19 lines
525 B
JavaScript
19 lines
525 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");
|