Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/heyeshuang/hugo-theme-tokiwa.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHe Yeshuang <yeshuanghe@gmail.com>2020-03-30 18:42:37 +0300
committerHe Yeshuang <yeshuanghe@gmail.com>2020-03-30 18:42:37 +0300
commitf3fe848f0b9c9f946c83c42dc0d9f92799a16cea (patch)
treef5442c05379077a9ccccbbff25059062a509e4b0
parent10d5d8f0dff936c8b94efd9bf550c741b5495480 (diff)
add purgecss(but didnt test)
-rw-r--r--package-lock.json66
-rwxr-xr-xpackage.json1
-rw-r--r--postcss.config.js21
-rw-r--r--src/sass/style.scss2
4 files changed, 89 insertions, 1 deletions
diff --git a/package-lock.json b/package-lock.json
index bffda00..a80b43b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1078,6 +1078,35 @@
}
}
},
+ "@fullhuman/postcss-purgecss": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npm.taobao.org/@fullhuman/postcss-purgecss/download/@fullhuman/postcss-purgecss-2.1.0.tgz",
+ "integrity": "sha1-lV/C4/abDQyENn7u5PhcASOKZdw=",
+ "dev": true,
+ "requires": {
+ "postcss": "7.0.27",
+ "purgecss": "^2.1.0"
+ },
+ "dependencies": {
+ "postcss": {
+ "version": "7.0.27",
+ "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.27.tgz?cache=0&sync_timestamp=1581994906320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.27.tgz",
+ "integrity": "sha1-zGfNxrDao3UQW3xCSoVWc0X8VNk=",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.2",
+ "source-map": "^0.6.1",
+ "supports-color": "^6.1.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "dev": true
+ }
+ }
+ },
"@hapi/address": {
"version": "2.1.4",
"resolved": "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz?cache=0&sync_timestamp=1584171913757&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Faddress%2Fdownload%2F%40hapi%2Faddress-2.1.4.tgz",
@@ -7458,6 +7487,43 @@
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
"dev": true
},
+ "purgecss": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npm.taobao.org/purgecss/download/purgecss-2.1.0.tgz",
+ "integrity": "sha1-baZV0WYHOCTv4lMrDGRmx0DZOdY=",
+ "dev": true,
+ "requires": {
+ "commander": "^4.0.0",
+ "glob": "^7.0.0",
+ "postcss": "7.0.27",
+ "postcss-selector-parser": "^6.0.2"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npm.taobao.org/commander/download/commander-4.1.1.tgz?cache=0&sync_timestamp=1584148356834&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-4.1.1.tgz",
+ "integrity": "sha1-n9YCvZNilOnp70aj9NaWQESxgGg=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "7.0.27",
+ "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.27.tgz?cache=0&sync_timestamp=1581994906320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.27.tgz",
+ "integrity": "sha1-zGfNxrDao3UQW3xCSoVWc0X8VNk=",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.2",
+ "source-map": "^0.6.1",
+ "supports-color": "^6.1.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "dev": true
+ }
+ }
+ },
"q": {
"version": "1.5.1",
"resolved": "http://registry.npm.taobao.org/q/download/q-1.5.1.tgz",
diff --git a/package.json b/package.json
index 0ee4d00..87a023a 100755
--- a/package.json
+++ b/package.json
@@ -21,6 +21,7 @@
"devDependencies": {
"@babel/core": "^7.9.0",
"@babel/preset-env": "^7.9.0",
+ "@fullhuman/postcss-purgecss": "^2.1.0",
"autoprefixer": "^9.7.5",
"babel-loader": "^8.1.0",
"css-loader": "^3.4.2",
diff --git a/postcss.config.js b/postcss.config.js
index a8dc3e9..60bcb4a 100644
--- a/postcss.config.js
+++ b/postcss.config.js
@@ -1,6 +1,25 @@
+const purgecss = require('@fullhuman/postcss-purgecss')({
+
+ // Specify the paths to all of the template files in your project
+ content: [
+ './src/**/*.html',
+ './src/**/*.vue',
+ './src/**/*.js',
+ './layouts/*.html',
+ './layouts/**/*.html'
+ // etc.
+ ],
+
+ // Include any special characters you're using in this regular expression
+ defaultExtractor: content => content.match(/[\w-/:]+(?<!:)/g) || []
+ })
+
module.exports = {
plugins: [
require('tailwindcss'),
- require('autoprefixer')
+ require('autoprefixer'),
+ ...process.env.NODE_ENV === 'production'
+ ? [purgecss]
+ : []
]
} \ No newline at end of file
diff --git a/src/sass/style.scss b/src/sass/style.scss
index ef9511a..e57a0ab 100644
--- a/src/sass/style.scss
+++ b/src/sass/style.scss
@@ -1,6 +1,8 @@
// @import "normalize";
+/* purgecss start ignore */
@import "tailwindcss/base";
@import "tailwindcss/components";
+/* purgecss end ignore */
@import "tailwindcss/utilities"; \ No newline at end of file