Return the standalone package name associated with a specified alias.
var alias2standalone = require( '@stdlib/namespace/alias2standalone' );
Returns the standalone package name associated with a specified alias
.
var v = alias2standalone( 'base.sin' );
// returns '@stdlib/math-base-special-sin'
If provided an unrecognized alias
, the function returns null
.
var v = alias2standalone( 'unrecognized_alias_beep_boop_bop_bip' );
// returns null
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' );
var aliases = require( '@stdlib/namespace/aliases' );
var alias2standalone = require( '@stdlib/namespace/alias2standalone' );
var list;
var len;
var idx;
var v;
var i;
list = aliases();
len = list.length;
for ( i = 0; i < 100; i++ ) {
idx = discreteUniform( 0, len-1 );
v = list[ idx ];
console.log( 'alias: %s. pkg: %s.', v, alias2standalone( v ) );
}
Usage: stdlib-alias2standalone [options] <alias>
Options:
-h, --help Print this message.
-V, --version Print the package version.
$ stdlib-alias2standalone 'base.sin'
@stdlib/math-base-special-sin
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.
@stdlib/namespace/alias2pkg
: return the package name associated with a specified alias.@stdlib/namespace/alias2related
: return aliases related to a specified alias.@stdlib/namespace/aliases
: standard library aliases.@stdlib/namespace/pkg2alias
: return the alias associated with a specified package name.@stdlib/namespace/pkg2standalone
: return the standalone package name associated with a provided internal package name.