Files
admin/scripts/eslint-with-typescript6.cjs
T

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')