@tapjs/run
Version:
Command-line interface for the node-tap runner
16 lines • 424 B
JavaScript
import { createRequire } from 'node:module';
import { resolveImport } from 'resolve-import';
const require = createRequire(import.meta.url);
export const pkgExists = async (f) => {
if (await resolveImport(f, import.meta.url).catch(() => false)) {
return true;
}
try {
require.resolve(f);
return true;
}
catch {
return false;
}
};
//# sourceMappingURL=pkg-exists.js.map