fix: build timestamp not working on npm distribution

Massimo Melina committed Jan 27, 2023 at 14:50 UTC fcdc5bebede45189fe67e49e58d09fa13c2b363e
2 files changed +2 -3
afterbuild.js
+1 -2
@@ -7,7 +7,6 @@ process.chdir('dist')
7 const FN = 'src/const.js'
8 fs.writeFileSync(FN,
9 fs.readFileSync(FN,'utf8')
10 - .replace(/(BUILD_TIMESTAMP *= *')(.*)'/, '$1'+new Date().toISOString()+"'")
11 - .replace(/(VERSION *= *')(.*)'/, '$1'+(pkg.version||'$2')+"'")
10 + .replace(/(BUILD_TIMESTAMP *= *)(fs.*)(;\r?\n)/, '$1"'+new Date().toISOString()+'"$3')
11 )
12 console.log('afterbuild done, version', pkg.version)
package.json
+1 -1
@@ -16,7 +16,7 @@
16 "start-frontend": "npm run start --workspace=frontend",
17 "start-admin": "npm run start --workspace=admin",
18 "build-all": "npm audit --omit=dev && rm -rf dist && npm i && npm run build-server && npm run build-frontend && npm run build-admin && echo COMPLETED",
19 - "build-server": "rm -rf dist/src dist/plugins && tsc --target es2018 && touch package.json && cp -v -r package.json README* LICENSE* plugins dist && find dist -name .DS_Store -delete",
19 + "build-server": "rm -rf dist/src dist/plugins && tsc --target es2018 && touch package.json && cp -v -r package.json README* LICENSE* plugins dist && find dist -name .DS_Store -delete && node afterbuild.js",
20 "build-frontend": "npm run build --workspace=frontend",
21 "build-admin": "npm run build --workspace=admin",
22 "server-for-test": "node dist/src --cwd . --config tests",