24 lines
649 B
JavaScript
Executable file
24 lines
649 B
JavaScript
Executable file
#!/usr/bin/env node
|
|
|
|
import { join as joinPaths } from 'path'
|
|
import { fileURLToPath } from 'url'
|
|
|
|
const thisPkgDir = joinPaths(fileURLToPath(import.meta.url), '../..')
|
|
|
|
// temporary (for compiling ts)
|
|
import { promisify } from 'util'
|
|
import { execFile } from 'child_process'
|
|
import { copyFile } from 'fs/promises'
|
|
await copyFile(
|
|
joinPaths(thisPkgDir, 'tsconfig.safe.json'),
|
|
joinPaths(thisPkgDir, 'tsconfig.json'),
|
|
)
|
|
const execFileP = promisify(execFile)
|
|
await execFileP(
|
|
'./node_modules/.bin/tsc',
|
|
['-b'],
|
|
{ cwd: thisPkgDir, stdio: 'inherit' },
|
|
)
|
|
|
|
const stuff = await import('../dist/utils/script-runner.js')
|
|
stuff.runScript(thisPkgDir)
|