@repka-kit/ts
Version:
Next generation build tools for monorepo: lint, bundle and package your TypeScript projects
84 lines (80 loc) • 6.96 kB
JavaScript
import { d as declareTask, c as copyFiles } from './chunk.6XFfMluC.js';
export { b as buildForNode, a as declarations, i as integrationTest, l as lint, p as pipeline, u as unitTest } from './chunk.6XFfMluC.js';
export { c as createFilter, f as filterAndPrint } from './chunk.gSglsk4Z.js';
import { s as spawnOutputConditional } from './chunk.qmcfxrpG.js';
export { a as spawnOutput, b as spawnResult } from './chunk.qmcfxrpG.js';
import { l as logger } from './chunk.2EX25_CG.js';
export { c as configureDefaultLogger, b as createLogger, i as isSpawnArgs, s as spawnToPromise, a as spawnWithSpawnParameters } from './chunk.2EX25_CG.js';
import { performance } from 'node:perf_hooks';
import { fileURLToPath } from 'node:url';
import 'node:assert';
import 'node:child_process';
import { b as binPath } from './chunk.gqGVJwT_.js';
import 'node:path';
import '@rollup/plugin-virtual';
import './chunk.PjcLlUr0.js';
import 'node:fs/promises';
import '@rollup/pluginutils';
import 'magic-string';
import 'rollup';
import 'rollup-plugin-generate-package-json';
import 'fast-glob';
import '@rollup/plugin-commonjs';
import '@rollup/plugin-json';
import '@rollup/plugin-node-resolve';
import 'rollup-plugin-analyzer';
import 'esbuild';
import './chunk.7OqoG9sS.js';
import './chunk.1WcKPfKf.js';
import './chunk.dnsVc6Jo.js';
import 'js-yaml';
import './chunk.Ide2Qyoh.js';
const copy = (opts) => {
return declareTask({
name: "copy",
args: opts,
execute: async () => {
logger.log("Copying", opts);
await copyFiles(opts);
}
});
};
async function runTsScript(opts) {
const started = performance.now();
try {
const location = opts.importMetaUrl ? fileURLToPath(new URL(opts.location, opts.importMetaUrl)) : opts.location;
if (logger.logLevel !== "debug") {
logger.log(`Running "${location}"`);
}
return await spawnOutputConditional(
process.execPath,
[
await binPath({
binName: "tsx",
binScriptPath: "tsx/dist/cli.mjs"
}),
location,
...opts.args || []
],
{
exitCodes: [0],
...logger.logLevel === "debug" && {
stdio: "inherit",
output: []
},
env: {
...process.env,
LOG_LEVEL: logger.logLevel
}
}
);
} finally {
if (logger.logLevel !== "debug") {
logger.log(
`Finished in ${((performance.now() - started) / 1e3).toFixed(2)}s`
);
}
}
}
export { copy, copyFiles, logger, runTsScript, spawnOutputConditional };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzIjpbIi4uL3NyYy9jb3B5LnRzIiwiLi4vc3JjL3J1blRzU2NyaXB0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNvcHlGaWxlcyB9IGZyb20gJy4vZmlsZS1zeXN0ZW0vY29weUZpbGVzJztcbmltcG9ydCB7IGxvZ2dlciB9IGZyb20gJy4vbG9nZ2VyL2xvZ2dlcic7XG5pbXBvcnQgeyBkZWNsYXJlVGFzayB9IGZyb20gJy4vdGFza3MvZGVjbGFyZVRhc2snO1xuXG5leHBvcnQgY29uc3QgY29weSA9IChvcHRzOiB7XG4gIHNvdXJjZT86IHN0cmluZztcbiAgaW5jbHVkZTogc3RyaW5nW107XG4gIGV4Y2x1ZGU/OiBzdHJpbmdbXTtcbiAgZGVzdGluYXRpb246IHN0cmluZztcbn0pID0+IHtcbiAgcmV0dXJuIGRlY2xhcmVUYXNrKHtcbiAgICBuYW1lOiAnY29weScsXG4gICAgYXJnczogb3B0cyxcbiAgICBleGVjdXRlOiBhc3luYyAoKSA9PiB7XG4gICAgICBsb2dnZXIubG9nKCdDb3B5aW5nJywgb3B0cyk7XG4gICAgICBhd2FpdCBjb3B5RmlsZXMob3B0cyk7XG4gICAgfSxcbiAgfSk7XG59O1xuIiwiaW1wb3J0IHsgcGVyZm9ybWFuY2UgfSBmcm9tICdub2RlOnBlcmZfaG9va3MnO1xuaW1wb3J0IHsgZmlsZVVSTFRvUGF0aCB9IGZyb20gJ25vZGU6dXJsJztcblxuaW1wb3J0IHsgc3Bhd25PdXRwdXRDb25kaXRpb25hbCB9IGZyb20gJy4vY2hpbGQtcHJvY2Vzcyc7XG5pbXBvcnQgeyBsb2dnZXIgfSBmcm9tICcuL2xvZ2dlci9sb2dnZXInO1xuaW1wb3J0IHsgYmluUGF0aCB9IGZyb20gJy4vdXRpbHMvYmluUGF0aCc7XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBydW5Uc1NjcmlwdChvcHRzOiB7XG4gIGxvY2F0aW9uOiBzdHJpbmc7XG4gIGltcG9ydE1ldGFVcmw/OiBVUkw7XG4gIGFyZ3M/OiBzdHJpbmdbXTtcbn0pIHtcbiAgY29uc3Qgc3RhcnRlZCA9IHBlcmZvcm1hbmNlLm5vdygpO1xuICB0cnkge1xuICAgIGNvbnN0IGxvY2F0aW9uID0gb3B0cy5pbXBvcnRNZXRhVXJsXG4gICAgICA/IGZpbGVVUkxUb1BhdGgobmV3IFVSTChvcHRzLmxvY2F0aW9uLCBvcHRzLmltcG9ydE1ldGFVcmwpKVxuICAgICAgOiBvcHRzLmxvY2F0aW9uO1xuXG4gICAgaWYgKGxvZ2dlci5sb2dMZXZlbCAhPT0gJ2RlYnVnJykge1xuICAgICAgbG9nZ2VyLmxvZyhgUnVubmluZyBcIiR7bG9jYXRpb259XCJgKTtcbiAgICB9XG5cbiAgICByZXR1cm4gYXdhaXQgc3Bhd25PdXRwdXRDb25kaXRpb25hbChcbiAgICAgIHByb2Nlc3MuZXhlY1BhdGgsXG4gICAgICBbXG4gICAgICAgIGF3YWl0IGJpblBhdGgoe1xuICAgICAgICAgIGJpbk5hbWU6ICd0c3gnLFxuICAgICAgICAgIGJpblNjcmlwdFBhdGg6ICd0c3gvZGlzdC9jbGkubWpzJyxcbiAgICAgICAgfSksXG4gICAgICAgIGxvY2F0aW9uLFxuICAgICAgICAuLi4ob3B0cy5hcmdzIHx8IFtdKSxcbiAgICAgIF0sXG4gICAgICB7XG4gICAgICAgIGV4aXRDb2RlczogWzBdLFxuICAgICAgICAuLi4obG9nZ2VyLmxvZ0xldmVsID09PSAnZGVidWcnICYmIHtcbiAgICAgICAgICBzdGRpbzogJ2luaGVyaXQnLFxuICAgICAgICAgIG91dHB1dDogW10sXG4gICAgICAgIH0pLFxuICAgICAgICBlbnY6IHtcbiAgICAgICAgICAuLi5wcm9jZXNzLmVudixcbiAgICAgICAgICBMT0dfTEVWRUw6IGxvZ2dlci5sb2dMZXZlbCxcbiAgICAgICAgfSxcbiAgICAgIH1cbiAgICApO1xuICB9IGZpbmFsbHkge1xuICAgIGlmIChsb2dnZXIubG9nTGV2ZWwgIT09ICdkZWJ1ZycpIHtcbiAgICAgIGxvZ2dlci5sb2coXG4gICAgICAgIGBGaW5pc2hlZCBpbiAkeygocGVyZm9ybWFuY2Uubm93KCkgLSBzdGFydGVkKSAvIDEwMDApLnRvRml4ZWQoMil9c2BcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJYSxNQUFBLElBQUEsR0FBTyxDQUFDLElBS2YsS0FBQTtBQUNKLEVBQUEsT0FBTyxXQUFZLENBQUE7QUFBQSxJQUNqQixJQUFNLEVBQUEsTUFBQTtBQUFBLElBQ04sSUFBTSxFQUFBLElBQUE7QUFBQSxJQUNOLFNBQVMsWUFBWTtBQUNuQixNQUFPLE1BQUEsQ0FBQSxHQUFBLENBQUksV0FBVyxJQUFJLENBQUEsQ0FBQTtBQUMxQixNQUFBLE1BQU0sVUFBVSxJQUFJLENBQUEsQ0FBQTtBQUFBLEtBQ3RCO0FBQUEsR0FDRCxDQUFBLENBQUE7QUFDSDs7QUNYQSxlQUFzQixZQUFZLElBSS9CLEVBQUE7QUFDRCxFQUFNLE1BQUEsT0FBQSxHQUFVLFlBQVksR0FBSSxFQUFBLENBQUE7QUFDaEMsRUFBSSxJQUFBO0FBQ0YsSUFBQSxNQUFNLFFBQVcsR0FBQSxJQUFBLENBQUssYUFDbEIsR0FBQSxhQUFBLENBQWMsSUFBSSxHQUFBLENBQUksSUFBSyxDQUFBLFFBQUEsRUFBVSxJQUFLLENBQUEsYUFBYSxDQUFDLENBQUEsR0FDeEQsSUFBSyxDQUFBLFFBQUEsQ0FBQTtBQUVULElBQUksSUFBQSxNQUFBLENBQU8sYUFBYSxPQUFTLEVBQUE7QUFDL0IsTUFBTyxNQUFBLENBQUEsR0FBQSxDQUFJLENBQVksU0FBQSxFQUFBLFFBQVEsQ0FBRyxDQUFBLENBQUEsQ0FBQSxDQUFBO0FBQUEsS0FDcEM7QUFFQSxJQUFBLE9BQU8sTUFBTSxzQkFBQTtBQUFBLE1BQ1gsT0FBUSxDQUFBLFFBQUE7QUFBQSxNQUNSO0FBQUEsUUFDRSxNQUFNLE9BQVEsQ0FBQTtBQUFBLFVBQ1osT0FBUyxFQUFBLEtBQUE7QUFBQSxVQUNULGFBQWUsRUFBQSxrQkFBQTtBQUFBLFNBQ2hCLENBQUE7QUFBQSxRQUNELFFBQUE7QUFBQSxRQUNBLEdBQUksSUFBSyxDQUFBLElBQUEsSUFBUSxFQUFDO0FBQUEsT0FDcEI7QUFBQSxNQUNBO0FBQUEsUUFDRSxTQUFBLEVBQVcsQ0FBQyxDQUFDLENBQUE7QUFBQSxRQUNiLEdBQUksTUFBTyxDQUFBLFFBQUEsS0FBYSxPQUFXLElBQUE7QUFBQSxVQUNqQyxLQUFPLEVBQUEsU0FBQTtBQUFBLFVBQ1AsUUFBUSxFQUFDO0FBQUEsU0FDWDtBQUFBLFFBQ0EsR0FBSyxFQUFBO0FBQUEsVUFDSCxHQUFHLE9BQVEsQ0FBQSxHQUFBO0FBQUEsVUFDWCxXQUFXLE1BQU8sQ0FBQSxRQUFBO0FBQUEsU0FDcEI7QUFBQSxPQUNGO0FBQUEsS0FDRixDQUFBO0FBQUEsR0FDQSxTQUFBO0FBQ0EsSUFBSSxJQUFBLE1BQUEsQ0FBTyxhQUFhLE9BQVMsRUFBQTtBQUMvQixNQUFPLE1BQUEsQ0FBQSxHQUFBO0FBQUEsUUFDTCxDQUFBLFlBQUEsRUFBQSxDQUFBLENBQWlCLFlBQVksR0FBSSxFQUFBLEdBQUksV0FBVyxHQUFNLEVBQUEsT0FBQSxDQUFRLENBQUMsQ0FBQyxDQUFBLENBQUEsQ0FBQTtBQUFBLE9BQ2xFLENBQUE7QUFBQSxLQUNGO0FBQUEsR0FDRjtBQUNGOzs7OyJ9