Skip to content

Files

Latest commit

01c1a00 · Jan 19, 2024

History

History

pkg2standalone

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jun 16, 2021
Jun 29, 2021
Jan 19, 2024
Aug 20, 2023
Jun 16, 2021
Jun 16, 2021
Mar 18, 2022
Jun 16, 2021
Jul 7, 2021
Jun 16, 2021
Sep 7, 2021
Jun 16, 2021
Aug 21, 2021

pkg2standalone

Return the standalone package name associated with a provided internal package name.

Usage

var pkg2standalone = require( '@stdlib/namespace/pkg2standalone' );

pkg2standalone( pkg )

Returns the standalone package name associated with a provided internal package name.

var v = pkg2standalone( '@stdlib/math/base/special/sin' );
// returns '@stdlib/math-base-special-sin'

If provided an unrecognized pkg, the function returns null.

var v = pkg2standalone( 'unrecognized_pkg_beep_boop_bop_bip' );
// returns null

Examples

var discreteUniform = require( '@stdlib/random/base/discrete-uniform' );
var aliases = require( '@stdlib/namespace/aliases' );
var alias2pkg = require( '@stdlib/namespace/alias2pkg' );
var pkg2standalone = require( '@stdlib/namespace/pkg2standalone' );

var list;
var len;
var idx;
var v1;
var v2;
var i;

list = aliases();
len = list.length;

for ( i = 0; i < 100; i++ ) {
    idx = discreteUniform( 0, len-1 );
    v1 = alias2pkg( list[ idx ] );
    v2 = pkg2standalone( v1 );
    console.log( 'alias: %s. pkg: %s.', list[ idx ], v1 );
    console.log( 'pkg: %s. standalone: %s.', v1, v2 );
}

CLI

Usage

Usage: stdlib-pkg2standalone [options] <pkg>

Options:

  -h,    --help                Print this message.
  -V,    --version             Print the package version.

Examples

$ stdlib-pkg2standalone '@stdlib/math/base/special/sin'
@stdlib/math-base-special-sin

License

The data files (databases) are licensed under an Open Data Commons Public Domain Dedication & License 1.0 and their contents are licensed under Creative Commons Zero v1.0 Universal. The software is licensed under Apache License, Version 2.0.


See Also