Benign arch Download

nodejs-broccoli-cli 1.0.0-2

Basename is uppercase README.mdDeclares prepublishOnly or postversion key
SHA-2566de425685043c25575ecaefd9d3869c5f38ecf194acc6f83b89b19500e4c6b4a

Evidence

Imports the Node.js fs module lines 1–14
1var isCore = require('is-core-module');
2var fs = require('fs');
3var path = require('path');
4var $Error = require('es-errors');
5var $TypeError = require('es-errors/type');
6
7var getHomedir = require('./homedir');
8var caller = require('./caller');
9var nodeModulesPaths = require('./node-modules-paths');
10var normalizeOptions = require('./normalize-options');
11
12var realpathFS = process.platform !== 'win32' && fs.realpathSync && typeof fs.realpathSync.native === 'function' ? fs.realpathSync.native : fs.realpathSync;
13
14var relativePathRe …
Module scope assigns zero-argument call lines 16–34
16:13… lesRegex = /[/\\]node_modules[/\\]*$/;
17
18var homedir = getHomedir();
19function defaultPaths() {
20 if (!homedir) return [];
21 return [
22 path.join(homedir, '.node_modules'),
23 path.join(homedir, '.node_libraries')
24 ];
25}
26
27var defaultIsFile = function isFile(file) {
28 try {
29 var stat = fs.statSync(file, { throwIfNoEntry: false });
30 } catch (e) {
31 if (e && (e.code === 'ENOENT' || e.code === 'ENOTDIR')) return false;
32 throw e;
33 }
34 return !!stat && (st …
JavaScript silently discards caught errors lines 62–84
62:11… x;
63}
64
65function defaultReadPackageSync(readFileSync, pkgfile) {
66 var body = readFileSync(pkgfile);
67 try {
68 var pkg = JSON.parse(body);
69 return pkg;
70 } catch (jsonErr) {}
71}
72
73function getPackageCandidates(x, start, opts) {
74 var dirs = nodeModulesPaths(start, opts, x);
75 for (var i = 0; i < dirs.length; i++) {
76 dirs[i] = path.join(dirs[i], x);
77 }
⋯7 lines
Literal JavaScript filename extension lines 92–100
92:51… {
93 throw new $TypeError('`readFileSync` and `readPackageSync` are mutually exclusive.');
94 }
95 var packageIterator = opts.packageIterator;
96
97 var extensions = opts.extensions || ['.js'];
98 var includeCoreModules = opts.includeCoreModules !== false;
99 var basedir = opts.basedir || path.dirname(caller());
100 …
Text has empty named-parameter catch lines 173–178
173:17… var pkg = readPackageSync(readFileSync, pkgfile);
174 } catch (e) {}
175
176 if (pkg && opts.packageFilter) {
177 // v2 will pass pkgfile
178 pkg = opts.packageFilter( …

No evidence locations were recorded for this file. Raw result

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.