0.5.0 • Published 7 months ago

local-pkg v0.5.0

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

local-pkg

NPM version

Get information on local packages. Works on both CJS and ESM.

Install

npm i local-pkg

Usage

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 © 2021 Anthony Fu

@yoyuo/eslint-config@kaivanwong/eslint-config-nest@kaivanwong/eslint-config-react@kaivanwong/eslint-config-vue@rain-star/eslint-config-vue@cyenoch/eslint-config-vue@asasinmode/eslint-config@venable/eslint-config@asasinmode/eslint-config-vue@infinitebrahmanuniverse/nolb-local-@kriszu/eslint-config-vue@familyfriendlymikey/imba-create-testunplugin-vueuse-resolverunplugin-router-testui-package-resolverui-package-resolverreslint-config-yoyuo@everything-registry/sub-chunk-2092vue-components-self@ivanmaxlogiudice/eslint-config-vue@sunwise/eslint-config-vue@ifshizuku/eslint-config@ifshizuku/eslint-config-core-react@ifshizuku/eslint-config-core-solid@ifshizuku/eslint-config-core-svelte@ifshizuku/eslint-config-ts@ventsislavnikolov/eslint-config@beneway/eslint-config-vue@benewy/eslint-config-vue@beiye/eslint-config-vue@berlysia/eslint-config@bernankez/eslint-config@bernankez/eslint-config-vue@bensas/eslint-config-vue@bigporo/eslint-config-vue@bigin/unplugin-vue-components@asd55667/eslint-config@antoniogiroz/eslint-config@antzy/ieslint@cdyuki/eslint-config-vue@cdlab996/eslint-config-vue@cavin-huang/eslint-config-vue@chansee97/eslint-config-vue@charchamp/eslint-config-vue@charrue/vite-plugin-pages@chenyueban/eslint-config@bohecola/eslint-config-vue@btbman/eslint-config-astro@btbman/eslint-config-base@btbman/eslint-config-solid@btbman/eslint-config-svelte@btbman/eslint-config-vue@byyuurin/eslint-config@byyuurin/eslint-config-vue@beequeue/vitest@brillout/vitest@brokenrubik/eslint-config-vue@brzezinskimarcin/eslint-config@btrl/stylelint-config@born3am/eslint-config@axum/scripts@augu/eslint-config@auvred/eslint-config@chuhoman/eslint-config@commonalityco/utils-onboarding@clyan/eslint-config-vue@cn_zth/npm-cli@cldxiang/eslint-config@creazy231/eslint-config@curev/eslint-config-vue@curev/eslint-config@datadayrepos/eslint-config@cyril_m/eslint-config-vue@daguanren21/eslint-config@cullyfung/eslint-config-vue@cypress/webpack-dev-server@dachico/timescript@daotl/eslint-config@daotl/unplugin-vue-components@dark15/eslint-config-vue@cz-v3/unplugin-vue-components@dafenqi/unplugin-vue-components@coldhands/eslint-config@coderwyd/eslint-config@coderwyd/eslint-config-vue@deuscx/eslint-config-vue@dg-scripts/eslint-config@dhzh/eslint-config@dkshs/eslint-config@dochner/eslint-config-vue@dnzng/eslint-config-vue@djie/eslint-config-vue@dense-labs/eslint-config-basic@dcwjoy/eslint-config-vue@debbl/eslint-config-vue@eadela/eslint-config-vue@dylanjs/eslint-config@dylanjs/eslint-config-vue@evanryuu/eslint-config@evanryuu/eslint-config-vue
0.5.0

7 months ago

0.4.3

1 year ago

0.4.2

2 years ago

0.4.1

2 years ago

0.4.0

3 years ago

0.3.0

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago

0.0.1

3 years ago

0.0.0

3 years ago