🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@midwayjs/mwcc

Package Overview
Dependencies
Maintainers
7
Versions
58
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@midwayjs/mwcc - npm Package Compare versions

Comparing version
0.7.0
to
0.8.0
+2
-2
bin/codecache.js

@@ -11,6 +11,6 @@ const { readFileSync, writeFileSync } = require('fs');

const source = readFileSync(filename, 'utf-8');
const columnOffset = -'(function (exports, require, module, __filename, __dirname) { '
.length;
const columnOffset =
-'(function (exports, require, module, __filename, __dirname) { '.length;
const script = new Script(wrap(source), { filename, columnOffset });
writeFileSync(output, script.createCachedData());

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

{"version":3,"file":"analyze.d.ts","sourceRoot":"","sources":["../../src/comprehension/analyze.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,aAAa,EAAwB,MAAM,SAAS,CAAC;AAC1E,OAAO,EAAE,YAAY,EAAE,MAAM,kBAAkB,CAAC;AAChD,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAMrC,UAAU,eAAe;IACvB,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,YAAY,CAAC,EAAE,YAAY,CAAC;IAC5B,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,UAAU,CAAC,EAAE,UAAU,CAAC;IACxB,kBAAkB,CAAC,EAAE,OAAO,CAAC;CAC9B;AACD,qBAAa,QAAQ;IACnB,OAAO,CAAC,OAAO,CAAU;IACzB,OAAO,CAAC,aAAa,CAGnB;IACF,OAAO,CAAC,OAAO,CAAkB;IACjC,OAAO,CAAC,OAAO,CAAiB;IAChC,OAAO,CAAC,UAAU,CAAS;gBAEf,OAAO,EAAE,eAAe;IAO7B,OAAO;IAMP,UAAU;IAKjB,OAAO,CAAC,WAAW;IAanB,OAAO,CAAC,UAAU;IAkBlB,OAAO,CAAC,aAAa;IAoCrB,OAAO,CAAC,UAAU;IAiBlB,OAAO,CAAC,YAAY;IAQpB,OAAO,CAAC,gBAAgB;IA0BxB,OAAO,CAAC,gBAAgB;CAUzB"}
{"version":3,"file":"analyze.d.ts","sourceRoot":"","sources":["../../src/comprehension/analyze.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,aAAa,EAAwB,MAAM,SAAS,CAAC;AAC1E,OAAO,EAAE,YAAY,EAAE,MAAM,kBAAkB,CAAC;AAChD,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAMrC,UAAU,eAAe;IACvB,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,YAAY,CAAC,EAAE,YAAY,CAAC;IAC5B,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,UAAU,CAAC,EAAE,UAAU,CAAC;IACxB,kBAAkB,CAAC,EAAE,OAAO,CAAC;CAC9B;AACD,qBAAa,QAAQ;IACnB,OAAO,CAAC,OAAO,CAAU;IACzB,OAAO,CAAC,aAAa,CAGnB;IACF,OAAO,CAAC,OAAO,CAAkB;IACjC,OAAO,CAAC,OAAO,CAAiB;IAChC,OAAO,CAAC,UAAU,CAAS;gBAEf,OAAO,EAAE,eAAe;IAO7B,OAAO;IAMP,UAAU;IAKjB,OAAO,CAAC,WAAW;IAanB,OAAO,CAAC,UAAU;IAkBlB,OAAO,CAAC,aAAa;IAmCrB,OAAO,CAAC,UAAU;IAiBlB,OAAO,CAAC,YAAY;IAQpB,OAAO,CAAC,gBAAgB;IA0BxB,OAAO,CAAC,gBAAgB;CAUzB"}

@@ -22,3 +22,3 @@ "use strict";

this.program = this.initProgram(options);
this.projectDir = util_1.toUnix(this.program.context.projectDir);
this.projectDir = (0, util_1.toUnix)(this.program.context.projectDir);
this.checker = this.program.getTypeChecker();

@@ -50,3 +50,3 @@ }

for (const sourceFile of this.program.getSourceFiles()) {
const classes = tsquery_1.query(sourceFile, 'ClassDeclaration');
const classes = (0, tsquery_1.query)(sourceFile, 'ClassDeclaration');
classes.forEach(classItem => {

@@ -66,3 +66,3 @@ const classInfo = this.getClassInfo(classItem);

for (const sourceFile of this.program.getSourceFiles()) {
const decorators = tsquery_1.query(sourceFile, 'ClassDeclaration Decorator');
const decorators = (0, tsquery_1.query)(sourceFile, 'ClassDeclaration Decorator');
decorators.forEach((decorator) => {

@@ -111,3 +111,3 @@ const decoratorInfo = this.analyzeDecorator(decorator);

}
return node_1.getClassInfo(classItem);
return (0, node_1.getClassInfo)(classItem);
}

@@ -122,3 +122,3 @@ analyzeDecorator(decorator) {

};
const expressionInfo = expression_1.getExpressionBaseInfo(decorator.expression);
const expressionInfo = (0, expression_1.getExpressionBaseInfo)(decorator.expression);
if (!expressionInfo) {

@@ -136,3 +136,3 @@ return;

position: expressionInfo.position,
target: node_1.getNodeInfo(decorator.parent, this.analyzeResult.class),
target: (0, node_1.getNodeInfo)(decorator.parent, this.analyzeResult.class),
};

@@ -139,0 +139,0 @@ return decoratorInfo;

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

{"version":3,"file":"analyze.js","sourceRoot":"","sources":["../../src/comprehension/analyze.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"analyze.js","sourceRoot":"","sources":["../../src/comprehension/analyze.ts"],"names":[],"mappings":"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"}

@@ -30,3 +30,3 @@ "use strict";

}
const decorators = tsquery_1.query(sourceFile, 'ClassDeclaration Decorator');
const decorators = (0, tsquery_1.query)(sourceFile, 'ClassDeclaration Decorator');
const result = {

@@ -46,3 +46,3 @@ imports: [],

function parseConfigurationInJS(sourceFile, program) {
const decorations = tsquery_1.query(sourceFile, 'CallExpression[expression.escapedText="___decorate"]');
const decorations = (0, tsquery_1.query)(sourceFile, 'CallExpression[expression.escapedText="___decorate"]');
const result = {

@@ -82,3 +82,3 @@ imports: [],

.getSymbolAtLocation(expression.expression);
if (util_1.any(module_1.resolveImportedName(symbol), isMidwayJsConfigurationDecorator)) {
if ((0, util_1.any)((0, module_1.resolveImportedName)(symbol), isMidwayJsConfigurationDecorator)) {
const config = resolveConfiguration(arg);

@@ -96,3 +96,3 @@ return config;

.getSymbolAtLocation(expr.expression);
if (util_1.any(module_1.resolveImportedName(symbol), mod => isMidwayJsConfigurationDecorator(mod, expr.name.escapedText))) {
if ((0, util_1.any)((0, module_1.resolveImportedName)(symbol), mod => isMidwayJsConfigurationDecorator(mod, expr.name.escapedText))) {
const config = resolveConfiguration(arg);

@@ -99,0 +99,0 @@ return config;

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

{"version":3,"file":"configuration.js","sourceRoot":"","sources":["../../src/comprehension/configuration.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"configuration.js","sourceRoot":"","sources":["../../src/comprehension/configuration.ts"],"names":[],"mappings":"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"}

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

{"version":3,"file":"expression.d.ts","sourceRoot":"","sources":["../../src/comprehension/expression.ts"],"names":[],"mappings":"AAGA,eAAO,MAAM,qBAAqB;;;;;;;;;;;;;;;;;;;aAuBjC,CAAC"}
{"version":3,"file":"expression.d.ts","sourceRoot":"","sources":["../../src/comprehension/expression.ts"],"names":[],"mappings":"AAGA,eAAO,MAAM,qBAAqB;;;;;;;;;;;;;;;;;;;aAyBjC,CAAC"}

@@ -15,6 +15,6 @@ "use strict";

}
const code = util_1.getSourceFileText(expression);
const code = (0, util_1.getSourceFileText)(expression);
let params = [];
if ((_a = expression.arguments) === null || _a === void 0 ? void 0 : _a.length) {
params = params_1.formatParams(expression.arguments);
params = (0, params_1.formatParams)(expression.arguments);
}

@@ -30,4 +30,4 @@ const expressionName = expression.expression.escapedText.toString();

},
start: util_1.getCodePositionInfo(code, expression.pos),
end: util_1.getCodePositionInfo(code, expression.end),
start: (0, util_1.getCodePositionInfo)(code, expression.pos),
end: (0, util_1.getCodePositionInfo)(code, expression.end),
},

@@ -34,0 +34,0 @@ };

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

{"version":3,"file":"expression.js","sourceRoot":"","sources":["../../src/comprehension/expression.ts"],"names":[],"mappings":";;;;;;AAAA,4DAA4B;AAC5B,kCAAiE;AACjE,qCAAwC;AACjC,MAAM,qBAAqB,GAAG,UAAU,CAAC,EAAE;;IAChD,IAAI,CAAC,CAAA,UAAU,aAAV,UAAU,uBAAV,UAAU,CAAE,UAAU,CAAA,IAAI,CAAC,oBAAE,CAAC,gBAAgB,CAAC,UAAU,CAAC,EAAE;QAC/D,OAAO;KACR;IACD,MAAM,IAAI,GAAG,wBAAiB,CAAC,UAAU,CAAC,CAAC;IAE3C,IAAI,MAAM,GAAQ,EAAE,CAAC;IACrB,IAAI,MAAA,UAAU,CAAC,SAAS,0CAAE,MAAM,EAAE;QAChC,MAAM,GAAG,qBAAY,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;KAC7C;IACD,MAAM,cAAc,GAAY,UAAU,CAAC,UAA4B,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC/F,OAAO;QACL,cAAc;QACd,MAAM;QACN,QAAQ,EAAE;YACR,KAAK,EAAE;gBACL,KAAK,EAAE,UAAU,CAAC,GAAG;gBACrB,GAAG,EAAE,UAAU,CAAC,GAAG;aACpB;YACD,KAAK,EAAE,0BAAmB,CAAC,IAAI,EAAE,UAAU,CAAC,GAAG,CAAC;YAChD,GAAG,EAAE,0BAAmB,CAAC,IAAI,EAAE,UAAU,CAAC,GAAG,CAAC;SAC/C;KACF,CAAC;AACJ,CAAC,CAAC;AAvBW,QAAA,qBAAqB,yBAuBhC"}
{"version":3,"file":"expression.js","sourceRoot":"","sources":["../../src/comprehension/expression.ts"],"names":[],"mappings":";;;;;;AAAA,4DAA4B;AAC5B,kCAAiE;AACjE,qCAAwC;AACjC,MAAM,qBAAqB,GAAG,UAAU,CAAC,EAAE;;IAChD,IAAI,CAAC,CAAA,UAAU,aAAV,UAAU,uBAAV,UAAU,CAAE,UAAU,CAAA,IAAI,CAAC,oBAAE,CAAC,gBAAgB,CAAC,UAAU,CAAC,EAAE;QAC/D,OAAO;KACR;IACD,MAAM,IAAI,GAAG,IAAA,wBAAiB,EAAC,UAAU,CAAC,CAAC;IAE3C,IAAI,MAAM,GAAQ,EAAE,CAAC;IACrB,IAAI,MAAA,UAAU,CAAC,SAAS,0CAAE,MAAM,EAAE;QAChC,MAAM,GAAG,IAAA,qBAAY,EAAC,UAAU,CAAC,SAAS,CAAC,CAAC;KAC7C;IACD,MAAM,cAAc,GAClB,UAAU,CAAC,UACZ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,OAAO;QACL,cAAc;QACd,MAAM;QACN,QAAQ,EAAE;YACR,KAAK,EAAE;gBACL,KAAK,EAAE,UAAU,CAAC,GAAG;gBACrB,GAAG,EAAE,UAAU,CAAC,GAAG;aACpB;YACD,KAAK,EAAE,IAAA,0BAAmB,EAAC,IAAI,EAAE,UAAU,CAAC,GAAG,CAAC;YAChD,GAAG,EAAE,IAAA,0BAAmB,EAAC,IAAI,EAAE,UAAU,CAAC,GAAG,CAAC;SAC/C;KACF,CAAC;AACJ,CAAC,CAAC;AAzBW,QAAA,qBAAqB,yBAyBhC"}

@@ -11,3 +11,3 @@ "use strict";

const results = [];
for (const decl of symbol.declarations) {
for (const decl of symbol.declarations || []) {
/**

@@ -14,0 +14,0 @@ * One of:

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

{"version":3,"file":"module.js","sourceRoot":"","sources":["../../src/comprehension/module.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"module.js","sourceRoot":"","sources":["../../src/comprehension/module.ts"],"names":[],"mappings":"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"}

@@ -11,8 +11,8 @@ "use strict";

const getNodeInfo = (node, classInfo) => {
var _a, _b, _c, _d;
var _a, _b, _c;
if (typescript_1.default.isMethodDeclaration(node)) {
const classBaseInfo = getBaseInfo(node.parent);
const classDetail = classInfo[classBaseInfo.id];
const name = ((_b = (_a = node) === null || _a === void 0 ? void 0 : _a.name) === null || _b === void 0 ? void 0 : _b.escapedText) || '';
const memberInfo = (_d = (_c = classDetail === null || classDetail === void 0 ? void 0 : classDetail.nodeInfo) === null || _c === void 0 ? void 0 : _c.member) === null || _d === void 0 ? void 0 : _d[name];
const name = ((_a = node === null || node === void 0 ? void 0 : node.name) === null || _a === void 0 ? void 0 : _a.escapedText) || '';
const memberInfo = (_c = (_b = classDetail === null || classDetail === void 0 ? void 0 : classDetail.nodeInfo) === null || _b === void 0 ? void 0 : _b.member) === null || _c === void 0 ? void 0 : _c[name];
if (memberInfo) {

@@ -42,3 +42,3 @@ return memberInfo;

const getNodePosition = (node) => {
const code = util_1.getSourceFileText(node);
const code = (0, util_1.getSourceFileText)(node);
return {

@@ -49,11 +49,11 @@ range: {

},
start: util_1.getCodePositionInfo(code, node.pos),
end: util_1.getCodePositionInfo(code, node.end),
start: (0, util_1.getCodePositionInfo)(code, node.pos),
end: (0, util_1.getCodePositionInfo)(code, node.end),
};
};
const getBaseInfo = (node) => {
var _a, _b;
var _a;
let { fileName } = node.getSourceFile();
fileName = util_1.toUnix(fileName);
let name = ((_b = (_a = node) === null || _a === void 0 ? void 0 : _a.name) === null || _b === void 0 ? void 0 : _b.escapedText) || '';
fileName = (0, util_1.toUnix)(fileName);
let name = ((_a = node === null || node === void 0 ? void 0 : node.name) === null || _a === void 0 ? void 0 : _a.escapedText) || '';
const position = getNodePosition(node);

@@ -86,3 +86,3 @@ const id = `${fileName.replace(/^.*?src\//, '')}#${name}#${position.range.start},${position.range.end}`;

const classInfo = {
exportType: exports.getExportType(classItem),
exportType: (0, exports.getExportType)(classItem),
member: {},

@@ -97,7 +97,6 @@ };

classItem.members.forEach(member => {
var _a;
const memberInfo = getBaseInfo(member);
if (memberInfo.type === 'method') {
const parameters = (_a = member) === null || _a === void 0 ? void 0 : _a.parameters;
const params = parameters ? params_1.formatParams(parameters) : [];
const parameters = member === null || member === void 0 ? void 0 : member.parameters;
const params = parameters ? (0, params_1.formatParams)(parameters) : [];
classInfo.member[memberInfo.name] = {

@@ -104,0 +103,0 @@ ...memberInfo,

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

{"version":3,"file":"node.js","sourceRoot":"","sources":["../../src/comprehension/node.ts"],"names":[],"mappings":";;;;;;AAAA,4DAA4B;AAC5B,kCAAyE;AAEzE,qCAAwC;AAEjC,MAAM,WAAW,GAAG,CACzB,IAAa,EACb,SAA6C,EAChC,EAAE;;IACf,IAAI,oBAAE,CAAC,mBAAmB,CAAC,IAAI,CAAC,EAAE;QAChC,MAAM,aAAa,GAAG,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAC/C,MAAM,WAAW,GAAG,SAAS,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC;QAChD,MAAM,IAAI,GAAG,CAAA,MAAA,MAAC,IAAY,0CAAE,IAAI,0CAAE,WAAW,KAAI,EAAE,CAAC;QACpD,MAAM,UAAU,GAAG,MAAA,MAAA,WAAW,aAAX,WAAW,uBAAX,WAAW,CAAE,QAAQ,0CAAE,MAAM,0CAAG,IAAI,CAAC,CAAC;QACzD,IAAI,UAAU,EAAE;YACd,OAAO,UAAU,CAAC;SACnB;KACF;IACD,MAAM,QAAQ,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC;IACnC,IAAI,oBAAE,CAAC,kBAAkB,CAAC,IAAI,CAAC,EAAE;QAC/B,OAAO,SAAS,CAAC,QAAQ,CAAC,EAAE,CAAC,IAAI,QAAQ,CAAC;KAC3C;IACD,OAAO,QAAQ,CAAC;AAClB,CAAC,CAAC;AAlBW,QAAA,WAAW,eAkBtB;AAEK,MAAM,aAAa,GAAG,CAAC,IAAa,EAAU,EAAE;;IACrD,MAAM,QAAQ,GAAG,MAAA,IAAI,CAAC,SAAS,0CAAE,IAAI,CAAC,CAAC,QAAqB,EAAE,EAAE;QAC9D,OAAO,QAAQ,CAAC,IAAI,KAAK,oBAAE,CAAC,UAAU,CAAC,aAAa,CAAC;IACvD,CAAC,CAAC,CAAC;IACH,MAAM,SAAS,GACb,QAAQ;SACR,MAAA,IAAI,CAAC,SAAS,0CAAE,IAAI,CAAC,CAAC,QAAqB,EAAE,EAAE;YAC7C,OAAO,QAAQ,CAAC,IAAI,KAAK,oBAAE,CAAC,UAAU,CAAC,cAAc,CAAC;QACxD,CAAC,CAAC,CAAA,CAAC;IACL,OAAO,QAAQ,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;AAC/D,CAAC,CAAC;AAVW,QAAA,aAAa,iBAUxB;AAEF,MAAM,eAAe,GAAG,CAAC,IAAa,EAAmB,EAAE;IACzD,MAAM,IAAI,GAAG,wBAAiB,CAAC,IAAI,CAAC,CAAC;IACrC,OAAO;QACL,KAAK,EAAE;YACL,KAAK,EAAE,IAAI,CAAC,GAAG;YACf,GAAG,EAAE,IAAI,CAAC,GAAG;SACd;QACD,KAAK,EAAE,0BAAmB,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,CAAC;QAC1C,GAAG,EAAE,0BAAmB,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,CAAC;KACzC,CAAC;AACJ,CAAC,CAAC;AAEF,MAAM,WAAW,GAAG,CAAC,IAAa,EAAe,EAAE;;IACjD,IAAI,EAAE,QAAQ,EAAE,GAAkB,IAAI,CAAC,aAAa,EAAE,CAAC;IACvD,QAAQ,GAAG,aAAM,CAAC,QAAQ,CAAC,CAAC;IAC5B,IAAI,IAAI,GAAG,CAAA,MAAA,MAAC,IAAY,0CAAE,IAAI,0CAAE,WAAW,KAAI,EAAE,CAAC;IAClD,MAAM,QAAQ,GAAG,eAAe,CAAC,IAAI,CAAC,CAAC;IACvC,MAAM,EAAE,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,WAAW,EAAE,EAAE,CAAC,IAAI,IAAI,IACrD,QAAQ,CAAC,KAAK,CAAC,KACjB,IAAI,QAAQ,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC;IACzB,IAAI,IAAI,CAAC;IACT,IAAI,oBAAE,CAAC,kBAAkB,CAAC,IAAI,CAAC,EAAE;QAC/B,IAAI,GAAG,OAAO,CAAC;KAChB;SAAM,IAAI,oBAAE,CAAC,mBAAmB,CAAC,IAAI,CAAC,EAAE;QACvC,IAAI,GAAG,QAAQ,CAAC;KACjB;SAAM,IAAI,oBAAE,CAAC,wBAAwB,CAAC,IAAI,CAAC,EAAE;QAC5C,IAAI,GAAG,aAAa,CAAC;QACrB,IAAI,GAAG,aAAa,CAAC;KACtB;SAAM,IAAI,oBAAE,CAAC,qBAAqB,CAAC,IAAI,CAAC,EAAE;QACzC,IAAI,GAAG,UAAU,CAAC;KACnB;IACD,OAAO;QACL,IAAI;QACJ,EAAE;QACF,QAAQ;QACR,IAAI,EAAE,IAAI;QACV,QAAQ;KACT,CAAC;AACJ,CAAC,CAAC;AAEK,MAAM,YAAY,GAAG,CAAC,SAA8B,EAAe,EAAE;IAC1E,MAAM,QAAQ,GAAG,WAAW,CAAC,SAAS,CAAC,CAAC;IACxC,MAAM,SAAS,GAAQ;QACrB,UAAU,EAAE,qBAAa,CAAC,SAAS,CAAC;QACpC,MAAM,EAAE,EAAE;KACX,CAAC;IACF,IAAI,SAAS,CAAC,eAAe,IAAI,SAAS,CAAC,eAAe,CAAC,MAAM,GAAG,CAAC,EAAE;QACrE,MAAM,IAAI,GAAG,SAAS,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,OAAO,EAAE,CAAC;QACxE,SAAS,CAAC,OAAO,GAAG;YAClB,IAAI;SACL,CAAC;KACH;IACD,SAAS,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE;;QACjC,MAAM,UAAU,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;QACvC,IAAI,UAAU,CAAC,IAAI,KAAK,QAAQ,EAAE;YAChC,MAAM,UAAU,GAAG,MAAC,MAAc,0CAAE,UAAU,CAAC;YAC/C,MAAM,MAAM,GAAG,UAAU,CAAC,CAAC,CAAC,qBAAY,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YAC1D,SAAS,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG;gBAClC,GAAG,UAAU;gBACb,MAAM;aACP,CAAC;YACF,OAAO;SACR;QAED,SAAS,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,UAAU,CAAC;IACjD,CAAC,CAAC,CAAC;IACH,OAAO;QACL,GAAG,QAAQ;QACX,QAAQ,EAAE,SAAS;KACpB,CAAC;AACJ,CAAC,CAAC;AA9BW,QAAA,YAAY,gBA8BvB"}
{"version":3,"file":"node.js","sourceRoot":"","sources":["../../src/comprehension/node.ts"],"names":[],"mappings":"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"}
import ts from 'typescript';
export declare const formatParams: (args: ts.NodeArray<ts.Expression | ts.ParameterDeclaration>) => any;
export declare const getTypeByKind: (kind: any) => "unknown" | "object" | "string" | "number" | "array" | "false" | "true";
export declare const getTypeByKind: (kind: any) => "object" | "unknown" | "string" | "number" | "array" | "false" | "true";
export declare const getParamBySymbol: (symbol: ts.Symbol) => any;
//# sourceMappingURL=params.d.ts.map

@@ -17,7 +17,7 @@ "use strict";

if (arg.symbol) {
const symbol = exports.getParamBySymbol(arg.symbol);
const symbol = (0, exports.getParamBySymbol)(arg.symbol);
return symbol;
}
if (arg.elements) {
return exports.formatParams(arg.elements);
return (0, exports.formatParams)(arg.elements);
}

@@ -48,5 +48,5 @@ return '';

const getParamBySymbol = (symbol) => {
var _a, _b, _c;
var _a, _b;
let type;
let text = (_a = symbol) === null || _a === void 0 ? void 0 : _a.text;
let text = symbol === null || symbol === void 0 ? void 0 : symbol.text;
const valueDeclaration = (symbol === null || symbol === void 0 ? void 0 : symbol.valueDeclaration) || symbol;

@@ -57,9 +57,9 @@ if (valueDeclaration) {

valueDeclaration.initializer.text ||
((_b = valueDeclaration.initializer.name) === null || _b === void 0 ? void 0 : _b.escapedText) ||
((_a = valueDeclaration.initializer.name) === null || _a === void 0 ? void 0 : _a.escapedText) ||
text ||
'';
type = exports.getTypeByKind(valueDeclaration.initializer.kind);
type = (0, exports.getTypeByKind)(valueDeclaration.initializer.kind);
}
else {
type = exports.getTypeByKind(valueDeclaration.kind);
type = (0, exports.getTypeByKind)(valueDeclaration.kind);
}

@@ -73,4 +73,4 @@ }

case 'array':
return (((_c = valueDeclaration === null || valueDeclaration === void 0 ? void 0 : valueDeclaration.initializer) === null || _c === void 0 ? void 0 : _c.elements) || []).map(item => {
return exports.getParamBySymbol(item);
return (((_b = valueDeclaration === null || valueDeclaration === void 0 ? void 0 : valueDeclaration.initializer) === null || _b === void 0 ? void 0 : _b.elements) || []).map(item => {
return (0, exports.getParamBySymbol)(item);
});

@@ -85,3 +85,3 @@ case 'false':

symbol.members.forEach((value, key) => {
param[key] = exports.getParamBySymbol(value);
param[key] = (0, exports.getParamBySymbol)(value);
});

@@ -88,0 +88,0 @@ }

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

{"version":3,"file":"params.js","sourceRoot":"","sources":["../../src/comprehension/params.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"params.js","sourceRoot":"","sources":["../../src/comprehension/params.ts"],"names":[],"mappings":";;;;;;AAAA,4DAA4B;AACrB,MAAM,YAAY,GAAG,CAC1B,IAA2D,EAC3D,EAAE;IACF,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC,GAAQ,EAAE,EAAE;QAC3B,IAAI,GAAG,CAAC,IAAI,EAAE;YACZ,OAAO,GAAG,CAAC,IAAI,CAAC,WAAW,CAAC;SAC7B;QACD,IAAI,GAAG,CAAC,IAAI,EAAE;YACZ,OAAO,GAAG,CAAC,IAAI,CAAC;SACjB;QACD,IAAI,GAAG,CAAC,MAAM,EAAE;YACd,MAAM,MAAM,GAAG,IAAA,wBAAgB,EAAC,GAAG,CAAC,MAAM,CAAC,CAAC;YAC5C,OAAO,MAAM,CAAC;SACf;QACD,IAAI,GAAG,CAAC,QAAQ,EAAE;YAChB,OAAO,IAAA,oBAAY,EAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;SACnC;QACD,OAAO,EAAE,CAAC;IACZ,CAAC,CAAC,CAAC;AACL,CAAC,CAAC;AAnBW,QAAA,YAAY,gBAmBvB;AAEK,MAAM,aAAa,GAAG,IAAI,CAAC,EAAE;IAClC,QAAQ,IAAI,EAAE;QACZ,KAAK,oBAAE,CAAC,UAAU,CAAC,cAAc,CAAC;QAClC,KAAK,oBAAE,CAAC,UAAU,CAAC,aAAa;YAC9B,OAAO,QAAQ,CAAC;QAClB,KAAK,oBAAE,CAAC,UAAU,CAAC,aAAa;YAC9B,OAAO,QAAQ,CAAC;QAClB,KAAK,oBAAE,CAAC,UAAU,CAAC,sBAAsB;YACvC,OAAO,OAAO,CAAC;QACjB,KAAK,oBAAE,CAAC,UAAU,CAAC,uBAAuB;YACxC,OAAO,QAAQ,CAAC;QAClB,KAAK,oBAAE,CAAC,UAAU,CAAC,YAAY;YAC7B,OAAO,OAAO,CAAC;QACjB,KAAK,oBAAE,CAAC,UAAU,CAAC,WAAW;YAC5B,OAAO,MAAM,CAAC;KACjB;IACD,OAAO,SAAS,CAAC;AACnB,CAAC,CAAC;AAjBW,QAAA,aAAa,iBAiBxB;AAEK,MAAM,gBAAgB,GAAG,CAAC,MAAiB,EAAE,EAAE;;IACpD,IAAI,IAAI,CAAC;IACT,IAAI,IAAI,GAAI,MAAc,aAAd,MAAM,uBAAN,MAAM,CAAU,IAAI,CAAC;IACjC,MAAM,gBAAgB,GAAQ,CAAA,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,gBAAgB,KAAI,MAAM,CAAC;IACjE,IAAI,gBAAgB,EAAE;QACpB,IAAI,gBAAgB,CAAC,WAAW,EAAE;YAChC,IAAI;gBACF,gBAAgB,CAAC,WAAW,CAAC,IAAI;qBACjC,MAAA,gBAAgB,CAAC,WAAW,CAAC,IAAI,0CAAE,WAAW,CAAA;oBAC9C,IAAI;oBACJ,EAAE,CAAC;YACL,IAAI,GAAG,IAAA,qBAAa,EAAC,gBAAgB,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;SACzD;aAAM;YACL,IAAI,GAAG,IAAA,qBAAa,EAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC;SAC7C;KACF;IAED,QAAQ,IAAI,EAAE;QACZ,KAAK,QAAQ;YACX,OAAO,IAAI,CAAC;QACd,KAAK,QAAQ;YACX,OAAO,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC;QACtB,KAAK,OAAO;YACV,OAAO,CAAC,CAAA,MAAA,gBAAgB,aAAhB,gBAAgB,uBAAhB,gBAAgB,CAAE,WAAW,0CAAE,QAAQ,KAAI,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;gBAChE,OAAO,IAAA,wBAAgB,EAAC,IAAI,CAAC,CAAC;YAChC,CAAC,CAAC,CAAC;QACL,KAAK,OAAO;YACV,OAAO,KAAK,CAAC;QACf,KAAK,MAAM;YACT,OAAO,IAAI,CAAC;QACd,KAAK,QAAQ,CAAC,CAAC;YACb,MAAM,KAAK,GAAQ,EAAE,CAAC;YACtB,IAAI,MAAM,CAAC,OAAO,EAAE;gBAClB,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;oBACpC,KAAK,CAAC,GAAa,CAAC,GAAG,IAAA,wBAAgB,EAAC,KAAK,CAAC,CAAC;gBACjD,CAAC,CAAC,CAAC;aACJ;YACD,OAAO,KAAK,CAAC;SACd;KACF;IACD,OAAO,IAAI,CAAC;AACd,CAAC,CAAC;AAzCW,QAAA,gBAAgB,oBAyC3B"}
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {

@@ -61,3 +65,3 @@ if (k2 === undefined) k2 = k;

var _a;
const compilerOptions = util_1.extend(base, target);
const compilerOptions = (0, util_1.extend)(base, target);
/**

@@ -119,4 +123,4 @@ * calibrate source root and source map and output dir

}
const features = util_1.extend(base.features, target === null || target === void 0 ? void 0 : target.features);
return util_1.extend(base, target, {
const features = (0, util_1.extend)(base.features, target === null || target === void 0 ? void 0 : target.features);
return (0, util_1.extend)(base, target, {
compilerOptions,

@@ -131,3 +135,3 @@ include: [...include],

let readConfig;
if ((tsconfigPath === null || tsconfigPath === void 0 ? void 0 : tsconfigPath.startsWith(util_1.toUnix(projectDir))) === false) {
if ((tsconfigPath === null || tsconfigPath === void 0 ? void 0 : tsconfigPath.startsWith((0, util_1.toUnix)(projectDir))) === false) {
tsconfigPath = undefined;

@@ -160,3 +164,3 @@ }

}
util_1.debug(`override compilerOptions.${key} with ${JSON.stringify(val)}`);
(0, util_1.debug)(`override compilerOptions.${key} with ${JSON.stringify(val)}`);
if (val == null) {

@@ -163,0 +167,0 @@ delete compilerOptions[key];

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

{"version":3,"file":"config.js","sourceRoot":"","sources":["../src/config.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"config.js","sourceRoot":"","sources":["../src/config.ts"],"names":[],"mappings":"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"}

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

{"version":3,"file":"tsconfig-paths.d.ts","sourceRoot":"","sources":["../../src/feature/tsconfig-paths.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,YAAY,CAAC;AAE5B,OAAO,EAAE,qBAAqB,EAAE,MAAM,0CAA0C,CAAC;;mBAKhE,qBAAqB;gCAYR,GAAG,iBAAiB;sCAQd,GAAG,uBAAuB;yBA6BvC,GAAG,cAAc;gCA8BV,GAAG,iBAAiB;6BAQvB,GAAG,cAAc;;;AAxF5C,wBAyHE"}
{"version":3,"file":"tsconfig-paths.d.ts","sourceRoot":"","sources":["../../src/feature/tsconfig-paths.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,YAAY,CAAC;AAE5B,OAAO,EAAE,qBAAqB,EAAE,MAAM,0CAA0C,CAAC;;mBAOhE,qBAAqB;gCAYR,GAAG,iBAAiB;sCAQd,GAAG,uBAAuB;yBA6BvC,GAAG,cAAc;gCAmCV,GAAG,iBAAiB;6BAQvB,GAAG,cAAc;;;AA7F5C,wBAsIE"}

@@ -10,2 +10,3 @@ "use strict";

const util_1 = require("../util");
const factory = typescript_1.default.factory;
exports.default = {

@@ -51,5 +52,8 @@ transform(ctx) {

// ts.updateImportTypeNode is invalid
return Object.assign(node, {
argument: typescript_1.default.createLiteralTypeNode(typescript_1.default.createStringLiteral(target)),
Object.assign(node, {
argument: factory.createLiteralTypeNode(factory.createStringLiteral(target)),
});
UpdateParent(node.argument, node);
UpdateParent(node.argument.literal, node.argument);
return node;
},

@@ -75,5 +79,8 @@ // export xxx from '...'

updateSourceFileResolvedModules(node.getSourceFile(), target, moduleSpecifier);
return typescript_1.default.updateCall(node, node.expression, node.typeArguments, [
typescript_1.default.createStringLiteral(target),
]);
const argument = factory.createStringLiteral(target);
const newNode = factory.updateCallExpression(node, node.expression, node.typeArguments, [argument]);
newNode.flags = node.flags;
UpdateParent(newNode, node.parent);
UpdateParent(argument, node);
return newNode;
},

@@ -94,3 +101,3 @@ };

const sourceFileDir = path_1.default.dirname(sourceFilePath);
let target = util_1.toUnix(path_1.default.normalize(path_1.default.relative(sourceFileDir, resolvedModule.resolvedFileName)));
let target = (0, util_1.toUnix)(path_1.default.normalize(path_1.default.relative(sourceFileDir, resolvedModule.resolvedFileName)));
if (resolvedModule.extension &&

@@ -187,4 +194,5 @@ extensions.includes(resolvedModule.extension)) {

*/
const newModuleSpecifier = updateWithOriginal(typescript_1.default.factory.createStringLiteral(target), node.moduleSpecifier);
Object.assign(node, {
moduleSpecifier: updateWithOriginal(typescript_1.default.factory.createStringLiteral(target), node.moduleSpecifier),
moduleSpecifier: newModuleSpecifier,
});

@@ -201,7 +209,15 @@ updateSourceFileResolvedModules(node.getSourceFile(), target, moduleSpecifier);

if (updated !== original) {
UpdateParent(updated, original.parent);
typescript_1.default.setOriginalNode(updated, original);
typescript_1.default.setTextRange(updated, original);
}
return updated;
}
//
function UpdateParent(currentNode, parent) {
if (!currentNode.parent) {
Object.assign(currentNode, {
parent,
});
}
}
//# sourceMappingURL=tsconfig-paths.js.map

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

{"version":3,"file":"tsconfig-paths.js","sourceRoot":"","sources":["../../src/feature/tsconfig-paths.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"tsconfig-paths.js","sourceRoot":"","sources":["../../src/feature/tsconfig-paths.ts"],"names":[],"mappings":"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"}
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {

@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k;

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

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+CAAiC;AAGf,gBAAE;AAFpB,4DAAsC;AAE7B,kBAFF,eAAO,CAEE;AAEhB,8CAA4B;AAC5B,iDAA+C;AAAtC,6GAAA,YAAY,OAAA;AACrB,qCAAoC;AAA3B,kGAAA,OAAO,OAAA;AAChB,mCAA+E;AAAtE,0GAAA,gBAAgB,OAAA;AAAE,6GAAA,mBAAmB,OAAA;AAAE,sGAAA,YAAY,OAAA;AAC5D,yCAAuB;AACvB,wDAAsC;AACtC,uCAAsC;AAA7B,oGAAA,QAAQ,OAAA;AACjB,mDAAmD;AAA1C,mGAAA,QAAQ,OAAA;AACjB,+BAAuC;AAA9B,qGAAA,aAAa,OAAA"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+CAAiC;AAGf,gBAAE;AAFpB,4DAAsC;AAE7B,kBAFF,eAAO,CAEE;AAEhB,8CAA4B;AAC5B,iDAA+C;AAAtC,6GAAA,YAAY,OAAA;AACrB,qCAAoC;AAA3B,kGAAA,OAAO,OAAA;AAChB,mCAA+E;AAAtE,0GAAA,gBAAgB,OAAA;AAAE,6GAAA,mBAAmB,OAAA;AAAE,sGAAA,YAAY,OAAA;AAC5D,yCAAuB;AACvB,wDAAsC;AACtC,uCAAsC;AAA7B,oGAAA,QAAQ,OAAA;AACjB,mDAAmD;AAA1C,mGAAA,QAAQ,OAAA;AACjB,+BAAuC;AAA9B,qGAAA,aAAa,OAAA"}

@@ -6,3 +6,3 @@ #!/usr/bin/env node

(async () => {
const summary = await index_1.compileInProject(process.cwd(), 'dist');
const summary = await (0, index_1.compileInProject)(process.cwd(), 'dist');
if (summary.diagnostics.length > 0) {

@@ -9,0 +9,0 @@ process.exitCode = 1;

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

{"version":3,"file":"mwcc.js","sourceRoot":"","sources":["../src/mwcc.ts"],"names":[],"mappings":";;;AAEA,mCAA2C;AAE3C,CAAC,KAAK,IAAI,EAAE;IACV,MAAM,OAAO,GAAG,MAAM,wBAAgB,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,MAAM,CAAC,CAAC;IAC9D,IAAI,OAAO,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,EAAE;QAClC,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC;KACtB;AACH,CAAC,CAAC,EAAE,CAAC"}
{"version":3,"file":"mwcc.js","sourceRoot":"","sources":["../src/mwcc.ts"],"names":[],"mappings":";;;AAEA,mCAA2C;AAE3C,CAAC,KAAK,IAAI,EAAE;IACV,MAAM,OAAO,GAAG,MAAM,IAAA,wBAAgB,EAAC,OAAO,CAAC,GAAG,EAAE,EAAE,MAAM,CAAC,CAAC;IAC9D,IAAI,OAAO,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,EAAE;QAClC,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC;KACtB;AACH,CAAC,CAAC,EAAE,CAAC"}
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {

@@ -35,4 +39,4 @@ if (k2 === undefined) k2 = k;

projectDir = path.resolve(projectDir);
const defaultConfig = config_1.getDefaultConfig(projectDir, outDir);
const config = config_1.mergeConfigs(defaultConfig, hintConfig, projectDir);
const defaultConfig = (0, config_1.getDefaultConfig)(projectDir, outDir);
const config = (0, config_1.mergeConfigs)(defaultConfig, hintConfig, projectDir);
return compile(projectDir, config);

@@ -42,3 +46,3 @@ }

async function compileInProject(projectDir, outDir, hintConfig, overrideConfig) {
const { config } = config_1.resolveTsConfigFile(projectDir, outDir, undefined, hintConfig, overrideConfig);
const { config } = (0, config_1.resolveTsConfigFile)(projectDir, outDir, undefined, hintConfig, overrideConfig);
return compile(projectDir, config);

@@ -48,3 +52,3 @@ }

const findAndParseTsConfig = function findAndParseTsConfig(projectDir, outDir, configName, hintConfig, overrideConfig) {
const { config, tsconfigPath } = config_1.resolveTsConfigFile(projectDir, outDir, configName, hintConfig, overrideConfig);
const { config, tsconfigPath } = (0, config_1.resolveTsConfigFile)(projectDir, outDir, configName, hintConfig, overrideConfig);
const cli = ts.parseJsonConfigFileContent(config, ts.sys, projectDir, undefined, tsconfigPath);

@@ -51,0 +55,0 @@ return cli;

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

{"version":3,"file":"orchestra.js","sourceRoot":"","sources":["../src/orchestra.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAAA,2CAA6B;AAC7B,+CAAiC;AAEjC,qCAA+E;AAC/E,mDAA+C;AAC/C,uCAAoC;AAEpC,KAAK,UAAU,OAAO,CAAC,UAAkB,EAAE,MAAkB;IAC3D,MAAM,IAAI,GAAG,IAAI,4BAAY,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IAClD,MAAM,OAAO,GAAG,IAAI,iBAAO,CAAC,IAAI,CAAC,CAAC;IAClC,OAAO,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AAC9B,CAAC;AAEM,KAAK,UAAU,kBAAkB,CACtC,UAAkB,EAClB,MAAc,EACd,UAAuB;IAEvB,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;IACtC,MAAM,aAAa,GAAG,yBAAgB,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IAC3D,MAAM,MAAM,GAAG,qBAAY,CAAC,aAAa,EAAE,UAAU,EAAE,UAAU,CAAC,CAAC;IAEnE,OAAO,OAAO,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;AACrC,CAAC;AAVD,gDAUC;AAEM,KAAK,UAAU,gBAAgB,CACpC,UAAkB,EAClB,MAAc,EACd,UAAuB,EACvB,cAA2B;IAE3B,MAAM,EAAE,MAAM,EAAE,GAAG,4BAAmB,CACpC,UAAU,EACV,MAAM,EACN,SAAS,EACT,UAAU,EACV,cAAc,CACf,CAAC;IACF,OAAO,OAAO,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;AACrC,CAAC;AAdD,4CAcC;AAEM,MAAM,oBAAoB,GAAG,SAAS,oBAAoB,CAC/D,UAAkB,EAClB,MAAe,EACf,UAAmB,EACnB,UAAuB,EACvB,cAA2B;IAE3B,MAAM,EAAE,MAAM,EAAE,YAAY,EAAE,GAAG,4BAAmB,CAClD,UAAU,EACV,MAAM,EACN,UAAU,EACV,UAAU,EACV,cAAc,CACf,CAAC;IACF,MAAM,GAAG,GAAG,EAAE,CAAC,0BAA0B,CACvC,MAAM,EACN,EAAE,CAAC,GAAG,EACN,UAAU,EACV,SAAS,EACT,YAAY,CACb,CAAC;IACF,OAAO,GAAG,CAAC;AACb,CAAC,CAAC;AAtBW,QAAA,oBAAoB,wBAsB/B"}
{"version":3,"file":"orchestra.js","sourceRoot":"","sources":["../src/orchestra.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,2CAA6B;AAC7B,+CAAiC;AAEjC,qCAA+E;AAC/E,mDAA+C;AAC/C,uCAAoC;AAEpC,KAAK,UAAU,OAAO,CAAC,UAAkB,EAAE,MAAkB;IAC3D,MAAM,IAAI,GAAG,IAAI,4BAAY,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IAClD,MAAM,OAAO,GAAG,IAAI,iBAAO,CAAC,IAAI,CAAC,CAAC;IAClC,OAAO,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AAC9B,CAAC;AAEM,KAAK,UAAU,kBAAkB,CACtC,UAAkB,EAClB,MAAc,EACd,UAAuB;IAEvB,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;IACtC,MAAM,aAAa,GAAG,IAAA,yBAAgB,EAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IAC3D,MAAM,MAAM,GAAG,IAAA,qBAAY,EAAC,aAAa,EAAE,UAAU,EAAE,UAAU,CAAC,CAAC;IAEnE,OAAO,OAAO,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;AACrC,CAAC;AAVD,gDAUC;AAEM,KAAK,UAAU,gBAAgB,CACpC,UAAkB,EAClB,MAAc,EACd,UAAuB,EACvB,cAA2B;IAE3B,MAAM,EAAE,MAAM,EAAE,GAAG,IAAA,4BAAmB,EACpC,UAAU,EACV,MAAM,EACN,SAAS,EACT,UAAU,EACV,cAAc,CACf,CAAC;IACF,OAAO,OAAO,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;AACrC,CAAC;AAdD,4CAcC;AAEM,MAAM,oBAAoB,GAAG,SAAS,oBAAoB,CAC/D,UAAkB,EAClB,MAAe,EACf,UAAmB,EACnB,UAAuB,EACvB,cAA2B;IAE3B,MAAM,EAAE,MAAM,EAAE,YAAY,EAAE,GAAG,IAAA,4BAAmB,EAClD,UAAU,EACV,MAAM,EACN,UAAU,EACV,UAAU,EACV,cAAc,CACf,CAAC;IACF,MAAM,GAAG,GAAG,EAAE,CAAC,0BAA0B,CACvC,MAAM,EACN,EAAE,CAAC,GAAG,EACN,UAAU,EACV,SAAS,EACT,YAAY,CACb,CAAC;IACF,OAAO,GAAG,CAAC;AACb,CAAC,CAAC;AAtBW,QAAA,oBAAoB,wBAsB/B"}

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

{"version":3,"file":"program.d.ts","sourceRoot":"","sources":["../src/program.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,MAAM,YAAY,CAAC;AAI5B,OAAO,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AAEpC,MAAM,WAAW,WAAW;IAC1B,MAAM,EAAE,UAAU,CAAC;IACnB,KAAK,EAAE,MAAM,EAAE,CAAC;IAChB,QAAQ,EAAE,MAAM,EAAE,CAAC;IACnB,UAAU,EAAE,MAAM,CAAC;IACnB,QAAQ,EAAE,MAAM,CAAC;IACjB,gBAAgB,EAAE,MAAM,CAAC;IACzB,eAAe,EAAE,CAAC,QAAQ,EAAE,MAAM,KAAK,MAAM,GAAG,SAAS,CAAC;CAC3D;AAED,qBAAa,OAAO;IAQN,OAAO,CAAC,IAAI;gBAAJ,IAAI,EAAE,YAAY,EAAE,KAAK,CAAC,EAAE,MAAM,EAAE;IAkDxD,cAAc,IAAI,EAAE,CAAC,WAAW;IAIhC,cAAc,IAAI,SAAS,EAAE,CAAC,UAAU,EAAE;IAI1C,aAAa,CAAC,QAAQ,EAAE,MAAM,GAAG,EAAE,CAAC,UAAU,GAAG,SAAS;IAIpD,IAAI;;;;;;;;;;;;;;;;;;;;;;IA2CV,QAAQ,CACN,QAAQ,EAAE,MAAM,GACf;QAAE,IAAI,EAAE,MAAM,CAAC;QAAC,GAAG,EAAE,MAAM,CAAC;QAAC,WAAW,EAAE,MAAM,CAAA;KAAE;CA+HtD"}
{"version":3,"file":"program.d.ts","sourceRoot":"","sources":["../src/program.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,MAAM,YAAY,CAAC;AAI5B,OAAO,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AAEpC,MAAM,WAAW,WAAW;IAC1B,MAAM,EAAE,UAAU,CAAC;IACnB,KAAK,EAAE,MAAM,EAAE,CAAC;IAChB,QAAQ,EAAE,MAAM,EAAE,CAAC;IACnB,UAAU,EAAE,MAAM,CAAC;IACnB,QAAQ,EAAE,MAAM,CAAC;IACjB,gBAAgB,EAAE,MAAM,CAAC;IACzB,eAAe,EAAE,CAAC,QAAQ,EAAE,MAAM,KAAK,MAAM,GAAG,SAAS,CAAC;CAC3D;AAED,qBAAa,OAAO;IAQN,OAAO,CAAC,IAAI;gBAAJ,IAAI,EAAE,YAAY,EAAE,KAAK,CAAC,EAAE,MAAM,EAAE;IAkDxD,cAAc,IAAI,EAAE,CAAC,WAAW;IAIhC,cAAc,IAAI,SAAS,EAAE,CAAC,UAAU,EAAE;IAI1C,aAAa,CAAC,QAAQ,EAAE,MAAM,GAAG,EAAE,CAAC,UAAU,GAAG,SAAS;IAIpD,IAAI;;;;;;;;;;;;;;;;;;;;;;IA2CV,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG;QAC1B,IAAI,EAAE,MAAM,CAAC;QACb,GAAG,EAAE,MAAM,CAAC;QACZ,WAAW,EAAE,MAAM,CAAC;KACrB;CA+HF"}

@@ -47,3 +47,3 @@ "use strict";

}
util_1.assert(files.length === 1);
(0, util_1.assert)(files.length === 1);
const expectedOutputFile = files[0];

@@ -81,3 +81,3 @@ const relPath = path_1.default.relative(derivedOutputDir, expectedOutputFile);

before: [
transformer_1.default(this.host.compilerHost, this.getTypeChecker(), this.host.getMwccConfig()),
(0, transformer_1.default)(this.host.compilerHost, this.getTypeChecker(), this.host.getMwccConfig()),
],

@@ -121,3 +121,3 @@ });

before: [
transformer_1.default(this.host.compilerHost, this.getTypeChecker(), this.host.getMwccConfig()),
(0, transformer_1.default)(this.host.compilerHost, this.getTypeChecker(), this.host.getMwccConfig()),
],

@@ -178,3 +178,3 @@ });

}
const json = util_1.safeJsonParse(content);
const json = (0, util_1.safeJsonParse)(content);
if (json == null || json.sourceRoot == null) {

@@ -181,0 +181,0 @@ return;

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

{"version":3,"file":"program.js","sourceRoot":"","sources":["../src/program.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"program.js","sourceRoot":"","sources":["../src/program.ts"],"names":[],"mappings":"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"}

@@ -18,3 +18,3 @@ "use strict";

require.extensions['.ts'] = (m, filename) => {
if (utils_1.ignoreFile(filename)) {
if ((0, utils_1.ignoreFile)(filename)) {
return old(m, filename);

@@ -25,3 +25,3 @@ }

const codeAndMap = getCompiledCodeAndMap(fileName);
util_1.debug('codeAndMap', codeAndMap, fileName);
(0, util_1.debug)('codeAndMap', codeAndMap, fileName);
return _compile.call(this, codeAndMap.code, fileName);

@@ -34,7 +34,7 @@ };

const cwd = process.cwd();
if (!fs_1.existsSync(path_1.resolve(cwd, 'tsconfig.json'))) {
if (!(0, fs_1.existsSync)((0, path_1.resolve)(cwd, 'tsconfig.json'))) {
throw new Error(`tsconfig.json does not exist in '${cwd}'`);
}
util_1.debug('cwd', cwd);
const { config } = config_1.resolveTsConfigFile(cwd, undefined, undefined, undefined, {
(0, util_1.debug)('cwd', cwd);
const { config } = (0, config_1.resolveTsConfigFile)(cwd, undefined, undefined, undefined, {
compilerOptions: {

@@ -47,3 +47,3 @@ sourceMap: true,

});
util_1.debug('config', config);
(0, util_1.debug)('config', config);
const compilerHost = new compiler_host_1.CompilerHost(cwd, config);

@@ -50,0 +50,0 @@ const program = new program_1.Program(compilerHost);

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

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/register/index.ts"],"names":[],"mappings":";;AAAA,mCAAqC;AACrC,kCAAgC;AAChC,oDAAgD;AAChD,wCAAqC;AACrC,sCAAgD;AAChD,2BAAgC;AAChC,+BAA+B;AAE/B,SAAS,QAAQ;IACf,MAAM,GAAG,GACP,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,IAAI,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,GAAE,CAAC,CAAC,CAAC,CAAC,sBAAsB;IAC9F,MAAM,OAAO,GAAG,aAAa,EAAE,CAAC;IAChC,MAAM,qBAAqB,GAAG,QAAQ,CAAC,EAAE;QACvC,OAAO,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;IACpC,CAAC,CAAC;IACF,4BAA4B;IAC5B,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAM,EAAE,QAAgB,EAAE,EAAE;QACvD,IAAI,kBAAU,CAAC,QAAQ,CAAC,EAAE;YACxB,OAAO,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC;SACzB;QAED,MAAM,QAAQ,GAAG,CAAC,CAAC,QAAQ,CAAC;QAC5B,CAAC,CAAC,QAAQ,GAAG,UAAU,CAAS,EAAE,QAAgB;YAChD,MAAM,UAAU,GAAG,qBAAqB,CAAC,QAAQ,CAAC,CAAC;YACnD,YAAK,CAAC,YAAY,EAAE,UAAU,EAAE,QAAQ,CAAC,CAAC;YAC1C,OAAO,QAAQ,CAAC,IAAI,CAAC,IAAI,EAAE,UAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;QACxD,CAAC,CAAC;QACF,OAAO,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC;IAC1B,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,aAAa,GAAG,GAAG,EAAE;IACzB,MAAM,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,CAAC;IAC1B,IAAI,CAAC,eAAU,CAAC,cAAO,CAAC,GAAG,EAAE,eAAe,CAAC,CAAC,EAAE;QAC9C,MAAM,IAAI,KAAK,CAAC,oCAAoC,GAAG,GAAG,CAAC,CAAC;KAC7D;IACD,YAAK,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;IAClB,MAAM,EAAE,MAAM,EAAE,GAAG,4BAAmB,CAAC,GAAG,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE;QAC3E,eAAe,EAAE;YACf,SAAS,EAAE,IAAI;YACf,eAAe,EAAE,IAAI;YACrB,MAAM,EAAE,YAAY;YACpB,WAAW,EAAE,KAAK;SACnB;KACF,CAAC,CAAC;IACH,YAAK,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;IACxB,MAAM,YAAY,GAAG,IAAI,4BAAY,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;IACnD,MAAM,OAAO,GAAG,IAAI,iBAAO,CAAC,YAAY,CAAC,CAAC;IAC1C,OAAO,OAAO,CAAC;AACjB,CAAC,CAAC;AAEF,QAAQ,EAAE,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/register/index.ts"],"names":[],"mappings":";;AAAA,mCAAqC;AACrC,kCAAgC;AAChC,oDAAgD;AAChD,wCAAqC;AACrC,sCAAgD;AAChD,2BAAgC;AAChC,+BAA+B;AAE/B,SAAS,QAAQ;IACf,MAAM,GAAG,GACP,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,IAAI,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,GAAE,CAAC,CAAC,CAAC,CAAC,sBAAsB;IAC9F,MAAM,OAAO,GAAG,aAAa,EAAE,CAAC;IAChC,MAAM,qBAAqB,GAAG,QAAQ,CAAC,EAAE;QACvC,OAAO,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;IACpC,CAAC,CAAC;IACF,4BAA4B;IAC5B,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAM,EAAE,QAAgB,EAAE,EAAE;QACvD,IAAI,IAAA,kBAAU,EAAC,QAAQ,CAAC,EAAE;YACxB,OAAO,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC;SACzB;QAED,MAAM,QAAQ,GAAG,CAAC,CAAC,QAAQ,CAAC;QAC5B,CAAC,CAAC,QAAQ,GAAG,UAAU,CAAS,EAAE,QAAgB;YAChD,MAAM,UAAU,GAAG,qBAAqB,CAAC,QAAQ,CAAC,CAAC;YACnD,IAAA,YAAK,EAAC,YAAY,EAAE,UAAU,EAAE,QAAQ,CAAC,CAAC;YAC1C,OAAO,QAAQ,CAAC,IAAI,CAAC,IAAI,EAAE,UAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;QACxD,CAAC,CAAC;QACF,OAAO,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC;IAC1B,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,aAAa,GAAG,GAAG,EAAE;IACzB,MAAM,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,CAAC;IAC1B,IAAI,CAAC,IAAA,eAAU,EAAC,IAAA,cAAO,EAAC,GAAG,EAAE,eAAe,CAAC,CAAC,EAAE;QAC9C,MAAM,IAAI,KAAK,CAAC,oCAAoC,GAAG,GAAG,CAAC,CAAC;KAC7D;IACD,IAAA,YAAK,EAAC,KAAK,EAAE,GAAG,CAAC,CAAC;IAClB,MAAM,EAAE,MAAM,EAAE,GAAG,IAAA,4BAAmB,EAAC,GAAG,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE;QAC3E,eAAe,EAAE;YACf,SAAS,EAAE,IAAI;YACf,eAAe,EAAE,IAAI;YACrB,MAAM,EAAE,YAAY;YACpB,WAAW,EAAE,KAAK;SACnB;KACF,CAAC,CAAC;IACH,IAAA,YAAK,EAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;IACxB,MAAM,YAAY,GAAG,IAAI,4BAAY,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;IACnD,MAAM,OAAO,GAAG,IAAI,iBAAO,CAAC,YAAY,CAAC,CAAC;IAC1C,OAAO,OAAO,CAAC;AACjB,CAAC,CAAC;AAEF,QAAQ,EAAE,CAAC"}

@@ -6,3 +6,3 @@ "use strict";

const ignoreFile = filename => {
const ext = path_1.extname(filename);
const ext = (0, path_1.extname)(filename);
return ext !== '.ts' || /(?:^|\/)node_modules\//.test(filename);

@@ -9,0 +9,0 @@ };

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

{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../src/register/utils.ts"],"names":[],"mappings":";;;AAAA,+BAA+B;AAExB,MAAM,UAAU,GAAG,QAAQ,CAAC,EAAE;IACnC,MAAM,GAAG,GAAG,cAAO,CAAC,QAAQ,CAAC,CAAC;IAC9B,OAAO,GAAG,KAAK,KAAK,IAAI,wBAAwB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;AAClE,CAAC,CAAC;AAHW,QAAA,UAAU,cAGrB"}
{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../src/register/utils.ts"],"names":[],"mappings":";;;AAAA,+BAA+B;AAExB,MAAM,UAAU,GAAG,QAAQ,CAAC,EAAE;IACnC,MAAM,GAAG,GAAG,IAAA,cAAO,EAAC,QAAQ,CAAC,CAAC;IAC9B,OAAO,GAAG,KAAK,KAAK,IAAI,wBAAwB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;AAClE,CAAC,CAAC;AAHW,QAAA,UAAU,cAGrB"}
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {

@@ -101,5 +105,5 @@ if (k2 === undefined) k2 = k;

findBash() {
let { value: path } = util_1.tryCatch(() => childProcess.execSync('type -p bash', { encoding: 'utf8' }));
let { value: path } = (0, util_1.tryCatch)(() => childProcess.execSync('type -p bash', { encoding: 'utf8' }));
if (path == null) {
({ value: path } = util_1.tryCatch(() => childProcess.execSync('which bash', { encoding: 'utf8' })));
({ value: path } = (0, util_1.tryCatch)(() => childProcess.execSync('which bash', { encoding: 'utf8' })));
}

@@ -106,0 +110,0 @@ return path === null || path === void 0 ? void 0 : path.trim();

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

{"version":3,"file":"tnvm.js","sourceRoot":"","sources":["../../src/tnvm/tnvm.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"tnvm.js","sourceRoot":"","sources":["../../src/tnvm/tnvm.ts"],"names":[],"mappings":"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"}

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

{"version":3,"file":"transformation-context.d.ts","sourceRoot":"","sources":["../../src/transformation/transformation-context.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,YAAY,CAAC;AAC5B,OAAO,EACL,YAAY,EAEb,MAAM,yBAAyB,CAAC;AAEjC,MAAM,WAAW,qBAAsB,SAAQ,EAAE,CAAC,qBAAqB;IACrE,uBAAuB,CAAC,GAAG,KAAK,EAAE,EAAE,CAAC,SAAS,EAAE,GAAG,IAAI,CAAC;IACxD,qBAAqB,CAAC,IAAI,EAAE,EAAE,CAAC,UAAU,GAAG,EAAE,CAAC,iBAAiB,EAAE,CAAC;IACnE,uBAAuB,CAAC,IAAI,EAAE,EAAE,CAAC,iBAAiB,GAAG,MAAM,GAAG,SAAS,CAAC;IACxE,iBAAiB,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,MAAM,CAAC;IACzC,oBAAoB,CAAC,EAAE,EAAE,EAAE,CAAC,UAAU,GAAG,YAAY,EAAE,GAAG,SAAS,CAAC;IACpE,mBAAmB,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,EAAE,CAAC,IAAI,EAAE,CAAC;CAC/C;AAQD,wBAAgB,2BAA2B,CACzC,GAAG,EAAE,EAAE,CAAC,qBAAqB,EAC7B,OAAO,EAAE,EAAE,CAAC,WAAW,GACtB,qBAAqB,CAyEvB"}
{"version":3,"file":"transformation-context.d.ts","sourceRoot":"","sources":["../../src/transformation/transformation-context.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,YAAY,CAAC;AAC5B,OAAO,EACL,YAAY,EAEb,MAAM,yBAAyB,CAAC;AAEjC,MAAM,WAAW,qBAAsB,SAAQ,EAAE,CAAC,qBAAqB;IACrE,uBAAuB,CAAC,GAAG,KAAK,EAAE,EAAE,CAAC,SAAS,EAAE,GAAG,IAAI,CAAC;IACxD,qBAAqB,CAAC,IAAI,EAAE,EAAE,CAAC,UAAU,GAAG,EAAE,CAAC,iBAAiB,EAAE,CAAC;IACnE,uBAAuB,CAAC,IAAI,EAAE,EAAE,CAAC,iBAAiB,GAAG,MAAM,GAAG,SAAS,CAAC;IACxE,iBAAiB,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,MAAM,CAAC;IACzC,oBAAoB,CAAC,EAAE,EAAE,EAAE,CAAC,UAAU,GAAG,YAAY,EAAE,GAAG,SAAS,CAAC;IACpE,mBAAmB,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,EAAE,CAAC,IAAI,EAAE,CAAC;CAC/C;AAQD,wBAAgB,2BAA2B,CACzC,GAAG,EAAE,EAAE,CAAC,qBAAqB,EAC7B,OAAO,EAAE,EAAE,CAAC,WAAW,GACtB,qBAAqB,CAwEvB"}

@@ -24,5 +24,6 @@ "use strict";

};
return util_1.mixin(ctx, newCtx);
return (0, util_1.mixin)(ctx, newCtx);
function prependHelperStatements(...stmts) {
newCtx.additionalHelperStatements = newCtx.additionalHelperStatements.concat(stmts);
newCtx.additionalHelperStatements =
newCtx.additionalHelperStatements.concat(stmts);
}

@@ -36,3 +37,3 @@ function swapAdditionalHelperStatements() {

// TODO:
util_1.USE(file);
(0, util_1.USE)(file);
return [];

@@ -59,3 +60,3 @@ }

}
return module_1.resolveImportedName(symbol);
return (0, module_1.resolveImportedName)(symbol);
}

@@ -70,3 +71,3 @@ function resolveDeclarations(node) {

}
return symbol.declarations;
return symbol.declarations || [];
}

@@ -73,0 +74,0 @@ }

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

{"version":3,"file":"transformation-context.js","sourceRoot":"","sources":["../../src/transformation/transformation-context.ts"],"names":[],"mappings":";;;;;;AAAA,kCAAqC;AACrC,4DAA4B;AAC5B,oDAGiC;AAiBjC,SAAgB,2BAA2B,CACzC,GAA6B,EAC7B,OAAuB;IAEvB,MAAM,0BAA0B,GAAmB,EAAE,CAAC;IACtD,MAAM,MAAM,GAAG;QACb,gBAAgB;QAChB,0BAA0B;QAC1B,8BAA8B;QAE9B,cAAc;QACd,uBAAuB;QACvB,qBAAqB;QACrB,uBAAuB;QACvB,iBAAiB;QACjB,oBAAoB;QACpB,mBAAmB;KACpB,CAAC;IACF,OAAO,YAAK,CAA0C,GAAG,EAAE,MAAM,CAAC,CAAC;IAEnE,SAAS,uBAAuB,CAAC,GAAG,KAAqB;QACvD,MAAM,CAAC,0BAA0B,GAAG,MAAM,CAAC,0BAA0B,CAAC,MAAM,CAC1E,KAAK,CACN,CAAC;IACJ,CAAC;IAED,SAAS,8BAA8B;QACrC,MAAM,KAAK,GAAG,MAAM,CAAC,0BAA0B,CAAC;QAChD,MAAM,CAAC,0BAA0B,GAAG,EAAE,CAAC;QACvC,OAAO,KAAK,CAAC;IACf,CAAC;IAED,SAAS,qBAAqB,CAAC,IAAmB;QAChD,QAAQ;QACR,UAAG,CAAC,IAAI,CAAC,CAAC;QACV,OAAO,EAAE,CAAC;IACZ,CAAC;IAED,SAAS,uBAAuB,CAC9B,IAA0B;QAE1B,MAAM,EAAE,eAAe,EAAE,GAAG,IAAI,CAAC;QACjC,IAAI,CAAC,oBAAE,CAAC,eAAe,CAAC,eAAe,CAAC,EAAE;YACxC,OAAO,SAAS,CAAC;SAClB;QACD,OAAO,eAAe,CAAC,IAAI,CAAC;IAC9B,CAAC;IAED,SAAS,iBAAiB,CAAC,IAAa;QACtC,MAAM,UAAU,GAAG,IAAI,CAAC,aAAa,EAAE,CAAC;QACxC,OAAO,UAAU,CAAC,QAAQ,CAAC;IAC7B,CAAC;IAED,SAAS,oBAAoB,CAC3B,IAAmB;QAEnB,IAAI,IAAI,CAAC,KAAK,GAAG,oBAAE,CAAC,SAAS,CAAC,WAAW,EAAE;YACzC,OAAO,EAAE,CAAC;SACX;QACD,MAAM,MAAM,GAAG,OAAO,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAC;QACjD,IAAI,MAAM,IAAI,IAAI,EAAE;YAClB,OAAO,SAAS,CAAC;SAClB;QACD,OAAO,4BAAqB,CAAC,MAAM,CAAC,CAAC;IACvC,CAAC;IAED,SAAS,mBAAmB,CAAC,IAAa;QACxC,IAAI,IAAI,CAAC,KAAK,GAAG,oBAAE,CAAC,SAAS,CAAC,WAAW,EAAE;YACzC,OAAO,EAAE,CAAC;SACX;QACD,MAAM,MAAM,GAAG,OAAO,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAC;QACjD,IAAI,MAAM,IAAI,IAAI,EAAE;YAClB,OAAO,EAAE,CAAC;SACX;QACD,OAAO,MAAM,CAAC,YAAY,CAAC;IAC7B,CAAC;AACH,CAAC;AA5ED,kEA4EC"}
{"version":3,"file":"transformation-context.js","sourceRoot":"","sources":["../../src/transformation/transformation-context.ts"],"names":[],"mappings":";;;;;;AAAA,kCAAqC;AACrC,4DAA4B;AAC5B,oDAGiC;AAiBjC,SAAgB,2BAA2B,CACzC,GAA6B,EAC7B,OAAuB;IAEvB,MAAM,0BAA0B,GAAmB,EAAE,CAAC;IACtD,MAAM,MAAM,GAAG;QACb,gBAAgB;QAChB,0BAA0B;QAC1B,8BAA8B;QAE9B,cAAc;QACd,uBAAuB;QACvB,qBAAqB;QACrB,uBAAuB;QACvB,iBAAiB;QACjB,oBAAoB;QACpB,mBAAmB;KACpB,CAAC;IACF,OAAO,IAAA,YAAK,EAA0C,GAAG,EAAE,MAAM,CAAC,CAAC;IAEnE,SAAS,uBAAuB,CAAC,GAAG,KAAqB;QACvD,MAAM,CAAC,0BAA0B;YAC/B,MAAM,CAAC,0BAA0B,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IACpD,CAAC;IAED,SAAS,8BAA8B;QACrC,MAAM,KAAK,GAAG,MAAM,CAAC,0BAA0B,CAAC;QAChD,MAAM,CAAC,0BAA0B,GAAG,EAAE,CAAC;QACvC,OAAO,KAAK,CAAC;IACf,CAAC;IAED,SAAS,qBAAqB,CAAC,IAAmB;QAChD,QAAQ;QACR,IAAA,UAAG,EAAC,IAAI,CAAC,CAAC;QACV,OAAO,EAAE,CAAC;IACZ,CAAC;IAED,SAAS,uBAAuB,CAC9B,IAA0B;QAE1B,MAAM,EAAE,eAAe,EAAE,GAAG,IAAI,CAAC;QACjC,IAAI,CAAC,oBAAE,CAAC,eAAe,CAAC,eAAe,CAAC,EAAE;YACxC,OAAO,SAAS,CAAC;SAClB;QACD,OAAO,eAAe,CAAC,IAAI,CAAC;IAC9B,CAAC;IAED,SAAS,iBAAiB,CAAC,IAAa;QACtC,MAAM,UAAU,GAAG,IAAI,CAAC,aAAa,EAAE,CAAC;QACxC,OAAO,UAAU,CAAC,QAAQ,CAAC;IAC7B,CAAC;IAED,SAAS,oBAAoB,CAC3B,IAAmB;QAEnB,IAAI,IAAI,CAAC,KAAK,GAAG,oBAAE,CAAC,SAAS,CAAC,WAAW,EAAE;YACzC,OAAO,EAAE,CAAC;SACX;QACD,MAAM,MAAM,GAAG,OAAO,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAC;QACjD,IAAI,MAAM,IAAI,IAAI,EAAE;YAClB,OAAO,SAAS,CAAC;SAClB;QACD,OAAO,IAAA,4BAAqB,EAAC,MAAM,CAAC,CAAC;IACvC,CAAC;IAED,SAAS,mBAAmB,CAAC,IAAa;QACxC,IAAI,IAAI,CAAC,KAAK,GAAG,oBAAE,CAAC,SAAS,CAAC,WAAW,EAAE;YACzC,OAAO,EAAE,CAAC;SACX;QACD,MAAM,MAAM,GAAG,OAAO,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAC;QACjD,IAAI,MAAM,IAAI,IAAI,EAAE;YAClB,OAAO,EAAE,CAAC;SACX;QACD,OAAO,MAAM,CAAC,YAAY,IAAI,EAAE,CAAC;IACnC,CAAC;AACH,CAAC;AA3ED,kEA2EC"}

@@ -13,9 +13,9 @@ "use strict";

return ctx => {
const transformCtx = transformation_context_1.createTransformationContext(ctx, checker);
const transformCtx = (0, transformation_context_1.createTransformationContext)(ctx, checker);
const pipeline = transformers.map(transformer => {
const it = transformer.transform(transformCtx);
if (typeof it === 'object') {
return util_1.chainBundle(conditionalTransform(it, transformCtx));
return (0, util_1.chainBundle)(conditionalTransform(it, transformCtx));
}
return util_1.chainBundle(it);
return (0, util_1.chainBundle)(it);
});

@@ -28,3 +28,3 @@ return chainTransformers(pipeline);

let result = Object.keys(map).reduce((sourceFile, pattern) => {
return query_1.visitMatch(sourceFile, query_1.parse(pattern), map[pattern], ctx);
return (0, query_1.visitMatch)(sourceFile, (0, query_1.parse)(pattern), map[pattern], ctx);
}, node);

@@ -31,0 +31,0 @@ const additionalHelperStmts = ctx.swapAdditionalHelperStatements();

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

{"version":3,"file":"transformer.js","sourceRoot":"","sources":["../../src/transformation/transformer.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"transformer.js","sourceRoot":"","sources":["../../src/transformation/transformer.ts"],"names":[],"mappings":";;;;;AAAA,4DAA8C;AAC9C,qEAGkC;AAClC,kCAAsC;AACtC,4CAAqD;AAIrD,SAAwB,iBAAiB,CACvC,IAAkB,EAClB,OAAuB,EACvB,MAAkB;IAElB,MAAM,YAAY,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC;IACxC,OAAO,GAAG,CAAC,EAAE;QACX,MAAM,YAAY,GAAG,IAAA,oDAA2B,EAAC,GAAG,EAAE,OAAO,CAAC,CAAC;QAC/D,MAAM,QAAQ,GAAG,YAAY,CAAC,GAAG,CAAC,WAAW,CAAC,EAAE;YAC9C,MAAM,EAAE,GAAG,WAAW,CAAC,SAAS,CAAC,YAAY,CAAC,CAAC;YAC/C,IAAI,OAAO,EAAE,KAAK,QAAQ,EAAE;gBAC1B,OAAO,IAAA,kBAAW,EAChB,oBAAoB,CAClB,EAAuC,EACvC,YAAY,CACb,CACF,CAAC;aACH;YACD,OAAO,IAAA,kBAAW,EAAC,EAAE,CAAC,CAAC;QACzB,CAAC,CAAC,CAAC;QACH,OAAO,iBAAiB,CAAC,QAAQ,CAAC,CAAC;IACrC,CAAC,CAAC;IAEF,SAAS,oBAAoB,CAC3B,GAA2B,EAC3B,GAA0B;QAE1B,OAAO,CAAC,IAAmB,EAAE,EAAE;;YAC7B,IAAI,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,UAAU,EAAE,OAAO,EAAE,EAAE;gBAC3D,OAAO,IAAA,kBAAU,EAAC,UAAU,EAAE,IAAA,aAAK,EAAC,OAAO,CAAC,EAAE,GAAG,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,CAAC;YACnE,CAAC,EAAE,IAAI,CAAC,CAAC;YACT,MAAM,qBAAqB,GAAG,GAAG,CAAC,8BAA8B,EAAE,CAAC;YACnE,IAAI,qBAAqB,CAAC,MAAM,EAAE;gBAChC,MAAM,GAAG,oBAAE,CAAC,oBAAoB,CAC9B,MAAM,EACN,CAAC,GAAG,qBAAqB,EAAE,GAAG,MAAM,CAAC,UAAU,CAAC,EAChD,MAAM,CAAC,iBAAiB,EACxB,MAAM,CAAC,eAAe,EACtB,MAAM,CAAC,uBAAuB,EAC9B,MAAM,CAAC,eAAe,EACtB,MAAM,CAAC,sBAAsB,CAC9B,CAAC;aACH;YACD,+FAA+F;YAC9F,MAAc,CAAC,MAAM,GAAG,MAAC,MAAc,CAAC,MAAM,mCAAI,EAAE,CAAC;YACtD,OAAO,MAAM,CAAC;QAChB,CAAC,CAAC;IACJ,CAAC;AACH,CAAC;AAhDD,oCAgDC;AAED,SAAS,eAAe,CAAC,IAAY;IACnC,MAAM,GAAG,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;IAC1B,IAAI,GAAG,CAAC,OAAO,EAAE;QACf,OAAO,GAAG,CAAC,OAAuB,CAAC;KACpC;IACD,OAAO,GAAmB,CAAC;AAC7B,CAAC;AAED,SAAS,UAAU,CAAC,MAAkB;;IACpC,MAAM,GAAG,GAAG,MAAA,MAAM,CAAC,QAAQ,0CAAE,GAAG,CAAC;IACjC,IAAI,GAAG,KAAK,KAAK,EAAE;QACjB,OAAO,EAAE,CAAC;KACX;IAED,MAAM,YAAY,GAAwB;QACxC;YACE,IAAI,EAAE,OAAO,CAAC,OAAO,CAAC,2BAA2B,CAAC;SACnD;KACF,CAAC;IAEF,IAAI,OAAO,GAAG,KAAK,QAAQ,IAAI,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,EAAE;QAC9D,YAAY,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,YAAY,CAAC,CAAC;KACxC;IAED,OAAO,YAAY,CAAC,GAAG,CAAC,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE;QAC3C,IAAI,MAAM,EAAE;YACV,OAAO,MAAM,CAAC;SACf;QACD,OAAO,eAAe,CAAC,IAAI,CAAC,CAAC;IAC/B,CAAC,CAAC,CAAC;AACL,CAAC;AAED,SAAS,iBAAiB,CACxB,YAA6C;IAE7C,OAAO,IAAI,CAAC,EAAE;QACZ,OAAO,YAAY,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,EAAE;YACxC,OAAO,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC,EAAE,IAAI,CAAC,CAAC;IACX,CAAC,CAAC;AACJ,CAAC"}
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {

@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k;

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

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/tsquery/index.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,0CAAwB;AACxB,6CAA2B;AAC3B,6CAA2B"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/tsquery/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,0CAAwB;AACxB,6CAA2B;AAC3B,6CAA2B"}

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

{"version":3,"file":"parser.d.ts","sourceRoot":"","sources":["../../src/tsquery/parser.js"],"names":[],"mappings":"AAcA,+FAUC;;IAVD,oEAUC;IATC,aAAuB;IACvB,cAAwB;IACxB,WAAqB;IACrB,cAAwB;IACxB,aAA6B;;;IASA,yDAyG9B;;AAED,0DAujEC"}
{"version":3,"file":"parser.d.ts","sourceRoot":"","sources":["../../src/tsquery/parser.js"],"names":[],"mappings":"AAcA,+FAUC;;IAVD,oEAUC;IATC,aAAuB;IACvB,cAAwB;IACxB,WAAqB;IACrB,cAAwB;IACxB,aAA6B;;;IAS/B,yDAyGC;;AAED,0DAujEC"}

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

{"version":3,"file":"query.d.ts","sourceRoot":"","sources":["../../src/tsquery/query.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,MAAM,YAAY,CAAC;AAwE5B;;;;;;;;;GASG;AACH,wBAAgB,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,QAAQ,KAAA,EAAE,QAAQ,EAAE,EAAE,CAAC,IAAI,EAAE,OAiMnE;AAuID;;;;;GAKG;AACH,wBAAgB,KAAK,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,QAAQ,KAAA,aAmC3C;AAED;;;;;GAKG;AACH,wBAAgB,UAAU,CACxB,GAAG,EAAE,EAAE,CAAC,IAAI,EACZ,QAAQ,KAAA,EACR,OAAO,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,KAAK,EAAE,CAAC,IAAI,EACnC,GAAG,EAAE,EAAE,CAAC,qBAAqB,OA4C9B;AAED;;;;GAIG;AACH,wBAAgB,KAAK,CAAC,QAAQ,EAAE,MAAM,OAErC;AAED;;;;;GAKG;AACH,wBAAgB,KAAK,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,QAAQ,EAAE,MAAM,aAEnD;AAED,eAAe,KAAK,CAAC"}
{"version":3,"file":"query.d.ts","sourceRoot":"","sources":["../../src/tsquery/query.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,MAAM,YAAY,CAAC;AAwE5B;;;;;;;;;GASG;AACH,wBAAgB,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,QAAQ,KAAA,EAAE,QAAQ,EAAE,EAAE,CAAC,IAAI,EAAE,OA+LnE;AAuID;;;;;GAKG;AACH,wBAAgB,KAAK,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,QAAQ,KAAA,aAmC3C;AAED;;;;;GAKG;AACH,wBAAgB,UAAU,CACxB,GAAG,EAAE,EAAE,CAAC,IAAI,EACZ,QAAQ,KAAA,EACR,OAAO,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,KAAK,EAAE,CAAC,IAAI,EACnC,GAAG,EAAE,EAAE,CAAC,qBAAqB,OA4C9B;AAED;;;;GAIG;AACH,wBAAgB,KAAK,CAAC,QAAQ,EAAE,MAAM,OAErC;AAED;;;;;GAKG;AACH,wBAAgB,KAAK,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,QAAQ,EAAE,MAAM,aAEnD;AAED,eAAe,KAAK,CAAC"}

@@ -5,3 +5,7 @@ "use strict";

if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {

@@ -120,3 +124,3 @@ if (k2 === undefined) k2 = k;

case 'identifier':
return (typescript_1.default.SyntaxKind[selector.value] === node.kind);
return typescript_1.default.SyntaxKind[selector.value] === node.kind;
case 'field': {

@@ -123,0 +127,0 @@ const path = selector.name.split('.');

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

{"version":3,"file":"query.js","sourceRoot":"","sources":["../../src/tsquery/query.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"query.js","sourceRoot":"","sources":["../../src/tsquery/query.ts"],"names":[],"mappings":"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"}

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

{"version":3,"file":"traverse.js","sourceRoot":"","sources":["../../src/tsquery/traverse.ts"],"names":[],"mappings":";;;;;;AAAA,4DAA4B;AAa5B,SAAgB,QAAQ,CACtB,IAAyB,EACzB,OAAkB,EAClB,QAAkB;;IAElB,IAAI,IAAI,IAAI,IAAI,EAAE;QAChB,OAAO;KACR;IACD,MAAA,OAAO,CAAC,KAAK,+CAAb,OAAO,EAAS,IAAI,EAAE,QAAQ,CAAC,CAAC;IAChC,oBAAE,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE;QAC5B,QAAQ,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;IACjC,CAAC,CAAC,CAAC;IACH,MAAA,OAAO,CAAC,KAAK,+CAAb,OAAO,EAAS,IAAI,CAAC,CAAC;AACxB,CAAC;AAbD,4BAaC;AAED,SAAgB,KAAK,CACnB,IAAO,EACP,OAAgB,EAChB,GAA6B,EAC7B,QAAkB;;IAElB,MAAM,MAAM,GAAG,MAAA,OAAO,CAAC,KAAK,+CAAb,OAAO,EAAS,IAAI,EAAE,QAAQ,CAAC,CAAC;IAC/C,yFAAyF;IACzF,IAAI,MAAM,IAAI,MAAM,CAAC,MAAM,IAAI,IAAI,IAAI,QAAQ,EAAE;QAC/C,SAAS,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;KAChC;IACD,IAAI,MAAM,EAAE;QACV;;WAEG;QACH,OAAO,MAAM,CAAC;KACf;IAED,IAAI,MAAM,GAAG,oBAAE,CAAC,cAAc,CAC5B,IAAI,EACJ,KAAK,CAAC,EAAE;QACN,OAAO,KAAK,CAAC,KAAK,EAAE,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;IAC1C,CAAC,EACD,GAAG,CACJ,CAAC;IACF,MAAM,GAAG,MAAA,MAAA,OAAO,CAAC,KAAK,+CAAb,OAAO,EAAS,IAAI,CAAC,mCAAI,MAAM,CAAC;IACzC,yFAAyF;IACzF,IAAI,MAAM,IAAI,MAAM,CAAC,MAAM,IAAI,IAAI,IAAI,QAAQ,EAAE;QAC/C,SAAS,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;KAChC;IAED,OAAO,MAAM,CAAC;AAChB,CAAC;AAhCD,sBAgCC;AAGD,SAAS,SAAS,CAAC,KAAc,EAAE,QAAiB;IAClD,MAAM,IAAI,GAAG,KAA0B,CAAC;IACxC,IAAI,CAAC,MAAM,GAAG,QAAQ,CAAC;IACvB,oBAAE,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE;QAC5B,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IACzB,CAAC,CAAC,CAAC;AACL,CAAC"}
{"version":3,"file":"traverse.js","sourceRoot":"","sources":["../../src/tsquery/traverse.ts"],"names":[],"mappings":";;;;;;AAAA,4DAA4B;AAa5B,SAAgB,QAAQ,CACtB,IAAyB,EACzB,OAAkB,EAClB,QAAkB;;IAElB,IAAI,IAAI,IAAI,IAAI,EAAE;QAChB,OAAO;KACR;IACD,MAAA,OAAO,CAAC,KAAK,wDAAG,IAAI,EAAE,QAAQ,CAAC,CAAC;IAChC,oBAAE,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE;QAC5B,QAAQ,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;IACjC,CAAC,CAAC,CAAC;IACH,MAAA,OAAO,CAAC,KAAK,wDAAG,IAAI,CAAC,CAAC;AACxB,CAAC;AAbD,4BAaC;AAED,SAAgB,KAAK,CACnB,IAAO,EACP,OAAgB,EAChB,GAA6B,EAC7B,QAAkB;;IAElB,MAAM,MAAM,GAAG,MAAA,OAAO,CAAC,KAAK,wDAAG,IAAI,EAAE,QAAQ,CAAC,CAAC;IAC/C,yFAAyF;IACzF,IAAI,MAAM,IAAI,MAAM,CAAC,MAAM,IAAI,IAAI,IAAI,QAAQ,EAAE;QAC/C,SAAS,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;KAChC;IACD,IAAI,MAAM,EAAE;QACV;;WAEG;QACH,OAAO,MAAM,CAAC;KACf;IAED,IAAI,MAAM,GAAG,oBAAE,CAAC,cAAc,CAC5B,IAAI,EACJ,KAAK,CAAC,EAAE;QACN,OAAO,KAAK,CAAC,KAAK,EAAE,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;IAC1C,CAAC,EACD,GAAG,CACJ,CAAC;IACF,MAAM,GAAG,MAAA,MAAA,OAAO,CAAC,KAAK,wDAAG,IAAI,CAAC,mCAAI,MAAM,CAAC;IACzC,yFAAyF;IACzF,IAAI,MAAM,IAAI,MAAM,CAAC,MAAM,IAAI,IAAI,IAAI,QAAQ,EAAE;QAC/C,SAAS,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;KAChC;IAED,OAAO,MAAM,CAAC;AAChB,CAAC;AAhCD,sBAgCC;AAGD,SAAS,SAAS,CAAC,KAAc,EAAE,QAAiB;IAClD,MAAM,IAAI,GAAG,KAA0B,CAAC;IACxC,IAAI,CAAC,MAAM,GAAG,QAAQ,CAAC;IACvB,oBAAE,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE;QAC5B,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IACzB,CAAC,CAAC,CAAC;AACL,CAAC"}

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

{"version":3,"file":"visitor-keys.js","sourceRoot":"","sources":["../../src/tsquery/visitor-keys.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"visitor-keys.js","sourceRoot":"","sources":["../../src/tsquery/visitor-keys.ts"],"names":[],"mappings":"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"}

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

{"version":3,"file":"util.d.ts","sourceRoot":"","sources":["../src/util.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,YAAY,CAAC;AAI5B,oBAAY,OAAO,CAAC,CAAC,EAAE,CAAC,SAAS,MAAM,CAAC,IAAI,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,GACpD;IACE,CAAC,UAAU,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;CAC3B,CAAC;AAEJ,wBAAgB,MAAM,CAAC,GAAG,IAAI,OAAA,OAgB7B;AAID,wBAAgB,MAAM,CAAC,SAAS,EAAE,GAAG,EAAE,OAAO,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,SAAS,CAI1E;AAED,wBAAgB,GAAG,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,KAAA,KAAK,OAAO,GAAG,OAAO,CAO/D;AAED,wBAAgB,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAKjD;AAED,wBAAgB,WAAW,CACzB,mBAAmB,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,UAAU,KAAK,EAAE,CAAC,UAAU,GACvD,EAAE,CAAC,WAAW,CAAC,EAAE,CAAC,UAAU,CAAC,CAe/B;AAED,wBAAgB,GAAG,CAAC,GAAG,SAAS,EAAE,GAAG,EAAE,QAEtC;AAED,wBAAgB,aAAa,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,UAO1C;AAED,wBAAgB,aAAa,CAAC,CAAC,GAAG,GAAG,EAAE,GAAG,EAAE,MAAM,GAAG,CAAC,GAAG,SAAS,CAOjE;AAED,wBAAgB,QAAQ,CAAC,CAAC,SAAS,CAAC,GAAG,IAAI,EAAE,OAAO,EAAE,KAAK,OAAO,EAChE,EAAE,EAAE,CAAC,EACL,GAAG,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,GACrB;IAAE,KAAK,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC;IAAC,KAAK,CAAC,EAAE,OAAO,CAAA;CAAE,CAO5C;AAED,eAAO,MAAM,iBAAiB,eAAgB,OAAO,WAMpD,CAAC;AAEF,eAAO,MAAM,mBAAmB,SAAU,MAAM,OAAO,MAAM;;;;CAa5D,CAAC;AAEF,eAAO,MAAM,MAAM,MAAO,MAAM,WAK/B,CAAC;AAEF,eAAO,MAAM,KAAK,wCAAmB,CAAC"}
{"version":3,"file":"util.d.ts","sourceRoot":"","sources":["../src/util.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,YAAY,CAAC;AAI5B,oBAAY,OAAO,CAAC,CAAC,EAAE,CAAC,SAAS,MAAM,CAAC,IAAI,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG;IACvD,CAAC,UAAU,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;CAC3B,CAAC;AAEF,wBAAgB,MAAM,CAAC,GAAG,IAAI,OAAA,OAgB7B;AAID,wBAAgB,MAAM,CAAC,SAAS,EAAE,GAAG,EAAE,OAAO,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,SAAS,CAI1E;AAED,wBAAgB,GAAG,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,KAAA,KAAK,OAAO,GAAG,OAAO,CAO/D;AAED,wBAAgB,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAKjD;AAED,wBAAgB,WAAW,CACzB,mBAAmB,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,UAAU,KAAK,EAAE,CAAC,UAAU,GACvD,EAAE,CAAC,WAAW,CAAC,EAAE,CAAC,UAAU,CAAC,CAe/B;AAED,wBAAgB,GAAG,CAAC,GAAG,SAAS,EAAE,GAAG,EAAE,QAEtC;AAED,wBAAgB,aAAa,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,UAO1C;AAED,wBAAgB,aAAa,CAAC,CAAC,GAAG,GAAG,EAAE,GAAG,EAAE,MAAM,GAAG,CAAC,GAAG,SAAS,CAOjE;AAED,wBAAgB,QAAQ,CAAC,CAAC,SAAS,CAAC,GAAG,IAAI,EAAE,OAAO,EAAE,KAAK,OAAO,EAChE,EAAE,EAAE,CAAC,EACL,GAAG,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,GACrB;IAAE,KAAK,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC;IAAC,KAAK,CAAC,EAAE,OAAO,CAAA;CAAE,CAO5C;AAED,eAAO,MAAM,iBAAiB,eAAgB,OAAO,WAMpD,CAAC;AAEF,eAAO,MAAM,mBAAmB,SAAU,MAAM,OAAO,MAAM;;;;CAa5D,CAAC;AAEF,eAAO,MAAM,MAAM,MAAO,MAAM,WAK/B,CAAC;AAEF,eAAO,MAAM,KAAK,wCAAmB,CAAC"}

@@ -125,3 +125,3 @@ "use strict";

exports.toUnix = toUnix;
exports.debug = util_1.debuglog('mwcc');
exports.debug = (0, util_1.debuglog)('mwcc');
//# sourceMappingURL=util.js.map

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

{"version":3,"file":"util.js","sourceRoot":"","sources":["../src/util.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"util.js","sourceRoot":"","sources":["../src/util.ts"],"names":[],"mappings":"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"}
{
"name": "@midwayjs/mwcc",
"version": "0.7.0",
"version": "0.8.0",
"description": "Midway Compiler Collection",

@@ -36,3 +36,3 @@ "main": "dist/index",

"pegjs": "^0.10.0",
"ts-node": "^9.1.0"
"ts-node": "^10.0.0"
},

@@ -42,3 +42,3 @@ "dependencies": {

"source-map-support": "^0.5.16",
"typescript": "~4.2.4"
"typescript": "~4.6.0"
},

@@ -45,0 +45,0 @@ "engines": {