3.3.1 • Published 11 months ago
pm-info v3.3.1
pm-info
A simple utility to get the package manager information which used in the project
Install
# use pnpm
$ pnpm install -D pm-info
# use yarn
$ yarn add -D pm-info
# use npm
$ npm install -D pm-infoUsage
use import
import { pmInfo, pmInfoSync } from 'pm-info'
pmInfo()
// or
pmInfoSync()use require
const { pmInfo, pmInfoSync } = require('pm-info')
pmInfo()
// or
pmInfoSync()API reference
- Usage: 
pmInfo(cwd)&pmInfoSync(cwd) - Parameters:
 
| Param | Description | Type | Optional value | Required | Default value | 
|---|---|---|---|---|---|
| cwd | running path | string | - | false | - | 
- Types:
 
declare type ModulesYML = Record<string, unknown> & {
  packageManager: string
}
declare function normalizePMSpec(pm: string): PackageManager
declare interface PackageManager {
  name: string
  version?: string
}
declare function pmInfo(cwd?: string): Promise<PackageManager | null>
declare function pmInfoSync(cwd?: string): PackageManager | null- Demos:
 
- simple use
 
import { pmInfo, pmInfoSync } from 'pm-info'
pmInfo().then(info => {
  console.log('The package manager is: ', info) // { name: 'pnpm', version: '7.26.1' } | null
})
console.log('The package manager is: ', pmInfoSync()) // { name: 'pnpm', version: '7.26.1' } | nullIssues & Support
Please open an issue here.
License
3.3.1
11 months ago
3.3.0
12 months ago
3.2.0
2 years ago
3.1.1
2 years ago
3.1.0
2 years ago
3.0.0-beta.3
2 years ago
3.0.0-beta.2
2 years ago
3.0.0
2 years ago
3.0.0-beta.5
2 years ago
3.0.0-beta.4
2 years ago
2.5.0
3 years ago
2.4.0
3 years ago
2.5.1
3 years ago
2.3.0
3 years ago
2.2.1
3 years ago
2.2.0
3 years ago
2.1.0
3 years ago
2.0.0
3 years ago
2.0.0-beta.1
3 years ago
1.0.0
3 years ago
1.0.0-alpha.0
3 years ago