mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-08-10 07:11:18 +02:00
Add --quiet flag to build.mjs for cleaner 'just dev' output
This commit is contained in:
@@ -14,7 +14,7 @@ setup:
|
|||||||
# One-shot build of all frontend assets (run before `dev` if sources changed)
|
# One-shot build of all frontend assets (run before `dev` if sources changed)
|
||||||
[group('dev')]
|
[group('dev')]
|
||||||
dev-build:
|
dev-build:
|
||||||
@node scripts/build.mjs
|
@node scripts/build.mjs --quiet
|
||||||
|
|
||||||
# Watch CSS/JS sources and rebuild on change.
|
# Watch CSS/JS sources and rebuild on change.
|
||||||
# Run in a separate terminal alongside `just dev`.
|
# Run in a separate terminal alongside `just dev`.
|
||||||
@@ -24,7 +24,7 @@ dev-watch:
|
|||||||
"app/public/assets/css/**/*.css" \
|
"app/public/assets/css/**/*.css" \
|
||||||
"app/public/assets/js/app/**/*.js" \
|
"app/public/assets/js/app/**/*.js" \
|
||||||
--initial \
|
--initial \
|
||||||
-c "node scripts/build.mjs"
|
-c "node scripts/build.mjs --quiet"
|
||||||
|
|
||||||
[group('dev')]
|
[group('dev')]
|
||||||
dev: dev-build migrate
|
dev: dev-build migrate
|
||||||
@@ -33,7 +33,7 @@ dev: dev-build migrate
|
|||||||
@npx chokidar \
|
@npx chokidar \
|
||||||
"app/public/assets/css/**/*.css" \
|
"app/public/assets/css/**/*.css" \
|
||||||
"app/public/assets/js/app/**/*.js" \
|
"app/public/assets/js/app/**/*.js" \
|
||||||
-c "node scripts/build.mjs" &
|
-c "node scripts/build.mjs --quiet" &
|
||||||
@sleep 0.5
|
@sleep 0.5
|
||||||
@php \
|
@php \
|
||||||
-d upload_max_filesize=8192M \
|
-d upload_max_filesize=8192M \
|
||||||
|
|||||||
+13
-6
@@ -6,6 +6,7 @@
|
|||||||
* node scripts/build.mjs # build everything
|
* node scripts/build.mjs # build everything
|
||||||
* node scripts/build.mjs --css # CSS only
|
* node scripts/build.mjs --css # CSS only
|
||||||
* node scripts/build.mjs --js # JS only
|
* node scripts/build.mjs --js # JS only
|
||||||
|
* node scripts/build.mjs --quiet # suppress per-file output, summary only
|
||||||
*
|
*
|
||||||
* Requires: npm install (lightningcss-cli, rolldown)
|
* Requires: npm install (lightningcss-cli, rolldown)
|
||||||
*/
|
*/
|
||||||
@@ -21,14 +22,16 @@ const root = resolve(__dirname, "..");
|
|||||||
const args = process.argv.slice(2);
|
const args = process.argv.slice(2);
|
||||||
const onlyCss = args.includes("--css");
|
const onlyCss = args.includes("--css");
|
||||||
const onlyJs = args.includes("--js");
|
const onlyJs = args.includes("--js");
|
||||||
|
const quiet = args.includes("--quiet");
|
||||||
const buildAll = !onlyCss && !onlyJs;
|
const buildAll = !onlyCss && !onlyJs;
|
||||||
|
|
||||||
function run(label, cmd) {
|
function run(label, cmd) {
|
||||||
console.log(`\n📦 ${label}…`);
|
if (quiet) {
|
||||||
execSync(cmd, {
|
execSync(cmd, { cwd: root, stdio: "pipe" });
|
||||||
cwd: root,
|
} else {
|
||||||
stdio: "inherit",
|
console.log(`\n📦 ${label}…`);
|
||||||
});
|
execSync(cmd, { cwd: root, stdio: "inherit" });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ensure node_modules exist
|
// Ensure node_modules exist
|
||||||
@@ -49,4 +52,8 @@ if (buildAll || onlyJs) {
|
|||||||
run("Building JS bundles", "node scripts/build-js.mjs");
|
run("Building JS bundles", "node scripts/build-js.mjs");
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log("\n✅ Build complete\n");
|
if (quiet) {
|
||||||
|
console.log("✅ CSS/JS rebuilt");
|
||||||
|
} else {
|
||||||
|
console.log("\n✅ Build complete\n");
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user