Lines Matching refs:pkg
60 var pkg = JSON.parse(body);
61 return pkg;
116 var pkg = loadpkg(path.dirname(x));
118 if (pkg && pkg.dir && pkg.pkg && opts.pathFilter) {
119 var rfile = path.relative(pkg.dir, x);
120 var r = opts.pathFilter(pkg.pkg, x, rfile);
122 x = path.resolve(pkg.dir, r); // eslint-disable-line no-param-reassign
151 var pkg = readPackageSync(readFileSync, pkgfile);
153 if (pkg && opts.packageFilter) {
155 pkg = opts.packageFilter(pkg, /*pkgfile,*/ dir); // eslint-disable-line spaced-comment
158 return { pkg: pkg, dir: dir };
165 var pkg = readPackageSync(readFileSync, pkgfile);
168 if (pkg && opts.packageFilter) {
170 pkg = opts.packageFilter(pkg, /*pkgfile,*/ x); // eslint-disable-line spaced-comment
173 if (pkg && pkg.main) {
174 if (typeof pkg.main !== 'string') {
175 … var mainError = new TypeError('package “' + pkg.name + '” `main` must be a string');
179 if (pkg.main === '.' || pkg.main === './') {
180 pkg.main = 'index';
183 var m = loadAsFileSync(path.resolve(x, pkg.main));
185 var n = loadAsDirectorySync(path.resolve(x, pkg.main));