@jambdev/tsc-hooks
Version:
Add tsc compiler hooks to your TypeScript project
14 lines (11 loc) • 408 B
JavaScript
const path = require('path');
const fs = require('fs');
module.exports = (TSC_BIN_PATH) => {
const INJECTION_PATH = path.resolve(__dirname, '../lib/injection');
const script = [
'#!/usr/bin/env node',
`require(${JSON.stringify(path.relative(path.dirname(TSC_BIN_PATH), INJECTION_PATH))})`,
"require('../lib/tsc.js')"
];
fs.writeFileSync(TSC_BIN_PATH, script.join('\n'));
}