diff --git a/.github/pull-request-template.md b/.github/pull-request-template.md
new file mode 100644
index 00000000..cd096c78
--- /dev/null
+++ b/.github/pull-request-template.md
@@ -0,0 +1,12 @@
+
+
+**在提出此拉取请求时,我确认了以下几点(请复选框):**
+
+- [ ] 我已阅读并理解[贡献者指南]()。
+- [ ] 我已检查没有与此请求重复的拉取请求。
+- [ ] 我已经考虑过,并确认这份呈件对其他人很有价值。
+- [ ] 我接受此提交可能不会被使用,并根据维护人员的意愿关闭拉取请求。
+
+**填写PR内容:**
+
+-
diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml
new file mode 100644
index 00000000..636f269b
--- /dev/null
+++ b/.github/release-drafter.yml
@@ -0,0 +1,31 @@
+yjokname-template: 'v$RESOLVED_VERSION 🌈'
+tag-template: '$NEXT_PATCH_VERSION'
+categories:
+ - title: '🚀 Features'
+ labels:
+ - 'feature'
+ - 'enhancement'
+ - title: '🐛 Bug Fixes'
+ labels:
+ - 'fix'
+ - 'bugfix'
+ - 'bug'
+ - title: '🧰 Maintenance'
+ label: 'chore'
+change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
+change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
+version-resolver:
+ major:
+ labels:
+ - 'major'
+ minor:
+ labels:
+ - 'minor'
+ patch:
+ labels:
+ - 'patch'
+ default: patch
+template: |
+ ## Changes
+
+ $CHANGES
diff --git a/.github/workflows/autodeploy.yml b/.github/workflows/autodeploy.yml
index 19c65f07..ce07cce7 100644
--- a/.github/workflows/autodeploy.yml
+++ b/.github/workflows/autodeploy.yml
@@ -15,7 +15,6 @@ jobs:
runs-on: ubuntu-latest
env:
TZ: Asia/Shanghai
- ALGOLIA_ADMIN_API_KEY: ${{ secrets.ALGOLIA_ADMIN_API_KEY }}
steps:
- name: 检查分支
@@ -44,7 +43,7 @@ jobs:
if: steps.cache.outputs.cache-hit != 'true'
run: |
npm install --save
- npm install hexo-algoliasearch --save
+
@@ -52,7 +51,6 @@ jobs:
run: |
hexo clean
hexo generate
- hexo algolia
gulp
diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml
new file mode 100644
index 00000000..7fec80f0
--- /dev/null
+++ b/.github/workflows/release-drafter.yml
@@ -0,0 +1,41 @@
+name: Release Drafter
+
+on:
+ push:
+ # branches to consider in the event; optional, defaults to all
+ branches:
+ - main
+ # pull_request event is required only for autolabeler
+ pull_request:
+ # Only following types are handled by the action, but one can default to all as well
+ types: [opened, reopened, synchronize]
+ # pull_request_target event is required for autolabeler to support PRs from forks
+ # pull_request_target:
+ # types: [opened, reopened, synchronize]
+
+permissions:
+ contents: read
+
+jobs:
+ update_release_draft:
+ permissions:
+ # write permission is required to create a github release
+ contents: write
+ # write permission is required for autolabeler
+ # otherwise, read permission is required at least
+ pull-requests: write
+ runs-on: ubuntu-latest
+ steps:
+ # (Optional) GitHub Enterprise requires GHE_HOST variable set
+ #- name: Set GHE_HOST
+ # run: |
+ # echo "GHE_HOST=${GITHUB_SERVER_URL##https:\/\/}" >> $GITHUB_ENV
+
+ # Drafts your next Release notes as Pull Requests are merged into "master"
+ - uses: release-drafter/release-drafter@v5
+ # (Optional) specify config name to use, relative to .github/. Default: release-drafter.yml
+ # with:
+ # config-name: my-config.yml
+ # disable-autolabeler: true
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUBTOKEN }}
diff --git a/.gitignore b/.gitignore
index 6c91ed49..96180add 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,4 +7,5 @@ public/
.deploy*/
.deploy_git*/
.idea
-themes/butterfly/.git
\ No newline at end of file
+themes/butterfly/.git
+.git/
diff --git a/_config.butterfly.yml b/_config.butterfly.yml
index 775c84ac..d5d8f95e 100644
--- a/_config.butterfly.yml
+++ b/_config.butterfly.yml
@@ -10,10 +10,11 @@ menu:
随便逛逛: /random/ || fas fa-shoe-prints
社交 || fas fa-bars ||hide:
友链: /link/ || fas fa-link
- 开往 : https://travellings.link/ || fas fa-train-subway
+ 开往 : https://travellings.cn/ || fas fa-train-subway
朋友圈: /fcircle/ || fas fa-user-group
+ 哔哔: /bb/ || fas fa-comment-dots
娱乐 || fas fa-cookie-bite ||hide:
- 音乐: /music/ || fas fa-music
+# 音乐: /music/ || fas fa-music
壁纸: /Gallery/ || fas fa-images
YesPlayMusic : https://musicial.vercel.app/ || fas fa-music
Mikutap : https://mikutapmusic.vercel.app/ || fas fa-gamepad
@@ -94,7 +95,7 @@ favicon: /img/favicon.png
# Avatar (頭像)
avatar:
- img: https://ik.imagekit.io/nicexl/head.jpg
+ img: /img/head.webp
effect: false
# Disable all banner image
@@ -104,14 +105,14 @@ disable_top_img: false
index_img: /img/Ycgj8Wymp.webp
# If the banner of page not setting, it will show the top_img
-default_top_img:
+default_top_img:
# The banner image of archive page
-archive_img: https://ik.imagekit.io/nicexl/Wallpaper/book.jpg
+archive_img: /img/book.webp
# If the banner of tag page not setting, it will show the top_img
# note: tag page, not tags page (子標籤頁面的 top_img)
-tag_img: https://ik.imagekit.io/nicexl/Wallpaper/0e6ebd91ee468bce3f13144e10a85f64_POGF3L8jPa.jpeg
+tag_img: /img/yfvt7.webp
# The banner image of tag page
# format:
@@ -120,7 +121,7 @@ tag_per_img:
# If the banner of category page not setting, it will show the top_img
# note: category page, not categories page (子分類頁面的 top_img)
-category_img: https://ik.imagekit.io/nicexl/Wallpaper/3845963ba_tr6GQHL3d.jpg
+category_img: /img/hggv.webp
# The banner image of category page
# format:
@@ -146,7 +147,7 @@ error_img:
# A simple 404 page
error_404:
- enable: true
+ enable: false
subtitle: 'Page Not Found'
background: https://i.loli.net/2020/05/19/aKOcLiyPl2JQdFD.png
@@ -445,7 +446,7 @@ cnzz_analytics:
# Cloudflare Analytics
# https://www.cloudflare.com/zh-tw/web-analytics/
-cloudflare_analytics: af5185b0eacb4c0a9008164846b8e2fa
+cloudflare_analytics: f6e86b4bf56546559a58d7d3cfde580d
# Microsoft Clarity
# https://clarity.microsoft.com/
@@ -676,7 +677,7 @@ aside:
card_tags:
enable: true
limit: 40 # if set 0 will show all
- color: false
+ color: true
sort_order: # Don't modify the setting unless you know how it works
card_archives:
enable: true
@@ -858,9 +859,16 @@ css_prefix: true
inject:
head:
-
+ -
+ -
+ -
+ -
+ -
# -
bottom:
+ -
-
+ -
-
# -
@@ -934,4 +942,4 @@ CDN:
# meting_js:
# prismjs_js:
# prismjs_lineNumber_js:
- # prismjs_autoloader:
\ No newline at end of file
+ # prismjs_autoloader:
diff --git a/_config.yml b/_config.yml
index 61402b1b..a2743a53 100644
--- a/_config.yml
+++ b/_config.yml
@@ -32,6 +32,7 @@ code_dir: downloads/code
i18n_dir: :lang
skip_render:
- config.yaml
+ - 404.html
# Writing
new_post_name: :title.md # File name of new posts
@@ -83,8 +84,10 @@ theme: butterfly
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
- type: ''
-
+# - type: git
+# repo: git@github.com:xlenco/xlenco.github.io.git
+# branch: master
+# ignore_hidden: false
nofollow:
enable: true
@@ -97,7 +100,9 @@ feed:
type:
- atom
- rss
- path: atom.xml
+ path:
+ - atom.xml
+ - rss.xml
limit: 20
hub:
content:
@@ -135,5 +140,64 @@ sitemap:
tags: true
categories: true
+# enable: 开启/关闭 推送
+# count: 每次提交最新的10篇文章
+# https://github.com/lete114/hexo-seo-autopush
+hexo_seo_autopush:
+ baidu:
+ enable: false
+ count: 100
+ bing:
+ enable: true
+ count: 10
+ google:
+ enable: false
+ count: 10
+ google_file: google_service_account.json # 谷歌服务账户
+
+# hexo-electric-clock
+electric_clock:
+ priority: 5
+ enable: true
+ enable_page: all
+ layout:
+ type: class
+ name: sticky_layout
+ index: 0
+ temple_html: '
'
+
+ # Ice Kano Plus_in
+# Hexo Github Canlendar
+# Author: Ice Kano
+githubcalendar:
+ enable: true
+ enable_page: /
+ user: xlenco
+ layout:
+ type: id
+ name: recent-posts
+ index: 0
+ githubcalendar_html: ''
+ pc_minheight: 280px
+ mobile_minheight: 0px
+ color: "['#ebedf0', '#a2f7af', '#6ce480', '#54ad63', '#469252', '#31753c', '#1f5f2a', '#13531f', '#084111', '#032b09', '#000000']"
+ api: https://calendar-api-mu.vercel.app/api
+ # api: https://python-gitee-calendar-api.vercel.app/api
+ calendar_js: https://fastly.jsdelivr.net/gh/xlenco/JS-X@main/hexo_githubcalendar.js
+ plus_style: ""
-
\ No newline at end of file
+# tag-plugins-plus
+# see https://akilar.top/posts/615e2dec/
+tag_plugins:
+ enable: true # 开关
+ priority: 5 #过滤器优先权
+ issues: false #issues标签依赖注入开关
+ link:
+ placeholder: /img/link.svg #link_card标签默认的图标图片
+ CDN:
+ anima: https://npm.elemecdn.com/hexo-butterfly-tag-plugins-plus@latest/lib/assets/font-awesome-animation.min.css #动画标签anima的依赖
+# jquery: https://npm.elemecdn.com/jquery@latest/dist/jquery.min.js #issues标签依赖
+ issues: https://npm.elemecdn.com/hexo-butterfly-tag-plugins-plus@latest/lib/assets/issues.js #issues标签依赖
+# iconfont: //at.alicdn.com/t/font_2032782_8d5kxvn09md.js #参看https://akilar.top/posts/d2ebecef/
+ carousel: https://npm.elemecdn.com/hexo-butterfly-tag-plugins-plus@latest/lib/assets/carousel-touch.js
+ tag_plugins_css: https://npm.elemecdn.com/hexo-butterfly-tag-plugins-plus@latest/lib/tag_plugins.css
\ No newline at end of file
diff --git a/gulpfile.js b/gulpfile.js
index 2637f219..34432163 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -66,4 +66,4 @@ gulp.task('mini-font', (cb) => {
// 运行gulp命令时依次执行以下任务
gulp.task('default', gulp.parallel(
'compress', 'minify-css', 'minify-html','mini-font'
-))
\ No newline at end of file
+))
diff --git a/package-lock.json b/package-lock.json
index 140a9abe..bafbb72b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,17 +15,21 @@
"hexo": "^6.2.0",
"hexo-abbrlink": "^2.2.1",
"hexo-algoliasearch": "^1.0.0",
+ "hexo-butterfly-tag-plugins-plus": "^1.0.17",
"hexo-deployer-git": "^3.0.0",
+ "hexo-electric-clock": "^1.1.0",
"hexo-generator-archive": "^1.0.0",
"hexo-generator-category": "^1.0.0",
"hexo-generator-feed": "^3.0.0",
"hexo-generator-index": "^2.0.0",
"hexo-generator-sitemap": "^3.0.1",
"hexo-generator-tag": "^1.0.0",
+ "hexo-githubcalendar": "^1.2.3",
"hexo-renderer-ejs": "^2.0.0",
- "hexo-renderer-marked": "^5.0.0",
+ "hexo-renderer-kramed": "^0.1.4",
"hexo-renderer-pug": "^3.0.0",
"hexo-renderer-stylus": "^2.1.0",
+ "hexo-seo-autopush": "^2.1.0",
"hexo-server": "^3.0.0",
"hexo-theme-landscape": "^0.0.3",
"hexo-wordcount": "^6.0.1",
@@ -415,6 +419,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz",
"integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "dev": true,
"engines": {
"node": ">= 10"
}
@@ -436,16 +441,22 @@
"resolved": "https://registry.npmmirror.com/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz",
"integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA=="
},
- "node_modules/abab": {
- "version": "2.0.6",
- "resolved": "https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz",
- "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="
- },
"node_modules/abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
},
+ "node_modules/abort-controller": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/abort-controller/-/abort-controller-3.0.0.tgz",
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "dependencies": {
+ "event-target-shim": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=6.5"
+ }
+ },
"node_modules/accepts": {
"version": "1.3.8",
"resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz",
@@ -462,6 +473,7 @@
"version": "8.8.0",
"resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz",
"integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
+ "dev": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -469,34 +481,6 @@
"node": ">=0.4.0"
}
},
- "node_modules/acorn-globals": {
- "version": "6.0.0",
- "resolved": "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-6.0.0.tgz",
- "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
- "dependencies": {
- "acorn": "^7.1.1",
- "acorn-walk": "^7.1.1"
- }
- },
- "node_modules/acorn-globals/node_modules/acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz",
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-walk": {
- "version": "7.2.0",
- "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz",
- "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/agent-base": {
"version": "6.0.2",
"resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz",
@@ -597,6 +581,17 @@
"node": ">=8"
}
},
+ "node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
"node_modules/algoliasearch": {
"version": "4.4.0",
"resolved": "https://registry.npmmirror.com/algoliasearch/-/algoliasearch-4.4.0.tgz",
@@ -873,11 +868,27 @@
"resolved": "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz",
"integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
},
+ "node_modules/asn1": {
+ "version": "0.2.6",
+ "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz",
+ "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
+ "dependencies": {
+ "safer-buffer": "~2.1.0"
+ }
+ },
"node_modules/assert-never": {
"version": "1.2.1",
"resolved": "https://registry.npmmirror.com/assert-never/-/assert-never-1.2.1.tgz",
"integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw=="
},
+ "node_modules/assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
"node_modules/assign-symbols": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz",
@@ -937,6 +948,19 @@
"node": ">= 4.5.0"
}
},
+ "node_modules/aws-sign2": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz",
+ "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/aws4": {
+ "version": "1.11.0",
+ "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.11.0.tgz",
+ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
+ },
"node_modules/b3b": {
"version": "0.0.1",
"resolved": "https://registry.npmmirror.com/b3b/-/b3b-0.0.1.tgz",
@@ -1006,6 +1030,11 @@
"node": ">=0.10.0"
}
},
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
+ },
"node_modules/basic-auth": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/basic-auth/-/basic-auth-2.0.1.tgz",
@@ -1017,6 +1046,14 @@
"node": ">= 0.8"
}
},
+ "node_modules/bcrypt-pbkdf": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+ "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
+ "dependencies": {
+ "tweetnacl": "^0.14.3"
+ }
+ },
"node_modules/beeper": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/beeper/-/beeper-1.1.1.tgz",
@@ -1026,6 +1063,14 @@
"node": ">=0.10.0"
}
},
+ "node_modules/bignumber.js": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.1.0.tgz",
+ "integrity": "sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -1073,11 +1118,6 @@
"node": ">=8"
}
},
- "node_modules/browser-process-hrtime": {
- "version": "1.0.0",
- "resolved": "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
- "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow=="
- },
"node_modules/buffer-equal": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/buffer-equal/-/buffer-equal-1.0.0.tgz",
@@ -1086,6 +1126,11 @@
"node": ">=0.4.0"
}
},
+ "node_modules/buffer-equal-constant-time": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
+ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
+ },
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -1335,6 +1380,11 @@
"node": ">=10"
}
},
+ "node_modules/caseless": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz",
+ "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
+ },
"node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
@@ -2048,27 +2098,6 @@
"node": ">= 6"
}
},
- "node_modules/cssom": {
- "version": "0.5.0",
- "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.5.0.tgz",
- "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw=="
- },
- "node_modules/cssstyle": {
- "version": "2.3.0",
- "resolved": "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz",
- "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
- "dependencies": {
- "cssom": "~0.3.6"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cssstyle/node_modules/cssom": {
- "version": "0.3.8",
- "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz",
- "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
- },
"node_modules/cuid": {
"version": "2.1.8",
"resolved": "https://registry.npmmirror.com/cuid/-/cuid-2.1.8.tgz",
@@ -2083,29 +2112,15 @@
"type": "^1.0.1"
}
},
- "node_modules/data-urls": {
- "version": "3.0.2",
- "resolved": "https://registry.npmmirror.com/data-urls/-/data-urls-3.0.2.tgz",
- "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
- "dependencies": {
- "abab": "^2.0.6",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/data-urls/node_modules/whatwg-url": {
- "version": "11.0.0",
- "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-11.0.0.tgz",
- "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
+ "node_modules/dashdash": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz",
+ "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
"dependencies": {
- "tr46": "^3.0.0",
- "webidl-conversions": "^7.0.0"
+ "assert-plus": "^1.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=0.10"
}
},
"node_modules/dateformat": {
@@ -2155,11 +2170,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/decimal.js": {
- "version": "10.4.0",
- "resolved": "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.0.tgz",
- "integrity": "sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg=="
- },
"node_modules/decode-uri-component": {
"version": "0.2.0",
"resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
@@ -2168,11 +2178,6 @@
"node": ">=0.10"
}
},
- "node_modules/deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
- },
"node_modules/deepmerge": {
"version": "4.2.2",
"resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz",
@@ -2296,17 +2301,6 @@
"resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz",
"integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
},
- "node_modules/domexception": {
- "version": "4.0.0",
- "resolved": "https://registry.npmmirror.com/domexception/-/domexception-4.0.0.tgz",
- "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
- "dependencies": {
- "webidl-conversions": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/domhandler": {
"version": "4.3.1",
"resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz",
@@ -2318,11 +2312,6 @@
"node": ">= 4"
}
},
- "node_modules/dompurify": {
- "version": "2.3.10",
- "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-2.3.10.tgz",
- "integrity": "sha512-o7Fg/AgC7p/XpKjf/+RC3Ok6k4St5F7Q6q6+Nnm3p2zGWioAY6dh0CbbuwOhH2UcSzKsdniE/YnE2/92JcsA+g=="
- },
"node_modules/domutils": {
"version": "2.8.0",
"resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz",
@@ -2435,6 +2424,23 @@
"node": ">=0.10.0"
}
},
+ "node_modules/ecc-jsbn": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+ "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
+ "dependencies": {
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.1.0"
+ }
+ },
+ "node_modules/ecdsa-sig-formatter": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmmirror.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
+ "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
+ "dependencies": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
"node_modules/ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz",
@@ -2472,7 +2478,6 @@
"version": "0.1.13",
"resolved": "https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz",
"integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
- "dev": true,
"optional": true,
"dependencies": {
"iconv-lite": "^0.6.2"
@@ -2575,27 +2580,6 @@
"node": ">=0.8.0"
}
},
- "node_modules/escodegen": {
- "version": "2.0.0",
- "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-2.0.0.tgz",
- "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
- "dependencies": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
- },
- "engines": {
- "node": ">=6.0"
- },
- "optionalDependencies": {
- "source-map": "~0.6.1"
- }
- },
"node_modules/esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz",
@@ -2608,22 +2592,6 @@
"node": ">=4"
}
},
- "node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/etag": {
"version": "1.8.1",
"resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz",
@@ -2632,6 +2600,14 @@
"node": ">= 0.6"
}
},
+ "node_modules/event-target-shim": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/event-target-shim/-/event-target-shim-5.0.1.tgz",
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/expand-brackets": {
"version": "2.1.4",
"resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz",
@@ -2825,6 +2801,14 @@
"node": ">=0.10.0"
}
},
+ "node_modules/extsprintf": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz",
+ "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
+ "engines": [
+ "node >=0.6.0"
+ ]
+ },
"node_modules/fancy-log": {
"version": "1.3.3",
"resolved": "https://registry.npmmirror.com/fancy-log/-/fancy-log-1.3.3.tgz",
@@ -2839,15 +2823,25 @@
"node": ">= 0.10"
}
},
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
+ },
"node_modules/fast-equals": {
"version": "3.0.3",
"resolved": "https://registry.npmmirror.com/fast-equals/-/fast-equals-3.0.3.tgz",
"integrity": "sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg=="
},
- "node_modules/fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
+ },
+ "node_modules/fast-text-encoding": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmmirror.com/fast-text-encoding/-/fast-text-encoding-1.0.4.tgz",
+ "integrity": "sha512-x6lDDm/tBAzX9kmsPcZsNbvDs3Zey3+scsxaZElS8xWLgUMAg/oFLeewfUz0mu1CblHhhsu15jGkraldkFh8KQ=="
},
"node_modules/fast-xml-parser": {
"version": "3.21.1",
@@ -3242,17 +3236,12 @@
"node": ">=0.10.0"
}
},
- "node_modules/form-data": {
- "version": "4.0.0",
- "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
+ "node_modules/forever-agent": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz",
+ "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
"engines": {
- "node": ">= 6"
+ "node": "*"
}
},
"node_modules/fragment-cache": {
@@ -3394,6 +3383,33 @@
"node": ">=8"
}
},
+ "node_modules/gaxios": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmmirror.com/gaxios/-/gaxios-4.3.3.tgz",
+ "integrity": "sha512-gSaYYIO1Y3wUtdfHmjDUZ8LWaxJQpiavzbF5Kq53akSzvmVg0RfyOcFDbO1KJ/KCGRFz2qG+lS81F0nkr7cRJA==",
+ "dependencies": {
+ "abort-controller": "^3.0.0",
+ "extend": "^3.0.2",
+ "https-proxy-agent": "^5.0.0",
+ "is-stream": "^2.0.0",
+ "node-fetch": "^2.6.7"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/gcp-metadata": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmmirror.com/gcp-metadata/-/gcp-metadata-4.3.1.tgz",
+ "integrity": "sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==",
+ "dependencies": {
+ "gaxios": "^4.0.0",
+ "json-bigint": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/get-caller-file": {
"version": "1.0.3",
"resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-1.0.3.tgz",
@@ -3426,6 +3442,14 @@
"node": ">=0.10.0"
}
},
+ "node_modules/getpass": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz",
+ "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
+ "dependencies": {
+ "assert-plus": "^1.0.0"
+ }
+ },
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz",
@@ -3845,11 +3869,112 @@
"node": ">= 0.10"
}
},
+ "node_modules/google-auth-library": {
+ "version": "7.14.1",
+ "resolved": "https://registry.npmmirror.com/google-auth-library/-/google-auth-library-7.14.1.tgz",
+ "integrity": "sha512-5Rk7iLNDFhFeBYc3s8l1CqzbEBcdhwR193RlD4vSNFajIcINKI8W8P0JLmBpwymHqqWbX34pJDQu39cSy/6RsA==",
+ "dependencies": {
+ "arrify": "^2.0.0",
+ "base64-js": "^1.3.0",
+ "ecdsa-sig-formatter": "^1.0.11",
+ "fast-text-encoding": "^1.0.0",
+ "gaxios": "^4.0.0",
+ "gcp-metadata": "^4.2.0",
+ "gtoken": "^5.0.4",
+ "jws": "^4.0.0",
+ "lru-cache": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/google-auth-library/node_modules/arrify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/arrify/-/arrify-2.0.1.tgz",
+ "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/google-auth-library/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/google-p12-pem": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmmirror.com/google-p12-pem/-/google-p12-pem-3.1.4.tgz",
+ "integrity": "sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==",
+ "dependencies": {
+ "node-forge": "^1.3.1"
+ },
+ "bin": {
+ "gp12-pem": "build/src/bin/gp12-pem.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/googleapis": {
+ "version": "67.1.1",
+ "resolved": "https://registry.npmmirror.com/googleapis/-/googleapis-67.1.1.tgz",
+ "integrity": "sha512-WLYk8R4dpW/oIxXhj0PQGhu+eOUpQbtWYTCxx/jeENr4arE9UmV5qmz0h1Gs1SPF/O/8PjCQIsPwOuHAlj78GA==",
+ "dependencies": {
+ "google-auth-library": "^7.0.2",
+ "googleapis-common": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/googleapis-common": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmmirror.com/googleapis-common/-/googleapis-common-5.1.0.tgz",
+ "integrity": "sha512-RXrif+Gzhq1QAzfjxulbGvAY3FPj8zq/CYcvgjzDbaBNCD6bUl+86I7mUs4DKWHGruuK26ijjR/eDpWIDgNROA==",
+ "dependencies": {
+ "extend": "^3.0.2",
+ "gaxios": "^4.0.0",
+ "google-auth-library": "^7.14.0",
+ "qs": "^6.7.0",
+ "url-template": "^2.0.8",
+ "uuid": "^8.0.0"
+ },
+ "engines": {
+ "node": ">=10.10.0"
+ }
+ },
+ "node_modules/googleapis-common/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
"node_modules/graceful-fs": {
"version": "4.2.10",
"resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
},
+ "node_modules/gtoken": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmmirror.com/gtoken/-/gtoken-5.3.2.tgz",
+ "integrity": "sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==",
+ "dependencies": {
+ "gaxios": "^4.0.0",
+ "google-p12-pem": "^3.1.3",
+ "jws": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/gulp": {
"version": "4.0.2",
"resolved": "https://registry.npmmirror.com/gulp/-/gulp-4.0.2.tgz",
@@ -4302,6 +4427,27 @@
"node": ">= 0.10"
}
},
+ "node_modules/har-schema": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz",
+ "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/har-validator": {
+ "version": "5.1.5",
+ "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz",
+ "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
+ "deprecated": "this library is no longer supported",
+ "dependencies": {
+ "ajv": "^6.12.3",
+ "har-schema": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/hard-rejection": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/hard-rejection/-/hard-rejection-2.1.0.tgz",
@@ -4548,6 +4694,11 @@
"node": ">=14.0.0"
}
},
+ "node_modules/hexo-butterfly-tag-plugins-plus": {
+ "version": "1.0.17",
+ "resolved": "https://registry.npmmirror.com/hexo-butterfly-tag-plugins-plus/-/hexo-butterfly-tag-plugins-plus-1.0.17.tgz",
+ "integrity": "sha512-GpQS8YiEFv989kclBedKaRBhzA8yx+Boq/v04Nn04KCibnhv5EJj5E/OV3QXz1jw8mCwGlOyiL7xVSqA6KyRQQ=="
+ },
"node_modules/hexo-cli": {
"version": "4.3.0",
"resolved": "https://registry.npmmirror.com/hexo-cli/-/hexo-cli-4.3.0.tgz",
@@ -4598,6 +4749,11 @@
"node": ">=8.6.0"
}
},
+ "node_modules/hexo-electric-clock": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmmirror.com/hexo-electric-clock/-/hexo-electric-clock-1.1.0.tgz",
+ "integrity": "sha512-oNXW7PGWgm7ZGRWhswDiHsFNdOaW+A1+2xI3kAwrcaiI/abp0/ulgAUmaJSsXPb1Suu80Qqzgr8dHNMl8/kotg=="
+ },
"node_modules/hexo-front-matter": {
"version": "3.0.0",
"resolved": "https://registry.npmmirror.com/hexo-front-matter/-/hexo-front-matter-3.0.0.tgz",
@@ -4693,6 +4849,11 @@
"node": ">=8.6.0"
}
},
+ "node_modules/hexo-githubcalendar": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmmirror.com/hexo-githubcalendar/-/hexo-githubcalendar-1.2.3.tgz",
+ "integrity": "sha512-xMfp2Z11F57s0/q7N9x+S2ui5dkrOiz5I3+TKPL+2IquWKj11wpaVZsPDgMxPAU8B6AYm/78S5e2APiHADPYSg=="
+ },
"node_modules/hexo-i18n": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/hexo-i18n/-/hexo-i18n-1.0.0.tgz",
@@ -4734,20 +4895,123 @@
"node": ">=12"
}
},
- "node_modules/hexo-renderer-marked": {
- "version": "5.0.0",
- "resolved": "https://registry.npmmirror.com/hexo-renderer-marked/-/hexo-renderer-marked-5.0.0.tgz",
- "integrity": "sha512-lifWMCvefTq3IlH+urQDPFX4gXquFAqDwOQBdqpwcPyhaiVHu0ZweeZ24IeZtCLRYP+zEgsksCPYrGl9hDDJHg==",
+ "node_modules/hexo-renderer-kramed": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmmirror.com/hexo-renderer-kramed/-/hexo-renderer-kramed-0.1.4.tgz",
+ "integrity": "sha512-DBiOuWUtmNF52xVc6jCAtOxX1n/K+4a3bizHXyV5yE8c9itASr/nxwGl0CUeZBNOKQu9CvjXYc+qgs/jgDxI7w==",
+ "dependencies": {
+ "hexo-util": "^0.6.0",
+ "kramed": "^0.5.6",
+ "object-assign": "^4.1.0",
+ "strip-indent": "^1.0.1"
+ }
+ },
+ "node_modules/hexo-renderer-kramed/node_modules/camel-case": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-3.0.0.tgz",
+ "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==",
+ "dependencies": {
+ "no-case": "^2.2.0",
+ "upper-case": "^1.1.1"
+ }
+ },
+ "node_modules/hexo-renderer-kramed/node_modules/cross-spawn": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-4.0.2.tgz",
+ "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==",
+ "dependencies": {
+ "lru-cache": "^4.0.1",
+ "which": "^1.2.9"
+ }
+ },
+ "node_modules/hexo-renderer-kramed/node_modules/get-stdin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-4.0.1.tgz",
+ "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/hexo-renderer-kramed/node_modules/hexo-util": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmmirror.com/hexo-util/-/hexo-util-0.6.3.tgz",
+ "integrity": "sha512-zPxaqCWZz3/25SAB4FlrRtWktJ+Pr+vBiv/nyHpXKgXPt1m70liViKlRwWLqDmRjJ72x6/k4qCEeXHajvcGHUw==",
+ "dependencies": {
+ "bluebird": "^3.4.0",
+ "camel-case": "^3.0.0",
+ "cross-spawn": "^4.0.0",
+ "highlight.js": "^9.4.0",
+ "html-entities": "^1.2.0",
+ "striptags": "^2.1.1"
+ }
+ },
+ "node_modules/hexo-renderer-kramed/node_modules/highlight.js": {
+ "version": "9.18.5",
+ "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-9.18.5.tgz",
+ "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==",
+ "deprecated": "Support has ended for 9.x series. Upgrade to @latest",
+ "hasInstallScript": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/hexo-renderer-kramed/node_modules/lower-case": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-1.1.4.tgz",
+ "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA=="
+ },
+ "node_modules/hexo-renderer-kramed/node_modules/lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dependencies": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "node_modules/hexo-renderer-kramed/node_modules/no-case": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmmirror.com/no-case/-/no-case-2.3.2.tgz",
+ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
"dependencies": {
- "dompurify": "^2.3.0",
- "hexo-util": "^2.5.0",
- "jsdom": "^19.0.0",
- "marked": "^4.0.1"
+ "lower-case": "^1.1.1"
+ }
+ },
+ "node_modules/hexo-renderer-kramed/node_modules/strip-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-1.0.1.tgz",
+ "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==",
+ "dependencies": {
+ "get-stdin": "^4.0.1"
+ },
+ "bin": {
+ "strip-indent": "cli.js"
},
"engines": {
- "node": ">=12"
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/hexo-renderer-kramed/node_modules/striptags": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmmirror.com/striptags/-/striptags-2.2.1.tgz",
+ "integrity": "sha512-vZTvmFP0IYu/zn8MXV6PrLb6VKbd9WGSEnlm4D5RNXS/+zYYlHrSfJgoBw1w56D6RJCr515er3BittRGQqihLA=="
+ },
+ "node_modules/hexo-renderer-kramed/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
}
},
+ "node_modules/hexo-renderer-kramed/node_modules/yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A=="
+ },
"node_modules/hexo-renderer-pug": {
"version": "3.0.0",
"resolved": "https://registry.npmmirror.com/hexo-renderer-pug/-/hexo-renderer-pug-3.0.0.tgz",
@@ -4771,6 +5035,18 @@
"node": ">=12.13.0"
}
},
+ "node_modules/hexo-seo-autopush": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/hexo-seo-autopush/-/hexo-seo-autopush-2.1.0.tgz",
+ "integrity": "sha512-Veb63dt3YAXrFezaRuURSHmsOMVT+tGLbcaNXv6JmjTva5J7oa7wT7/EupGte/56hknKmqV7V0Zt34SKXi3xiA==",
+ "dependencies": {
+ "googleapis": "^67.0.0",
+ "request": "^2.88.2"
+ },
+ "bin": {
+ "hexoautopush": "bin/google_push.js"
+ }
+ },
"node_modules/hexo-server": {
"version": "3.0.0",
"resolved": "https://registry.npmmirror.com/hexo-server/-/hexo-server-3.0.0.tgz",
@@ -4841,16 +5117,10 @@
"resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
"integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
},
- "node_modules/html-encoding-sniffer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz",
- "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==",
- "dependencies": {
- "whatwg-encoding": "^2.0.0"
- },
- "engines": {
- "node": ">=12"
- }
+ "node_modules/html-entities": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-1.4.0.tgz",
+ "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA=="
},
"node_modules/html-minifier-terser": {
"version": "7.0.0",
@@ -4944,6 +5214,7 @@
"version": "5.0.0",
"resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
"integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
"dependencies": {
"@tootallnate/once": "2",
"agent-base": "6",
@@ -4957,6 +5228,7 @@
"version": "4.3.4",
"resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dev": true,
"dependencies": {
"ms": "2.1.2"
},
@@ -4972,7 +5244,22 @@
"node_modules/http-proxy-agent/node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "node_modules/http-signature": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz",
+ "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
+ "dependencies": {
+ "assert-plus": "^1.0.0",
+ "jsprim": "^1.2.2",
+ "sshpk": "^1.7.0"
+ },
+ "engines": {
+ "node": ">=0.8",
+ "npm": ">=1.3.7"
+ }
},
"node_modules/https-proxy-agent": {
"version": "5.0.1",
@@ -5020,6 +5307,7 @@
"version": "0.6.3",
"resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz",
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "optional": true,
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
},
@@ -5326,11 +5614,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-potential-custom-element-name": {
- "version": "1.0.1",
- "resolved": "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
- "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="
- },
"node_modules/is-promise": {
"version": "2.2.2",
"resolved": "https://registry.npmmirror.com/is-promise/-/is-promise-2.2.2.tgz",
@@ -5359,6 +5642,14 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-stream": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz",
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/is-svg": {
"version": "4.3.2",
"resolved": "https://registry.npmmirror.com/is-svg/-/is-svg-4.3.2.tgz",
@@ -5383,6 +5674,11 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
+ },
"node_modules/is-unc-path": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/is-unc-path/-/is-unc-path-1.0.0.tgz",
@@ -5444,6 +5740,11 @@
"node": ">=0.10.0"
}
},
+ "node_modules/isstream": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz",
+ "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
+ },
"node_modules/jake": {
"version": "10.8.5",
"resolved": "https://registry.npmmirror.com/jake/-/jake-10.8.5.tgz",
@@ -5491,49 +5792,17 @@
"esprima": "^4.0.1"
}
},
- "node_modules/jsdom": {
- "version": "19.0.0",
- "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-19.0.0.tgz",
- "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==",
+ "node_modules/jsbn": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz",
+ "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
+ },
+ "node_modules/json-bigint": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/json-bigint/-/json-bigint-1.0.0.tgz",
+ "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
"dependencies": {
- "abab": "^2.0.5",
- "acorn": "^8.5.0",
- "acorn-globals": "^6.0.0",
- "cssom": "^0.5.0",
- "cssstyle": "^2.3.0",
- "data-urls": "^3.0.1",
- "decimal.js": "^10.3.1",
- "domexception": "^4.0.0",
- "escodegen": "^2.0.0",
- "form-data": "^4.0.0",
- "html-encoding-sniffer": "^3.0.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.0",
- "parse5": "6.0.1",
- "saxes": "^5.0.1",
- "symbol-tree": "^3.2.4",
- "tough-cookie": "^4.0.0",
- "w3c-hr-time": "^1.0.2",
- "w3c-xmlserializer": "^3.0.0",
- "webidl-conversions": "^7.0.0",
- "whatwg-encoding": "^2.0.0",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^10.0.0",
- "ws": "^8.2.3",
- "xml-name-validator": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "canvas": "^2.5.0"
- },
- "peerDependenciesMeta": {
- "canvas": {
- "optional": true
- }
+ "bignumber.js": "^9.0.0"
}
},
"node_modules/json-parse-even-better-errors": {
@@ -5542,11 +5811,26 @@
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true
},
+ "node_modules/json-schema": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz",
+ "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
+ },
+ "node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ },
"node_modules/json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
"integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
},
+ "node_modules/json-stringify-safe": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
+ },
"node_modules/jsonparse": {
"version": "1.3.1",
"resolved": "https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz",
@@ -5555,6 +5839,20 @@
"node >= 0.2.0"
]
},
+ "node_modules/jsprim": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz",
+ "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
+ "dependencies": {
+ "assert-plus": "1.0.0",
+ "extsprintf": "1.3.0",
+ "json-schema": "0.4.0",
+ "verror": "1.10.0"
+ },
+ "engines": {
+ "node": ">=0.6.0"
+ }
+ },
"node_modules/jstransformer": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/jstransformer/-/jstransformer-1.0.0.tgz",
@@ -5569,6 +5867,25 @@
"resolved": "https://registry.npmmirror.com/just-debounce/-/just-debounce-1.1.0.tgz",
"integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ=="
},
+ "node_modules/jwa": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/jwa/-/jwa-2.0.0.tgz",
+ "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
+ "dependencies": {
+ "buffer-equal-constant-time": "1.0.1",
+ "ecdsa-sig-formatter": "1.0.11",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "node_modules/jws": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/jws/-/jws-4.0.0.tgz",
+ "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
+ "dependencies": {
+ "jwa": "^2.0.0",
+ "safe-buffer": "^5.0.1"
+ }
+ },
"node_modules/kind-of": {
"version": "5.1.0",
"resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz",
@@ -5577,6 +5894,14 @@
"node": ">=0.10.0"
}
},
+ "node_modules/kramed": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmmirror.com/kramed/-/kramed-0.5.6.tgz",
+ "integrity": "sha512-V4qwQAp8HPQPU6Ph9Q4bc+P+nKQWEGlWYLRDkK7n+CPaMi8/VRm9/R710tRmag4whLsnKR91CO9Ras/Rnff9bw==",
+ "bin": {
+ "kramed": "bin/kramed"
+ }
+ },
"node_modules/last-run": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/last-run/-/last-run-1.1.1.tgz",
@@ -5644,18 +5969,6 @@
"node": ">= 0.10"
}
},
- "node_modules/levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz",
- "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
- "dependencies": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
"node_modules/liftoff": {
"version": "3.1.0",
"resolved": "https://registry.npmmirror.com/liftoff/-/liftoff-3.1.0.tgz",
@@ -5939,17 +6252,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/marked": {
- "version": "4.0.18",
- "resolved": "https://registry.npmmirror.com/marked/-/marked-4.0.18.tgz",
- "integrity": "sha512-wbLDJ7Zh0sqA0Vdg6aqlbT+yPxqLblpAZh1mK2+AO2twQkPywvvqQNfEPVwSSRjZ7dZcdeVBIAgiO7MMp3Dszw==",
- "bin": {
- "marked": "bin/marked.js"
- },
- "engines": {
- "node": ">= 12"
- }
- },
"node_modules/matchdep": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/matchdep/-/matchdep-2.0.0.tgz",
@@ -6622,6 +6924,52 @@
"tslib": "^2.0.3"
}
},
+ "node_modules/node-fetch": {
+ "version": "2.6.7",
+ "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.7.tgz",
+ "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
+ "dependencies": {
+ "whatwg-url": "^5.0.0"
+ },
+ "engines": {
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/node-fetch/node_modules/tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ },
+ "node_modules/node-fetch/node_modules/webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
+ "node_modules/node-fetch/node_modules/whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dependencies": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
+ "node_modules/node-forge": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz",
+ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
+ "engines": {
+ "node": ">= 6.13.0"
+ }
+ },
"node_modules/node-gyp": {
"version": "9.1.0",
"resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-9.1.0.tgz",
@@ -6773,10 +7121,13 @@
}
}
},
- "node_modules/nwsapi": {
- "version": "2.2.1",
- "resolved": "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.1.tgz",
- "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg=="
+ "node_modules/oauth-sign": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz",
+ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
+ "engines": {
+ "node": "*"
+ }
},
"node_modules/object-assign": {
"version": "4.1.1",
@@ -6864,6 +7215,11 @@
"node": ">=0.10.0"
}
},
+ "node_modules/object-inspect": {
+ "version": "1.12.2",
+ "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz",
+ "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
+ },
"node_modules/object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz",
@@ -6986,22 +7342,6 @@
"node": ">=12"
}
},
- "node_modules/optionator": {
- "version": "0.8.3",
- "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
- "dependencies": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
"node_modules/ordered-read-streams": {
"version": "1.0.1",
"resolved": "https://registry.npmmirror.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
@@ -7135,11 +7475,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
- },
"node_modules/parse5-htmlparser2-tree-adapter": {
"version": "7.0.0",
"resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",
@@ -7270,6 +7605,11 @@
"node": ">=0.10.0"
}
},
+ "node_modules/performance-now": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
+ },
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz",
@@ -7330,14 +7670,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
- "engines": {
- "node": ">= 0.8.0"
- }
- },
"node_modules/pretty-bytes": {
"version": "3.0.1",
"resolved": "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
@@ -7398,6 +7730,11 @@
"node": ">=10"
}
},
+ "node_modules/pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ=="
+ },
"node_modules/psl": {
"version": "1.9.0",
"resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz",
@@ -7542,6 +7879,17 @@
"node": ">=6"
}
},
+ "node_modules/qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dependencies": {
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
"node_modules/quick-lru": {
"version": "5.1.1",
"resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz",
@@ -7750,17 +8098,90 @@
"node": ">= 0.10"
}
},
- "node_modules/replace-homedir": {
- "version": "1.0.0",
- "resolved": "https://registry.npmmirror.com/replace-homedir/-/replace-homedir-1.0.0.tgz",
- "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==",
+ "node_modules/replace-homedir": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/replace-homedir/-/replace-homedir-1.0.0.tgz",
+ "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==",
+ "dependencies": {
+ "homedir-polyfill": "^1.0.1",
+ "is-absolute": "^1.0.0",
+ "remove-trailing-separator": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/request": {
+ "version": "2.88.2",
+ "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz",
+ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
+ "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
+ "dependencies": {
+ "aws-sign2": "~0.7.0",
+ "aws4": "^1.8.0",
+ "caseless": "~0.12.0",
+ "combined-stream": "~1.0.6",
+ "extend": "~3.0.2",
+ "forever-agent": "~0.6.1",
+ "form-data": "~2.3.2",
+ "har-validator": "~5.1.3",
+ "http-signature": "~1.2.0",
+ "is-typedarray": "~1.0.0",
+ "isstream": "~0.1.2",
+ "json-stringify-safe": "~5.0.1",
+ "mime-types": "~2.1.19",
+ "oauth-sign": "~0.9.0",
+ "performance-now": "^2.1.0",
+ "qs": "~6.5.2",
+ "safe-buffer": "^5.1.2",
+ "tough-cookie": "~2.5.0",
+ "tunnel-agent": "^0.6.0",
+ "uuid": "^3.3.2"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/request/node_modules/form-data": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz",
+ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.6",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 0.12"
+ }
+ },
+ "node_modules/request/node_modules/qs": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz",
+ "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/request/node_modules/tough-cookie": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz",
+ "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
"dependencies": {
- "homedir-polyfill": "^1.0.1",
- "is-absolute": "^1.0.0",
- "remove-trailing-separator": "^1.1.0"
+ "psl": "^1.1.28",
+ "punycode": "^2.1.1"
},
"engines": {
- "node": ">= 0.10"
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/request/node_modules/uuid": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz",
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
+ "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
+ "bin": {
+ "uuid": "bin/uuid"
}
},
"node_modules/require-directory": {
@@ -7875,17 +8296,6 @@
"resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
- "node_modules/saxes": {
- "version": "5.0.1",
- "resolved": "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz",
- "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
- "dependencies": {
- "xmlchars": "^2.2.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/semver": {
"version": "5.7.1",
"resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz",
@@ -8050,6 +8460,16 @@
"node": ">=8"
}
},
+ "node_modules/side-channel": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz",
+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "dependencies": {
+ "call-bind": "^1.0.0",
+ "get-intrinsic": "^1.0.2",
+ "object-inspect": "^1.9.0"
+ }
+ },
"node_modules/signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz",
@@ -8375,6 +8795,30 @@
"resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.2.tgz",
"integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
},
+ "node_modules/sshpk": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz",
+ "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
+ "dependencies": {
+ "asn1": "~0.2.3",
+ "assert-plus": "^1.0.0",
+ "bcrypt-pbkdf": "^1.0.0",
+ "dashdash": "^1.12.0",
+ "ecc-jsbn": "~0.1.1",
+ "getpass": "^0.1.1",
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.0.2",
+ "tweetnacl": "~0.14.0"
+ },
+ "bin": {
+ "sshpk-conv": "bin/sshpk-conv",
+ "sshpk-sign": "bin/sshpk-sign",
+ "sshpk-verify": "bin/sshpk-verify"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/ssri": {
"version": "9.0.1",
"resolved": "https://registry.npmmirror.com/ssri/-/ssri-9.0.1.tgz",
@@ -8668,11 +9112,6 @@
"es6-symbol": "^3.1.1"
}
},
- "node_modules/symbol-tree": {
- "version": "3.2.4",
- "resolved": "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz",
- "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="
- },
"node_modules/tar": {
"version": "6.1.11",
"resolved": "https://registry.npmmirror.com/tar/-/tar-6.1.11.tgz",
@@ -8979,30 +9418,6 @@
"resolved": "https://registry.npmmirror.com/token-stream/-/token-stream-1.0.0.tgz",
"integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg=="
},
- "node_modules/tough-cookie": {
- "version": "4.0.0",
- "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.0.0.tgz",
- "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
- "dependencies": {
- "psl": "^1.1.33",
- "punycode": "^2.1.1",
- "universalify": "^0.1.2"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/tr46": {
- "version": "3.0.0",
- "resolved": "https://registry.npmmirror.com/tr46/-/tr46-3.0.0.tgz",
- "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
- "dependencies": {
- "punycode": "^2.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/trim-newlines": {
"version": "4.0.2",
"resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-4.0.2.tgz",
@@ -9036,22 +9451,27 @@
"node": ">=12"
}
},
- "node_modules/type": {
- "version": "1.2.0",
- "resolved": "https://registry.npmmirror.com/type/-/type-1.2.0.tgz",
- "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg=="
- },
- "node_modules/type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
+ "node_modules/tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
"dependencies": {
- "prelude-ls": "~1.1.2"
+ "safe-buffer": "^5.0.1"
},
"engines": {
- "node": ">= 0.8.0"
+ "node": "*"
}
},
+ "node_modules/tweetnacl": {
+ "version": "0.14.5",
+ "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz",
+ "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="
+ },
+ "node_modules/type": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/type/-/type-1.2.0.tgz",
+ "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg=="
+ },
"node_modules/type-fest": {
"version": "1.4.0",
"resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-1.4.0.tgz",
@@ -9156,14 +9576,6 @@
"through2-filter": "^3.0.0"
}
},
- "node_modules/universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
- "engines": {
- "node": ">= 4.0.0"
- }
- },
"node_modules/unpipe": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz",
@@ -9225,12 +9637,30 @@
"yarn": "*"
}
},
+ "node_modules/upper-case": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmmirror.com/upper-case/-/upper-case-1.1.3.tgz",
+ "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA=="
+ },
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
"node_modules/urix": {
"version": "0.1.0",
"resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz",
"integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==",
"deprecated": "Please see https://github.com/lydell/urix#deprecated"
},
+ "node_modules/url-template": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmmirror.com/url-template/-/url-template-2.0.8.tgz",
+ "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw=="
+ },
"node_modules/use": {
"version": "3.1.1",
"resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz",
@@ -9295,6 +9725,24 @@
"node": ">= 0.8"
}
},
+ "node_modules/verror": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz",
+ "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
+ "engines": [
+ "node >=0.6.0"
+ ],
+ "dependencies": {
+ "assert-plus": "^1.0.0",
+ "core-util-is": "1.0.2",
+ "extsprintf": "^1.2.0"
+ }
+ },
+ "node_modules/verror/node_modules/core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
+ },
"node_modules/vinyl": {
"version": "2.2.1",
"resolved": "https://registry.npmmirror.com/vinyl/-/vinyl-2.2.1.tgz",
@@ -9423,25 +9871,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/w3c-hr-time": {
- "version": "1.0.2",
- "resolved": "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
- "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
- "dependencies": {
- "browser-process-hrtime": "^1.0.0"
- }
- },
- "node_modules/w3c-xmlserializer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz",
- "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==",
- "dependencies": {
- "xml-name-validator": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/warehouse": {
"version": "4.0.2",
"resolved": "https://registry.npmmirror.com/warehouse/-/warehouse-4.0.2.tgz",
@@ -9460,45 +9889,6 @@
"node": ">=10.13.0"
}
},
- "node_modules/webidl-conversions": {
- "version": "7.0.0",
- "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
- "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/whatwg-encoding": {
- "version": "2.0.0",
- "resolved": "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
- "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
- "dependencies": {
- "iconv-lite": "0.6.3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/whatwg-mimetype": {
- "version": "3.0.0",
- "resolved": "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
- "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/whatwg-url": {
- "version": "10.0.0",
- "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-10.0.0.tgz",
- "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==",
- "dependencies": {
- "tr46": "^3.0.0",
- "webidl-conversions": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz",
@@ -9541,14 +9931,6 @@
"node": ">= 10.0.0"
}
},
- "node_modules/word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/wrap-ansi": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
@@ -9585,39 +9967,6 @@
"resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
- "node_modules/ws": {
- "version": "8.8.1",
- "resolved": "https://registry.npmmirror.com/ws/-/ws-8.8.1.tgz",
- "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/xml-name-validator": {
- "version": "4.0.0",
- "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
- "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/xmlchars": {
- "version": "2.2.0",
- "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz",
- "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
- },
"node_modules/xmldom": {
"version": "0.5.0",
"resolved": "https://registry.npmmirror.com/xmldom/-/xmldom-0.5.0.tgz",
@@ -9643,8 +9992,7 @@
"node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"node_modules/yargs": {
"version": "7.1.2",
@@ -10004,7 +10352,8 @@
"@tootallnate/once": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz",
- "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A=="
+ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "dev": true
},
"@types/minimist": {
"version": "1.2.2",
@@ -10023,16 +10372,19 @@
"resolved": "https://registry.npmmirror.com/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz",
"integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA=="
},
- "abab": {
- "version": "2.0.6",
- "resolved": "https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz",
- "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="
- },
"abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
},
+ "abort-controller": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/abort-controller/-/abort-controller-3.0.0.tgz",
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "requires": {
+ "event-target-shim": "^5.0.0"
+ }
+ },
"accepts": {
"version": "1.3.8",
"resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz",
@@ -10045,28 +10397,8 @@
"acorn": {
"version": "8.8.0",
"resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz",
- "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w=="
- },
- "acorn-globals": {
- "version": "6.0.0",
- "resolved": "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-6.0.0.tgz",
- "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
- "requires": {
- "acorn": "^7.1.1",
- "acorn-walk": "^7.1.1"
- },
- "dependencies": {
- "acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz",
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
- }
- }
- },
- "acorn-walk": {
- "version": "7.2.0",
- "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz",
- "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA=="
+ "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
+ "dev": true
},
"agent-base": {
"version": "6.0.2",
@@ -10143,6 +10475,17 @@
}
}
},
+ "ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
"algoliasearch": {
"version": "4.4.0",
"resolved": "https://registry.npmmirror.com/algoliasearch/-/algoliasearch-4.4.0.tgz",
@@ -10351,11 +10694,24 @@
"resolved": "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz",
"integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
},
+ "asn1": {
+ "version": "0.2.6",
+ "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz",
+ "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
+ "requires": {
+ "safer-buffer": "~2.1.0"
+ }
+ },
"assert-never": {
"version": "1.2.1",
"resolved": "https://registry.npmmirror.com/assert-never/-/assert-never-1.2.1.tgz",
"integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw=="
},
+ "assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="
+ },
"assign-symbols": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz",
@@ -10400,6 +10756,16 @@
"resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz",
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
},
+ "aws-sign2": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz",
+ "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="
+ },
+ "aws4": {
+ "version": "1.11.0",
+ "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.11.0.tgz",
+ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
+ },
"b3b": {
"version": "0.0.1",
"resolved": "https://registry.npmmirror.com/b3b/-/b3b-0.0.1.tgz",
@@ -10459,6 +10825,11 @@
}
}
},
+ "base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
+ },
"basic-auth": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/basic-auth/-/basic-auth-2.0.1.tgz",
@@ -10467,12 +10838,25 @@
"safe-buffer": "5.1.2"
}
},
+ "bcrypt-pbkdf": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+ "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
+ "requires": {
+ "tweetnacl": "^0.14.3"
+ }
+ },
"beeper": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/beeper/-/beeper-1.1.1.tgz",
"integrity": "sha512-3vqtKL1N45I5dV0RdssXZG7X6pCqQrWPNOlBPZPrd+QkE2HEhR57Z04m0KtpbsZH73j+a3F8UD1TQnn+ExTvIA==",
"dev": true
},
+ "bignumber.js": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.1.0.tgz",
+ "integrity": "sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A=="
+ },
"binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -10514,16 +10898,16 @@
"fill-range": "^7.0.1"
}
},
- "browser-process-hrtime": {
- "version": "1.0.0",
- "resolved": "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
- "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow=="
- },
"buffer-equal": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/buffer-equal/-/buffer-equal-1.0.0.tgz",
"integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ=="
},
+ "buffer-equal-constant-time": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
+ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
+ },
"buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -10734,6 +11118,11 @@
}
}
},
+ "caseless": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz",
+ "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
+ },
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
@@ -11340,26 +11729,6 @@
"resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz",
"integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
},
- "cssom": {
- "version": "0.5.0",
- "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.5.0.tgz",
- "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw=="
- },
- "cssstyle": {
- "version": "2.3.0",
- "resolved": "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz",
- "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
- "requires": {
- "cssom": "~0.3.6"
- },
- "dependencies": {
- "cssom": {
- "version": "0.3.8",
- "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz",
- "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
- }
- }
- },
"cuid": {
"version": "2.1.8",
"resolved": "https://registry.npmmirror.com/cuid/-/cuid-2.1.8.tgz",
@@ -11374,25 +11743,12 @@
"type": "^1.0.1"
}
},
- "data-urls": {
- "version": "3.0.2",
- "resolved": "https://registry.npmmirror.com/data-urls/-/data-urls-3.0.2.tgz",
- "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
+ "dashdash": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz",
+ "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
"requires": {
- "abab": "^2.0.6",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0"
- },
- "dependencies": {
- "whatwg-url": {
- "version": "11.0.0",
- "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-11.0.0.tgz",
- "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
- "requires": {
- "tr46": "^3.0.0",
- "webidl-conversions": "^7.0.0"
- }
- }
+ "assert-plus": "^1.0.0"
}
},
"dateformat": {
@@ -11432,21 +11788,11 @@
}
}
},
- "decimal.js": {
- "version": "10.4.0",
- "resolved": "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.0.tgz",
- "integrity": "sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg=="
- },
"decode-uri-component": {
"version": "0.2.0",
"resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
"integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og=="
},
- "deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
- },
"deepmerge": {
"version": "4.2.2",
"resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz",
@@ -11541,14 +11887,6 @@
"resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz",
"integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
},
- "domexception": {
- "version": "4.0.0",
- "resolved": "https://registry.npmmirror.com/domexception/-/domexception-4.0.0.tgz",
- "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
- "requires": {
- "webidl-conversions": "^7.0.0"
- }
- },
"domhandler": {
"version": "4.3.1",
"resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz",
@@ -11557,11 +11895,6 @@
"domelementtype": "^2.2.0"
}
},
- "dompurify": {
- "version": "2.3.10",
- "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-2.3.10.tgz",
- "integrity": "sha512-o7Fg/AgC7p/XpKjf/+RC3Ok6k4St5F7Q6q6+Nnm3p2zGWioAY6dh0CbbuwOhH2UcSzKsdniE/YnE2/92JcsA+g=="
- },
"domutils": {
"version": "2.8.0",
"resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz",
@@ -11677,6 +12010,23 @@
}
}
},
+ "ecc-jsbn": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+ "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
+ "requires": {
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.1.0"
+ }
+ },
+ "ecdsa-sig-formatter": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmmirror.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
+ "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
+ "requires": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
"ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz",
@@ -11705,7 +12055,6 @@
"version": "0.1.13",
"resolved": "https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz",
"integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
- "dev": true,
"optional": true,
"requires": {
"iconv-lite": "^0.6.2"
@@ -11795,38 +12144,21 @@
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
"dev": true
},
- "escodegen": {
- "version": "2.0.0",
- "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-2.0.0.tgz",
- "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
- "requires": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1",
- "source-map": "~0.6.1"
- }
- },
"esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
},
- "estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
- },
- "esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
- },
"etag": {
"version": "1.8.1",
"resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz",
"integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
},
+ "event-target-shim": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/event-target-shim/-/event-target-shim-5.0.1.tgz",
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
+ },
"expand-brackets": {
"version": "2.1.4",
"resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz",
@@ -11985,6 +12317,11 @@
}
}
},
+ "extsprintf": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz",
+ "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="
+ },
"fancy-log": {
"version": "1.3.3",
"resolved": "https://registry.npmmirror.com/fancy-log/-/fancy-log-1.3.3.tgz",
@@ -11996,15 +12333,25 @@
"time-stamp": "^1.0.0"
}
},
+ "fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
+ },
"fast-equals": {
"version": "3.0.3",
"resolved": "https://registry.npmmirror.com/fast-equals/-/fast-equals-3.0.3.tgz",
"integrity": "sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg=="
},
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+ "fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
+ },
+ "fast-text-encoding": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmmirror.com/fast-text-encoding/-/fast-text-encoding-1.0.4.tgz",
+ "integrity": "sha512-x6lDDm/tBAzX9kmsPcZsNbvDs3Zey3+scsxaZElS8xWLgUMAg/oFLeewfUz0mu1CblHhhsu15jGkraldkFh8KQ=="
},
"fast-xml-parser": {
"version": "3.21.1",
@@ -12334,15 +12681,10 @@
"for-in": "^1.0.1"
}
},
- "form-data": {
- "version": "4.0.0",
- "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- }
+ "forever-agent": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz",
+ "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="
},
"fragment-cache": {
"version": "0.2.1",
@@ -12459,6 +12801,27 @@
}
}
},
+ "gaxios": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmmirror.com/gaxios/-/gaxios-4.3.3.tgz",
+ "integrity": "sha512-gSaYYIO1Y3wUtdfHmjDUZ8LWaxJQpiavzbF5Kq53akSzvmVg0RfyOcFDbO1KJ/KCGRFz2qG+lS81F0nkr7cRJA==",
+ "requires": {
+ "abort-controller": "^3.0.0",
+ "extend": "^3.0.2",
+ "https-proxy-agent": "^5.0.0",
+ "is-stream": "^2.0.0",
+ "node-fetch": "^2.6.7"
+ }
+ },
+ "gcp-metadata": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmmirror.com/gcp-metadata/-/gcp-metadata-4.3.1.tgz",
+ "integrity": "sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==",
+ "requires": {
+ "gaxios": "^4.0.0",
+ "json-bigint": "^1.0.0"
+ }
+ },
"get-caller-file": {
"version": "1.0.3",
"resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-1.0.3.tgz",
@@ -12485,6 +12848,14 @@
"resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz",
"integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA=="
},
+ "getpass": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz",
+ "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
+ "requires": {
+ "assert-plus": "^1.0.0"
+ }
+ },
"glob": {
"version": "7.2.3",
"resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz",
@@ -12837,11 +13208,89 @@
"sparkles": "^1.0.0"
}
},
+ "google-auth-library": {
+ "version": "7.14.1",
+ "resolved": "https://registry.npmmirror.com/google-auth-library/-/google-auth-library-7.14.1.tgz",
+ "integrity": "sha512-5Rk7iLNDFhFeBYc3s8l1CqzbEBcdhwR193RlD4vSNFajIcINKI8W8P0JLmBpwymHqqWbX34pJDQu39cSy/6RsA==",
+ "requires": {
+ "arrify": "^2.0.0",
+ "base64-js": "^1.3.0",
+ "ecdsa-sig-formatter": "^1.0.11",
+ "fast-text-encoding": "^1.0.0",
+ "gaxios": "^4.0.0",
+ "gcp-metadata": "^4.2.0",
+ "gtoken": "^5.0.4",
+ "jws": "^4.0.0",
+ "lru-cache": "^6.0.0"
+ },
+ "dependencies": {
+ "arrify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/arrify/-/arrify-2.0.1.tgz",
+ "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="
+ },
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ }
+ }
+ },
+ "google-p12-pem": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmmirror.com/google-p12-pem/-/google-p12-pem-3.1.4.tgz",
+ "integrity": "sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==",
+ "requires": {
+ "node-forge": "^1.3.1"
+ }
+ },
+ "googleapis": {
+ "version": "67.1.1",
+ "resolved": "https://registry.npmmirror.com/googleapis/-/googleapis-67.1.1.tgz",
+ "integrity": "sha512-WLYk8R4dpW/oIxXhj0PQGhu+eOUpQbtWYTCxx/jeENr4arE9UmV5qmz0h1Gs1SPF/O/8PjCQIsPwOuHAlj78GA==",
+ "requires": {
+ "google-auth-library": "^7.0.2",
+ "googleapis-common": "^5.0.1"
+ }
+ },
+ "googleapis-common": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmmirror.com/googleapis-common/-/googleapis-common-5.1.0.tgz",
+ "integrity": "sha512-RXrif+Gzhq1QAzfjxulbGvAY3FPj8zq/CYcvgjzDbaBNCD6bUl+86I7mUs4DKWHGruuK26ijjR/eDpWIDgNROA==",
+ "requires": {
+ "extend": "^3.0.2",
+ "gaxios": "^4.0.0",
+ "google-auth-library": "^7.14.0",
+ "qs": "^6.7.0",
+ "url-template": "^2.0.8",
+ "uuid": "^8.0.0"
+ },
+ "dependencies": {
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
"graceful-fs": {
"version": "4.2.10",
"resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
},
+ "gtoken": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmmirror.com/gtoken/-/gtoken-5.3.2.tgz",
+ "integrity": "sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==",
+ "requires": {
+ "gaxios": "^4.0.0",
+ "google-p12-pem": "^3.1.3",
+ "jws": "^4.0.0"
+ }
+ },
"gulp": {
"version": "4.0.2",
"resolved": "https://registry.npmmirror.com/gulp/-/gulp-4.0.2.tgz",
@@ -13219,6 +13668,20 @@
"glogg": "^1.0.0"
}
},
+ "har-schema": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz",
+ "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q=="
+ },
+ "har-validator": {
+ "version": "5.1.5",
+ "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz",
+ "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
+ "requires": {
+ "ajv": "^6.12.3",
+ "har-schema": "^2.0.0"
+ }
+ },
"hard-rejection": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/hard-rejection/-/hard-rejection-2.1.0.tgz",
@@ -13419,6 +13882,11 @@
"striptags": "3.1.1"
}
},
+ "hexo-butterfly-tag-plugins-plus": {
+ "version": "1.0.17",
+ "resolved": "https://registry.npmmirror.com/hexo-butterfly-tag-plugins-plus/-/hexo-butterfly-tag-plugins-plus-1.0.17.tgz",
+ "integrity": "sha512-GpQS8YiEFv989kclBedKaRBhzA8yx+Boq/v04Nn04KCibnhv5EJj5E/OV3QXz1jw8mCwGlOyiL7xVSqA6KyRQQ=="
+ },
"hexo-cli": {
"version": "4.3.0",
"resolved": "https://registry.npmmirror.com/hexo-cli/-/hexo-cli-4.3.0.tgz",
@@ -13459,6 +13927,11 @@
"nunjucks": "^3.2.1"
}
},
+ "hexo-electric-clock": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmmirror.com/hexo-electric-clock/-/hexo-electric-clock-1.1.0.tgz",
+ "integrity": "sha512-oNXW7PGWgm7ZGRWhswDiHsFNdOaW+A1+2xI3kAwrcaiI/abp0/ulgAUmaJSsXPb1Suu80Qqzgr8dHNMl8/kotg=="
+ },
"hexo-front-matter": {
"version": "3.0.0",
"resolved": "https://registry.npmmirror.com/hexo-front-matter/-/hexo-front-matter-3.0.0.tgz",
@@ -13530,6 +14003,11 @@
"hexo-pagination": "1.0.0"
}
},
+ "hexo-githubcalendar": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmmirror.com/hexo-githubcalendar/-/hexo-githubcalendar-1.2.3.tgz",
+ "integrity": "sha512-xMfp2Z11F57s0/q7N9x+S2ui5dkrOiz5I3+TKPL+2IquWKj11wpaVZsPDgMxPAU8B6AYm/78S5e2APiHADPYSg=="
+ },
"hexo-i18n": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/hexo-i18n/-/hexo-i18n-1.0.0.tgz",
@@ -13559,15 +14037,106 @@
"ejs": "^3.1.6"
}
},
- "hexo-renderer-marked": {
- "version": "5.0.0",
- "resolved": "https://registry.npmmirror.com/hexo-renderer-marked/-/hexo-renderer-marked-5.0.0.tgz",
- "integrity": "sha512-lifWMCvefTq3IlH+urQDPFX4gXquFAqDwOQBdqpwcPyhaiVHu0ZweeZ24IeZtCLRYP+zEgsksCPYrGl9hDDJHg==",
+ "hexo-renderer-kramed": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmmirror.com/hexo-renderer-kramed/-/hexo-renderer-kramed-0.1.4.tgz",
+ "integrity": "sha512-DBiOuWUtmNF52xVc6jCAtOxX1n/K+4a3bizHXyV5yE8c9itASr/nxwGl0CUeZBNOKQu9CvjXYc+qgs/jgDxI7w==",
"requires": {
- "dompurify": "^2.3.0",
- "hexo-util": "^2.5.0",
- "jsdom": "^19.0.0",
- "marked": "^4.0.1"
+ "hexo-util": "^0.6.0",
+ "kramed": "^0.5.6",
+ "object-assign": "^4.1.0",
+ "strip-indent": "^1.0.1"
+ },
+ "dependencies": {
+ "camel-case": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-3.0.0.tgz",
+ "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==",
+ "requires": {
+ "no-case": "^2.2.0",
+ "upper-case": "^1.1.1"
+ }
+ },
+ "cross-spawn": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-4.0.2.tgz",
+ "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==",
+ "requires": {
+ "lru-cache": "^4.0.1",
+ "which": "^1.2.9"
+ }
+ },
+ "get-stdin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-4.0.1.tgz",
+ "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw=="
+ },
+ "hexo-util": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmmirror.com/hexo-util/-/hexo-util-0.6.3.tgz",
+ "integrity": "sha512-zPxaqCWZz3/25SAB4FlrRtWktJ+Pr+vBiv/nyHpXKgXPt1m70liViKlRwWLqDmRjJ72x6/k4qCEeXHajvcGHUw==",
+ "requires": {
+ "bluebird": "^3.4.0",
+ "camel-case": "^3.0.0",
+ "cross-spawn": "^4.0.0",
+ "highlight.js": "^9.4.0",
+ "html-entities": "^1.2.0",
+ "striptags": "^2.1.1"
+ }
+ },
+ "highlight.js": {
+ "version": "9.18.5",
+ "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-9.18.5.tgz",
+ "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA=="
+ },
+ "lower-case": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-1.1.4.tgz",
+ "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA=="
+ },
+ "lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "requires": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "no-case": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmmirror.com/no-case/-/no-case-2.3.2.tgz",
+ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
+ "requires": {
+ "lower-case": "^1.1.1"
+ }
+ },
+ "strip-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-1.0.1.tgz",
+ "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==",
+ "requires": {
+ "get-stdin": "^4.0.1"
+ }
+ },
+ "striptags": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmmirror.com/striptags/-/striptags-2.2.1.tgz",
+ "integrity": "sha512-vZTvmFP0IYu/zn8MXV6PrLb6VKbd9WGSEnlm4D5RNXS/+zYYlHrSfJgoBw1w56D6RJCr515er3BittRGQqihLA=="
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A=="
+ }
}
},
"hexo-renderer-pug": {
@@ -13587,6 +14156,15 @@
"stylus": "^0.57.0"
}
},
+ "hexo-seo-autopush": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/hexo-seo-autopush/-/hexo-seo-autopush-2.1.0.tgz",
+ "integrity": "sha512-Veb63dt3YAXrFezaRuURSHmsOMVT+tGLbcaNXv6JmjTva5J7oa7wT7/EupGte/56hknKmqV7V0Zt34SKXi3xiA==",
+ "requires": {
+ "googleapis": "^67.0.0",
+ "request": "^2.88.2"
+ }
+ },
"hexo-server": {
"version": "3.0.0",
"resolved": "https://registry.npmmirror.com/hexo-server/-/hexo-server-3.0.0.tgz",
@@ -13645,13 +14223,10 @@
"resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
"integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
},
- "html-encoding-sniffer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz",
- "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==",
- "requires": {
- "whatwg-encoding": "^2.0.0"
- }
+ "html-entities": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-1.4.0.tgz",
+ "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA=="
},
"html-minifier-terser": {
"version": "7.0.0",
@@ -13728,6 +14303,7 @@
"version": "5.0.0",
"resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
"integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
"requires": {
"@tootallnate/once": "2",
"agent-base": "6",
@@ -13738,6 +14314,7 @@
"version": "4.3.4",
"resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dev": true,
"requires": {
"ms": "2.1.2"
}
@@ -13745,10 +14322,21 @@
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
}
}
},
+ "http-signature": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz",
+ "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
+ "requires": {
+ "assert-plus": "^1.0.0",
+ "jsprim": "^1.2.2",
+ "sshpk": "^1.7.0"
+ }
+ },
"https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -13786,6 +14374,7 @@
"version": "0.6.3",
"resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz",
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "optional": true,
"requires": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
}
@@ -14021,11 +14610,6 @@
"resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz",
"integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q=="
},
- "is-potential-custom-element-name": {
- "version": "1.0.1",
- "resolved": "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
- "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="
- },
"is-promise": {
"version": "2.2.2",
"resolved": "https://registry.npmmirror.com/is-promise/-/is-promise-2.2.2.tgz",
@@ -14048,6 +14632,11 @@
"is-unc-path": "^1.0.0"
}
},
+ "is-stream": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz",
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
+ },
"is-svg": {
"version": "4.3.2",
"resolved": "https://registry.npmmirror.com/is-svg/-/is-svg-4.3.2.tgz",
@@ -14066,6 +14655,11 @@
"b3b": "0.0.1"
}
},
+ "is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
+ },
"is-unc-path": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/is-unc-path/-/is-unc-path-1.0.0.tgz",
@@ -14112,6 +14706,11 @@
"resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz",
"integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg=="
},
+ "isstream": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz",
+ "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
+ },
"jake": {
"version": "10.8.5",
"resolved": "https://registry.npmmirror.com/jake/-/jake-10.8.5.tgz",
@@ -14150,38 +14749,17 @@
"esprima": "^4.0.1"
}
},
- "jsdom": {
- "version": "19.0.0",
- "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-19.0.0.tgz",
- "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==",
+ "jsbn": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz",
+ "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
+ },
+ "json-bigint": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/json-bigint/-/json-bigint-1.0.0.tgz",
+ "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
"requires": {
- "abab": "^2.0.5",
- "acorn": "^8.5.0",
- "acorn-globals": "^6.0.0",
- "cssom": "^0.5.0",
- "cssstyle": "^2.3.0",
- "data-urls": "^3.0.1",
- "decimal.js": "^10.3.1",
- "domexception": "^4.0.0",
- "escodegen": "^2.0.0",
- "form-data": "^4.0.0",
- "html-encoding-sniffer": "^3.0.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.0",
- "parse5": "6.0.1",
- "saxes": "^5.0.1",
- "symbol-tree": "^3.2.4",
- "tough-cookie": "^4.0.0",
- "w3c-hr-time": "^1.0.2",
- "w3c-xmlserializer": "^3.0.0",
- "webidl-conversions": "^7.0.0",
- "whatwg-encoding": "^2.0.0",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^10.0.0",
- "ws": "^8.2.3",
- "xml-name-validator": "^4.0.0"
+ "bignumber.js": "^9.0.0"
}
},
"json-parse-even-better-errors": {
@@ -14190,16 +14768,42 @@
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true
},
+ "json-schema": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz",
+ "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ },
"json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
"integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
},
+ "json-stringify-safe": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
+ },
"jsonparse": {
"version": "1.3.1",
"resolved": "https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz",
"integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg=="
},
+ "jsprim": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz",
+ "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
+ "requires": {
+ "assert-plus": "1.0.0",
+ "extsprintf": "1.3.0",
+ "json-schema": "0.4.0",
+ "verror": "1.10.0"
+ }
+ },
"jstransformer": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/jstransformer/-/jstransformer-1.0.0.tgz",
@@ -14214,11 +14818,35 @@
"resolved": "https://registry.npmmirror.com/just-debounce/-/just-debounce-1.1.0.tgz",
"integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ=="
},
+ "jwa": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/jwa/-/jwa-2.0.0.tgz",
+ "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
+ "requires": {
+ "buffer-equal-constant-time": "1.0.1",
+ "ecdsa-sig-formatter": "1.0.11",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "jws": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/jws/-/jws-4.0.0.tgz",
+ "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
+ "requires": {
+ "jwa": "^2.0.0",
+ "safe-buffer": "^5.0.1"
+ }
+ },
"kind-of": {
"version": "5.1.0",
"resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz",
"integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
},
+ "kramed": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmmirror.com/kramed/-/kramed-0.5.6.tgz",
+ "integrity": "sha512-V4qwQAp8HPQPU6Ph9Q4bc+P+nKQWEGlWYLRDkK7n+CPaMi8/VRm9/R710tRmag4whLsnKR91CO9Ras/Rnff9bw=="
+ },
"last-run": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/last-run/-/last-run-1.1.1.tgz",
@@ -14276,15 +14904,6 @@
"flush-write-stream": "^1.0.2"
}
},
- "levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz",
- "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
- "requires": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
- }
- },
"liftoff": {
"version": "3.1.0",
"resolved": "https://registry.npmmirror.com/liftoff/-/liftoff-3.1.0.tgz",
@@ -14539,11 +15158,6 @@
"object-visit": "^1.0.0"
}
},
- "marked": {
- "version": "4.0.18",
- "resolved": "https://registry.npmmirror.com/marked/-/marked-4.0.18.tgz",
- "integrity": "sha512-wbLDJ7Zh0sqA0Vdg6aqlbT+yPxqLblpAZh1mK2+AO2twQkPywvvqQNfEPVwSSRjZ7dZcdeVBIAgiO7MMp3Dszw=="
- },
"matchdep": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/matchdep/-/matchdep-2.0.0.tgz",
@@ -15069,6 +15683,40 @@
"tslib": "^2.0.3"
}
},
+ "node-fetch": {
+ "version": "2.6.7",
+ "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.7.tgz",
+ "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
+ "requires": {
+ "whatwg-url": "^5.0.0"
+ },
+ "dependencies": {
+ "tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ },
+ "webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
+ "whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "requires": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ }
+ }
+ },
+ "node-forge": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz",
+ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA=="
+ },
"node-gyp": {
"version": "9.1.0",
"resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-9.1.0.tgz",
@@ -15175,10 +15823,10 @@
"commander": "^5.1.0"
}
},
- "nwsapi": {
- "version": "2.2.1",
- "resolved": "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.1.tgz",
- "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg=="
+ "oauth-sign": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz",
+ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
},
"object-assign": {
"version": "4.1.1",
@@ -15246,6 +15894,11 @@
}
}
},
+ "object-inspect": {
+ "version": "1.12.2",
+ "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz",
+ "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
+ },
"object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz",
@@ -15338,19 +15991,6 @@
"is-wsl": "^2.2.0"
}
},
- "optionator": {
- "version": "0.8.3",
- "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
- "requires": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
- }
- },
"ordered-read-streams": {
"version": "1.0.1",
"resolved": "https://registry.npmmirror.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
@@ -15462,11 +16102,6 @@
"resolved": "https://registry.npmmirror.com/parse-passwd/-/parse-passwd-1.0.0.tgz",
"integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q=="
},
- "parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
- },
"parse5-htmlparser2-tree-adapter": {
"version": "7.0.0",
"resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",
@@ -15569,6 +16204,11 @@
"pinkie-promise": "^2.0.0"
}
},
+ "performance-now": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
+ },
"picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz",
@@ -15611,11 +16251,6 @@
"resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
"integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg=="
},
- "prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w=="
- },
"pretty-bytes": {
"version": "3.0.1",
"resolved": "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
@@ -15664,6 +16299,11 @@
"retry": "^0.12.0"
}
},
+ "pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ=="
+ },
"psl": {
"version": "1.9.0",
"resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz",
@@ -15805,6 +16445,14 @@
"resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
+ "qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "requires": {
+ "side-channel": "^1.0.4"
+ }
+ },
"quick-lru": {
"version": "5.1.1",
"resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz",
@@ -15979,6 +16627,64 @@
"remove-trailing-separator": "^1.1.0"
}
},
+ "request": {
+ "version": "2.88.2",
+ "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz",
+ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
+ "requires": {
+ "aws-sign2": "~0.7.0",
+ "aws4": "^1.8.0",
+ "caseless": "~0.12.0",
+ "combined-stream": "~1.0.6",
+ "extend": "~3.0.2",
+ "forever-agent": "~0.6.1",
+ "form-data": "~2.3.2",
+ "har-validator": "~5.1.3",
+ "http-signature": "~1.2.0",
+ "is-typedarray": "~1.0.0",
+ "isstream": "~0.1.2",
+ "json-stringify-safe": "~5.0.1",
+ "mime-types": "~2.1.19",
+ "oauth-sign": "~0.9.0",
+ "performance-now": "^2.1.0",
+ "qs": "~6.5.2",
+ "safe-buffer": "^5.1.2",
+ "tough-cookie": "~2.5.0",
+ "tunnel-agent": "^0.6.0",
+ "uuid": "^3.3.2"
+ },
+ "dependencies": {
+ "form-data": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz",
+ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+ "requires": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.6",
+ "mime-types": "^2.1.12"
+ }
+ },
+ "qs": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz",
+ "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="
+ },
+ "tough-cookie": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz",
+ "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
+ "requires": {
+ "psl": "^1.1.28",
+ "punycode": "^2.1.1"
+ }
+ },
+ "uuid": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz",
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
+ }
+ }
+ },
"require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz",
@@ -16069,14 +16775,6 @@
"resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
- "saxes": {
- "version": "5.0.1",
- "resolved": "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz",
- "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
- "requires": {
- "xmlchars": "^2.2.0"
- }
- },
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz",
@@ -16203,6 +16901,16 @@
"resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
},
+ "side-channel": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz",
+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "requires": {
+ "call-bind": "^1.0.0",
+ "get-intrinsic": "^1.0.2",
+ "object-inspect": "^1.9.0"
+ }
+ },
"signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz",
@@ -16467,6 +17175,22 @@
"resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.2.tgz",
"integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
},
+ "sshpk": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz",
+ "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
+ "requires": {
+ "asn1": "~0.2.3",
+ "assert-plus": "^1.0.0",
+ "bcrypt-pbkdf": "^1.0.0",
+ "dashdash": "^1.12.0",
+ "ecc-jsbn": "~0.1.1",
+ "getpass": "^0.1.1",
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.0.2",
+ "tweetnacl": "~0.14.0"
+ }
+ },
"ssri": {
"version": "9.0.1",
"resolved": "https://registry.npmmirror.com/ssri/-/ssri-9.0.1.tgz",
@@ -16701,11 +17425,6 @@
"es6-symbol": "^3.1.1"
}
},
- "symbol-tree": {
- "version": "3.2.4",
- "resolved": "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz",
- "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="
- },
"tar": {
"version": "6.1.11",
"resolved": "https://registry.npmmirror.com/tar/-/tar-6.1.11.tgz",
@@ -16976,24 +17695,6 @@
"resolved": "https://registry.npmmirror.com/token-stream/-/token-stream-1.0.0.tgz",
"integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg=="
},
- "tough-cookie": {
- "version": "4.0.0",
- "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.0.0.tgz",
- "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
- "requires": {
- "psl": "^1.1.33",
- "punycode": "^2.1.1",
- "universalify": "^0.1.2"
- }
- },
- "tr46": {
- "version": "3.0.0",
- "resolved": "https://registry.npmmirror.com/tr46/-/tr46-3.0.0.tgz",
- "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
- "requires": {
- "punycode": "^2.1.1"
- }
- },
"trim-newlines": {
"version": "4.0.2",
"resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-4.0.2.tgz",
@@ -17017,19 +17718,24 @@
"node-gyp": "^9.0.0"
}
},
+ "tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
+ "requires": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "tweetnacl": {
+ "version": "0.14.5",
+ "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz",
+ "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="
+ },
"type": {
"version": "1.2.0",
"resolved": "https://registry.npmmirror.com/type/-/type-1.2.0.tgz",
"integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg=="
},
- "type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
- "requires": {
- "prelude-ls": "~1.1.2"
- }
- },
"type-fest": {
"version": "1.4.0",
"resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-1.4.0.tgz",
@@ -17120,11 +17826,6 @@
"through2-filter": "^3.0.0"
}
},
- "universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
- },
"unpipe": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz",
@@ -17171,11 +17872,29 @@
"resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz",
"integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg=="
},
+ "upper-case": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmmirror.com/upper-case/-/upper-case-1.1.3.tgz",
+ "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA=="
+ },
+ "uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "requires": {
+ "punycode": "^2.1.0"
+ }
+ },
"urix": {
"version": "0.1.0",
"resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz",
"integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg=="
},
+ "url-template": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmmirror.com/url-template/-/url-template-2.0.8.tgz",
+ "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw=="
+ },
"use": {
"version": "3.1.1",
"resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz",
@@ -17224,6 +17943,23 @@
"resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz",
"integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
},
+ "verror": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz",
+ "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
+ "requires": {
+ "assert-plus": "^1.0.0",
+ "core-util-is": "1.0.2",
+ "extsprintf": "^1.2.0"
+ },
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
+ }
+ }
+ },
"vinyl": {
"version": "2.2.1",
"resolved": "https://registry.npmmirror.com/vinyl/-/vinyl-2.2.1.tgz",
@@ -17340,22 +18076,6 @@
"resolved": "https://registry.npmmirror.com/void-elements/-/void-elements-3.1.0.tgz",
"integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w=="
},
- "w3c-hr-time": {
- "version": "1.0.2",
- "resolved": "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
- "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
- "requires": {
- "browser-process-hrtime": "^1.0.0"
- }
- },
- "w3c-xmlserializer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz",
- "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==",
- "requires": {
- "xml-name-validator": "^4.0.0"
- }
- },
"warehouse": {
"version": "4.0.2",
"resolved": "https://registry.npmmirror.com/warehouse/-/warehouse-4.0.2.tgz",
@@ -17371,33 +18091,6 @@
"through2": "^4.0.2"
}
},
- "webidl-conversions": {
- "version": "7.0.0",
- "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
- "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="
- },
- "whatwg-encoding": {
- "version": "2.0.0",
- "resolved": "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
- "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
- "requires": {
- "iconv-lite": "0.6.3"
- }
- },
- "whatwg-mimetype": {
- "version": "3.0.0",
- "resolved": "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
- "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q=="
- },
- "whatwg-url": {
- "version": "10.0.0",
- "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-10.0.0.tgz",
- "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==",
- "requires": {
- "tr46": "^3.0.0",
- "webidl-conversions": "^7.0.0"
- }
- },
"which": {
"version": "2.0.2",
"resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz",
@@ -17431,11 +18124,6 @@
"babel-walk": "3.0.0-canary-5"
}
},
- "word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="
- },
"wrap-ansi": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
@@ -17465,22 +18153,6 @@
"resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
- "ws": {
- "version": "8.8.1",
- "resolved": "https://registry.npmmirror.com/ws/-/ws-8.8.1.tgz",
- "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==",
- "requires": {}
- },
- "xml-name-validator": {
- "version": "4.0.0",
- "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
- "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw=="
- },
- "xmlchars": {
- "version": "2.2.0",
- "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz",
- "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
- },
"xmldom": {
"version": "0.5.0",
"resolved": "https://registry.npmmirror.com/xmldom/-/xmldom-0.5.0.tgz",
@@ -17500,8 +18172,7 @@
"yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"yargs": {
"version": "7.1.2",
diff --git a/package.json b/package.json
index aa922aea..361bdc87 100644
--- a/package.json
+++ b/package.json
@@ -19,17 +19,21 @@
"hexo": "^6.2.0",
"hexo-abbrlink": "^2.2.1",
"hexo-algoliasearch": "^1.0.0",
+ "hexo-butterfly-tag-plugins-plus": "^1.0.17",
"hexo-deployer-git": "^3.0.0",
+ "hexo-electric-clock": "^1.1.0",
"hexo-generator-archive": "^1.0.0",
"hexo-generator-category": "^1.0.0",
"hexo-generator-feed": "^3.0.0",
"hexo-generator-index": "^2.0.0",
"hexo-generator-sitemap": "^3.0.1",
"hexo-generator-tag": "^1.0.0",
+ "hexo-githubcalendar": "^1.2.3",
"hexo-renderer-ejs": "^2.0.0",
- "hexo-renderer-marked": "^5.0.0",
+ "hexo-renderer-kramed": "^0.1.4",
"hexo-renderer-pug": "^3.0.0",
"hexo-renderer-stylus": "^2.1.0",
+ "hexo-seo-autopush": "^2.1.0",
"hexo-server": "^3.0.0",
"hexo-theme-landscape": "^0.0.3",
"hexo-wordcount": "^6.0.1",
diff --git a/source/404.html b/source/404.html
new file mode 100644
index 00000000..d51a9d41
--- /dev/null
+++ b/source/404.html
@@ -0,0 +1,364 @@
+
+
+
+
+页面没有找到
+
+
+
+
+
+
+
+
+
+
+
+
404错误!
+
看来我们找不到你要找的那一页
+
+
+
返回
+
+
+
+
+
+
+
+
+
diff --git a/source/Gallery/Bing/index.md b/source/Gallery/Bing/index.md
index 01adb21a..190f1089 100644
--- a/source/Gallery/Bing/index.md
+++ b/source/Gallery/Bing/index.md
@@ -2,15 +2,21 @@
title: Bing 壁纸 每日更新
top_img: https://bing.icodeq.com
aside: false
-date: 2022-08-16 02:57:28
+date: 2022-08-22 03:00:47
---
> If the date you see is 2 days ago, press `Ctrl + F5` to force a refresh, Maybe because I have `workbox` enabled.
# Bing Wallpaper
-
-![惊险之旅](https://www.bing.com/th?id=OHR.GreatWhiteRoller_ZH-CN1541809088_UHD.jpg&w=1920) Today: [惊险之旅](https://www.bing.com/th?id=OHR.GreatWhiteRoller_ZH-CN1541809088_UHD.jpg)
+
+![猫头鹰界的叛逆小鸟](https://www.bing.com/th?id=OHR.TenderMoment_ZH-CN5447705408_UHD.jpg&w=1920) Today: [猫头鹰界的叛逆小鸟](https://www.bing.com/th?id=OHR.TenderMoment_ZH-CN5447705408_UHD.jpg)
| Chinese – China | English – United Kingdom | Japanese – Japan |
| :----: | :----: | :----: |
+| ![2022-08-22](https://www.bing.com/th?id=OHR.TenderMoment_ZH-CN5447705408_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-22 [download 4k](https://www.bing.com/th?id=OHR.TenderMoment_ZH-CN5447705408_UHD.jpg)| ![2022-08-22](https://www.bing.com/th?id=OHR.CostadaMorte_EN-US3132736041_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-22 [download 4k](https://www.bing.com/th?id=OHR.CostadaMorte_EN-US3132736041_UHD.jpg)| ![2022-08-22](https://www.bing.com/th?id=OHR.TenderMoment_JA-JP5556117553_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-22 [download 4k](https://www.bing.com/th?id=OHR.TenderMoment_JA-JP5556117553_UHD.jpg)|
+| ![2022-08-21](https://www.bing.com/th?id=OHR.CostadaMorte_ZH-CN5219249535_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-21 [download 4k](https://www.bing.com/th?id=OHR.CostadaMorte_ZH-CN5219249535_UHD.jpg)| ![2022-08-21](https://www.bing.com/th?id=OHR.BearProof_EN-US2982363241_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-21 [download 4k](https://www.bing.com/th?id=OHR.BearProof_EN-US2982363241_UHD.jpg)| ![2022-08-21](https://www.bing.com/th?id=OHR.CostadaMorte_JA-JP5589370451_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-21 [download 4k](https://www.bing.com/th?id=OHR.CostadaMorte_JA-JP5589370451_UHD.jpg)|
+| ![2022-08-20](https://www.bing.com/th?id=OHR.BearProof_ZH-CN4950171791_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-20 [download 4k](https://www.bing.com/th?id=OHR.BearProof_ZH-CN4950171791_UHD.jpg)| ![2022-08-20](https://www.bing.com/th?id=OHR.SolarImpulse2_EN-US2864472613_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-20 [download 4k](https://www.bing.com/th?id=OHR.SolarImpulse2_EN-US2864472613_UHD.jpg)| ![2022-08-20](https://www.bing.com/th?id=OHR.BearProof_JA-JP5511212587_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-20 [download 4k](https://www.bing.com/th?id=OHR.BearProof_JA-JP5511212587_UHD.jpg)|
+| ![2022-08-19](https://www.bing.com/th?id=OHR.PenzancePool_ZH-CN4493022613_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-19 [download 4k](https://www.bing.com/th?id=OHR.PenzancePool_ZH-CN4493022613_UHD.jpg)| ![2022-08-19](https://www.bing.com/th?id=OHR.SourHerring_EN-US2672490827_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-19 [download 4k](https://www.bing.com/th?id=OHR.SourHerring_EN-US2672490827_UHD.jpg)| ![2022-08-19](https://www.bing.com/th?id=OHR.PenzancePool_JA-JP5471406580_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-19 [download 4k](https://www.bing.com/th?id=OHR.PenzancePool_JA-JP5471406580_UHD.jpg)|
+| ![2022-08-18](https://www.bing.com/th?id=OHR.SourHerring_ZH-CN4136738467_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-18 [download 4k](https://www.bing.com/th?id=OHR.SourHerring_ZH-CN4136738467_UHD.jpg)| ![2022-08-18](https://www.bing.com/th?id=OHR.AquarioNatural_EN-US2602910599_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-18 [download 4k](https://www.bing.com/th?id=OHR.AquarioNatural_EN-US2602910599_UHD.jpg)| ![2022-08-18](https://www.bing.com/th?id=OHR.SourHerring_JA-JP5932679061_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-18 [download 4k](https://www.bing.com/th?id=OHR.SourHerring_JA-JP5932679061_UHD.jpg)|
+| ![2022-08-17](https://www.bing.com/th?id=OHR.AquarioNatural_ZH-CN3886634374_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-17 [download 4k](https://www.bing.com/th?id=OHR.AquarioNatural_ZH-CN3886634374_UHD.jpg)| ![2022-08-17](https://www.bing.com/th?id=OHR.GreatWhiteRoller_EN-US2453743631_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-17 [download 4k](https://www.bing.com/th?id=OHR.GreatWhiteRoller_EN-US2453743631_UHD.jpg)| ![2022-08-17](https://www.bing.com/th?id=OHR.GreatWhiteRoller_JA-JP4421775087_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-17 [download 4k](https://www.bing.com/th?id=OHR.GreatWhiteRoller_JA-JP4421775087_UHD.jpg)|
| ![2022-08-16](https://www.bing.com/th?id=OHR.GreatWhiteRoller_ZH-CN1541809088_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-16 [download 4k](https://www.bing.com/th?id=OHR.GreatWhiteRoller_ZH-CN1541809088_UHD.jpg)| ![2022-08-16](https://www.bing.com/th?id=OHR.ChittorgarhFort_EN-US2246278299_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-16 [download 4k](https://www.bing.com/th?id=OHR.ChittorgarhFort_EN-US2246278299_UHD.jpg)| ![2022-08-16](https://www.bing.com/th?id=OHR.Daimonji2022_JA-JP4377153357_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-16 [download 4k](https://www.bing.com/th?id=OHR.Daimonji2022_JA-JP4377153357_UHD.jpg)|
| ![2022-08-15](https://www.bing.com/th?id=OHR.ChittorgarhFort_ZH-CN2955182965_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-15 [download 4k](https://www.bing.com/th?id=OHR.ChittorgarhFort_ZH-CN2955182965_UHD.jpg)| ![2022-08-15](https://www.bing.com/th?id=OHR.PantherChameleon_EN-US2150362477_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-15 [download 4k](https://www.bing.com/th?id=OHR.PantherChameleon_EN-US2150362477_UHD.jpg)| ![2022-08-15](https://www.bing.com/th?id=OHR.ChittorgarhFort_JA-JP4338890143_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-15 [download 4k](https://www.bing.com/th?id=OHR.ChittorgarhFort_JA-JP4338890143_UHD.jpg)|
| ![2022-08-14](https://www.bing.com/th?id=OHR.PantherChameleon_ZH-CN2554514270_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-14 [download 4k](https://www.bing.com/th?id=OHR.PantherChameleon_ZH-CN2554514270_UHD.jpg)| ![2022-08-14](https://www.bing.com/th?id=OHR.BoundaryWaters_EN-US1592534087_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-14 [download 4k](https://www.bing.com/th?id=OHR.BoundaryWaters_EN-US1592534087_UHD.jpg)| ![2022-08-14](https://www.bing.com/th?id=OHR.AquarioNatural_JA-JP4279347479_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-14 [download 4k](https://www.bing.com/th?id=OHR.AquarioNatural_JA-JP4279347479_UHD.jpg)|
@@ -125,6 +131,12 @@ date: 2022-08-16 02:57:28
| German – Germany | English – Canada | English – United States |
| :----: | :----: | :----: |
+| ![2022-08-22](https://www.bing.com/th?id=OHR.TenderMoment_DE-DE5535458327_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-22 [download 4k](https://www.bing.com/th?id=OHR.TenderMoment_DE-DE5535458327_UHD.jpg)| ![2022-08-22](https://www.bing.com/th?id=OHR.CostadaMorte_EN-CA5229675652_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-22 [download 4k](https://www.bing.com/th?id=OHR.CostadaMorte_EN-CA5229675652_UHD.jpg)| ![2022-08-22](https://www.bing.com/th?id=OHR.TenderMoment_EN-GB2447588739_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-22 [download 4k](https://www.bing.com/th?id=OHR.TenderMoment_EN-GB2447588739_UHD.jpg)|
+| ![2022-08-21](https://www.bing.com/th?id=OHR.CostadaMorte_DE-DE5293091032_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-21 [download 4k](https://www.bing.com/th?id=OHR.CostadaMorte_DE-DE5293091032_UHD.jpg)| ![2022-08-21](https://www.bing.com/th?id=OHR.BearProof_EN-CA3296087292_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-21 [download 4k](https://www.bing.com/th?id=OHR.BearProof_EN-CA3296087292_UHD.jpg)| ![2022-08-21](https://www.bing.com/th?id=OHR.CostadaMorte_EN-GB1157143349_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-21 [download 4k](https://www.bing.com/th?id=OHR.CostadaMorte_EN-GB1157143349_UHD.jpg)|
+| ![2022-08-20](https://www.bing.com/th?id=OHR.BearProof_DE-DE4987066662_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-20 [download 4k](https://www.bing.com/th?id=OHR.BearProof_DE-DE4987066662_UHD.jpg)| ![2022-08-20](https://www.bing.com/th?id=OHR.SwingEx_EN-CA1045900723_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-20 [download 4k](https://www.bing.com/th?id=OHR.SwingEx_EN-CA1045900723_UHD.jpg)| ![2022-08-20](https://www.bing.com/th?id=OHR.BearProof_EN-GB0651081273_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-20 [download 4k](https://www.bing.com/th?id=OHR.BearProof_EN-GB0651081273_UHD.jpg)|
+| ![2022-08-19](https://www.bing.com/th?id=OHR.PenzancePool_DE-DE4346897781_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-19 [download 4k](https://www.bing.com/th?id=OHR.PenzancePool_DE-DE4346897781_UHD.jpg)| ![2022-08-19](https://www.bing.com/th?id=OHR.SourHerring_EN-CA3205478753_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-19 [download 4k](https://www.bing.com/th?id=OHR.SourHerring_EN-CA3205478753_UHD.jpg)| ![2022-08-19](https://www.bing.com/th?id=OHR.PenzancePool_EN-GB9755616869_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-19 [download 4k](https://www.bing.com/th?id=OHR.PenzancePool_EN-GB9755616869_UHD.jpg)|
+| ![2022-08-18](https://www.bing.com/th?id=OHR.SourHerring_DE-DE4199135506_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-18 [download 4k](https://www.bing.com/th?id=OHR.SourHerring_DE-DE4199135506_UHD.jpg)| ![2022-08-18](https://www.bing.com/th?id=OHR.AquarioNatural_EN-CA3036941625_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-18 [download 4k](https://www.bing.com/th?id=OHR.AquarioNatural_EN-CA3036941625_UHD.jpg)| ![2022-08-18](https://www.bing.com/th?id=OHR.SourHerring_EN-GB8699392561_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-18 [download 4k](https://www.bing.com/th?id=OHR.SourHerring_EN-GB8699392561_UHD.jpg)|
+| ![2022-08-17](https://www.bing.com/th?id=OHR.SyltNordseeHoernum_DE-DE3843030788_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-17 [download 4k](https://www.bing.com/th?id=OHR.SyltNordseeHoernum_DE-DE3843030788_UHD.jpg)| ![2022-08-17](https://www.bing.com/th?id=OHR.SasquatchStream_EN-CA7411677535_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-17 [download 4k](https://www.bing.com/th?id=OHR.SasquatchStream_EN-CA7411677535_UHD.jpg)| ![2022-08-17](https://www.bing.com/th?id=OHR.KyleskuBridge_EN-GB9372605997_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-17 [download 4k](https://www.bing.com/th?id=OHR.KyleskuBridge_EN-GB9372605997_UHD.jpg)|
| ![2022-08-16](https://www.bing.com/th?id=OHR.GreatWhiteRoller_DE-DE3334467384_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-16 [download 4k](https://www.bing.com/th?id=OHR.GreatWhiteRoller_DE-DE3334467384_UHD.jpg)| ![2022-08-16](https://www.bing.com/th?id=OHR.ChittorgarhFort_EN-CA2845717417_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-16 [download 4k](https://www.bing.com/th?id=OHR.ChittorgarhFort_EN-CA2845717417_UHD.jpg)| ![2022-08-16](https://www.bing.com/th?id=OHR.TheNeedles_EN-GB9227622853_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-16 [download 4k](https://www.bing.com/th?id=OHR.TheNeedles_EN-GB9227622853_UHD.jpg)|
| ![2022-08-15](https://www.bing.com/th?id=OHR.ChittorgarhFort_DE-DE3009681104_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-15 [download 4k](https://www.bing.com/th?id=OHR.ChittorgarhFort_DE-DE3009681104_UHD.jpg)| ![2022-08-15](https://www.bing.com/th?id=OHR.PantherChameleon_EN-CA2630553653_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-15 [download 4k](https://www.bing.com/th?id=OHR.PantherChameleon_EN-CA2630553653_UHD.jpg)| ![2022-08-15](https://www.bing.com/th?id=OHR.ChittorgarhFort_EN-GB8885268709_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-15 [download 4k](https://www.bing.com/th?id=OHR.ChittorgarhFort_EN-GB8885268709_UHD.jpg)|
| ![2022-08-14](https://www.bing.com/th?id=OHR.PantherChameleon_DE-DE2792408250_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-14 [download 4k](https://www.bing.com/th?id=OHR.PantherChameleon_DE-DE2792408250_UHD.jpg)| ![2022-08-14](https://www.bing.com/th?id=OHR.BoundaryWaters_EN-CA0664399834_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-14 [download 4k](https://www.bing.com/th?id=OHR.BoundaryWaters_EN-CA0664399834_UHD.jpg)| ![2022-08-14](https://www.bing.com/th?id=OHR.PantherChameleon_EN-GB8004320138_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-14 [download 4k](https://www.bing.com/th?id=OHR.PantherChameleon_EN-GB8004320138_UHD.jpg)|
@@ -239,6 +251,12 @@ date: 2022-08-16 02:57:28
| English – India | French – France | Italian – Italy |
| :----: | :----: | :----: |
+| ![2022-08-22](https://www.bing.com/th?id=OHR.TenderMoment_EN-IN8350460285_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-22 [download 4k](https://www.bing.com/th?id=OHR.TenderMoment_EN-IN8350460285_UHD.jpg)| ![2022-08-22](https://www.bing.com/th?id=OHR.TenderMoment_FR-FR5608593706_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-22 [download 4k](https://www.bing.com/th?id=OHR.TenderMoment_FR-FR5608593706_UHD.jpg)| ![2022-08-22](https://www.bing.com/th?id=OHR.TenderMoment_IT-IT7409712119_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-22 [download 4k](https://www.bing.com/th?id=OHR.TenderMoment_IT-IT7409712119_UHD.jpg)|
+| ![2022-08-21](https://www.bing.com/th?id=OHR.CostadaMorte_EN-IN0306708906_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-21 [download 4k](https://www.bing.com/th?id=OHR.CostadaMorte_EN-IN0306708906_UHD.jpg)| ![2022-08-21](https://www.bing.com/th?id=OHR.CostadaMorte_FR-FR5386558443_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-21 [download 4k](https://www.bing.com/th?id=OHR.CostadaMorte_FR-FR5386558443_UHD.jpg)| ![2022-08-21](https://www.bing.com/th?id=OHR.CostadaMorte_IT-IT7133771816_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-21 [download 4k](https://www.bing.com/th?id=OHR.CostadaMorte_IT-IT7133771816_UHD.jpg)|
+| ![2022-08-20](https://www.bing.com/th?id=OHR.BearProof_EN-IN3200284080_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-20 [download 4k](https://www.bing.com/th?id=OHR.BearProof_EN-IN3200284080_UHD.jpg)| ![2022-08-20](https://www.bing.com/th?id=OHR.BearProof_FR-FR5220052732_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-20 [download 4k](https://www.bing.com/th?id=OHR.BearProof_FR-FR5220052732_UHD.jpg)| ![2022-08-20](https://www.bing.com/th?id=OHR.BearProof_IT-IT6777341598_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-20 [download 4k](https://www.bing.com/th?id=OHR.BearProof_IT-IT6777341598_UHD.jpg)|
+| ![2022-08-19](https://www.bing.com/th?id=OHR.PenzancePool_EN-IN2715119726_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-19 [download 4k](https://www.bing.com/th?id=OHR.PenzancePool_EN-IN2715119726_UHD.jpg)| ![2022-08-19](https://www.bing.com/th?id=OHR.LacMontagnon_FR-FR4978935566_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-19 [download 4k](https://www.bing.com/th?id=OHR.LacMontagnon_FR-FR4978935566_UHD.jpg)| ![2022-08-19](https://www.bing.com/th?id=OHR.PenzancePool_IT-IT6484295527_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-19 [download 4k](https://www.bing.com/th?id=OHR.PenzancePool_IT-IT6484295527_UHD.jpg)|
+| ![2022-08-18](https://www.bing.com/th?id=OHR.PushkarniKarnataka_EN-IN4692700029_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-18 [download 4k](https://www.bing.com/th?id=OHR.PushkarniKarnataka_EN-IN4692700029_UHD.jpg)| ![2022-08-18](https://www.bing.com/th?id=OHR.SourHerring_FR-FR4764691477_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-18 [download 4k](https://www.bing.com/th?id=OHR.SourHerring_FR-FR4764691477_UHD.jpg)| ![2022-08-18](https://www.bing.com/th?id=OHR.SourHerring_IT-IT5358376764_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-18 [download 4k](https://www.bing.com/th?id=OHR.SourHerring_IT-IT5358376764_UHD.jpg)|
+| ![2022-08-17](https://www.bing.com/th?id=OHR.SourHerring_EN-IN6601237591_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-17 [download 4k](https://www.bing.com/th?id=OHR.SourHerring_EN-IN6601237591_UHD.jpg)| ![2022-08-17](https://www.bing.com/th?id=OHR.AquarioNatural_FR-FR6661595445_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-17 [download 4k](https://www.bing.com/th?id=OHR.AquarioNatural_FR-FR6661595445_UHD.jpg)| ![2022-08-17](https://www.bing.com/th?id=OHR.AquarioNatural_IT-IT4971206684_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-17 [download 4k](https://www.bing.com/th?id=OHR.AquarioNatural_IT-IT4971206684_UHD.jpg)|
| ![2022-08-16](https://www.bing.com/th?id=OHR.GreatWhiteRoller_EN-IN6888877480_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-16 [download 4k](https://www.bing.com/th?id=OHR.GreatWhiteRoller_EN-IN6888877480_UHD.jpg)| ![2022-08-16](https://www.bing.com/th?id=OHR.CascadesNP_FR-FR3957831397_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-16 [download 4k](https://www.bing.com/th?id=OHR.CascadesNP_FR-FR3957831397_UHD.jpg)| ![2022-08-16](https://www.bing.com/th?id=OHR.GreatWhiteRoller_IT-IT2771606050_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-16 [download 4k](https://www.bing.com/th?id=OHR.GreatWhiteRoller_IT-IT2771606050_UHD.jpg)|
| ![2022-08-15](https://www.bing.com/th?id=OHR.IndiaGateDelhi_EN-IN2119783978_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-15 [download 4k](https://www.bing.com/th?id=OHR.IndiaGateDelhi_EN-IN2119783978_UHD.jpg)| ![2022-08-15](https://www.bing.com/th?id=OHR.ChittorgarhFort_FR-FR3706073905_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-15 [download 4k](https://www.bing.com/th?id=OHR.ChittorgarhFort_FR-FR3706073905_UHD.jpg)| ![2022-08-15](https://www.bing.com/th?id=OHR.FerragostoNight_IT-IT2386194169_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-15 [download 4k](https://www.bing.com/th?id=OHR.FerragostoNight_IT-IT2386194169_UHD.jpg)|
| ![2022-08-14](https://www.bing.com/th?id=OHR.PantherChameleon_EN-IN7741579553_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-14 [download 4k](https://www.bing.com/th?id=OHR.PantherChameleon_EN-IN7741579553_UHD.jpg)| ![2022-08-14](https://www.bing.com/th?id=OHR.PantherChameleon_FR-FR3507252313_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-14 [download 4k](https://www.bing.com/th?id=OHR.PantherChameleon_FR-FR3507252313_UHD.jpg)| ![2022-08-14](https://www.bing.com/th?id=OHR.PantherChameleon_IT-IT1149578047_UHD.jpg&pid=hp&w=384&h=216&rs=1&c=4) 2022-08-14 [download 4k](https://www.bing.com/th?id=OHR.PantherChameleon_IT-IT1149578047_UHD.jpg)|
diff --git a/source/_data/link.yml b/source/_data/link.yml
index f207f065..5a844a68 100644
--- a/source/_data/link.yml
+++ b/source/_data/link.yml
@@ -37,6 +37,11 @@
link: https://nanaeo.cn
avatar: https://q1.qlogo.cn/g?b=qq&nk=1627126029&s=100
description: A litter Village With Mlikiowa
+ - name: Mr_G’ blog
+ link: https://www.mrgblog.top
+ avatar: https://www.mrgblog.top/upload/2022/08/touxiang.jpg
+ description: 昨夜星辰已逝 满眼青山已远
+
- class_name: Wed
class_desc: 一些有用的网站
@@ -44,4 +49,4 @@
- name: Solitude'Pan
link: https://solitude.eu.org/
avatar: https://nsso.eu.org/img/2f8efba0-997a-43b2-99e7-30577849eb3d.png
- descr: 分享各类软件,影视资源...
\ No newline at end of file
+ descr: 分享各类软件,影视资源...
diff --git "a/source/_drafts/Butterfly\344\270\273\351\242\230\345\244\226\346\214\202\346\240\207\347\255\276\346\240\267\345\274\217\345\220\210\351\233\206.md" "b/source/_drafts/Butterfly\344\270\273\351\242\230\345\244\226\346\214\202\346\240\207\347\255\276\346\240\267\345\274\217\345\220\210\351\233\206.md"
deleted file mode 100644
index 8f037270..00000000
--- "a/source/_drafts/Butterfly\344\270\273\351\242\230\345\244\226\346\214\202\346\240\207\347\255\276\346\240\267\345\274\217\345\220\210\351\233\206.md"
+++ /dev/null
@@ -1,8 +0,0 @@
----
-categories: []
-date: '2022-08-06 21:51:30'
-tags: []
-title: title
-updated: '2022-08-06 21:51:32'
----
-
diff --git a/source/_posts/ClientWorker Course.md b/source/_posts/ClientWorker Course.md
index 03a1ef43..b0d749eb 100644
--- a/source/_posts/ClientWorker Course.md
+++ b/source/_posts/ClientWorker Course.md
@@ -1,20 +1,18 @@
---
+abbrlink: 933a
categories:
- - JavaScript
-cover: >-
- https://ik.imagekit.io/nicexl/Wallpaper/0041b89232893f083a57f1_O-g_F8uUk.jpg?ik-sdk-version=javascript-1.4.3&updatedAt=1657163223097
+- JavaScript
+cover: https://ik.imagekit.io/nicexl/Wallpaper/0041b89232893f083a57f1_O-g_F8uUk.jpg?ik-sdk-version=javascript-1.4.3&updatedAt=1657163223097
date: '2022-07-28 14:33:58'
tags:
- - 笔记
+- 笔记
title: ClientWorker Course
-updated: '2022-07-29 11:08:49'
-abbrlink: 933a
----
-### ClientWorker
+updated: 2022-08-19 18:23:10
+---### ClientWorker
### 地址
-{% link ClientWorker, https://clientworker.js.org, https://nsso.eu.org/img/d28b3ba4-df07-4d22-9bfb-8591ea937c22.png %}
+[ClientWorker](https://clientworker.js.org)
## 快速上手
@@ -23,7 +21,7 @@ abbrlink: 933a
在 `{blogroot}/themes/butterfly/source/` 新建 `cw.js`
```
-importScripts('https://unpkg.com/clientworker')
+importScripts('https://cdn.jsdelivr.net/npm/clientworker')
```
在 `{blogroot}/source/` 新建 `config.yaml`写入以下内容
diff --git "a/source/_posts/Git\345\270\270\347\224\250\345\221\275\344\273\244.md" "b/source/_posts/Git\345\270\270\347\224\250\345\221\275\344\273\244.md"
new file mode 100644
index 00000000..2bfdc778
--- /dev/null
+++ "b/source/_posts/Git\345\270\270\347\224\250\345\221\275\344\273\244.md"
@@ -0,0 +1,305 @@
+---
+categories:
+ - Git
+cover: https://ik.imagekit.io/nicexl/img/wallhaven-9mjoy1.webp?ik-sdk-version=javascript-1.4.3&updatedAt=1661081652687
+date: '2022-08-18 16:12:26'
+tags:
+ - 笔记
+title: Git常用命令
+updated: '2022-08-18 22:07:42'
+abbrlink: 1b99
+---
+
+## 仓库
+
+```
+# 在当前目录新建一个Git代码库
+$ git init
+
+# 新建一个目录,将其初始化为Git代码库
+$ git init [project-name]
+
+# 下载一个项目和它的整个代码历史
+$ git clone [url]
+```
+
+## 配置
+
+```
+# 显示当前的Git配置
+$ git config --list
+
+# 编辑Git配置文件
+$ git config -e [--global]
+
+# 设置提交代码时的用户信息
+$ git config [--global] user.name "[name]"
+$ git config [--global] user.email "[email address]"
+```
+
+## 增加/删除文件
+
+```
+# 添加指定文件到暂存区
+$ git add [file1] [file2] ...
+
+# 添加指定目录到暂存区,包括子目录
+$ git add [dir]
+
+# 添加当前目录的所有文件到暂存区
+$ git add .
+
+# 添加每个变化前,都会要求确认
+# 对于同一个文件的多处变化,可以实现分次提交
+$ git add -p
+
+# 删除工作区文件,并且将这次删除放入暂存区
+$ git rm [file1] [file2] ...
+
+# 停止追踪指定文件,但该文件会保留在工作区
+$ git rm --cached [file]
+
+# 改名文件,并且将这个改名放入暂存区
+$ git mv [file-original] [file-renamed]
+```
+
+## 代码提交
+
+```
+# 提交暂存区到仓库区
+$ git commit -m [message]
+
+# 提交暂存区的指定文件到仓库区
+$ git commit [file1] [file2] ... -m [message]
+
+# 提交工作区自上次commit之后的变化,直接到仓库区
+$ git commit -a
+
+# 提交时显示所有diff信息
+$ git commit -v
+
+# 使用一次新的commit,替代上一次提交
+# 如果代码没有任何新变化,则用来改写上一次commit的提交信息
+$ git commit --amend -m [message]
+
+# 重做上一次commit,并包括指定文件的新变化
+$ git commit --amend [file1] [file2] ...
+```
+
+## 分支
+
+```
+# 列出所有本地分支
+$ git branch
+
+# 列出所有远程分支
+$ git branch -r
+
+# 列出所有本地分支和远程分支
+$ git branch -a
+
+# 新建一个分支,但依然停留在当前分支
+$ git branch [branch-name]
+
+# 新建一个分支,并切换到该分支
+$ git checkout -b [branch]
+
+# 新建一个分支,指向指定commit
+$ git branch [branch] [commit]
+
+# 新建一个分支,与指定的远程分支建立追踪关系
+$ git branch --track [branch] [remote-branch]
+
+# 切换到指定分支,并更新工作区
+$ git checkout [branch-name]
+
+# 切换到上一个分支
+$ git checkout -
+
+# 建立追踪关系,在现有分支与指定的远程分支之间
+$ git branch --set-upstream [branch] [remote-branch]
+
+# 合并指定分支到当前分支
+$ git merge [branch]
+
+# 选择一个commit,合并进当前分支
+$ git cherry-pick [commit]
+
+# 删除分支
+$ git branch -d [branch-name]
+
+# 删除远程分支
+$ git push origin --delete [branch-name]
+$ git branch -dr [remote/branch]
+```
+
+## 标签
+
+```
+# 列出所有tag
+$ git tag
+
+# 新建一个tag在当前commit
+$ git tag [tag]
+
+# 新建一个tag在指定commit
+$ git tag [tag] [commit]
+
+# 删除本地tag
+$ git tag -d [tag]
+
+# 删除远程tag
+$ git push origin :refs/tags/[tagName]
+
+# 查看tag信息
+$ git show [tag]
+
+# 提交指定tag
+$ git push [remote] [tag]
+
+# 提交所有tag
+$ git push [remote] --tags
+
+# 新建一个分支,指向某个tag
+$ git checkout -b [branch] [tag]
+```
+
+## 查看信息
+
+```
+# 显示有变更的文件
+$ git status
+
+# 显示当前分支的版本历史
+$ git log
+
+# 显示commit历史,以及每次commit发生变更的文件
+$ git log --stat
+
+# 搜索提交历史,根据关键词
+$ git log -S [keyword]
+
+# 显示某个commit之后的所有变动,每个commit占据一行
+$ git log [tag] HEAD --pretty=format:%s
+
+# 显示某个commit之后的所有变动,其"提交说明"必须符合搜索条件
+$ git log [tag] HEAD --grep feature
+
+# 显示某个文件的版本历史,包括文件改名
+$ git log --follow [file]
+$ git whatchanged [file]
+
+# 显示指定文件相关的每一次diff
+$ git log -p [file]
+
+# 显示过去5次提交
+$ git log -5 --pretty --oneline
+
+# 显示所有提交过的用户,按提交次数排序
+$ git shortlog -sn
+
+# 显示指定文件是什么人在什么时间修改过
+$ git blame [file]
+
+# 显示暂存区和工作区的差异
+$ git diff
+
+# 显示暂存区和上一个commit的差异
+$ git diff --cached [file]
+
+# 显示工作区与当前分支最新commit之间的差异
+$ git diff HEAD
+
+# 显示两次提交之间的差异
+$ git diff [first-branch]...[second-branch]
+
+# 显示今天你写了多少行代码
+$ git diff --shortstat "@{0 day ago}"
+
+# 显示某次提交的元数据和内容变化
+$ git show [commit]
+
+# 显示某次提交发生变化的文件
+$ git show --name-only [commit]
+
+# 显示某次提交时,某个文件的内容
+$ git show [commit]:[filename]
+
+# 显示当前分支的最近几次提交
+$ git reflog
+```
+
+## 远程同步
+
+```
+# 下载远程仓库的所有变动
+$ git fetch [remote]
+
+# 显示所有远程仓库
+$ git remote -v
+
+# 显示某个远程仓库的信息
+$ git remote show [remote]
+
+# 增加一个新的远程仓库,并命名
+$ git remote add [shortname] [url]
+
+# 取回远程仓库的变化,并与本地分支合并
+$ git pull [remote] [branch]
+
+# 上传本地指定分支到远程仓库
+$ git push [remote] [branch]
+
+# 强行推送当前分支到远程仓库,即使有冲突
+$ git push [remote] --force
+
+# 推送所有分支到远程仓库
+$ git push [remote] --all
+```
+
+## 撤销
+
+```
+# 恢复暂存区的指定文件到工作区
+$ git checkout [file]
+
+# 恢复某个commit的指定文件到暂存区和工作区
+$ git checkout [commit] [file]
+
+# 恢复暂存区的所有文件到工作区
+$ git checkout .
+
+# 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
+$ git reset [file]
+
+# 重置暂存区与工作区,与上一次commit保持一致
+$ git reset --hard
+
+# 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变
+$ git reset [commit]
+
+# 重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致
+$ git reset --hard [commit]
+
+# 重置当前HEAD为指定commit,但保持暂存区和工作区不变
+$ git reset --keep [commit]
+
+# 新建一个commit,用来撤销指定commit
+# 后者的所有变化都将被前者抵消,并且应用到当前分支
+$ git revert [commit]
+
+暂时将未提交的变化移除,稍后再移入
+$ git stash
+$ git stash pop
+```
+
+## Hexo
+
+```
+# 清除缓存
+$ hexo clean
+# 生成静态文件
+$ hexo generate
+# 预览
+$ hexo sever
+```
diff --git "a/source/_posts/Repilt\347\231\275\345\253\226\346\214\207\345\215\227.md" "b/source/_posts/Repilt\347\231\275\345\253\226\346\214\207\345\215\227.md"
index 064a105e..b6c4ca8a 100644
--- "a/source/_posts/Repilt\347\231\275\345\253\226\346\214\207\345\215\227.md"
+++ "b/source/_posts/Repilt\347\231\275\345\253\226\346\214\207\345\215\227.md"
@@ -2,8 +2,7 @@
title: Repilt | 白嫖指南
tags: 笔记
categories: 杂项
-cover: >-
- https://cn.bing.com/th?id=OHR.BarcelonaPop_ZH-CN3687855585_1920x1080.jpg&rf=LaDigue_1920x1080.jpg
+cover: https://cn.bing.com/th?id=OHR.BarcelonaPop_ZH-CN3687855585_1920x1080.jpg&rf=LaDigue_1920x1080.jpg
abbrlink: 8b26
date: 2022-07-11 17:28:30
---
diff --git "a/source/_posts/[\350\275\254\350\275\275]\347\231\275\345\253\226Replit\346\220\255\345\273\272\344\270\215\350\222\234\345\255\220\350\207\252\345\273\272\345\220\216\347\253\257.md" "b/source/_posts/[\350\275\254\350\275\275]\347\231\275\345\253\226Replit\346\220\255\345\273\272\344\270\215\350\222\234\345\255\220\350\207\252\345\273\272\345\220\216\347\253\257.md"
index 88322b8f..2bd1933b 100644
--- "a/source/_posts/[\350\275\254\350\275\275]\347\231\275\345\253\226Replit\346\220\255\345\273\272\344\270\215\350\222\234\345\255\220\350\207\252\345\273\272\345\220\216\347\253\257.md"
+++ "b/source/_posts/[\350\275\254\350\275\275]\347\231\275\345\253\226Replit\346\220\255\345\273\272\344\270\215\350\222\234\345\255\220\350\207\252\345\273\272\345\220\216\347\253\257.md"
@@ -1,7 +1,7 @@
---
categories:
- Python
-cover: 'https://nsso.eu.org/img/885f6d28-7fd8-45a0-9613-b924443d3211.jpeg'
+cover: 'https://ik.imagekit.io/nicexl/img/885f6d28-7fd8-45a0-9613-b924443d3211_wd9aag8_-.jpeg?ik-sdk-version=javascript-1.4.3&updatedAt=1661082442009'
date: '2022-08-06 22:50:52'
tags:
- 教程
diff --git "a/source/_posts/\345\234\250GitHub\344\270\252\344\272\272\351\241\265\346\267\273\345\212\240\344\270\200\344\270\252\346\234\211\350\266\243\347\232\204\350\264\252\345\220\203\350\233\207\345\212\250\347\224\273.md" "b/source/_posts/\345\234\250GitHub\344\270\252\344\272\272\351\241\265\346\267\273\345\212\240\344\270\200\344\270\252\346\234\211\350\266\243\347\232\204\350\264\252\345\220\203\350\233\207\345\212\250\347\224\273.md"
index 92b96766..7c789618 100644
--- "a/source/_posts/\345\234\250GitHub\344\270\252\344\272\272\351\241\265\346\267\273\345\212\240\344\270\200\344\270\252\346\234\211\350\266\243\347\232\204\350\264\252\345\220\203\350\233\207\345\212\250\347\224\273.md"
+++ "b/source/_posts/\345\234\250GitHub\344\270\252\344\272\272\351\241\265\346\267\273\345\212\240\344\270\200\344\270\252\346\234\211\350\266\243\347\232\204\350\264\252\345\220\203\350\233\207\345\212\250\347\224\273.md"
@@ -1,7 +1,7 @@
---
categories:
- Github
-cover: 'https://nsso.eu.org/Wallpaper/8f223fdf-5867-4581-b50a-4e5a5c794a97.jpeg'
+cover: 'https://ik.imagekit.io/nicexl/Wallpaper/8f223fdf-5867-4581-b50a-4e5a5c794a97_HljNmaNGR.webp?ik-sdk-version=javascript-1.4.3&updatedAt=1661082624230'
date: '2022-07-28 12:07:51'
tags:
- 教程
diff --git "a/source/_posts/\347\273\231\345\215\232\345\256\242\346\267\273\345\212\240\345\223\207\351\205\267\345\223\207\351\205\267\347\232\204\351\230\277\345\260\274\344\272\232\351\274\240\346\240\207\346\214\207\351\222\210.md" "b/source/_posts/\347\273\231\345\215\232\345\256\242\346\267\273\345\212\240\345\223\207\351\205\267\345\223\207\351\205\267\347\232\204\351\230\277\345\260\274\344\272\232\351\274\240\346\240\207\346\214\207\351\222\210.md"
index 823598df..185a412a 100644
--- "a/source/_posts/\347\273\231\345\215\232\345\256\242\346\267\273\345\212\240\345\223\207\351\205\267\345\223\207\351\205\267\347\232\204\351\230\277\345\260\274\344\272\232\351\274\240\346\240\207\346\214\207\351\222\210.md"
+++ "b/source/_posts/\347\273\231\345\215\232\345\256\242\346\267\273\345\212\240\345\223\207\351\205\267\345\223\207\351\205\267\347\232\204\351\230\277\345\260\274\344\272\232\351\274\240\346\240\207\346\214\207\351\222\210.md"
@@ -7,10 +7,8 @@ date: '2022-08-15 15:06:52'
tags:
- 教程
title: 给博客添加哇酷哇酷的阿尼亚鼠标指针
-updated: '2022-08-16 20:42:46'
----
-
-#### 前沿
+updated: '2022-08-19 16:00:20'
+---#### 前沿
四月新番,间谍过家家早已完结。不知道各位被哇酷哇酷的阿尼亚可爱到呢?反正博主被可爱到了!
@@ -41,7 +39,7 @@ button {
```
-2.在hand处引入css
+2.在head处引入css
具体在哪里引入可根据你的主题而论,这里就不做过多叙述了。
@@ -51,4 +49,4 @@ button {
##### 本文内提到的所有文件下载
-![点击下载密码abcd](https://url66.ctfile.com/f/30717266-649529116-e0e423?p=abcd)
+[点击下载密码abcd](https://url66.ctfile.com/f/30717266-649529116-e0e423?p=abcd)
diff --git "a/source/_posts/\351\232\217\346\234\272\350\256\277\351\227\256\345\215\232\345\256\242\346\226\207\347\253\240\347\232\204\345\256\236\347\216\260.md" "b/source/_posts/\351\232\217\346\234\272\350\256\277\351\227\256\345\215\232\345\256\242\346\226\207\347\253\240\347\232\204\345\256\236\347\216\260.md"
new file mode 100644
index 00000000..e154df53
--- /dev/null
+++ "b/source/_posts/\351\232\217\346\234\272\350\256\277\351\227\256\345\215\232\345\256\242\346\226\207\347\253\240\347\232\204\345\256\236\347\216\260.md"
@@ -0,0 +1,42 @@
+---
+categories:
+ - Hexo
+cover: >-
+ https://ik.imagekit.io/nicexl/Wallpaper/b6edd017c2d2eca2.webp?ik-sdk-version=javascript-1.4.3&updatedAt=1661082299520
+date: '2022-08-21 18:13:03'
+tags:
+ - 教程
+title: 随机访问博客文章
+abbrlink: '2377'
+---
+## 前沿
+
+此教程是根据js实现的随机访问博客文章
+
+部署难度:简单
+
+## 正文
+
+在博客根目录新建`{blogroot}/scripts/random.js`
+
+```random.js
+/ *随机文章 /
+
+hexo.extend.generator.register('random', function (locals) {
+ const config = hexo.config.random || {}
+ const posts = []
+ for (const post of locals.posts.data) {
+ if (post.random !== false) posts.push(post.path)
+ }
+ return {
+ path: config.path || 'random/index.html',
+ data: ``
+ }
+})
+```
+
+访问yourdomain.com/random,就会发现,会随机转跳到一篇博客文件。
+
+#### Done
+
+[random](https://xlenco.eu.org/random)
diff --git a/source/categories/index.md b/source/categories/index.md
index e5ab8356..0bf849cd 100644
--- a/source/categories/index.md
+++ b/source/categories/index.md
@@ -1,5 +1,6 @@
---
-layout: category
-index: true
+type: "categories"
+date: 2022-06-05 00:00:00
title: 所有分类
----
\ No newline at end of file
+top_img: /img/hggv.webp
+---
diff --git a/source/config.yaml b/source/config.yaml
index 38315406..e6dd2392 100644
--- a/source/config.yaml
+++ b/source/config.yaml
@@ -1,4 +1,4 @@
-#Powered By https://clientworker.js.org/
+# ClientWorker.js.org
name: ClientWorker
cleaninterval: 1000*20 # 每20秒检测并清理一次缓存
# ClientWorker热补丁
@@ -16,6 +16,7 @@ catch_rules:
replace:
- xlenco.github.io #GithubPage托管
- xlenco.pages.dev #Cloudflare托管
+ - xlenco.netlify.app #Netlify托管
- _
action: fetch
fetch:
@@ -27,7 +28,7 @@ catch_rules:
expire: 1000*60*60*2 # 缓存8小时
delay: 200
# 静态资源 CDN 选择
- - rule: ^https\:\/\/((cdn|test1|quantil)\.jsdelivr\.net\/npm|npm\.elemecdn\.com
+ - rule: ^https\:\/\/((cdn|test1|quantil)\.jsdelivr\.net\/npm|npm\.elemecdn\.com)
transform_rules:
- search: _
replace:
@@ -45,28 +46,9 @@ catch_rules:
timeout: 3000
cache:
expire: 1000*60*60*8 # 缓存8小时
- delay: 200
- - rule: ^https\:\/\/cdnjs\.cloudflare\.com\/ajax\/libs
- transform_rules:
- - search: _
- replace:
- - https://cdn.bootcdn.net/ajax/libs
- - https://lib.baomitu.com
- - https://mirrors.cqupt.edu.cn/cdnjs/ajax/libs # 重庆邮电
- - https://cdn.staticfile.org
- - https://mirrors.sustech.edu.cn/cdnjs/ajax/libs # 南大
- - https://cdnjs.sourcegcdn.com/ajax/libs # 全同步 https://cdnjs.cloudflare.com
- - _
- action: fetch
- fetch:
- status: 200
- engine: parallel
- preflight: false # false
- timeout: 3000
- cache:
- expire: 1000*60*60*8 # 缓存8小时
- delay: 200
- - rule: ^https\:\/\/(cdn|fastly|gcore|test1|quantil)\.jsdelivr\.net\/gh
+ delay: 300
+ # github加速
+ - rule: ^https\:\/\/((cdn|fastly|gcore|test1|quantil)\.jsdelivr\.net\/gh|jsd\.cxl2020mc\.top\/gh)
transform_rules:
- search: _
replace:
@@ -80,10 +62,7 @@ catch_rules:
status: 200
engine: parallel
preflight: false # false
- timeout: 3000
+ timeout: 30000
cache:
expire: 1000*60*60*8 # 缓存8小时
- delay: 200
-
-
-
+ delay: 300
diff --git a/source/css/_custom/custom.css b/source/css/_custom/custom.css
index c1d1d732..876c1e8c 100644
--- a/source/css/_custom/custom.css
+++ b/source/css/_custom/custom.css
@@ -189,8 +189,10 @@ h1::before, h2::before, h3::before, h4::before, h5::before, h6::before {
animation: fa-spin 5s linear infinite ;
}
-
-
+/* waline footer信息隐藏 */
+.wl-power {
+ display: none;
+}
diff --git a/source/css/_custom/rightmenu.css b/source/css/_custom/rightmenu.css
new file mode 100644
index 00000000..2a2bf00d
--- /dev/null
+++ b/source/css/_custom/rightmenu.css
@@ -0,0 +1,72 @@
+/* rightMenu右键菜单 */
+#rightMenu{
+ display: none;
+ position: fixed;
+ padding: 0 0.25rem;
+ width: 9rem;
+ height: fit-content;
+ top: 10%;
+ left: 10%;
+ background-color: var(--heo-card-bg);
+ color: var(--heo-fontcolor);
+ border-radius: 12px;
+ z-index: 102;
+ border: var(--style-border);
+ transition: 0.3s;
+}
+#rightMenu:hover{
+ border: var(--style-border-hover);
+ box-shadow: var(--heo-shadow-theme);
+}
+#rightMenu .rightMenu-group{
+ padding: 0.35rem 0.3rem;
+}
+#rightMenu .rightMenu-group:not(:nth-last-child(1)){
+ border-bottom: 1px dashed var(--heo-theme-op);
+}
+#rightMenu .rightMenu-group.rightMenu-small{
+ display: flex;
+ justify-content: space-between;
+}
+#rightMenu .rightMenu-group .rightMenu-item{
+ border-radius: 8px;
+ transition: 0.3s;
+ cursor: pointer;
+}
+
+#rightMenu .rightMenu-line .rightMenu-item{
+ margin: 0.25rem 0;
+ padding: 0.25rem 0;
+}
+#rightMenu .rightMenu-group.rightMenu-line .rightMenu-item{
+ display: flex;
+}
+#rightMenu .rightMenu-group .rightMenu-item:hover{
+ background-color: var(--heo-theme);
+ color: var(--heo-white);
+ box-shadow: var(--heo-shadow-theme);
+}
+#rightMenu .rightMenu-group .rightMenu-item i{
+ display: inline-block;
+ text-align: center;
+ line-height: 1.5rem;
+ width: 1.5rem;
+ padding: 0 0.25rem;
+}
+#rightMenu .rightMenu-line .rightMenu-item i{
+ margin: 0 0.25rem;
+}
+#rightMenu .rightMenu-group .rightMenu-item span{
+ line-height: 1.5rem;
+}
+#rightmenu-mask{
+ position: fixed;
+ width: 100vw;
+ height: 100vh;
+ background: var(--heo-maskbg);
+ top: 0;
+ left: 0;
+ display: none;
+ z-index: 101;
+ margin: 0!important;
+}
\ No newline at end of file
diff --git a/source/css/_layout/post.styl b/source/css/_layout/post.styl
index aebae8d2..44655a28 100644
--- a/source/css/_layout/post.styl
+++ b/source/css/_layout/post.styl
@@ -192,21 +192,25 @@ beautify()
font-size: 1.2em
line-height: w
- .post-copyright
+.post-copyright
position: relative
- margin: 40px 0 10px
- padding: 10px 16px
+ margin: 2rem 0 .5rem
+ padding: .5rem .8rem
border: 1px solid var(--light-grey)
transition: box-shadow .3s ease-in-out
+ overflow: hidden
+ border-radius: 12px!important
+ background-color: rgb(239 241 243)
&:before
- @extend .fontawesomeIcon
- position: absolute
- top: 2px
- right: 12px
- color: $theme-color
- content: '\f1f9'
- font-size: 1.3em
+ background var(--heo-post-blockquote-bg)
+ position absolute
+ right -26px
+ top -120px
+ content '\f25e'
+ font-size 200px
+ font-family 'Font Awesome 5 Brands'
+ opacity .2
&:hover
box-shadow: 0 0 8px 0 rgba(232, 237, 250, .6), 0 2px 4px 0 rgba(232, 237, 250, .5)
@@ -217,20 +221,23 @@ beautify()
font-weight: bold
&-info
- padding-left: 6px
+ padding-left: .3rem
a
- text-decoration: underline
+ text-decoration: none
word-break: break-word
&:hover
text-decoration: none
+ .post-copyright-cc-info
+ color: $theme-color;
+
.post-outdate-notice
position: relative
- margin: 0 0 20px
+ margin: 0 0 1rem
padding: .5em 1.2em
- border-radius: 3px
+ border-radius: 15px
background-color: $noticeOutdate-bg
color: $noticeOutdate-color
diff --git a/source/cw.js b/source/cw.js
index d3de71f2..23d74322 100644
--- a/source/cw.js
+++ b/source/cw.js
@@ -1 +1 @@
-importScripts('https://cdn.jsdelivr.net/npm/clientworker@latest')
+importScripts('https://cdn.jsdelivr.net/npm/clientworker')
diff --git a/source/img/book.webp b/source/img/book.webp
new file mode 100644
index 00000000..ff83083c
Binary files /dev/null and b/source/img/book.webp differ
diff --git a/source/img/head.webp b/source/img/head.webp
new file mode 100644
index 00000000..4a82e565
Binary files /dev/null and b/source/img/head.webp differ
diff --git a/source/img/hggv.webp b/source/img/hggv.webp
new file mode 100644
index 00000000..1bc40a37
Binary files /dev/null and b/source/img/hggv.webp differ
diff --git a/source/img/link.svg b/source/img/link.svg
new file mode 100644
index 00000000..21deb3da
--- /dev/null
+++ b/source/img/link.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/source/img/yfvt7.webp b/source/img/yfvt7.webp
new file mode 100644
index 00000000..8f210553
Binary files /dev/null and b/source/img/yfvt7.webp differ
diff --git a/source/js/ClientWorker.js b/source/js/ClientWorker.js
index 80b56994..94354ecb 100644
--- a/source/js/ClientWorker.js
+++ b/source/js/ClientWorker.js
@@ -1,24 +1,30 @@
if (!!navigator.serviceWorker) {
- if (localStorage.getItem('cw_installed') !== 'true') {window.stop();}
navigator.serviceWorker.register('/cw.js?t=' + new Date().getTime()).then(async (registration) => {
if (localStorage.getItem('cw_installed') !== 'true') {
const conf = () => {
- console.log('[CW] Installing Success,Configuring...');
+ console.log('[CW] 安装成功,配置中...');
fetch('/cw-cgi/api?type=config')
.then(res => res.text())
.then(text => {
if (text === 'ok') {
- console.log('[CW] Installing Success,Configuring Success,Starting...');
+ console.log('[CW] 安装成功,配置成功,开始重载页面...');
localStorage.setItem('cw_installed', 'true');
- window.location.reload();
+ //如果你不希望重载页面,请移除下面七行
+ //重载标识 - 开始
+ fetch(window.location.href).then(res => res.text()).then(text => {
+ document.open()
+ document.write(text);
+ document.close();
+ });
+ //重载标识 - 结束
} else {
- console.warn('[CW] Installing Success,Configuring Failed,Sleeping 200ms...');
+ console.warn('[CW] 安装成功,配置失败,休眠200ms...');
setTimeout(() => {
conf()
}, 200);
}
}).catch(err => {
- console.log('[CW] Installing Success,Configuring Error,Exiting...');
+ console.log('[CW] 安装成功,配置错误,退出...');
});
}
setTimeout(() => {
@@ -26,6 +32,6 @@ if (!!navigator.serviceWorker) {
}, 50);
}
}).catch(err => {
- console.error('[CW] Installing Failed,Error: ' + err.message);
- })
-} else { console.error('[CW] Installing Failed,Error: Browser not support service worker'); }
+ console.error('[CW] 安装失败,错误信息: ' + err.message);
+ });
+} else { console.error('[CW] 安装失败,错误信息: 浏览器不支持service worker'); }
diff --git a/source/js/custom.js b/source/js/custom.js
new file mode 100644
index 00000000..23215338
--- /dev/null
+++ b/source/js/custom.js
@@ -0,0 +1,20 @@
+// 浏览器动态标题
+var OriginTitle = document.title;
+var titleTime;
+document.addEventListener('visibilitychange', function () {
+ if (document.hidden) {
+ $('[rel="icon"]').attr('href', "/funny.ico");
+ document.title = 'w(゚Д゚)w 不要走鸭!再看看吧!!';
+ clearTimeout(titleTime);
+ }
+ else {
+ $('[rel="icon"]').attr('href', "/favicon.ico");
+ document.title = '♪(^∇^*) 又见面了!' + OriginTitle;
+ titleTime = setTimeout(function () {
+ document.title = OriginTitle;
+ }, 2000);
+ }
+});
+
+
+
diff --git a/source/js/rightmenu.js b/source/js/rightmenu.js
new file mode 100644
index 00000000..89bf2c46
--- /dev/null
+++ b/source/js/rightmenu.js
@@ -0,0 +1,106 @@
+let kk = {};
+kk.showRightMenu = function(isTrue, x=0, y=0){
+ let $rightMenu = $('#rightMenu');
+ $rightMenu.css('top',x+'px').css('left',y+'px');
+
+ if(isTrue){
+ $rightMenu.show();
+ }else{
+ $rightMenu.hide();
+ }
+}
+kk.switchDarkMode = function(){
+ const nowMode = document.documentElement.getAttribute('data-theme') === 'dark' ? 'dark' : 'light'
+ if (nowMode === 'light') {
+ activateDarkMode()
+ saveToLocal.set('theme', 'dark', 2)
+ GLOBAL_CONFIG.Snackbar !== undefined && btf.snackbarShow(GLOBAL_CONFIG.Snackbar.day_to_night)
+ } else {
+ activateLightMode()
+ saveToLocal.set('theme', 'light', 2)
+ GLOBAL_CONFIG.Snackbar !== undefined && btf.snackbarShow(GLOBAL_CONFIG.Snackbar.night_to_day)
+ }
+ // handle some cases
+ typeof utterancesTheme === 'function' && utterancesTheme()
+ typeof FB === 'object' && window.loadFBComment()
+ window.DISQUS && document.getElementById('disqus_thread').children.length && setTimeout(() => window.disqusReset(), 200)
+};
+kk.switchReadMode = function(){
+ const $body = document.body
+ $body.classList.add('read-mode')
+ const newEle = document.createElement('button')
+ newEle.type = 'button'
+ newEle.className = 'fas fa-sign-out-alt exit-readmode'
+ $body.appendChild(newEle)
+
+ function clickFn () {
+ $body.classList.remove('read-mode')
+ newEle.remove()
+ newEle.removeEventListener('click', clickFn)
+ }
+
+ newEle.addEventListener('click', clickFn)
+}
+kk.switchTheme=function(load=false){
+ //空字符串表示butterfly原版主题(即不加载css)
+ //FallGuys.css是我自己的魔改主题,需替换
+ let themes = ['',''];
+ let vTheme = parseInt(localStorage.getItem('visitor-theme'));
+ if(!vTheme){
+ vTheme = load?0:1;
+ }else{
+ vTheme += load?0:1;
+ vTheme%=themes.length;
+ }
+ localStorage.setItem('visitor-theme',vTheme)
+ let themesrc = ''
+ if(themes[vTheme]){
+ themesrc += window.location.origin+'/css/dorakika/'+themes[vTheme];
+ }
+ //css引入时link标签添加属性tag="theme"
+ let themeLink = $(document).find('[tag="theme"]')[0];
+ if(themeLink)themeLink.href = themesrc;
+};
+
+//复制选中文字
+kk.copySelect = function(){
+ document.execCommand('Copy',false,null);
+ btf.snackbarShow('已复制!!');
+ //这里可以写点东西提示一下 已复制
+}
+
+//回到顶部
+kk.scrollToTop = function(){
+ btf.scrollToDest(0, 500);
+}
+
+// 右键菜单事件
+if(! (navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))){
+ window.oncontextmenu = function(event){
+ $('.rightMenu-group.hide').hide();
+ if(document.getSelection().toString()){
+ $('#menu-text').show();
+ }
+
+ console.log(event.target);
+ let pageX = event.clientX + 10;
+ let pageY = event.clientY;
+ let rmWidth = $('#rightMenu').width();
+ let rmHeight = $('#rightMenu').height();
+ if(pageX + rmWidth > window.innerWidth){
+ pageX -= rmWidth+10;
+ }
+ if(pageY + rmHeight > window.innerHeight){
+ pageY -= pageY + rmHeight - window.innerHeight;
+ }
+
+
+
+ kk.showRightMenu(true, pageY, pageX);
+ return false;
+ };
+
+ window.addEventListener('click',function(){kk.showRightMenu(false);});
+// window.addEventListener('load',function(){kk.switchTheme(true);});
+}
+let rm={};rm.stopdragimg=$("img"),rm.stopdragimg.on("dragstart",(function(){return!1})),rm.showRightMenu=function(e,t=0,n=0){let o=$("#rightMenu");o.css("top",t+"px").css("left",n+"px"),e?(o.show(),stopMaskScroll()):o.hide()},rm.hideRightMenu=function(){rm.showRightMenu(!1),$("#rightmenu-mask").attr("style","display: none")};let rmWidth=$("#rightMenu").width(),rmHeight=$("#rightMenu").height();rm.reloadrmSize=function(){rmWidth=$("#rightMenu").width(),rmHeight=$("#rightMenu").height()};let domhref="",domImgSrc="";function downloadImage(e,t){rm.hideRightMenu(),0==rm.downloadimging?(rm.downloadimging=!0,btf.snackbarShow("正在下载中,请稍后",!1,1e4),setTimeout((function(){let n=new Image;n.setAttribute("crossOrigin","anonymous"),n.onload=function(){let e=document.createElement("canvas");e.width=n.width,e.height=n.height,e.getContext("2d").drawImage(n,0,0,n.width,n.height);let o=e.toDataURL("image/png"),i=document.createElement("a"),r=new MouseEvent("click");i.download=t||"photo",i.href=o,i.dispatchEvent(r)},n.src=e,btf.snackbarShow("图片已添加盲水印,请遵守版权协议"),rm.downloadimging=!1}),"10000")):btf.snackbarShow("有正在进行中的下载,请稍后再试")}function imageToBlob(e){const t=new Image,n=document.createElement("canvas"),o=n.getContext("2d");return t.crossOrigin="",t.src=e,new Promise((e=>{t.onload=function(){n.width=this.naturalWidth,n.height=this.naturalHeight,o.drawImage(this,0,0),n.toBlob((t=>{e(t)}),"image/png",.75)}}))}async function copyImage(e){const t=await imageToBlob(e),n=new ClipboardItem({"image/png":t});navigator.clipboard.write([n])}function stopMaskScroll(){if(document.getElementById("rightmenu-mask")){document.getElementById("rightmenu-mask").addEventListener("mousewheel",(function(e){rm.hideRightMenu()}),!1)}if(document.getElementById("rightMenu")){document.getElementById("rightMenu").addEventListener("mousewheel",(function(e){rm.hideRightMenu()}),!1)}}window.oncontextmenu=function(e){if(document.body.clientWidth>768){let t=e.clientX+10,n=e.clientY,o=$(".rightMenuOther"),i=$(".rightMenuPlugin"),r=$("#menu-copytext"),c=$("#menu-commenttext"),m=$("#menu-newwindow"),a=$("#menu-copylink"),d=$("#menu-copyimg"),h=$("#menu-downloadimg"),u=$("#menu-search"),l=$("#menu-searchBaidu"),g=e.target.href,s=e.target.currentSrc,w=!1;return o.show(),selectTextNow&&window.getSelection()?(w=!0,r.show(),c.show(),u.show(),l.show(),o.hide()):(r.hide(),c.hide(),l.hide(),u.hide()),g?(w=!0,m.show(),a.show(),o.hide(),domhref=g):(m.hide(),a.hide()),s?(w=!0,d.show(),h.show(),o.hide(),domImgSrc=s):(d.hide(),h.hide()),w?i.show():i.hide(),rm.reloadrmSize(),t+rmWidth>window.innerWidth&&(t-=rmWidth+10),n+rmHeight>window.innerHeight&&(n-=n+rmHeight-window.innerHeight),rm.showRightMenu(!0,n,t),$("#rightmenu-mask").attr("style","display: flex"),!1}},rm.downloadimging=!1,rm.writeClipImg=function(e){console.log("按下复制"),rm.hideRightMenu(),btf.snackbarShow("正在下载中,请稍后",!1,1e4),0==rm.downloadimging&&(rm.downloadimging=!0,setTimeout((function(){copyImage(e),btf.snackbarShow("复制成功!图片已添加盲水印,请遵守版权协议"),rm.downloadimging=!1}),"10000"))},rm.copyUrl=function(e){$("body").after("");var t=e,n=document.getElementById("copyVal");n.value=t,n.select(),n.setSelectionRange(0,n.value.length),document.execCommand("copy"),$("#copyVal").remove()},rm.rightmenuCopyText=function(e){navigator.clipboard&&navigator.clipboard.writeText(e),rm.hideRightMenu()},rm.copyPageUrl=function(){var e=window.location.href;rm.copyUrl(e),btf.snackbarShow("复制本页链接地址成功",!1,2e3),rm.hideRightMenu()};var selectTextNow="",selectTextPre="";function selceText(){var e;(e=document.selection?document.selection.createRange().text:window.getSelection()+"")?(selectTextNow=e,selectTextPre=e):selectTextNow=""}function replaceAll(e,t,n){return e.split(t).join(n)}function addRightMenuClickEvent(){$("#menu-backward").on("click",(function(){window.history.back(),rm.hideRightMenu()})),$("#menu-forward").on("click",(function(){window.history.forward(),rm.hideRightMenu()})),$("#menu-refresh").on("click",(function(){window.location.reload()})),$("#menu-top").on("click",(function(){btf.scrollToDest(0,500),rm.hideRightMenu()})),$(".menu-link").on("click",rm.hideRightMenu),$("#menu-darkmode").on("click",rm.switchDarkMode),$("#menu-home").on("click",(function(){window.location.href=window.location.origin})),$("#rightmenu-mask").on("click",rm.hideRightMenu),$("#rightmenu-mask").contextmenu((function(){return rm.hideRightMenu(),!1})),$("#menu-copy").on("click",rm.copyPageUrl),$("#menu-copytext").on("click",(function(){rm.rightmenuCopyText(selectTextPre),btf.snackbarShow("复制成功,复制和转载请标注本文地址")})),$("#menu-commenttext").on("click",(function(){rm.rightMenuCommentText(selectTextPre)})),$("#menu-newwindow").on("click",(function(){window.open(domhref),rm.hideRightMenu()})),$("#menu-copylink").on("click",(function(){rm.rightmenuCopyText(domhref),btf.snackbarShow("已复制链接地址")})),$("#menu-downloadimg").on("click",(function(){downloadImage(domImgSrc,"blog.justlovesmile.top")})),$("#menu-copyimg").on("click",(function(){rm.writeClipImg(domImgSrc)})),$("#menu-searchBaidu").on("click",rm.searchBaidu)}document.onmouseup=document.ondbclick=selceText,rm.rightMenuCommentText=function(e){rm.hideRightMenu();var t=document.getElementsByClassName("el-textarea__inner")[0];let n=document.createEvent("HTMLEvents");n.initEvent("input",!0,!0);let o=replaceAll(e,"\n","\n> ");t.value="> "+o+"\n\n",t.dispatchEvent(n);var i=document.querySelector("#post-comment").offsetTop;window.scrollTo(0,i-80),t.focus(),t.setSelectionRange(-1,-1)},rm.searchBaidu=function(){btf.snackbarShow("即将跳转到百度搜索",!1,2e3),setTimeout((function(){window.open("https://www.baidu.com/s?wd="+selectTextPre)}),"2000"),rm.hideRightMenu()},rm.switchDarkMode=function(){rm.hideRightMenu(),"light"==("dark"===document.documentElement.getAttribute("data-theme")?"dark":"light")?(activateDarkMode(),saveToLocal.set("theme","dark",2),void 0!==GLOBAL_CONFIG.Snackbar&&btf.snackbarShow(GLOBAL_CONFIG.Snackbar.day_to_night)):(activateLightMode(),saveToLocal.set("theme","light",2),void 0!==GLOBAL_CONFIG.Snackbar&&btf.snackbarShow(GLOBAL_CONFIG.Snackbar.night_to_day)),"function"==typeof utterancesTheme&&utterancesTheme(),"object"==typeof FB&&window.loadFBComment(),window.DISQUS&&document.getElementById("disqus_thread").children.length&&setTimeout((()=>window.disqusReset()),200)},addRightMenuClickEvent();
diff --git a/source/link/index.md b/source/link/index.md
index e5c88bb9..c53db76d 100644
--- a/source/link/index.md
+++ b/source/link/index.md
@@ -2,6 +2,7 @@
date: 2022-05-03 21:21:51
title: 友情链接
type: link
+top_img: https://ik.imagekit.io/nicexl/Wallpaper/ba41a32b219e4b40ad055bbb52935896_Y0819msuI.jpg
updated: 2022-08-06 14:00:02
---
@@ -10,8 +11,8 @@ updated: 2022-08-06 14:00:02
{% endnote %}
```yml
-- name: Xlencoの小窝
+- name: Xlencoの博客
link: https://xlenco.eu.org
- avatar: https://ik.imagekit.io/nicexl/head.jpg
+ avatar: https://xlenco.eu.org/img/head.webp
descr: 最好的地方是没去过的地方,最好的时光,是回不来的时光。
```
diff --git a/source/robots.txt b/source/robots.txt
index d66b62eb..bbb340c3 100644
--- a/source/robots.txt
+++ b/source/robots.txt
@@ -6,10 +6,9 @@ Allow: /archives/
Disallow: /js/
Disallow: /css/
-Disallow: /images/
+Disallow: /fonts/
Disallow: /img/
-
Sitemap: https://xlenco.eu.org/sitemap.xml
diff --git a/source/tags/index.md b/source/tags/index.md
index 5ba5487d..436d225b 100644
--- a/source/tags/index.md
+++ b/source/tags/index.md
@@ -1,5 +1,7 @@
---
-layout: tag
-index: true
-title: 所有标签
----
\ No newline at end of file
+date: 2022-06-20 09:30:10
+title: 标签
+type: "tags"
+updated: 2022-08-20 09:32:40
+top_img: /img/yfvt7.webp
+---
diff --git a/themes/butterfly/layout/includes/dorakika/rightmenu.pug b/themes/butterfly/layout/includes/dorakika/rightmenu.pug
new file mode 100644
index 00000000..bd413a1a
--- /dev/null
+++ b/themes/butterfly/layout/includes/dorakika/rightmenu.pug
@@ -0,0 +1,21 @@
+#rightMenu
+ .rightMenu-group.rightMenu-small
+ a.rightMenu-item(href="javascript:window.history.back();")
+ i.fa-solid.fa-arrow-left
+ a.rightMenu-item(href="javascript:window.location.reload();")
+ i.fa-solid.fa-arrow-rotate-right
+ a.rightMenu-item(href="javascript:window.history.forward();")
+ i.fa-solid.fa-arrow-right
+ a.rightMenu-item#menu-radompage(href='https://nicexl.vercel.app/')
+ i.fa-solid.fa-house
+ .rightMenu-group.rightMenu-line.hide#menu-text
+ a.rightMenu-item(href="javascript:kk.copySelect();")
+ i.fa-solid.fa-copy
+ span='复制'
+ .rightMenu-group.rightMenu-line
+ a.rightMenu-item(href="javascript:kk.switchDarkMode();")
+ i.fa-solid.fa-circle-half-stroke
+ span='昼夜切换'
+ a.rightMenu-item(href="javascript:kk.switchReadMode();")
+ i.fa-solid.fa-book
+ span='阅读模式'
\ No newline at end of file
diff --git a/themes/butterfly/layout/includes/layout.pug b/themes/butterfly/layout/includes/layout.pug
index 414b45da..451ad95d 100644
--- a/themes/butterfly/layout/includes/layout.pug
+++ b/themes/butterfly/layout/includes/layout.pug
@@ -45,4 +45,5 @@ html(lang=config.language data-theme=theme.display_mode class=htmlClassHideAside
include ./rightside.pug
!=partial('includes/third-party/search/index', {}, {cache: true})
+ !=partial('includes/dorakika/rightmenu',{}, {cache:true})
include ./additional-js.pug
\ No newline at end of file
diff --git a/themes/butterfly/layout/includes/post/post-copyright.pug b/themes/butterfly/layout/includes/post/post-copyright.pug
index 8c7ca031..94334b4f 100644
--- a/themes/butterfly/layout/includes/post/post-copyright.pug
+++ b/themes/butterfly/layout/includes/post/post-copyright.pug
@@ -1,17 +1,30 @@
if theme.post_copyright.enable && page.copyright !== false
- - let author = page.copyright_author || config.author
- - let authorHref = page.copyright_author_href || theme.post_copyright.author_href || config.url
- - let url = page.copyright_url || page.permalink
- - let info = page.copyright_info || _p('post.copyright.copyright_content', theme.post_copyright.license_url, theme.post_copyright.license, config.url, config.title)
+ - let author = page.copyright_author ? page.copyright_author : config.author
+ - let url = page.copyright_url ? page.copyright_url : page.permalink
.post-copyright
- .post-copyright__author
- span.post-copyright-meta= _p('post.copyright.author') + ": "
+ .post-copyright__title
span.post-copyright-info
- a(href=authorHref)=author
+ h #[=page.title]
.post-copyright__type
- span.post-copyright-meta= _p('post.copyright.link') + ": "
span.post-copyright-info
a(href=url_for(url))= theme.post_copyright.decode ? decodeURI(url) : url
- .post-copyright__notice
- span.post-copyright-meta= _p('post.copyright.copyright_notice') + ": "
- span.post-copyright-info!= info
+ .post-copyright-m
+ .post-copyright-m-info
+ .post-copyright-a(style="display: inline-block;width: 120px")
+ h 作者
+ .post-copyright-cc-info
+ h=author
+ .post-copyright-c(style="display: inline-block;width: 120px")
+ h 发布于
+ .post-copyright-cc-info
+ h=date(page.date, config.date_format)
+ .post-copyright-u(style="display: inline-block;width: 120px")
+ h 更新于
+ .post-copyright-cc-info
+ h=date(page.updated, config.date_format)
+ .post-copyright-c(style="display: inline-block;width: 120px")
+ h 许可协议
+ .post-copyright-cc-info
+ a.icon(rel='noopener' target='_blank' title='Creative Commons' href='https://creativecommons.org/')
+ i.fab.fa-creative-commons
+ a(rel='noopener' target='_blank' title='CC BY 4.0' href='https://creativecommons.org/licenses/by/4.0/deed.zh') CC BY 4.0