OSDN Git Service

feat: add minify tasks to CI build scripts
authorMargatroid <351652632@qq.com>
Wed, 26 Dec 2018 05:31:32 +0000 (13:31 +0800)
committerMargatroid <351652632@qq.com>
Wed, 26 Dec 2018 05:31:32 +0000 (13:31 +0800)
.travis.yml
gulpfile.js
package-lock.json
package.json
scripts/netlify_build.sh

index 4278533..adeec0e 100644 (file)
@@ -19,6 +19,7 @@ script:
   - chmod +x ./scripts/build.sh && ./scripts/build.sh
   - mkdocs build -v
   - find ./site -type f -name '*.html' -exec node --max_old_space_size=512 ./scripts/render_math.js {} \;
+  - npx gulp minify
   - docker build -t oi-wiki:latest .
   - set +e
 deploy:
index a3119cd..c6b94be 100644 (file)
@@ -40,6 +40,4 @@ gulp.task('minify:image', () => {
     .pipe(gulp.dest('site'))
 })
 
-gulp.task('minify', cb => {
-  run('minify:image', ['minify:html', 'minify:css'], cb)
-})
+gulp.task('minify', gulp.series('minify:html', 'minify:css', 'minify:image'))
index 70240a2..982612f 100644 (file)
         "ansi-wrap": "^0.1.0"
       }
     },
-    "ansi-cyan": {
-      "version": "0.1.1",
-      "resolved": "http://registry.npm.taobao.org/ansi-cyan/download/ansi-cyan-0.1.1.tgz",
-      "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=",
-      "requires": {
-        "ansi-wrap": "0.1.0"
-      }
-    },
     "ansi-gray": {
       "version": "0.1.1",
       "resolved": "http://registry.npm.taobao.org/ansi-gray/download/ansi-gray-0.1.1.tgz",
         "ansi-wrap": "0.1.0"
       }
     },
-    "ansi-red": {
-      "version": "0.1.1",
-      "resolved": "http://registry.npm.taobao.org/ansi-red/download/ansi-red-0.1.1.tgz",
-      "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=",
-      "requires": {
-        "ansi-wrap": "0.1.0"
-      }
-    },
     "ansi-regex": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
         "glob": "^7.0.5"
       }
     },
-    "run-sequence": {
-      "version": "2.2.1",
-      "resolved": "http://registry.npm.taobao.org/run-sequence/download/run-sequence-2.2.1.tgz",
-      "integrity": "sha1-HOZD2jb9jH6n4akynaM/wriJhJU=",
-      "requires": {
-        "chalk": "^1.1.3",
-        "fancy-log": "^1.3.2",
-        "plugin-error": "^0.1.2"
-      },
-      "dependencies": {
-        "arr-diff": {
-          "version": "1.1.0",
-          "resolved": "http://registry.npm.taobao.org/arr-diff/download/arr-diff-1.1.0.tgz",
-          "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
-          "requires": {
-            "arr-flatten": "^1.0.1",
-            "array-slice": "^0.2.3"
-          }
-        },
-        "arr-union": {
-          "version": "2.1.0",
-          "resolved": "http://registry.npm.taobao.org/arr-union/download/arr-union-2.1.0.tgz",
-          "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0="
-        },
-        "array-slice": {
-          "version": "0.2.3",
-          "resolved": "http://registry.npm.taobao.org/array-slice/download/array-slice-0.2.3.tgz",
-          "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
-        },
-        "extend-shallow": {
-          "version": "1.1.4",
-          "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-1.1.4.tgz",
-          "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
-          "requires": {
-            "kind-of": "^1.1.0"
-          }
-        },
-        "kind-of": {
-          "version": "1.1.0",
-          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-1.1.0.tgz",
-          "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ="
-        },
-        "plugin-error": {
-          "version": "0.1.2",
-          "resolved": "http://registry.npm.taobao.org/plugin-error/download/plugin-error-0.1.2.tgz",
-          "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
-          "requires": {
-            "ansi-cyan": "^0.1.1",
-            "ansi-red": "^0.1.1",
-            "arr-diff": "^1.0.1",
-            "arr-union": "^2.0.1",
-            "extend-shallow": "^1.1.2"
-          }
-        }
-      }
-    },
     "safe-buffer": {
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
index 6dfbde0..3215286 100644 (file)
@@ -37,7 +37,6 @@
     "remark-lint-no-tabs": "^1.0.2",
     "remark-math": "^1.0.5",
     "remark-pangu": "^1.0.1",
-    "remark-preset-lint-markdown-style-guide": "^2.1.2",
-    "run-sequence": "^2.2.1"
+    "remark-preset-lint-markdown-style-guide": "^2.1.2"
   }
 }
index 85a1303..f52fd68 100755 (executable)
@@ -23,3 +23,5 @@ cp ./static/extra.js docs/_static/js/extra.js
 mkdocs build -v
 
 find ./site -type f -name '*.html' -exec node --max_old_space_size=512 ./scripts/render_math.js {} \;
+
+npx gulp minify