UNPKG

knip

Version:

Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects

18 lines (17 loc) 524 B
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); }, };