diff --git a/Makefile b/Makefile index 22fbf2d2d..878605248 100644 --- a/Makefile +++ b/Makefile @@ -39,7 +39,7 @@ define ver_date -e "s/{{YEAR}}/${YEAR}/" $(1) || $(SED) -i -e "s/{{VER}}/DEV/g" -e "s/{{DATE}}/$(DATE)/g" $(1) endef -ALL: Makefile package.json .$(VERSION) assets/classDiagram.svg dist/base.js dist/lips.js dist/lips.esm.js dist/lips.min.js dist/lips.esm.min.js README.md dist/std.min.scm dist/std.xcb docs/reference.json +ALL: Makefile package.json .$(VERSION) assets/classDiagram.svg dist/base.js dist/lips.js dist/lips.esm.js dist/lips.min.js dist/lips.esm.min.js README.md dist/std.min.scm dist/std.xcb docs/reference.json docs/version.json dist/banner.js: src/banner.js src/lips.js .$(VERSION) $(CP) src/banner.js dist/banner.js @@ -49,6 +49,9 @@ dist/base.js: src/lips.js .$(VERSION) $(SED) '/\/\*\*@license/,/\*\//d' < src/lips.js > dist/base.js $(call ver_date,dist/base.js) +docs/version.json: ./docs/version.mjs .$(VERSION) + $(NODE) ./docs/version.mjs + dist/lips.js dist/lips.esm.js dist/lips.cjs: dist/banner.js dist/base.js .$(VERSION) rollup.config.js $(ROLLUP) -c diff --git a/docs/version.mjs b/docs/version.mjs index 8c66a1a23..38abd62af 100644 --- a/docs/version.mjs +++ b/docs/version.mjs @@ -1,6 +1,10 @@ import fs from 'fs/promises'; +import path from 'path'; +import { fileURLToPath } from 'url'; -fs.readFile('../package.json', 'utf8').then(json => { +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +fs.readFile(path.join(__dirname, '../package.json'), 'utf8').then(json => { const { version } = JSON.parse(json); - return fs.writeFile('version.json', JSON.stringify(version)); + return fs.writeFile(path.join(__dirname, 'version.json'), JSON.stringify(version)); }); diff --git a/templates/Makefile b/templates/Makefile index 3a70f9a6b..1aa1b6a0b 100755 --- a/templates/Makefile +++ b/templates/Makefile @@ -39,7 +39,7 @@ define ver_date -e "s/{{YEAR}}/${YEAR}/" $(1) || $(SED) -i -e "s/{{VER}}/DEV/g" -e "s/{{DATE}}/$(DATE)/g" $(1) endef -ALL: Makefile package.json .$(VERSION) assets/classDiagram.svg dist/base.js dist/lips.js dist/lips.esm.js dist/lips.min.js dist/lips.esm.min.js README.md dist/std.min.scm dist/std.xcb docs/reference.json +ALL: Makefile package.json .$(VERSION) assets/classDiagram.svg dist/base.js dist/lips.js dist/lips.esm.js dist/lips.min.js dist/lips.esm.min.js README.md dist/std.min.scm dist/std.xcb docs/reference.json docs/version.json dist/banner.js: src/banner.js src/lips.js .$(VERSION) $(CP) src/banner.js dist/banner.js @@ -49,6 +49,9 @@ dist/base.js: src/lips.js .$(VERSION) $(SED) '/\/\*\*@license/,/\*\//d' < src/lips.js > dist/base.js $(call ver_date,dist/base.js) +docs/version.json: ./docs/version.mjs .$(VERSION) + $(NODE) ./docs/version.mjs + dist/lips.js dist/lips.esm.js dist/lips.cjs: dist/banner.js dist/base.js .$(VERSION) rollup.config.js $(ROLLUP) -c