@@ -185,7 +185,7 @@ async function main(): Promise<void> {
185185 tslint : "tslint -p tsconfig.json './src/**/*.ts'" ,
186186 typecheck : 'tsc -p tsconfig.json' ,
187187 build : `parcel build --out-file dist/${ name } .js src/${ name } .ts` ,
188- 'symlink-package' : 'node dev/symlinkPackage.js ' ,
188+ 'symlink-package' : 'mkdirp dist && lnfs ./package.json ./dist/package.json ' ,
189189 serve : `npm run symlink-package && parcel serve --no-hmr --out-file dist/${ name } .js src/${ name } .ts` ,
190190 'watch:typecheck' : 'tsc -p tsconfig.json -w' ,
191191 'watch:build' : 'tsc -p tsconfig.dist.json -w' ,
@@ -201,25 +201,6 @@ async function main(): Promise<void> {
201201 await writeFile ( 'package.json' , JSON . stringify ( packageJson , null , 2 ) )
202202 }
203203
204- console . log ( '📂 Creating dev directory' )
205- await mkdir ( 'dev' )
206- await writeFile ( 'dev/symlinkPackage.js' , [
207- "const createSymlink = require('create-symlink')" ,
208- "const { existsSync } = require('fs')" ,
209- "const mkdirp = require('mkdirp-promise')" ,
210- "const { resolve } = require('path')" ,
211- '' ,
212- "mkdirp('dist').then(async () => {" ,
213- " if (!existsSync('./dist/package.json')) {" ,
214- " await createSymlink(resolve('./package.json'), resolve('./dist/package.json'))" ,
215- ' }' ,
216- ' process.exit(0)' ,
217- '}).catch(err => {' ,
218- ' console.error(err)' ,
219- ' process.exit(1)' ,
220- '})' ,
221- ] . join ( '\n' ) )
222-
223204 try {
224205 console . log ( '📂 Creating src directory' )
225206 await mkdir ( 'src' )
@@ -263,8 +244,8 @@ async function main(): Promise<void> {
263244 'tslint' ,
264245 '@sourcegraph/tslint-config' ,
265246 '@sourcegraph/tsconfig' ,
266- 'create-symlink ' ,
267- 'mkdirp-promise ' ,
247+ 'lnfs-cli ' ,
248+ 'mkdirp' ,
268249 ] ,
269250 { stdio : 'inherit' }
270251 )
0 commit comments