19 lines
515 B
JavaScript
19 lines
515 B
JavaScript
#!/usr/bin/env node
|
|
const Module = require('node:module')
|
|
const { createRequire } = require('node:module')
|
|
const path = require('node:path')
|
|
|
|
const rootRequire = createRequire(path.join(process.cwd(), 'package.json'))
|
|
const ts6 = rootRequire('typescript-eslint-ts6')
|
|
const originalLoad = Module._load
|
|
|
|
Module._load = function patchedLoad(request, parent, isMain) {
|
|
if (request === 'typescript') {
|
|
return ts6
|
|
}
|
|
|
|
return originalLoad.apply(this, arguments)
|
|
}
|
|
|
|
require('../node_modules/eslint/bin/eslint.js')
|