UNPKG

@repka-kit/ts

Version:

Next generation build tools for monorepo: lint, bundle and package your TypeScript projects

84 lines (80 loc) 6.96 kB
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