Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 17 additions & 5 deletions lib/node_modules/@stdlib/_tools/pkgs/deps/lib/sync.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,11 @@
var resolveDeps = require( './resolve.sync.js' );
var resolveDevDeps = require( './resolve_dev.sync.js' );


// VARIABLES //

Check failure on line 35 in lib/node_modules/@stdlib/_tools/pkgs/deps/lib/sync.js

View workflow job for this annotation

GitHub Actions / Lint Changed Files

Header comment must be preceded by one additional empty line

var debug = logger( 'pkg-deps:sync' );


// MAIN //

Check failure on line 39 in lib/node_modules/@stdlib/_tools/pkgs/deps/lib/sync.js

View workflow job for this annotation

GitHub Actions / Lint Changed Files

Header comment must be preceded by one additional empty line

/**
* Synchronously resolves package dependencies.
Expand All @@ -49,10 +47,8 @@
* @param {boolean} [options.builtins=false] - boolean indicating whether to include built-in packages
* @param {boolean} [options.dev=false] - boolean indicating whether to resolve dev dependencies
* @throws {TypeError} first argument must be an array of strings
* @throws {TypeError} callback argument must be a function
* @throws {TypeError} options argument must be an object
* @throws {TypeError} must provide valid options
* @returns {ObjectArray} resolved dependencies
* @returns {ObjectArray|Error} resolved dependencies or an error
*
* @example
* var pkgs = [ '/foo/bar/baz' ];
Expand All @@ -64,24 +60,34 @@
var results;
var opts;
var err;

// Validate input: `pkgs` must be an array of strings
if ( !isStringArray( pkgs ) ) {
throw new TypeError( format( 'invalid argument. First argument must be an array of strings. Value: `%s`.', pkgs ) );
}

// Copy default options and validate user-provided options
opts = copy( defaults );
if ( arguments.length > 1 ) {
debug( 'Validating options...' );
err = validate( opts, options );
if ( err ) {
debug( 'Options validation failed: %s', err.message );
throw err;
}
}

debug( 'Options: %s', JSON.stringify( opts ) );

// Resolve base directory
if ( opts.dir ) {
opts.dir = path.resolve( cwd(), opts.dir );
} else {
opts.dir = cwd();
}
debug( 'Base directory: %s', opts.dir );

// Resolve package entry points
debug( 'Resolving package entry points...' );
results = entryPoints( pkgs, opts );
if ( results instanceof Error ) {
Expand All @@ -90,23 +96,29 @@
}
debug( 'Successfully resolved package entry points.' );

// Resolve main dependencies
debug( 'Resolving package dependencies...' );
results = resolveDeps( results, opts.builtins );
if ( results instanceof Error ) {
debug( 'Encountered an error when resolving package dependencies: %s', results.message );
return results;
}
debug( 'Successfully resolved package dependencies.' );

// If dev dependencies are not required, return results
if ( opts.dev === false ) {
return results;
}

// Resolve dev dependencies
debug( 'Resolving package dev dependencies...' );
results = resolveDevDeps( results, opts );
if ( results instanceof Error ) {
debug( 'Encountered an error when resolving package dev dependencies: %s', results.message );
return results;
}
debug( 'Successfully resolved package dev dependencies.' );

return results;
}

Expand Down
1 change: 1 addition & 0 deletions lib/node_modules/@stdlib/stats/base/meanpn/lib/ndarray.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ var gapxsumpw = require( '@stdlib/blas/ext/base/gapxsumpw' ).ndarray;
* var v = meanpn( N, x, 2, 1 );
* // returns 1.25
*/
// cspell:ignore meanpn
function meanpn( N, x, stride, offset ) {
var mu;
var c;
Expand Down
Loading