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",