New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

jgb-shared

Package Overview
Dependencies
Maintainers
1
Versions
87
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jgb-shared - npm Package Compare versions

Comparing version 1.8.6 to 1.8.8-alpha.0

lib/utils/emoji.d.ts

8

lib/Asset.js

@@ -372,4 +372,6 @@ "use strict";

else if (ext && extName && extName !== ext) {
// index.es6 => index.js
distPath = distPath.replace(extName, ext);
if (this.options.extensions.has(extName)) {
// index.es6 => index.js
distPath = distPath.replace(extName, ext);
}
}

@@ -552,2 +554,2 @@ // fix style

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXNzZXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvQXNzZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNkJBQStCO0FBQy9CLDBCQUE0QjtBQUM1QiwyQkFBNkI7QUFDN0IseUJBQTJCO0FBRTNCLGlDQUFtQztBQUNuQyxtQ0FBa0M7QUFFbEMsdUNBQWtDO0FBRWxDLGlDQUE4RTtBQUM5RSx1Q0FBa0M7QUFDbEMsaURBQWdEO0FBQ2hELGlEQUE0QztBQUM1QyxzREFBaUQ7QUFFakQsSUFBTSxlQUFlLEdBQUcsS0FBSyxDQUFDO0FBQzlCLElBQU0sZ0JBQWdCLEdBQUcsNkJBQTZCLENBQUM7QUFFdkQsSUFBTSxZQUFZLEdBQUcsY0FBYyxDQUFDO0FBRXBDLGtCQUFrQjtBQUNMLFFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxFQUFFLENBQUM7QUFjL0I7SUFnQ0UsZUFBbUIsSUFBWSxFQUFTLE9BQXFCO1FBQTFDLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxZQUFPLEdBQVAsT0FBTyxDQUFjO1FBOUI3RCxpQkFBWSxHQUFHLElBQUksR0FBRyxFQUF1QixDQUFDO1FBQzlDLGFBQVEsR0FBRyxFQUFFLENBQUM7UUFLZCxjQUFTLEdBQUcsS0FBSyxDQUFDO1FBQ2xCLGNBQVMsR0FBc0MsSUFBSSxDQUFDO1FBT3BELGNBQVMsR0FBUSxFQUFFLENBQUM7UUFpQmxCLElBQUksQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDM0IsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3BDLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQzNELElBQU0sUUFBUSxHQUFHLG9CQUFVLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztRQUNoRCxJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEs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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXNzZXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvQXNzZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNkJBQStCO0FBQy9CLDBCQUE0QjtBQUM1QiwyQkFBNkI7QUFDN0IseUJBQTJCO0FBRTNCLGlDQUFtQztBQUNuQyxtQ0FBa0M7QUFFbEMsdUNBQWtDO0FBRWxDLGlDQUE4RTtBQUM5RSx1Q0FBa0M7QUFDbEMsaURBQWdEO0FBQ2hELGlEQUE0QztBQUM1QyxzREFBaUQ7QUFFakQsSUFBTSxlQUFlLEdBQUcsS0FBSyxDQUFDO0FBQzlCLElBQU0sZ0JBQWdCLEdBQUcsNkJBQTZCLENBQUM7QUFFdkQsSUFBTSxZQUFZLEdBQUcsY0FBYyxDQUFDO0FBRXBDLGtCQUFrQjtBQUNMLFFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxFQUFFLENBQUM7QUFjL0I7SUFnQ0UsZUFBbUIsSUFBWSxFQUFTLE9BQXFCO1FBQTFDLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxZQUFPLEdBQVAsT0FBTyxDQUFjO1FBOUI3RCxpQkFBWSxHQUFHLElBQUksR0FBRyxFQUF1QixDQUFDO1FBQzlDLGFBQVEsR0FBRyxFQUFFLENBQUM7UUFLZCxjQUFTLEdBQUcsS0FBSyxDQUFDO1FBQ2xCLGNBQVMsR0FBc0MsSUFBSSxDQUFDO1FBT3BELGNBQVMsR0FBUSxFQUFFLENBQUM7UUFpQmxCLElBQUksQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDM0IsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3BDLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQzNELElBQU0sUUFBUSxHQUFHLG9CQUFVLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztRQUNoRCxJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEs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

@@ -15,3 +15,3 @@ import Asset from './Asset';

preload(options: IInitOptions): Promise<void>;
init(resolver: Resolver): Promise<void>;
init(resolver?: Resolver): Promise<void>;
/**

@@ -18,0 +18,0 @@ * 加载插件

@@ -195,2 +195,2 @@ "use strict";

exports.default = Compiler;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tcGlsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvQ29tcGlsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsMkJBQTZCO0FBRTdCLHlEQUFvRDtBQUdwRCw2Q0FBd0M7QUFDeEMsaUNBQXVDO0FBSXZDO0lBQXNDLG9DQUFpQjtJQUlyRCxrQkFBb0IsT0FBcUI7UUFBekMsWUFDRSxpQkFBTyxTQUNSO1FBRm1CLGFBQU8sR0FBUCxPQUFPLENBQWM7UUFIakMsZ0JBQVUsR0FBRyxJQUFJLEdBQUcsRUFBcUIsQ0FBQzs7SUFLbEQsQ0FBQztJQUVEOztPQUVHO0lBQ0csMEJBQU8sR0FBYixVQUFjLE9BQXFCOzs7OzRCQUNqQyxxQkFBTSxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsRUFBQTs7d0JBQXZDLFNBQXVDLENBQUM7d0JBQ3hDLHFCQUFNLElBQUksQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFBOzt3QkFBdkMsU0FBdUMsQ0FBQzs7Ozs7S0FDekM7SUFFSyx1QkFBSSxHQUFWLFVBQVcsUUFBa0I7Ozs7OzRCQUMzQixxQkFBTSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBQTs7d0JBQWhDLFNBQWdDLENBQUM7d0JBQ2pDLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO3dCQUNuQixJQUFJLG9CQUFPLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQzt3QkFDekMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLEdBQUcsSUFBSSxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7Ozs7O0tBQ3pDO0lBRUQ7OztPQUdHO0lBQ0csOEJBQVcsR0FBakIsVUFBa0IsT0FBNkI7UUFBN0Isd0JBQUEsRUFBQSxZQUE2Qjs7Ozs7Ozt3QkFDdkMsUUFBUSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQzs7Ozt3QkFDNUIsS0FBQSxpQkFBQSxJQUFJLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQTs7Ozt3QkFBMUIsTUFBTTt3QkFFWCxLQUFBLGVBQTZCLEVBQUUsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUEsRUFBN0MsVUFBVSxRQUFBLEVBQUUsWUFBWSxRQUFBLENBQXNCO3dCQUNuRCxJQUFJLENBQUUsVUFBcUIsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLEVBQUU7NEJBQ3JELFVBQVUsR0FBRyxnQkFBYyxVQUFZLENBQUM7eUJBQ3pDO3dCQUVELElBQUksQ0FBQyxZQUFZLEVBQUU7NEJBQ2pCLFlBQVksR0FBRyxFQUFFLENBQUM7eUJBQ25CO3dCQUVvQixxQkFBTSxvQkFBWSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsRUFBQTs7d0JBQXZELFlBQVksR0FBRyxTQUF3Qzt3QkFDdkQsTUFBTSxHQUFvQixZQUFZLENBQUMsT0FBTyxJQUFJLFlBQVksQ0FBQzt3QkFDckUscUJBQU0sTUFBTSxDQUFDLElBQUksRUFBRSxZQUFZLENBQUMsRUFBQTs7d0JBQWhDLFNBQWdDLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0tBRXBDO0lBRUQ7OztPQUdHO0lBQ0csOEJBQVcsR0FBakIsVUFBa0IsT0FBd0I7Ozs7Ozs7d0JBQ2xDLFFBQVEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7Ozs7d0JBQzVCLEtBQUEsaUJBQUEsSUFBSSxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUE7Ozs7d0JBQTFCLE1BQU07d0JBRVgsS0FBQSxlQUE2QixFQUFFLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFBLEVBQTdDLFVBQVUsUUFBQSxFQUFFLFlBQVksUUFBQSxDQUFzQjt3QkFDbkQsSUFBSSxDQUFFLFVBQXFCLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxFQUFFOzRCQUNyRCxVQUFVLEdBQUcsZ0JBQWMsVUFBWSxDQUFDO3lCQUN6Qzt3QkFFRCxJQUFJLENBQUMsWUFBWSxFQUFFOzRCQUNqQixZQUFZLEdBQUcsRUFBRSxDQUFDO3lCQUNuQjt3QkFFb0IscUJBQU0sb0JBQVksQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLEVBQUE7O3dCQUF2RCxZQUFZLEdBQUcsU0FBd0M7d0JBQ3ZELE1BQU0sR0FBb0IsWUFBWSxDQUFDLE9BQU8sSUFBSSxZQUFZLENBQUM7d0JBQ3JFLHFCQUFNLE1BQU0sQ0FDVixJQUFJLEVBQ0osTUFBTSxDQUFDLE1BQU0sQ0FBQyxZQUFZLEVBQUU7Z0NBQzFCLFdBQVcsRUFBRSxJQUFJLENBQUMsT0FBTzs2QkFDMUIsQ0FBQyxDQUNILEVBQUE7O3dCQUxELFNBS0MsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7S0FFTDtJQUVEOzs7O09BSUc7SUFDSCxnQ0FBYSxHQUFiLFVBQWMsSUFBdUIsRUFBRSxLQUF5QjtRQUFoRSxpQkFTQztRQVJDLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQUEsR0FBRztZQUN6QixJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsRUFBRTtnQkFDN0IsSUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUNqQyxLQUFLLEdBQUcsQ0FBQyxTQUFTLENBQUMsT0FBTyxJQUFJLFNBQVMsQ0FBYyxDQUFDO2FBQ3ZEO1lBQ0QsS0FBSyxDQUFDLFNBQVMsQ0FBQyxjQUFjLEdBQUcsS0FBSSxDQUFDO1lBQ3RDLEtBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxXQUFXLEVBQUUsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUNoRCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCw2QkFBVSxHQUFWLFVBQVcsUUFBZ0IsRUFBRSxZQUE2QjtRQUE3Qiw2QkFBQSxFQUFBLG9CQUE2QjtRQUN4RCxJQUFNLFNBQVMsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQ3ZELE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDeEMsQ0FBQztJQUVELDJCQUFRLEdBQVIsVUFBUyxRQUFnQjtRQUN2QixJQUFNLE1BQU0sR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ3pDLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztRQUMzQixJQUFJLE9BQU8sTUFBTSxLQUFLLFdBQVcsRUFBRTtZQUNqQyxPQUFPLElBQUkscUJBQVcsQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1NBQ2hEO2FBQU07WUFDTCxPQUFPLElBQUksTUFBTSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDM0M7SUFDSCxDQUFDO0lBQ0gsZUFBQztBQUFELENBQUMsQUF4R0QsQ0FBc0MsMkJBQWlCLEdBd0d0RCJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tcGlsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvQ29tcGlsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMkJBQTZCO0FBRTdCLHlEQUFvRDtBQUdwRCw2Q0FBd0M7QUFDeEMsaUNBQXVDO0FBSXZDO0lBQXNDLG9DQUFpQjtJQUlyRCxrQkFBb0IsT0FBcUI7UUFBekMsWUFDRSxpQkFBTyxTQUNSO1FBRm1CLGFBQU8sR0FBUCxPQUFPLENBQWM7UUFIakMsZ0JBQVUsR0FBRyxJQUFJLEdBQUcsRUFBcUIsQ0FBQzs7SUFLbEQsQ0FBQztJQUVEOztPQUVHO0lBQ0csMEJBQU8sR0FBYixVQUFjLE9BQXFCOzs7OzRCQUNqQyxxQkFBTSxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsRUFBQTs7d0JBQXZDLFNBQXVDLENBQUM7d0JBQ3hDLHFCQUFNLElBQUksQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFBOzt3QkFBdkMsU0FBdUMsQ0FBQzs7Ozs7S0FDekM7SUFFSyx1QkFBSSxHQUFWLFVBQVcsUUFBbUI7Ozs7OzRCQUM1QixxQkFBTSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBQTs7d0JBQWhDLFNBQWdDLENBQUM7d0JBQ2pDLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO3dCQUNuQixJQUFJLG9CQUFPLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQzt3QkFDekMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLEdBQUcsSUFBSSxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7Ozs7O0tBQ3pDO0lBRUQ7OztPQUdHO0lBQ0csOEJBQVcsR0FBakIsVUFBa0IsT0FBNkI7UUFBN0Isd0JBQUEsRUFBQSxZQUE2Qjs7Ozs7Ozt3QkFDdkMsUUFBUSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9B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

@@ -12,3 +12,5 @@ import { Chalk } from 'chalk';

cache: Map<any, any>;
logLevel: number;
constructor();
setOptions(options?: any): void;
log(message: any, type?: LogType | LogTypeColor, usedTime?: number): void;

@@ -15,0 +17,0 @@ warning(message: any): void;

@@ -19,2 +19,9 @@ "use strict";

}
Logger.prototype.setOptions = function (options) {
if (options === void 0) { options = {}; }
this.logLevel =
options && isNaN(options.logLevel) === false
? Number(options.logLevel)
: 3;
};
Logger.prototype.log = function (message, type, usedTime) {

@@ -34,2 +41,5 @@ if (type === void 0) { type = LogType.LOG; }

}
if (this.logLevel < 3) {
return;
}
if (type === LogType.LOG) {

@@ -46,8 +56,17 @@ return console.log(message);

Logger.prototype.warning = function (message) {
if (this.logLevel < 2) {
return;
}
this.log(message, LogType.WARNING);
};
Logger.prototype.error = function (message) {
if (this.logLevel < 1) {
return;
}
this.log(message, LogType.ERROR);
};
Logger.prototype.info = function (message) {
if (this.logLevel < 3) {
return;
}
this.log(message, LogType.INFO);

@@ -66,2 +85,3 @@ };

default:
fn = chalk_1.default.keyword('gray');
break;

@@ -123,2 +143,2 @@ }

exports.error = error;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsK0JBQXFDO0FBQ3JDLHNEQUFpRDtBQUlqRCxJQUFZLE9BS1g7QUFMRCxXQUFZLE9BQU87SUFDakIsMkNBQU8sQ0FBQTtJQUNQLHVDQUFLLENBQUE7SUFDTCxxQ0FBSSxDQUFBO0lBQ0osbUNBQUcsQ0FBQTtBQUNMLENBQUMsRUFMVyxPQUFPLEdBQVAsZUFBTyxLQUFQLGVBQU8sUUFLbEI7QUFFRDtJQUlFO1FBRkEsVUFBSyxHQUFHLElBQUksR0FBRyxFQUFFLENBQUM7UUFHaEIsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLGVBQUssQ0FBQyxXQUFXLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUN4RCxDQUFDO0lBRUQsb0JBQUcsR0FBSCxVQUNFLE9BQVksRUFDWixJQUEwQyxFQUMxQyxRQUFpQjtRQURqQixxQkFBQSxFQUFBLE9BQStCLE9BQU8sQ0FBQyxHQUFHO1FBRzFDLElBQUksT0FBTyxPQUFPLEtBQUssUUFBUSxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQUU7WUFDekQsT0FBTyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDbkM7UUFFRCxJQUFJLElBQUksS0FBSyxPQUFPLENBQUMsS0FBSyxFQUFFO1lBQzFCLE9BQU8sT0FBTyxDQUFDLEtBQUssQ0FBQyxlQUFLLENBQUMsR0FBRyxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDO1NBQ3ZEO1FBRUQsSUFBSSxJQUFJLEtBQUssT0FBTyxDQUFDLE9BQU8sRUFBRTtZQUM1QixPQUFPLE9BQU8sQ0FBQyxJQUFJLENBQUMsZUFBSyxDQUFDLE1BQU0sQ0FBQyxZQUFZLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQztTQUMzRDtRQUVELElBQUksSUFBSSxL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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsK0JBQXFDO0FBQ3JDLHNEQUFpRDtBQUlqRCxJQUFZLE9BS1g7QUFMRCxXQUFZLE9BQU87SUFDakIsMkNBQU8sQ0FBQTtJQUNQLHVDQUFLLENBQUE7SUFDTCxxQ0FBSSxDQUFBO0lBQ0osbUNBQUcsQ0FBQTtBQUNMLENBQUMsRUFMVyxPQUFPLEdBQVAsZUFBTyxLQUFQLGVBQU8sUUFLbEI7QUFFRDtJQUtFO1FBSEEsVUFBSyxHQUFHLElBQUksR0FBRyxFQUFFLENBQUM7UUFJaEIsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLGVBQUssQ0FBQyxXQUFXLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUN4RCxDQUFDO0lBRUQsMkJBQVUsR0FBVixVQUFXLE9BQWlCO1FBQWpCLHdCQUFBLEVBQUEsWUFBaUI7UUFDMUIsSUFBSSxDQUFDLFFBQVE7WUFDWCxPQUFPLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsS0FBSyxLQUFLO2dCQUMxQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUM7Z0JBQzFCLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDVixDQUFDO0lBRUQsb0JBQUcsR0FBSCxVQUNFLE9BQVksRUFDWixJQUEwQyxFQUMxQyxRQUFpQjtRQURqQixxQkFBQSxFQUFBLE9BQStCLE9BQU8sQ0FBQyxHQUFHO1FBRzFDLElBQUksT0FBTyxPQUFPLEtBQUssUUFBUSxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQUU7WUFDekQsT0FBTyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDbkM7UUFFRCxJQUFJLElBQUksS0FBSyxPQUFPLENBQUMsS0FBSyxFQUFFO1lBQzFCLE9BQU8sT0FBTyxDQUFD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
/// <reference types="lodash" />
import { IAliasValue, IInitOptions } from '../typings/jgb-shared';
export default class Resolver {
import { Dictionary } from 'enhanced-resolve/lib/concord';
import TypedResolver = require('enhanced-resolve/lib/Resolver');
import { IInitOptions } from '../typings/jgb-shared';
interface IResolveResult {
path: string;
pkg: any;
}
export default class NewResolver {
private options;
cache: Map<any, any>;
resolver: TypedResolver;
packageCache: Map<any, any>;
exts: Set<string>;
rootPackage: any;
alias: Dictionary<string>;
constructor(options: IInitOptions);
private innerResolve;
resolve(fileName: string, parent?: string): Promise<IResolveResult>;
resolveModule(fileName: string, parent: any): Promise<any>;
/**
* 类似webpack resolve alias
* 但是只匹配字符串
* 判断是否真实的绝对路径
* 小程序中绝对路径的根目录 往往解析到小程序项目的目录
*/
alias: Map<string, IAliasValue[]>;
constructor(options: IInitOptions);
resolve(fileName: string, parent: any): Promise<any>;
getCacheKey(fileName: string, parent: any): string;
get isSameTarget(): boolean;
isAbsolute: ((fileName: string) => boolean) & import("lodash").MemoizedFunction;
/**
* 解析是否有对应的跨平台文件,并返回
* 目录
* |- index.js
* |- index.alipay.js
*
* 1. target = alipay
* index.js => ndex.alipay.js
* 2. target = swan
* ndex.js => index.js
* componets/comp => components/comp.*
* /componets/comp => components/comp.*
*/
resolvePlatformModule(fileName: string): Promise<string>;
resolveModule(fileName: string, parent: any): Promise<any>;
expandFile(file: string, extensions: string[], pkg?: any, expandAliases?: boolean): string[];
resolveFilename: ((fileName: string, dir: string) => string) & import("lodash").MemoizedFunction;
private innerResolveFilename;
getModuleParts(name: string): string[];
/**

@@ -44,25 +44,16 @@ * find npm package in node_modules , ensure package amostly is same reference

private findModulePath;
expandFileGenerator(file: string, extensions: string[], pkg: any, expandAliases?: boolean): IterableIterator<string>;
expandFile(file: string, extensions: string[], pkg: any, expandAliases?: boolean): any[];
loadAsFile(file: string, extensions: string[], pkg: any): Promise<{
path: string;
pkg: any;
}>;
loadRelative(filename: string, extensions: string[]): Promise<{
path: any;
pkg: any;
}>;
loadNodeModules(module: any, extensions: string[]): Promise<{
path: any;
pkg: any;
}>;
/**
* 解析是否有对应的跨平台文件,并返回
* 目录
* |- index.js
* |- index.alipay.js
*
* 1. target = alipay
* index.js => ndex.alipay.js
* 2. target = swan
* ndex.js => index.js
*/
resolvePlatformModule(fileName: string): Promise<string>;
findPackage(dir: string): Promise<any>;
isFile(file: string): Promise<boolean>;
getPackageEntries(pkg: any): string[];
loadDirectory(dir: string, extensions: string[], pkg?: any): Promise<{
path: any;
pkg: any;
}>;
resolveFilename: ((fileName: string, dir: string) => string) & import("lodash").MemoizedFunction;
private innerResolveFilename;
loadAlias(fileName: string, dir: string): Promise<string>;
/**

@@ -76,13 +67,6 @@ * resolve alias get relativepath

loadResolveAlias(fileName: string, dir?: string): string;
resolveAliases(fileName: string, pkg: any): string;
resolvePackageAliases(fileName: string, pkg: any): string;
getBrowserField(pkg: any): any;
getAlias(fileName: string, dir: string, aliases: any): string | null;
lookupAlias(aliases: any, fileName: string, dir: string): any;
findPackage(dir: string): Promise<any>;
findPackageSync(dir: string): any;
get isSameTarget(): boolean;
readPackage(dir: string): Promise<any>;
readPackageSync(dir: string): any;
getModuleParts(name: string): string[];
}
export declare function resolveTsconfigPathsToAlias(alias: IInitOptions['alias'], resolveBase?: string): Dictionary<string>;
/**

@@ -95,1 +79,2 @@ * alias sort

export declare function sortAliasKeys(alias: IInitOptions['alias']): string[];
export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var enhanced_resolve_1 = require("enhanced-resolve");
var glob = require("fast-glob");
var fs = require("fs");

@@ -11,16 +13,18 @@ var fsExtra = require("fs-extra");

var matchAlias_1 = require("./utils/matchAlias");
// debug.enable('*');
var isWin = process.platform.includes('win');
var Resolver = /** @class */ (function () {
function Resolver(options) {
var cachedInputFileSystem = new enhanced_resolve_1.CachedInputFileSystem(new enhanced_resolve_1.NodeJsInputFileSystem(), 4000);
var defaultExts = ['.wxs', '.js', '.json', '.wxss', '.wxml'];
var NewResolver = /** @class */ (function () {
function NewResolver(options) {
var _this = this;
this.options = options;
this.cache = new Map();
this.packageCache = new Map();
this.exts = new Set();
this.alias = {};
/**
* 类似webpack resolve alias
* 但是只匹配字符串
* 判断是否真实的绝对路径
* 小程序中绝对路径的根目录 往往解析到小程序项目的目录
*/
this.alias = new Map();
this.isAbsolute = lodash_1.memoize(function (fileName) {
return ((fileName[0] === '/' && fileName.includes(this.options.sourceDir)) ||
(fileName[0] !== '/' && path.isAbsolute(fileName)));
});
this.resolveFilename = lodash_1.memoize(function (fileName, dir) {

@@ -39,55 +43,86 @@ var result = _this.innerResolveFilename(fileName, dir);

});
if (options.alias) {
var alias_1 = options.alias;
sortAliasKeys(alias_1).forEach(function (key) {
return _this.alias.set(key, [].concat(alias_1[key]));
});
}
var alias = Object.assign({}, resolveTsconfigPathsToAlias(options.alias || {}, this.options.sourceDir));
var extensions = new Set(tslib_1.__spread(defaultExts, (this.options.extensions || [])));
var resolveOpt = Object.assign({
// @ts-ignore
fileSystem: cachedInputFileSystem,
extensions: tslib_1.__spread(extensions),
modules: [
// precedence resolve root node_modules
path.resolve(this.options.rootDir, 'node_modules'),
'node_modules'
],
mainFields: ['browser', 'main'],
alias: alias
}, options.resolve || {});
this.resolver = enhanced_resolve_1.ResolverFactory.createResolver(resolveOpt);
this.alias = alias;
}
Resolver.prototype.resolve = function (fileName, parent) {
NewResolver.prototype.innerResolve = function (fileName, parent) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var cacheKey, exts, parentExt_1, module, dir, resolved, err;
var dir;
var _this = this;
return tslib_1.__generator(this, function (_a) {
dir = parent ? path.dirname(parent) : this.options.sourceDir;
return [2 /*return*/, new Promise(function (r, reject) {
var context = {};
_this.resolver.resolve(context, dir, fileName, {},
// @ts-ignore
function (err, filepath) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
var _a, _b;
return tslib_1.__generator(this, function (_c) {
switch (_c.label) {
case 0:
if (err) {
return [2 /*return*/, reject(err)];
}
_a = r;
_b = {
path: utils_1.pathToUnixType(filepath)
};
return [4 /*yield*/, this.findPackage(path.dirname(filepath))];
case 1:
_a.apply(void 0, [(_b.pkg = _c.sent(),
_b)]);
return [2 /*return*/];
}
});
}); });
})];
});
});
};
NewResolver.prototype.resolve = function (fileName, parent) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var relativeFileName, error_1, error_2, relativeFileName, error_3;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
cacheKey = this.getCacheKey(fileName, parent);
if (this.cache.has(cacheKey)) {
return [2 /*return*/, this.cache.get(cacheKey)];
}
exts = tslib_1.__spread([''], this.options.extensions);
if (parent) {
parentExt_1 = path.extname(parent);
exts = tslib_1.__spread([parentExt_1], exts.filter(function (ext) { return ext !== parentExt_1; }));
}
return [4 /*yield*/, this.resolveModule(fileName, parent)];
case 1:
module = _a.sent();
dir = parent ? path.dirname(parent) : process.cwd();
if (!('moduleDir' in module && module.moduleDir)) return [3 /*break*/, 3];
return [4 /*yield*/, this.loadNodeModules(module, exts)];
case 2:
resolved = _a.sent();
return [3 /*break*/, 7];
_a.trys.push([0, 3, , 4]);
if (!(fileName.startsWith('/') && !this.isAbsolute(fileName))) return [3 /*break*/, 2];
relativeFileName = "./" + path.join('.', fileName);
return [4 /*yield*/, this.innerResolve(relativeFileName, path.join(this.options.sourceDir, 'temp'))];
case 1: return [2 /*return*/, _a.sent()];
case 2: return [3 /*break*/, 4];
case 3:
if (!module.filePath) return [3 /*break*/, 5];
return [4 /*yield*/, this.loadRelative(module.filePath, exts)];
error_1 = _a.sent();
return [3 /*break*/, 4];
case 4:
resolved = _a.sent();
return [3 /*break*/, 7];
case 5:
if (!parent) return [3 /*break*/, 7];
module.filePath = path.resolve(dir, fileName);
return [4 /*yield*/, this.loadRelative(module.filePath, exts)];
_a.trys.push([4, 6, , 11]);
return [4 /*yield*/, this.innerResolve(fileName, parent)];
case 5: return [2 /*return*/, _a.sent()];
case 6:
resolved = _a.sent();
error_2 = _a.sent();
if (!(!path.isAbsolute(fileName) && !fileName.startsWith('.'))) return [3 /*break*/, 10];
relativeFileName = "./" + path.join('.', fileName);
_a.label = 7;
case 7:
// console.log('module', module);
if (!resolved) {
err = new Error("Cannot find module '" + fileName + "' from '" + (parent || dir) + "'.\n Detail: \n " + JSON.stringify(module));
// err.code = 'MODULE_NOT_FOUND';
throw err;
}
this.cache.set(cacheKey, resolved);
return [2 /*return*/, resolved];
_a.trys.push([7, 9, , 10]);
return [4 /*yield*/, this.innerResolve(relativeFileName, parent)];
case 8: return [2 /*return*/, _a.sent()];
case 9:
error_3 = _a.sent();
return [3 /*break*/, 10];
case 10: throw error_2;
case 11: return [2 /*return*/];
}

@@ -97,43 +132,4 @@ });

};
Resolver.prototype.getCacheKey = function (fileName, parent) {
return (parent ? path.dirname(parent) : '') + ':' + fileName;
};
Object.defineProperty(Resolver.prototype, "isSameTarget", {
get: function () {
return this.options.target === this.options.source;
},
enumerable: true,
configurable: true
});
/**
* 解析是否有对应的跨平台文件,并返回
* 目录
* |- index.js
* |- index.alipay.js
*
* 1. target = alipay
* index.js => ndex.alipay.js
* 2. target = swan
* ndex.js => index.js
*/
Resolver.prototype.resolvePlatformModule = function (fileName) {
NewResolver.prototype.resolveModule = function (fileName, parent) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var _a, ext, name, dir, targetFileName;
return tslib_1.__generator(this, function (_b) {
if (this.isSameTarget) {
return [2 /*return*/, fileName];
}
_a = path.parse(fileName), ext = _a.ext, name = _a.name, dir = _a.dir;
if (ext) {
targetFileName = dir + "/" + name + "." + this.options.target + ext;
if (fs.existsSync(targetFileName)) {
return [2 /*return*/, targetFileName];
}
}
return [2 /*return*/, fileName];
});
});
};
Resolver.prototype.resolveModule = function (fileName, parent) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var dir, resolved, err_1, parts;

@@ -144,2 +140,3 @@ return tslib_1.__generator(this, function (_a) {

dir = parent ? path.dirname(parent) : this.options.sourceDir;
fileName = this.loadResolveAlias(fileName, parent);
// If this isn't the entrypoint, resolve the input file to an absolute path

@@ -149,9 +146,4 @@ if (parent) {

}
return [4 /*yield*/, this.loadAlias(fileName, dir)];
case 1:
// Resolve aliases in the parent module for this file.
fileName = _a.sent();
// fileName = pathToUnixType(fileName);
// Return just the file path if this is a file, not in node_modules
if (path.isAbsolute(fileName)) {
if (this.isAbsolute(fileName)) {
return [2 /*return*/, {

@@ -161,10 +153,10 @@ filePath: fileName

}
_a.label = 2;
_a.label = 1;
case 1:
_a.trys.push([1, 3, , 4]);
return [4 /*yield*/, this.findNodeModulePath(fileName, dir)];
case 2:
_a.trys.push([2, 4, , 5]);
return [4 /*yield*/, this.findNodeModulePath(fileName, dir)];
resolved = _a.sent();
return [3 /*break*/, 4];
case 3:
resolved = _a.sent();
return [3 /*break*/, 5];
case 4:
err_1 = _a.sent();

@@ -174,4 +166,4 @@ // ignore

debugger;
return [3 /*break*/, 5];
case 5:
return [3 /*break*/, 4];
case 4:
// If we couldn't resolve the node_modules path, just return the module name info

@@ -191,2 +183,97 @@ if (!resolved) {

/**
* componets/comp => components/comp.*
* /componets/comp => components/comp.*
*/
NewResolver.prototype.expandFile = function (file, extensions, pkg, expandAliases) {
if (expandAliases === void 0) { expandAliases = true; }
var fileName = this.loadResolveAlias(file);
var extGlob = '';
var isAbsolutePath = this.isAbsolute(fileName);
// is real absolute path
if (isAbsolutePath) {
extGlob = fileName + ".{" + extensions
.map(function (ext) { return ext.slice(1); })
.join(',') + "}";
}
else {
extGlob = path.join('.', fileName + ".{" + extensions.map(function (ext) { return ext.slice(1); }).join(',') + "}");
}
extGlob = utils_1.pathToUnixType(extGlob);
// componets/comp => components/comp.*
return glob.sync([fileName, extGlob], {
onlyFiles: true,
unique: true,
cwd: this.options.sourceDir
});
};
NewResolver.prototype.innerResolveFilename = function (fileName, dir) {
var e_1, _a;
try {
if (path.isAbsolute(fileName)) {
// resolve system absolute path;
if (fsExtra.existsSync(fileName)) {
return fileName;
}
}
switch (fileName[0]) {
case '/':
// Absolute path. Resolve relative to project souceDir.
var abFileName = path.resolve(this.options.sourceDir, fileName.slice(1));
var hasExt = path.extname(fileName);
if (fsExtra.existsSync(abFileName)) {
return abFileName;
}
if (!hasExt) {
try {
for (var _b = tslib_1.__values(this.options.extensions), _c = _b.next(); !_c.done; _c = _b.next()) {
var ext = _c.value;
var abFileNameWithExt = "" + abFileName + ext;
if (fsExtra.existsSync(abFileNameWithExt)) {
return abFileNameWithExt;
}
}
}
catch (e_1_1) { e_1 = { error: e_1_1 }; }
finally {
try {
if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
}
finally { if (e_1) throw e_1.error; }
}
}
return fileName;
case '~':
// Tilde path. Resolve relative to nearest node_modules directory,
// or the project root - whichever comes first.
while (dir !== this.options.rootDir &&
path.basename(path.dirname(dir)) !== 'node_modules') {
dir = path.dirname(dir);
}
return path.join(dir, fileName.slice(1));
case '.':
// Relative path.
return path.resolve(dir, fileName);
default:
// Module
var fixedRelativeFileName = path.resolve(dir, fileName);
if (fsExtra.existsSync(fixedRelativeFileName)) {
return fixedRelativeFileName;
}
return path.normalize(fileName);
}
}
catch (error) {
// tslint:disable-next-line:no-debugger
debugger;
}
};
NewResolver.prototype.getModuleParts = function (name) {
var parts = path.normalize(name).split(path.sep);
if (parts[0].charAt(0) === '@') {
// Scoped module (e.g. @scope/module). Merge the first two parts back together.
parts.splice(0, 2, parts[0] + "/" + parts[1]);
}
return parts;
};
/**
* find npm package in node_modules , ensure package amostly is same reference

@@ -197,3 +284,3 @@ * 1. find package in root node_modules

*/
Resolver.prototype.findNodeModulePath = function (filename, dir) {
NewResolver.prototype.findNodeModulePath = function (filename, dir) {
return tslib_1.__awaiter(this, void 0, void 0, function () {

@@ -243,3 +330,3 @@ var parts, root, rootDir, result, result, err_2;

};
Resolver.prototype.findModulePath = function (parts, dir, filename) {
NewResolver.prototype.findModulePath = function (parts, dir, filename) {
return tslib_1.__awaiter(this, void 0, void 0, function () {

@@ -269,145 +356,52 @@ var moduleDir, stats;

};
Resolver.prototype.expandFileGenerator = function (file, extensions, pkg, expandAliases) {
var extensions_1, extensions_1_1, ext, f, alias, e_1_1;
var e_1, _a;
if (expandAliases === void 0) { expandAliases = true; }
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0:
_b.trys.push([0, 7, 8, 9]);
extensions_1 = tslib_1.__values(extensions), extensions_1_1 = extensions_1.next();
_b.label = 1;
case 1:
if (!!extensions_1_1.done) return [3 /*break*/, 6];
ext = extensions_1_1.value;
f = file + ext;
if (!expandAliases) return [3 /*break*/, 3];
alias = this.resolveAliases(f, pkg);
if (!(alias !== f)) return [3 /*break*/, 3];
return [5 /*yield**/, tslib_1.__values(this.expandFileGenerator(alias, extensions, pkg, false))];
case 2:
_b.sent();
_b.label = 3;
case 3: return [4 /*yield*/, f];
case 4:
_b.sent();
_b.label = 5;
case 5:
extensions_1_1 = extensions_1.next();
return [3 /*break*/, 1];
case 6: return [3 /*break*/, 9];
case 7:
e_1_1 = _b.sent();
e_1 = { error: e_1_1 };
return [3 /*break*/, 9];
case 8:
try {
if (extensions_1_1 && !extensions_1_1.done && (_a = extensions_1.return)) _a.call(extensions_1);
}
finally { if (e_1) throw e_1.error; }
return [7 /*endfinally*/];
case 9: return [2 /*return*/];
}
});
};
Resolver.prototype.expandFile = function (file, extensions, pkg, expandAliases) {
if (expandAliases === void 0) { expandAliases = true; }
return tslib_1.__spread(this.expandFileGenerator(file, extensions, pkg, expandAliases));
};
Resolver.prototype.loadAsFile = function (file, extensions, pkg) {
/**
* 解析是否有对应的跨平台文件,并返回
* 目录
* |- index.js
* |- index.alipay.js
*
* 1. target = alipay
* index.js => ndex.alipay.js
* 2. target = swan
* ndex.js => index.js
*/
NewResolver.prototype.resolvePlatformModule = function (fileName) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var ext, alias, _a, _b, f, e_2_1;
var e_2, _c;
return tslib_1.__generator(this, function (_d) {
switch (_d.label) {
case 0:
ext = path.extname(file);
if (ext) {
alias = this.resolveAliases(file, pkg);
if (alias !== file) {
return [2 /*return*/, { path: alias, pkg: pkg }];
}
return [2 /*return*/, { path: file, pkg: pkg }];
}
_d.label = 1;
case 1:
_d.trys.push([1, 6, 7, 8]);
_a = tslib_1.__values(this.expandFileGenerator(file, extensions, pkg)), _b = _a.next();
_d.label = 2;
case 2:
if (!!_b.done) return [3 /*break*/, 5];
f = _b.value;
return [4 /*yield*/, this.isFile(f)];
case 3:
if (_d.sent()) {
return [2 /*return*/, { path: f, pkg: pkg }];
}
_d.label = 4;
case 4:
_b = _a.next();
return [3 /*break*/, 2];
case 5: return [3 /*break*/, 8];
case 6:
e_2_1 = _d.sent();
e_2 = { error: e_2_1 };
return [3 /*break*/, 8];
case 7:
try {
if (_b && !_b.done && (_c = _a.return)) _c.call(_a);
}
finally { if (e_2) throw e_2.error; }
return [7 /*endfinally*/];
case 8: return [2 /*return*/];
}
});
});
};
Resolver.prototype.loadRelative = function (filename, extensions) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var pkg, _a;
var _a, ext, name, dir, targetFileName;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0: return [4 /*yield*/, this.findPackage(path.dirname(filename))];
case 1:
pkg = _b.sent();
return [4 /*yield*/, this.loadAsFile(filename, extensions, pkg)];
case 2:
_a = (_b.sent());
if (_a) return [3 /*break*/, 4];
return [4 /*yield*/, this.loadDirectory(filename, extensions, pkg)];
case 3:
_a = (_b.sent());
_b.label = 4;
case 4:
// First try as a file, then as a directory.
return [2 /*return*/, (_a)];
if (this.isSameTarget) {
return [2 /*return*/, fileName];
}
_a = path.parse(fileName), ext = _a.ext, name = _a.name, dir = _a.dir;
if (ext) {
targetFileName = dir + "/" + name + "." + this.options.target + ext;
if (fs.existsSync(targetFileName)) {
return [2 /*return*/, targetFileName];
}
}
return [2 /*return*/, fileName];
});
});
};
Resolver.prototype.loadNodeModules = function (module, extensions) {
NewResolver.prototype.findPackage = function (dir) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var pkg, res, e_3;
var root, err_3;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
_a.trys.push([0, 5, , 6]);
if (!module.subPath) return [3 /*break*/, 3];
return [4 /*yield*/, this.readPackage(module.moduleDir)];
root = path.parse(dir).root;
_a.label = 1;
case 1:
pkg = _a.sent();
return [4 /*yield*/, this.loadAsFile(module.filePath, extensions, pkg)];
if (!(dir !== root && path.basename(dir) !== 'node_modules')) return [3 /*break*/, 6];
_a.label = 2;
case 2:
res = _a.sent();
if (res) {
return [2 /*return*/, res];
}
_a.label = 3;
case 3: return [4 /*yield*/, this.loadDirectory(module.filePath, extensions)];
case 4:
// Otherwise, load as a directory.
return [2 /*return*/, _a.sent()];
_a.trys.push([2, 4, , 5]);
return [4 /*yield*/, this.readPackage(dir)];
case 3: return [2 /*return*/, _a.sent()];
case 4:
err_3 = _a.sent();
return [3 /*break*/, 5];
case 5:
e_3 = _a.sent();
return [3 /*break*/, 6];
dir = path.dirname(dir);
return [3 /*break*/, 1];
case 6: return [2 /*return*/];

@@ -418,5 +412,5 @@ }

};
Resolver.prototype.isFile = function (file) {
NewResolver.prototype.isFile = function (file) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var stat, err_3;
var stat, err_4;
return tslib_1.__generator(this, function (_a) {

@@ -431,3 +425,3 @@ switch (_a.label) {

case 2:
err_3 = _a.sent();
err_4 = _a.sent();
return [2 /*return*/, false];

@@ -439,163 +433,2 @@ case 3: return [2 /*return*/];

};
Resolver.prototype.getPackageEntries = function (pkg) {
var browser = this.getBrowserField(pkg);
if (browser && typeof browser === 'object' && browser[pkg.name]) {
browser = browser[pkg.name];
}
// libraries like d3.js specifies node.js specific files in the "main" which breaks the build
// we use the "browser" or "module" field to get the full dependency tree if available.
// If this is a linked module with a `source` field, use that as the entry point.
return [pkg.source, browser, pkg.main, pkg.module]
.filter(function (entry) { return typeof entry === 'string'; })
.map(function (main) {
// Default to index file if no main field find
if (!main || main === '.' || main === './') {
main = 'index';
}
return path.resolve(pkg.pkgdir, main);
});
};
Resolver.prototype.loadDirectory = function (dir, extensions, pkg) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var entries, entries_1, entries_1_1, file, res, _a, e_4_1, err_4;
var e_4, _b;
return tslib_1.__generator(this, function (_c) {
switch (_c.label) {
case 0:
_c.trys.push([0, 12, , 13]);
return [4 /*yield*/, this.readPackage(dir)];
case 1:
pkg = _c.sent();
entries = this.getPackageEntries(pkg);
_c.label = 2;
case 2:
_c.trys.push([2, 9, 10, 11]);
entries_1 = tslib_1.__values(entries), entries_1_1 = entries_1.next();
_c.label = 3;
case 3:
if (!!entries_1_1.done) return [3 /*break*/, 8];
file = entries_1_1.value;
return [4 /*yield*/, this.loadAsFile(file, extensions, pkg)];
case 4:
_a = (_c.sent());
if (_a) return [3 /*break*/, 6];
return [4 /*yield*/, this.loadDirectory(file, extensions, pkg)];
case 5:
_a = (_c.sent());
_c.label = 6;
case 6:
res = _a;
if (res) {
return [2 /*return*/, res];
}
_c.label = 7;
case 7:
entries_1_1 = entries_1.next();
return [3 /*break*/, 3];
case 8: return [3 /*break*/, 11];
case 9:
e_4_1 = _c.sent();
e_4 = { error: e_4_1 };
return [3 /*break*/, 11];
case 10:
try {
if (entries_1_1 && !entries_1_1.done && (_b = entries_1.return)) _b.call(entries_1);
}
finally { if (e_4) throw e_4.error; }
return [7 /*endfinally*/];
case 11: return [3 /*break*/, 13];
case 12:
err_4 = _c.sent();
return [3 /*break*/, 13];
case 13: return [4 /*yield*/, this.loadAsFile(path.join(dir, 'index'), extensions, pkg)];
case 14:
// Fall back to an index file inside the directory.
return [2 /*return*/, _c.sent()];
}
});
});
};
Resolver.prototype.innerResolveFilename = function (fileName, dir) {
var e_5, _a;
try {
if (path.isAbsolute(fileName)) {
// resolve system absolute path;
if (fsExtra.existsSync(fileName)) {
return fileName;
}
}
switch (fileName[0]) {
case '/':
// Absolute path. Resolve relative to project souceDir.
var abFileName = path.resolve(this.options.sourceDir, fileName.slice(1));
var hasExt = path.extname(fileName);
if (fsExtra.existsSync(abFileName)) {
return abFileName;
}
if (!hasExt) {
try {
for (var _b = tslib_1.__values(this.options.extensions), _c = _b.next(); !_c.done; _c = _b.next()) {
var ext = _c.value;
var abFileNameWithExt = "" + abFileName + ext;
if (fsExtra.existsSync(abFileNameWithExt)) {
return abFileNameWithExt;
}
}
}
catch (e_5_1) { e_5 = { error: e_5_1 }; }
finally {
try {
if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
}
finally { if (e_5) throw e_5.error; }
}
}
return fileName;
case '~':
// Tilde path. Resolve relative to nearest node_modules directory,
// or the project root - whichever comes first.
while (dir !== this.options.rootDir &&
path.basename(path.dirname(dir)) !== 'node_modules') {
dir = path.dirname(dir);
}
return path.join(dir, fileName.slice(1));
case '.':
// Relative path.
return path.resolve(dir, fileName);
default:
// Module
var fixedRelativeFileName = path.resolve(dir, fileName);
if (fsExtra.existsSync(fixedRelativeFileName)) {
return fixedRelativeFileName;
}
return path.normalize(fileName);
}
}
catch (error) {
// tslint:disable-next-line:no-debugger
debugger;
}
};
Resolver.prototype.loadAlias = function (fileName, dir) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var _a, pkg;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0:
if (!!this.rootPackage) return [3 /*break*/, 2];
_a = this;
return [4 /*yield*/, this.findPackage(this.options.rootDir)];
case 1:
_a.rootPackage = _b.sent();
_b.label = 2;
case 2: return [4 /*yield*/, this.findPackage(dir)];
case 3:
pkg = _b.sent();
return [4 /*yield*/, this.loadResolveAlias(fileName, dir)];
case 4: return [2 /*return*/, ((_b.sent()) ||
this.resolveAliases(fileName, pkg))];
}
});
});
};
/**

@@ -608,5 +441,4 @@ * resolve alias get relativepath

*/
Resolver.prototype.loadResolveAlias = function (fileName, dir) {
var e_6, _a;
// console.log(fileName,this.alias ,'loadResolveAlias');
NewResolver.prototype.loadResolveAlias = function (fileName, dir) {
var e_2, _a;
fileName = utils_1.pathToUnixType(fileName);

@@ -617,19 +449,8 @@ if (path.isAbsolute(fileName)) {

try {
for (var _b = tslib_1.__values(this.alias.keys()), _c = _b.next(); !_c.done; _c = _b.next()) {
for (var _b = tslib_1.__values(Object.keys(this.alias)), _c = _b.next(); !_c.done; _c = _b.next()) {
var key = _c.value;
var match = matchAlias_1.matchAlias(key, fileName);
if (match) {
var target = this.alias.get(key);
var _d = tslib_1.__read(utils_1.normalizeAlias(target), 1), normalizedAlias = _d[0];
// tsconfig paths
if (key.includes('*') && match.length > 1) {
fileName = normalizedAlias.path.replace(/\*/g, match[1]);
}
else {
fileName = fileName.replace(key, normalizedAlias.path);
}
// if (dir) {
// const relativePath = path.relative(dir, fileName);
// return pathToUnixType(relativePath);
// }
var target = this.alias[key];
fileName = fileName.replace(key, target);
return utils_1.pathToUnixType(fileName);

@@ -639,3 +460,3 @@ }

}
catch (e_6_1) { e_6 = { error: e_6_1 }; }
catch (e_2_1) { e_2 = { error: e_2_1 }; }
finally {

@@ -645,105 +466,15 @@ try {

}
finally { if (e_6) throw e_6.error; }
finally { if (e_2) throw e_2.error; }
}
return;
return fileName;
};
Resolver.prototype.resolveAliases = function (fileName, pkg) {
// First resolve local package aliases, then project global ones.
return this.resolvePackageAliases(this.resolvePackageAliases(fileName, pkg), this.rootPackage);
};
Resolver.prototype.resolvePackageAliases = function (fileName, pkg) {
if (!pkg) {
return fileName;
}
// Resolve aliases in the package.source, package.alias, and package.browser fields.
return (this.getAlias(fileName, pkg.pkgdir, pkg.source) ||
this.getAlias(fileName, pkg.pkgdir, pkg.alias) ||
this.getAlias(fileName, pkg.pkgdir, this.getBrowserField(pkg)) ||
fileName);
};
Resolver.prototype.getBrowserField = function (pkg) {
var target = this.options.target || 'browser';
return target === 'browser' ? pkg.browser : null;
};
Resolver.prototype.getAlias = function (fileName, dir, aliases) {
if (!fileName || !aliases || typeof aliases !== 'object') {
return null;
}
var alias;
// If fileName is an absolute path, get one relative to the package.json directory.
if (path.isAbsolute(fileName)) {
fileName = path.relative(dir, fileName);
if (fileName[0] !== '.') {
fileName = './' + fileName;
}
alias = this.lookupAlias(aliases, fileName, dir);
}
else {
// It is a node_module. First try the entire fileName as a key.
alias = this.lookupAlias(aliases, fileName, dir);
if (alias == null) {
// If it didn't match, try only the module name.
var parts = this.getModuleParts(fileName);
alias = this.lookupAlias(aliases, parts[0], dir);
if (typeof alias === 'string') {
// Append the fileName back onto the aliased module.
alias = path.join.apply(path, tslib_1.__spread([alias], parts.slice(1)));
}
}
}
// If the alias is set to `false`, return an empty file.
if (alias === false) {
return '';
}
return alias;
};
Resolver.prototype.lookupAlias = function (aliases, fileName, dir) {
// First, try looking up the exact fileName
var alias = aliases[fileName];
if (typeof alias === 'string') {
return this.resolveFilename(alias, dir);
}
return alias;
};
Resolver.prototype.findPackage = function (dir) {
Object.defineProperty(NewResolver.prototype, "isSameTarget", {
get: function () {
return this.options.target === this.options.source;
},
enumerable: true,
configurable: true
});
NewResolver.prototype.readPackage = function (dir) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var root, err_5;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
root = path.parse(dir).root;
_a.label = 1;
case 1:
if (!(dir !== root && path.basename(dir) !== 'node_modules')) return [3 /*break*/, 6];
_a.label = 2;
case 2:
_a.trys.push([2, 4, , 5]);
return [4 /*yield*/, this.readPackage(dir)];
case 3: return [2 /*return*/, _a.sent()];
case 4:
err_5 = _a.sent();
return [3 /*break*/, 5];
case 5:
dir = path.dirname(dir);
return [3 /*break*/, 1];
case 6: return [2 /*return*/];
}
});
});
};
Resolver.prototype.findPackageSync = function (dir) {
// Find the nearest package.json file within the current node_modules folder
var root = path.parse(dir).root;
while (dir !== root && path.basename(dir) !== 'node_modules') {
try {
return this.readPackageSync(dir);
}
catch (err) {
// ignore
}
dir = path.dirname(dir);
}
};
Resolver.prototype.readPackage = function (dir) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var file, json, pkg, realpath;

@@ -778,33 +509,32 @@ return tslib_1.__generator(this, function (_a) {

};
Resolver.prototype.readPackageSync = function (dir) {
var file = path.join(dir, 'package.json');
if (this.packageCache.has(file)) {
return this.packageCache.get(file);
return NewResolver;
}());
exports.default = NewResolver;
function resolveTsconfigPathsToAlias(alias, resolveBase) {
if (resolveBase === void 0) { resolveBase = process.cwd(); }
var aliases = {};
var keys = Object.keys(alias);
keys.forEach(function (item) {
var key = item.replace('/*', '');
var value = '';
var v = alias[item];
if (Array.isArray(v)) {
value = resolveAlias(v[0], resolveBase);
}
var json = fs.readFileSync(file, { encoding: 'utf8' });
var pkg = JSON.parse(json);
pkg.pkgfile = file;
pkg.pkgdir = dir;
// If the package has a `source` field, check if it is behind a symlink.
// If so, we treat the module as source code rather than a pre-compiled module.
if (pkg.source) {
var realpath = fs.readFileSync(file, { encoding: 'utf8' });
if (realpath === file) {
delete pkg.source;
}
else {
value = resolveAlias(v, resolveBase);
}
this.packageCache.set(file, pkg);
return pkg;
};
Resolver.prototype.getModuleParts = function (name) {
var parts = path.normalize(name).split(path.sep);
if (parts[0].charAt(0) === '@') {
// Scoped module (e.g. @scope/module). Merge the first two parts back together.
parts.splice(0, 2, parts[0] + "/" + parts[1]);
}
return parts;
};
return Resolver;
}());
exports.default = Resolver;
aliases[key] = value;
});
return aliases;
}
exports.resolveTsconfigPathsToAlias = resolveTsconfigPathsToAlias;
function resolveAlias(v, resolveBase) {
if (typeof v === 'string') {
return path.resolve(resolveBase, v.replace('/*', '').replace('*', ''));
}
else {
return path.resolve(resolveBase, v.path.replace('/*', '').replace('*', ''));
}
}
/**

@@ -827,2 +557,2 @@ * alias sort

exports.sortAliasKeys = sortAliasKeys;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVzb2x2ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvUmVzb2x2ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsdUJBQXlCO0FBQ3pCLGtDQUFvQztBQUNwQyxpQ0FBaUM7QUFDakMsMkJBQTZCO0FBQzdCLDZCQUFpQztBQUVqQyxpQ0FBeUQ7QUFDekQsaURBQWdEO0FBRWhELHFCQUFxQjtBQUVyQixJQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUUvQztJQVdFLGtCQUFvQixPQUFxQjtRQUF6QyxpQkFPQztRQVBtQixZQUFPLEdBQVAsT0FBTyxDQUFjO1FBVnpDLFVBQUssR0FBRyxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBQ2xCLGlCQUFZLEdBQUcsSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUN6QixTQUFJLEdBQUcsSUFBSSxHQUFHLEVBQVUsQ0FBQztRQUV6Qjs7O1dBR0c7UUFDSCxVQUFLLEdBQUcsSUFBSSxHQUFHLEVBQXlCLENBQUM7UUFtVXpDLG9CQUFlLEdBQUcsZ0JBQU8sQ0FDdkIsVUFBQyxRQUFnQixFQUFFLEdBQVc7WUFDNUIsSUFBTSxNQUFNLEdBQUcsS0FBSSxDQUFDLG9CQUFvQixDQUFDLFFBQVEsRUFBRSxHQUFHLENBQUMsQ0FBQztZQUN4RCxJQUFJLE9BQU8sTUFBTSxLQUFLLFFBQVEsSUFBSSxNQUFNLEVBQUU7Z0JBQ3hDLE9BQU8sc0JBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQzthQUMvQjtZQUNELE9BQU8sUUFBUSxDQUFDO1FBQ2xCLENBQUMsRUFDRDtZQUFDLGNBQWlCO2lCQUFqQixVQUFpQixFQUFqQixxQkFBaUIsRUFBakIsSUFBaUI7Z0JBQWpCLHlCQUFpQjs7WUFBSyxPQUFBLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDO1FBQWQsQ0FBYyxDQUN0QyxDQUFDO1FBelVBLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZ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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVzb2x2ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvUmVzb2x2ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscURBSTBCO0FBRzFCLGdDQUFrQztBQUNsQyx1QkFBeUI7QUFDekIsa0NBQW9DO0FBQ3BDLGlDQUFpQztBQUNqQywyQkFBNkI7QUFDN0IsNkJBQWlDO0FBRWpDLGlDQUF5RDtBQUN6RCxpREFBZ0Q7QUFTaEQsSUFBTSxxQkFBcUIsR0FBRyxJQUFJLHdDQUFxQixDQUNyRCxJQUFJLHdDQUFxQixFQUFFLEVBQzNCLElBQUksQ0FDTCxDQUFDO0FBRUYsSUFBTSxXQUFXLEdBQUcsQ0FBQyxNQUFNLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFFL0Q7SUFLRSxxQkFBb0IsT0FBcUI7UUFBekMsaUJBNkJDO1FBN0JtQixZQUFPLEdBQVAsT0FBTyxDQUFjO1FBSHpDLGlCQUFZLEdBQUcsSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUN6QixVQUFLLEdBQXVCLEVBQUUsQ0FBQztRQTBIL0I7OztXQUdHO1FBQ0gsZUFBVSxHQUFHLGdCQUFPLENBQUMsVUFBUyxRQUFnQjtZQUM1QyxPQUFPLENBQ0wsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxJQUFJLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztnQkFDbEUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FDbkQsQ0FBQztRQUNKLENBQUMsQ0FBQyxDQUFDO1FBdUNILG9CQUFlLEdBQUcsZ0JBQU8sQ0FDdkIsVUFBQyxRQUFnQixFQUFFLEdBQVc7WUFDNUIsSUFBTSxNQUFNLEdBQUcsS0FBSSxDQUFDLG9CQUFvQixDQUFDLFFBQVEsRUFBRSxHQUFHLENBQUMs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

@@ -58,4 +58,7 @@ "use strict";

exports.pathToUnixType = lodash_1.memoize(function (fPath) {
if (!fPath) {
return '';
}
return fPath.replace(/\\/g, '/');
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsaUNBQWlDO0FBQ2pDLDJCQUE2QjtBQUU3QixpQ0FBNEI7QUFPbkIsZ0JBUEYsZUFBSyxDQU9FO0FBTmQsNkNBQXdDO0FBTXhCLHNCQU5ULHFCQUFXLENBTVM7QUFMM0IsK0NBQTBDO0FBS2IsdUJBTHRCLHNCQUFZLENBS3NCO0FBSnpDLDZCQUF3QjtBQUltQixjQUpwQyxhQUFHLENBSW9DO0FBSDlDLDJDQUFzQztBQUdVLHFCQUh6QyxvQkFBVSxDQUd5QztBQUYxRCxxQ0FBZ0M7QUFFNEIsa0JBRnJELGlCQUFPLENBRXFEO0FBQ25FLHlEQUErQjtBQUMvQixnREFBc0I7QUFFdEIsU0FBZ0IsY0FBYyxDQUFDLEtBQWtDO0lBQy9ELElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUN4QixPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsRUFBdEIsQ0FBc0IsQ0FBQyxDQUFDO0tBQy9DO0lBRUQsT0FBTyxDQUFDLG1CQUFtQixDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7QUFDdEMsQ0FBQztBQU5ELHdDQU1DO0FBRUQsU0FBUyxtQkFBbUIsQ0FBQyxLQUFrQjtJQUM3QyxJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsRUFBRTtRQUM3QixPQUFPO1lBQ0wsSUFBSSxFQUFFLEtBQUs7U0FDWixDQUFDO0tBQ0g7SUFFRCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFFRDs7O0dBR0c7QUFDVSxRQUFBLG1CQUFtQixHQUFHLGdCQUFPLENBQUMsVUFBQyxLQUFhO0lBQ3ZELElBQU0sUUFBUSxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3ZDLElBQUksUUFBUSxHQUFHLENBQUMsQ0FBQztJQUNqQixRQUFRLENBQUMsT0FBTyxDQUFDLFVBQUEsSUFBSTtRQUNuQixJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQzNCLFFBQVEsRUFBRSxDQUFDO1NBQ1o7SUFDSCxDQUFDLENBQUMsQ0FBQztJQUNILElBQUksUUFBUSxLQUFLLENBQUMsRUFBRTtRQUNsQixRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUM7UUFDM0IsT0FBTyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0tBQzNCO0lBQ0QsSUFBSSxRQUFRLEdBQUcsQ0FBQyxFQUFFO1FBQ2hCLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ3RCLE9BQU8sUUFBUSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztLQUMzQjtJQUNELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQyxDQUFDLENBQUM7QUFFVSxRQUFBLGNBQWMsR0FBRyxnQkFBTyxDQUFDLFVBQUMsS0FBYTtJQUNsRCxPQUFPLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0FBQ25DLENBQUMsQ0FBQyxDQUFDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsaUNBQWlDO0FBQ2pDLDJCQUE2QjtBQUU3QixpQ0FBNEI7QUFPbkIsZ0JBUEYsZUFBSyxDQU9FO0FBTmQsNkNBQXdDO0FBTXhCLHNCQU5ULHFCQUFXLENBTVM7QUFMM0IsK0NBQTBDO0FBS2IsdUJBTHRCLHNCQUFZLENBS3NCO0FBSnpDLDZCQUF3QjtBQUltQixjQUpwQyxhQUFHLENBSW9DO0FBSDlDLDJDQUFzQztBQUdVLHFCQUh6QyxvQkFBVSxDQUd5QztBQUYxRCxxQ0FBZ0M7QUFFNEIsa0JBRnJELGlCQUFPLENBRXFEO0FBQ25FLHlEQUErQjtBQUMvQixnREFBc0I7QUFFdEIsU0FBZ0IsY0FBYyxDQUFDLEtBQWtDO0lBQy9ELElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUN4QixPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsRUFBdEIsQ0FBc0IsQ0FBQyxDQUFDO0tBQy9DO0lBRUQsT0FBTyxDQUFDLG1CQUFtQixDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7QUFDdEMsQ0FBQztBQU5ELHdDQU1DO0FBRUQsU0FBUyxtQkFBbUIsQ0FBQyxLQUFrQjtJQUM3QyxJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsRUFBRTtRQUM3QixPQUFPO1lBQ0wsSUFBSSxFQUFFLEtBQUs7U0FDWixDQUFDO0tBQ0g7SUFFRCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFFRDs7O0dBR0c7QUFDVSxRQUFBLG1CQUFtQixHQUFHLGdCQUFPLENBQUMsVUFBQyxLQUFhO0lBQ3ZELElBQU0sUUFBUSxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3ZDLElBQUksUUFBUSxHQUFHLENBQUMsQ0FBQztJQUNqQixRQUFRLENBQUMsT0FBTyxDQUFDLFVBQUEsSUFBSTtRQUNuQixJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQzNCLFFBQVEsRUFBRSxDQUFDO1NBQ1o7SUFDSCxDQUFDLENBQUMsQ0FBQztJQUNILElBQUksUUFBUSxLQUFLLENBQUMsRUFBRTtRQUNsQixRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUM7UUFDM0IsT0FBTyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0tBQzNCO0lBQ0QsSUFBSSxRQUFRLEdBQUcsQ0FBQyxFQUFFO1FBQ2hCLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ3RCLE9BQU8sUUFBUSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztLQUMzQjtJQUNELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQyxDQUFDLENBQUM7QUFFVSxRQUFBLGNBQWMsR0FBRyxnQkFBTyxDQUFDLFVBQUMsS0FBYTtJQUNsRCxJQUFJLENBQUMsS0FBSyxFQUFFO1FBQUUsT0FBTyxFQUFFLENBQUM7S0FBRTtJQUMxQixPQUFPLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0FBQ25DLENBQUMsQ0FBQyxDQUFDIn0=
{
"name": "jgb-shared",
"version": "1.8.6",
"version": "1.8.8-alpha.0",
"main": "lib/index.js",

@@ -25,6 +25,7 @@ "license": "MIT",

"@types/debug": "^0.0.30",
"@types/enhanced-resolve": "^3.0.6",
"@types/fs-extra": "^5.0.4",
"@types/jest": "^23.3.12",
"@types/json5": "^0.0.29",
"@types/lodash": "^4.14.115",
"@types/lodash": "^4.14.117",
"@types/node": "12.12.6",

@@ -44,2 +45,3 @@ "@types/resolve": "^0.0.8",

"debug": "^3.1.0",
"enhanced-resolve": "^4.1.1",
"fs-extra": "^7.0.0",

@@ -54,3 +56,3 @@ "glob": "^7.1.2",

},
"gitHead": "67187da79f199cd1554ea627af5103e6e1259826"
"gitHead": "f01036de6b930d74e564cde8d53411ea0563802f"
}

@@ -0,1 +1,3 @@

import { ResolverFactory } from 'enhanced-resolve';
export type IPluginConfig = string | [string] | [string, any];

@@ -54,2 +56,4 @@

logLevel?: number;
/**

@@ -68,3 +72,4 @@ * 是否监听

/** 是否内联sourcemap */
/** 是否内联sourcemap */
inlineSourceMap?: string;

@@ -81,2 +86,4 @@ /** 是否开启缓存 */

lib?: string;
resolve?: Parameters<typeof ResolverFactory['createResolver']>[0];
}
declare module 'os-utils' {
export function cpuUsage(cb: Function): void;
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc