1.1.1 • Published 7 years ago

packages-parser v1.1.1

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

packages-parser npm version

Gets projects dependencies and merges they to a single file

Install

npm i -g packages-parser

or use npx

npx packages-parser <...arguments>

Usage

packages-parser -o parsed-packages.json <...paths to package.json or links of GitHub project>

or use npx

npx packages-parser -o parsed-packages.json <...paths to package.json or links of GitHub project>

Options

OptionAliasTypeDefaultDescription
--out-ostring'./package.json'Output filename

API

/**
 * Merges packages dependencies
 */
export function mergePackages(packages: IPackageObject[]): Required<IPackageObject> {

/**
 * Returns latest version
 * 
 * @example
 * getLatestVersion('^2.0.0', '^1.0.0') // '^2.0.0'
 * getLatestVersion('^2.0.0', '~1.0.0') // '~1.0.0'
 * getLatestVersion('latest', '^2.0.0') // 'latest'
 * getLatestVersion('latest', '~1.0.0') // '~1.0.0'
 * getLatestVersion('latest', 'next') // 'next'
 * getLatestVersion() // 'latest'
 */
function getLatestVersion(...versions: string[]): string

/**
 * Parses `dependencies` and `devDependencies` fields from file
 */
function parseFile(path: string): IPackageObject

/**
 * Parses `dependencies` and `devDependencies` fields from package.json of GitHub project.
 */
function parseProject(path: string): Promise<IPackageObject>

/**
 * Parses `dependencies` and `devDependencies` fields from JSON text
 */
function parseText(text: string): IPackageObject

interface IPackageObject {
  dependencies?: IDependencies;
  devDependencies?: IDependencies;
}

interface IDependencies {
  [name: string]: string;
}
1.1.1

7 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago