@kingjs/package-name.parse

1.0.1 • Public • Published

@kingjs/package-name.parse

Usage

var assert = require('assert');
var parse = require('@kingjs/package-name.parse');

var apart = parse('@kingjs/foo-bar.baz');
assert(apart.scope == 'kingjs');
assert(apart.fullName == 'foo-bar.baz');

assert(apart.names.length == 2);
assert(apart.names[0] == 'foo-bar');
assert(apart.names[1] == 'baz');

assert(apart.parts.length == 2);
assert(apart.parts[0].length == 2);
assert(apart.parts[1].length == 1);
assert(apart.parts[0][0] == 'foo');
assert(apart.parts[0][1] == 'bar');
assert(apart.parts[1][0] == 'baz');


var apart = parse('foo-bar.baz');
assert(!apart.scope);
assert(apart.fullName == 'foo-bar.baz');

var apart = parse('Bad-Name');
assert(apart === undefined);

API

parse(name)

Parameters

  • name: The package name to parse.

Returns

Returns an AST of literals comprising the package name.

Install

With npm installed, run

$ npm install @kingjs/package-name.parse

License

MIT

Analytics

Readme

Keywords

none

Package Sidebar

Install

npm i @kingjs/package-name.parse

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

3.86 kB

Total Files

5

Last publish

Collaborators

  • kingces95