knip
Version:
Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects
18 lines (17 loc) • 524 B
JavaScript
import { fileURLToPath } from 'node:url';
import { createJiti } from 'jiti';
import { join } from './path.js';
const empty = join(fileURLToPath(import.meta.url), '../empty.js');
const options = {
alias: {
'@rushstack/eslint-config/patch/modern-module-resolution': empty,
'@rushstack/eslint-patch/modern-module-resolution': empty,
},
};
let _jiti;
export const jiti = {
import: (id, opts) => {
_jiti ??= createJiti(process.cwd(), options);
return _jiti.import(id, opts);
},
};