Files
QingLong/Doc/markmap-0.15.0/util.mjs

13 lines
392 B
JavaScript
Raw Normal View History

2025-08-15 09:13:13 +08:00
import { dirname } from 'path';
import { createRequire } from 'module';
import { readPackageUp } from 'read-pkg-up';
export function versionLoader(source) {
return async function getVersion(module) {
const require = createRequire(source);
const cwd = dirname(require.resolve(module));
const { packageJson } = await readPackageUp({ cwd });
return packageJson.version;
}
}