UNPKG

tsc-hooks

Version:

Add tsc compiler hooks to your TypeScript project

14 lines (11 loc) 401 B
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('${path.relative(path.dirname(TSC_BIN_PATH), INJECTION_PATH).replace(/\\/g, '/')}')`, "require('../lib/tsc.js')" ]; fs.writeFileSync(TSC_BIN_PATH, script.join('\n')); }