Add node modules and compiled JavaScript from main
This commit is contained in:
parent
d893f27da9
commit
4b42a5ec78
6750 changed files with 1745644 additions and 10860 deletions
42
node_modules/get-package-type/sync.cjs
generated
vendored
Normal file
42
node_modules/get-package-type/sync.cjs
generated
vendored
Normal file
|
@ -0,0 +1,42 @@
|
|||
'use strict';
|
||||
|
||||
const path = require('path');
|
||||
const {readFileSync} = require('fs');
|
||||
|
||||
const isNodeModules = require('./is-node-modules.cjs');
|
||||
const resultsCache = require('./cache.cjs');
|
||||
|
||||
function getDirectoryTypeActual(directory) {
|
||||
if (isNodeModules(directory)) {
|
||||
return 'commonjs';
|
||||
}
|
||||
|
||||
try {
|
||||
return JSON.parse(readFileSync(path.resolve(directory, 'package.json'))).type || 'commonjs';
|
||||
} catch (_) {
|
||||
}
|
||||
|
||||
const parent = path.dirname(directory);
|
||||
if (parent === directory) {
|
||||
return 'commonjs';
|
||||
}
|
||||
|
||||
return getDirectoryType(parent);
|
||||
}
|
||||
|
||||
function getDirectoryType(directory) {
|
||||
if (resultsCache.has(directory)) {
|
||||
return resultsCache.get(directory);
|
||||
}
|
||||
|
||||
const result = getDirectoryTypeActual(directory);
|
||||
resultsCache.set(directory, result);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
function getPackageTypeSync(filename) {
|
||||
return getDirectoryType(path.resolve(path.dirname(filename)));
|
||||
}
|
||||
|
||||
module.exports = getPackageTypeSync;
|
Loading…
Add table
Add a link
Reference in a new issue