updated dependencies
This commit is contained in:
22
lib/build.js
22
lib/build.js
@@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.default = runBuild;
|
||||
const esbuild_1 = require("esbuild");
|
||||
const readmeta_1 = __importDefault(require("./readmeta"));
|
||||
const prettier_1 = require("prettier");
|
||||
@@ -10,9 +11,9 @@ const main_1 = require("./main");
|
||||
const promises_1 = require("fs/promises");
|
||||
async function runBuild(name) {
|
||||
//read meta file
|
||||
let { meta, metaString } = (0, readmeta_1.default)(name);
|
||||
let paths = main_1.AllPaths.script(name);
|
||||
let result = await runEsbuild({
|
||||
const { meta, metaString } = (0, readmeta_1.default)(name);
|
||||
const paths = main_1.AllPaths.script(name);
|
||||
const result = await runEsbuild({
|
||||
entryPoints: [paths.main],
|
||||
outfile: paths.dist,
|
||||
target: 'esnext',
|
||||
@@ -29,17 +30,16 @@ async function runBuild(name) {
|
||||
UserScriptHomepageURL: `'${meta.homepageURL}'`,
|
||||
},
|
||||
});
|
||||
let error = await postBuild(name, result, metaString);
|
||||
const error = await postBuild(name, result, metaString);
|
||||
return {
|
||||
meta,
|
||||
error,
|
||||
};
|
||||
}
|
||||
exports.default = runBuild;
|
||||
async function runEsbuild(opts) {
|
||||
opts.write = false;
|
||||
try {
|
||||
let res = await (0, esbuild_1.build)(opts);
|
||||
const res = await (0, esbuild_1.build)(opts);
|
||||
return getResult(null, res);
|
||||
}
|
||||
catch (err) {
|
||||
@@ -80,13 +80,13 @@ function getResult(error, result) {
|
||||
}
|
||||
}
|
||||
function clearFilenameComments(content) {
|
||||
let regexp = new RegExp(`//\\s*${main_1.AllPaths.base.in}/.*(?:\\n|$)`, 'g');
|
||||
const regexp = new RegExp(`//\\s*${main_1.AllPaths.base.in}/.*(?:\\n|$)`, 'g');
|
||||
return content.replace(regexp, '');
|
||||
}
|
||||
async function postBuild(name, result, metaString) {
|
||||
let error = null;
|
||||
let paths = main_1.AllPaths.script(name);
|
||||
let PrettierConfig = (await (0, prettier_1.resolveConfig)(paths.dir)) ?? {};
|
||||
const paths = main_1.AllPaths.script(name);
|
||||
const PrettierConfig = (await (0, prettier_1.resolveConfig)(paths.dir)) ?? {};
|
||||
if (result.error) {
|
||||
console.error(name, result.errorRaw || result.error);
|
||||
error = result.error;
|
||||
@@ -108,8 +108,8 @@ async function postBuild(name, result, metaString) {
|
||||
return error;
|
||||
}
|
||||
async function doErrorFile(name, error) {
|
||||
let paths = main_1.AllPaths.script(name);
|
||||
let content = `${new Date().toISOString()}\n\n${error}`;
|
||||
const paths = main_1.AllPaths.script(name);
|
||||
const content = `${new Date().toISOString()}\n\n${error}`;
|
||||
if (error !== null) {
|
||||
await (0, promises_1.writeFile)(paths.error, content);
|
||||
if (await existsFile(paths.dist)) {
|
||||
|
||||
Reference in New Issue
Block a user