@guanghechen/npm-helper v1.9.8
A collection of utility functions for npm packages.
Install
npm
npm install --save-dev @guanghechen/npm-helperyarn
yarn add --dev @guanghechen/npm-helper
Usage
detectMonorepo: Check whether if it is a monorepo under thecurrentDir.function detectMonorepo(currentDir: string): booleandetectPackageAuthor: Detect package author.function detectPackageAuthor(currentDir: string): string | nullcreateDependencyFields: Return default dependency field names.function createDependencyFields(): 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)
Related
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago