# local-pkg [![NPM version](https://img.shields.io/npm/v/local-pkg?color=a1b858&label=)](https://www.npmjs.com/package/local-pkg) Get information on local packages. Works on both CJS and ESM. ## Install ```bash npm i local-pkg ``` ## Usage ```ts import { getPackageInfo, importModule, isPackageExists, resolveModule, } from 'local-pkg' isPackageExists('local-pkg') // true isPackageExists('foo') // false await getPackageInfo('local-pkg') /* { * name: "local-pkg", * version: "0.1.0", * rootPath: "/path/to/node_modules/local-pkg", * packageJson: { * ... * } * } */ // similar to `require.resolve` but works also in ESM resolveModule('local-pkg') // '/path/to/node_modules/local-pkg/dist/index.cjs' // similar to `await import()` but works also in CJS const { importModule } = await importModule('local-pkg') ``` ## Sponsors
## License [MIT](./LICENSE) License © 2021 [Anthony Fu](https://github.com/antfu)