refactord paths.ts

This commit is contained in:
2022-06-11 00:05:32 -05:00
parent 29b40b4e43
commit 83570d9535
14 changed files with 148 additions and 97 deletions

View File

@@ -5,17 +5,16 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
Object.defineProperty(exports, "__esModule", { value: true });
const esbuild_1 = require("esbuild");
const fs_1 = require("fs");
const paths_1 = require("./paths");
const readmeta_1 = __importDefault(require("./readmeta"));
const prettier_1 = require("prettier");
const main_1 = require("./main");
function runBuild(name, watchCallback) {
//read meta file
let { meta, metaString } = (0, readmeta_1.default)(name);
let pathDist = (0, paths_1.DistPath)(name);
let paths = main_1.AllPaths.script(name);
let result = runEsbuild({
entryPoints: [(0, paths_1.ScriptPath)(name).main],
outfile: pathDist,
entryPoints: [paths.main],
outfile: paths.dist,
target: 'esnext',
platform: 'node',
format: 'esm',
@@ -94,14 +93,13 @@ function getResult(error, result) {
}
}
function clearFilenameComments(content) {
let regexp = new RegExp(`//\\s*${paths_1.ScriptBase}/.*(?:\\n|$)`, 'g');
let regexp = new RegExp(`//\\s*${main_1.AllPaths.base.script}/.*(?:\\n|$)`, 'g');
return content.replace(regexp, '');
}
function postBuild(name, result, metaString) {
let error = null;
let path = (0, paths_1.ScriptPath)(name);
let pathDist = (0, paths_1.DistPath)(name);
let PrettierConfig = prettier_1.resolveConfig.sync(path.dir) || {};
let paths = main_1.AllPaths.script(name);
let PrettierConfig = prettier_1.resolveConfig.sync(paths.dir) || {};
if (result.error) {
console.error(name, result.errorRaw || result.error);
error = result.error;
@@ -114,7 +112,7 @@ function postBuild(name, result, metaString) {
parser: 'babel',
});
}
(0, fs_1.writeFileSync)(pathDist, content);
(0, fs_1.writeFileSync)(paths.dist, content);
}
else {
console.error(name, 'No output');
@@ -123,17 +121,16 @@ function postBuild(name, result, metaString) {
return error;
}
function doErrorFile(name, error) {
let path = (0, paths_1.ScriptPath)(name);
let outfile = (0, paths_1.DistPath)(name);
let paths = main_1.AllPaths.script(name);
let content = `${new Date().toISOString()}\n\n${error}`;
if (error !== null) {
(0, fs_1.writeFileSync)(path.error, content);
if ((0, fs_1.existsSync)(outfile)) {
(0, fs_1.unlinkSync)(outfile);
(0, fs_1.writeFileSync)(paths.error, content);
if ((0, fs_1.existsSync)(paths.dist)) {
(0, fs_1.unlinkSync)(paths.dist);
}
}
else if ((0, fs_1.existsSync)(path.error)) {
(0, fs_1.unlinkSync)(path.error);
else if ((0, fs_1.existsSync)(paths.error)) {
(0, fs_1.unlinkSync)(paths.error);
}
}
//# sourceMappingURL=build.js.map