From 698bb39dd1c0b8f96c3bbdf317bfeb1ecc0a9a72 Mon Sep 17 00:00:00 2001 From: Thog Date: Sun, 9 Feb 2020 19:32:31 +0100 Subject: [PATCH] Use purgecss on output build --- .github/workflows/deployment.yml | 7 +++++-- package.json | 4 ++-- purgecss.config.js | 4 ++++ 3 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 purgecss.config.js diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index 05cb77f..8d7dc04 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -20,12 +20,15 @@ jobs: - name: "Install NPM dependencies" run: npm install - - name: "Install gridsome CLI" - run: "npm install --global @gridsome/cli" + - name: "Install CLI tools" + run: "npm install --global @gridsome/cli purgecss" - name: "Build" run: npm run build + - name: "PurgeCSS pass" + run: purgecss --config purgecss.config.js --output dist/assets/css/ + - name: "Deploy" uses: peaceiris/actions-gh-pages@v3 with: diff --git a/package.json b/package.json index 2a28222..fa12373 100644 --- a/package.json +++ b/package.json @@ -9,12 +9,12 @@ "explore": "gridsome explore" }, "dependencies": { - "@gridsome/plugin-sitemap": "^0.2.3", "gridsome": "^0.7.0", - "gridsome-plugin-robots-txt": "^1.0.2", "vuetify": "^1.0.0" }, "devDependencies": { + "@gridsome/plugin-sitemap": "^0.2.3", + "gridsome-plugin-robots-txt": "^1.0.2", "webpack-node-externals": "^1.7.2" } } diff --git a/purgecss.config.js b/purgecss.config.js new file mode 100644 index 0000000..b36b9b7 --- /dev/null +++ b/purgecss.config.js @@ -0,0 +1,4 @@ +module.exports = { + content: ['dist/**/*.html', 'dist/assets/js/*.js'], + css: ['dist/assets/css/*.css'] +} \ No newline at end of file