summaryrefslogtreecommitdiff
path: root/scripts/build-pre.mjs
diff options
context:
space:
mode:
authormisskey-release-bot[bot] <157398866+misskey-release-bot[bot]@users.noreply.github.com>2026-03-05 10:56:50 +0000
committerGitHub <noreply@github.com>2026-03-05 10:56:50 +0000
commitfe3dd8edb5f30104cd0a7ed755eb254feda2922d (patch)
treeaf6cf5fa4ca75302ac2de5db742cead00bc13d21 /scripts/build-pre.mjs
parentMerge pull request #16998 from misskey-dev/develop (diff)
parentRelease: 2026.3.0 (diff)
downloadmisskey-fe3dd8edb5f30104cd0a7ed755eb254feda2922d.tar.gz
misskey-fe3dd8edb5f30104cd0a7ed755eb254feda2922d.tar.bz2
misskey-fe3dd8edb5f30104cd0a7ed755eb254feda2922d.zip
Merge pull request #17217 from misskey-dev/develop
Release: 2026.3.0
Diffstat (limited to 'scripts/build-pre.mjs')
-rw-r--r--scripts/build-pre.mjs30
1 files changed, 30 insertions, 0 deletions
diff --git a/scripts/build-pre.mjs b/scripts/build-pre.mjs
new file mode 100644
index 0000000000..23c2d08042
--- /dev/null
+++ b/scripts/build-pre.mjs
@@ -0,0 +1,30 @@
+/*
+ * SPDX-FileCopyrightText: syuilo and misskey-project
+ * SPDX-License-Identifier: AGPL-3.0-only
+ */
+
+import * as fs from 'node:fs';
+
+const __dirname = import.meta.dirname;
+
+const packageJsonPath = __dirname + '/../package.json'
+
+function build() {
+ try {
+ const json = fs.readFileSync(packageJsonPath, 'utf-8')
+ const meta = JSON.parse(json);
+ fs.mkdirSync(__dirname + '/../built', { recursive: true });
+ fs.writeFileSync(__dirname + '/../built/meta.json', JSON.stringify({ version: meta.version }), 'utf-8');
+ } catch (e) {
+ console.error(e)
+ }
+}
+
+build();
+
+if (process.argv.includes("--watch")) {
+ fs.watch(packageJsonPath, (event, filename) => {
+ console.log(`update ${filename} ...`)
+ build()
+ })
+}