mirror of
https://github.com/pyscript/pyscript.git
synced 2025-12-19 10:17:23 -05:00
* Remove duplicate LICENSE. * Remove un-userd pyscript.sw directory and its content. * Remove ReadTheDocs settings (unused). * Remove un-used pyproject.toml * Remove now unused CHANGELOG. Changes now tracked via release notes on GitHub. * Updated / cleaned release page template and associated GH actions. * Update prettierignore to remove un-needed refs. * Move troubleshooting into correct README. * Add reason for the index.html * Rename the "pyscript.core" directory to "core". * Update PR template because CHANGELOG is no longer used. * Codespell configuration in pyproject.toml. * Update pyscript.core -> core in .githubignore * Remove test-results/.last-run.json. This should be ignored by git. * Pin nodejs version. --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
32 lines
932 B
JavaScript
32 lines
932 B
JavaScript
let queue = Promise.resolve();
|
|
|
|
const { exec } = require("node:child_process");
|
|
|
|
const build = (fileName) => {
|
|
if (fileName) console.log(fileName, "changed");
|
|
else console.log("building without optimizations");
|
|
queue = queue.then(
|
|
() =>
|
|
new Promise((resolve) => {
|
|
exec(
|
|
"npm run build:stdlib && npm run build:plugins && npm run build:core",
|
|
{ cwd: __dirname, env: { ...process.env, NO_MIN: true } },
|
|
(error) => {
|
|
if (error) console.error(error);
|
|
else console.log(fileName || "", "build completed");
|
|
resolve();
|
|
},
|
|
);
|
|
}),
|
|
);
|
|
};
|
|
|
|
const options = {
|
|
ignored: /\/(?:toml|plugins|pyscript)\.[mc]?js$/,
|
|
persistent: true,
|
|
};
|
|
|
|
require("chokidar").watch("./src", options).on("change", build);
|
|
|
|
build();
|