Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

tsc-multi

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tsc-multi - npm Package Compare versions

Comparing version
0.6.1
to
1.0.0
+1
-1
dist/build.d.ts
/// <reference types="node" />
import { Config } from "./config";
import { Stream } from "stream";
declare type Stdio = "ignore" | "inherit" | Stream;
type Stdio = "ignore" | "inherit" | Stream;
export interface BuildOptions extends Config {

@@ -6,0 +6,0 @@ watch?: boolean;

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

const debug_1 = tslib_1.__importDefault(require("./debug"));
const WORKER_PATH = path_1.join(__dirname, "worker/entry.js");
const WORKER_PATH = (0, path_1.join)(__dirname, "worker/entry.js");
const DEFAULT_EXTNAME = ".js";

@@ -32,3 +32,3 @@ function validateTargets(targets) {

async function runWorker({ stdout, stderr, ...options }) {
const worker = child_process_1.fork(WORKER_PATH, [], {
const worker = (0, child_process_1.fork)(WORKER_PATH, [], {
cwd: options.cwd,

@@ -38,6 +38,6 @@ stdio: ["pipe", stdout, stderr, "ipc"],

if (worker.stdin) {
string_to_stream_1.default(JSON.stringify(options)).pipe(worker.stdin);
(0, string_to_stream_1.default)(JSON.stringify(options)).pipe(worker.stdin);
}
const removeExitHandler = signal_exit_1.default((code, signal) => {
debug_1.default(`Killing worker ${worker.pid} because parent process received ${signal || code || 0}`);
const removeExitHandler = (0, signal_exit_1.default)((code, signal) => {
(0, debug_1.default)(`Killing worker ${worker.pid} because parent process received ${signal || code || 0}`);
worker.kill(code || "SIGTERM");

@@ -61,5 +61,5 @@ });

validateTargets(targets);
const reportStyles = report_1.getReportStyles();
const codes = await p_all_1.default(targets.map(({ extname, transpileOnly, ...target }, i) => {
const prefix = `[${utils_1.trimPrefix(extname || DEFAULT_EXTNAME, ".")}]: `;
const reportStyles = (0, report_1.getReportStyles)();
const codes = await (0, p_all_1.default)(targets.map(({ extname, transpileOnly, ...target }, i) => {
const prefix = `[${(0, utils_1.trimPrefix)(extname || DEFAULT_EXTNAME, ".")}]: `;
const prefixStyle = reportStyles[i % reportStyles.length];

@@ -66,0 +66,0 @@ return () => {

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

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

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

const config_1 = require("./config");
const args = yargs_1.default(process.argv.slice(2))
(0, yargs_1.default)(process.argv.slice(2))
.options({

@@ -51,2 +51,3 @@ watch: {

.positional("projects", {
array: true,
type: "string",

@@ -62,7 +63,5 @@ description: "Path of TypeScript projects or tsconfig.json files. Default to $CWD.",

]);
})
.showHelpOnFail(false).argv;
(async () => {
const projects = [].concat(args.projects || []);
const config = await config_1.loadConfig({
}, async (args) => {
const projects = args.projects || [];
const config = await (0, config_1.loadConfig)({
cwd: args.cwd,

@@ -72,3 +71,3 @@ path: args.config,

if (projects.length) {
config.projects = await config_1.resolveProjectPath(config.cwd, projects);
config.projects = await (0, config_1.resolveProjectPath)(config.cwd, projects);
}

@@ -81,3 +80,3 @@ if (!config.projects.length) {

}
const code = await build_1.build({
process.exitCode = await (0, build_1.build)({
...config,

@@ -91,7 +90,5 @@ verbose: args.verbose,

});
process.exitCode = code;
})().catch((err) => {
console.error(err);
process.exitCode = 1;
});
})
.showHelpOnFail(false)
.parse();
//# sourceMappingURL=cli.js.map

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

{"version":3,"file":"cli.js","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"cli.js","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":";;;AAAA,gEAAgC;AAChC,mCAAgC;AAChC,qCAA0D;AAE1D,IAAA,eAAK,EAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;KACzB,OAAO,CAAC;IACP,KAAK,EAAE;QACL,IAAI,EAAE,SAAS;QACf,KAAK,EAAE,GAAG;QACV,WAAW,EAAE,sDAAsD;KACpE;IACD,KAAK,EAAE;QACL,IAAI,EAAE,SAAS;QACf,WAAW,EAAE,yDAAyD;KACvE;IACD,OAAO,EAAE;QACP,IAAI,EAAE,SAAS;QACf,WAAW,EAAE,mBAAmB;KACjC;IACD,GAAG,EAAE;QACH,IAAI,EAAE,SAAS;QACf,WAAW,EACT,8DAA8D;KACjE;IACD,KAAK,EAAE;QACL,IAAI,EAAE,SAAS;QACf,WAAW,EAAE,uBAAuB;KACrC;IACD,GAAG,EAAE;QACH,IAAI,EAAE,QAAQ;QACd,WAAW,EAAE,4BAA4B;KAC1C;IACD,MAAM,EAAE;QACN,IAAI,EAAE,QAAQ;QACd,WAAW,EAAE,0DAA0D;KACxE;IACD,QAAQ,EAAE;QACR,IAAI,EAAE,QAAQ;QACd,WAAW,EAAE,mCAAmC;KACjD;IACD,UAAU,EAAE;QACV,IAAI,EAAE,QAAQ;QACd,WAAW,EAAE,mDAAmD;KACjE;CACF,CAAC;KACD,OAAO,CACN,iBAAiB,EACjB,yDAAyD,EACzD,CAAC,GAAG,EAAE,EAAE;IACN,OAAO,GAAG;SACP,UAAU,CAAC,UAAU,EAAE;QACtB,KAAK,EAAE,IAAI;QACX,IAAI,EAAE,QAAQ;QACd,WAAW,EACT,sEAAsE;KACzE,CAAC;SACD,OAAO,CAAC;QACP,CAAC,IAAI,EAAE,uBAAuB,CAAC;QAC/B,CAAC,YAAY,EAAE,uCAAuC,CAAC;QACvD,CAAC,YAAY,EAAE,qBAAqB,CAAC;QACrC,CAAC,yBAAyB,EAAE,qBAAqB,CAAC;QAClD,CAAC,oBAAoB,EAAE,0BAA0B,CAAC;KACnD,CAAC,CAAC;AACP,CAAC,EACD,KAAK,EAAE,IAAI,EAAE,EAAE;IACb,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,IAAI,EAAE,CAAC;IACrC,MAAM,MAAM,GAAG,MAAM,IAAA,mBAAU,EAAC;QAC9B,GAAG,EAAE,IAAI,CAAC,GAAG;QACb,IAAI,EAAE,IAAI,CAAC,MAAM;KAClB,CAAC,CAAC;IACH,IAAI,QAAQ,CAAC,MAAM,EAAE;QACnB,MAAM,CAAC,QAAQ,GAAG,MAAM,IAAA,2BAAkB,EAAC,MAAM,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAC;KAClE;IACD,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE;QAC3B,MAAM,CAAC,QAAQ,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KAChC;IACD,IAAI,IAAI,CAAC,QAAQ,EAAE;QACjB,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;KACjC;IAED,OAAO,CAAC,QAAQ,GAAG,MAAM,IAAA,aAAK,EAAC;QAC7B,GAAG,MAAM;QACT,OAAO,EAAE,IAAI,CAAC,OAAO;QACrB,GAAG,EAAE,IAAI,CAAC,GAAG;QACb,KAAK,EAAE,IAAI,CAAC,KAAK;QACjB,KAAK,EAAE,IAAI,CAAC,KAAK;QACjB,KAAK,EAAE,IAAI,CAAC,KAAK;QACjB,UAAU,EAAE,IAAI,CAAC,UAAU;KAC5B,CAAC,CAAC;AACL,CAAC,CACF;KACA,cAAc,CAAC,KAAK,CAAC;KACrB,KAAK,EAAE,CAAC"}

@@ -9,3 +9,3 @@ import { Infer } from "superstruct";

}>;
export declare type Target = Infer<typeof targetSchema> & {
export type Target = Infer<typeof targetSchema> & {
[key: string]: unknown;

@@ -36,4 +36,4 @@ };

}>;
export declare type InferConfig = Infer<typeof configSchema>;
export declare type Config = InferConfig & {
export type InferConfig = Infer<typeof configSchema>;
export type Config = InferConfig & {
cwd: string;

@@ -40,0 +40,0 @@ projects: string[];

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

const debug = debug_1.default.extend("config");
const targetSchema = superstruct_1.type({
extname: superstruct_1.optional(superstruct_1.string()),
transpileOnly: superstruct_1.optional(superstruct_1.boolean()),
const targetSchema = (0, superstruct_1.type)({
extname: (0, superstruct_1.optional)((0, superstruct_1.string)()),
transpileOnly: (0, superstruct_1.optional)((0, superstruct_1.boolean)()),
});
const configSchema = superstruct_1.object({
projects: superstruct_1.optional(superstruct_1.array(superstruct_1.string())),
targets: superstruct_1.optional(superstruct_1.array(targetSchema)),
compiler: superstruct_1.optional(superstruct_1.string()),
maxWorkers: superstruct_1.optional(superstruct_1.min(superstruct_1.integer(), 1)),
const configSchema = (0, superstruct_1.object)({
projects: (0, superstruct_1.optional)((0, superstruct_1.array)((0, superstruct_1.string)())),
targets: (0, superstruct_1.optional)((0, superstruct_1.array)(targetSchema)),
compiler: (0, superstruct_1.optional)((0, superstruct_1.string)()),
maxWorkers: (0, superstruct_1.optional)((0, superstruct_1.min)((0, superstruct_1.integer)(), 1)),
});
async function resolveProjectPath(cwd, projects) {
return fast_glob_1.default(projects, { cwd, onlyFiles: false });
return (0, fast_glob_1.default)(projects, { cwd, onlyFiles: false });
}

@@ -28,10 +28,10 @@ exports.resolveProjectPath = resolveProjectPath;

const mustLoadConfig = !!path;
const configPath = path_1.resolve(cwd, path || "tsc-multi.json");
const configPath = (0, path_1.resolve)(cwd, path || "tsc-multi.json");
debug("Read config from %s", configPath);
const json = await (() => {
if (mustLoadConfig)
return utils_1.readJSON(configPath);
return utils_1.tryReadJSON(configPath);
return (0, utils_1.readJSON)(configPath);
return (0, utils_1.tryReadJSON)(configPath);
})();
const result = superstruct_1.validate(json, configSchema);
const result = (0, superstruct_1.validate)(json, configSchema);
if (result[0]) {

@@ -44,3 +44,3 @@ throw result[0];

cwd,
projects: await resolveProjectPath(path_1.dirname(configPath), config.projects || []),
projects: await resolveProjectPath((0, path_1.dirname)(configPath), config.projects || []),
};

@@ -47,0 +47,0 @@ }

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

{"version":3,"file":"config.js","sourceRoot":"","sources":["../src/config.ts"],"names":[],"mappings":";;;;AAAA,+BAAwC;AACxC,6CAWqB;AACrB,4DAA4B;AAC5B,mCAAgD;AAChD,kEAA6B;AAE7B,MAAM,KAAK,GAAG,eAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;AAErC,MAAM,YAAY,GAAG,kBAAI,CAAC;IACxB,OAAO,EAAE,sBAAQ,CAAC,oBAAM,EAAE,CAAC;IAC3B,aAAa,EAAE,sBAAQ,CAAC,qBAAO,EAAE,CAAC;CACnC,CAAC,CAAC;AAIH,MAAM,YAAY,GAAG,oBAAM,CAAC;IAC1B,QAAQ,EAAE,sBAAQ,CAAC,mBAAK,CAAC,oBAAM,EAAE,CAAC,CAAC;IACnC,OAAO,EAAE,sBAAQ,CAAC,mBAAK,CAAC,YAAY,CAAC,CAAC;IACtC,QAAQ,EAAE,sBAAQ,CAAC,oBAAM,EAAE,CAAC;IAC5B,UAAU,EAAE,sBAAQ,CAAC,iBAAG,CAAC,qBAAO,EAAE,EAAE,CAAC,CAAC,CAAC;CACxC,CAAC,CAAC;AAUI,KAAK,UAAU,kBAAkB,CACtC,GAAW,EACX,QAAkB;IAElB,OAAO,mBAAI,CAAC,QAAQ,EAAE,EAAE,GAAG,EAAE,SAAS,EAAE,KAAK,EAAE,CAAC,CAAC;AACnD,CAAC;AALD,gDAKC;AAOM,KAAK,UAAU,UAAU,CAAC,EAC/B,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,EACnB,IAAI,GACc;IAClB,MAAM,cAAc,GAAG,CAAC,CAAC,IAAI,CAAC;IAC9B,MAAM,UAAU,GAAG,cAAO,CAAC,GAAG,EAAE,IAAI,IAAI,gBAAgB,CAAC,CAAC;IAE1D,KAAK,CAAC,qBAAqB,EAAE,UAAU,CAAC,CAAC;IAEzC,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,EAAE;QACvB,IAAI,cAAc;YAAE,OAAO,gBAAQ,CAAC,UAAU,CAAC,CAAC;QAChD,OAAO,mBAAW,CAAC,UAAU,CAAC,CAAC;IACjC,CAAC,CAAC,EAAE,CAAC;IAEL,MAAM,MAAM,GAAG,sBAAQ,CAAC,IAAI,EAAE,YAAY,CAAC,CAAC;IAE5C,IAAI,MAAM,CAAC,CAAC,CAAC,EAAE;QACb,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC;KACjB;IAED,MAAM,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;IAEzB,OAAO;QACL,GAAG,MAAM;QACT,GAAG;QACH,QAAQ,EAAE,MAAM,kBAAkB,CAChC,cAAO,CAAC,UAAU,CAAC,EACnB,MAAM,CAAC,QAAQ,IAAI,EAAE,CACtB;KACF,CAAC;AACJ,CAAC;AA9BD,gCA8BC"}
{"version":3,"file":"config.js","sourceRoot":"","sources":["../src/config.ts"],"names":[],"mappings":";;;;AAAA,+BAAwC;AACxC,6CAWqB;AACrB,4DAA4B;AAC5B,mCAAgD;AAChD,kEAA6B;AAE7B,MAAM,KAAK,GAAG,eAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;AAErC,MAAM,YAAY,GAAG,IAAA,kBAAI,EAAC;IACxB,OAAO,EAAE,IAAA,sBAAQ,EAAC,IAAA,oBAAM,GAAE,CAAC;IAC3B,aAAa,EAAE,IAAA,sBAAQ,EAAC,IAAA,qBAAO,GAAE,CAAC;CACnC,CAAC,CAAC;AAIH,MAAM,YAAY,GAAG,IAAA,oBAAM,EAAC;IAC1B,QAAQ,EAAE,IAAA,sBAAQ,EAAC,IAAA,mBAAK,EAAC,IAAA,oBAAM,GAAE,CAAC,CAAC;IACnC,OAAO,EAAE,IAAA,sBAAQ,EAAC,IAAA,mBAAK,EAAC,YAAY,CAAC,CAAC;IACtC,QAAQ,EAAE,IAAA,sBAAQ,EAAC,IAAA,oBAAM,GAAE,CAAC;IAC5B,UAAU,EAAE,IAAA,sBAAQ,EAAC,IAAA,iBAAG,EAAC,IAAA,qBAAO,GAAE,EAAE,CAAC,CAAC,CAAC;CACxC,CAAC,CAAC;AAUI,KAAK,UAAU,kBAAkB,CACtC,GAAW,EACX,QAAkB;IAElB,OAAO,IAAA,mBAAI,EAAC,QAAQ,EAAE,EAAE,GAAG,EAAE,SAAS,EAAE,KAAK,EAAE,CAAC,CAAC;AACnD,CAAC;AALD,gDAKC;AAOM,KAAK,UAAU,UAAU,CAAC,EAC/B,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,EACnB,IAAI,GACc;IAClB,MAAM,cAAc,GAAG,CAAC,CAAC,IAAI,CAAC;IAC9B,MAAM,UAAU,GAAG,IAAA,cAAO,EAAC,GAAG,EAAE,IAAI,IAAI,gBAAgB,CAAC,CAAC;IAE1D,KAAK,CAAC,qBAAqB,EAAE,UAAU,CAAC,CAAC;IAEzC,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,EAAE;QACvB,IAAI,cAAc;YAAE,OAAO,IAAA,gBAAQ,EAAC,UAAU,CAAC,CAAC;QAChD,OAAO,IAAA,mBAAW,EAAC,UAAU,CAAC,CAAC;IACjC,CAAC,CAAC,EAAE,CAAC;IAEL,MAAM,MAAM,GAAG,IAAA,sBAAQ,EAAC,IAAI,EAAE,YAAY,CAAC,CAAC;IAE5C,IAAI,MAAM,CAAC,CAAC,CAAC,EAAE;QACb,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC;KACjB;IAED,MAAM,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;IAEzB,OAAO;QACL,GAAG,MAAM;QACT,GAAG;QACH,QAAQ,EAAE,MAAM,kBAAkB,CAChC,IAAA,cAAO,EAAC,UAAU,CAAC,EACnB,MAAM,CAAC,QAAQ,IAAI,EAAE,CACtB;KACF,CAAC;AACJ,CAAC;AA9BD,gCA8BC"}

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

const debug_1 = tslib_1.__importDefault(require("debug"));
exports.default = debug_1.default("tsc-multi");
exports.default = (0, debug_1.default)("tsc-multi");
//# sourceMappingURL=debug.js.map

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

{"version":3,"file":"debug.js","sourceRoot":"","sources":["../src/debug.ts"],"names":[],"mappings":";;;AAAA,0DAA0B;AAE1B,kBAAe,eAAK,CAAC,WAAW,CAAC,CAAC"}
{"version":3,"file":"debug.js","sourceRoot":"","sources":["../src/debug.ts"],"names":[],"mappings":";;;AAAA,0DAA0B;AAE1B,kBAAe,IAAA,eAAK,EAAC,WAAW,CAAC,CAAC"}
/// <reference types="node" />
import chalk from "chalk";
import type { Formatter } from "picocolors/types";
import { Writable } from "stream";

@@ -15,3 +15,3 @@ import type ts from "typescript";

system: ts.System;
formatDiagnostics: typeof ts["formatDiagnostics"];
formatDiagnostics: (typeof ts)["formatDiagnostics"];
output: Writable;

@@ -21,2 +21,2 @@ prefix?: string;

export declare function createReporter({ cwd, system, formatDiagnostics, output, prefix, }: ReporterOptions): Reporter;
export declare function getReportStyles(): chalk.Chalk[];
export declare function getReportStyles(): Formatter[];

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

const tslib_1 = require("tslib");
const chalk_1 = tslib_1.__importDefault(require("chalk"));
const picocolors_1 = tslib_1.__importDefault(require("picocolors"));
function createReporter({ cwd, system, formatDiagnostics, output, prefix = "", }) {

@@ -40,12 +40,5 @@ const formatDiagnosticsHost = {

function getReportStyles() {
return [
chalk_1.default.red,
chalk_1.default.green,
chalk_1.default.yellow,
chalk_1.default.blue,
chalk_1.default.magenta,
chalk_1.default.cyan,
];
return [picocolors_1.default.red, picocolors_1.default.green, picocolors_1.default.yellow, picocolors_1.default.blue, picocolors_1.default.magenta, picocolors_1.default.cyan];
}
exports.getReportStyles = getReportStyles;
//# sourceMappingURL=report.js.map

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

{"version":3,"file":"report.js","sourceRoot":"","sources":["../src/report.ts"],"names":[],"mappings":";;;;AAAA,0DAA0B;AAoB1B,SAAgB,cAAc,CAAC,EAC7B,GAAG,EACH,MAAM,EACN,iBAAiB,EACjB,MAAM,EACN,MAAM,GAAG,EAAE,GACK;IAChB,MAAM,qBAAqB,GAA6B;QACtD,mBAAmB,EAAE,GAAG,EAAE,CAAC,GAAG;QAC9B,oBAAoB,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,QAAQ;QAC5C,UAAU,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,OAAO;KACjC,CAAC;IAEF,SAAS,WAAW,CAAC,OAAe;QAClC,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,OAAO,CAAC,CAAC;IACjC,CAAC;IAED,SAAS,gBAAgB,CAAC,UAAyB;QACjD,MAAM,SAAS,GAAG,iBAAiB,CAAC,CAAC,UAAU,CAAC,EAAE,qBAAqB,CAAC,CAAC;QACzE,WAAW,CAAC,SAAS,CAAC,CAAC;IACzB,CAAC;IAED,SAAS,kBAAkB,CAAC,UAAkB;QAC5C,WAAW,CACT,SAAS,UAAU,IAAI,UAAU,KAAK,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,KAAK,CAClE,CAAC;IACJ,CAAC;IAED,SAAS,iBAAiB,CAAC,UAAyB,EAAE,OAAe;QACnE,MAAM,SAAS,GAAG,iBAAiB,CAAC,CAAC,UAAU,CAAC,EAAE;YAChD,GAAG,qBAAqB;YACxB,UAAU,EAAE,GAAG,EAAE,CAAC,OAAO;SAC1B,CAAC,CAAC;QAEH,WAAW,CAAC,SAAS,CAAC,CAAC;IACzB,CAAC;IAED,OAAO;QACL,qBAAqB;QACrB,gBAAgB;QAChB,2BAA2B,EAAE,gBAAgB;QAC7C,kBAAkB;QAClB,iBAAiB;KAClB,CAAC;AACJ,CAAC;AA5CD,wCA4CC;AAED,SAAgB,eAAe;IAC7B,OAAO;QACL,eAAK,CAAC,GAAG;QACT,eAAK,CAAC,KAAK;QACX,eAAK,CAAC,MAAM;QACZ,eAAK,CAAC,IAAI;QACV,eAAK,CAAC,OAAO;QACb,eAAK,CAAC,IAAI;KACX,CAAC;AACJ,CAAC;AATD,0CASC"}
{"version":3,"file":"report.js","sourceRoot":"","sources":["../src/report.ts"],"names":[],"mappings":";;;;AAAA,oEAA4B;AAqB5B,SAAgB,cAAc,CAAC,EAC7B,GAAG,EACH,MAAM,EACN,iBAAiB,EACjB,MAAM,EACN,MAAM,GAAG,EAAE,GACK;IAChB,MAAM,qBAAqB,GAA6B;QACtD,mBAAmB,EAAE,GAAG,EAAE,CAAC,GAAG;QAC9B,oBAAoB,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,QAAQ;QAC5C,UAAU,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,OAAO;KACjC,CAAC;IAEF,SAAS,WAAW,CAAC,OAAe;QAClC,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,OAAO,CAAC,CAAC;IACjC,CAAC;IAED,SAAS,gBAAgB,CAAC,UAAyB;QACjD,MAAM,SAAS,GAAG,iBAAiB,CAAC,CAAC,UAAU,CAAC,EAAE,qBAAqB,CAAC,CAAC;QACzE,WAAW,CAAC,SAAS,CAAC,CAAC;IACzB,CAAC;IAED,SAAS,kBAAkB,CAAC,UAAkB;QAC5C,WAAW,CACT,SAAS,UAAU,IAAI,UAAU,KAAK,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,KAAK,CAClE,CAAC;IACJ,CAAC;IAED,SAAS,iBAAiB,CAAC,UAAyB,EAAE,OAAe;QACnE,MAAM,SAAS,GAAG,iBAAiB,CAAC,CAAC,UAAU,CAAC,EAAE;YAChD,GAAG,qBAAqB;YACxB,UAAU,EAAE,GAAG,EAAE,CAAC,OAAO;SAC1B,CAAC,CAAC;QAEH,WAAW,CAAC,SAAS,CAAC,CAAC;IACzB,CAAC;IAED,OAAO;QACL,qBAAqB;QACrB,gBAAgB;QAChB,2BAA2B,EAAE,gBAAgB;QAC7C,kBAAkB;QAClB,iBAAiB;KAClB,CAAC;AACJ,CAAC;AA5CD,wCA4CC;AAED,SAAgB,eAAe;IAC7B,OAAO,CAAC,oBAAE,CAAC,GAAG,EAAE,oBAAE,CAAC,KAAK,EAAE,oBAAE,CAAC,MAAM,EAAE,oBAAE,CAAC,IAAI,EAAE,oBAAE,CAAC,OAAO,EAAE,oBAAE,CAAC,IAAI,CAAC,CAAC;AACrE,CAAC;AAFD,0CAEC"}

@@ -1,6 +0,7 @@

import ts from "typescript";
import type ts from "typescript";
export interface RewriteImportTransformerOptions {
extname: string;
system: ts.System;
ts: typeof ts;
}
export declare function createRewriteImportTransformer(options: RewriteImportTransformerOptions): ts.TransformerFactory<ts.SourceFile>;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createRewriteImportTransformer = void 0;
const tslib_1 = require("tslib");
const path_1 = require("path");
const typescript_1 = tslib_1.__importDefault(require("typescript"));
const utils_1 = require("../utils");

@@ -13,16 +11,17 @@ const JS_EXT = ".js";

function createRewriteImportTransformer(options) {
const { sys, factory, isStringLiteral, isImportDeclaration, isCallExpression, SyntaxKind, visitNode, visitEachChild, isIdentifier, isExportDeclaration, } = options.ts;
function isDirectory(sourceFile, path) {
const sourcePath = sourceFile.fileName;
const fullPath = path_1.resolve(path_1.dirname(sourcePath), path);
return options.system.directoryExists(fullPath);
const fullPath = (0, path_1.resolve)((0, path_1.dirname)(sourcePath), path);
return sys.directoryExists(fullPath);
}
function updateModuleSpecifier(sourceFile, node) {
if (!typescript_1.default.isStringLiteral(node) || !isRelativePath(node.text))
if (!isStringLiteral(node) || !isRelativePath(node.text))
return node;
if (isDirectory(sourceFile, node.text)) {
return typescript_1.default.factory.createStringLiteral(`${node.text}/index${options.extname}`);
return factory.createStringLiteral(`${node.text}/index${options.extname}`);
}
const ext = path_1.extname(node.text);
const base = ext === JS_EXT ? utils_1.trimSuffix(node.text, JS_EXT) : node.text;
return typescript_1.default.factory.createStringLiteral(`${base}${options.extname}`);
const ext = (0, path_1.extname)(node.text);
const base = ext === JS_EXT ? (0, utils_1.trimSuffix)(node.text, JS_EXT) : node.text;
return factory.createStringLiteral(`${base}${options.extname}`);
}

@@ -33,22 +32,22 @@ return (ctx) => {

// ESM import
if (typescript_1.default.isImportDeclaration(node)) {
return typescript_1.default.factory.createImportDeclaration(node.decorators, node.modifiers, node.importClause, updateModuleSpecifier(sourceFile, node.moduleSpecifier));
if (isImportDeclaration(node)) {
return factory.createImportDeclaration(node.modifiers, node.importClause, updateModuleSpecifier(sourceFile, node.moduleSpecifier), node.assertClause);
}
// ESM export
if (typescript_1.default.isExportDeclaration(node)) {
if (isExportDeclaration(node)) {
if (!node.moduleSpecifier)
return node;
return typescript_1.default.factory.createExportDeclaration(node.decorators, node.modifiers, node.isTypeOnly, node.exportClause, updateModuleSpecifier(sourceFile, node.moduleSpecifier));
return factory.createExportDeclaration(node.modifiers, node.isTypeOnly, node.exportClause, updateModuleSpecifier(sourceFile, node.moduleSpecifier), node.assertClause);
}
// ESM dynamic import
if (typescript_1.default.isCallExpression(node) &&
node.expression.kind === typescript_1.default.SyntaxKind.ImportKeyword) {
if (isCallExpression(node) &&
node.expression.kind === SyntaxKind.ImportKeyword) {
const [firstArg, ...restArg] = node.arguments;
if (!firstArg)
return node;
return typescript_1.default.factory.createCallExpression(node.expression, node.typeArguments, [updateModuleSpecifier(sourceFile, firstArg), ...restArg]);
return factory.createCallExpression(node.expression, node.typeArguments, [updateModuleSpecifier(sourceFile, firstArg), ...restArg]);
}
// CommonJS require
if (typescript_1.default.isCallExpression(node) &&
typescript_1.default.isIdentifier(node.expression) &&
if (isCallExpression(node) &&
isIdentifier(node.expression) &&
node.expression.escapedText === "require") {

@@ -58,9 +57,9 @@ const [firstArg, ...restArgs] = node.arguments;

return node;
return typescript_1.default.factory.createCallExpression(node.expression, node.typeArguments, [updateModuleSpecifier(sourceFile, firstArg), ...restArgs]);
return factory.createCallExpression(node.expression, node.typeArguments, [updateModuleSpecifier(sourceFile, firstArg), ...restArgs]);
}
return typescript_1.default.visitEachChild(node, visitor, ctx);
return visitEachChild(node, visitor, ctx);
};
return (file) => {
sourceFile = file;
return typescript_1.default.visitNode(file, visitor);
return visitNode(file, visitor);
};

@@ -67,0 +66,0 @@ };

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

{"version":3,"file":"rewriteImport.js","sourceRoot":"","sources":["../../src/transformers/rewriteImport.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"rewriteImport.js","sourceRoot":"","sources":["../../src/transformers/rewriteImport.ts"],"names":[],"mappings":"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"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isIncrementalCompilation = exports.mergeCustomTransformers = exports.tryReadJSON = exports.readJSON = exports.trimSuffix = exports.trimPrefix = void 0;
const tslib_1 = require("tslib");
const fs_1 = tslib_1.__importDefault(require("fs"));
const util_1 = require("util");
const readFile = util_1.promisify(fs_1.default.readFile);
const promises_1 = require("fs/promises");
function trimPrefix(input, prefix) {

@@ -23,3 +20,3 @@ if (input.startsWith(prefix)) {

async function readJSON(path) {
const content = await readFile(path, "utf8");
const content = await (0, promises_1.readFile)(path, "utf8");
return JSON.parse(content);

@@ -39,10 +36,10 @@ }

exports.tryReadJSON = tryReadJSON;
function mergeArray(target = [], source = []) {
return [...target, ...source];
}
function mergeCustomTransformers(target, source) {
function merge(target = [], source = []) {
return [...target, ...source];
}
return {
before: merge(target.before, source.before),
after: merge(target.after, source.after),
afterDeclarations: merge(target.afterDeclarations, source.afterDeclarations),
before: mergeArray(target.before, source.before),
after: mergeArray(target.after, source.after),
afterDeclarations: mergeArray(target.afterDeclarations, source.afterDeclarations),
};

@@ -49,0 +46,0 @@ }

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

{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":";;;;AAAA,oDAAoB;AAEpB,+BAAiC;AAEjC,MAAM,QAAQ,GAAG,gBAAS,CAAC,YAAE,CAAC,QAAQ,CAAC,CAAC;AAExC,SAAgB,UAAU,CAAC,KAAa,EAAE,MAAc;IACtD,IAAI,KAAK,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE;QAC5B,OAAO,KAAK,CAAC,SAAS,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;KACvC;IAED,OAAO,KAAK,CAAC;AACf,CAAC;AAND,gCAMC;AAED,SAAgB,UAAU,CAAC,KAAa,EAAE,MAAc;IACtD,IAAI,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE;QAC1B,OAAO,KAAK,CAAC,SAAS,CAAC,CAAC,EAAE,KAAK,CAAC,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC;KACzD;IAED,OAAO,KAAK,CAAC;AACf,CAAC;AAND,gCAMC;AAEM,KAAK,UAAU,QAAQ,CAAC,IAAY;IACzC,MAAM,OAAO,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;IAC7C,OAAO,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;AAC7B,CAAC;AAHD,4BAGC;AAEM,KAAK,UAAU,WAAW,CAAC,IAAY;IAC5C,IAAI;QACF,OAAO,MAAM,QAAQ,CAAC,IAAI,CAAC,CAAC;KAC7B;IAAC,OAAO,GAAQ,EAAE;QACjB,IAAI,GAAG,CAAC,IAAI,KAAK,QAAQ;YAAE,OAAO,EAAE,CAAC;QACrC,MAAM,GAAG,CAAC;KACX;AACH,CAAC;AAPD,kCAOC;AAED,SAAgB,uBAAuB,CACrC,MAA6B,EAC7B,MAA6B;IAE7B,SAAS,KAAK,CAAI,SAAc,EAAE,EAAE,SAAc,EAAE;QAClD,OAAO,CAAC,GAAG,MAAM,EAAE,GAAG,MAAM,CAAC,CAAC;IAChC,CAAC;IAED,OAAO;QACL,MAAM,EAAE,KAAK,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,CAAC;QAC3C,KAAK,EAAE,KAAK,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC;QACxC,iBAAiB,EAAE,KAAK,CACtB,MAAM,CAAC,iBAAiB,EACxB,MAAM,CAAC,iBAAiB,CACzB;KACF,CAAC;AACJ,CAAC;AAhBD,0DAgBC;AAED,SAAgB,wBAAwB,CAAC,OAA2B;IAClE,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,WAAW,IAAI,OAAO,CAAC,SAAS,CAAC,CAAC;AACtD,CAAC;AAFD,4DAEC"}
{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":";;;AAAA,0CAAuC;AAGvC,SAAgB,UAAU,CAAC,KAAa,EAAE,MAAc;IACtD,IAAI,KAAK,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE;QAC5B,OAAO,KAAK,CAAC,SAAS,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;KACvC;IAED,OAAO,KAAK,CAAC;AACf,CAAC;AAND,gCAMC;AAED,SAAgB,UAAU,CAAC,KAAa,EAAE,MAAc;IACtD,IAAI,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE;QAC1B,OAAO,KAAK,CAAC,SAAS,CAAC,CAAC,EAAE,KAAK,CAAC,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC;KACzD;IAED,OAAO,KAAK,CAAC;AACf,CAAC;AAND,gCAMC;AAEM,KAAK,UAAU,QAAQ,CAAC,IAAY;IACzC,MAAM,OAAO,GAAG,MAAM,IAAA,mBAAQ,EAAC,IAAI,EAAE,MAAM,CAAC,CAAC;IAC7C,OAAO,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;AAC7B,CAAC;AAHD,4BAGC;AAEM,KAAK,UAAU,WAAW,CAAC,IAAY;IAC5C,IAAI;QACF,OAAO,MAAM,QAAQ,CAAC,IAAI,CAAC,CAAC;KAC7B;IAAC,OAAO,GAAQ,EAAE;QACjB,IAAI,GAAG,CAAC,IAAI,KAAK,QAAQ;YAAE,OAAO,EAAE,CAAC;QACrC,MAAM,GAAG,CAAC;KACX;AACH,CAAC;AAPD,kCAOC;AAED,SAAS,UAAU,CAAI,SAAc,EAAE,EAAE,SAAc,EAAE;IACvD,OAAO,CAAC,GAAG,MAAM,EAAE,GAAG,MAAM,CAAC,CAAC;AAChC,CAAC;AAED,SAAgB,uBAAuB,CACrC,MAA6B,EAC7B,MAA6B;IAE7B,OAAO;QACL,MAAM,EAAE,UAAU,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,CAAC;QAChD,KAAK,EAAE,UAAU,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC;QAC7C,iBAAiB,EAAE,UAAU,CAC3B,MAAM,CAAC,iBAAiB,EACxB,MAAM,CAAC,iBAAiB,CACzB;KACF,CAAC;AACJ,CAAC;AAZD,0DAYC;AAED,SAAgB,wBAAwB,CAAC,OAA2B;IAClE,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,WAAW,IAAI,OAAO,CAAC,SAAS,CAAC,CAAC;AACtD,CAAC;AAFD,4DAEC"}

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

async function loadWorkerData() {
const stdin = await get_stdin_1.default();
const stdin = await (0, get_stdin_1.default)();
return JSON.parse(stdin);
}
(async () => {
debug_1.default("Worker started");
(0, debug_1.default)("Worker started");
const data = await loadWorkerData();
debug_1.default("Target", data.target);
(0, debug_1.default)("Target", data.target);
const worker = new worker_1.Worker(data);

@@ -17,0 +17,0 @@ process.exitCode = await worker.run();

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

{"version":3,"file":"entry.js","sourceRoot":"","sources":["../../src/worker/entry.ts"],"names":[],"mappings":";;;AAAA,kEAAiC;AACjC,4DAA4B;AAC5B,qCAAkC;AAGlC,KAAK,UAAU,cAAc;IAC3B,MAAM,KAAK,GAAG,MAAM,mBAAQ,EAAE,CAAC;IAC/B,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;AAC3B,CAAC;AAED,CAAC,KAAK,IAAI,EAAE;IACV,eAAK,CAAC,gBAAgB,CAAC,CAAC;IAExB,MAAM,IAAI,GAAG,MAAM,cAAc,EAAE,CAAC;IACpC,eAAK,CAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAE7B,MAAM,MAAM,GAAG,IAAI,eAAM,CAAC,IAAI,CAAC,CAAC;IAChC,OAAO,CAAC,QAAQ,GAAG,MAAM,MAAM,CAAC,GAAG,EAAE,CAAC;AACxC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;IACjB,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IACnB,OAAO,CAAC,QAAQ,KAAhB,OAAO,CAAC,QAAQ,GAAK,CAAC,EAAC;AACzB,CAAC,CAAC,CAAC"}
{"version":3,"file":"entry.js","sourceRoot":"","sources":["../../src/worker/entry.ts"],"names":[],"mappings":";;;AAAA,kEAAiC;AACjC,4DAA4B;AAC5B,qCAAkC;AAGlC,KAAK,UAAU,cAAc;IAC3B,MAAM,KAAK,GAAG,MAAM,IAAA,mBAAQ,GAAE,CAAC;IAC/B,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;AAC3B,CAAC;AAED,CAAC,KAAK,IAAI,EAAE;IACV,IAAA,eAAK,EAAC,gBAAgB,CAAC,CAAC;IAExB,MAAM,IAAI,GAAG,MAAM,cAAc,EAAE,CAAC;IACpC,IAAA,eAAK,EAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAE7B,MAAM,MAAM,GAAG,IAAI,eAAM,CAAC,IAAI,CAAC,CAAC;IAChC,OAAO,CAAC,QAAQ,GAAG,MAAM,MAAM,CAAC,GAAG,EAAE,CAAC;AACxC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;IACjB,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IACnB,OAAO,CAAC,QAAQ,KAAhB,OAAO,CAAC,QAAQ,GAAK,CAAC,EAAC;AACzB,CAAC,CAAC,CAAC"}

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

this.system = this.createSystem(system || this.ts.sys);
this.reporter = report_1.createReporter({
this.reporter = (0, report_1.createReporter)({
cwd: data.cwd,

@@ -45,3 +45,3 @@ system: this.system,

return path;
return utils_1.trimSuffix(path, JS_EXT) + this.data.extname;
return (0, utils_1.trimSuffix)(path, JS_EXT) + this.data.extname;
}

@@ -51,3 +51,3 @@ getJSMapPath(path) {

return path;
return utils_1.trimSuffix(path, JS_MAP_EXT) + this.data.extname + MAP_EXT;
return (0, utils_1.trimSuffix)(path, JS_MAP_EXT) + this.data.extname + MAP_EXT;
}

@@ -88,4 +88,3 @@ rewritePath(path) {

readFile: (inputPath, encoding) => {
var _a;
return ((_a = getReadPaths(inputPath).reduce((result, path) => result !== null && result !== void 0 ? result : sys.readFile(path, encoding), null)) !== null && _a !== void 0 ? _a : undefined);
return (getReadPaths(inputPath).reduce((result, path) => result ?? sys.readFile(path, encoding), null) ?? undefined);
},

@@ -103,10 +102,9 @@ writeFile: (path, data, writeByteOrderMark) => {

})();
debug_1.default("Write file: %s", newPath);
(0, debug_1.default)("Write file: %s", newPath);
sys.writeFile(newPath, newData, writeByteOrderMark);
},
deleteFile: (path) => {
var _a;
const newPath = this.rewritePath(path);
debug_1.default("Delete file: %s", newPath);
(_a = sys.deleteFile) === null || _a === void 0 ? void 0 : _a.call(sys, newPath);
(0, debug_1.default)("Delete file: %s", newPath);
sys.deleteFile?.(newPath);
},

@@ -135,5 +133,6 @@ };

after: [
rewriteImport_1.createRewriteImportTransformer({
(0, rewriteImport_1.createRewriteImportTransformer)({
extname: this.data.extname || JS_EXT,
system: this.system,
ts: this.ts,
}),

@@ -145,8 +144,8 @@ ],

onUnRecoverableConfigFileDiagnostic(diagnostic) {
reportDiagnostic === null || reportDiagnostic === void 0 ? void 0 : reportDiagnostic(diagnostic);
reportDiagnostic?.(diagnostic);
},
};
host.getParsedCommandLine = (path) => {
const basePath = utils_1.trimSuffix(path, path_1.extname(path));
const { options } = this.ts.convertCompilerOptionsFromJson(this.data.target, path_1.dirname(path), path);
const basePath = (0, utils_1.trimSuffix)(path, (0, path_1.extname)(path));
const { options } = this.ts.convertCompilerOptionsFromJson(this.data.target, (0, path_1.dirname)(path), path);
const config = this.ts.getParsedCommandLineOfConfigFile(path, options, parseConfigFileHost);

@@ -160,3 +159,3 @@ if (!config)

!config.options.tsBuildInfoFile &&
utils_1.isIncrementalCompilation(config.options)) {
(0, utils_1.isIncrementalCompilation)(config.options)) {
config.options.tsBuildInfoFile = `${basePath}${this.data.extname}.tsbuildinfo`;

@@ -170,3 +169,3 @@ }

program.emit = (targetSourceFile, writeFile, cancellationToken, emitOnlyDtsFiles, customTransformers) => {
return emit(targetSourceFile, writeFile, cancellationToken, emitOnlyDtsFiles, utils_1.mergeCustomTransformers(customTransformers || {}, transformers));
return emit(targetSourceFile, writeFile, cancellationToken, emitOnlyDtsFiles, (0, utils_1.mergeCustomTransformers)(customTransformers || {}, transformers));
};

@@ -182,6 +181,5 @@ return program;

transpileProject(projectPath) {
var _a;
const tsConfigPath = this.system.fileExists(projectPath)
? projectPath
: path_1.join(projectPath, "tsconfig.json");
: (0, path_1.join)(projectPath, "tsconfig.json");
const { options } = this.ts.convertCompilerOptionsFromJson(this.data.target, projectPath, tsConfigPath);

@@ -198,5 +196,6 @@ const parseConfigFileHost = {

after: [
rewriteImport_1.createRewriteImportTransformer({
(0, rewriteImport_1.createRewriteImportTransformer)({
extname: this.data.extname || JS_EXT,
system: this.system,
ts: this.ts,
}),

@@ -220,3 +219,3 @@ ],

});
for (const diag of (_a = output.diagnostics) !== null && _a !== void 0 ? _a : []) {
for (const diag of output.diagnostics ?? []) {
this.reporter.reportDiagnostic(diag);

@@ -223,0 +222,0 @@ }

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

{"version":3,"file":"worker.js","sourceRoot":"","sources":["../../src/worker/worker.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"worker.js","sourceRoot":"","sources":["../../src/worker/worker.ts"],"names":[],"mappings":"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"}
{
"name": "tsc-multi",
"version": "0.6.1",
"version": "1.0.0",
"description": "Compile multiple TypeScript projects into multiple targets.",

@@ -16,3 +16,3 @@ "main": "dist/index.js",

"test": "npm-run-all test:*",
"test:integration": "jest --config integration/jest.config.js"
"test:integration": "jest --runInBand --config integration/jest.config.js"
},

@@ -48,54 +48,53 @@ "repository": {

"engines": {
"node": ">=10"
"node": ">=14"
},
"dependencies": {
"chalk": "^4.1.0",
"debug": "^4.3.1",
"fast-glob": "^3.2.5",
"debug": "^4.3.4",
"fast-glob": "^3.2.12",
"get-stdin": "^8.0.0",
"p-all": "^3.0.0",
"signal-exit": "^3.0.3",
"picocolors": "^1.0.0",
"signal-exit": "^3.0.7",
"string-to-stream": "^3.0.1",
"superstruct": "^0.14.0",
"supports-color": "^8.1.1",
"tslib": "^2.1.0",
"yargs": "^16.2.0"
"superstruct": "^1.0.3",
"tslib": "^2.5.0",
"yargs": "^17.7.1"
},
"devDependencies": {
"@tsconfig/node10": "^1.0.7",
"@types/debug": "^4.1.5",
"@types/fs-extra": "^9.0.6",
"@types/jest": "^26.0.20",
"@types/node": "^14.14.22",
"@types/signal-exit": "^3.0.0",
"@types/tmp": "^0.2.0",
"@types/yargs": "^16.0.0",
"@typescript-eslint/eslint-plugin": "^4.12.0",
"@typescript-eslint/parser": "^4.12.0",
"eslint": "^7.17.0",
"eslint-config-prettier": "^7.1.0",
"eslint-plugin-jest": "^24.1.3",
"@tsconfig/node14": "^1.0.3",
"@types/debug": "^4.1.7",
"@types/fs-extra": "^11.0.1",
"@types/jest": "^29.5.0",
"@types/node": "^18.15.11",
"@types/signal-exit": "^3.0.1",
"@types/tmp": "^0.2.3",
"@types/yargs": "^17.0.24",
"@typescript-eslint/eslint-plugin": "^5.57.0",
"@typescript-eslint/parser": "^5.57.0",
"eslint": "^8.37.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-jest": "^27.2.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-prettier": "^3.3.1",
"eslint-plugin-react": "^7.22.0",
"esm": "^3.2.25",
"execa": "^5.0.0",
"fs-extra": "^9.1.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "^7.32.2",
"execa": "^5.1.1",
"fs-extra": "^11.1.1",
"husky": "^4.3.7",
"jest": "^26.6.3",
"jest-extended": "^0.11.5",
"jest": "^29.5.0",
"jest-extended": "^3.2.4",
"jest-file-snapshot": "^0.5.0",
"lint-staged": "^10.5.3",
"npm-run-all": "^4.1.5",
"prettier": "^2.2.1",
"tmp-promise": "^3.0.2",
"ts-jest": "^26.5.0",
"ts-node": "^9.1.1",
"ts-transformer-keys": "^0.4.3",
"ttypescript": "^1.5.12",
"typescript": "^4.1.3"
"prettier": "^2.8.7",
"tmp-promise": "^3.0.3",
"ts-jest": "^29.0.5",
"ts-node": "^10.9.1",
"ts-transformer-keys": "^0.4.4",
"ttsc": "^0.3.1",
"typescript": "^5.0.3",
"typescript-4": "npm:typescript@4.3.x"
},
"peerDependencies": {
"typescript": ">=3"
"typescript": ">=4.3.0"
}
}