1.9.8 • Published 2 years ago

@guanghechen/npm-helper v1.9.8

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

A collection of utility functions for npm packages.

Install

  • npm

    npm install --save-dev @guanghechen/npm-helper
  • yarn

    yarn add --dev @guanghechen/npm-helper

Usage

  • detectMonorepo: Check whether if it is a monorepo under the currentDir.

    function detectMonorepo(currentDir: string): boolean
  • detectPackageAuthor: Detect package author.

    function detectPackageAuthor(currentDir: string): string | null
  • createDependencyFields: Return default dependency field names.

    function createDependencyFields(): ReadonlyArray<
      |'dependencies'
      |'optionalDependencies'
      |'peerDependencies'
    >
  • collectAllDependencies: Collect all dependencies declared in the package.json and 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 of package.json
    • dependenciesFields: 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 on MODULE_NOT_FOUND error thrown)

Related

1.9.8

2 years ago

1.9.7

2 years ago

1.9.6

2 years ago

1.9.5

2 years ago

1.9.0-alpha.0

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.8.6

2 years ago

1.9.4

2 years ago

1.9.3

2 years ago

1.9.2

2 years ago

1.8.5

2 years ago

1.8.4

3 years ago

1.8.3

3 years ago

1.8.2

3 years ago

1.8.1

3 years ago

1.8.0

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.7.0-alpha.3

3 years ago

1.7.0-alpha.1

3 years ago

1.7.0-alpha.2

3 years ago

1.7.0-alpha.0

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.5

3 years ago

1.5.4

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago