Skip to content

Commit 4c1d1f6

Browse files
authored
Update sync.js
Signed-off-by: JaySoni1 <[email protected]>
1 parent 8cb43cd commit 4c1d1f6

File tree

1 file changed

+77
-76
lines changed
  • lib/node_modules/@stdlib/_tools/pkgs/deps/lib

1 file changed

+77
-76
lines changed

lib/node_modules/@stdlib/_tools/pkgs/deps/lib/sync.js

Lines changed: 77 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,21 @@
2020

2121
// MODULES //
2222

23-
var path = require('path');
24-
var logger = require('debug');
25-
var isStringArray = require('@stdlib/assert/is-string-array').primitives;
26-
var format = require('@stdlib/string/format');
27-
var copy = require('@stdlib/utils/copy');
28-
var cwd = require('@stdlib/process/cwd');
29-
var entryPoints = require('@stdlib/_tools/pkgs/entry-points').sync;
30-
var defaults = require('./defaults.json');
31-
var validate = require('./validate.js');
32-
var resolveDeps = require('./resolve.sync.js');
33-
var resolveDevDeps = require('./resolve_dev.sync.js');
23+
var path = require( 'path' );
24+
var logger = require( 'debug' );
25+
var isStringArray = require( '@stdlib/assert/is-string-array' ).primitives;
26+
var format = require( '@stdlib/string/format' );
27+
var copy = require( '@stdlib/utils/copy' );
28+
var cwd = require( '@stdlib/process/cwd' );
29+
var entryPoints = require( '@stdlib/_tools/pkgs/entry-points' ).sync;
30+
var defaults = require( './defaults.json' );
31+
var validate = require( './validate.js' );
32+
var resolveDeps = require( './resolve.sync.js' );
33+
var resolveDevDeps = require( './resolve_dev.sync.js' );
3434

3535
// VARIABLES //
3636

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

3939
// MAIN //
4040

@@ -56,72 +56,73 @@ var debug = logger('pkg-deps:sync');
5656
* var deps = pkgDeps( pkgs );
5757
* // e.g., returns [{...}]
5858
*/
59-
function pkgDeps(pkgs, options) {
60-
var results;
61-
var opts;
62-
var err;
63-
64-
// Validate input: `pkgs` must be an array of strings
65-
if (!isStringArray(pkgs)) {
66-
throw new TypeError(format('invalid argument. First argument must be an array of strings. Value: `%s`.', pkgs));
67-
}
68-
69-
// Copy default options and validate user-provided options
70-
opts = copy(defaults);
71-
if (arguments.length > 1) {
72-
debug('Validating options...');
73-
err = validate(opts, options);
74-
if (err) {
75-
debug('Options validation failed: %s', err.message);
76-
throw err;
77-
}
78-
}
79-
80-
debug('Options: %s', JSON.stringify(opts));
81-
82-
// Resolve base directory
83-
if (opts.dir) {
84-
opts.dir = path.resolve(cwd(), opts.dir);
85-
} else {
86-
opts.dir = cwd();
87-
}
88-
debug('Base directory: %s', opts.dir);
89-
90-
// Resolve package entry points
91-
debug('Resolving package entry points...');
92-
results = entryPoints(pkgs, opts);
93-
if (results instanceof Error) {
94-
debug('Encountered an error when resolving package entry points: %s', results.message);
95-
throw results;
96-
}
97-
debug('Successfully resolved package entry points.');
98-
99-
// Resolve main dependencies
100-
debug('Resolving package dependencies...');
101-
results = resolveDeps(results, opts.builtins);
102-
if (results instanceof Error) {
103-
debug('Encountered an error when resolving package dependencies: %s', results.message);
104-
return results;
105-
}
106-
debug('Successfully resolved package dependencies.');
107-
108-
// If dev dependencies are not required, return results
109-
if (opts.dev === false) {
110-
return results;
111-
}
112-
113-
// Resolve dev dependencies
114-
debug('Resolving package dev dependencies...');
115-
results = resolveDevDeps(results, opts);
116-
if (results instanceof Error) {
117-
debug('Encountered an error when resolving package dev dependencies: %s', results.message);
118-
return results;
119-
}
120-
debug('Successfully resolved package dev dependencies.');
121-
122-
return results;
59+
function pkgDeps( pkgs, options ) {
60+
var results;
61+
var opts;
62+
var err;
63+
64+
// Validate input: `pkgs` must be an array of strings
65+
if ( !isStringArray( pkgs ) ) {
66+
throw new TypeError( format( 'invalid argument. First argument must be an array of strings. Value: `%s`.', pkgs ) );
67+
}
68+
69+
// Copy default options and validate user-provided options
70+
opts = copy( defaults );
71+
if ( arguments.length > 1 ) {
72+
debug( 'Validating options...' );
73+
err = validate( opts, options );
74+
if ( err ) {
75+
debug( 'Options validation failed: %s', err.message );
76+
throw err;
77+
}
78+
}
79+
80+
debug( 'Options: %s', JSON.stringify( opts ) );
81+
82+
// Resolve base directory
83+
if ( opts.dir ) {
84+
opts.dir = path.resolve( cwd(), opts.dir );
85+
} else {
86+
opts.dir = cwd();
87+
}
88+
debug( 'Base directory: %s', opts.dir );
89+
90+
// Resolve package entry points
91+
debug( 'Resolving package entry points...' );
92+
results = entryPoints( pkgs, opts );
93+
if ( results instanceof Error ) {
94+
debug( 'Encountered an error when resolving package entry points: %s', results.message );
95+
throw results;
96+
}
97+
debug( 'Successfully resolved package entry points.' );
98+
99+
// Resolve main dependencies
100+
debug( 'Resolving package dependencies...' );
101+
results = resolveDeps( results, opts.builtins );
102+
if ( results instanceof Error ) {
103+
debug( 'Encountered an error when resolving package dependencies: %s', results.message );
104+
return results;
105+
}
106+
debug( 'Successfully resolved package dependencies.' );
107+
108+
// If dev dependencies are not required, return results
109+
if ( opts.dev === false ) {
110+
return results;
111+
}
112+
113+
// Resolve dev dependencies
114+
debug( 'Resolving package dev dependencies...' );
115+
results = resolveDevDeps( results, opts );
116+
if ( results instanceof Error ) {
117+
debug( 'Encountered an error when resolving package dev dependencies: %s', results.message );
118+
return results;
119+
}
120+
debug( 'Successfully resolved package dev dependencies.' );
121+
122+
return results;
123123
}
124124

125+
125126
// EXPORTS //
126127

127128
module.exports = pkgDeps;

0 commit comments

Comments
 (0)