unimported
Advanced tools
Comparing version 1.27.1 to 1.28.0
@@ -30,2 +30,3 @@ import { ProcessedResult } from './process'; | ||
extensions?: string[]; | ||
assetExtensions?: string[]; | ||
aliases?: MapLike<string[]>; | ||
@@ -55,2 +56,3 @@ pathTransforms?: MapLike<string>; | ||
extensions: string[]; | ||
assetExtensions: string[]; | ||
pathTransforms?: MapLike<string>; | ||
@@ -57,0 +59,0 @@ } |
@@ -62,3 +62,3 @@ "use strict"; | ||
function getConfig(args) { | ||
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y; | ||
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z; | ||
return __awaiter(this, void 0, void 0, function* () { | ||
@@ -83,10 +83,11 @@ if (cachedConfig) { | ||
extensions: [], | ||
pathTransforms: (_p = configFile === null || configFile === void 0 ? void 0 : configFile.pathTransforms) !== null && _p !== void 0 ? _p : preset === null || preset === void 0 ? void 0 : preset.pathTransforms, | ||
assetExtensions: (_p = configFile === null || configFile === void 0 ? void 0 : configFile.assetExtensions) !== null && _p !== void 0 ? _p : [], | ||
pathTransforms: (_q = configFile === null || configFile === void 0 ? void 0 : configFile.pathTransforms) !== null && _q !== void 0 ? _q : preset === null || preset === void 0 ? void 0 : preset.pathTransforms, | ||
}; | ||
const aliases = (_r = (_q = configFile === null || configFile === void 0 ? void 0 : configFile.aliases) !== null && _q !== void 0 ? _q : preset === null || preset === void 0 ? void 0 : preset.aliases) !== null && _r !== void 0 ? _r : {}; | ||
const extensions = (_t = (_s = configFile === null || configFile === void 0 ? void 0 : configFile.extensions) !== null && _s !== void 0 ? _s : preset === null || preset === void 0 ? void 0 : preset.extensions) !== null && _t !== void 0 ? _t : []; | ||
const entryFiles = (_v = (_u = configFile === null || configFile === void 0 ? void 0 : configFile.entry) !== null && _u !== void 0 ? _u : preset === null || preset === void 0 ? void 0 : preset.entry) !== null && _v !== void 0 ? _v : []; | ||
const aliases = (_s = (_r = configFile === null || configFile === void 0 ? void 0 : configFile.aliases) !== null && _r !== void 0 ? _r : preset === null || preset === void 0 ? void 0 : preset.aliases) !== null && _s !== void 0 ? _s : {}; | ||
const extensions = (_u = (_t = configFile === null || configFile === void 0 ? void 0 : configFile.extensions) !== null && _t !== void 0 ? _t : preset === null || preset === void 0 ? void 0 : preset.extensions) !== null && _u !== void 0 ? _u : []; | ||
const entryFiles = (_w = (_v = configFile === null || configFile === void 0 ? void 0 : configFile.entry) !== null && _v !== void 0 ? _v : preset === null || preset === void 0 ? void 0 : preset.entry) !== null && _w !== void 0 ? _w : []; | ||
// throw if no entry point could be found | ||
if (entryFiles.length === 0) { | ||
throw new Error(`Unable to locate entry points for this ${(_w = preset === null || preset === void 0 ? void 0 : preset.preset) !== null && _w !== void 0 ? _w : ''} project. Please declare them in package.json or .unimportedrc.json`); | ||
throw new Error(`Unable to locate entry points for this ${(_x = preset === null || preset === void 0 ? void 0 : preset.preset) !== null && _x !== void 0 ? _x : ''} project. Please declare them in package.json or .unimportedrc.json`); | ||
} | ||
@@ -106,7 +107,7 @@ for (const entry of entryFiles) { | ||
? entry.aliases | ||
: ((_x = entry.extend) === null || _x === void 0 ? void 0 : _x.aliases) | ||
: ((_y = entry.extend) === null || _y === void 0 ? void 0 : _y.aliases) | ||
? Object.assign(Object.assign({}, aliases), entry.extend.aliases) : aliases; | ||
const entryExtensions = entry.extensions | ||
? entry.extensions | ||
: ((_y = entry.extend) === null || _y === void 0 ? void 0 : _y.extensions) | ||
: ((_z = entry.extend) === null || _z === void 0 ? void 0 : _z.extensions) | ||
? [...entry.extend.extensions, ...extensions] | ||
@@ -113,0 +114,0 @@ : extensions; |
@@ -137,2 +137,3 @@ "use strict"; | ||
extensions: entry.extensions, | ||
assetExtensions: config.assetExtensions, | ||
// resolve full path of aliases | ||
@@ -190,3 +191,3 @@ aliases: yield meta.getAliases(entry), | ||
const files = yield fs.list('**/*', baseUrl, { | ||
extensions: config.extensions, | ||
extensions: [...config.extensions, ...config.assetExtensions], | ||
ignore: config.ignorePatterns, | ||
@@ -193,0 +194,0 @@ }); |
@@ -33,2 +33,3 @@ import { MapLike } from 'typescript'; | ||
extensions: string[]; | ||
assetExtensions: string[]; | ||
moduleDirectory: string[]; | ||
@@ -35,0 +36,0 @@ cacheId?: string; |
@@ -295,3 +295,12 @@ "use strict"; | ||
// only process code files, no json or css | ||
if (!config.extensions.includes((0, path_1.extname)(path))) { | ||
const ext = (0, path_1.extname)(path); | ||
if (!config.extensions.includes(ext)) { | ||
if (config.assetExtensions.includes(ext)) { | ||
result.files.set(path, { | ||
path, | ||
extname: (0, path_1.extname)(path), | ||
dirname: (0, path_1.dirname)(path), | ||
imports: [], | ||
}); | ||
} | ||
return result; | ||
@@ -298,0 +307,0 @@ } |
{ | ||
"name": "unimported", | ||
"version": "1.27.1", | ||
"version": "1.28.0", | ||
"description": "Scans your nodejs project folder and shows obsolete files and modules", | ||
@@ -77,3 +77,3 @@ "main": "./dist/index.js", | ||
"jest-partial": "^1.0.1", | ||
"lint-staged": "^10.5.4", | ||
"lint-staged": "^13.2.1", | ||
"nodemon": "^2.0.7", | ||
@@ -80,0 +80,0 @@ "patch-package": "^6.4.7", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
121077
2004