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

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");