npm-id

v0.4.3arrow_drop_down
v0.4.3
v0.4.2
v0.4.1
v0.4.0
v0.3.1
v0.3.0
v0.2.0
v0.1.1
v0.1.0
v0.0.3
v0.0.2
v0.0.1
STATUS
Passing
DOWNLOADS
8,075
LICENSE
Apache 2.0
VISIBILITY
Public
PUBLISHED
6 years ago
SIZE
N/A
initialize class to handle npmIds
1 contributor
Install npm-id as a package?
Copied
npm i @bit/bit.javascript.component.npm-id
Set Bit as a scoped registryLearn more
npm config set '@bit:registry' https://node.bit.cloud
Component Example
React
React
Vue
Angular
React Native
Add dependency... help_outline
Just
import
any of the 1 million components
and packages in Bit or NPM to the example.
import Button from '@bit/grommet.grommet.button';
import Lodash from 'lodash';
toggle layout
No preview available
modifieddraft
chevron_left
chevron_right
constructor (
packageId:string,
version:string
)

initialize class to handle npmIds

Example
const parsedBitId = new NpmId('react', '16.4.5');
Arguments
packageId: string
version: string

convert to web path format

create new instance by parsing a standard npm id

create new instance by parsing a web path

Test Summary

ctor should instaciate

Pass

ctor should instaciate, with version

Pass

npmId: should parse ‘react’

Pass

npmId: should parse ‘[email protected]

Pass

npmId: should parse ‘react@~16.4.3’

Pass

npmId: should parse ‘@material-ui/react’

Pass

npmId: should parse ‘@material-ui/[email protected]

Pass

npmId: should parse ‘@material-ui/react@~16.0.4’

Pass

npmId: should parse ‘react/dist/file.js’

Pass

npmId: should parse ‘[email protected]/dist/file.js’

Pass

npmId: should parse ‘react@~16.4.3/dist/file.js’

Pass

npmId: should parse ‘@material-ui/[email protected]/dist/file.js’

Pass

npmId: should parse ‘@material-ui/react@~16.0.4/dist/file.js’

Pass

npmId: should parse ‘@material-ui/react@>=2.0.4/dist/file.js’

Pass

npmId: should parse ‘@material-ui/react@>=1.0.0,<2.0.0/dist/file.js’

Pass

npmId: should write 'react’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write 'react’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write 'react’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write '@material-ui/react’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write '@material-ui/react’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write '@material-ui/react’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write 'react/dist/file.js’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write 'react/dist/file.js’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write 'react/dist/file.js’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write '@material-ui/react/dist/file.js’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write '@material-ui/react/dist/file.js’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write '@material-ui/react/dist/file.js’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write '@material-ui/react/dist/file.js’, when {"includeVersion":false,"includeFilePath":true}

Pass

npmId: should write 'react’, when {"includeFilePath":false}

Pass

npmId: should write '[email protected]’, when {"includeFilePath":false}

Pass

npmId: should write 'react@~16.4.3’, when {"includeFilePath":false}

Pass

npmId: should write '@material-ui/react’, when {"includeFilePath":false}

Pass

npmId: should write '@material-ui/[email protected]’, when {"includeFilePath":false}

Pass

npmId: should write '@material-ui/react@~16.0.4’, when {"includeFilePath":false}

Pass

npmId: should write 'react’, when {"includeFilePath":false}

Pass

npmId: should write '[email protected]’, when {"includeFilePath":false}

Pass

npmId: should write 'react@~16.4.3’, when {"includeFilePath":false}

Pass

npmId: should write '@material-ui/[email protected]’, when {"includeFilePath":false}

Pass

npmId: should write '@material-ui/react@~16.0.4’, when {"includeFilePath":false}

Pass

npmId: should write '@material-ui/react@>=2.0.4’, when {"includeFilePath":false}

Pass

npmId: should write '@material-ui/react@>=1.0.0,<2.0.0’, when {"includeFilePath":false}

Pass

npmId: should write 'react’, when {"includeVersion":false,"includeFilePath":false}

Pass

npmId: should write 'react’, when {"includeVersion":false,"includeFilePath":false}

Pass

npmId: should write 'react’, when {"includeVersion":false,"includeFilePath":false}

Pass

npmId: should write '@material-ui/react’, when {"includeVersion":false,"includeFilePath":false}

Pass

npmId: should write '@material-ui/react’, when {"includeVersion":false,"includeFilePath":false}

Pass

npmId: should write '@material-ui/react’, when {"includeVersion":false,"includeFilePath":false}

Pass

npmId: should write 'react’, when {"includeVersion":false,"includeFilePath":false}

Pass

npmId: should write 'react’, when {"includeVersion":false,"includeFilePath":false}

Pass

npmId: should write 'react’, when {"includeVersion":false,"includeFilePath":false}

Pass

npmId: should write '@material-ui/react’, when {"includeVersion":false,"includeFilePath":false}

Pass

npmId: should write '@material-ui/react’, when {"includeVersion":false,"includeFilePath":false}

Pass

npmId: should write '@material-ui/react’, when {"includeVersion":false,"includeFilePath":false}

Pass

npmId: should write '@material-ui/react’, when {"includeVersion":false,"includeFilePath":false}

Pass

url should create url

Pass

url should create url, not including version

Pass

url should create url

Pass

url should create url, with registry

Pass

url should create queryParams

Pass

url should create queryParams, withVersion false

Pass

url should create pathParams

Pass

url should create pathParams, withVersion false

Pass

url should create from url

Pass

url should create from url, with registry

Pass

url should create from url, with registry and version

Pass

url should create from url, with version

Pass

fullName should create fullName

Pass

name getter should return name

Pass

nameSpace getter should return empty namespace

Pass
Help and resources