mirror of https://github.com/curbengh/hexo-yam
refactor: switch minimatch to nanomatch
https://github.com/micromatch/nanomatch
This commit is contained in:
parent
2b5585be73
commit
5e19490e44
|
@ -36,7 +36,7 @@ neat_html:
|
|||
```
|
||||
- **enable** - Enable the plugin. Defaults to `true`.
|
||||
- **logger** - Verbose output. Defaults to `false`.
|
||||
- **exclude** - Exclude files
|
||||
- **exclude** - Exclude files. Support [wildcard](https://github.com/micromatch/nanomatch#features) pattern.
|
||||
|
||||
For more options, see [HTMLMinifier](https://github.com/kangax/html-minifier).
|
||||
|
||||
|
@ -50,7 +50,7 @@ neat_css:
|
|||
```
|
||||
- **enable** - Enable the plugin. Defaults to `true`.
|
||||
- **logger** - Verbose output. Defaults to `false`.
|
||||
- **exclude** - Exclude files
|
||||
- **exclude** - Exclude files. Support wilcard pattern.
|
||||
|
||||
----------
|
||||
|
||||
|
@ -65,7 +65,7 @@ neat_js:
|
|||
- **logger** - Verbose output. Defaults to `false`.
|
||||
- **output** - Output options
|
||||
- **compress** - Compress options
|
||||
- **exclude** - Exclude files
|
||||
- **exclude** - Exclude files. Support wilcard pattern.
|
||||
|
||||
For more options, see [UglifyJS](https://github.com/mishoo/UglifyJS2).
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
const CleanCSS = require('clean-css')
|
||||
const Terser = require('terser')
|
||||
const Htmlminifier = require('html-minifier').minify
|
||||
const minimatch = require('minimatch')
|
||||
const nanomatch = require('nanomatch')
|
||||
const zlib = require('zlib')
|
||||
const br = require('iltorb')
|
||||
|
||||
|
@ -19,7 +19,7 @@ function logicHtml (str, data) {
|
|||
|
||||
if (path && exclude && exclude.length) {
|
||||
for (let i = 0, len = exclude.length; i < len; i++) {
|
||||
if (minimatch(path, exclude[i], { matchBase: true })) return str
|
||||
if (nanomatch.isMatch(path, exclude[i], { matchBase: true })) return str
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -44,7 +44,7 @@ function logicCss (str, data) {
|
|||
|
||||
if (path && exclude && exclude.length) {
|
||||
for (let i = 0, len = exclude.length; i < len; i++) {
|
||||
if (minimatch(path, exclude[i], { matchBase: true })) return str
|
||||
if (nanomatch.isMatch(path, exclude[i], { matchBase: true })) return str
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -73,7 +73,7 @@ function logicJs (str, data) {
|
|||
|
||||
if (path && exclude && exclude.length) {
|
||||
for (let i = 0, len = exclude.length; i < len; i++) {
|
||||
if (minimatch(path, exclude[i], { matchBase: true })) return str
|
||||
if (nanomatch.isMatch(path, exclude[i], { matchBase: true })) return str
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
"clean-css": "^4.2.1",
|
||||
"html-minifier": "^4.0.0",
|
||||
"iltorb": "^2.4.2",
|
||||
"minimatch": "^3.0.4",
|
||||
"nanomatch": "^1.2.13",
|
||||
"terser": "^3.17.0"
|
||||
},
|
||||
"keywords": [
|
||||
|
|
Loading…
Reference in New Issue