From 2d73d0070564e5f3211c6de9c74030e7b00840d2 Mon Sep 17 00:00:00 2001 From: Gerald Yeo Date: Sun, 22 Apr 2018 12:00:19 +0800 Subject: [PATCH] fix: website build versioning --- site/scripts/build.js | 3 ++- site/scripts/copyDocs.js | 4 ++-- site/scripts/createIndexFile.js | 8 ++++---- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/site/scripts/build.js b/site/scripts/build.js index 9082b30d..02bf5332 100644 --- a/site/scripts/build.js +++ b/site/scripts/build.js @@ -1,4 +1,5 @@ /* eslint-disable no-console */ +const libpkg = require('../../package.json'); const pkg = require('../package.json'); const copyDocs = require('./copyDocs'); const copyFile = require('./copyFile'); @@ -8,7 +9,7 @@ const PUBLIC_URL = process.env.PUBLIC_URL || pkg.homepage; const targets = (process.env.BUILD_PKG || '').split(','); if (targets.indexOf('site') > -1) { - createIndexFile(PUBLIC_URL, pkg); + createIndexFile(PUBLIC_URL, pkg, libpkg.version); // Library Files copyFile('../dist/otplib-browser.js', 'dist/lib', '../dist'); diff --git a/site/scripts/copyDocs.js b/site/scripts/copyDocs.js index 728a9f55..35972808 100644 --- a/site/scripts/copyDocs.js +++ b/site/scripts/copyDocs.js @@ -1,7 +1,7 @@ /* eslint-disable no-console */ const path = require('path'); const ncp = require('ncp').ncp; -const pkg = require('../../package.json'); +const libpkg = require('../../package.json'); const directory = require('./directory'); function copyDocs() { @@ -14,7 +14,7 @@ function copyDocs() { }; ncp( - path.join(directory.ROOT, 'docs', pkg.name, pkg.version), + path.join(directory.ROOT, 'docs', libpkg.name, libpkg.version), path.join(directory.WEBSITE_BUILD, 'docs'), callback ); diff --git a/site/scripts/createIndexFile.js b/site/scripts/createIndexFile.js index 2cd5826a..fc6dcac7 100644 --- a/site/scripts/createIndexFile.js +++ b/site/scripts/createIndexFile.js @@ -3,7 +3,7 @@ const fs = require('fs'); const path = require('path'); const directory = require('./directory'); -function createIndexFile(PUBLIC_URL, pkg) { +function createIndexFile(PUBLIC_URL, pkg, version) { const publicUrl = PUBLIC_URL === '/' ? '' : PUBLIC_URL; const indexFile = path.join(directory.WEBSITE_ROOT, 'public', 'index.html'); const outputFile = path.join(directory.WEBSITE_BUILD, 'index.html'); @@ -16,9 +16,9 @@ function createIndexFile(PUBLIC_URL, pkg) { const parsed = content .toString() - .replace(/\%PUBLIC_URL\%/g, publicUrl) - .replace(/\%KEYWORDS\%/g, pkg.keywords.join(', ')) - .replace(/\%PACKAGE_VERSION\%/g, pkg.version); + .replace(/%PUBLIC_URL%/g, publicUrl) + .replace(/%KEYWORDS%/g, pkg.keywords.join(', ')) + .replace(/%PACKAGE_VERSION%/g, version); fs.writeFile(outputFile, parsed, err => { if (err) {