ice-npm-utils
v3.0.3
Published
npm utils for ice
Keywords
Readme
ice-npm-utils
some utils for ice.
Installation
npm install ice-npm-utils --save-devBasic Usage
const { getNpmLatestSemverVersion } = require('ice-npm-utils');API
getNpmRegistry(npmName)
Default return https://registry.npm.taobao.org
getUnpkgHost(npmName)
Default return https://unpkg.com
getNpmLatestSemverVersion(npmName, baseVersion)
Return Promise.resolve(version)
getLatestVersion(npmName)
Return Promise.resolve(version)
getVersions(npmName)
Return Promise.resolve(versions)
getSatisfiesVersions(npmName, semverRange)
Return Promise.resolve(versions)
getNpmInfo(npmName)
Return Promise.resolve(response.data)
getNpmClient(npmName)
Default return npm
checkAliInternal()
Return Promise.resolve(isInternal)
getNpmTarball(name, version)
Return Promise.resolve(tarball)
getAndExtractTarball(destDir, tarball, progressFunc: () => {})
Return Promise.resolve(allFiles: string[])
Custom
Custom Npm Registry
process.env.REGISTRY=https://registry.npmjs.orgCustom Unpkg Host
process.env.UNPKG=https://unpkg.comCustom Npm Client
process.env.NPM_CLIENT=cnpm