diff --git a/.github/workflows/do-spaces-workflow.yml b/.github/workflows/do-spaces-workflow.yml index 56c1a92..6e2cef5 100644 --- a/.github/workflows/do-spaces-workflow.yml +++ b/.github/workflows/do-spaces-workflow.yml @@ -28,6 +28,8 @@ jobs: - name: Build tool run: npm run build + env: + NODE_ENV: production - name: Deploy commit to DigitalOcean Spaces run: aws s3 sync ./dist s3://${{ secrets.SPACES_BUCKET }}/commits/nginxconfig/${{ github.sha }} --endpoint=https://${{ secrets.SPACES_REGION }}.digitaloceanspaces.com --acl public-read --content-encoding utf8 diff --git a/.github/workflows/gh-pages-workflow.yml b/.github/workflows/gh-pages-workflow.yml index c07d041..e106a0a 100644 --- a/.github/workflows/gh-pages-workflow.yml +++ b/.github/workflows/gh-pages-workflow.yml @@ -34,6 +34,8 @@ jobs: - name: Build tool run: npm run build + env: + NODE_ENV: production - name: Deploy master to GitHub Pages uses: JamesIves/github-pages-deploy-action@2.0.0 diff --git a/package-lock.json b/package-lock.json index 3f15be2..dd33b47 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,6 +50,7 @@ "stylelint-config-standard-scss": "^3.0.0", "stylelint-order": "^5.0.0", "vue-template-compiler": "^2.6.14", + "webpack": "^5.69.1", "webpack-bundle-analyzer": "^4.5.0" }, "engines": { diff --git a/package.json b/package.json index 9f2e56e..bac2d61 100644 --- a/package.json +++ b/package.json @@ -85,6 +85,7 @@ "stylelint-config-standard-scss": "^3.0.0", "stylelint-order": "^5.0.0", "vue-template-compiler": "^2.6.14", + "webpack": "^5.69.1", "webpack-bundle-analyzer": "^4.5.0" }, "overrides": { diff --git a/src/nginxconfig/build/webpack-dynamic-import.js b/src/nginxconfig/build/webpack-dynamic-import.js index 95552fd..71d0729 100644 --- a/src/nginxconfig/build/webpack-dynamic-import.js +++ b/src/nginxconfig/build/webpack-dynamic-import.js @@ -1,5 +1,5 @@ /* -Copyright 2021 DigitalOcean +Copyright 2022 DigitalOcean This code is licensed under the MIT License. You may obtain a copy of the License at @@ -24,8 +24,10 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +import { info } from '../util/log'; + const originalSrcDir = document.currentScript.src.split('/').slice(0, -2).join('/') + '/'; window.__webpackDynamicImportURL = () => { - console.info(`Using ${originalSrcDir} for webpack dynamic import`); + info(`Using ${originalSrcDir} for webpack dynamic import`); return originalSrcDir; }; diff --git a/src/nginxconfig/templates/app.vue b/src/nginxconfig/templates/app.vue index 0818ed8..76b8c47 100644 --- a/src/nginxconfig/templates/app.vue +++ b/src/nginxconfig/templates/app.vue @@ -132,6 +132,7 @@ THE SOFTWARE. import analytics from '../util/analytics'; import browserLanguage from '../util/browser_language'; import { defaultPack, availablePacks } from '../util/language_packs'; + import { info, error } from '../util/log'; import { setLanguagePack } from '../i18n/setup'; import generators from '../generators'; @@ -241,7 +242,7 @@ THE SOFTWARE. // Update the locale setLanguagePack(data.computed).then(() => { // Done - console.log('Language set to', data.computed); + info('Language set to', data.computed); this.$data.languagePrevious = data.computed; this.$data.languageLoading = false; @@ -249,8 +250,7 @@ THE SOFTWARE. this.languageSetEvent(!interactive); }).catch((err) => { // Error - console.log('Failed to set language to', data.computed); - console.error(err); + error(`Failed to set language to ${data.computed}`, err); // Fallback to last known good data.value = this.$data.languagePrevious; @@ -356,9 +356,9 @@ THE SOFTWARE. file, ]; }); - } catch (e) { + } catch (err) { // If diff generation goes wrong, don't show any diff - console.error(e); + error('Failed to compute and highlight diff', err); this.$data.confFilesOutput = Object.entries(newConf).map(([ name, content ]) => { const safeName = escape(name); const safeContent = escape(content); diff --git a/src/nginxconfig/templates/domain_sections/https.vue b/src/nginxconfig/templates/domain_sections/https.vue index 2db3a98..71e2377 100644 --- a/src/nginxconfig/templates/domain_sections/https.vue +++ b/src/nginxconfig/templates/domain_sections/https.vue @@ -85,7 +85,7 @@ THE SOFTWARE. {{ $t('templates.domainSections.https.http3OrThe') }} {{ $t('templates.domainSections.https.http3ForBuildingNginxWithHttp3') }} diff --git a/src/nginxconfig/templates/prism/bash.vue b/src/nginxconfig/templates/prism/bash.vue index c860e74..64f5f0a 100644 --- a/src/nginxconfig/templates/prism/bash.vue +++ b/src/nginxconfig/templates/prism/bash.vue @@ -1,5 +1,5 @@