@guanghechen/helper-npm v6.0.4
Utilities for handling npm repo and package.json.
Install
npm
npm install --save-dev @guanghechen/helper-npmyarn
yarn add --dev @guanghechen/helper-npm
Usage
detectMonorepo: Check whether if it is a monorepo under thecurrentDir.function detectMonorepo(currentDir: string): booleandetectPackageAuthor: Detect package author.function detectPackageAuthor(currentDir: string): string | nullgetDefaultDependencyFields: Return default dependency field names.function getDefaultDependencyFields(): ReadonlyArray< |'dependencies' |'optionalDependencies' |'peerDependencies' >collectAllDependencies: Collect all dependencies declared in thepackage.jsonand the dependencies of them and so on.function collectAllDependencies( packageJsonPath: string | null, dependenciesFields?: ReadonlyArray<string>, additionalDependencies?: ReadonlyArray<string> | null, isAbsentAllowed?: ((moduleName: string) => boolean) | null, ): string[]packageJsonPath: Filepath ofpackage.jsondependenciesFields: Package dependency field names. (such as['dependencies', 'devDependencies'])additionalDependencies: Additional dependency names appended to the results.isAbsentAllowed: Determine whether if a given moduleName can miss. (called onMODULE_NOT_FOUNDerror thrown)
locateLatestPackageJson: Find the latest package.json under the give {currentDir} or its ancestor path.function locateLatestPackageJson(currentDir: string): string | null
Related
8 months ago
8 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago