1.9.8 • Published 3 years ago

@guanghechen/npm-helper v1.9.8

Weekly downloads
-
License
MIT
Repository
github
Last release
3 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

3 years ago

1.9.7

3 years ago

1.9.6

3 years ago

1.9.5

3 years ago

1.9.0-alpha.0

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.8.6

3 years ago

1.9.4

3 years ago

1.9.3

3 years ago

1.9.2

3 years ago

1.8.5

4 years ago

1.8.4

4 years ago

1.8.3

4 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.7.0-alpha.3

4 years ago

1.7.0-alpha.1

4 years ago

1.7.0-alpha.2

4 years ago

1.7.0-alpha.0

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.5

4 years ago

1.5.4

4 years ago

1.5.3

4 years ago

1.5.2

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago