From 3fdf91ac20869217b5d353cd20910bd727343069 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Tue, 22 Feb 2022 15:04:07 +0800
Subject: [PATCH 01/53] drop self maintaining playwright, use
nonebot-plugin-htmlrender, fix #25
---
.circleci/main.yml | 4 +-
poetry.lock | 455 +++++++++++-------
pyproject.toml | 4 +-
src/plugins/nonebot_bison/__init__.py | 4 +-
.../nonebot_bison/platform/arknights.py | 24 +-
src/plugins/nonebot_bison/utils.py | 177 +------
tests/test_render.py | 28 +-
7 files changed, 316 insertions(+), 380 deletions(-)
diff --git a/.circleci/main.yml b/.circleci/main.yml
index 878d32c..8736988 100644
--- a/.circleci/main.yml
+++ b/.circleci/main.yml
@@ -151,7 +151,6 @@ jobs:
test:
docker:
- image: cimg/python:3.9
- - image: browserless/chrome
# environment:
# BISON_BROWSER: wsc://localhost:3000
steps:
@@ -164,7 +163,8 @@ jobs:
command: poetry run playwright install-deps && poetry run playwright install chromium
- run:
name: Coverage test
- command: poetry run pytest --cov-report html --cov-report xml --cov=./src/plugins/nonebot_bison --junitxml=test-results/junit.xml -k 'not compare'
+ command: poetry run pytest --cov-report html --cov-report xml --cov=./src/plugins/nonebot_bison --junitxml=test-results/junit.xml\
+ -k 'not compare and not render'
- store_test_results:
path: test-results
- run:
diff --git a/poetry.lock b/poetry.lock
index 3072c41..56b4685 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -1,6 +1,6 @@
[[package]]
name = "aiofiles"
-version = "0.7.0"
+version = "0.8.0"
description = "File support for asyncio."
category = "main"
optional = false
@@ -70,11 +70,11 @@ python-dateutil = ">=2.7.0"
[[package]]
name = "asgiref"
-version = "3.4.1"
+version = "3.5.0"
description = "ASGI specs, helper code, and adapters"
category = "main"
optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.7"
[package.extras]
tests = ["pytest", "pytest-asyncio", "mypy (>=0.800)"]
@@ -228,7 +228,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
[[package]]
name = "charset-normalizer"
-version = "2.0.10"
+version = "2.0.12"
description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
category = "main"
optional = false
@@ -239,7 +239,7 @@ unicode_backport = ["unicodedata2"]
[[package]]
name = "click"
-version = "8.0.3"
+version = "8.0.4"
description = "Composable command line interface toolkit"
category = "main"
optional = false
@@ -354,7 +354,7 @@ sgmllib3k = "*"
[[package]]
name = "filelock"
-version = "3.4.2"
+version = "3.6.0"
description = "A platform independent file lock."
category = "dev"
optional = false
@@ -385,7 +385,7 @@ python-versions = ">=3.6"
[[package]]
name = "httpcore"
-version = "0.14.5"
+version = "0.14.7"
description = "A minimal low-level HTTP client."
category = "main"
optional = false
@@ -403,18 +403,18 @@ socks = ["socksio (>=1.0.0,<2.0.0)"]
[[package]]
name = "httptools"
-version = "0.2.0"
+version = "0.3.0"
description = "A collection of framework independent HTTP protocol utils."
category = "main"
optional = false
-python-versions = "*"
+python-versions = ">=3.5.0"
[package.extras]
-test = ["Cython (==0.29.22)"]
+test = ["Cython (>=0.29.24,<0.30.0)"]
[[package]]
name = "httpx"
-version = "0.21.3"
+version = "0.22.0"
description = "The next generation HTTP client."
category = "main"
optional = false
@@ -423,7 +423,7 @@ python-versions = ">=3.6"
[package.dependencies]
certifi = "*"
charset-normalizer = "*"
-httpcore = ">=0.14.0,<0.15.0"
+httpcore = ">=0.14.5,<0.15.0"
rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]}
sniffio = "*"
@@ -431,10 +431,11 @@ sniffio = "*"
brotli = ["brotlicffi", "brotli"]
cli = ["click (>=8.0.0,<9.0.0)", "rich (>=10.0.0,<11.0.0)", "pygments (>=2.0.0,<3.0.0)"]
http2 = ["h2 (>=3,<5)"]
+socks = ["socksio (>=1.0.0,<2.0.0)"]
[[package]]
name = "identify"
-version = "2.4.8"
+version = "2.4.10"
description = "File identification library for Python"
category = "dev"
optional = false
@@ -451,6 +452,22 @@ category = "main"
optional = false
python-versions = ">=3.5"
+[[package]]
+name = "importlib-metadata"
+version = "4.11.1"
+description = "Read metadata from Python packages"
+category = "main"
+optional = false
+python-versions = ">=3.7"
+
+[package.dependencies]
+zipp = ">=0.5"
+
+[package.extras]
+docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"]
+perf = ["ipython"]
+testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "importlib-resources (>=1.3)"]
+
[[package]]
name = "iniconfig"
version = "1.1.1"
@@ -474,7 +491,7 @@ toml = {version = ">=0.10.2", markers = "python_version > \"3.6\""}
[[package]]
name = "ipython"
-version = "8.0.0"
+version = "8.0.1"
description = "IPython: Productive Interactive Computing"
category = "dev"
optional = false
@@ -540,7 +557,7 @@ testing = ["Django (<3.1)", "colorama", "docopt", "pytest (<7.0.0)"]
name = "jinja2"
version = "3.0.3"
description = "A very fast and expressive template engine."
-category = "dev"
+category = "main"
optional = false
python-versions = ">=3.6"
@@ -578,13 +595,27 @@ win32-setctime = {version = ">=1.0.0", markers = "sys_platform == \"win32\""}
dev = ["colorama (>=0.3.4)", "docutils (==0.16)", "flake8 (>=3.7.7)", "tox (>=3.9.0)", "pytest (>=4.6.2)", "pytest-cov (>=2.7.1)", "black (>=19.10b0)", "isort (>=5.1.1)", "Sphinx (>=4.1.1)", "sphinx-autobuild (>=0.7.1)", "sphinx-rtd-theme (>=0.4.3)"]
[[package]]
-name = "markupsafe"
-version = "2.0.1"
-description = "Safely add untrusted strings to HTML/XML markup."
-category = "dev"
+name = "markdown"
+version = "3.3.6"
+description = "Python implementation of Markdown."
+category = "main"
optional = false
python-versions = ">=3.6"
+[package.dependencies]
+importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""}
+
+[package.extras]
+testing = ["coverage", "pyyaml"]
+
+[[package]]
+name = "markupsafe"
+version = "2.1.0"
+description = "Safely add untrusted strings to HTML/XML markup."
+category = "main"
+optional = false
+python-versions = ">=3.7"
+
[[package]]
name = "matplotlib-inline"
version = "0.1.3"
@@ -677,6 +708,25 @@ python-versions = ">=3.7.3,<4.0.0"
nonebot-adapter-cqhttp = ">=2.0.0a16,<3.0.0"
nonebot2 = ">=2.0.0.a16,<3.0.0"
+[[package]]
+name = "nonebot-plugin-htmlrender"
+version = "0.0.4.4"
+description = "通过浏览器渲染图片"
+category = "main"
+optional = false
+python-versions = ">=3.7.3,<4.0"
+
+[package.dependencies]
+aiofiles = ">=0.8.0,<0.9.0"
+jinja2 = ">=3.0.3,<4.0.0"
+markdown = ">=3.3.6,<4.0.0"
+nonebot-adapter-onebot = ">=2.0.0-beta.1,<3.0.0"
+nonebot2 = ">=2.0.0-beta.1,<3.0.0"
+playwright = ">=1.17.2,<2.0.0"
+Pygments = ">=2.10.0,<3.0.0"
+pymdown-extensions = ">=9.1,<10.0"
+python-markdown-math = ">=0.8,<0.9"
+
[[package]]
name = "nonebot2"
version = "2.0.0b2"
@@ -704,17 +754,19 @@ httpx = ["httpx[http2] (>=0.20.0,<1.0.0)"]
[[package]]
name = "nonebug"
-version = "0.2.0"
+version = "0.2.1"
description = "nonebot2 test framework"
category = "dev"
optional = false
python-versions = ">=3.7.3,<4.0.0"
[package.dependencies]
+asgiref = ">=3.4.0,<4.0.0"
async-asgi-testclient = ">=1.4.8,<2.0.0"
nonebot2 = ">=2.0.0-beta.1,<3.0.0"
pytest = ">=6.2.5,<7.0.0"
pytest-asyncio = ">=0.16.0,<0.17.0"
+typing-extensions = ">=4.0.0,<5.0.0"
[[package]]
name = "packaging"
@@ -776,7 +828,7 @@ python-versions = ">=3.6"
[[package]]
name = "platformdirs"
-version = "2.4.1"
+version = "2.5.1"
description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
category = "dev"
optional = false
@@ -788,16 +840,16 @@ test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock
[[package]]
name = "playwright"
-version = "1.17.2"
+version = "1.19.0"
description = "A high-level API to automate web browsers"
category = "main"
optional = false
python-versions = ">=3.7"
[package.dependencies]
-greenlet = ">=1.0.0"
-pyee = ">=8.0.1"
-websockets = ">=8.1"
+greenlet = "1.1.2"
+pyee = "8.1.0"
+websockets = "10.1"
[[package]]
name = "pluggy"
@@ -837,7 +889,7 @@ virtualenv = ">=20.0.8"
[[package]]
name = "prompt-toolkit"
-version = "3.0.24"
+version = "3.0.28"
description = "Library for building powerful interactive command lines in Python"
category = "dev"
optional = false
@@ -856,7 +908,7 @@ python-versions = "*"
[[package]]
name = "pure-eval"
-version = "0.2.1"
+version = "0.2.2"
description = "Safely evaluate AST nodes without side effects"
category = "dev"
optional = false
@@ -891,15 +943,12 @@ email = ["email-validator (>=1.0.3)"]
[[package]]
name = "pyee"
-version = "9.0.3"
+version = "8.1.0"
description = "A port of node.js's EventEmitter to python."
category = "main"
optional = false
python-versions = "*"
-[package.dependencies]
-typing-extensions = "*"
-
[[package]]
name = "pyfiglet"
version = "0.8.post1"
@@ -912,7 +961,7 @@ python-versions = "*"
name = "pygments"
version = "2.11.2"
description = "Pygments is a syntax highlighting package written in Python."
-category = "dev"
+category = "main"
optional = false
python-versions = ">=3.5"
@@ -938,9 +987,20 @@ dev = ["sphinx", "sphinx-rtd-theme", "zope.interface", "cryptography (>=3.3.1)",
docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"]
tests = ["pytest (>=6.0.0,<7.0.0)", "coverage[toml] (==5.0.4)"]
+[[package]]
+name = "pymdown-extensions"
+version = "9.2"
+description = "Extension pack for Python Markdown."
+category = "main"
+optional = false
+python-versions = ">=3.7"
+
+[package.dependencies]
+Markdown = ">=3.2"
+
[[package]]
name = "pyparsing"
-version = "3.0.6"
+version = "3.0.7"
description = "Python parsing module"
category = "dev"
optional = false
@@ -1034,13 +1094,24 @@ asyncio_client = ["aiohttp (>=3.4)"]
client = ["requests (>=2.21.0)", "websocket-client (>=0.54.0)"]
[[package]]
-name = "python-slugify"
-version = "5.0.2"
-description = "A Python Slugify application that handles Unicode"
-category = "dev"
+name = "python-markdown-math"
+version = "0.8"
+description = "Math extension for Python-Markdown"
+category = "main"
optional = false
python-versions = ">=3.6"
+[package.dependencies]
+Markdown = ">=3.0"
+
+[[package]]
+name = "python-slugify"
+version = "6.0.1"
+description = "A Python slugify application that also handles Unicode"
+category = "dev"
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
+
[package.dependencies]
text-unidecode = ">=1.3"
@@ -1049,7 +1120,7 @@ unidecode = ["Unidecode (>=1.1.1)"]
[[package]]
name = "python-socketio"
-version = "5.5.1"
+version = "5.5.2"
description = "Socket.IO server and client for Python"
category = "main"
optional = false
@@ -1110,7 +1181,7 @@ use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"]
[[package]]
name = "respx"
-version = "0.19.1"
+version = "0.19.2"
description = "A utility for mocking out the Python HTTPX and HTTP Core libraries."
category = "dev"
optional = false
@@ -1167,7 +1238,7 @@ python-versions = ">=3.6"
[[package]]
name = "stack-data"
-version = "0.1.4"
+version = "0.2.0"
description = "Extract data from python stack frames and tracebacks for informative displays"
category = "dev"
optional = false
@@ -1179,7 +1250,7 @@ executing = "*"
pure-eval = "*"
[package.extras]
-tests = ["pytest", "typeguard", "pygments", "littleutils"]
+tests = ["pytest", "typeguard", "pygments", "littleutils", "cython"]
[[package]]
name = "starlette"
@@ -1205,7 +1276,7 @@ python-versions = "*"
[[package]]
name = "tinydb"
-version = "4.6.1"
+version = "4.7.0"
description = "TinyDB is a tiny, document oriented database optimized for your happiness :)"
category = "main"
optional = false
@@ -1221,11 +1292,11 @@ python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
[[package]]
name = "tomli"
-version = "1.2.3"
+version = "2.0.1"
description = "A lil' TOML parser"
category = "dev"
optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.7"
[[package]]
name = "tomlkit"
@@ -1248,7 +1319,7 @@ test = ["pytest"]
[[package]]
name = "typing-extensions"
-version = "4.0.1"
+version = "4.1.1"
description = "Backported and Experimental Type Hints for Python 3.6+"
category = "main"
optional = false
@@ -1371,7 +1442,7 @@ python-versions = ">=3.7"
[[package]]
name = "win32-setctime"
-version = "1.0.4"
+version = "1.1.0"
description = "A small Python utility to set file creation time on Windows"
category = "main"
optional = false
@@ -1392,15 +1463,27 @@ python-versions = ">=3.6"
idna = ">=2.0"
multidict = ">=4.0"
+[[package]]
+name = "zipp"
+version = "3.7.0"
+description = "Backport of pathlib-compatible object wrapper for zip files"
+category = "main"
+optional = false
+python-versions = ">=3.7"
+
+[package.extras]
+docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"]
+testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"]
+
[metadata]
lock-version = "1.1"
python-versions = "^3.9"
-content-hash = "2f409abbd0b4f5a528a4dc49e3f4837a4fe86dcbb26ae0a225037520f94b3101"
+content-hash = "f88c634c00a931916dac64439956d6ce31a2de0640a5f65c790008f7d6717123"
[metadata.files]
aiofiles = [
- {file = "aiofiles-0.7.0-py3-none-any.whl", hash = "sha256:c67a6823b5f23fcab0a2595a289cec7d8c863ffcb4322fb8cd6b90400aedfdbc"},
- {file = "aiofiles-0.7.0.tar.gz", hash = "sha256:a1c4fc9b2ff81568c83e21392a82f344ea9d23da906e4f6a52662764545e19d4"},
+ {file = "aiofiles-0.8.0-py3-none-any.whl", hash = "sha256:7a973fc22b29e9962d0897805ace5856e6a566ab1f0c8e5c91ff6c866519c937"},
+ {file = "aiofiles-0.8.0.tar.gz", hash = "sha256:8334f23235248a3b2e83b2c3a78a22674f39969b96397126cc93664d9a901e59"},
]
anyio = [
{file = "anyio-3.5.0-py3-none-any.whl", hash = "sha256:b5fa16c5ff93fa1046f2eeb5bbff2dad4d3514d6cda61d02816dba34fa8c3c2e"},
@@ -1419,8 +1502,8 @@ arrow = [
{file = "arrow-1.2.2.tar.gz", hash = "sha256:05caf1fd3d9a11a1135b2b6f09887421153b94558e5ef4d090b567b47173ac2b"},
]
asgiref = [
- {file = "asgiref-3.4.1-py3-none-any.whl", hash = "sha256:ffc141aa908e6f175673e7b1b3b7af4fdb0ecb738fc5c8b88f69f055c2415214"},
- {file = "asgiref-3.4.1.tar.gz", hash = "sha256:4ef1ab46b484e3c706329cedeff284a5d40824200638503f5768edb6de7d58e9"},
+ {file = "asgiref-3.5.0-py3-none-any.whl", hash = "sha256:88d59c13d634dcffe0510be048210188edd79aeccb6a6c9028cdad6f31d730a9"},
+ {file = "asgiref-3.5.0.tar.gz", hash = "sha256:2f8abc20f7248433085eda803936d98992f1343ddb022065779f37c5da0181d0"},
]
asttokens = [
{file = "asttokens-2.0.5-py2.py3-none-any.whl", hash = "sha256:0844691e88552595a6f4a4281a9f7f79b8dd45ca4ccea82e5e05b4bbdb76705c"},
@@ -1494,12 +1577,12 @@ chardet = [
{file = "chardet-4.0.0.tar.gz", hash = "sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa"},
]
charset-normalizer = [
- {file = "charset-normalizer-2.0.10.tar.gz", hash = "sha256:876d180e9d7432c5d1dfd4c5d26b72f099d503e8fcc0feb7532c9289be60fcbd"},
- {file = "charset_normalizer-2.0.10-py3-none-any.whl", hash = "sha256:cb957888737fc0bbcd78e3df769addb41fd1ff8cf950dc9e7ad7793f1bf44455"},
+ {file = "charset-normalizer-2.0.12.tar.gz", hash = "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597"},
+ {file = "charset_normalizer-2.0.12-py3-none-any.whl", hash = "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df"},
]
click = [
- {file = "click-8.0.3-py3-none-any.whl", hash = "sha256:353f466495adaeb40b6b5f592f9f91cb22372351c84caeb068132442a4518ef3"},
- {file = "click-8.0.3.tar.gz", hash = "sha256:410e932b050f5eed773c4cda94de75971c89cdb3155a72a0831139a79e5ecb5b"},
+ {file = "click-8.0.4-py3-none-any.whl", hash = "sha256:6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1"},
+ {file = "click-8.0.4.tar.gz", hash = "sha256:8458d7b1287c5fb128c90e23381cf99dcde74beaf6c7ff6384ce84d6fe090adb"},
]
colorama = [
{file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"},
@@ -1576,8 +1659,8 @@ feedparser = [
{file = "feedparser-6.0.8.tar.gz", hash = "sha256:5ce0410a05ab248c8c7cfca3a0ea2203968ee9ff4486067379af4827a59f9661"},
]
filelock = [
- {file = "filelock-3.4.2-py3-none-any.whl", hash = "sha256:cf0fc6a2f8d26bd900f19bf33915ca70ba4dd8c56903eeb14e1e7a2fd7590146"},
- {file = "filelock-3.4.2.tar.gz", hash = "sha256:38b4f4c989f9d06d44524df1b24bd19e167d851f19b50bf3e3559952dddc5b80"},
+ {file = "filelock-3.6.0-py3-none-any.whl", hash = "sha256:f8314284bfffbdcfa0ff3d7992b023d4c628ced6feb957351d4c48d059f56bc0"},
+ {file = "filelock-3.6.0.tar.gz", hash = "sha256:9cd540a9352e432c7246a48fe4e8712b10acb1df2ad1f30e8c070b82ae1fed85"},
]
greenlet = [
{file = "greenlet-1.1.2-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:58df5c2a0e293bf665a51f8a100d3e9956febfbf1d9aaf8c0677cf70218910c6"},
@@ -1636,38 +1719,51 @@ h11 = [
{file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"},
]
httpcore = [
- {file = "httpcore-0.14.5-py3-none-any.whl", hash = "sha256:2621ee769d0236574df51b305c5f4c69ca8f0c7b215221ad247b1ee42a9a9de1"},
- {file = "httpcore-0.14.5.tar.gz", hash = "sha256:435ab519628a6e2393f67812dea3ca5c6ad23b457412cd119295d9f906d96a2b"},
+ {file = "httpcore-0.14.7-py3-none-any.whl", hash = "sha256:47d772f754359e56dd9d892d9593b6f9870a37aeb8ba51e9a88b09b3d68cfade"},
+ {file = "httpcore-0.14.7.tar.gz", hash = "sha256:7503ec1c0f559066e7e39bc4003fd2ce023d01cf51793e3c173b864eb456ead1"},
]
httptools = [
- {file = "httptools-0.2.0-cp35-cp35m-macosx_10_14_x86_64.whl", hash = "sha256:79dbc21f3612a78b28384e989b21872e2e3cf3968532601544696e4ed0007ce5"},
- {file = "httptools-0.2.0-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:78d03dd39b09c99ec917d50189e6743adbfd18c15d5944392d2eabda688bf149"},
- {file = "httptools-0.2.0-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:a23166e5ae2775709cf4f7ad4c2048755ebfb272767d244e1a96d55ac775cca7"},
- {file = "httptools-0.2.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:3ab1f390d8867f74b3b5ee2a7ecc9b8d7f53750bd45714bf1cb72a953d7dfa77"},
- {file = "httptools-0.2.0-cp36-cp36m-win_amd64.whl", hash = "sha256:a7594f9a010cdf1e16a58b3bf26c9da39bbf663e3b8d46d39176999d71816658"},
- {file = "httptools-0.2.0-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:01b392a166adcc8bc2f526a939a8aabf89fe079243e1543fd0e7dc1b58d737cb"},
- {file = "httptools-0.2.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:80ffa04fe8c8dfacf6e4cef8277347d35b0442c581f5814f3b0cf41b65c43c6e"},
- {file = "httptools-0.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d5682eeb10cca0606c4a8286a3391d4c3c5a36f0c448e71b8bd05be4e1694bfb"},
- {file = "httptools-0.2.0-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:a289c27ccae399a70eacf32df9a44059ca2ba4ac444604b00a19a6c1f0809943"},
- {file = "httptools-0.2.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:813871f961edea6cb2fe312f2d9b27d12a51ba92545380126f80d0de1917ea15"},
- {file = "httptools-0.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:cc9be041e428c10f8b6ab358c6b393648f9457094e1dcc11b4906026d43cd380"},
- {file = "httptools-0.2.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:b08d00d889a118f68f37f3c43e359aab24ee29eb2e3fe96d64c6a2ba8b9d6557"},
- {file = "httptools-0.2.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:fd3b8905e21431ad306eeaf56644a68fdd621bf8f3097eff54d0f6bdf7262065"},
- {file = "httptools-0.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:200fc1cdf733a9ff554c0bb97a4047785cfaad9875307d6087001db3eb2b417f"},
- {file = "httptools-0.2.0.tar.gz", hash = "sha256:94505026be56652d7a530ab03d89474dc6021019d6b8682281977163b3471ea0"},
+ {file = "httptools-0.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4137137de8976511a392e27bfdcf231bd926ac13d375e0414e927b08217d779e"},
+ {file = "httptools-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9f475b642c48b1b78584bdd12a5143e2c512485664331eade9c29ef769a17598"},
+ {file = "httptools-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4687dfc116a9f1eb22a7d797f0dc6f6e17190d406ca4e729634b38aa98044b17"},
+ {file = "httptools-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:72ee0e3fb9c6437ab3ae34e9abee67fcee6876f4f58504e3f613dd5882aafdb7"},
+ {file = "httptools-0.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:3787c1f46e9722ef7f07ea5c76b0103037483d1b12e34a02c53ceca5afa4e09a"},
+ {file = "httptools-0.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:c0ac2e0ce6733c55858932e7d37fcc7b67ba6bb23e9648593c55f663de031b93"},
+ {file = "httptools-0.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79717080dc3f8b1eeb7f820b9b81528acbc04be6041f323fdd97550da2062575"},
+ {file = "httptools-0.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:eda95634027200f4b2a6d499e7c2e7fa9b8ee57e045dfda26958ea0af27c070b"},
+ {file = "httptools-0.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:3f82eb106e1474c63dba36a176067e65b48385f4cecddf3616411aa5d1fbdfec"},
+ {file = "httptools-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c14576b737d9e6e4f2a86af04918dbe9b62f57ce8102a8695c9a382dbe405c7f"},
+ {file = "httptools-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:113816f9af7dcfc4aa71ebb5354d77365f666ecf96ac7ff2aa1d24b6bca44165"},
+ {file = "httptools-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b8ac7dee63af4346e02b1e6d32202e3b5b3706a9928bec6da6d7a5b066217422"},
+ {file = "httptools-0.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:04114db99605c9b56ea22a8ec4d7b1485b908128ed4f4a8f6438489c428da794"},
+ {file = "httptools-0.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6e676bc3bb911b11f3d7e2144b9a53600bf6b9b21e0e4437aa308e1eef094d97"},
+ {file = "httptools-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cdc3975db86c29817e6d13df14e037c931fc893a710fb71097777a4147090068"},
+ {file = "httptools-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8ac842df4fc3952efa7820b277961ea55e068bbc54cb59a0820400de7ae358d8"},
+ {file = "httptools-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:47dba2345aaa01b87e4981e8756af441349340708d5b60712c98c55a4d28f4af"},
+ {file = "httptools-0.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:5a836bd85ae1fb4304f674808488dae403e136d274aa5bafd0e6ee456f11c371"},
+ {file = "httptools-0.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1a8f26327023fa1a947d36e60a0582149e182fbbc949c8a65ec8665754dbbe69"},
+ {file = "httptools-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:32a10a5903b5bc0eb647d01cd1e95bec3bb614a9bf53f0af1e01360b2debdf81"},
+ {file = "httptools-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21e948034f70e47c8abfa2d5e6f1a5661f87a2cddc7bcc70f61579cc87897c70"},
+ {file = "httptools-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:074afd8afdeec0fa6786cd4a1676e0c0be23dc9a017a86647efa6b695168104f"},
+ {file = "httptools-0.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:2119fa619a4c53311f594f25c0205d619350fcb32140ec5057f861952e9b2b4f"},
+ {file = "httptools-0.3.0.tar.gz", hash = "sha256:3f9b4856d46ba1f0c850f4e84b264a9a8b4460acb20e865ec00978ad9fbaa4cf"},
]
httpx = [
- {file = "httpx-0.21.3-py3-none-any.whl", hash = "sha256:df9a0fd43fa79dbab411d83eb1ea6f7a525c96ad92e60c2d7f40388971b25777"},
- {file = "httpx-0.21.3.tar.gz", hash = "sha256:7a3eb67ef0b8abbd6d9402248ef2f84a76080fa1c839f8662e6eb385640e445a"},
+ {file = "httpx-0.22.0-py3-none-any.whl", hash = "sha256:e35e83d1d2b9b2a609ef367cc4c1e66fd80b750348b20cc9e19d1952fc2ca3f6"},
+ {file = "httpx-0.22.0.tar.gz", hash = "sha256:d8e778f76d9bbd46af49e7f062467e3157a5a3d2ae4876a4bbfd8a51ed9c9cb4"},
]
identify = [
- {file = "identify-2.4.8-py2.py3-none-any.whl", hash = "sha256:a55bdd671b6063eb837af938c250ec00bba6e610454265133b0d2db7ae718d0f"},
- {file = "identify-2.4.8.tar.gz", hash = "sha256:97e839c1779f07011b84c92af183e1883d9745d532d83412cca1ca76d3808c1c"},
+ {file = "identify-2.4.10-py2.py3-none-any.whl", hash = "sha256:7d10baf6ba6f1912a0a49f4c1c2c49fa1718765c3a37d72d13b07779567c5b85"},
+ {file = "identify-2.4.10.tar.gz", hash = "sha256:e12b2aea3cf108de73ae055c2260783bde6601de09718f6768cf8e9f6f6322a6"},
]
idna = [
{file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"},
{file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"},
]
+importlib-metadata = [
+ {file = "importlib_metadata-4.11.1-py3-none-any.whl", hash = "sha256:e0bc84ff355328a4adfc5240c4f211e0ab386f80aa640d1b11f0618a1d282094"},
+ {file = "importlib_metadata-4.11.1.tar.gz", hash = "sha256:175f4ee440a0317f6e8d81b7f8d4869f93316170a65ad2b007d2929186c8052c"},
+]
iniconfig = [
{file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"},
{file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"},
@@ -1676,8 +1772,8 @@ ipdb = [
{file = "ipdb-0.13.9.tar.gz", hash = "sha256:951bd9a64731c444fd907a5ce268543020086a697f6be08f7cc2c9a752a278c5"},
]
ipython = [
- {file = "ipython-8.0.0-py3-none-any.whl", hash = "sha256:5b58cf977635abad74d76be49dbb2e97fddd825fb8503083d55496aa1160b854"},
- {file = "ipython-8.0.0.tar.gz", hash = "sha256:004a0d05aeecd32adec4841b6e2586d5ca35785b1477db4d8333a39333e0ce98"},
+ {file = "ipython-8.0.1-py3-none-any.whl", hash = "sha256:c503a0dd6ccac9c8c260b211f2dd4479c042b49636b097cc9a0d55fe62dff64c"},
+ {file = "ipython-8.0.1.tar.gz", hash = "sha256:ab564d4521ea8ceaac26c3a2c6e5ddbca15c8848fd5a5cc325f960da88d42974"},
]
isort = [
{file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"},
@@ -1699,76 +1795,51 @@ loguru = [
{file = "loguru-0.6.0-py3-none-any.whl", hash = "sha256:4e2414d534a2ab57573365b3e6d0234dfb1d84b68b7f3b948e6fb743860a77c3"},
{file = "loguru-0.6.0.tar.gz", hash = "sha256:066bd06758d0a513e9836fd9c6b5a75bfb3fd36841f4b996bc60b547a309d41c"},
]
+markdown = [
+ {file = "Markdown-3.3.6-py3-none-any.whl", hash = "sha256:9923332318f843411e9932237530df53162e29dc7a4e2b91e35764583c46c9a3"},
+ {file = "Markdown-3.3.6.tar.gz", hash = "sha256:76df8ae32294ec39dcf89340382882dfa12975f87f45c3ed1ecdb1e8cefc7006"},
+]
markupsafe = [
- {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"},
- {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"},
- {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad"},
- {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d"},
- {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646"},
- {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b"},
- {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a"},
- {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a"},
- {file = "MarkupSafe-2.0.1-cp310-cp310-win32.whl", hash = "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28"},
- {file = "MarkupSafe-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"},
- {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"},
- {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"},
- {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"},
- {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"},
- {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"},
+ {file = "MarkupSafe-2.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3028252424c72b2602a323f70fbf50aa80a5d3aa616ea6add4ba21ae9cc9da4c"},
+ {file = "MarkupSafe-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:290b02bab3c9e216da57c1d11d2ba73a9f73a614bbdcc027d299a60cdfabb11a"},
+ {file = "MarkupSafe-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e104c0c2b4cd765b4e83909cde7ec61a1e313f8a75775897db321450e928cce"},
+ {file = "MarkupSafe-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24c3be29abb6b34052fd26fc7a8e0a49b1ee9d282e3665e8ad09a0a68faee5b3"},
+ {file = "MarkupSafe-2.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204730fd5fe2fe3b1e9ccadb2bd18ba8712b111dcabce185af0b3b5285a7c989"},
+ {file = "MarkupSafe-2.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d3b64c65328cb4cd252c94f83e66e3d7acf8891e60ebf588d7b493a55a1dbf26"},
+ {file = "MarkupSafe-2.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:96de1932237abe0a13ba68b63e94113678c379dca45afa040a17b6e1ad7ed076"},
+ {file = "MarkupSafe-2.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:75bb36f134883fdbe13d8e63b8675f5f12b80bb6627f7714c7d6c5becf22719f"},
+ {file = "MarkupSafe-2.1.0-cp310-cp310-win32.whl", hash = "sha256:4056f752015dfa9828dce3140dbadd543b555afb3252507348c493def166d454"},
+ {file = "MarkupSafe-2.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:d4e702eea4a2903441f2735799d217f4ac1b55f7d8ad96ab7d4e25417cb0827c"},
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f0eddfcabd6936558ec020130f932d479930581171368fd728efcfb6ef0dd357"},
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ddea4c352a488b5e1069069f2f501006b1a4362cb906bee9a193ef1245a7a61"},
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:09c86c9643cceb1d87ca08cdc30160d1b7ab49a8a21564868921959bd16441b8"},
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0a0abef2ca47b33fb615b491ce31b055ef2430de52c5b3fb19a4042dbc5cadb"},
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:736895a020e31b428b3382a7887bfea96102c529530299f426bf2e636aacec9e"},
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:679cbb78914ab212c49c67ba2c7396dc599a8479de51b9a87b174700abd9ea49"},
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:84ad5e29bf8bab3ad70fd707d3c05524862bddc54dc040982b0dbcff36481de7"},
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-win32.whl", hash = "sha256:8da5924cb1f9064589767b0f3fc39d03e3d0fb5aa29e0cb21d43106519bd624a"},
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:454ffc1cbb75227d15667c09f164a0099159da0c1f3d2636aa648f12675491ad"},
+ {file = "MarkupSafe-2.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:142119fb14a1ef6d758912b25c4e803c3ff66920635c44078666fe7cc3f8f759"},
+ {file = "MarkupSafe-2.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b2a5a856019d2833c56a3dcac1b80fe795c95f401818ea963594b345929dffa7"},
+ {file = "MarkupSafe-2.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d1fb9b2eec3c9714dd936860850300b51dbaa37404209c8d4cb66547884b7ed"},
+ {file = "MarkupSafe-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62c0285e91414f5c8f621a17b69fc0088394ccdaa961ef469e833dbff64bd5ea"},
+ {file = "MarkupSafe-2.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc3150f85e2dbcf99e65238c842d1cfe69d3e7649b19864c1cc043213d9cd730"},
+ {file = "MarkupSafe-2.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f02cf7221d5cd915d7fa58ab64f7ee6dd0f6cddbb48683debf5d04ae9b1c2cc1"},
+ {file = "MarkupSafe-2.1.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d5653619b3eb5cbd35bfba3c12d575db2a74d15e0e1c08bf1db788069d410ce8"},
+ {file = "MarkupSafe-2.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7d2f5d97fcbd004c03df8d8fe2b973fe2b14e7bfeb2cfa012eaa8759ce9a762f"},
+ {file = "MarkupSafe-2.1.0-cp38-cp38-win32.whl", hash = "sha256:3cace1837bc84e63b3fd2dfce37f08f8c18aeb81ef5cf6bb9b51f625cb4e6cd8"},
+ {file = "MarkupSafe-2.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:fabbe18087c3d33c5824cb145ffca52eccd053061df1d79d4b66dafa5ad2a5ea"},
+ {file = "MarkupSafe-2.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:023af8c54fe63530545f70dd2a2a7eed18d07a9a77b94e8bf1e2ff7f252db9a3"},
+ {file = "MarkupSafe-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d66624f04de4af8bbf1c7f21cc06649c1c69a7f84109179add573ce35e46d448"},
+ {file = "MarkupSafe-2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c532d5ab79be0199fa2658e24a02fce8542df196e60665dd322409a03db6a52c"},
+ {file = "MarkupSafe-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ec74fada3841b8c5f4c4f197bea916025cb9aa3fe5abf7d52b655d042f956"},
+ {file = "MarkupSafe-2.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c653fde75a6e5eb814d2a0a89378f83d1d3f502ab710904ee585c38888816c"},
+ {file = "MarkupSafe-2.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:961eb86e5be7d0973789f30ebcf6caab60b844203f4396ece27310295a6082c7"},
+ {file = "MarkupSafe-2.1.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:598b65d74615c021423bd45c2bc5e9b59539c875a9bdb7e5f2a6b92dfcfc268d"},
+ {file = "MarkupSafe-2.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:599941da468f2cf22bf90a84f6e2a65524e87be2fce844f96f2dd9a6c9d1e635"},
+ {file = "MarkupSafe-2.1.0-cp39-cp39-win32.whl", hash = "sha256:e6f7f3f41faffaea6596da86ecc2389672fa949bd035251eab26dc6697451d05"},
+ {file = "MarkupSafe-2.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:b8811d48078d1cf2a6863dafb896e68406c5f513048451cd2ded0473133473c7"},
+ {file = "MarkupSafe-2.1.0.tar.gz", hash = "sha256:80beaf63ddfbc64a0452b841d8036ca0611e049650e20afcb882f5d3c266d65f"},
]
matplotlib-inline = [
{file = "matplotlib-inline-0.1.3.tar.gz", hash = "sha256:a04bfba22e0d1395479f866853ec1ee28eea1485c1d69a6faf00dc3e24ff34ee"},
@@ -1872,13 +1943,17 @@ nonebot-plugin-help = [
{file = "nonebot-plugin-help-0.1.5.tar.gz", hash = "sha256:2ef8c0f8b578c7941e364396532749cabb4d52872ddc4a0419db3cd103223e60"},
{file = "nonebot_plugin_help-0.1.5-py3-none-any.whl", hash = "sha256:1c4bb626feb202515f47311e3ca9872ab6c0db5e935bc9561325fcc1a2591511"},
]
+nonebot-plugin-htmlrender = [
+ {file = "nonebot-plugin-htmlrender-0.0.4.4.tar.gz", hash = "sha256:da278a9a0dfb6b268083c3223e385d153d34c933cbf21e3c4948724d5c28d8ff"},
+ {file = "nonebot_plugin_htmlrender-0.0.4.4-py3-none-any.whl", hash = "sha256:e3dbb2bb7afd529b3958aedefab42570a28e924ef7417f0e57c734037def37a4"},
+]
nonebot2 = [
{file = "nonebot2-2.0.0b2-py3-none-any.whl", hash = "sha256:8166490311b607f8fbf5e31934b005e29f6d39ff222a6771ec36c9456ec337ec"},
{file = "nonebot2-2.0.0b2.tar.gz", hash = "sha256:2950f27a62f2a98b2abf3128c19d898a24c2867e70fb5c6af231eadf558b18a8"},
]
nonebug = [
- {file = "nonebug-0.2.0-py3-none-any.whl", hash = "sha256:aa0f639f3fc039803640a952b1c12088e8b1ec5a30d1632e43301f215f96de22"},
- {file = "nonebug-0.2.0.tar.gz", hash = "sha256:2b1dd24a68cff940037f847dab8ca710e305cd183cf7104019d34a935eceb31c"},
+ {file = "nonebug-0.2.1-py3-none-any.whl", hash = "sha256:f4d59effd50e400ee866df57902e4d749227a76857be26a0607fc2a5f6a05f7c"},
+ {file = "nonebug-0.2.1.tar.gz", hash = "sha256:2f363bd5d65081c802b7b19a72b07ada1ad8e61968cf313176f38a5cf97e84e2"},
]
packaging = [
{file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"},
@@ -1944,17 +2019,17 @@ pillow = [
{file = "Pillow-8.4.0.tar.gz", hash = "sha256:b8e2f83c56e141920c39464b852de3719dfbfb6e3c99a2d8da0edf4fb33176ed"},
]
platformdirs = [
- {file = "platformdirs-2.4.1-py3-none-any.whl", hash = "sha256:1d7385c7db91728b83efd0ca99a5afb296cab9d0ed8313a45ed8ba17967ecfca"},
- {file = "platformdirs-2.4.1.tar.gz", hash = "sha256:440633ddfebcc36264232365d7840a970e75e1018d15b4327d11f91909045fda"},
+ {file = "platformdirs-2.5.1-py3-none-any.whl", hash = "sha256:bcae7cab893c2d310a711b70b24efb93334febe65f8de776ee320b517471e227"},
+ {file = "platformdirs-2.5.1.tar.gz", hash = "sha256:7535e70dfa32e84d4b34996ea99c5e432fa29a708d0f4e394bbcb2a8faa4f16d"},
]
playwright = [
- {file = "playwright-1.17.2-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:9dcdb31f73fccbf8f23f90ac0c18cefaabe05ef78fe9861771b460aa312f4bc9"},
- {file = "playwright-1.17.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:c78cc49ad970ddcec442aef70517aedc2196c5ef416c67f3e8fbbd1bd0ddfb64"},
- {file = "playwright-1.17.2-py3-none-macosx_11_0_universal2.whl", hash = "sha256:404135562a8f49f29174073a4d6af6dc12021db256c01b4a983cce9438c203c6"},
- {file = "playwright-1.17.2-py3-none-manylinux1_x86_64.whl", hash = "sha256:0164ba36a0eab00217ae548961bba92e2c67186f6b6ac43c2240c86663de6fa1"},
- {file = "playwright-1.17.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2ad61a2ba78149a2f32d18926c045e68782d5dc0e7250e7ce43643da142cc64"},
- {file = "playwright-1.17.2-py3-none-win32.whl", hash = "sha256:8fefe383ba1baf474534c6fc2338113318725c420639bdbe1a57a371c20245b3"},
- {file = "playwright-1.17.2-py3-none-win_amd64.whl", hash = "sha256:f64403941e0d6bfcc92d451150bbdb4d8eefdaa0c26866c27304106f86923d60"},
+ {file = "playwright-1.19.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:2a5b38514339f0e7456598ae7713c095d6acafa05fc2396b93cf8428e87373d5"},
+ {file = "playwright-1.19.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:5253b1235e4498fb61765223cf81e92600e00d3ad436a4dc028666c218438cfa"},
+ {file = "playwright-1.19.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:0c7b29bef3722b3b118178082820a230ed0817ab88061c32867dcfb582a00ac3"},
+ {file = "playwright-1.19.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:2373ddc133dea6889686562b2489de90a50b7ed0194f948aa06a3704e60a0c4b"},
+ {file = "playwright-1.19.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99b074c91869dbe303fca8b122913d747c0b2a8c744ead60d7991cee3ce98c20"},
+ {file = "playwright-1.19.0-py3-none-win32.whl", hash = "sha256:7a8cd4ad53d70fcc46fc8947d243bfc1c7356256a1b3303cbd209a35736d2f9b"},
+ {file = "playwright-1.19.0-py3-none-win_amd64.whl", hash = "sha256:5febf7069572f34271f2d594a67fd2cdcffa7b83e4295db97c4b3825b3796536"},
]
pluggy = [
{file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"},
@@ -1969,16 +2044,16 @@ pre-commit = [
{file = "pre_commit-2.17.0.tar.gz", hash = "sha256:c1a8040ff15ad3d648c70cc3e55b93e4d2d5b687320955505587fd79bbaed06a"},
]
prompt-toolkit = [
- {file = "prompt_toolkit-3.0.24-py3-none-any.whl", hash = "sha256:e56f2ff799bacecd3e88165b1e2f5ebf9bcd59e80e06d395fa0cc4b8bd7bb506"},
- {file = "prompt_toolkit-3.0.24.tar.gz", hash = "sha256:1bb05628c7d87b645974a1bad3f17612be0c29fa39af9f7688030163f680bad6"},
+ {file = "prompt_toolkit-3.0.28-py3-none-any.whl", hash = "sha256:30129d870dcb0b3b6a53efdc9d0a83ea96162ffd28ffe077e94215b233dc670c"},
+ {file = "prompt_toolkit-3.0.28.tar.gz", hash = "sha256:9f1cd16b1e86c2968f2519d7fb31dd9d669916f515612c269d14e9ed52b51650"},
]
ptyprocess = [
{file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"},
{file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"},
]
pure-eval = [
- {file = "pure_eval-0.2.1-py3-none-any.whl", hash = "sha256:94eeb505a88721bec7bb21a4ac49758b8b1a01530da1a70d4ffc1d9937689d71"},
- {file = "pure_eval-0.2.1.tar.gz", hash = "sha256:0f04483b16c9429532d2c0ddc96e2b3bb6b2dc37a2bfb0e986248dbfd0b78873"},
+ {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"},
+ {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"},
]
py = [
{file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"},
@@ -2022,8 +2097,8 @@ pydantic = [
{file = "pydantic-1.9.0.tar.gz", hash = "sha256:742645059757a56ecd886faf4ed2441b9c0cd406079c2b4bee51bcc3fbcd510a"},
]
pyee = [
- {file = "pyee-9.0.3-py2.py3-none-any.whl", hash = "sha256:581efd42af562ebd42bcf13b0eac5341d3d887f37661cf965744fe2135fee3bb"},
- {file = "pyee-9.0.3.tar.gz", hash = "sha256:ab60ed0f00eb465b32e527df2159d4f32cf06f2239b511a45f5e80184ceb9d6f"},
+ {file = "pyee-8.1.0-py2.py3-none-any.whl", hash = "sha256:383973b63ad7ed5e3c0311f8b179c52981f9e7b3eaea0e9a830d13ec34dde65f"},
+ {file = "pyee-8.1.0.tar.gz", hash = "sha256:92dacc5bd2bdb8f95aa8dd2585d47ca1c4840e2adb95ccf90034d64f725bfd31"},
]
pyfiglet = [
{file = "pyfiglet-0.8.post1-py2.py3-none-any.whl", hash = "sha256:d555bcea17fbeaf70eaefa48bb119352487e629c9b56f30f383e2c62dd67a01c"},
@@ -2040,9 +2115,13 @@ pyjwt = [
{file = "PyJWT-2.3.0-py3-none-any.whl", hash = "sha256:e0c4bb8d9f0af0c7f5b1ec4c5036309617d03d56932877f2f7a0beeb5318322f"},
{file = "PyJWT-2.3.0.tar.gz", hash = "sha256:b888b4d56f06f6dcd777210c334e69c737be74755d3e5e9ee3fe67dc18a0ee41"},
]
+pymdown-extensions = [
+ {file = "pymdown-extensions-9.2.tar.gz", hash = "sha256:ed8f69a18bc158f00cbf03abc536b88b6e541b7e699156501e767c48f81d8850"},
+ {file = "pymdown_extensions-9.2-py3-none-any.whl", hash = "sha256:f2fa7d9317c672a419868c893c20a28fb7ed7fc60d4ec4774c35e01398ab330c"},
+]
pyparsing = [
- {file = "pyparsing-3.0.6-py3-none-any.whl", hash = "sha256:04ff808a5b90911829c55c4e26f75fa5ca8a2f5f36aa3a51f68e27033341d3e4"},
- {file = "pyparsing-3.0.6.tar.gz", hash = "sha256:d9bdec0013ef1eb5a84ab39a3b3868911598afa494f5faa038647101504e2b81"},
+ {file = "pyparsing-3.0.7-py3-none-any.whl", hash = "sha256:a6c06a88f252e6c322f65faf8f418b16213b51bdfaece0524c1c1bc30c63c484"},
+ {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"},
]
pytest = [
{file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"},
@@ -2068,13 +2147,17 @@ python-engineio = [
{file = "python-engineio-4.3.1.tar.gz", hash = "sha256:6e1d26977ffefe3b7da1b5df7a8750aedc7686da8201cd90daf36693db122489"},
{file = "python_engineio-4.3.1-py3-none-any.whl", hash = "sha256:85986067cb9f7695347954d4e03491f7d45152c5428c07109a9707e04e8942cb"},
]
+python-markdown-math = [
+ {file = "python-markdown-math-0.8.tar.gz", hash = "sha256:8564212af679fc18d53f38681f16080fcd3d186073f23825c7ce86fadd3e3635"},
+ {file = "python_markdown_math-0.8-py3-none-any.whl", hash = "sha256:c685249d84b5b697e9114d7beb352bd8ca2e07fd268fd4057ffca888c14641e5"},
+]
python-slugify = [
- {file = "python-slugify-5.0.2.tar.gz", hash = "sha256:f13383a0b9fcbe649a1892b9c8eb4f8eab1d6d84b84bb7a624317afa98159cab"},
- {file = "python_slugify-5.0.2-py2.py3-none-any.whl", hash = "sha256:6d8c5df75cd4a7c3a2d21e257633de53f52ab0265cd2d1dc62a730e8194a7380"},
+ {file = "python-slugify-6.0.1.tar.gz", hash = "sha256:ba72aa9d9f0514c0c3dd4430442f698ccc27a24d19630473663a71e3ec606bc1"},
+ {file = "python_slugify-6.0.1-py2.py3-none-any.whl", hash = "sha256:89eec682c5180ba64811c9906a28184bbcc0a35792ba1bda3b5c2ab0cb2d0f67"},
]
python-socketio = [
- {file = "python-socketio-5.5.1.tar.gz", hash = "sha256:ac8e64d59a15d1c31a4fe8434f4ff16d0f640c824ba517dce7ca99e95f0cd36a"},
- {file = "python_socketio-5.5.1-py3-none-any.whl", hash = "sha256:d0b98474064ac239a618649ca67f5288827705d36bd5f7615a473b37965baf61"},
+ {file = "python-socketio-5.5.2.tar.gz", hash = "sha256:6213f7dfbb87e554472d11151f96bae9059854aa88e4a1e0fa6e97cca1c3fcf4"},
+ {file = "python_socketio-5.5.2-py3-none-any.whl", hash = "sha256:5a1b173a4c3471bed363c502a93b36a02e2a29847645c5557237b3359d49caf0"},
]
pytz = [
{file = "pytz-2021.3-py2.py3-none-any.whl", hash = "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c"},
@@ -2124,8 +2207,8 @@ requests = [
{file = "requests-2.27.1.tar.gz", hash = "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61"},
]
respx = [
- {file = "respx-0.19.1-py2.py3-none-any.whl", hash = "sha256:4b13ba2aa4fc619ad5523786bacb4a565fab4ba3d02582b12f23942aa5a9bdf6"},
- {file = "respx-0.19.1.tar.gz", hash = "sha256:df26cf743f4c48bb38f134a3b0ec7384d5350671264c1c28bbddf41658d6f01a"},
+ {file = "respx-0.19.2-py2.py3-none-any.whl", hash = "sha256:417f986fec599b9cc6531e93e494b7a75d1cb7bccff9dde5b53edc51f7954494"},
+ {file = "respx-0.19.2.tar.gz", hash = "sha256:f3d210bb4de0ccc4c5afabeb87c3c1b03b3765a9c1a73eb042a07bb18ac33705"},
]
rfc3986 = [
{file = "rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97"},
@@ -2147,8 +2230,8 @@ soupsieve = [
{file = "soupsieve-2.3.1.tar.gz", hash = "sha256:b8d49b1cd4f037c7082a9683dfa1801aa2597fb11c3a1155b7a5b94829b4f1f9"},
]
stack-data = [
- {file = "stack_data-0.1.4-py3-none-any.whl", hash = "sha256:02cc0683cbc445ae4ca8c4e3a0e58cb1df59f252efb0aa016b34804a707cf9bc"},
- {file = "stack_data-0.1.4.tar.gz", hash = "sha256:7769ed2482ce0030e00175dd1bf4ef1e873603b6ab61cd3da443b410e64e9477"},
+ {file = "stack_data-0.2.0-py3-none-any.whl", hash = "sha256:999762f9c3132308789affa03e9271bbbe947bf78311851f4d485d8402ed858e"},
+ {file = "stack_data-0.2.0.tar.gz", hash = "sha256:45692d41bd633a9503a5195552df22b583caf16f0b27c4e58c98d88c8b648e12"},
]
starlette = [
{file = "starlette-0.17.1-py3-none-any.whl", hash = "sha256:26a18cbda5e6b651c964c12c88b36d9898481cd428ed6e063f5f29c418f73050"},
@@ -2159,16 +2242,16 @@ text-unidecode = [
{file = "text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8"},
]
tinydb = [
- {file = "tinydb-4.6.1-py3-none-any.whl", hash = "sha256:ac1fdae2a7d5d7e2ca915d2666e685d63982991827c5dd097b6be4a3b5822dbc"},
- {file = "tinydb-4.6.1.tar.gz", hash = "sha256:0d5400f5e5ae368a84d57cb234456f1cf70430fd39bcd77ccd568fea91ff2a4e"},
+ {file = "tinydb-4.7.0-py3-none-any.whl", hash = "sha256:e2cdf6e2dad49813e9b5fceb3c7943387309a8738125fbff0b58d248a033f7a9"},
+ {file = "tinydb-4.7.0.tar.gz", hash = "sha256:357eb7383dee6915f17b00596ec6dd2a890f3117bf52be28a4c516aeee581100"},
]
toml = [
{file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"},
{file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"},
]
tomli = [
- {file = "tomli-1.2.3-py3-none-any.whl", hash = "sha256:e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c"},
- {file = "tomli-1.2.3.tar.gz", hash = "sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f"},
+ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"},
+ {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
]
tomlkit = [
{file = "tomlkit-0.9.2-py3-none-any.whl", hash = "sha256:daf4f9c5f2fbf6b861d6adfc51940b98dee36c13e1d88749a6dc9fb280fff304"},
@@ -2179,8 +2262,8 @@ traitlets = [
{file = "traitlets-5.1.1.tar.gz", hash = "sha256:059f456c5a7c1c82b98c2e8c799f39c9b8128f6d0d46941ee118daace9eb70c7"},
]
typing-extensions = [
- {file = "typing_extensions-4.0.1-py3-none-any.whl", hash = "sha256:7f001e5ac290a0c0401508864c7ec868be4e701886d5b573a9528ed3973d9d3b"},
- {file = "typing_extensions-4.0.1.tar.gz", hash = "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e"},
+ {file = "typing_extensions-4.1.1-py3-none-any.whl", hash = "sha256:21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2"},
+ {file = "typing_extensions-4.1.1.tar.gz", hash = "sha256:1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42"},
]
tzdata = [
{file = "tzdata-2021.5-py2.py3-none-any.whl", hash = "sha256:3eee491e22ebfe1e5cfcc97a4137cd70f092ce59144d81f8924a844de05ba8f5"},
@@ -2279,8 +2362,8 @@ websockets = [
{file = "websockets-10.1.tar.gz", hash = "sha256:181d2b25de5a437b36aefedaf006ecb6fa3aa1328ec0236cdde15f32f9d3ff6d"},
]
win32-setctime = [
- {file = "win32_setctime-1.0.4-py3-none-any.whl", hash = "sha256:7964234073ad9bc7a689ef2ebe6ce931976b644fe73fd50cf7729c996b7d8385"},
- {file = "win32_setctime-1.0.4.tar.gz", hash = "sha256:2b72b798fdc1d909fb3cc0d25e0be52a42f4848857e3588dd3947c6a18b42609"},
+ {file = "win32_setctime-1.1.0-py3-none-any.whl", hash = "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad"},
+ {file = "win32_setctime-1.1.0.tar.gz", hash = "sha256:15cf5750465118d6929ae4de4eb46e8edae9a5634350c01ba582df868e932cb2"},
]
yarl = [
{file = "yarl-1.7.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f2a8508f7350512434e41065684076f640ecce176d262a7d54f0da41d99c5a95"},
@@ -2356,3 +2439,7 @@ yarl = [
{file = "yarl-1.7.2-cp39-cp39-win_amd64.whl", hash = "sha256:797c2c412b04403d2da075fb93c123df35239cd7b4cc4e0cd9e5839b73f52c58"},
{file = "yarl-1.7.2.tar.gz", hash = "sha256:45399b46d60c253327a460e99856752009fcee5f5d3c80b2f7c0cae1c38d56dd"},
]
+zipp = [
+ {file = "zipp-3.7.0-py3-none-any.whl", hash = "sha256:b47250dd24f92b7dd6a0a8fc5244da14608f3ca90a5efcd37a3b1642fac9a375"},
+ {file = "zipp-3.7.0.tar.gz", hash = "sha256:9f50f446828eb9d45b267433fd3e9da8d801f614129124863f9c51ebceafb87d"},
+]
diff --git a/pyproject.toml b/pyproject.toml
index 8f182ba..89d466e 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -33,11 +33,11 @@ pillow = "^8.1.0"
apscheduler = "^3.7.0"
expiringdict = "^1.2.1"
pyjwt = "^2.1.0"
-aiofiles = "^0.7.0"
+aiofiles = "^0.8.0"
python-socketio = "^5.4.0"
-playwright = "^1.17.2"
nonebot-plugin-help = "^0.1.5"
nonebot-adapter-onebot = "^2.0.0-beta.1"
+nonebot-plugin-htmlrender = "^0.0.4"
[tool.poetry.dev-dependencies]
ipdb = "^0.13.4"
diff --git a/src/plugins/nonebot_bison/__init__.py b/src/plugins/nonebot_bison/__init__.py
index 5246669..584d8f8 100644
--- a/src/plugins/nonebot_bison/__init__.py
+++ b/src/plugins/nonebot_bison/__init__.py
@@ -1,4 +1,6 @@
-import nonebot
+from nonebot.plugin import require
+
+require("nonebot_plugin_htmlrender")
from . import (
admin_page,
diff --git a/src/plugins/nonebot_bison/platform/arknights.py b/src/plugins/nonebot_bison/platform/arknights.py
index f7b0002..631f1b8 100644
--- a/src/plugins/nonebot_bison/platform/arknights.py
+++ b/src/plugins/nonebot_bison/platform/arknights.py
@@ -1,12 +1,13 @@
import json
-from typing import Any
+from typing import Any, Type
import httpx
from bs4 import BeautifulSoup as bs
+from nonebot.plugin import require
+from nonebot_plugin_htmlrender import capture_element
from ..post import Post
from ..types import Category, RawPost, Target
-from ..utils import Render
from .platform import CategoryNotSupport, NewMessage, StatusChange
@@ -46,21 +47,28 @@ class Arknights(NewMessage):
text = ""
async with httpx.AsyncClient() as client:
raw_html = await client.get(announce_url)
- soup = bs(raw_html, "html.parser")
+ soup = bs(raw_html.text, "html.parser")
pics = []
if soup.find("div", class_="standerd-container"):
# 图文
- render = Render()
- viewport = {"width": 320, "height": 6400, "deviceScaleFactor": 3}
- pic_data = await render.render(
- announce_url, viewport=viewport, target="div.main"
+ require("nonebot_plugin_htmlrender")
+ pic_data = await capture_element(
+ announce_url,
+ "div.main",
+ viewport={"width": 320, "height": 6400},
+ device_scale_factor=3,
)
+ # render = Render()
+ # viewport = {"width": 320, "height": 6400, "deviceScaleFactor": 3}
+ # pic_data = await render.render(
+ # announce_url, viewport=viewport, target="div.main"
+ # )
if pic_data:
pics.append(pic_data)
else:
text = "图片渲染失败"
elif pic := soup.find("img", class_="banner-image"):
- pics.append(pic["src"])
+ pics.append(pic["src"]) # type: ignore
else:
raise CategoryNotSupport()
return Post(
diff --git a/src/plugins/nonebot_bison/utils.py b/src/plugins/nonebot_bison/utils.py
index 3d54220..283f30f 100644
--- a/src/plugins/nonebot_bison/utils.py
+++ b/src/plugins/nonebot_bison/utils.py
@@ -1,23 +1,12 @@
-import asyncio
-import base64
-import os
-import platform
import re
-import subprocess
import sys
-from html import escape
-from pathlib import Path
-from time import asctime
-from typing import Awaitable, Callable, Optional, Union
+from typing import Union
import nonebot
from bs4 import BeautifulSoup as bs
from nonebot.adapters.onebot.v11.message import MessageSegment
from nonebot.log import default_format, logger
-from playwright._impl._driver import compute_driver_executable
-from playwright.async_api import Browser, Page, Playwright, async_playwright
-from uvicorn import config
-from uvicorn.loops import asyncio as _asyncio
+from nonebot_plugin_htmlrender import text_to_pic as _text_to_pic
from .plugin_config import plugin_config
@@ -31,154 +20,10 @@ class Singleton(type):
return cls._instances[cls]
-@nonebot.get_driver().on_startup
-def download_browser():
- if not plugin_config.bison_browser and not plugin_config.bison_use_local:
- system = platform.system()
- if system == "Linux":
- browser_path = Path.home() / ".cache" / "ms-playwright"
- elif system == "Windows":
- browser_path = Path.home() / "AppData" / "Local" / "ms-playwright"
- else:
- raise RuntimeError("platform not supported")
- if browser_path.exists() and os.listdir(str(browser_path)):
- logger.warning("Browser Exists, skip")
- return
- env = os.environ.copy()
- driver_executable = compute_driver_executable()
- env["PW_CLI_TARGET_LANG"] = "python"
- subprocess.run([str(driver_executable), "install", "chromium"], env=env)
-
-
-class Render(metaclass=Singleton):
- def __init__(self):
- self.lock = asyncio.Lock()
- self.browser: Browser
- self.interval_log = ""
- self.remote_browser = False
-
- async def get_browser(self, playwright: Playwright) -> Browser:
- if plugin_config.bison_browser:
- if plugin_config.bison_browser.startswith("local:"):
- path = plugin_config.bison_browser.split("local:", 1)[1]
- return await playwright.chromium.launch(
- executable_path=path, args=["--no-sandbox"]
- )
- if plugin_config.bison_browser.startswith("ws:"):
- self.remote_browser = True
- return await playwright.chromium.connect(plugin_config.bison_browser)
- if plugin_config.bison_browser.startswith("wsc:"):
- self.remote_browser = True
- return await playwright.chromium.connect_over_cdp(
- "ws:" + plugin_config.bison_browser[4:]
- )
- raise RuntimeError("bison_BROWSER error")
- if plugin_config.bison_use_local:
- return await playwright.chromium.launch(
- executable_path="/usr/bin/chromium", args=["--no-sandbox"]
- )
- return await playwright.chromium.launch(args=["--no-sandbox"])
-
- async def close_browser(self):
- if not self.remote_browser:
- await self.browser.close()
-
- async def render(
- self,
- url: str,
- viewport: Optional[dict] = None,
- target: Optional[str] = None,
- operation: Optional[Callable[[Page], Awaitable[None]]] = None,
- ) -> Optional[bytes]:
- retry_times = 0
- self.interval_log = ""
- while retry_times < 3:
- try:
- return await asyncio.wait_for(
- self.do_render(url, viewport, target, operation), 20
- )
- except asyncio.TimeoutError:
- retry_times += 1
- logger.warning(
- "render error {}\n".format(retry_times) + self.interval_log
- )
- self.interval_log = ""
- # if self.browser:
- # await self.browser.close()
- # self.lock.release()
-
- def _inter_log(self, message: str) -> None:
- self.interval_log += asctime() + "" + message + "\n"
-
- async def do_render(
- self,
- url: str,
- viewport: Optional[dict] = None,
- target: Optional[str] = None,
- operation: Optional[Callable[[Page], Awaitable[None]]] = None,
- ) -> Optional[bytes]:
- async with self.lock:
- async with async_playwright() as playwright:
- self.browser = await self.get_browser(playwright)
- self._inter_log("open browser")
- if viewport:
- constext = await self.browser.new_context(
- viewport={
- "width": viewport["width"],
- "height": viewport["height"],
- },
- device_scale_factor=viewport.get("deviceScaleFactor", 1),
- )
- page = await constext.new_page()
- else:
- page = await self.browser.new_page()
- if operation:
- await operation(page)
- else:
- await page.goto(url)
- self._inter_log("open page")
- if target:
- target_ele = page.locator(target)
- if not target_ele:
- return None
- data = await target_ele.screenshot(type="jpeg")
- else:
- data = await page.screenshot(type="jpeg")
- self._inter_log("screenshot")
- await page.close()
- self._inter_log("close page")
- await self.close_browser()
- self._inter_log("close browser")
- assert isinstance(data, bytes)
- return data
-
- async def text_to_pic(self, text: str) -> Optional[bytes]:
- lines = text.split("\n")
- parsed_lines = list(map(lambda x: "
{}
".format(escape(x)), lines))
- html_text = '{}
'.format(
- "".join(parsed_lines)
- )
- url = "data:text/html;charset=UTF-8;base64,{}".format(
- base64.b64encode(html_text.encode()).decode()
- )
- data = await self.render(url, target="div")
- return data
-
- async def text_to_pic_cqcode(self, text: str) -> MessageSegment:
- data = await self.text_to_pic(text)
- # logger.debug('file size: {}'.format(len(data)))
- if data:
- # logger.debug(code)
- return MessageSegment.image(data)
- else:
- return MessageSegment.text("生成图片错误")
-
-
async def parse_text(text: str) -> MessageSegment:
"return raw text if don't use pic, otherwise return rendered opcode"
if plugin_config.bison_use_pic:
- render = Render()
- return await render.text_to_pic_cqcode(text)
+ return MessageSegment.image(await _text_to_pic(text))
else:
return MessageSegment.text(text)
@@ -233,19 +78,3 @@ if plugin_config.bison_filter_log:
if config.log_level is None
else config.log_level
)
-
-# monkey patch
-def asyncio_setup():
- loop = asyncio.new_event_loop()
- asyncio.set_event_loop(loop)
-
-
-@property
-def should_reload(self):
- return False
-
-
-if platform.system() == "Windows":
- _asyncio.asyncio_setup = asyncio_setup
- config.Config.should_reload = should_reload # type:ignore
- logger.warning("检测到当前为 Windows 系统,已自动注入猴子补丁")
diff --git a/tests/test_render.py b/tests/test_render.py
index 646e3b7..de09639 100644
--- a/tests/test_render.py
+++ b/tests/test_render.py
@@ -3,20 +3,16 @@ import typing
import pytest
from nonebug.app import App
-if typing.TYPE_CHECKING:
- import sys
-
- sys.path.append("./src/plugins")
- import nonebot_bison
-
@pytest.mark.asyncio
@pytest.mark.render
async def test_render(app: App):
- from nonebot_bison.utils import Render
+ from nonebot_bison.plugin_config import plugin_config
+ from nonebot_bison.utils import parse_text
- render = Render()
- res = await render.text_to_pic(
+ plugin_config.bison_use_pic = True
+
+ res = await parse_text(
"""a\nbbbbbbbbbbbbbbbbbbbbbb\ncd
中文
VuePress 由两部分组成:第一部分是一个极简静态网站生成器
@@ -26,3 +22,17 @@ VuePress 由两部分组成:第一部分是一个极简静态网站生成器
每一个由 VuePress 生成的页面都带有预渲染好的 HTML,也因此具有非常好的加载性能和搜索引擎优化(SEO)。同时,一旦页面被加载,Vue 将接管这些静态内容,并将其转换成一个完整的单页应用(SPA),其他的页面则会只在用户浏览到的时候才按需加载。
"""
)
+
+
+@pytest.mark.asyncio
+@pytest.mark.render
+async def test_arknights(app: App):
+ from nonebot_bison.platform.arknights import Arknights
+
+ ak = Arknights()
+ import ipdb
+
+ ipdb.set_trace()
+ res = await ak.parse(
+ {"webUrl": "https://ak.hycdn.cn/announce/IOS/announcement/854_1644580545.html"}
+ )
From 9448a9336036f5e512b4596b4627cf3fda8d1816 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Tue, 22 Feb 2022 15:28:09 +0800
Subject: [PATCH 02/53] update
---
.circleci/main.yml | 2 +-
CHANGELOG.md | 1 +
src/plugins/nonebot_bison/plugin_config.py | 4 ----
3 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/.circleci/main.yml b/.circleci/main.yml
index 8736988..e9235ca 100644
--- a/.circleci/main.yml
+++ b/.circleci/main.yml
@@ -163,7 +163,7 @@ jobs:
command: poetry run playwright install-deps && poetry run playwright install chromium
- run:
name: Coverage test
- command: poetry run pytest --cov-report html --cov-report xml --cov=./src/plugins/nonebot_bison --junitxml=test-results/junit.xml\
+ command: poetry run pytest --cov-report html --cov-report xml --cov=./src/plugins/nonebot_bison --junitxml=test-results/junit.xml
-k 'not compare and not render'
- store_test_results:
path: test-results
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a16e0c8..eeae1bb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -61,3 +61,4 @@
## [0.5.0]
- 添加了 FF14
+- 去掉了自己维护的 playwright,转向[nonebot-plugin-htmlrender](https://github.com/kexue-z/nonebot-plugin-htmlrender)
diff --git a/src/plugins/nonebot_bison/plugin_config.py b/src/plugins/nonebot_bison/plugin_config.py
index 8c9b5b5..d6d5dab 100644
--- a/src/plugins/nonebot_bison/plugin_config.py
+++ b/src/plugins/nonebot_bison/plugin_config.py
@@ -8,8 +8,6 @@ class PlugConfig(BaseSettings):
bison_config_path: str = ""
bison_use_pic: bool = False
- bison_use_local: bool = False
- bison_browser: str = ""
bison_init_filter: bool = True
bison_use_queue: bool = True
bison_outer_url: str = "http://localhost:8080/bison/"
@@ -22,5 +20,3 @@ class PlugConfig(BaseSettings):
global_config = nonebot.get_driver().config
plugin_config = PlugConfig(**global_config.dict())
-if plugin_config.bison_use_local:
- warnings.warn("BISON_USE_LOCAL is deprecated, please use BISON_BROWSER")
From af8cbf6ecf1317a556b3042063a3cb5d7341f01f Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Thu, 24 Feb 2022 15:26:51 +0800
Subject: [PATCH 03/53] remove ipdb
---
tests/test_render.py | 3 ---
1 file changed, 3 deletions(-)
diff --git a/tests/test_render.py b/tests/test_render.py
index de09639..6939660 100644
--- a/tests/test_render.py
+++ b/tests/test_render.py
@@ -30,9 +30,6 @@ async def test_arknights(app: App):
from nonebot_bison.platform.arknights import Arknights
ak = Arknights()
- import ipdb
-
- ipdb.set_trace()
res = await ak.parse(
{"webUrl": "https://ak.hycdn.cn/announce/IOS/announcement/854_1644580545.html"}
)
From 6cdb4e625ef55bfcc8d5751bb0daafcf4561d3f7 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Thu, 24 Feb 2022 15:28:48 +0800
Subject: [PATCH 04/53] require htmlrender when needed
---
src/plugins/nonebot_bison/__init__.py | 4 ----
src/plugins/nonebot_bison/platform/arknights.py | 5 +++--
src/plugins/nonebot_bison/plugin_config.py | 3 +--
src/plugins/nonebot_bison/utils.py | 9 ++++++++-
4 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/src/plugins/nonebot_bison/__init__.py b/src/plugins/nonebot_bison/__init__.py
index 584d8f8..7ec0799 100644
--- a/src/plugins/nonebot_bison/__init__.py
+++ b/src/plugins/nonebot_bison/__init__.py
@@ -1,7 +1,3 @@
-from nonebot.plugin import require
-
-require("nonebot_plugin_htmlrender")
-
from . import (
admin_page,
config,
diff --git a/src/plugins/nonebot_bison/platform/arknights.py b/src/plugins/nonebot_bison/platform/arknights.py
index 631f1b8..0b3c21f 100644
--- a/src/plugins/nonebot_bison/platform/arknights.py
+++ b/src/plugins/nonebot_bison/platform/arknights.py
@@ -1,10 +1,9 @@
import json
-from typing import Any, Type
+from typing import Any
import httpx
from bs4 import BeautifulSoup as bs
from nonebot.plugin import require
-from nonebot_plugin_htmlrender import capture_element
from ..post import Post
from ..types import Category, RawPost, Target
@@ -52,6 +51,8 @@ class Arknights(NewMessage):
if soup.find("div", class_="standerd-container"):
# 图文
require("nonebot_plugin_htmlrender")
+ from nonebot_plugin_htmlrender import capture_element
+
pic_data = await capture_element(
announce_url,
"div.main",
diff --git a/src/plugins/nonebot_bison/plugin_config.py b/src/plugins/nonebot_bison/plugin_config.py
index d6d5dab..927dfa4 100644
--- a/src/plugins/nonebot_bison/plugin_config.py
+++ b/src/plugins/nonebot_bison/plugin_config.py
@@ -1,5 +1,3 @@
-import warnings
-
import nonebot
from pydantic import BaseSettings
@@ -13,6 +11,7 @@ class PlugConfig(BaseSettings):
bison_outer_url: str = "http://localhost:8080/bison/"
bison_filter_log: bool = False
bison_to_me: bool = True
+ bison_skip_browser_check: bool = False
class Config:
extra = "ignore"
diff --git a/src/plugins/nonebot_bison/utils.py b/src/plugins/nonebot_bison/utils.py
index 283f30f..8050d59 100644
--- a/src/plugins/nonebot_bison/utils.py
+++ b/src/plugins/nonebot_bison/utils.py
@@ -6,7 +6,7 @@ import nonebot
from bs4 import BeautifulSoup as bs
from nonebot.adapters.onebot.v11.message import MessageSegment
from nonebot.log import default_format, logger
-from nonebot_plugin_htmlrender import text_to_pic as _text_to_pic
+from nonebot.plugin import require
from .plugin_config import plugin_config
@@ -23,11 +23,18 @@ class Singleton(type):
async def parse_text(text: str) -> MessageSegment:
"return raw text if don't use pic, otherwise return rendered opcode"
if plugin_config.bison_use_pic:
+ require("nonebot_plugin_htmlrender")
+ from nonebot_plugin_htmlrender import text_to_pic as _text_to_pic
+
return MessageSegment.image(await _text_to_pic(text))
else:
return MessageSegment.text(text)
+if not plugin_config.bison_skip_browser_check:
+ require("nonebot_plugin_htmlrender")
+
+
def html_to_text(html: str, query_dict: dict = {}) -> str:
html = re.sub(r"
", "
\n", html)
html = html.replace("", "\n")
From ee0a7d7f39bd86b64e185e78db8fd08be4ed6895 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Thu, 24 Feb 2022 15:30:49 +0800
Subject: [PATCH 05/53] update ci
---
.circleci/main.yml | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/.circleci/main.yml b/.circleci/main.yml
index e9235ca..5c72c29 100644
--- a/.circleci/main.yml
+++ b/.circleci/main.yml
@@ -151,16 +151,17 @@ jobs:
test:
docker:
- image: cimg/python:3.9
- # environment:
+ environment:
+ BISON_SKIP_BROWSER_CHECK: true
# BISON_BROWSER: wsc://localhost:3000
steps:
- checkout
# - run: sed -e '41,45d' -i pyproject.toml
- python/install-packages:
pkg-manager: poetry
- - run:
- name: Install browser
- command: poetry run playwright install-deps && poetry run playwright install chromium
+ # - run:
+ # name: Install browser
+ # command: poetry run playwright install-deps && poetry run playwright install chromium
- run:
name: Coverage test
command: poetry run pytest --cov-report html --cov-report xml --cov=./src/plugins/nonebot_bison --junitxml=test-results/junit.xml
From 1aeaad44eef63557c13f110535fb24ef94c688e6 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Thu, 24 Feb 2022 15:36:10 +0800
Subject: [PATCH 06/53] still use browser env
---
.circleci/main.yml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/.circleci/main.yml b/.circleci/main.yml
index 5c72c29..e8af3da 100644
--- a/.circleci/main.yml
+++ b/.circleci/main.yml
@@ -159,9 +159,9 @@ jobs:
# - run: sed -e '41,45d' -i pyproject.toml
- python/install-packages:
pkg-manager: poetry
- # - run:
- # name: Install browser
- # command: poetry run playwright install-deps && poetry run playwright install chromium
+ - run:
+ name: Install browser
+ command: poetry run playwright install-deps && poetry run playwright install chromium
- run:
name: Coverage test
command: poetry run pytest --cov-report html --cov-report xml --cov=./src/plugins/nonebot_bison --junitxml=test-results/junit.xml
From 319ffc8a45585ac15ceacb3cac1358a784de12b5 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Thu, 24 Feb 2022 15:47:20 +0800
Subject: [PATCH 07/53] update sentry build
---
docker/Dockerfile_with_frontend_sentry | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docker/Dockerfile_with_frontend_sentry b/docker/Dockerfile_with_frontend_sentry
index beef9b3..c14f88a 100644
--- a/docker/Dockerfile_with_frontend_sentry
+++ b/docker/Dockerfile_with_frontend_sentry
@@ -11,7 +11,7 @@ RUN apt-get update && apt-get install -y xvfb fonts-noto-color-emoji ttf-unifont
&& rm -rf /var/lib/apt/lists/*
COPY ./pyproject.toml ./poetry.lock* ./bot.py /app/
RUN poetry add nonebot-plugin-sentry && \
- sed '/nonebot.load_builtin_plugins()/a nonebot.load_plugin("nonebot_plugin_sentry")' -i bot.py
+ sed '/nonebot.load_builtin_plugins("echo")/a nonebot.load_plugin("nonebot_plugin_sentry")' -i bot.py
RUN poetry install --no-root --no-dev
RUN playwright install chromium
ADD src /app/src
From e078f27ae25bbca4257f8c36a02182307370ca8c Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Thu, 24 Feb 2022 22:25:25 +0800
Subject: [PATCH 08/53] fix admin page error
---
src/plugins/nonebot_bison/admin_page/__init__.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/plugins/nonebot_bison/admin_page/__init__.py b/src/plugins/nonebot_bison/admin_page/__init__.py
index a7b8292..0436296 100644
--- a/src/plugins/nonebot_bison/admin_page/__init__.py
+++ b/src/plugins/nonebot_bison/admin_page/__init__.py
@@ -45,10 +45,10 @@ class SinglePageApplication(StaticFiles):
self.index = index
super().__init__(directory=directory, packages=None, html=True, check_dir=True)
- async def lookup_path(self, path: str) -> tuple[str, Union[os.stat_result, None]]:
- full_path, stat_res = await super().lookup_path(path)
+ def lookup_path(self, path: str) -> tuple[str, Union[os.stat_result, None]]:
+ full_path, stat_res = super().lookup_path(path)
if stat_res is None:
- return await super().lookup_path(self.index)
+ return super().lookup_path(self.index)
return (full_path, stat_res)
From 23538ddf7e14c07ddc711fe127fad0192655a9e6 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Thu, 24 Feb 2022 22:44:40 +0800
Subject: [PATCH 09/53] update changelog
---
CHANGELOG.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index eeae1bb..d275977 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -62,3 +62,4 @@
- 添加了 FF14
- 去掉了自己维护的 playwright,转向[nonebot-plugin-htmlrender](https://github.com/kexue-z/nonebot-plugin-htmlrender)
+- 支持了 nonebot 2.0.0beta
From 539a77e7fc3e33a0babb015f938d4dd96f388fc5 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Thu, 24 Feb 2022 22:47:58 +0800
Subject: [PATCH 10/53] bump version
---
poetry.lock | 84 +++++++++++++++++++++++++-------------------------
pyproject.toml | 2 +-
2 files changed, 43 insertions(+), 43 deletions(-)
diff --git a/poetry.lock b/poetry.lock
index 56b4685..3d38f3f 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -276,7 +276,7 @@ six = ">=1.10"
[[package]]
name = "coverage"
-version = "6.3.1"
+version = "6.3.2"
description = "Code coverage measurement for Python"
category = "dev"
optional = false
@@ -1593,47 +1593,47 @@ cookiecutter = [
{file = "cookiecutter-1.7.3.tar.gz", hash = "sha256:6b9a4d72882e243be077a7397d0f1f76fe66cf3df91f3115dbb5330e214fa457"},
]
coverage = [
- {file = "coverage-6.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeffd96882d8c06d31b65dddcf51db7c612547babc1c4c5db6a011abe9798525"},
- {file = "coverage-6.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:621f6ea7260ea2ffdaec64fe5cb521669984f567b66f62f81445221d4754df4c"},
- {file = "coverage-6.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84f2436d6742c01136dd940ee158bfc7cf5ced3da7e4c949662b8703b5cd8145"},
- {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de73fca6fb403dd72d4da517cfc49fcf791f74eee697d3219f6be29adf5af6ce"},
- {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78fbb2be068a13a5d99dce9e1e7d168db880870f7bc73f876152130575bd6167"},
- {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f5a4551dfd09c3bd12fca8144d47fe7745275adf3229b7223c2f9e29a975ebda"},
- {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7bff3a98f63b47464480de1b5bdd80c8fade0ba2832c9381253c9b74c4153c27"},
- {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a06c358f4aed05fa1099c39decc8022261bb07dfadc127c08cfbd1391b09689e"},
- {file = "coverage-6.3.1-cp310-cp310-win32.whl", hash = "sha256:9fff3ff052922cb99f9e52f63f985d4f7a54f6b94287463bc66b7cdf3eb41217"},
- {file = "coverage-6.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:276b13cc085474e482566c477c25ed66a097b44c6e77132f3304ac0b039f83eb"},
- {file = "coverage-6.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:56c4a409381ddd7bbff134e9756077860d4e8a583d310a6f38a2315b9ce301d0"},
- {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eb494070aa060ceba6e4bbf44c1bc5fa97bfb883a0d9b0c9049415f9e944793"},
- {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5e15d424b8153756b7c903bde6d4610be0c3daca3986173c18dd5c1a1625e4cd"},
- {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d47a897c1e91f33f177c21de897267b38fbb45f2cd8e22a710bcef1df09ac1"},
- {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:25e73d4c81efa8ea3785274a2f7f3bfbbeccb6fcba2a0bdd3be9223371c37554"},
- {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:fac0bcc5b7e8169bffa87f0dcc24435446d329cbc2b5486d155c2e0f3b493ae1"},
- {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:72128176fea72012063200b7b395ed8a57849282b207321124d7ff14e26988e8"},
- {file = "coverage-6.3.1-cp37-cp37m-win32.whl", hash = "sha256:1bc6d709939ff262fd1432f03f080c5042dc6508b6e0d3d20e61dd045456a1a0"},
- {file = "coverage-6.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:618eeba986cea7f621d8607ee378ecc8c2504b98b3fdc4952b30fe3578304687"},
- {file = "coverage-6.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ed164af5c9078596cfc40b078c3b337911190d3faeac830c3f1274f26b8320"},
- {file = "coverage-6.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:352c68e233409c31048a3725c446a9e48bbff36e39db92774d4f2380d630d8f8"},
- {file = "coverage-6.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:448d7bde7ceb6c69e08474c2ddbc5b4cd13c9e4aa4a717467f716b5fc938a734"},
- {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9fde6b90889522c220dd56a670102ceef24955d994ff7af2cb786b4ba8fe11e4"},
- {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e647a0be741edbb529a72644e999acb09f2ad60465f80757da183528941ff975"},
- {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a5cdc3adb4f8bb8d8f5e64c2e9e282bc12980ef055ec6da59db562ee9bdfefa"},
- {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2dd70a167843b4b4b2630c0c56f1b586fe965b4f8ac5da05b6690344fd065c6b"},
- {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9ad0a117b8dc2061ce9461ea4c1b4799e55edceb236522c5b8f958ce9ed8fa9a"},
- {file = "coverage-6.3.1-cp38-cp38-win32.whl", hash = "sha256:e92c7a5f7d62edff50f60a045dc9542bf939758c95b2fcd686175dd10ce0ed10"},
- {file = "coverage-6.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:482fb42eea6164894ff82abbcf33d526362de5d1a7ed25af7ecbdddd28fc124f"},
- {file = "coverage-6.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c5b81fb37db76ebea79aa963b76d96ff854e7662921ce742293463635a87a78d"},
- {file = "coverage-6.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a4f923b9ab265136e57cc14794a15b9dcea07a9c578609cd5dbbfff28a0d15e6"},
- {file = "coverage-6.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56d296cbc8254a7dffdd7bcc2eb70be5a233aae7c01856d2d936f5ac4e8ac1f1"},
- {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1245ab82e8554fa88c4b2ab1e098ae051faac5af829efdcf2ce6b34dccd5567c"},
- {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f2b05757c92ad96b33dbf8e8ec8d4ccb9af6ae3c9e9bd141c7cc44d20c6bcba"},
- {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9e3dd806f34de38d4c01416344e98eab2437ac450b3ae39c62a0ede2f8b5e4ed"},
- {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d651fde74a4d3122e5562705824507e2f5b2d3d57557f1916c4b27635f8fbe3f"},
- {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:704f89b87c4f4737da2860695a18c852b78ec7279b24eedacab10b29067d3a38"},
- {file = "coverage-6.3.1-cp39-cp39-win32.whl", hash = "sha256:2aed4761809640f02e44e16b8b32c1a5dee5e80ea30a0ff0912158bde9c501f2"},
- {file = "coverage-6.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:9976fb0a5709988778ac9bc44f3d50fccd989987876dfd7716dee28beed0a9fa"},
- {file = "coverage-6.3.1-pp36.pp37.pp38-none-any.whl", hash = "sha256:463e52616ea687fd323888e86bf25e864a3cc6335a043fad6bbb037dbf49bbe2"},
- {file = "coverage-6.3.1.tar.gz", hash = "sha256:6c3f6158b02ac403868eea390930ae64e9a9a2a5bbfafefbb920d29258d9f2f8"},
+ {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"},
+ {file = "coverage-6.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37d1141ad6b2466a7b53a22e08fe76994c2d35a5b6b469590424a9953155afac"},
+ {file = "coverage-6.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9987b0354b06d4df0f4d3e0ec1ae76d7ce7cbca9a2f98c25041eb79eec766f1"},
+ {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:26e2deacd414fc2f97dd9f7676ee3eaecd299ca751412d89f40bc01557a6b1b4"},
+ {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd8bafa458b5c7d061540f1ee9f18025a68e2d8471b3e858a9dad47c8d41903"},
+ {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:46191097ebc381fbf89bdce207a6c107ac4ec0890d8d20f3360345ff5976155c"},
+ {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6f89d05e028d274ce4fa1a86887b071ae1755082ef94a6740238cd7a8178804f"},
+ {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58303469e9a272b4abdb9e302a780072c0633cdcc0165db7eec0f9e32f901e05"},
+ {file = "coverage-6.3.2-cp310-cp310-win32.whl", hash = "sha256:2fea046bfb455510e05be95e879f0e768d45c10c11509e20e06d8fcaa31d9e39"},
+ {file = "coverage-6.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:a2a8b8bcc399edb4347a5ca8b9b87e7524c0967b335fbb08a83c8421489ddee1"},
+ {file = "coverage-6.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f1555ea6d6da108e1999b2463ea1003fe03f29213e459145e70edbaf3e004aaa"},
+ {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5f4e1edcf57ce94e5475fe09e5afa3e3145081318e5fd1a43a6b4539a97e518"},
+ {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a15dc0a14008f1da3d1ebd44bdda3e357dbabdf5a0b5034d38fcde0b5c234b7"},
+ {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21b7745788866028adeb1e0eca3bf1101109e2dc58456cb49d2d9b99a8c516e6"},
+ {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8ce257cac556cb03be4a248d92ed36904a59a4a5ff55a994e92214cde15c5bad"},
+ {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b0be84e5a6209858a1d3e8d1806c46214e867ce1b0fd32e4ea03f4bd8b2e3359"},
+ {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:acf53bc2cf7282ab9b8ba346746afe703474004d9e566ad164c91a7a59f188a4"},
+ {file = "coverage-6.3.2-cp37-cp37m-win32.whl", hash = "sha256:8bdde1177f2311ee552f47ae6e5aa7750c0e3291ca6b75f71f7ffe1f1dab3dca"},
+ {file = "coverage-6.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b31651d018b23ec463e95cf10070d0b2c548aa950a03d0b559eaa11c7e5a6fa3"},
+ {file = "coverage-6.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07e6db90cd9686c767dcc593dff16c8c09f9814f5e9c51034066cad3373b914d"},
+ {file = "coverage-6.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2c6dbb42f3ad25760010c45191e9757e7dce981cbfb90e42feef301d71540059"},
+ {file = "coverage-6.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c76aeef1b95aff3905fb2ae2d96e319caca5b76fa41d3470b19d4e4a3a313512"},
+ {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cf5cfcb1521dc3255d845d9dca3ff204b3229401994ef8d1984b32746bb45ca"},
+ {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fbbdc8d55990eac1b0919ca69eb5a988a802b854488c34b8f37f3e2025fa90d"},
+ {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ec6bc7fe73a938933d4178c9b23c4e0568e43e220aef9472c4f6044bfc6dd0f0"},
+ {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9baff2a45ae1f17c8078452e9e5962e518eab705e50a0aa8083733ea7d45f3a6"},
+ {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fd9e830e9d8d89b20ab1e5af09b32d33e1a08ef4c4e14411e559556fd788e6b2"},
+ {file = "coverage-6.3.2-cp38-cp38-win32.whl", hash = "sha256:f7331dbf301b7289013175087636bbaf5b2405e57259dd2c42fdcc9fcc47325e"},
+ {file = "coverage-6.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:68353fe7cdf91f109fc7d474461b46e7f1f14e533e911a2a2cbb8b0fc8613cf1"},
+ {file = "coverage-6.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b78e5afb39941572209f71866aa0b206c12f0109835aa0d601e41552f9b3e620"},
+ {file = "coverage-6.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e21876082ed887baed0146fe222f861b5815455ada3b33b890f4105d806128d"},
+ {file = "coverage-6.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34626a7eee2a3da12af0507780bb51eb52dca0e1751fd1471d0810539cefb536"},
+ {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ebf730d2381158ecf3dfd4453fbca0613e16eaa547b4170e2450c9707665ce7"},
+ {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd6fe30bd519694b356cbfcaca9bd5c1737cddd20778c6a581ae20dc8c04def2"},
+ {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:96f8a1cb43ca1422f36492bebe63312d396491a9165ed3b9231e778d43a7fca4"},
+ {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:dd035edafefee4d573140a76fdc785dc38829fe5a455c4bb12bac8c20cfc3d69"},
+ {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ca5aeb4344b30d0bec47481536b8ba1181d50dbe783b0e4ad03c95dc1296684"},
+ {file = "coverage-6.3.2-cp39-cp39-win32.whl", hash = "sha256:f5fa5803f47e095d7ad8443d28b01d48c0359484fec1b9d8606d0e3282084bc4"},
+ {file = "coverage-6.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:9548f10d8be799551eb3a9c74bbf2b4934ddb330e08a73320123c07f95cc2d92"},
+ {file = "coverage-6.3.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:18d520c6860515a771708937d2f78f63cc47ab3b80cb78e86573b0a760161faf"},
+ {file = "coverage-6.3.2.tar.gz", hash = "sha256:03e2a7826086b91ef345ff18742ee9fc47a6839ccd517061ef8fa1976e652ce9"},
]
decorator = [
{file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"},
diff --git a/pyproject.toml b/pyproject.toml
index 89d466e..262c658 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[tool.poetry]
name = "nonebot-bison"
-version = "0.4.4"
+version = "0.5.0"
description = "Subscribe message from social medias"
authors = ["felinae98 "]
license = "MIT"
From d08c880c66e6d43a1b8e0ef59fe4fbf4c7a9e84b Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Fri, 25 Feb 2022 11:03:22 +0800
Subject: [PATCH 11/53] update ci
---
.circleci/config.yml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 4df4806..750c461 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -8,6 +8,9 @@ workflows:
- continuation/continue:
configuration_path: ".circleci/main.yml"
parameters: /home/circleci/params.json
+ filters:
+ tags:
+ only: /.*/
pre-steps:
- run:
command: |
From 33533918ae860746ad600369f43aec3f135a5e70 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Fri, 25 Feb 2022 11:18:40 +0800
Subject: [PATCH 12/53] update ci
---
.circleci/main.yml | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/.circleci/main.yml b/.circleci/main.yml
index e8af3da..fae7a0f 100644
--- a/.circleci/main.yml
+++ b/.circleci/main.yml
@@ -199,7 +199,7 @@ jobs:
- attach_workspace:
at: .
- run:
- command: poetry publish -u $PYPI_USERNAME -p $PYPI_PASSWORD
+ command: poetry publish -u $PYPI_USERNAME -p $PYPI_PASSWORD || echo "Already pushed to pypi"
name: Publish to Pypi
publish-github-release:
@@ -213,6 +213,5 @@ jobs:
name: Publish to Github Release
command: |
go install github.com/tcnksm/ghr@latest
- VERSION=$(cat pyproject.toml | grep version | sed 's/version = "\([0-9\.]*\)"/\1/')
- ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${VERSION} ./dist
+ ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${CIRCLE_TAG} ./dist
From e5479c0dc60080175a85684d7022076a9428249d Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Fri, 25 Feb 2022 17:28:45 +0800
Subject: [PATCH 13/53] install root in dockerfile
---
docker/Dockerfile_with_frontend | 2 +-
docker/Dockerfile_with_frontend_sentry | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/docker/Dockerfile_with_frontend b/docker/Dockerfile_with_frontend
index 69ad203..ec5b8f3 100644
--- a/docker/Dockerfile_with_frontend
+++ b/docker/Dockerfile_with_frontend
@@ -10,7 +10,7 @@ RUN apt-get update && apt-get install -y xvfb fonts-noto-color-emoji ttf-unifont
libxdamage1 libxext6 libxfixes3 libxrandr2 libxshmfence1 \
&& rm -rf /var/lib/apt/lists/*
COPY ./pyproject.toml ./poetry.lock* /app/
-RUN poetry install --no-root --no-dev
+RUN poetry install --no-dev
RUN playwright install chromium
ADD src /app/src
ADD bot.py /app/
diff --git a/docker/Dockerfile_with_frontend_sentry b/docker/Dockerfile_with_frontend_sentry
index c14f88a..e947337 100644
--- a/docker/Dockerfile_with_frontend_sentry
+++ b/docker/Dockerfile_with_frontend_sentry
@@ -12,7 +12,7 @@ RUN apt-get update && apt-get install -y xvfb fonts-noto-color-emoji ttf-unifont
COPY ./pyproject.toml ./poetry.lock* ./bot.py /app/
RUN poetry add nonebot-plugin-sentry && \
sed '/nonebot.load_builtin_plugins("echo")/a nonebot.load_plugin("nonebot_plugin_sentry")' -i bot.py
-RUN poetry install --no-root --no-dev
+RUN poetry install --no-dev
RUN playwright install chromium
ADD src /app/src
ENV HOST=0.0.0.0
From 0c4a85481db7cb81ebd20636058ccd9c91662d33 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Sun, 27 Feb 2022 17:06:39 +0800
Subject: [PATCH 14/53] remove help plugin dependence
---
poetry.lock | 33 +--------------------------------
pyproject.toml | 1 -
2 files changed, 1 insertion(+), 33 deletions(-)
diff --git a/poetry.lock b/poetry.lock
index 3d38f3f..beee8da 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -674,17 +674,6 @@ category = "dev"
optional = false
python-versions = "*"
-[[package]]
-name = "nonebot-adapter-cqhttp"
-version = "2.0.0b1"
-description = "OneBot(CQHTTP) adapter for nonebot2"
-category = "main"
-optional = false
-python-versions = ">=3.7.3,<4.0.0"
-
-[package.dependencies]
-nonebot-adapter-onebot = "*"
-
[[package]]
name = "nonebot-adapter-onebot"
version = "2.0.0b1"
@@ -696,18 +685,6 @@ python-versions = ">=3.7.3,<4.0.0"
[package.dependencies]
nonebot2 = ">=2.0.0-beta.1,<3.0.0"
-[[package]]
-name = "nonebot-plugin-help"
-version = "0.1.5"
-description = "A general help lister for nonebot2 plugins"
-category = "main"
-optional = false
-python-versions = ">=3.7.3,<4.0.0"
-
-[package.dependencies]
-nonebot-adapter-cqhttp = ">=2.0.0a16,<3.0.0"
-nonebot2 = ">=2.0.0.a16,<3.0.0"
-
[[package]]
name = "nonebot-plugin-htmlrender"
version = "0.0.4.4"
@@ -1478,7 +1455,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-
[metadata]
lock-version = "1.1"
python-versions = "^3.9"
-content-hash = "f88c634c00a931916dac64439956d6ce31a2de0640a5f65c790008f7d6717123"
+content-hash = "7dbb53c4a2386da480678e34620664651cf61dd754dd3dae7b6e8e8a56c04b9d"
[metadata.files]
aiofiles = [
@@ -1931,18 +1908,10 @@ nodeenv = [
{file = "nodeenv-1.6.0-py2.py3-none-any.whl", hash = "sha256:621e6b7076565ddcacd2db0294c0381e01fd28945ab36bcf00f41c5daf63bef7"},
{file = "nodeenv-1.6.0.tar.gz", hash = "sha256:3ef13ff90291ba2a4a7a4ff9a979b63ffdd00a464dbe04acf0ea6471517a4c2b"},
]
-nonebot-adapter-cqhttp = [
- {file = "nonebot-adapter-cqhttp-2.0.0b1.tar.gz", hash = "sha256:57a27c5c6b47bd77dbaddaf063738c0548110424f559deca2e37654814f122d0"},
- {file = "nonebot_adapter_cqhttp-2.0.0b1-py3-none-any.whl", hash = "sha256:09433d0d91cfbae42acd1e1ffab96d51e8949ed979d39eff142916fcc27698ab"},
-]
nonebot-adapter-onebot = [
{file = "nonebot-adapter-onebot-2.0.0b1.tar.gz", hash = "sha256:9dad770371e577fead096ceacacc43b3ef304a8e238e8fff1163eefc4e947a75"},
{file = "nonebot_adapter_onebot-2.0.0b1-py3-none-any.whl", hash = "sha256:ca1375de1dd503a5ab20440445026195b587e05a2b18ae8df9b6ab17c9e857b5"},
]
-nonebot-plugin-help = [
- {file = "nonebot-plugin-help-0.1.5.tar.gz", hash = "sha256:2ef8c0f8b578c7941e364396532749cabb4d52872ddc4a0419db3cd103223e60"},
- {file = "nonebot_plugin_help-0.1.5-py3-none-any.whl", hash = "sha256:1c4bb626feb202515f47311e3ca9872ab6c0db5e935bc9561325fcc1a2591511"},
-]
nonebot-plugin-htmlrender = [
{file = "nonebot-plugin-htmlrender-0.0.4.4.tar.gz", hash = "sha256:da278a9a0dfb6b268083c3223e385d153d34c933cbf21e3c4948724d5c28d8ff"},
{file = "nonebot_plugin_htmlrender-0.0.4.4-py3-none-any.whl", hash = "sha256:e3dbb2bb7afd529b3958aedefab42570a28e924ef7417f0e57c734037def37a4"},
diff --git a/pyproject.toml b/pyproject.toml
index 262c658..cb70049 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -35,7 +35,6 @@ expiringdict = "^1.2.1"
pyjwt = "^2.1.0"
aiofiles = "^0.8.0"
python-socketio = "^5.4.0"
-nonebot-plugin-help = "^0.1.5"
nonebot-adapter-onebot = "^2.0.0-beta.1"
nonebot-plugin-htmlrender = "^0.0.4"
From cc44e4588739e68c1edaea5fcd9a2ee17680160d Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Wed, 2 Mar 2022 11:33:14 +0800
Subject: [PATCH 15/53] update group admin
---
poetry.lock | 51 ++---
pyproject.toml | 7 +-
src/plugins/nonebot_bison/config_manager.py | 218 ++++++++++++++++----
src/plugins/nonebot_bison/types.py | 2 +-
tests/conftest.py | 25 ++-
tests/test_config_manager.py | 14 ++
tests/test_config_manager_admin.py | 45 ++++
tests/utils.py | 1 +
8 files changed, 289 insertions(+), 74 deletions(-)
create mode 100644 tests/test_config_manager_admin.py
diff --git a/poetry.lock b/poetry.lock
index beee8da..69aae51 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -735,15 +735,21 @@ version = "0.2.1"
description = "nonebot2 test framework"
category = "dev"
optional = false
-python-versions = ">=3.7.3,<4.0.0"
+python-versions = "^3.7.3"
+develop = false
[package.dependencies]
-asgiref = ">=3.4.0,<4.0.0"
-async-asgi-testclient = ">=1.4.8,<2.0.0"
-nonebot2 = ">=2.0.0-beta.1,<3.0.0"
-pytest = ">=6.2.5,<7.0.0"
-pytest-asyncio = ">=0.16.0,<0.17.0"
-typing-extensions = ">=4.0.0,<5.0.0"
+asgiref = "^3.4.0"
+async-asgi-testclient = "^1.4.8"
+nonebot2 = "^2.0.0-beta.1"
+pytest = "^7.0.0"
+typing-extensions = "^4.0.0"
+
+[package.source]
+type = "git"
+url = "https://github.com/nonebot/nonebug.git"
+reference = "40fcd4f"
+resolved_reference = "40fcd4f3eff8f4b2118e95938fabc3d77ff6819c"
[[package]]
name = "packaging"
@@ -988,7 +994,7 @@ diagrams = ["jinja2", "railroad-diagrams"]
[[package]]
name = "pytest"
-version = "6.2.5"
+version = "7.0.1"
description = "pytest: simple powerful testing with Python"
category = "dev"
optional = false
@@ -1002,24 +1008,24 @@ iniconfig = "*"
packaging = "*"
pluggy = ">=0.12,<2.0"
py = ">=1.8.2"
-toml = "*"
+tomli = ">=1.0.0"
[package.extras]
-testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"]
+testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"]
[[package]]
name = "pytest-asyncio"
-version = "0.16.0"
-description = "Pytest support for asyncio."
+version = "0.18.1"
+description = "Pytest support for asyncio"
category = "dev"
optional = false
-python-versions = ">= 3.6"
+python-versions = ">=3.7"
[package.dependencies]
-pytest = ">=5.4.0"
+pytest = ">=6.1.0"
[package.extras]
-testing = ["coverage", "hypothesis (>=5.7.1)"]
+testing = ["coverage (==6.2)", "hypothesis (>=5.7.1)", "flaky (>=3.5.0)", "mypy (==0.931)"]
[[package]]
name = "pytest-cov"
@@ -1455,7 +1461,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-
[metadata]
lock-version = "1.1"
python-versions = "^3.9"
-content-hash = "7dbb53c4a2386da480678e34620664651cf61dd754dd3dae7b6e8e8a56c04b9d"
+content-hash = "4a0d093b99ca03d9e9effe113ccd85daf9242c0a95f2336d2af8fcc7e764b6ce"
[metadata.files]
aiofiles = [
@@ -1920,10 +1926,7 @@ nonebot2 = [
{file = "nonebot2-2.0.0b2-py3-none-any.whl", hash = "sha256:8166490311b607f8fbf5e31934b005e29f6d39ff222a6771ec36c9456ec337ec"},
{file = "nonebot2-2.0.0b2.tar.gz", hash = "sha256:2950f27a62f2a98b2abf3128c19d898a24c2867e70fb5c6af231eadf558b18a8"},
]
-nonebug = [
- {file = "nonebug-0.2.1-py3-none-any.whl", hash = "sha256:f4d59effd50e400ee866df57902e4d749227a76857be26a0607fc2a5f6a05f7c"},
- {file = "nonebug-0.2.1.tar.gz", hash = "sha256:2f363bd5d65081c802b7b19a72b07ada1ad8e61968cf313176f38a5cf97e84e2"},
-]
+nonebug = []
packaging = [
{file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"},
{file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"},
@@ -2093,12 +2096,12 @@ pyparsing = [
{file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"},
]
pytest = [
- {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"},
- {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"},
+ {file = "pytest-7.0.1-py3-none-any.whl", hash = "sha256:9ce3ff477af913ecf6321fe337b93a2c0dcf2a0a1439c43f5452112c1e4280db"},
+ {file = "pytest-7.0.1.tar.gz", hash = "sha256:e30905a0c131d3d94b89624a1cc5afec3e0ba2fbdb151867d8e0ebd49850f171"},
]
pytest-asyncio = [
- {file = "pytest-asyncio-0.16.0.tar.gz", hash = "sha256:7496c5977ce88c34379df64a66459fe395cd05543f0a2f837016e7144391fcfb"},
- {file = "pytest_asyncio-0.16.0-py3-none-any.whl", hash = "sha256:5f2a21273c47b331ae6aa5b36087047b4899e40f03f18397c0e65fa5cca54e9b"},
+ {file = "pytest-asyncio-0.18.1.tar.gz", hash = "sha256:c43fcdfea2335dd82ffe0f2774e40285ddfea78a8e81e56118d47b6a90fbb09e"},
+ {file = "pytest_asyncio-0.18.1-py3-none-any.whl", hash = "sha256:c9ec48e8bbf5cc62755e18c4d8bc6907843ec9c5f4ac8f61464093baeba24a7e"},
]
pytest-cov = [
{file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"},
diff --git a/pyproject.toml b/pyproject.toml
index cb70049..1a2b388 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -40,11 +40,11 @@ nonebot-plugin-htmlrender = "^0.0.4"
[tool.poetry.dev-dependencies]
ipdb = "^0.13.4"
-pytest = "^6.2.4"
-pytest-asyncio = "^0.16"
+pytest = "^7.0.1"
+pytest-asyncio = "^0.18.1"
respx = "^0.19.0"
pytest-cov = "^3.0.0"
-nonebug = "^0.2.0"
+nonebug = {git = "https://github.com/nonebot/nonebug.git", rev = "40fcd4f"}
black = "^22.1.0"
isort = "^5.10.1"
pre-commit = "^2.17.0"
@@ -59,6 +59,7 @@ markers = [
"compare: compare fetching result with rsshub",
"render: render img by chrome"
]
+asyncio_mode = "auto"
[tool.black]
line-length = 88
diff --git a/src/plugins/nonebot_bison/config_manager.py b/src/plugins/nonebot_bison/config_manager.py
index 7836121..ee5ebf9 100644
--- a/src/plugins/nonebot_bison/config_manager.py
+++ b/src/plugins/nonebot_bison/config_manager.py
@@ -1,13 +1,18 @@
-from typing import Type
+import asyncio
+from asyncio.tasks import Task
+from datetime import datetime
+from typing import Optional, Type
from nonebot import on_command
-from nonebot.adapters import Event as AbstractEvent
-from nonebot.adapters.onebot.v11 import Bot, Event
+from nonebot.adapters.onebot.v11 import Bot, Event, MessageEvent
+from nonebot.adapters.onebot.v11.event import GroupMessageEvent, PrivateMessageEvent
from nonebot.adapters.onebot.v11.message import Message
from nonebot.adapters.onebot.v11.permission import GROUP_ADMIN, GROUP_OWNER
+from nonebot.internal.params import ArgStr
from nonebot.internal.rule import Rule
+from nonebot.log import logger
from nonebot.matcher import Matcher
-from nonebot.params import Depends, EventToMe
+from nonebot.params import Depends, EventMessage, EventPlainText, EventToMe
from nonebot.permission import SUPERUSER
from nonebot.rule import to_me
from nonebot.typing import T_State
@@ -15,7 +20,7 @@ from nonebot.typing import T_State
from .config import Config
from .platform import check_sub_target, platform_manager
from .plugin_config import plugin_config
-from .types import Category, Target
+from .types import Category, Target, User
from .utils import parse_text
@@ -44,7 +49,28 @@ common_platform = [
]
+def ensure_user_info(matcher: Type[Matcher]):
+ async def _check_user_info(state: T_State):
+ if not state.get("target_user_info"):
+ await matcher.finish(
+ "No target_user_info set, this shouldn't happen, please issue"
+ )
+
+ return _check_user_info
+
+
+async def set_target_user_info(event: MessageEvent, state: T_State):
+ if isinstance(event, GroupMessageEvent):
+ user = User(event.group_id, "group")
+ state["target_user_info"] = user
+ elif isinstance(event, PrivateMessageEvent):
+ user = User(event.user_id, "private")
+ state["target_user_info"] = user
+
+
def do_add_sub(add_sub: Type[Matcher]):
+ add_sub.handle()(ensure_user_info(add_sub))
+
@add_sub.handle()
async def init_promote(state: T_State):
state["_prompt"] = (
@@ -60,7 +86,7 @@ def do_add_sub(add_sub: Type[Matcher]):
+ "要查看全部平台请输入:“全部”"
)
- async def parse_platform(event: AbstractEvent, state: T_State) -> None:
+ async def parse_platform(event: MessageEvent, state: T_State) -> None:
if not isinstance(state["platform"], Message):
return
platform = str(event.get_message()).strip()
@@ -91,7 +117,7 @@ def do_add_sub(add_sub: Type[Matcher]):
Target("")
)
- async def parse_id(event: AbstractEvent, state: T_State):
+ async def parse_id(event: MessageEvent, state: T_State):
if not isinstance(state["id"], Message):
return
target = str(event.get_message()).strip()
@@ -113,7 +139,7 @@ def do_add_sub(add_sub: Type[Matcher]):
" ".join(list(platform_manager[state["platform"]].categories.values()))
)
- async def parser_cats(event: AbstractEvent, state: T_State):
+ async def parser_cats(event: MessageEvent, state: T_State):
if not isinstance(state["cats"], Message):
return
res = []
@@ -130,7 +156,7 @@ def do_add_sub(add_sub: Type[Matcher]):
return
state["_prompt"] = '请输入要订阅的tag,订阅所有tag输入"全部标签"'
- async def parser_tags(event: AbstractEvent, state: T_State):
+ async def parser_tags(event: MessageEvent, state: T_State):
if not isinstance(state["tags"], Message):
return
if str(event.get_message()).strip() == "全部标签":
@@ -141,9 +167,13 @@ def do_add_sub(add_sub: Type[Matcher]):
@add_sub.got("tags", _gen_prompt_template("{_prompt}"), [Depends(parser_tags)])
async def add_sub_process(event: Event, state: T_State):
config = Config()
+ user = state.get("target_user_info")
+ assert isinstance(user, User)
config.add_subscribe(
- state.get("_user_id") or event.group_id,
- user_type="group",
+ # state.get("_user_id") or event.group_id,
+ # user_type="group",
+ user=user.user,
+ user_type=user.user_type,
target=state["id"],
target_name=state["name"],
target_type=state["platform"],
@@ -154,11 +184,17 @@ def do_add_sub(add_sub: Type[Matcher]):
def do_query_sub(query_sub: Type[Matcher]):
+ query_sub.handle()(ensure_user_info(query_sub))
+
@query_sub.handle()
- async def _(event: Event, state: T_State):
+ async def _(state: T_State):
config: Config = Config()
+ user_info = state["target_user_info"]
+ assert isinstance(user_info, User)
sub_list = config.list_subscribe(
- state.get("_user_id") or event.group_id, "group"
+ # state.get("_user_id") or event.group_id, "group"
+ user_info.user,
+ user_info.user_type,
)
res = "订阅的帐号为:\n"
for sub in sub_list:
@@ -179,11 +215,17 @@ def do_query_sub(query_sub: Type[Matcher]):
def do_del_sub(del_sub: Type[Matcher]):
+ del_sub.handle()(ensure_user_info(del_sub))
+
@del_sub.handle()
async def send_list(bot: Bot, event: Event, state: T_State):
config: Config = Config()
+ user_info = state["target_user_info"]
+ assert isinstance(user_info, User)
sub_list = config.list_subscribe(
- state.get("_user_id") or event.group_id, "group"
+ # state.get("_user_id") or event.group_id, "group"
+ user_info.user,
+ user_info.user_type,
)
res = "订阅的帐号为:\n"
state["sub_table"] = {}
@@ -213,9 +255,13 @@ def do_del_sub(del_sub: Type[Matcher]):
try:
index = int(str(event.get_message()).strip())
config = Config()
+ user_info = state["target_user_info"]
+ assert isinstance(user_info, User)
config.del_subscribe(
- state.get("_user_id") or event.group_id,
- "group",
+ # state.get("_user_id") or event.group_id,
+ # "group",
+ user_info.user,
+ user_info.user_type,
**state["sub_table"][index],
)
except Exception as e:
@@ -224,41 +270,19 @@ def do_del_sub(del_sub: Type[Matcher]):
await del_sub.finish("删除成功")
-async def parse_group_number(event: AbstractEvent, state: T_State):
- if not isinstance(state["_user_id"], Message):
- return
- state["_user_id"] = int(str(event.get_message()))
-
-
add_sub_matcher = on_command(
"添加订阅",
rule=configurable_to_me,
permission=GROUP_ADMIN | GROUP_OWNER | SUPERUSER,
priority=5,
)
+add_sub_matcher.handle()(set_target_user_info)
do_add_sub(add_sub_matcher)
-manage_add_sub_matcher = on_command("管理-添加订阅", permission=SUPERUSER, priority=5)
-
-
-@manage_add_sub_matcher.got("_user_id", "群号", [Depends(parse_group_number)])
-async def add_sub_handle():
- pass
-
-
-do_add_sub(manage_add_sub_matcher)
query_sub_matcher = on_command("查询订阅", rule=configurable_to_me, priority=5)
+query_sub_matcher.handle()(set_target_user_info)
do_query_sub(query_sub_matcher)
-manage_query_sub_matcher = on_command("管理-查询订阅", permission=SUPERUSER, priority=5)
-
-
-@manage_query_sub_matcher.got("_user_id", "群号", [Depends(parse_group_number)])
-async def query_sub_handle():
- pass
-
-
-do_query_sub(manage_query_sub_matcher)
del_sub_matcher = on_command(
@@ -267,13 +291,117 @@ del_sub_matcher = on_command(
permission=GROUP_ADMIN | GROUP_OWNER | SUPERUSER,
priority=5,
)
+del_sub_matcher.handle()(set_target_user_info)
do_del_sub(del_sub_matcher)
-manage_del_sub_matcher = on_command("管理-删除订阅", permission=SUPERUSER, priority=5)
+
+group_manage_matcher = on_command("群管理")
-@manage_del_sub_matcher.got("_user_id", "群号", [Depends(parse_group_number)])
-async def del_sub_handle():
- pass
+@group_manage_matcher.handle()
+async def send_group_list(bot: Bot, state: T_State):
+ groups = await bot.call_api("get_group_list")
+ res_text = "请选择需要管理的群:\n"
+ group_number_idx = {}
+ for idx, group in enumerate(groups, 1):
+ group_number_idx[idx] = group["group_id"]
+ res_text += f'{idx}. {group["group_id"]} - {group["group_name"]}\n'
+ res_text += "请输入左侧序号"
+ # await group_manage_matcher.send(res_text)
+ state["_prompt"] = res_text
+ state["group_number_idx"] = group_number_idx
-do_del_sub(manage_del_sub_matcher)
+async def _parse_group_idx(state: T_State, event_msg: str = EventPlainText()):
+ if not isinstance(state["group_idx"], Message):
+ return
+ group_number_idx: Optional[dict[int, int]] = state.get("group_number_idx")
+ assert group_number_idx
+ try:
+ idx = int(event_msg)
+ assert idx in group_number_idx.keys()
+ state["group_idx"] = idx
+ except:
+ await group_manage_matcher.reject("请输入正确序号")
+
+
+@group_manage_matcher.got(
+ "group_idx", _gen_prompt_template("{_prompt}"), [Depends(_parse_group_idx)]
+)
+async def do_choose_group_number(state: T_State):
+ group_number_idx: dict[int, int] = state["group_number_idx"]
+ idx: int = state["group_idx"]
+ group_id = group_number_idx[idx]
+ state["target_user_info"] = User(user=group_id, user_type="group")
+
+
+async def _check_command(event_msg: str = EventPlainText()):
+ if event_msg not in {"添加订阅", "查询订阅", "删除订阅"}:
+ await group_manage_matcher.reject("请输入正确的命令")
+ return
+
+
+@group_manage_matcher.got(
+ "command", "请输入需要使用的命令:添加订阅,查询订阅,删除订阅", [Depends(_check_command)]
+)
+async def do_dispatch_command(
+ bot: Bot,
+ event: MessageEvent,
+ state: T_State,
+ matcher: Matcher,
+ command: str = ArgStr(),
+):
+ permission = await matcher.update_permission(bot, event)
+ new_matcher = Matcher.new(
+ "message",
+ Rule(),
+ permission,
+ None,
+ True,
+ priority=0,
+ block=True,
+ plugin=matcher.plugin,
+ module=matcher.module,
+ expire_time=datetime.now() + bot.config.session_expire_timeout,
+ default_state=matcher.state,
+ default_type_updater=matcher.__class__._default_type_updater,
+ default_permission_updater=matcher.__class__._default_permission_updater,
+ )
+ if command == "查询订阅":
+ do_query_sub(new_matcher)
+ elif command == "添加订阅":
+ do_add_sub(new_matcher)
+ else:
+ do_del_sub(new_matcher)
+ new_matcher_ins = new_matcher()
+ asyncio.create_task(new_matcher_ins.run(bot, event, state))
+
+
+test_matcher = on_command("testtt")
+
+
+@test_matcher.handle()
+async def _handler(bot: Bot, event: Event, matcher: Matcher, state: T_State):
+ permission = await matcher.update_permission(bot, event)
+ new_matcher = Matcher.new(
+ "message",
+ Rule(),
+ permission,
+ None,
+ True,
+ priority=0,
+ block=True,
+ plugin=matcher.plugin,
+ module=matcher.module,
+ expire_time=datetime.now() + bot.config.session_expire_timeout,
+ default_state=matcher.state,
+ default_type_updater=matcher.__class__._default_type_updater,
+ default_permission_updater=matcher.__class__._default_permission_updater,
+ )
+
+ async def h():
+ logger.warning("yes")
+ await new_matcher.send("666")
+
+ new_matcher.handle()(h)
+ new_matcher_ins = new_matcher()
+ await new_matcher_ins.run(bot, event, state)
diff --git a/src/plugins/nonebot_bison/types.py b/src/plugins/nonebot_bison/types.py
index f447f38..734d877 100644
--- a/src/plugins/nonebot_bison/types.py
+++ b/src/plugins/nonebot_bison/types.py
@@ -9,7 +9,7 @@ Tag = str
@dataclass(eq=True, frozen=True)
class User:
- user: str
+ user: int
user_type: Literal["group", "private"]
diff --git a/tests/conftest.py b/tests/conftest.py
index 0fb5aca..18a0691 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -1,3 +1,4 @@
+import asyncio
import typing
from pathlib import Path
@@ -13,6 +14,9 @@ async def app(nonebug_init: None, tmp_path: Path, monkeypatch: pytest.MonkeyPatc
config = nonebot.get_driver().config
config.bison_config_path = str(tmp_path)
config.command_start = {""}
+ config.superusers = {"10001"}
+ config.log_level = "TRACE"
+ config.bison_filter_log = False
return App(monkeypatch)
@@ -20,5 +24,24 @@ async def app(nonebug_init: None, tmp_path: Path, monkeypatch: pytest.MonkeyPatc
def dummy_user_subinfo(app: App):
from nonebot_bison.types import User, UserSubInfo
- user = User("123", "group")
+ user = User(123, "group")
return UserSubInfo(user=user, category_getter=lambda _: [], tag_getter=lambda _: [])
+
+
+@pytest.fixture
+def task_watchdog(request):
+ def cancel_test_on_exception(task: asyncio.Task):
+ def maybe_cancel_clbk(t: asyncio.Task):
+ exception = t.exception()
+ if exception is None:
+ return
+
+ for task in asyncio.all_tasks():
+ coro = task.get_coro()
+ if coro.__qualname__ == request.function.__qualname__:
+ task.cancel()
+ return
+
+ task.add_done_callback(maybe_cancel_clbk)
+
+ return cancel_test_on_exception
diff --git a/tests/test_config_manager.py b/tests/test_config_manager.py
index 160563d..771170a 100644
--- a/tests/test_config_manager.py
+++ b/tests/test_config_manager.py
@@ -453,3 +453,17 @@ async def test_del_sub(app: App):
ctx.should_finished()
subs = config.list_subscribe(10000, "group")
assert len(subs) == 0
+
+
+async def test_test(app: App):
+ from nonebot.adapters.onebot.v11.bot import Bot
+ from nonebot.adapters.onebot.v11.message import Message
+ from nonebot_bison.config_manager import test_matcher
+
+ async with app.test_matcher(test_matcher) as ctx:
+ bot = ctx.create_bot(base=Bot)
+ event = fake_group_message_event(message=Message("testtt"))
+ ctx.receive_event(bot, event)
+ ctx.should_pass_permission()
+ ctx.should_pass_rule()
+ ctx.should_call_send(event, "666", True)
diff --git a/tests/test_config_manager_admin.py b/tests/test_config_manager_admin.py
new file mode 100644
index 0000000..fc6581d
--- /dev/null
+++ b/tests/test_config_manager_admin.py
@@ -0,0 +1,45 @@
+from nonebug import App
+
+from .utils import fake_admin_user, fake_private_message_event, fake_superuser
+
+
+async def test_query(app: App):
+ from nonebot.adapters.onebot.v11.bot import Bot
+ from nonebot.adapters.onebot.v11.message import Message
+ from nonebot_bison.config_manager import group_manage_matcher
+
+ async with app.test_matcher(group_manage_matcher) as ctx:
+ bot = ctx.create_bot(base=Bot)
+ event = fake_private_message_event(
+ message=Message("群管理"), sender=fake_superuser
+ )
+ ctx.receive_event(bot, event)
+ ctx.should_pass_rule()
+ ctx.should_pass_permission()
+ ctx.should_call_api(
+ "get_group_list", {}, [{"group_id": 101, "group_name": "test group"}]
+ )
+ ctx.should_call_send(
+ event, Message("请选择需要管理的群:\n1. 101 - test group\n请输入左侧序号"), True
+ )
+ event_1_err = fake_private_message_event(
+ message=Message("0"), sender=fake_superuser
+ )
+ ctx.receive_event(bot, event_1_err)
+ ctx.should_rejected()
+ ctx.should_call_send(event_1_err, "请输入正确序号", True)
+ event_1_ok = fake_private_message_event(
+ message=Message("1"), sender=fake_superuser
+ )
+ ctx.receive_event(bot, event_1_ok)
+ ctx.should_call_send(event_1_ok, "请输入需要使用的命令:添加订阅,查询订阅,删除订阅", True)
+ event_2_err = fake_private_message_event(
+ message=Message("222"), sender=fake_superuser
+ )
+ ctx.receive_event(bot, event_2_err)
+ ctx.should_rejected()
+ ctx.should_call_send(event_2_err, "请输入正确的命令", True)
+ event_2_ok = fake_private_message_event(
+ message=Message("查询订阅"), sender=fake_superuser
+ )
+ ctx.receive_event(bot, event_2_ok)
diff --git a/tests/utils.py b/tests/utils.py
index 1212a20..a31b67e 100644
--- a/tests/utils.py
+++ b/tests/utils.py
@@ -68,3 +68,4 @@ def fake_private_message_event(**field) -> "PrivateMessageEvent":
from nonebot.adapters.onebot.v11.event import Sender
fake_admin_user = Sender(nickname="test", role="admin")
+fake_superuser = Sender(user_id=10001, nickname="superuser")
From 65d0fd9ffc3d0bae281b03ea083d82cc6386343f Mon Sep 17 00:00:00 2001
From: Azide
Date: Sat, 5 Mar 2022 21:01:48 +0800
Subject: [PATCH 16/53] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E8=AE=A2?=
=?UTF-8?q?=E9=98=85=E8=BF=87=E7=A8=8B=E4=B8=AD=E6=AD=A2=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/plugins/nonebot_bison/config_manager.py | 16 +++++--
src/plugins/nonebot_bison/plugin_config.py | 1 +
src/plugins/nonebot_bison/send.py.bak | 48 +++++++++++++++++++++
3 files changed, 62 insertions(+), 3 deletions(-)
create mode 100644 src/plugins/nonebot_bison/send.py.bak
diff --git a/src/plugins/nonebot_bison/config_manager.py b/src/plugins/nonebot_bison/config_manager.py
index 7836121..c4845a1 100644
--- a/src/plugins/nonebot_bison/config_manager.py
+++ b/src/plugins/nonebot_bison/config_manager.py
@@ -57,7 +57,7 @@ def do_add_sub(add_sub: Type[Matcher]):
for platform_name in common_platform
]
)
- + "要查看全部平台请输入:“全部”"
+ + "要查看全部平台请输入:“全部”\n中止订阅过程请输入:“取消”"
)
async def parse_platform(event: AbstractEvent, state: T_State) -> None:
@@ -72,6 +72,8 @@ def do_add_sub(add_sub: Type[Matcher]):
]
)
await add_sub.reject(message)
+ elif platform == "取消":
+ await add_sub.finish("已中止订阅")
elif platform in platform_manager:
state["platform"] = platform
else:
@@ -96,12 +98,16 @@ def do_add_sub(add_sub: Type[Matcher]):
return
target = str(event.get_message()).strip()
try:
+ if target == "取消":
+ raise KeyboardInterrupt
name = await check_sub_target(state["platform"], target)
if not name:
raise ValueError
state["id"] = target
state["name"] = name
- except:
+ except(KeyboardInterrupt):
+ await add_sub.finish("已中止订阅")
+ except(ValueError):
await add_sub.reject("id输入错误")
@add_sub.got("id", _gen_prompt_template("{_prompt}"), [Depends(parse_id)])
@@ -118,7 +124,9 @@ def do_add_sub(add_sub: Type[Matcher]):
return
res = []
for cat in str(event.get_message()).strip().split():
- if cat not in platform_manager[state["platform"]].reverse_category:
+ if cat == "取消":
+ await add_sub.finish("已中止订阅")
+ elif cat not in platform_manager[state["platform"]].reverse_category:
await add_sub.reject("不支持 {}".format(cat))
res.append(platform_manager[state["platform"]].reverse_category[cat])
state["cats"] = res
@@ -133,6 +141,8 @@ def do_add_sub(add_sub: Type[Matcher]):
async def parser_tags(event: AbstractEvent, state: T_State):
if not isinstance(state["tags"], Message):
return
+ if str(event.get_message()).strip() == "取消":#一般不会有叫 取消 的tag吧
+ await add_sub.finish("已中止订阅")
if str(event.get_message()).strip() == "全部标签":
state["tags"] = []
else:
diff --git a/src/plugins/nonebot_bison/plugin_config.py b/src/plugins/nonebot_bison/plugin_config.py
index 927dfa4..c16071b 100644
--- a/src/plugins/nonebot_bison/plugin_config.py
+++ b/src/plugins/nonebot_bison/plugin_config.py
@@ -12,6 +12,7 @@ class PlugConfig(BaseSettings):
bison_filter_log: bool = False
bison_to_me: bool = True
bison_skip_browser_check: bool = False
+ bison_use_pic_merge: bool = True#多图片时启用图片合并转发
class Config:
extra = "ignore"
diff --git a/src/plugins/nonebot_bison/send.py.bak b/src/plugins/nonebot_bison/send.py.bak
new file mode 100644
index 0000000..1518636
--- /dev/null
+++ b/src/plugins/nonebot_bison/send.py.bak
@@ -0,0 +1,48 @@
+import time
+from typing import Literal, Union
+
+from nonebot.adapters import Message, MessageSegment
+from nonebot.adapters.onebot.v11.bot import Bot
+from nonebot.log import logger
+
+from .plugin_config import plugin_config
+
+QUEUE = []
+LAST_SEND_TIME = time.time()
+
+
+async def _do_send(
+ bot: "Bot", user: str, user_type: str, msg: Union[str, Message, MessageSegment]
+):
+ if user_type == "group":
+ await bot.call_api("send_group_msg", group_id=user, message=msg)
+ elif user_type == "private":
+ await bot.call_api("send_private_msg", user_id=user, message=msg)
+
+
+async def do_send_msgs():
+ global LAST_SEND_TIME
+ if time.time() - LAST_SEND_TIME < 1.5:
+ return
+ if QUEUE:
+ bot, user, user_type, msg, retry_time = QUEUE.pop(0)
+ try:
+ await _do_send(bot, user, user_type, msg)
+ except Exception as e:
+ if retry_time > 0:
+ QUEUE.insert(0, (bot, user, user_type, msg, retry_time - 1))
+ else:
+ msg_str = str(msg)
+ if len(msg_str) > 50:
+ msg_str = msg_str[:50] + "..."
+ logger.warning(f"send msg err {e} {msg_str}")
+ LAST_SEND_TIME = time.time()
+
+
+async def send_msgs(bot: Bot, user, user_type: Literal["private", "group"], msgs: list):
+ if plugin_config.bison_use_queue:
+ for msg in msgs:
+ QUEUE.append((bot, user, user_type, msg, 2))
+ else:
+ for msg in msgs:
+ await _do_send(bot, user, user_type, msg)
From 8f8658d6045c1b6e19a521112cab6ca3334f5167 Mon Sep 17 00:00:00 2001
From: Azide
Date: Sat, 5 Mar 2022 23:05:03 +0800
Subject: [PATCH 17/53] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E5=A4=9A?=
=?UTF-8?q?=E5=9B=BE=E7=89=87=E6=97=B6=E5=90=88=E5=B9=B6=E8=BD=AC=E5=8F=91?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=92=8C=E7=9B=B8=E5=85=B3=E9=85=8D=E7=BD=AE?=
=?UTF-8?q?=EF=BC=88=E9=BB=98=E8=AE=A4=E5=BC=80=E5=90=AF=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/plugins/nonebot_bison/plugin_config.py | 2 +-
src/plugins/nonebot_bison/send.py | 48 ++++++++++++++++++++--
2 files changed, 46 insertions(+), 4 deletions(-)
diff --git a/src/plugins/nonebot_bison/plugin_config.py b/src/plugins/nonebot_bison/plugin_config.py
index c16071b..4637280 100644
--- a/src/plugins/nonebot_bison/plugin_config.py
+++ b/src/plugins/nonebot_bison/plugin_config.py
@@ -12,7 +12,7 @@ class PlugConfig(BaseSettings):
bison_filter_log: bool = False
bison_to_me: bool = True
bison_skip_browser_check: bool = False
- bison_use_pic_merge: bool = True#多图片时启用图片合并转发
+ bison_use_pic_merge: bool = True#多图片时启用图片合并转发(仅限群),当bison_use_queue为False时该配置不会生效,
class Config:
extra = "ignore"
diff --git a/src/plugins/nonebot_bison/send.py b/src/plugins/nonebot_bison/send.py
index 1518636..c1060e0 100644
--- a/src/plugins/nonebot_bison/send.py
+++ b/src/plugins/nonebot_bison/send.py
@@ -1,3 +1,4 @@
+from email import message
import time
from typing import Literal, Union
@@ -7,9 +8,25 @@ from nonebot.log import logger
from .plugin_config import plugin_config
-QUEUE = []
+QUEUE = []#不开启图片合并转发时使用
LAST_SEND_TIME = time.time()
+def generate_forward_msg(
+ msgs:list, self_id:str, nickname:str
+ ):
+ group_msg=[]
+ for msg in msgs:
+ sub_msg={
+ "type":"node",
+ "data": {
+ "name": f"{nickname}",
+ "uin": f"{self_id}",
+ "content": f"{msg}"
+ }
+ }
+ group_msg.append(sub_msg)
+
+ return group_msg
async def _do_send(
bot: "Bot", user: str, user_type: str, msg: Union[str, Message, MessageSegment]
@@ -19,6 +36,26 @@ async def _do_send(
elif user_type == "private":
await bot.call_api("send_private_msg", user_id=user, message=msg)
+async def _do_merge_send(
+ bot: Bot, user, user_type: Literal["private", "group"], msgs: list
+ ):
+ try:
+ await _do_send(bot, user, user_type, msgs.pop(0))#弹出第一条消息,剩下的消息合并
+ except Exception as e:
+ logger.error("向群{}发送消息序列首消息失败:{}".format(user,repr(e)))
+ else:
+ logger.info("成功向群{}发送消息序列中的首条消息".format(user))
+ try:
+ group_bot_info = await bot.get_group_member_info(group_id=user,user_id=bot.self_id,no_cache=True)#调用api获取群内bot的相关参数
+ forward_msg = generate_forward_msg(msgs = msgs,
+ self_id = group_bot_info["user_id"],
+ nickname = group_bot_info["card"]
+ )#生成合并转发内容
+ await bot.send_group_forward_msg(group_id=user,messages=forward_msg)
+ except:
+ logger.error("向群{}发送合并图片消息失败:{}".format(user,repr(e)))
+ else:
+ logger.info("成功向群{}发送合并图片转发消息".format(user))
async def do_send_msgs():
global LAST_SEND_TIME
@@ -39,10 +76,15 @@ async def do_send_msgs():
LAST_SEND_TIME = time.time()
+
async def send_msgs(bot: Bot, user, user_type: Literal["private", "group"], msgs: list):
if plugin_config.bison_use_queue:
- for msg in msgs:
- QUEUE.append((bot, user, user_type, msg, 2))
+ if plugin_config.bison_use_pic_merge and user_type == "group":
+ await _do_merge_send(bot, user, user_type, msgs)
+ else:
+ for msg in msgs:
+ QUEUE.append((bot, user, user_type, msg, 2))
+
else:
for msg in msgs:
await _do_send(bot, user, user_type, msg)
From 6920698e291af8a69b6869a6ccdff21a1757079d Mon Sep 17 00:00:00 2001
From: Azide
Date: Sat, 5 Mar 2022 23:54:08 +0800
Subject: [PATCH 18/53] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BA=86=E9=94=99?=
=?UTF-8?q?=E8=AF=AF=E7=9A=84try...except=E8=AF=AD=E5=8F=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/plugins/nonebot_bison/send.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/plugins/nonebot_bison/send.py b/src/plugins/nonebot_bison/send.py
index c1060e0..7535805 100644
--- a/src/plugins/nonebot_bison/send.py
+++ b/src/plugins/nonebot_bison/send.py
@@ -41,8 +41,8 @@ async def _do_merge_send(
):
try:
await _do_send(bot, user, user_type, msgs.pop(0))#弹出第一条消息,剩下的消息合并
- except Exception as e:
- logger.error("向群{}发送消息序列首消息失败:{}".format(user,repr(e)))
+ except Exception as e_f:#first_msg_exception
+ logger.error("向群{}发送消息序列首消息失败:{}".format(user,repr(e_f)))
else:
logger.info("成功向群{}发送消息序列中的首条消息".format(user))
try:
@@ -52,8 +52,8 @@ async def _do_merge_send(
nickname = group_bot_info["card"]
)#生成合并转发内容
await bot.send_group_forward_msg(group_id=user,messages=forward_msg)
- except:
- logger.error("向群{}发送合并图片消息失败:{}".format(user,repr(e)))
+ except Exception as e_b:#behind_msg_exception
+ logger.error("向群{}发送合并图片消息失败:{}".format(user,repr(e_b)))
else:
logger.info("成功向群{}发送合并图片转发消息".format(user))
From 2617acf46a261191b763c388d63d4fc726706076 Mon Sep 17 00:00:00 2001
From: Azide
Date: Sun, 6 Mar 2022 00:33:45 +0800
Subject: [PATCH 19/53] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BA=86=E5=8F=91?=
=?UTF-8?q?=E9=80=81=E5=90=88=E5=B9=B6=E6=B6=88=E6=81=AF=E6=97=B6=E7=9A=84?=
=?UTF-8?q?=E6=97=A5=E5=BF=97=E7=BA=A7=E5=88=AB:error->warning(=E6=8A=9B?=
=?UTF-8?q?=E5=87=BAapi=20call=20timeout=E5=BC=82=E5=B8=B8=E5=90=8E?=
=?UTF-8?q?=E4=BB=8D=E7=84=B6=E8=83=BD=E5=8F=91=E5=87=BA=E6=B6=88=E6=81=AF?=
=?UTF-8?q?),=E4=BF=AE=E5=A4=8D=E4=BA=86=E5=8F=91=E9=80=81=E7=BA=AF?=
=?UTF-8?q?=E6=96=87=E5=AD=97=E6=88=96=E8=BD=AC=E5=8F=91=E6=97=B6=E6=9C=BA?=
=?UTF-8?q?=E5=99=A8=E4=BA=BA=E8=BD=AC=E5=8F=91=E7=A9=BA=E7=9A=84=E5=90=88?=
=?UTF-8?q?=E5=B9=B6=E8=BD=AC=E5=8F=91=E6=B6=88=E6=81=AF=E7=9A=84=E9=97=AE?=
=?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/plugins/nonebot_bison/send.py | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/src/plugins/nonebot_bison/send.py b/src/plugins/nonebot_bison/send.py
index 7535805..7f196ac 100644
--- a/src/plugins/nonebot_bison/send.py
+++ b/src/plugins/nonebot_bison/send.py
@@ -46,14 +46,15 @@ async def _do_merge_send(
else:
logger.info("成功向群{}发送消息序列中的首条消息".format(user))
try:
- group_bot_info = await bot.get_group_member_info(group_id=user,user_id=bot.self_id,no_cache=True)#调用api获取群内bot的相关参数
- forward_msg = generate_forward_msg(msgs = msgs,
- self_id = group_bot_info["user_id"],
- nickname = group_bot_info["card"]
- )#生成合并转发内容
- await bot.send_group_forward_msg(group_id=user,messages=forward_msg)
+ if msgs:
+ group_bot_info = await bot.get_group_member_info(group_id=user,user_id=bot.self_id,no_cache=True)#调用api获取群内bot的相关参数
+ forward_msg = generate_forward_msg(msgs = msgs,
+ self_id = group_bot_info["user_id"],
+ nickname = group_bot_info["card"]
+ )#生成合并转发内容
+ await bot.send_group_forward_msg(group_id=user,messages=forward_msg)
except Exception as e_b:#behind_msg_exception
- logger.error("向群{}发送合并图片消息失败:{}".format(user,repr(e_b)))
+ logger.warning("向群{}发送合并图片消息超时或者可能失败:{}".format(user,repr(e_b)))
else:
logger.info("成功向群{}发送合并图片转发消息".format(user))
From 8ab7328611c943840306dc4bb36cd95c6952083e Mon Sep 17 00:00:00 2001
From: Azide
Date: Sun, 6 Mar 2022 00:35:51 +0800
Subject: [PATCH 20/53] =?UTF-8?q?=E8=80=83=E8=99=91=E5=88=B0=E4=BD=BF?=
=?UTF-8?q?=E7=94=A8=E5=A4=9A=E5=9B=BE=E7=89=87=E6=97=B6=E5=90=88=E5=B9=B6?=
=?UTF-8?q?=E8=BD=AC=E5=8F=91=E6=B6=88=E6=81=AF=E6=97=B6=EF=BC=8C=E5=9B=BE?=
=?UTF-8?q?=E7=89=87=E5=A4=AA=E5=A4=A7=E5=A4=AA=E5=A4=9A=E5=8F=AF=E8=83=BD?=
=?UTF-8?q?=E9=80=A0=E6=88=90=E5=90=88=E5=B9=B6=E8=BD=AC=E5=8F=91=E7=9A=84?=
=?UTF-8?q?=E5=BB=B6=E8=BF=9F=E8=BF=87=E5=A4=A7=EF=BC=8C=E5=B0=86=E8=AF=A5?=
=?UTF-8?q?=E9=85=8D=E7=BD=AE=E8=B0=83=E6=95=B4=E4=B8=BA=E9=BB=98=E8=AE=A4?=
=?UTF-8?q?=E5=85=B3=E9=97=AD=E7=8A=B6=E6=80=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/plugins/nonebot_bison/plugin_config.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/plugins/nonebot_bison/plugin_config.py b/src/plugins/nonebot_bison/plugin_config.py
index 4637280..4a50175 100644
--- a/src/plugins/nonebot_bison/plugin_config.py
+++ b/src/plugins/nonebot_bison/plugin_config.py
@@ -12,7 +12,7 @@ class PlugConfig(BaseSettings):
bison_filter_log: bool = False
bison_to_me: bool = True
bison_skip_browser_check: bool = False
- bison_use_pic_merge: bool = True#多图片时启用图片合并转发(仅限群),当bison_use_queue为False时该配置不会生效,
+ bison_use_pic_merge: bool = False#多图片时启用图片合并转发(仅限群),当bison_use_queue为False时该配置不会生效,
class Config:
extra = "ignore"
From 48210675f761d01afd1fe58d26bef9b86ba0474e Mon Sep 17 00:00:00 2001
From: Azide
Date: Sun, 6 Mar 2022 01:19:49 +0800
Subject: [PATCH 21/53] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86bison=5Fuse=5F?=
=?UTF-8?q?pic=5Fmerge=E9=85=8D=E7=BD=AE=E9=A1=B9=E7=9A=84=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD=E6=95=B0=E9=87=8F=EF=BC=8C=E7=8E=B0=E5=9C=A8=E5=8F=AF?=
=?UTF-8?q?=E4=BB=A5=E9=80=89=E6=8B=A9=E6=98=AF=E5=90=A6=E5=85=A8=E9=83=A8?=
=?UTF-8?q?=E5=90=88=E5=B9=B6=E8=BD=AC=E5=8F=91=EF=BC=88=E6=8E=A9=E7=9B=96?=
=?UTF-8?q?=E9=A6=96=E6=9D=A1=E6=B6=88=E6=81=AF=E5=92=8C=E5=9B=BE=E7=89=87?=
=?UTF-8?q?=E6=B6=88=E6=81=AF=E5=88=86=E5=BC=80=E8=BD=AC=E5=8F=91=E6=97=B6?=
=?UTF-8?q?=E7=9A=84=E5=BB=B6=E8=BF=9F=E9=97=AE=E9=A2=98=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/plugins/nonebot_bison/plugin_config.py | 4 +-
src/plugins/nonebot_bison/send.py | 30 ++++++++------
src/plugins/nonebot_bison/send.py.bak | 48 ----------------------
3 files changed, 19 insertions(+), 63 deletions(-)
delete mode 100644 src/plugins/nonebot_bison/send.py.bak
diff --git a/src/plugins/nonebot_bison/plugin_config.py b/src/plugins/nonebot_bison/plugin_config.py
index 4a50175..35e2b36 100644
--- a/src/plugins/nonebot_bison/plugin_config.py
+++ b/src/plugins/nonebot_bison/plugin_config.py
@@ -12,8 +12,8 @@ class PlugConfig(BaseSettings):
bison_filter_log: bool = False
bison_to_me: bool = True
bison_skip_browser_check: bool = False
- bison_use_pic_merge: bool = False#多图片时启用图片合并转发(仅限群),当bison_use_queue为False时该配置不会生效,
-
+ bison_use_pic_merge: int = 0#多图片时启用图片合并转发(仅限群),当bison_use_queue为False时该配置不会生效
+ #0:不启用;1:首条消息单独发送,剩余照片合并转发;3:所有消息全部合并转发
class Config:
extra = "ignore"
diff --git a/src/plugins/nonebot_bison/send.py b/src/plugins/nonebot_bison/send.py
index 7f196ac..2283adc 100644
--- a/src/plugins/nonebot_bison/send.py
+++ b/src/plugins/nonebot_bison/send.py
@@ -39,22 +39,26 @@ async def _do_send(
async def _do_merge_send(
bot: Bot, user, user_type: Literal["private", "group"], msgs: list
):
- try:
- await _do_send(bot, user, user_type, msgs.pop(0))#弹出第一条消息,剩下的消息合并
- except Exception as e_f:#first_msg_exception
- logger.error("向群{}发送消息序列首消息失败:{}".format(user,repr(e_f)))
- else:
- logger.info("成功向群{}发送消息序列中的首条消息".format(user))
+ if plugin_config.bison_use_pic_merge == 1:
+ try:
+ await _do_send(bot, user, user_type, msgs.pop(0))#弹出第一条消息,剩下的消息合并
+ except Exception as e_f:#first_msg_exception
+ logger.error("向群{}发送消息序列首消息失败:{}".format(user,repr(e_f)))
+ else:
+ logger.info("成功向群{}发送消息序列中的首条消息".format(user))
try:
if msgs:
- group_bot_info = await bot.get_group_member_info(group_id=user,user_id=bot.self_id,no_cache=True)#调用api获取群内bot的相关参数
- forward_msg = generate_forward_msg(msgs = msgs,
- self_id = group_bot_info["user_id"],
- nickname = group_bot_info["card"]
- )#生成合并转发内容
- await bot.send_group_forward_msg(group_id=user,messages=forward_msg)
+ if len(msgs) == 1:#只有一条消息序列就不合并转发
+ await _do_send(bot, user, user_type, msgs.pop(0))
+ else:
+ group_bot_info = await bot.get_group_member_info(group_id=user,user_id=bot.self_id,no_cache=True)#调用api获取群内bot的相关参数
+ forward_msg = generate_forward_msg(msgs = msgs,
+ self_id = group_bot_info["user_id"],
+ nickname = group_bot_info["card"]
+ )#生成合并转发内容
+ await bot.send_group_forward_msg(group_id=user,messages=forward_msg)
except Exception as e_b:#behind_msg_exception
- logger.warning("向群{}发送合并图片消息超时或者可能失败:{}".format(user,repr(e_b)))
+ logger.warning("向群{}发送合并图片消息超时或者可能失败:{}\n可能是因为图片太大或者太多".format(user,repr(e_b)))
else:
logger.info("成功向群{}发送合并图片转发消息".format(user))
diff --git a/src/plugins/nonebot_bison/send.py.bak b/src/plugins/nonebot_bison/send.py.bak
deleted file mode 100644
index 1518636..0000000
--- a/src/plugins/nonebot_bison/send.py.bak
+++ /dev/null
@@ -1,48 +0,0 @@
-import time
-from typing import Literal, Union
-
-from nonebot.adapters import Message, MessageSegment
-from nonebot.adapters.onebot.v11.bot import Bot
-from nonebot.log import logger
-
-from .plugin_config import plugin_config
-
-QUEUE = []
-LAST_SEND_TIME = time.time()
-
-
-async def _do_send(
- bot: "Bot", user: str, user_type: str, msg: Union[str, Message, MessageSegment]
-):
- if user_type == "group":
- await bot.call_api("send_group_msg", group_id=user, message=msg)
- elif user_type == "private":
- await bot.call_api("send_private_msg", user_id=user, message=msg)
-
-
-async def do_send_msgs():
- global LAST_SEND_TIME
- if time.time() - LAST_SEND_TIME < 1.5:
- return
- if QUEUE:
- bot, user, user_type, msg, retry_time = QUEUE.pop(0)
- try:
- await _do_send(bot, user, user_type, msg)
- except Exception as e:
- if retry_time > 0:
- QUEUE.insert(0, (bot, user, user_type, msg, retry_time - 1))
- else:
- msg_str = str(msg)
- if len(msg_str) > 50:
- msg_str = msg_str[:50] + "..."
- logger.warning(f"send msg err {e} {msg_str}")
- LAST_SEND_TIME = time.time()
-
-
-async def send_msgs(bot: Bot, user, user_type: Literal["private", "group"], msgs: list):
- if plugin_config.bison_use_queue:
- for msg in msgs:
- QUEUE.append((bot, user, user_type, msg, 2))
- else:
- for msg in msgs:
- await _do_send(bot, user, user_type, msg)
From d3a782cb18eb02728a72c69931ed95fa70dfa0c2 Mon Sep 17 00:00:00 2001
From: Azide
Date: Sun, 6 Mar 2022 01:39:33 +0800
Subject: [PATCH 22/53] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=B3=A8=E9=87=8A?=
=?UTF-8?q?=E9=94=99=E8=AF=AF...?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/plugins/nonebot_bison/plugin_config.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/plugins/nonebot_bison/plugin_config.py b/src/plugins/nonebot_bison/plugin_config.py
index 35e2b36..ecdbb40 100644
--- a/src/plugins/nonebot_bison/plugin_config.py
+++ b/src/plugins/nonebot_bison/plugin_config.py
@@ -13,7 +13,7 @@ class PlugConfig(BaseSettings):
bison_to_me: bool = True
bison_skip_browser_check: bool = False
bison_use_pic_merge: int = 0#多图片时启用图片合并转发(仅限群),当bison_use_queue为False时该配置不会生效
- #0:不启用;1:首条消息单独发送,剩余照片合并转发;3:所有消息全部合并转发
+ #0:不启用;1:首条消息单独发送,剩余照片合并转发;2以及以上:所有消息全部合并转发
class Config:
extra = "ignore"
From cb0df0528e127c90acc000f9e8783d83e45bed54 Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
<66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Sat, 5 Mar 2022 18:20:12 +0000
Subject: [PATCH 23/53] auto fix by pre-commit hooks
---
src/plugins/nonebot_bison/config_manager.py | 6 +--
src/plugins/nonebot_bison/plugin_config.py | 4 +-
src/plugins/nonebot_bison/send.py | 56 ++++++++++-----------
3 files changed, 33 insertions(+), 33 deletions(-)
diff --git a/src/plugins/nonebot_bison/config_manager.py b/src/plugins/nonebot_bison/config_manager.py
index c4845a1..e0837f7 100644
--- a/src/plugins/nonebot_bison/config_manager.py
+++ b/src/plugins/nonebot_bison/config_manager.py
@@ -105,9 +105,9 @@ def do_add_sub(add_sub: Type[Matcher]):
raise ValueError
state["id"] = target
state["name"] = name
- except(KeyboardInterrupt):
+ except (KeyboardInterrupt):
await add_sub.finish("已中止订阅")
- except(ValueError):
+ except (ValueError):
await add_sub.reject("id输入错误")
@add_sub.got("id", _gen_prompt_template("{_prompt}"), [Depends(parse_id)])
@@ -141,7 +141,7 @@ def do_add_sub(add_sub: Type[Matcher]):
async def parser_tags(event: AbstractEvent, state: T_State):
if not isinstance(state["tags"], Message):
return
- if str(event.get_message()).strip() == "取消":#一般不会有叫 取消 的tag吧
+ if str(event.get_message()).strip() == "取消": # 一般不会有叫 取消 的tag吧
await add_sub.finish("已中止订阅")
if str(event.get_message()).strip() == "全部标签":
state["tags"] = []
diff --git a/src/plugins/nonebot_bison/plugin_config.py b/src/plugins/nonebot_bison/plugin_config.py
index ecdbb40..e6067d8 100644
--- a/src/plugins/nonebot_bison/plugin_config.py
+++ b/src/plugins/nonebot_bison/plugin_config.py
@@ -12,8 +12,8 @@ class PlugConfig(BaseSettings):
bison_filter_log: bool = False
bison_to_me: bool = True
bison_skip_browser_check: bool = False
- bison_use_pic_merge: int = 0#多图片时启用图片合并转发(仅限群),当bison_use_queue为False时该配置不会生效
- #0:不启用;1:首条消息单独发送,剩余照片合并转发;2以及以上:所有消息全部合并转发
+ bison_use_pic_merge: int = 0 # 多图片时启用图片合并转发(仅限群),当bison_use_queue为False时该配置不会生效
+ # 0:不启用;1:首条消息单独发送,剩余照片合并转发;2以及以上:所有消息全部合并转发
class Config:
extra = "ignore"
diff --git a/src/plugins/nonebot_bison/send.py b/src/plugins/nonebot_bison/send.py
index 2283adc..ce720b7 100644
--- a/src/plugins/nonebot_bison/send.py
+++ b/src/plugins/nonebot_bison/send.py
@@ -1,5 +1,5 @@
-from email import message
import time
+from email import message
from typing import Literal, Union
from nonebot.adapters import Message, MessageSegment
@@ -8,26 +8,22 @@ from nonebot.log import logger
from .plugin_config import plugin_config
-QUEUE = []#不开启图片合并转发时使用
+QUEUE = [] # 不开启图片合并转发时使用
LAST_SEND_TIME = time.time()
-def generate_forward_msg(
- msgs:list, self_id:str, nickname:str
- ):
- group_msg=[]
+
+def generate_forward_msg(msgs: list, self_id: str, nickname: str):
+ group_msg = []
for msg in msgs:
- sub_msg={
- "type":"node",
- "data": {
- "name": f"{nickname}",
- "uin": f"{self_id}",
- "content": f"{msg}"
- }
+ sub_msg = {
+ "type": "node",
+ "data": {"name": f"{nickname}", "uin": f"{self_id}", "content": f"{msg}"},
}
group_msg.append(sub_msg)
-
+
return group_msg
+
async def _do_send(
bot: "Bot", user: str, user_type: str, msg: Union[str, Message, MessageSegment]
):
@@ -36,32 +32,37 @@ async def _do_send(
elif user_type == "private":
await bot.call_api("send_private_msg", user_id=user, message=msg)
+
async def _do_merge_send(
bot: Bot, user, user_type: Literal["private", "group"], msgs: list
- ):
+):
if plugin_config.bison_use_pic_merge == 1:
try:
- await _do_send(bot, user, user_type, msgs.pop(0))#弹出第一条消息,剩下的消息合并
- except Exception as e_f:#first_msg_exception
- logger.error("向群{}发送消息序列首消息失败:{}".format(user,repr(e_f)))
+ await _do_send(bot, user, user_type, msgs.pop(0)) # 弹出第一条消息,剩下的消息合并
+ except Exception as e_f: # first_msg_exception
+ logger.error("向群{}发送消息序列首消息失败:{}".format(user, repr(e_f)))
else:
logger.info("成功向群{}发送消息序列中的首条消息".format(user))
try:
if msgs:
- if len(msgs) == 1:#只有一条消息序列就不合并转发
+ if len(msgs) == 1: # 只有一条消息序列就不合并转发
await _do_send(bot, user, user_type, msgs.pop(0))
else:
- group_bot_info = await bot.get_group_member_info(group_id=user,user_id=bot.self_id,no_cache=True)#调用api获取群内bot的相关参数
- forward_msg = generate_forward_msg(msgs = msgs,
- self_id = group_bot_info["user_id"],
- nickname = group_bot_info["card"]
- )#生成合并转发内容
- await bot.send_group_forward_msg(group_id=user,messages=forward_msg)
- except Exception as e_b:#behind_msg_exception
- logger.warning("向群{}发送合并图片消息超时或者可能失败:{}\n可能是因为图片太大或者太多".format(user,repr(e_b)))
+ group_bot_info = await bot.get_group_member_info(
+ group_id=user, user_id=bot.self_id, no_cache=True
+ ) # 调用api获取群内bot的相关参数
+ forward_msg = generate_forward_msg(
+ msgs=msgs,
+ self_id=group_bot_info["user_id"],
+ nickname=group_bot_info["card"],
+ ) # 生成合并转发内容
+ await bot.send_group_forward_msg(group_id=user, messages=forward_msg)
+ except Exception as e_b: # behind_msg_exception
+ logger.warning("向群{}发送合并图片消息超时或者可能失败:{}\n可能是因为图片太大或者太多".format(user, repr(e_b)))
else:
logger.info("成功向群{}发送合并图片转发消息".format(user))
+
async def do_send_msgs():
global LAST_SEND_TIME
if time.time() - LAST_SEND_TIME < 1.5:
@@ -81,7 +82,6 @@ async def do_send_msgs():
LAST_SEND_TIME = time.time()
-
async def send_msgs(bot: Bot, user, user_type: Literal["private", "group"], msgs: list):
if plugin_config.bison_use_queue:
if plugin_config.bison_use_pic_merge and user_type == "group":
From 1bbbb7925d9d3f3e935b8ae10dd41512287d708c Mon Sep 17 00:00:00 2001
From: Azide
Date: Sun, 6 Mar 2022 18:37:24 +0800
Subject: [PATCH 24/53] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86test=5Fconfig?=
=?UTF-8?q?=5Fmaneger.py=E6=96=87=E4=BB=B6=EF=BC=8C=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E4=BA=86=E4=B8=AD=E6=AD=A2=E8=AE=A2=E9=98=85=E7=9B=B8=E5=85=B3?=
=?UTF-8?q?=E7=9A=84=E5=8D=95=E5=85=83=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
tests/test_config_manager.py | 10 +-
tests/test_config_manager_abort.py | 314 +++++++++++++++++++++++++++++
2 files changed, 319 insertions(+), 5 deletions(-)
create mode 100644 tests/test_config_manager_abort.py
diff --git a/tests/test_config_manager.py b/tests/test_config_manager.py
index 160563d..ce2764b 100644
--- a/tests/test_config_manager.py
+++ b/tests/test_config_manager.py
@@ -59,7 +59,7 @@ async def test_configurable_at_me_false(app: App):
for platform_name in common_platform
]
)
- + "要查看全部平台请输入:“全部”"
+ + "要查看全部平台请输入:“全部”\n中止订阅过程请输入:“取消”"
),
True,
)
@@ -113,7 +113,7 @@ async def test_add_with_target(app: App):
for platform_name in common_platform
]
)
- + "要查看全部平台请输入:“全部”"
+ + "要查看全部平台请输入:“全部”\n中止订阅过程请输入:“取消”"
),
True,
)
@@ -230,7 +230,7 @@ async def test_add_with_target_no_cat(app: App):
for platform_name in common_platform
]
)
- + "要查看全部平台请输入:“全部”"
+ + "要查看全部平台请输入:“全部”\n中止订阅过程请输入:“取消”"
),
True,
)
@@ -294,7 +294,7 @@ async def test_add_no_target(app: App):
for platform_name in common_platform
]
)
- + "要查看全部平台请输入:“全部”"
+ + "要查看全部平台请输入:“全部”\n中止订阅过程请输入:“取消”"
),
True,
)
@@ -358,7 +358,7 @@ async def test_platform_name_err(app: App):
for platform_name in common_platform
]
)
- + "要查看全部平台请输入:“全部”"
+ + "要查看全部平台请输入:“全部”\n中止订阅过程请输入:“取消”"
),
True,
)
diff --git a/tests/test_config_manager_abort.py b/tests/test_config_manager_abort.py
new file mode 100644
index 0000000..8e3e196
--- /dev/null
+++ b/tests/test_config_manager_abort.py
@@ -0,0 +1,314 @@
+import pytest
+import respx
+from httpx import Response
+from nonebug.app import App
+from .platforms.utils import get_json
+from .utils import fake_admin_user, fake_group_message_event
+
+#选择platform阶段中止
+@pytest.mark.asyncio
+@respx.mock
+async def test_abort_add_on_platform(app: App):
+ from nonebot.adapters.onebot.v11.event import Sender
+ from nonebot.adapters.onebot.v11.message import Message
+ from nonebot_bison.config import Config
+ from nonebot_bison.config_manager import add_sub_matcher, common_platform
+ from nonebot_bison.platform import platform_manager
+
+ config = Config()
+ config.user_target.truncate()
+
+ ak_list_router = respx.get(
+ "https://m.weibo.cn/api/container/getIndex?containerid=1005056279793937"
+ )
+ ak_list_router.mock(
+ return_value=Response(200, json=get_json("weibo_ak_profile.json"))
+ )
+ ak_list_bad_router = respx.get(
+ "https://m.weibo.cn/api/container/getIndex?containerid=100505000"
+ )
+ ak_list_bad_router.mock(
+ return_value=Response(200, json=get_json("weibo_err_profile.json"))
+ )
+ async with app.test_matcher(add_sub_matcher) as ctx:
+ bot = ctx.create_bot()
+ event_1 = fake_group_message_event(
+ message=Message("添加订阅"),
+ sender=Sender(card="", nickname="test", role="admin"),
+ to_me=True,
+ )
+ ctx.receive_event(bot, event_1)
+ ctx.should_pass_rule()
+ ctx.should_call_send(
+ event_1,
+ Message(
+ "请输入想要订阅的平台,目前支持,请输入冒号左边的名称:\n"
+ + "".join(
+ [
+ "{}:{}\n".format(
+ platform_name, platform_manager[platform_name].name
+ )
+ for platform_name in common_platform
+ ]
+ )
+ + "要查看全部平台请输入:“全部”\n中止订阅过程请输入:“取消”"
+ ),
+ True,
+ )
+ event_abort = fake_group_message_event(
+ message=Message("取消"), sender=Sender(card="", nickname="test", role="admin")
+ )
+ ctx.receive_event(bot, event_abort)
+ ctx.should_call_send(
+ event_abort,
+ "已中止订阅",
+ True,
+ )
+ ctx.should_finished()
+#输入id阶段中止
+@pytest.mark.asyncio
+@respx.mock
+async def test_abort_add_on_id(app: App):
+ from nonebot.adapters.onebot.v11.event import Sender
+ from nonebot.adapters.onebot.v11.message import Message
+ from nonebot_bison.config import Config
+ from nonebot_bison.config_manager import add_sub_matcher, common_platform
+ from nonebot_bison.platform import platform_manager
+
+ config = Config()
+ config.user_target.truncate()
+
+ ak_list_router = respx.get(
+ "https://m.weibo.cn/api/container/getIndex?containerid=1005056279793937"
+ )
+ ak_list_router.mock(
+ return_value=Response(200, json=get_json("weibo_ak_profile.json"))
+ )
+ ak_list_bad_router = respx.get(
+ "https://m.weibo.cn/api/container/getIndex?containerid=100505000"
+ )
+ ak_list_bad_router.mock(
+ return_value=Response(200, json=get_json("weibo_err_profile.json"))
+ )
+ async with app.test_matcher(add_sub_matcher) as ctx:
+ bot = ctx.create_bot()
+ event_1 = fake_group_message_event(
+ message=Message("添加订阅"),
+ sender=Sender(card="", nickname="test", role="admin"),
+ to_me=True,
+ )
+ ctx.receive_event(bot, event_1)
+ ctx.should_pass_rule()
+ ctx.should_call_send(
+ event_1,
+ Message(
+ "请输入想要订阅的平台,目前支持,请输入冒号左边的名称:\n"
+ + "".join(
+ [
+ "{}:{}\n".format(
+ platform_name, platform_manager[platform_name].name
+ )
+ for platform_name in common_platform
+ ]
+ )
+ + "要查看全部平台请输入:“全部”\n中止订阅过程请输入:“取消”"
+ ),
+ True,
+ )
+ event_2 = fake_group_message_event(
+ message=Message("weibo"), sender=fake_admin_user
+ )
+ ctx.receive_event(bot, event_2)
+ ctx.should_call_send(
+ event_2,
+ Message(
+ "请输入订阅用户的id,详情查阅https://nonebot-bison.vercel.app/usage/#%E6%89%80%E6%94%AF%E6%8C%81%E5%B9%B3%E5%8F%B0%E7%9A%84uid"
+ ),
+ True,
+ )
+ event_abort = fake_group_message_event(
+ message=Message("取消"), sender=Sender(card="", nickname="test", role="admin")
+ )
+ ctx.receive_event(bot, event_abort)
+ ctx.should_call_send(
+ event_abort,
+ "已中止订阅",
+ True,
+ )
+ ctx.should_finished()
+
+#输入订阅类别阶段中止
+@pytest.mark.asyncio
+@respx.mock
+async def test_abort_add_on_cats(app: App):
+ from nonebot.adapters.onebot.v11.event import Sender
+ from nonebot.adapters.onebot.v11.message import Message
+ from nonebot_bison.config import Config
+ from nonebot_bison.config_manager import add_sub_matcher, common_platform
+ from nonebot_bison.platform import platform_manager
+
+ config = Config()
+ config.user_target.truncate()
+
+ ak_list_router = respx.get(
+ "https://m.weibo.cn/api/container/getIndex?containerid=1005056279793937"
+ )
+ ak_list_router.mock(
+ return_value=Response(200, json=get_json("weibo_ak_profile.json"))
+ )
+ ak_list_bad_router = respx.get(
+ "https://m.weibo.cn/api/container/getIndex?containerid=100505000"
+ )
+ ak_list_bad_router.mock(
+ return_value=Response(200, json=get_json("weibo_err_profile.json"))
+ )
+ async with app.test_matcher(add_sub_matcher) as ctx:
+ bot = ctx.create_bot()
+ event_1 = fake_group_message_event(
+ message=Message("添加订阅"),
+ sender=Sender(card="", nickname="test", role="admin"),
+ to_me=True,
+ )
+ ctx.receive_event(bot, event_1)
+ ctx.should_pass_rule()
+ ctx.should_call_send(
+ event_1,
+ Message(
+ "请输入想要订阅的平台,目前支持,请输入冒号左边的名称:\n"
+ + "".join(
+ [
+ "{}:{}\n".format(
+ platform_name, platform_manager[platform_name].name
+ )
+ for platform_name in common_platform
+ ]
+ )
+ + "要查看全部平台请输入:“全部”\n中止订阅过程请输入:“取消”"
+ ),
+ True,
+ )
+ event_2 = fake_group_message_event(
+ message=Message("weibo"), sender=fake_admin_user
+ )
+ ctx.receive_event(bot, event_2)
+ ctx.should_call_send(
+ event_2,
+ Message(
+ "请输入订阅用户的id,详情查阅https://nonebot-bison.vercel.app/usage/#%E6%89%80%E6%94%AF%E6%8C%81%E5%B9%B3%E5%8F%B0%E7%9A%84uid"
+ ),
+ True,
+ )
+ event_3 = fake_group_message_event(
+ message=Message("6279793937"), sender=fake_admin_user
+ )
+ ctx.receive_event(bot, event_3)
+ ctx.should_call_send(
+ event_3,
+ Message(
+ "请输入要订阅的类别,以空格分隔,支持的类别有:{}".format(
+ " ".join(list(platform_manager["weibo"].categories.values()))
+ )
+ ),
+ True,
+ )
+ event_abort = fake_group_message_event(
+ message=Message("取消"), sender=Sender(card="", nickname="test", role="admin")
+ )
+ ctx.receive_event(bot, event_abort)
+ ctx.should_call_send(
+ event_abort,
+ "已中止订阅",
+ True,
+ )
+ ctx.should_finished()
+
+
+#输入标签阶段中止
+@pytest.mark.asyncio
+@respx.mock
+async def test_abort_add_on_tag(app: App):
+ from nonebot.adapters.onebot.v11.event import Sender
+ from nonebot.adapters.onebot.v11.message import Message
+ from nonebot_bison.config import Config
+ from nonebot_bison.config_manager import add_sub_matcher, common_platform
+ from nonebot_bison.platform import platform_manager
+
+ config = Config()
+ config.user_target.truncate()
+
+ ak_list_router = respx.get(
+ "https://m.weibo.cn/api/container/getIndex?containerid=1005056279793937"
+ )
+ ak_list_router.mock(
+ return_value=Response(200, json=get_json("weibo_ak_profile.json"))
+ )
+ ak_list_bad_router = respx.get(
+ "https://m.weibo.cn/api/container/getIndex?containerid=100505000"
+ )
+ ak_list_bad_router.mock(
+ return_value=Response(200, json=get_json("weibo_err_profile.json"))
+ )
+ async with app.test_matcher(add_sub_matcher) as ctx:
+ bot = ctx.create_bot()
+ event_1 = fake_group_message_event(
+ message=Message("添加订阅"),
+ sender=Sender(card="", nickname="test", role="admin"),
+ to_me=True,
+ )
+ ctx.receive_event(bot, event_1)
+ ctx.should_pass_rule()
+ ctx.should_call_send(
+ event_1,
+ Message(
+ "请输入想要订阅的平台,目前支持,请输入冒号左边的名称:\n"
+ + "".join(
+ [
+ "{}:{}\n".format(
+ platform_name, platform_manager[platform_name].name
+ )
+ for platform_name in common_platform
+ ]
+ )
+ + "要查看全部平台请输入:“全部”\n中止订阅过程请输入:“取消”"
+ ),
+ True,
+ )
+ event_2 = fake_group_message_event(
+ message=Message("weibo"), sender=fake_admin_user
+ )
+ ctx.receive_event(bot, event_2)
+ ctx.should_call_send(
+ event_2,
+ Message(
+ "请输入订阅用户的id,详情查阅https://nonebot-bison.vercel.app/usage/#%E6%89%80%E6%94%AF%E6%8C%81%E5%B9%B3%E5%8F%B0%E7%9A%84uid"
+ ),
+ True,
+ )
+ event_3 = fake_group_message_event(
+ message=Message("6279793937"), sender=fake_admin_user
+ )
+ ctx.receive_event(bot, event_3)
+ ctx.should_call_send(
+ event_3,
+ Message(
+ "请输入要订阅的类别,以空格分隔,支持的类别有:{}".format(
+ " ".join(list(platform_manager["weibo"].categories.values()))
+ )
+ ),
+ True,
+ )
+ event_4 = fake_group_message_event(
+ message=Message("图文 文字"), sender=fake_admin_user
+ )
+ ctx.receive_event(bot, event_4)
+ ctx.should_call_send(event_4, Message('请输入要订阅的tag,订阅所有tag输入"全部标签"'), True)
+ event_abort = fake_group_message_event(
+ message=Message("取消"), sender=Sender(card="", nickname="test", role="admin")
+ )
+ ctx.receive_event(bot, event_abort)
+ ctx.should_call_send(
+ event_abort,
+ "已中止订阅",
+ True,
+ )
+ ctx.should_finished()
From 29a82b80c8db14341d55569d191f324378717ba7 Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
<66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Sun, 6 Mar 2022 10:42:15 +0000
Subject: [PATCH 25/53] auto fix by pre-commit hooks
---
tests/test_config_manager_abort.py | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/tests/test_config_manager_abort.py b/tests/test_config_manager_abort.py
index 8e3e196..5e9e1c5 100644
--- a/tests/test_config_manager_abort.py
+++ b/tests/test_config_manager_abort.py
@@ -2,10 +2,12 @@ import pytest
import respx
from httpx import Response
from nonebug.app import App
+
from .platforms.utils import get_json
from .utils import fake_admin_user, fake_group_message_event
-#选择platform阶段中止
+
+# 选择platform阶段中止
@pytest.mark.asyncio
@respx.mock
async def test_abort_add_on_platform(app: App):
@@ -65,7 +67,9 @@ async def test_abort_add_on_platform(app: App):
True,
)
ctx.should_finished()
-#输入id阶段中止
+
+
+# 输入id阶段中止
@pytest.mark.asyncio
@respx.mock
async def test_abort_add_on_id(app: App):
@@ -137,7 +141,8 @@ async def test_abort_add_on_id(app: App):
)
ctx.should_finished()
-#输入订阅类别阶段中止
+
+# 输入订阅类别阶段中止
@pytest.mark.asyncio
@respx.mock
async def test_abort_add_on_cats(app: App):
@@ -223,7 +228,7 @@ async def test_abort_add_on_cats(app: App):
ctx.should_finished()
-#输入标签阶段中止
+# 输入标签阶段中止
@pytest.mark.asyncio
@respx.mock
async def test_abort_add_on_tag(app: App):
From d231ed123cc7fe4e828da3a0e028b26f011496ab Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Sun, 6 Mar 2022 22:40:39 +0800
Subject: [PATCH 26/53] mark flaky
---
poetry.lock | 14 +++++++++++++-
pyproject.toml | 1 +
tests/test_merge_pic.py | 13 +++++++------
3 files changed, 21 insertions(+), 7 deletions(-)
diff --git a/poetry.lock b/poetry.lock
index 69aae51..5ceada2 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -364,6 +364,14 @@ python-versions = ">=3.7"
docs = ["furo (>=2021.8.17b43)", "sphinx (>=4.1)", "sphinx-autodoc-typehints (>=1.12)"]
testing = ["covdefaults (>=1.2.0)", "coverage (>=4)", "pytest (>=4)", "pytest-cov", "pytest-timeout (>=1.4.2)"]
+[[package]]
+name = "flaky"
+version = "3.7.0"
+description = "Plugin for nose or pytest that automatically reruns flaky tests."
+category = "dev"
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+
[[package]]
name = "greenlet"
version = "1.1.2"
@@ -1461,7 +1469,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-
[metadata]
lock-version = "1.1"
python-versions = "^3.9"
-content-hash = "4a0d093b99ca03d9e9effe113ccd85daf9242c0a95f2336d2af8fcc7e764b6ce"
+content-hash = "48207f450bd3f15faf69721a1b2daed6b15aa5e23ff94a6ab05036f37d844d73"
[metadata.files]
aiofiles = [
@@ -1645,6 +1653,10 @@ filelock = [
{file = "filelock-3.6.0-py3-none-any.whl", hash = "sha256:f8314284bfffbdcfa0ff3d7992b023d4c628ced6feb957351d4c48d059f56bc0"},
{file = "filelock-3.6.0.tar.gz", hash = "sha256:9cd540a9352e432c7246a48fe4e8712b10acb1df2ad1f30e8c070b82ae1fed85"},
]
+flaky = [
+ {file = "flaky-3.7.0-py2.py3-none-any.whl", hash = "sha256:d6eda73cab5ae7364504b7c44670f70abed9e75f77dd116352f662817592ec9c"},
+ {file = "flaky-3.7.0.tar.gz", hash = "sha256:3ad100780721a1911f57a165809b7ea265a7863305acb66708220820caf8aa0d"},
+]
greenlet = [
{file = "greenlet-1.1.2-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:58df5c2a0e293bf665a51f8a100d3e9956febfbf1d9aaf8c0677cf70218910c6"},
{file = "greenlet-1.1.2-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:aec52725173bd3a7b56fe91bc56eccb26fbdff1386ef123abb63c84c5b43b63a"},
diff --git a/pyproject.toml b/pyproject.toml
index 1a2b388..1c9bf56 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -49,6 +49,7 @@ black = "^22.1.0"
isort = "^5.10.1"
pre-commit = "^2.17.0"
nb-cli = "^0.6.6"
+flaky = "^3.7.0"
[build-system]
requires = ["poetry>=0.12"]
diff --git a/tests/test_merge_pic.py b/tests/test_merge_pic.py
index 9e1a34b..09b7a95 100644
--- a/tests/test_merge_pic.py
+++ b/tests/test_merge_pic.py
@@ -1,6 +1,7 @@
import typing
import pytest
+from flaky import flaky
from nonebug.app import App
if typing.TYPE_CHECKING:
@@ -40,7 +41,7 @@ merge_source_9_2 = [
]
-@pytest.mark.asyncio
+@flaky
async def test_9_merge(app: App):
from nonebot_bison.post import Post
@@ -50,7 +51,7 @@ async def test_9_merge(app: App):
await post.generate_messages()
-@pytest.mark.asyncio
+@flaky
async def test_9_merge_2(app: App):
from nonebot_bison.post import Post
@@ -60,7 +61,7 @@ async def test_9_merge_2(app: App):
await post.generate_messages()
-@pytest.mark.asyncio
+@flaky
async def test_6_merge(app: App):
from nonebot_bison.post import Post
@@ -69,7 +70,7 @@ async def test_6_merge(app: App):
assert len(post.pics) == 5
-@pytest.mark.asyncio
+@flaky
async def test_3_merge(app: App):
from nonebot_bison.post import Post
@@ -78,7 +79,7 @@ async def test_3_merge(app: App):
assert len(post.pics) == 5
-@pytest.mark.asyncio
+@flaky
async def test_6_merge_only(app: App):
from nonebot_bison.post import Post
@@ -87,7 +88,7 @@ async def test_6_merge_only(app: App):
assert len(post.pics) == 1
-@pytest.mark.asyncio
+@flaky
async def test_3_merge_only(app: App):
from nonebot_bison.post import Post
From 1e48bc3c2a1fdb50dc1b23310af38d7922fe28fa Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Mon, 7 Mar 2022 13:24:11 +0800
Subject: [PATCH 27/53] fix docker build error
---
docker/Dockerfile_with_frontend | 2 +-
docker/Dockerfile_with_frontend_sentry | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/docker/Dockerfile_with_frontend b/docker/Dockerfile_with_frontend
index ec5b8f3..d2860b8 100644
--- a/docker/Dockerfile_with_frontend
+++ b/docker/Dockerfile_with_frontend
@@ -10,7 +10,7 @@ RUN apt-get update && apt-get install -y xvfb fonts-noto-color-emoji ttf-unifont
libxdamage1 libxext6 libxfixes3 libxrandr2 libxshmfence1 \
&& rm -rf /var/lib/apt/lists/*
COPY ./pyproject.toml ./poetry.lock* /app/
-RUN poetry install --no-dev
+RUN poetry install --no-dev --no-root
RUN playwright install chromium
ADD src /app/src
ADD bot.py /app/
diff --git a/docker/Dockerfile_with_frontend_sentry b/docker/Dockerfile_with_frontend_sentry
index e947337..4844dd2 100644
--- a/docker/Dockerfile_with_frontend_sentry
+++ b/docker/Dockerfile_with_frontend_sentry
@@ -12,7 +12,7 @@ RUN apt-get update && apt-get install -y xvfb fonts-noto-color-emoji ttf-unifont
COPY ./pyproject.toml ./poetry.lock* ./bot.py /app/
RUN poetry add nonebot-plugin-sentry && \
sed '/nonebot.load_builtin_plugins("echo")/a nonebot.load_plugin("nonebot_plugin_sentry")' -i bot.py
-RUN poetry install --no-dev
+RUN poetry install --no-dev --no-root
RUN playwright install chromium
ADD src /app/src
ENV HOST=0.0.0.0
From 483e1722afdd05b88ed4c3dd1d3ca2556a50d125 Mon Sep 17 00:00:00 2001
From: Azide
Date: Mon, 7 Mar 2022 20:00:48 +0800
Subject: [PATCH 28/53] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E7=BE=A4?=
=?UTF-8?q?=E5=90=8D=E7=89=87=E4=B8=BA=E7=A9=BA=E6=97=B6=E7=9A=84=E5=90=88?=
=?UTF-8?q?=E5=B9=B6=E6=B6=88=E6=81=AF=E6=98=B5=E7=A7=B0=E4=BD=BF=E7=94=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/plugins/nonebot_bison/send.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/plugins/nonebot_bison/send.py b/src/plugins/nonebot_bison/send.py
index ce720b7..283abb5 100644
--- a/src/plugins/nonebot_bison/send.py
+++ b/src/plugins/nonebot_bison/send.py
@@ -54,7 +54,7 @@ async def _do_merge_send(
forward_msg = generate_forward_msg(
msgs=msgs,
self_id=group_bot_info["user_id"],
- nickname=group_bot_info["card"],
+ nickname=group_bot_info["card"] if group_bot_info["card"] else group_bot_info["nickname"],
) # 生成合并转发内容
await bot.send_group_forward_msg(group_id=user, messages=forward_msg)
except Exception as e_b: # behind_msg_exception
From 931dc6f9396863b0f8864a4f98c92968d2170c30 Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
<66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Mon, 7 Mar 2022 12:12:06 +0000
Subject: [PATCH 29/53] auto fix by pre-commit hooks
---
src/plugins/nonebot_bison/send.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/plugins/nonebot_bison/send.py b/src/plugins/nonebot_bison/send.py
index 283abb5..420e4ac 100644
--- a/src/plugins/nonebot_bison/send.py
+++ b/src/plugins/nonebot_bison/send.py
@@ -54,7 +54,9 @@ async def _do_merge_send(
forward_msg = generate_forward_msg(
msgs=msgs,
self_id=group_bot_info["user_id"],
- nickname=group_bot_info["card"] if group_bot_info["card"] else group_bot_info["nickname"],
+ nickname=group_bot_info["card"]
+ if group_bot_info["card"]
+ else group_bot_info["nickname"],
) # 生成合并转发内容
await bot.send_group_forward_msg(group_id=user, messages=forward_msg)
except Exception as e_b: # behind_msg_exception
From 2638070098d6114257db5e6ab74b48f637147f16 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Tue, 8 Mar 2022 11:39:20 +0800
Subject: [PATCH 30/53] update ci file
---
.circleci/main.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.circleci/main.yml b/.circleci/main.yml
index fae7a0f..0e5e293 100644
--- a/.circleci/main.yml
+++ b/.circleci/main.yml
@@ -14,7 +14,7 @@ orbs:
node: circleci/node@4.7.0
# poetry: frameio/poetry@0.21.0
swissknife: roopakv/swissknife@0.59.0
- docker: circleci/docker@1.7.0
+ docker: circleci/docker@2.0.2
docker-cache: cci-x/docker-registry-image-cache@0.2.0
codecov: codecov/codecov@3.2.2
From eddc226a4f80c1489667ae37d436c90bd396ebc3 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Tue, 8 Mar 2022 22:28:22 +0800
Subject: [PATCH 31/53] adjust code & add test
---
src/plugins/nonebot_bison/send.py | 110 +++++++++++-----------
tests/test_send.py | 147 +++++++++++++++++++++++++++++-
2 files changed, 198 insertions(+), 59 deletions(-)
diff --git a/src/plugins/nonebot_bison/send.py b/src/plugins/nonebot_bison/send.py
index 420e4ac..f78472f 100644
--- a/src/plugins/nonebot_bison/send.py
+++ b/src/plugins/nonebot_bison/send.py
@@ -1,68 +1,36 @@
import time
-from email import message
from typing import Literal, Union
-from nonebot.adapters import Message, MessageSegment
from nonebot.adapters.onebot.v11.bot import Bot
+from nonebot.adapters.onebot.v11.message import Message, MessageSegment
from nonebot.log import logger
from .plugin_config import plugin_config
-QUEUE = [] # 不开启图片合并转发时使用
+QUEUE: list[
+ tuple[
+ Bot,
+ int,
+ Literal["private", "group", "group-forward"],
+ Union[str, Message],
+ int,
+ ]
+] = []
LAST_SEND_TIME = time.time()
-def generate_forward_msg(msgs: list, self_id: str, nickname: str):
- group_msg = []
- for msg in msgs:
- sub_msg = {
- "type": "node",
- "data": {"name": f"{nickname}", "uin": f"{self_id}", "content": f"{msg}"},
- }
- group_msg.append(sub_msg)
-
- return group_msg
-
-
async def _do_send(
- bot: "Bot", user: str, user_type: str, msg: Union[str, Message, MessageSegment]
+ bot: "Bot",
+ user: int,
+ user_type: Literal["group", "private", "group-forward"],
+ msg: Union[str, Message],
):
if user_type == "group":
- await bot.call_api("send_group_msg", group_id=user, message=msg)
+ await bot.send_group_msg(group_id=user, message=msg)
elif user_type == "private":
- await bot.call_api("send_private_msg", user_id=user, message=msg)
-
-
-async def _do_merge_send(
- bot: Bot, user, user_type: Literal["private", "group"], msgs: list
-):
- if plugin_config.bison_use_pic_merge == 1:
- try:
- await _do_send(bot, user, user_type, msgs.pop(0)) # 弹出第一条消息,剩下的消息合并
- except Exception as e_f: # first_msg_exception
- logger.error("向群{}发送消息序列首消息失败:{}".format(user, repr(e_f)))
- else:
- logger.info("成功向群{}发送消息序列中的首条消息".format(user))
- try:
- if msgs:
- if len(msgs) == 1: # 只有一条消息序列就不合并转发
- await _do_send(bot, user, user_type, msgs.pop(0))
- else:
- group_bot_info = await bot.get_group_member_info(
- group_id=user, user_id=bot.self_id, no_cache=True
- ) # 调用api获取群内bot的相关参数
- forward_msg = generate_forward_msg(
- msgs=msgs,
- self_id=group_bot_info["user_id"],
- nickname=group_bot_info["card"]
- if group_bot_info["card"]
- else group_bot_info["nickname"],
- ) # 生成合并转发内容
- await bot.send_group_forward_msg(group_id=user, messages=forward_msg)
- except Exception as e_b: # behind_msg_exception
- logger.warning("向群{}发送合并图片消息超时或者可能失败:{}\n可能是因为图片太大或者太多".format(user, repr(e_b)))
- else:
- logger.info("成功向群{}发送合并图片转发消息".format(user))
+ await bot.send_private_msg(user_id=user, message=msg)
+ elif user_type == "group-forward":
+ await bot.send_group_forward_msg(group_id=user, messages=msg)
async def do_send_msgs():
@@ -84,14 +52,40 @@ async def do_send_msgs():
LAST_SEND_TIME = time.time()
-async def send_msgs(bot: Bot, user, user_type: Literal["private", "group"], msgs: list):
+async def _send_msgs_dispatch(
+ bot: Bot,
+ user,
+ user_type: Literal["private", "group", "group-forward"],
+ msg: Union[str, Message],
+):
if plugin_config.bison_use_queue:
- if plugin_config.bison_use_pic_merge and user_type == "group":
- await _do_merge_send(bot, user, user_type, msgs)
- else:
- for msg in msgs:
- QUEUE.append((bot, user, user_type, msg, 2))
-
+ QUEUE.append((bot, user, user_type, msg, 2))
else:
+ await _do_send(bot, user, user_type, msg)
+
+
+async def send_msgs(bot: Bot, user, user_type: Literal["private", "group"], msgs: list):
+ if not plugin_config.bison_use_pic_merge or user_type == "private":
for msg in msgs:
- await _do_send(bot, user, user_type, msg)
+ await _send_msgs_dispatch(bot, user, user_type, msg)
+ return
+ if plugin_config.bison_use_pic_merge == 1:
+ await _send_msgs_dispatch(bot, user, "group", msgs.pop(0))
+ if msgs:
+ if len(msgs) == 1: # 只有一条消息序列就不合并转发
+ await _send_msgs_dispatch(bot, user, "group", msgs.pop(0))
+ else:
+ group_bot_info = await bot.get_group_member_info(
+ group_id=user, user_id=int(bot.self_id), no_cache=True
+ ) # 调用api获取群内bot的相关参数
+ forward_msg = Message(
+ [
+ MessageSegment.node_custom(
+ group_bot_info["user_id"],
+ nickname=group_bot_info["card"] or group_bot_info["nickname"],
+ content=msg,
+ )
+ for msg in msgs
+ ]
+ )
+ await _send_msgs_dispatch(bot, user, "group-forward", forward_msg)
diff --git a/tests/test_send.py b/tests/test_send.py
index 288e77f..7e0ff37 100644
--- a/tests/test_send.py
+++ b/tests/test_send.py
@@ -1,13 +1,13 @@
import asyncio
import pytest
-from nonebot.adapters.onebot.v11.bot import Bot
from nonebug import App
@pytest.mark.asyncio
async def test_send_no_queue(app: App):
import nonebot
+ from nonebot.adapters.onebot.v11.bot import Bot
from nonebot_bison.plugin_config import plugin_config
from nonebot_bison.send import send_msgs
@@ -32,6 +32,7 @@ async def test_send_no_queue(app: App):
@pytest.mark.asyncio
async def test_send_queue(app: App):
import nonebot
+ from nonebot.adapters.onebot.v11.bot import Bot
from nonebot_bison import send
from nonebot_bison.plugin_config import plugin_config
from nonebot_bison.send import LAST_SEND_TIME, do_send_msgs, send_msgs
@@ -56,3 +57,147 @@ async def test_send_queue(app: App):
app.monkeypatch.setattr(send, "LAST_SEND_TIME", 0, True)
await do_send_msgs()
assert ctx.wait_list.empty()
+
+
+@pytest.mark.asyncio
+async def test_send_merge_no_queue(app: App):
+ from nonebot.adapters.onebot.v11.bot import Bot
+ from nonebot.adapters.onebot.v11.message import Message, MessageSegment
+ from nonebot_bison.plugin_config import plugin_config
+ from nonebot_bison.send import send_msgs
+
+ plugin_config.bison_use_pic_merge = 1
+ plugin_config.bison_use_queue = False
+
+ async with app.test_api() as ctx:
+ bot = ctx.create_bot(base=Bot, self_id="8888")
+ assert isinstance(bot, Bot)
+ message = [
+ Message(MessageSegment.text("test msg")),
+ Message(MessageSegment.image("https://picsum.photos/200/300")),
+ Message(MessageSegment.image("https://picsum.photos/200/300")),
+ ]
+ ctx.should_call_api(
+ "send_group_msg",
+ {"group_id": 633, "message": Message(MessageSegment.text("test msg"))},
+ None,
+ )
+ ctx.should_call_api(
+ "get_group_member_info",
+ {"group_id": 633, "user_id": 8888, "no_cache": True},
+ {"user_id": 8888, "card": "admin", "nickname": "adminuser"},
+ )
+ merged_message = Message(
+ [
+ MessageSegment.node_custom(
+ user_id=8888, nickname="admin", content=message[1]
+ ),
+ MessageSegment.node_custom(
+ user_id=8888, nickname="admin", content=message[2]
+ ),
+ ]
+ )
+ ctx.should_call_api(
+ "send_group_forward_msg",
+ {"group_id": 633, "messages": merged_message},
+ None,
+ )
+ await send_msgs(bot, 633, "group", message)
+
+ message = [
+ Message(MessageSegment.text("test msg")),
+ Message(MessageSegment.image("https://picsum.photos/200/300")),
+ Message(MessageSegment.image("https://picsum.photos/200/300")),
+ Message(MessageSegment.image("https://picsum.photos/200/300")),
+ ]
+ ctx.should_call_api(
+ "send_group_msg",
+ {"group_id": 633, "message": Message(MessageSegment.text("test msg"))},
+ None,
+ )
+ ctx.should_call_api(
+ "get_group_member_info",
+ {"group_id": 633, "user_id": 8888, "no_cache": True},
+ {"user_id": 8888, "card": None, "nickname": "adminuser"},
+ )
+ merged_message = Message(
+ [
+ MessageSegment.node_custom(
+ user_id=8888, nickname="adminuser", content=message[1]
+ ),
+ MessageSegment.node_custom(
+ user_id=8888, nickname="adminuser", content=message[2]
+ ),
+ MessageSegment.node_custom(
+ user_id=8888, nickname="adminuser", content=message[3]
+ ),
+ ]
+ )
+ ctx.should_call_api(
+ "send_group_forward_msg",
+ {"group_id": 633, "messages": merged_message},
+ None,
+ )
+ await send_msgs(bot, 633, "group", message)
+
+ # private user should not send in forward
+ message = [
+ Message(MessageSegment.text("test msg")),
+ Message(MessageSegment.image("https://picsum.photos/200/300")),
+ Message(MessageSegment.image("https://picsum.photos/200/300")),
+ ]
+ ctx.should_call_api(
+ "send_private_msg",
+ {"user_id": 633, "message": Message(MessageSegment.text("test msg"))},
+ None,
+ )
+ ctx.should_call_api(
+ "send_private_msg", {"user_id": 633, "message": message[1]}, None
+ )
+ ctx.should_call_api(
+ "send_private_msg", {"user_id": 633, "message": message[2]}, None
+ )
+ await send_msgs(bot, 633, "private", message)
+
+
+async def test_send_merge2_no_queue(app: App):
+ from nonebot.adapters.onebot.v11.bot import Bot
+ from nonebot.adapters.onebot.v11.message import Message, MessageSegment
+ from nonebot_bison.plugin_config import plugin_config
+ from nonebot_bison.send import send_msgs
+
+ plugin_config.bison_use_pic_merge = 2
+ plugin_config.bison_use_queue = False
+
+ async with app.test_api() as ctx:
+ bot = ctx.create_bot(base=Bot, self_id="8888")
+ assert isinstance(bot, Bot)
+ message = [
+ Message(MessageSegment.text("test msg")),
+ Message(MessageSegment.image("https://picsum.photos/200/300")),
+ Message(MessageSegment.image("https://picsum.photos/200/300")),
+ ]
+ ctx.should_call_api(
+ "get_group_member_info",
+ {"group_id": 633, "user_id": 8888, "no_cache": True},
+ {"user_id": 8888, "card": "admin", "nickname": "adminuser"},
+ )
+ merged_message = Message(
+ [
+ MessageSegment.node_custom(
+ user_id=8888, nickname="admin", content=message[0]
+ ),
+ MessageSegment.node_custom(
+ user_id=8888, nickname="admin", content=message[1]
+ ),
+ MessageSegment.node_custom(
+ user_id=8888, nickname="admin", content=message[2]
+ ),
+ ]
+ )
+ ctx.should_call_api(
+ "send_group_forward_msg",
+ {"group_id": 633, "messages": merged_message},
+ None,
+ )
+ await send_msgs(bot, 633, "group", message)
From 24bf9de208e8cfee173193e07556456414d57279 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Tue, 8 Mar 2022 22:34:19 +0800
Subject: [PATCH 32/53] add more test
---
tests/test_send.py | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/tests/test_send.py b/tests/test_send.py
index 7e0ff37..dd2c089 100644
--- a/tests/test_send.py
+++ b/tests/test_send.py
@@ -72,6 +72,22 @@ async def test_send_merge_no_queue(app: App):
async with app.test_api() as ctx:
bot = ctx.create_bot(base=Bot, self_id="8888")
assert isinstance(bot, Bot)
+ message = [
+ Message(MessageSegment.text("test msg")),
+ Message(MessageSegment.image("https://picsum.photos/200/300")),
+ ]
+ ctx.should_call_api(
+ "send_group_msg",
+ {"group_id": 633, "message": Message(MessageSegment.text("test msg"))},
+ None,
+ )
+ ctx.should_call_api(
+ "send_group_msg",
+ {"group_id": 633, "message": message[1]},
+ None,
+ )
+ await send_msgs(bot, 633, "group", message)
+
message = [
Message(MessageSegment.text("test msg")),
Message(MessageSegment.image("https://picsum.photos/200/300")),
From 1f137624c524e4ac0b6173dd7451075784bb9b4e Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Wed, 9 Mar 2022 15:02:50 +0800
Subject: [PATCH 33/53] rm wechat
---
src/plugins/nonebot_bison/platform/wechat.py | 77 --------------------
1 file changed, 77 deletions(-)
delete mode 100644 src/plugins/nonebot_bison/platform/wechat.py
diff --git a/src/plugins/nonebot_bison/platform/wechat.py b/src/plugins/nonebot_bison/platform/wechat.py
deleted file mode 100644
index f0d0d11..0000000
--- a/src/plugins/nonebot_bison/platform/wechat.py
+++ /dev/null
@@ -1,77 +0,0 @@
-import hashlib
-import json
-import re
-from datetime import datetime
-from typing import Any, Optional
-
-import httpx
-from bs4 import BeautifulSoup as bs
-
-from ..types import *
-
-# from .platform import Platform
-
-
-# class Wechat(Platform):
-
-# categories = {}
-# enable_tag = False
-# platform_name = 'wechat'
-# enabled = False
-# is_common = False
-# name = '微信公众号'
-
-# @classmethod
-# def _get_query_url(cls, target: Target):
-# return 'https://weixin.sogou.com/weixin?type=1&s_from=input&query={}&ie=utf8&_sug_=n&_sug_type_='.format(target)
-
-# @classmethod
-# async def _get_target_soup(cls, target: Target) -> Optional[bs]:
-# target_url = cls._get_query_url(target)
-# async with httpx.AsyncClient() as client:
-# res = await client.get(target_url)
-# soup = bs(res.text, 'html.parser')
-# blocks = soup.find(class_='news-list2').find_all('li',recursive=False)
-# for block in blocks:
-# if block.find(string=[target]):
-# return block
-
-# @classmethod
-# async def get_account_name(cls, target: Target) -> Optional[str]:
-# if not (block := await cls._get_target_soup(target)):
-# return None
-# return block.find('p', class_='tit').find('a').text
-
-# async def get_sub_list(self, target: Target) -> list[RawPost]:
-# block = await self._get_target_soup(target)
-# if (last_post_dt := block.find('dt', string='最近文章:')):
-# post = {
-# 'title': last_post_dt.find_parent().find('a').text,
-# 'target': target,
-# 'page_url': self._get_query_url(target),
-# 'name': block.find('p', class_='tit').find('a').text
-# }
-# return [post]
-# else:
-# return []
-
-# def get_id(self, post: RawPost) -> Any:
-# return post['title']
-
-# def get_date(self, post: RawPost):
-# return None
-
-# def get_tags(self, post: RawPost):
-# return None
-
-# def get_category(self, post: RawPost):
-# return None
-
-# async def parse(self, raw_post: RawPost) -> Post:
-# # TODO get content of post
-# return Post(target_type='wechat',
-# text='{}\n详细内容请自行查看公众号'.format(raw_post['title']),
-# target_name=raw_post['name'],
-# pics=[],
-# url=''
-# )
From 1e2ccb7653564f2bf9e52e28e13e1e8e223400a8 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Wed, 9 Mar 2022 15:03:24 +0800
Subject: [PATCH 34/53] default not retry
---
CHANGELOG.md | 5 +++++
src/plugins/nonebot_bison/plugin_config.py | 1 +
src/plugins/nonebot_bison/send.py | 2 +-
3 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d275977..953fae6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -63,3 +63,8 @@
- 添加了 FF14
- 去掉了自己维护的 playwright,转向[nonebot-plugin-htmlrender](https://github.com/kexue-z/nonebot-plugin-htmlrender)
- 支持了 nonebot 2.0.0beta
+
+## [0.5.1]
+
+- 使用了新的私聊进行群管理的方式
+- 默认关闭自动重发功能
diff --git a/src/plugins/nonebot_bison/plugin_config.py b/src/plugins/nonebot_bison/plugin_config.py
index 927dfa4..1a653a1 100644
--- a/src/plugins/nonebot_bison/plugin_config.py
+++ b/src/plugins/nonebot_bison/plugin_config.py
@@ -12,6 +12,7 @@ class PlugConfig(BaseSettings):
bison_filter_log: bool = False
bison_to_me: bool = True
bison_skip_browser_check: bool = False
+ bison_resend_times: int = 0
class Config:
extra = "ignore"
diff --git a/src/plugins/nonebot_bison/send.py b/src/plugins/nonebot_bison/send.py
index 1518636..10adaa4 100644
--- a/src/plugins/nonebot_bison/send.py
+++ b/src/plugins/nonebot_bison/send.py
@@ -42,7 +42,7 @@ async def do_send_msgs():
async def send_msgs(bot: Bot, user, user_type: Literal["private", "group"], msgs: list):
if plugin_config.bison_use_queue:
for msg in msgs:
- QUEUE.append((bot, user, user_type, msg, 2))
+ QUEUE.append((bot, user, user_type, msg, plugin_config.bison_resend_times))
else:
for msg in msgs:
await _do_send(bot, user, user_type, msg)
From 02870d17fa2678553181a7e2a344e4bd14955c65 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Wed, 9 Mar 2022 15:15:08 +0800
Subject: [PATCH 35/53] update doc
---
docker-compose.yml | 1 -
docs/usage/README.md | 5 ++++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/docker-compose.yml b/docker-compose.yml
index 5f2a0d1..e6843ca 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -14,7 +14,6 @@ services:
HOST: 0.0.0.0
# SUPERUSERS: '[]'
BISON_CONFIG_PATH: /data
- BISON_BROWSER: ws://browserless:3000
# BISON_OUTER_URL: 'http://:8080/bison'
BISON_FILTER_LOG: true
BISON_USE_PIC: false # 如果需要将文字转为图片发送请改为true
diff --git a/docs/usage/README.md b/docs/usage/README.md
index 57ad323..ed88c54 100644
--- a/docs/usage/README.md
+++ b/docs/usage/README.md
@@ -42,7 +42,7 @@ sidebar: auto
servers:
- ws-reverse:
- universal: ws://nonebot:8080/cqhttp/ws # 将这个字段写为这个值
+ universal: ws://nonebot:8080/onebot/v11/ws/ # 将这个字段写为这个值
```
3. 登录 go-cqhttp
@@ -107,11 +107,14 @@ sidebar: auto
截止发布时,本项目尚不能完全与 browserless 兼容,目前建议使用镜像内自带的浏览器,即
不要配置这个变量
:::
+- `BISON_SKIP_BROWSER_CHECK`: 是否在启动时自动下载浏览器,如果选择`False`会在用到浏览器时自动下载,
+ 默认`True`
- `BISON_OUTER_URL`: 从外部访问服务器的地址,默认为`http://localhost:8080/bison`,如果你的插件部署
在服务器上,建议配置为`http://<你的服务器ip>:8080/bison`
- `BISON_FILTER_LOG`: 是否过滤来自`nonebot`的 warning 级以下的 log,如果你的 bot 只运行了这个插件可以考虑
开启,默认关
- `BISON_USE_QUEUE`: 是否用队列的方式发送消息,降低发送频率,默认开
+- `BISON_RESEND_TIMES`: 最大重发次数,默认 0
## 使用
From db927b74e3b931e59820d0827c51d4c9c33bf326 Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Thu, 10 Mar 2022 19:26:55 +0800
Subject: [PATCH 36/53] update vuepress
---
package.json | 2 +-
yarn.lock | 442 ++++++++++++++++++++++++++++++++++++++++++++-------
2 files changed, 386 insertions(+), 58 deletions(-)
diff --git a/package.json b/package.json
index baf8044..da7f60b 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
"license": "MIT",
"private": false,
"devDependencies": {
- "vuepress": "^1.8.2"
+ "vuepress": "^1.9.7"
},
"scripts": {
"docs:dev": "vuepress dev docs",
diff --git a/yarn.lock b/yarn.lock
index 7222689..84f7846 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -928,6 +928,48 @@
dependencies:
defer-to-connect "^1.0.1"
+"@types/body-parser@*":
+ version "1.19.2"
+ resolved "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0"
+ integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==
+ dependencies:
+ "@types/connect" "*"
+ "@types/node" "*"
+
+"@types/connect-history-api-fallback@*":
+ version "1.3.5"
+ resolved "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae"
+ integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==
+ dependencies:
+ "@types/express-serve-static-core" "*"
+ "@types/node" "*"
+
+"@types/connect@*":
+ version "3.4.35"
+ resolved "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1"
+ integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==
+ dependencies:
+ "@types/node" "*"
+
+"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18":
+ version "4.17.28"
+ resolved "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8"
+ integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==
+ dependencies:
+ "@types/node" "*"
+ "@types/qs" "*"
+ "@types/range-parser" "*"
+
+"@types/express@*":
+ version "4.17.13"
+ resolved "https://registry.npmmirror.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034"
+ integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==
+ dependencies:
+ "@types/body-parser" "*"
+ "@types/express-serve-static-core" "^4.17.18"
+ "@types/qs" "*"
+ "@types/serve-static" "*"
+
"@types/glob@^7.1.1":
version "7.1.3"
resolved "https://registry.nlark.com/@types/glob/download/@types/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
@@ -936,11 +978,48 @@
"@types/minimatch" "*"
"@types/node" "*"
+"@types/highlight.js@^9.7.0":
+ version "9.12.4"
+ resolved "https://registry.npmmirror.com/@types/highlight.js/-/highlight.js-9.12.4.tgz#8c3496bd1b50cc04aeefd691140aa571d4dbfa34"
+ integrity sha512-t2szdkwmg2JJyuCM20e8kR2X59WCE5Zkl4bzm1u1Oukjm79zpbiAv+QjnwLnuuV0WHEcX2NgUItu0pAMKuOPww==
+
+"@types/http-proxy@^1.17.5":
+ version "1.17.8"
+ resolved "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.8.tgz#968c66903e7e42b483608030ee85800f22d03f55"
+ integrity sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==
+ dependencies:
+ "@types/node" "*"
+
"@types/json-schema@^7.0.5":
version "7.0.7"
resolved "https://registry.nlark.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad"
integrity sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=
+"@types/linkify-it@*":
+ version "3.0.2"
+ resolved "https://registry.npmmirror.com/@types/linkify-it/-/linkify-it-3.0.2.tgz#fd2cd2edbaa7eaac7e7f3c1748b52a19143846c9"
+ integrity sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==
+
+"@types/markdown-it@^10.0.0":
+ version "10.0.3"
+ resolved "https://registry.npmmirror.com/@types/markdown-it/-/markdown-it-10.0.3.tgz#a9800d14b112c17f1de76ec33eff864a4815eec7"
+ integrity sha512-daHJk22isOUvNssVGF2zDnnSyxHhFYhtjeX4oQaKD6QzL3ZR1QSgiD1g+Q6/WSWYVogNXYDXODtbgW/WiFCtyw==
+ dependencies:
+ "@types/highlight.js" "^9.7.0"
+ "@types/linkify-it" "*"
+ "@types/mdurl" "*"
+ highlight.js "^9.7.0"
+
+"@types/mdurl@*":
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9"
+ integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==
+
+"@types/mime@^1":
+ version "1.3.2"
+ resolved "https://registry.npmmirror.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a"
+ integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==
+
"@types/minimatch@*":
version "3.0.4"
resolved "https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21"
@@ -956,6 +1035,73 @@
resolved "https://registry.nlark.com/@types/q/download/@types/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24"
integrity sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=
+"@types/qs@*":
+ version "6.9.7"
+ resolved "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb"
+ integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==
+
+"@types/range-parser@*":
+ version "1.2.4"
+ resolved "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc"
+ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==
+
+"@types/serve-static@*":
+ version "1.13.10"
+ resolved "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9"
+ integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==
+ dependencies:
+ "@types/mime" "^1"
+ "@types/node" "*"
+
+"@types/source-list-map@*":
+ version "0.1.2"
+ resolved "https://registry.npmmirror.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9"
+ integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==
+
+"@types/tapable@^1":
+ version "1.0.8"
+ resolved "https://registry.npmmirror.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310"
+ integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==
+
+"@types/uglify-js@*":
+ version "3.13.1"
+ resolved "https://registry.npmmirror.com/@types/uglify-js/-/uglify-js-3.13.1.tgz#5e889e9e81e94245c75b6450600e1c5ea2878aea"
+ integrity sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==
+ dependencies:
+ source-map "^0.6.1"
+
+"@types/webpack-dev-server@^3":
+ version "3.11.6"
+ resolved "https://registry.npmmirror.com/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz#d8888cfd2f0630203e13d3ed7833a4d11b8a34dc"
+ integrity sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==
+ dependencies:
+ "@types/connect-history-api-fallback" "*"
+ "@types/express" "*"
+ "@types/serve-static" "*"
+ "@types/webpack" "^4"
+ http-proxy-middleware "^1.0.0"
+
+"@types/webpack-sources@*":
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/@types/webpack-sources/-/webpack-sources-3.2.0.tgz#16d759ba096c289034b26553d2df1bf45248d38b"
+ integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==
+ dependencies:
+ "@types/node" "*"
+ "@types/source-list-map" "*"
+ source-map "^0.7.3"
+
+"@types/webpack@^4":
+ version "4.41.32"
+ resolved "https://registry.npmmirror.com/@types/webpack/-/webpack-4.41.32.tgz#a7bab03b72904070162b2f169415492209e94212"
+ integrity sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==
+ dependencies:
+ "@types/node" "*"
+ "@types/tapable" "^1"
+ "@types/uglify-js" "*"
+ "@types/webpack-sources" "*"
+ anymatch "^3.0.0"
+ source-map "^0.6.0"
+
"@vue/babel-helper-vue-jsx-merge-props@^1.2.1":
version "1.2.1"
resolved "https://registry.nlark.com/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81"
@@ -1094,20 +1240,22 @@
optionalDependencies:
prettier "^1.18.2"
-"@vuepress/core@1.8.2":
- version "1.8.2"
- resolved "https://registry.nlark.com/@vuepress/core/download/@vuepress/core-1.8.2.tgz#4f5bafc894691bfea4146294a582a129483daf2a"
- integrity sha1-T1uvyJRpG/6kFGKUpYKhKUg9ryo=
+"@vuepress/core@1.9.7":
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/@vuepress/core/-/core-1.9.7.tgz#a23388377f84322b933fc97b6cca32a90d8f5ce2"
+ integrity sha512-u5eb1mfNLV8uG2UuxlvpB/FkrABxeMHqymTsixOnsOg2REziv9puEIbqaZ5BjLPvbCDvSj6rn+DwjENmBU+frQ==
dependencies:
"@babel/core" "^7.8.4"
"@vue/babel-preset-app" "^4.1.2"
- "@vuepress/markdown" "1.8.2"
- "@vuepress/markdown-loader" "1.8.2"
- "@vuepress/plugin-last-updated" "1.8.2"
- "@vuepress/plugin-register-components" "1.8.2"
- "@vuepress/shared-utils" "1.8.2"
+ "@vuepress/markdown" "1.9.7"
+ "@vuepress/markdown-loader" "1.9.7"
+ "@vuepress/plugin-last-updated" "1.9.7"
+ "@vuepress/plugin-register-components" "1.9.7"
+ "@vuepress/shared-utils" "1.9.7"
+ "@vuepress/types" "1.9.7"
autoprefixer "^9.5.1"
babel-loader "^8.0.4"
+ bundle-require "2.1.8"
cache-loader "^3.0.0"
chokidar "^2.0.3"
connect-history-api-fallback "^1.5.0"
@@ -1115,6 +1263,7 @@
core-js "^3.6.4"
cross-spawn "^6.0.5"
css-loader "^2.1.1"
+ esbuild "0.14.7"
file-loader "^3.0.1"
js-yaml "^3.13.1"
lru-cache "^5.1.1"
@@ -1138,21 +1287,21 @@
webpack-merge "^4.1.2"
webpackbar "3.2.0"
-"@vuepress/markdown-loader@1.8.2":
- version "1.8.2"
- resolved "https://registry.nlark.com/@vuepress/markdown-loader/download/@vuepress/markdown-loader-1.8.2.tgz#b2a58291a967f2bbe0af6e58f9542f5911879233"
- integrity sha1-sqWCkaln8rvgr25Y+VQvWRGHkjM=
+"@vuepress/markdown-loader@1.9.7":
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/@vuepress/markdown-loader/-/markdown-loader-1.9.7.tgz#acd4fa13f1e48f153d509996ccd2895a0dcb5ee2"
+ integrity sha512-mxXF8FtX/QhOg/UYbe4Pr1j5tcf/aOEI502rycTJ3WF2XAtOmewjkGV4eAA6f6JmuM/fwzOBMZKDyy9/yo2I6Q==
dependencies:
- "@vuepress/markdown" "1.8.2"
+ "@vuepress/markdown" "1.9.7"
loader-utils "^1.1.0"
lru-cache "^5.1.1"
-"@vuepress/markdown@1.8.2":
- version "1.8.2"
- resolved "https://registry.nlark.com/@vuepress/markdown/download/@vuepress/markdown-1.8.2.tgz#50ea5a1962591a436b26d1aa2b111df37eb9ea8a"
- integrity sha1-UOpaGWJZGkNrJtGqKxEd83656oo=
+"@vuepress/markdown@1.9.7":
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/@vuepress/markdown/-/markdown-1.9.7.tgz#6310458b7e2ea08a14d31349209d0b54455e957a"
+ integrity sha512-DFOjYkwV6fT3xXTGdTDloeIrT1AbwJ9pwefmrp0rMgC6zOz3XUJn6qqUwcYFO5mNBWpbiFQ3JZirCtgOe+xxBA==
dependencies:
- "@vuepress/shared-utils" "1.8.2"
+ "@vuepress/shared-utils" "1.9.7"
markdown-it "^8.4.1"
markdown-it-anchor "^5.0.2"
markdown-it-chain "^1.3.0"
@@ -1160,40 +1309,61 @@
markdown-it-table-of-contents "^0.4.0"
prismjs "^1.13.0"
-"@vuepress/plugin-active-header-links@1.8.2":
- version "1.8.2"
- resolved "https://registry.nlark.com/@vuepress/plugin-active-header-links/download/@vuepress/plugin-active-header-links-1.8.2.tgz#0cb9b29c826dd97d35357a9b09c962ef782cb793"
- integrity sha1-DLmynIJt2X01NXqbCcli73gst5M=
+"@vuepress/plugin-active-header-links@1.9.7":
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.9.7.tgz#11b3b148d50ebd0a9a9d9e97aa34d81ae04e7307"
+ integrity sha512-G1M8zuV9Og3z8WBiKkWrofG44NEXsHttc1MYreDXfeWh/NLjr9q1GPCEXtiCjrjnHZHB3cSQTKnTqAHDq35PGA==
dependencies:
+ "@vuepress/types" "1.9.7"
lodash.debounce "^4.0.8"
-"@vuepress/plugin-last-updated@1.8.2":
- version "1.8.2"
- resolved "https://registry.nlark.com/@vuepress/plugin-last-updated/download/@vuepress/plugin-last-updated-1.8.2.tgz#7ce689f8d5050cf0213949bc2e5aa879c09ff4b1"
- integrity sha1-fOaJ+NUFDPAhOUm8LlqoecCf9LE=
+"@vuepress/plugin-last-updated@1.9.7":
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-last-updated/-/plugin-last-updated-1.9.7.tgz#9f2d78fe7ced618d0480bf40a3e32b40486bac6d"
+ integrity sha512-FiFBOl49dlFRjbLRnRAv77HDWfe+S/eCPtMQobq4/O3QWuL3Na5P4fCTTVzq1K7rWNO9EPsWNB2Jb26ndlQLKQ==
dependencies:
+ "@vuepress/types" "1.9.7"
cross-spawn "^6.0.5"
-"@vuepress/plugin-nprogress@1.8.2":
- version "1.8.2"
- resolved "https://registry.nlark.com/@vuepress/plugin-nprogress/download/@vuepress/plugin-nprogress-1.8.2.tgz#dc6c082925420c8c59ecb7fc2d4a9401f6d4664a"
- integrity sha1-3GwIKSVCDIxZ7Lf8LUqUAfbUZko=
+"@vuepress/plugin-nprogress@1.9.7":
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-nprogress/-/plugin-nprogress-1.9.7.tgz#76d8368fa26c190ee23c399401a71ec78ffb9744"
+ integrity sha512-sI148igbdRfLgyzB8PdhbF51hNyCDYXsBn8bBWiHdzcHBx974sVNFKtfwdIZcSFsNrEcg6zo8YIrQ+CO5vlUhQ==
dependencies:
+ "@vuepress/types" "1.9.7"
nprogress "^0.2.0"
-"@vuepress/plugin-register-components@1.8.2":
- version "1.8.2"
- resolved "https://registry.nlark.com/@vuepress/plugin-register-components/download/@vuepress/plugin-register-components-1.8.2.tgz#2fb45a68b0a1efb8822670d95c3b231a2d0eb74d"
- integrity sha1-L7RaaLCh77iCJnDZXDsjGi0Ot00=
+"@vuepress/plugin-register-components@1.9.7":
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-register-components/-/plugin-register-components-1.9.7.tgz#0234f887b32c1d836fa68cdd06d7e851397fd268"
+ integrity sha512-l/w1nE7Dpl+LPMb8+AHSGGFYSP/t5j6H4/Wltwc2QcdzO7yqwC1YkwwhtTXvLvHOV8O7+rDg2nzvq355SFkfKA==
dependencies:
- "@vuepress/shared-utils" "1.8.2"
+ "@vuepress/shared-utils" "1.9.7"
+ "@vuepress/types" "1.9.7"
-"@vuepress/plugin-search@1.8.2":
- version "1.8.2"
- resolved "https://registry.nlark.com/@vuepress/plugin-search/download/@vuepress/plugin-search-1.8.2.tgz#74b92f663acf6b4560e15dc0442a84c4e874e206"
- integrity sha1-dLkvZjrPa0Vg4V3ARCqExOh04gY=
+"@vuepress/plugin-search@1.9.7":
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-search/-/plugin-search-1.9.7.tgz#37a4714973ccac8c28837fc72a38ae0888d874bf"
+ integrity sha512-MLpbUVGLxaaHEwflFxvy0pF9gypFVUT3Q9Zc6maWE+0HDWAvzMxo6GBaj6mQPwjOqNQMf4QcN3hDzAZktA+DQg==
+ dependencies:
+ "@vuepress/types" "1.9.7"
-"@vuepress/shared-utils@1.8.2", "@vuepress/shared-utils@^1.2.0":
+"@vuepress/shared-utils@1.9.7":
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/@vuepress/shared-utils/-/shared-utils-1.9.7.tgz#f1203c7f48e9d546078f5f9b2ec5200b29da481b"
+ integrity sha512-lIkO/eSEspXgVHjYHa9vuhN7DuaYvkfX1+TTJDiEYXIwgwqtvkTv55C+IOdgswlt0C/OXDlJaUe1rGgJJ1+FTw==
+ dependencies:
+ chalk "^2.3.2"
+ escape-html "^1.0.3"
+ fs-extra "^7.0.1"
+ globby "^9.2.0"
+ gray-matter "^4.0.1"
+ hash-sum "^1.0.2"
+ semver "^6.0.0"
+ toml "^3.0.0"
+ upath "^1.1.0"
+
+"@vuepress/shared-utils@^1.2.0":
version "1.8.2"
resolved "https://registry.nlark.com/@vuepress/shared-utils/download/@vuepress/shared-utils-1.8.2.tgz#5ec1601f2196aca34ad82eed7c9be2d7948f705b"
integrity sha1-XsFgHyGWrKNK2C7tfJvi15SPcFs=
@@ -1208,14 +1378,15 @@
toml "^3.0.0"
upath "^1.1.0"
-"@vuepress/theme-default@1.8.2":
- version "1.8.2"
- resolved "https://registry.nlark.com/@vuepress/theme-default/download/@vuepress/theme-default-1.8.2.tgz#7f474036c752c1f9801b83f68f5c70c092b182b4"
- integrity sha1-f0dANsdSwfmAG4P2j1xwwJKxgrQ=
+"@vuepress/theme-default@1.9.7":
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/@vuepress/theme-default/-/theme-default-1.9.7.tgz#9e928b724fdcb12715cc513fdbc27b965944c4a1"
+ integrity sha512-NZzCLIl+bgJIibhkqVmk/NSku57XIuXugxAN3uiJrCw6Mu6sb3xOvbk0En3k+vS2BKHxAZ6Cx7dbCiyknDQnSA==
dependencies:
- "@vuepress/plugin-active-header-links" "1.8.2"
- "@vuepress/plugin-nprogress" "1.8.2"
- "@vuepress/plugin-search" "1.8.2"
+ "@vuepress/plugin-active-header-links" "1.9.7"
+ "@vuepress/plugin-nprogress" "1.9.7"
+ "@vuepress/plugin-search" "1.9.7"
+ "@vuepress/types" "1.9.7"
docsearch.js "^2.5.2"
lodash "^4.17.15"
stylus "^0.54.8"
@@ -1223,6 +1394,15 @@
vuepress-plugin-container "^2.0.2"
vuepress-plugin-smooth-scroll "^0.0.3"
+"@vuepress/types@1.9.7":
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/@vuepress/types/-/types-1.9.7.tgz#aeb772fd0f7c2a10c6ec1d3c803a2e4b1d756c24"
+ integrity sha512-moLQzkX3ED2o18dimLemUm7UVDKxhcrJmGt5C0Ng3xxrLPaQu7UqbROtEKB3YnMRt4P/CA91J+Ck+b9LmGabog==
+ dependencies:
+ "@types/markdown-it" "^10.0.0"
+ "@types/webpack-dev-server" "^3"
+ webpack-chain "^6.0.0"
+
"@webassemblyjs/ast@1.9.0":
version "1.9.0"
resolved "https://registry.nlark.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
@@ -1513,7 +1693,7 @@ anymatch@^2.0.0:
micromatch "^3.1.4"
normalize-path "^2.1.1"
-anymatch@~3.1.2:
+anymatch@^3.0.0, anymatch@~3.1.2:
version "3.1.2"
resolved "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
integrity sha1-wFV8CWrzLxBhmPT04qODU343hxY=
@@ -1856,7 +2036,7 @@ braces@^2.3.1, braces@^2.3.2:
split-string "^3.0.2"
to-regex "^3.0.1"
-braces@~3.0.2:
+braces@^3.0.1, braces@~3.0.2:
version "3.0.2"
resolved "https://registry.nlark.com/braces/download/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
integrity sha1-NFThpGLujVmeI23zNs2epPiv4Qc=
@@ -1974,6 +2154,11 @@ builtin-status-codes@^3.0.0:
resolved "https://registry.nlark.com/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
+bundle-require@2.1.8:
+ version "2.1.8"
+ resolved "https://registry.npmmirror.com/bundle-require/-/bundle-require-2.1.8.tgz#28f6de9d4468a6b7b76fb5c9bf52e70f5091245d"
+ integrity sha512-oOEg3A0hy/YzvNWNowtKD0pmhZKseOFweCbgyMqTIih4gRY1nJWsvrOCT27L9NbIyL5jMjTFrAUpGxxpW68Puw==
+
bytes@3.0.0:
version "3.0.0"
resolved "https://registry.nlark.com/bytes/download/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
@@ -3216,6 +3401,114 @@ es6-promise@^4.1.0:
resolved "https://registry.nlark.com/es6-promise/download/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
integrity sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=
+esbuild-android-arm64@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.7.tgz#8c78cbb617f9f216abfb5a84cca453b51421a1b6"
+ integrity sha512-9/Q1NC4JErvsXzJKti0NHt+vzKjZOgPIjX/e6kkuCzgfT/GcO3FVBcGIv4HeJG7oMznE6KyKhvLrFgt7CdU2/w==
+
+esbuild-darwin-64@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.7.tgz#7424bdb64c104556d36b7429af79ab51415ab8f4"
+ integrity sha512-Z9X+3TT/Xj+JiZTVlwHj2P+8GoiSmUnGVz0YZTSt8WTbW3UKw5Pw2ucuJ8VzbD2FPy0jbIKJkko/6CMTQchShQ==
+
+esbuild-darwin-arm64@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.7.tgz#6a243dc0132aeb11c1991f968a6a9e393f43c6bc"
+ integrity sha512-68e7COhmwIiLXBEyxUxZSSU0akgv8t3e50e2QOtKdBUE0F6KIRISzFntLe2rYlNqSsjGWsIO6CCc9tQxijjSkw==
+
+esbuild-freebsd-64@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.7.tgz#e7281e50522e724c4da502504dcd75be0db46c94"
+ integrity sha512-76zy5jAjPiXX/S3UvRgG85Bb0wy0zv/J2lel3KtHi4V7GUTBfhNUPt0E5bpSXJ6yMT7iThhnA5rOn+IJiUcslQ==
+
+esbuild-freebsd-arm64@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.7.tgz#31e513098efd181d76a3ba3ea285836d37f018a3"
+ integrity sha512-lSlYNLiqyzd7qCN5CEOmLxn7MhnGHPcu5KuUYOG1i+t5A6q7LgBmfYC9ZHJBoYyow3u4CNu79AWHbvVLpE/VQQ==
+
+esbuild-linux-32@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.7.tgz#82cf96accbf55d3007c3338dc3b3144efa9ae108"
+ integrity sha512-Vk28u409wVOXqTaT6ek0TnfQG4Ty1aWWfiysIaIRERkNLhzLhUf4i+qJBN8mMuGTYOkE40F0Wkbp6m+IidOp2A==
+
+esbuild-linux-64@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.7.tgz#67bdfe23a6ca918a0bb8e9558a3ee0fdf98c0bc0"
+ integrity sha512-+Lvz6x+8OkRk3K2RtZwO+0a92jy9si9cUea5Zoru4yJ/6EQm9ENX5seZE0X9DTwk1dxJbjmLsJsd3IoowyzgVg==
+
+esbuild-linux-arm64@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.7.tgz#f79c69ff0c176559c418de8e59aa3cf388fff992"
+ integrity sha512-kJd5beWSqteSAW086qzCEsH6uwpi7QRIpzYWHzEYwKKu9DiG1TwIBegQJmLpPsLp4v5RAFjea0JAmAtpGtRpqg==
+
+esbuild-linux-arm@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.7.tgz#3d665b35e1c27dbe1c9deb8bf956d7d1f191a21b"
+ integrity sha512-OzpXEBogbYdcBqE4uKynuSn5YSetCvK03Qv1HcOY1VN6HmReuatjJ21dCH+YPHSpMEF0afVCnNfffvsGEkxGJQ==
+
+esbuild-linux-mips64le@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.7.tgz#226114a0cc6649ba0ffd3428118a8f622872f16d"
+ integrity sha512-mFWpnDhZJmj/h7pxqn1GGDsKwRfqtV7fx6kTF5pr4PfXe8pIaTERpwcKkoCwZUkWAOmUEjMIUAvFM72A6hMZnA==
+
+esbuild-linux-ppc64le@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.7.tgz#5c67ae56517f2644d567b2ca5ecb97f9520cfc49"
+ integrity sha512-wM7f4M0bsQXfDL4JbbYD0wsr8cC8KaQ3RPWc/fV27KdErPW7YsqshZZSjDV0kbhzwpNNdhLItfbaRT8OE8OaKA==
+
+esbuild-netbsd-64@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.7.tgz#69dc0469ea089013956d8c6aa71c9e7fc25fc567"
+ integrity sha512-J/afS7woKyzGgAL5FlgvMyqgt5wQ597lgsT+xc2yJ9/7BIyezeXutXqfh05vszy2k3kSvhLesugsxIA71WsqBw==
+
+esbuild-openbsd-64@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.7.tgz#3a9d04ecf820708e2e5b7d26fa7332e3f19f6b6c"
+ integrity sha512-7CcxgdlCD+zAPyveKoznbgr3i0Wnh0L8BDGRCjE/5UGkm5P/NQko51tuIDaYof8zbmXjjl0OIt9lSo4W7I8mrw==
+
+esbuild-sunos-64@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.7.tgz#7c33a682f0fd9565cae7df165d0e8736b7b62623"
+ integrity sha512-GKCafP2j/KUljVC3nesw1wLFSZktb2FGCmoT1+730zIF5O6hNroo0bSEofm6ZK5mNPnLiSaiLyRB9YFgtkd5Xg==
+
+esbuild-windows-32@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.7.tgz#24ec706a5f25b4499048f56146bcff0ed3839dce"
+ integrity sha512-5I1GeL/gZoUUdTPA0ws54bpYdtyeA2t6MNISalsHpY269zK8Jia/AXB3ta/KcDHv2SvNwabpImeIPXC/k0YW6A==
+
+esbuild-windows-64@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.7.tgz#dd6d5b5bace93cd7a9174d31fbd727ba21885abf"
+ integrity sha512-CIGKCFpQOSlYsLMbxt8JjxxvVw9MlF1Rz2ABLVfFyHUF5OeqHD5fPhGrCVNaVrhO8Xrm+yFmtjcZudUGr5/WYQ==
+
+esbuild-windows-arm64@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.7.tgz#ecfd9ac289606f26760c4f737caaeeadfff3cfe3"
+ integrity sha512-eOs1eSivOqN7cFiRIukEruWhaCf75V0N8P0zP7dh44LIhLl8y6/z++vv9qQVbkBm5/D7M7LfCfCTmt1f1wHOCw==
+
+esbuild@0.14.7:
+ version "0.14.7"
+ resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.7.tgz#e85cead55b0e1001abf1b2ce4a11c1d4d709d13c"
+ integrity sha512-+u/msd6iu+HvfysUPkZ9VHm83LImmSNnecYPfFI01pQ7TTcsFR+V0BkybZX7mPtIaI7LCrse6YRj+v3eraJSgw==
+ optionalDependencies:
+ esbuild-android-arm64 "0.14.7"
+ esbuild-darwin-64 "0.14.7"
+ esbuild-darwin-arm64 "0.14.7"
+ esbuild-freebsd-64 "0.14.7"
+ esbuild-freebsd-arm64 "0.14.7"
+ esbuild-linux-32 "0.14.7"
+ esbuild-linux-64 "0.14.7"
+ esbuild-linux-arm "0.14.7"
+ esbuild-linux-arm64 "0.14.7"
+ esbuild-linux-mips64le "0.14.7"
+ esbuild-linux-ppc64le "0.14.7"
+ esbuild-netbsd-64 "0.14.7"
+ esbuild-openbsd-64 "0.14.7"
+ esbuild-sunos-64 "0.14.7"
+ esbuild-windows-32 "0.14.7"
+ esbuild-windows-64 "0.14.7"
+ esbuild-windows-arm64 "0.14.7"
+
escalade@^3.1.1:
version "3.1.1"
resolved "https://registry.nlark.com/escalade/download/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
@@ -3931,6 +4224,11 @@ hex-color-regex@^1.1.0:
resolved "https://registry.nlark.com/hex-color-regex/download/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e"
integrity sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=
+highlight.js@^9.7.0:
+ version "9.18.5"
+ resolved "https://registry.npmmirror.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825"
+ integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==
+
hmac-drbg@^1.0.1:
version "1.0.1"
resolved "https://registry.nlark.com/hmac-drbg/download/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
@@ -4063,7 +4361,18 @@ http-proxy-middleware@0.19.1:
lodash "^4.17.11"
micromatch "^3.1.10"
-http-proxy@^1.17.0:
+http-proxy-middleware@^1.0.0:
+ version "1.3.1"
+ resolved "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz#43700d6d9eecb7419bf086a128d0f7205d9eb665"
+ integrity sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==
+ dependencies:
+ "@types/http-proxy" "^1.17.5"
+ http-proxy "^1.18.1"
+ is-glob "^4.0.1"
+ is-plain-obj "^3.0.0"
+ micromatch "^4.0.2"
+
+http-proxy@^1.17.0, http-proxy@^1.18.1:
version "1.18.1"
resolved "https://registry.nlark.com/http-proxy/download/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
integrity sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=
@@ -4491,6 +4800,11 @@ is-plain-obj@^1.0.0:
resolved "https://registry.nlark.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
+is-plain-obj@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
+ integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
+
is-plain-object@^2.0.3, is-plain-object@^2.0.4:
version "2.0.4"
resolved "https://registry.nlark.com/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
@@ -5022,6 +5336,14 @@ micromatch@^3.1.10, micromatch@^3.1.4:
snapdragon "^0.8.1"
to-regex "^3.0.2"
+micromatch@^4.0.2:
+ version "4.0.4"
+ resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
+ integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
+ dependencies:
+ braces "^3.0.1"
+ picomatch "^2.2.3"
+
miller-rabin@^4.0.0:
version "4.0.1"
resolved "https://registry.nlark.com/miller-rabin/download/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
@@ -5655,6 +5977,11 @@ picomatch@^2.0.4, picomatch@^2.2.1:
resolved "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
integrity sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=
+picomatch@^2.2.3:
+ version "2.3.1"
+ resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+
pify@^2.0.0:
version "2.3.0"
resolved "https://registry.nlark.com/pify/download/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
@@ -7697,13 +8024,14 @@ vuepress-plugin-smooth-scroll@^0.0.3:
dependencies:
smoothscroll-polyfill "^0.4.3"
-vuepress@^1.8.2:
- version "1.8.2"
- resolved "https://registry.nlark.com/vuepress/download/vuepress-1.8.2.tgz#97e8bf979630611fc7b621fc4cc35b798ee5e847"
- integrity sha1-l+i/l5YwYR/HtiH8TMNbeY7l6Ec=
+vuepress@^1.9.7:
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/vuepress/-/vuepress-1.9.7.tgz#2cd6709a2228f5cef588115aaeabf820ab9ed7cc"
+ integrity sha512-aSXpoJBGhgjaWUsT1Zs/ZO8JdDWWsxZRlVme/E7QYpn+ZB9iunSgPMozJQNFaHzcRq4kPx5A4k9UhzLRcvtdMg==
dependencies:
- "@vuepress/core" "1.8.2"
- "@vuepress/theme-default" "1.8.2"
+ "@vuepress/core" "1.9.7"
+ "@vuepress/theme-default" "1.9.7"
+ "@vuepress/types" "1.9.7"
cac "^6.5.6"
envinfo "^7.2.0"
opencollective-postinstall "^2.0.2"
From 17c3d0c667e367d64b07a89fdb7e66b80604b8fc Mon Sep 17 00:00:00 2001
From: felinae98 <731499577@qq.com>
Date: Thu, 10 Mar 2022 21:51:18 +0800
Subject: [PATCH 37/53] update vuepress to 2.0
---
package.json | 2 +-
yarn.lock | 8808 ++++++--------------------------------------------
2 files changed, 1041 insertions(+), 7769 deletions(-)
diff --git a/package.json b/package.json
index da7f60b..7a911b3 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
"license": "MIT",
"private": false,
"devDependencies": {
- "vuepress": "^1.9.7"
+ "vuepress": "^2.0.0-beta.36"
},
"scripts": {
"docs:dev": "vuepress dev docs",
diff --git a/yarn.lock b/yarn.lock
index 84f7846..1c9795d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,1682 +2,422 @@
# yarn lockfile v1
-"@babel/code-frame@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/code-frame/download/@babel/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb"
- integrity sha1-I7CNdA6D9JxeWZRfvxtD6Au/Tts=
- dependencies:
- "@babel/highlight" "^7.14.5"
-
-"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.5", "@babel/compat-data@^7.14.7":
- version "7.14.7"
- resolved "https://registry.nlark.com/@babel/compat-data/download/@babel/compat-data-7.14.7.tgz#7b047d7a3a89a67d2258dc61f604f098f1bc7e08"
- integrity sha1-ewR9ejqJpn0iWNxh9gTwmPG8fgg=
-
-"@babel/core@^7.11.0", "@babel/core@^7.8.4":
- version "7.14.6"
- resolved "https://registry.nlark.com/@babel/core/download/@babel/core-7.14.6.tgz?cache=0&sync_timestamp=1623707911475&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.14.6.tgz#e0814ec1a950032ff16c13a2721de39a8416fcab"
- integrity sha1-4IFOwalQAy/xbBOich3jmoQW/Ks=
- dependencies:
- "@babel/code-frame" "^7.14.5"
- "@babel/generator" "^7.14.5"
- "@babel/helper-compilation-targets" "^7.14.5"
- "@babel/helper-module-transforms" "^7.14.5"
- "@babel/helpers" "^7.14.6"
- "@babel/parser" "^7.14.6"
- "@babel/template" "^7.14.5"
- "@babel/traverse" "^7.14.5"
- "@babel/types" "^7.14.5"
- convert-source-map "^1.7.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.1.2"
- semver "^6.3.0"
- source-map "^0.5.0"
-
-"@babel/generator@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/generator/download/@babel/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785"
- integrity sha1-hI17nwMcrKnQzQrwGwY/Im9S14U=
- dependencies:
- "@babel/types" "^7.14.5"
- jsesc "^2.5.1"
- source-map "^0.5.0"
-
-"@babel/helper-annotate-as-pure@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61"
- integrity sha1-e/R47Dtxcm1WqMpXdbBG/CmHnmE=
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz#b939b43f8c37765443a19ae74ad8b15978e0a191"
- integrity sha1-uTm0P4w3dlRDoZrnStixWXjgoZE=
- dependencies:
- "@babel/helper-explode-assignable-expression" "^7.14.5"
- "@babel/types" "^7.14.5"
-
-"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5", "@babel/helper-compilation-targets@^7.9.6":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.14.5.tgz#7a99c5d0967911e972fe2c3411f7d5b498498ecf"
- integrity sha1-epnF0JZ5Eely/iw0EffVtJhJjs8=
- dependencies:
- "@babel/compat-data" "^7.14.5"
- "@babel/helper-validator-option" "^7.14.5"
- browserslist "^4.16.6"
- semver "^6.3.0"
-
-"@babel/helper-create-class-features-plugin@^7.14.5":
- version "7.14.6"
- resolved "https://registry.nlark.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.14.6.tgz?cache=0&sync_timestamp=1623707906131&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-create-class-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-class-features-plugin-7.14.6.tgz#f114469b6c06f8b5c59c6c4e74621f5085362542"
- integrity sha1-8RRGm2wG+LXFnGxOdGIfUIU2JUI=
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.14.5"
- "@babel/helper-function-name" "^7.14.5"
- "@babel/helper-member-expression-to-functions" "^7.14.5"
- "@babel/helper-optimise-call-expression" "^7.14.5"
- "@babel/helper-replace-supers" "^7.14.5"
- "@babel/helper-split-export-declaration" "^7.14.5"
-
-"@babel/helper-create-regexp-features-plugin@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4"
- integrity sha1-x9WsXpz2IcJgV3Ivt6ikxYiTWMQ=
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.14.5"
- regexpu-core "^4.7.1"
-
-"@babel/helper-define-polyfill-provider@^0.2.2":
- version "0.2.3"
- resolved "https://registry.nlark.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6"
- integrity sha1-BSXt7FCUZTooJojTTYRuTHXpwLY=
- dependencies:
- "@babel/helper-compilation-targets" "^7.13.0"
- "@babel/helper-module-imports" "^7.12.13"
- "@babel/helper-plugin-utils" "^7.13.0"
- "@babel/traverse" "^7.13.0"
- debug "^4.1.1"
- lodash.debounce "^4.0.8"
- resolve "^1.14.2"
- semver "^6.1.2"
-
-"@babel/helper-explode-assignable-expression@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.14.5.tgz#8aa72e708205c7bb643e45c73b4386cdf2a1f645"
- integrity sha1-iqcucIIFx7tkPkXHO0OGzfKh9kU=
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-function-name@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-function-name/download/@babel/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4"
- integrity sha1-ieLEdJcvFdjiM7Uu6MSA4s/NUMQ=
- dependencies:
- "@babel/helper-get-function-arity" "^7.14.5"
- "@babel/template" "^7.14.5"
- "@babel/types" "^7.14.5"
-
-"@babel/helper-get-function-arity@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815"
- integrity sha1-Jfv6V5sJN+7h87gF7OTOOYxDGBU=
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-hoist-variables@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d"
- integrity sha1-4N0nwzp45XfXyIhJFqPn7x98f40=
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-member-expression-to-functions@^7.14.5":
- version "7.14.7"
- resolved "https://registry.nlark.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.14.7.tgz#97e56244beb94211fe277bd818e3a329c66f7970"
- integrity sha1-l+ViRL65QhH+J3vYGOOjKcZveXA=
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.8.3":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3"
- integrity sha1-bRpE32o4yVeqfDEtoHZCnxG0IvM=
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-module-transforms@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.14.5.tgz#7de42f10d789b423eb902ebd24031ca77cb1e10e"
- integrity sha1-feQvENeJtCPrkC69JAMcp3yx4Q4=
- dependencies:
- "@babel/helper-module-imports" "^7.14.5"
- "@babel/helper-replace-supers" "^7.14.5"
- "@babel/helper-simple-access" "^7.14.5"
- "@babel/helper-split-export-declaration" "^7.14.5"
- "@babel/helper-validator-identifier" "^7.14.5"
- "@babel/template" "^7.14.5"
- "@babel/traverse" "^7.14.5"
- "@babel/types" "^7.14.5"
-
-"@babel/helper-optimise-call-expression@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c"
- integrity sha1-8nOVqGGeBmWz8DZM3bQcJdcbSZw=
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9"
- integrity sha1-WsgizpfuxGdBq3ClF5ceRDpwxak=
-
-"@babel/helper-remap-async-to-generator@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.14.5.tgz#51439c913612958f54a987a4ffc9ee587a2045d6"
- integrity sha1-UUOckTYSlY9UqYek/8nuWHogRdY=
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.14.5"
- "@babel/helper-wrap-function" "^7.14.5"
- "@babel/types" "^7.14.5"
-
-"@babel/helper-replace-supers@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.14.5.tgz#0ecc0b03c41cd567b4024ea016134c28414abb94"
- integrity sha1-DswLA8Qc1We0Ak6gFhNMKEFKu5Q=
- dependencies:
- "@babel/helper-member-expression-to-functions" "^7.14.5"
- "@babel/helper-optimise-call-expression" "^7.14.5"
- "@babel/traverse" "^7.14.5"
- "@babel/types" "^7.14.5"
-
-"@babel/helper-simple-access@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.14.5.tgz#66ea85cf53ba0b4e588ba77fc813f53abcaa41c4"
- integrity sha1-ZuqFz1O6C05Yi6d/yBP1OryqQcQ=
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-skip-transparent-expression-wrappers@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.14.5.tgz#96f486ac050ca9f44b009fbe5b7d394cab3a0ee4"
- integrity sha1-lvSGrAUMqfRLAJ++W305TKs6DuQ=
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-split-export-declaration@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a"
- integrity sha1-IrI6VO9RwrdgXYUZMMGXbdC8aTo=
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-validator-identifier@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8"
- integrity sha1-0PDid8US4Mk4J3+qhaOWjJpEwOg=
-
-"@babel/helper-validator-option@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3"
- integrity sha1-bnKh//GNXfy4eOHmLxoCHEty1aM=
-
-"@babel/helper-wrap-function@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.14.5.tgz#5919d115bf0fe328b8a5d63bcb610f51601f2bff"
- integrity sha1-WRnRFb8P4yi4pdY7y2EPUWAfK/8=
- dependencies:
- "@babel/helper-function-name" "^7.14.5"
- "@babel/template" "^7.14.5"
- "@babel/traverse" "^7.14.5"
- "@babel/types" "^7.14.5"
-
-"@babel/helpers@^7.14.6":
- version "7.14.6"
- resolved "https://registry.nlark.com/@babel/helpers/download/@babel/helpers-7.14.6.tgz?cache=0&sync_timestamp=1623707906605&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.14.6.tgz#5b58306b95f1b47e2a0199434fa8658fa6c21635"
- integrity sha1-W1gwa5XxtH4qAZlDT6hlj6bCFjU=
- dependencies:
- "@babel/template" "^7.14.5"
- "@babel/traverse" "^7.14.5"
- "@babel/types" "^7.14.5"
-
-"@babel/highlight@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9"
- integrity sha1-aGGlLwOWZAUAH2qlNKAaJNmejNk=
- dependencies:
- "@babel/helper-validator-identifier" "^7.14.5"
- chalk "^2.0.0"
- js-tokens "^4.0.0"
-
-"@babel/parser@^7.14.5", "@babel/parser@^7.14.6", "@babel/parser@^7.14.7":
- version "7.14.7"
- resolved "https://registry.nlark.com/@babel/parser/download/@babel/parser-7.14.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.14.7.tgz#6099720c8839ca865a2637e6c85852ead0bdb595"
- integrity sha1-YJlyDIg5yoZaJjfmyFhS6tC9tZU=
-
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz#4b467302e1548ed3b1be43beae2cc9cf45e0bb7e"
- integrity sha1-S0ZzAuFUjtOxvkO+rizJz0Xgu34=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"
- "@babel/plugin-proposal-optional-chaining" "^7.14.5"
-
-"@babel/plugin-proposal-async-generator-functions@^7.14.7":
- version "7.14.7"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.14.7.tgz#784a48c3d8ed073f65adcf30b57bcbf6c8119ace"
- integrity sha1-eEpIw9jtBz9lrc8wtXvL9sgRms4=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-remap-async-to-generator" "^7.14.5"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
-
-"@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.8.3":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e"
- integrity sha1-QNHuFAxbHjGjUPT17tlFCWVZtC4=
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-proposal-class-static-block@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.14.5.tgz#158e9e10d449c3849ef3ecde94a03d9f1841b681"
- integrity sha1-FY6eENRJw4Se8+zelKA9nxhBtoE=
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
-
-"@babel/plugin-proposal-decorators@^7.8.3":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.14.5.tgz#59bc4dfc1d665b5a6749cf798ff42297ed1b2c1d"
- integrity sha1-WbxN/B1mW1pnSc95j/Qil+0bLB0=
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-decorators" "^7.14.5"
-
-"@babel/plugin-proposal-dynamic-import@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c"
- integrity sha1-DGYX30YcDB+P/ztHzVl3I2AQHSw=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
-
-"@babel/plugin-proposal-export-namespace-from@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76"
- integrity sha1-260kQxDObM0IMHIWfYzqg6Uvr3Y=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-
-"@babel/plugin-proposal-json-strings@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb"
- integrity sha1-ON5g2zYug6PYyUSshY3fnwwiOes=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
-
-"@babel/plugin-proposal-logical-assignment-operators@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738"
- integrity sha1-bmIpwqmbAqspFfglceDMZGpAxzg=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-
-"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6"
- integrity sha1-7jhYnOAOLMWbKZ7D6kBvzToP2vY=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-
-"@babel/plugin-proposal-numeric-separator@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18"
- integrity sha1-g2Mb8z2aUd8YTCECoGmsDFjAXxg=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-
-"@babel/plugin-proposal-object-rest-spread@^7.14.7":
- version "7.14.7"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.14.7.tgz#5920a2b3df7f7901df0205974c0641b13fd9d363"
- integrity sha1-WSCis99/eQHfAgWXTAZBsT/Z02M=
- dependencies:
- "@babel/compat-data" "^7.14.7"
- "@babel/helper-compilation-targets" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-transform-parameters" "^7.14.5"
-
-"@babel/plugin-proposal-optional-catch-binding@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c"
- integrity sha1-k53W7d7/Omf997PwRLU0cmJZjDw=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-
-"@babel/plugin-proposal-optional-chaining@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603"
- integrity sha1-+oNlHmCjYOPxN5fu8AuNUZaVtgM=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-
-"@babel/plugin-proposal-private-methods@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d"
- integrity sha1-N0RklZlrKUXzD1vltg1eKqT1eS0=
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-proposal-private-property-in-object@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.14.5.tgz#9f65a4d0493a940b4c01f8aa9d3f1894a587f636"
- integrity sha1-n2Wk0Ek6lAtMAfiqnT8YlKWH9jY=
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.14.5"
- "@babel/helper-create-class-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-
-"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.14.5.tgz?cache=0&sync_timestamp=1623280613738&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-unicode-property-regex%2Fdownload%2F%40babel%2Fplugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8"
- integrity sha1-D5XuDnV6XWR/N42qDsp+k/qou+g=
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-async-generators@^7.8.4":
- version "7.8.4"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
- integrity sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-class-properties@^7.12.13":
- version "7.12.13"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10"
- integrity sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=
- dependencies:
- "@babel/helper-plugin-utils" "^7.12.13"
-
-"@babel/plugin-syntax-class-static-block@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406"
- integrity sha1-GV34mxRrS3izv4l/16JXyEZZ1AY=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-decorators@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.14.5.tgz#eafb9c0cbe09c8afeb964ba3a7bbd63945a72f20"
- integrity sha1-6vucDL4JyK/rlkujp7vWOUWnLyA=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-dynamic-import@^7.8.3":
- version "7.8.3"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
- integrity sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-export-namespace-from@^7.8.3":
- version "7.8.3"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a"
- integrity sha1-AolkqbqA28CUyRXEh618TnpmRlo=
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
-
-"@babel/plugin-syntax-json-strings@^7.8.3":
- version "7.8.3"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
- integrity sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.8.3":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201"
- integrity sha1-AA4uJdhnPM5JMAUXo+2kTCY+QgE=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
- version "7.10.4"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
- integrity sha1-ypHvRjA1MESLkGZSusLp/plB9pk=
- dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
- version "7.8.3"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
- integrity sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-numeric-separator@^7.10.4":
- version "7.10.4"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
- integrity sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=
- dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-syntax-object-rest-spread@^7.8.3":
- version "7.8.3"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
- integrity sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-optional-catch-binding@^7.8.3":
- version "7.8.3"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
- integrity sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-optional-chaining@^7.8.3":
- version "7.8.3"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
- integrity sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-private-property-in-object@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad"
- integrity sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-top-level-await@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
- integrity sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-arrow-functions@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a"
- integrity sha1-9xh9lYinaN0IC/TJ/+EX6mL3hio=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-async-to-generator@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67"
- integrity sha1-cseJCE2PIJSsuUVjOUPvhEPTnmc=
- dependencies:
- "@babel/helper-module-imports" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-remap-async-to-generator" "^7.14.5"
-
-"@babel/plugin-transform-block-scoped-functions@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4"
- integrity sha1-5IZB2ZnUvBV6Z+8zautUvET9OtQ=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-block-scoping@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.14.5.tgz#8cc63e61e50f42e078e6f09be775a75f23ef9939"
- integrity sha1-jMY+YeUPQuB45vCb53WnXyPvmTk=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-classes@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.14.5.tgz#0e98e82097b38550b03b483f9b51a78de0acb2cf"
- integrity sha1-DpjoIJezhVCwO0g/m1GnjeCsss8=
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.14.5"
- "@babel/helper-function-name" "^7.14.5"
- "@babel/helper-optimise-call-expression" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-replace-supers" "^7.14.5"
- "@babel/helper-split-export-declaration" "^7.14.5"
- globals "^11.1.0"
-
-"@babel/plugin-transform-computed-properties@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f"
- integrity sha1-G514mHQg0RIj1BGVRhzEO5dLIE8=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-destructuring@^7.14.7":
- version "7.14.7"
- resolved "https://registry.nlark.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.14.7.tgz?cache=0&sync_timestamp=1624312481348&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-destructuring%2Fdownload%2F%40babel%2Fplugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576"
- integrity sha1-CtWO034j4iCE0QnxhSYINeVVdXY=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a"
- integrity sha1-L2v3bka9+AQ7Tn4WzyRTJim6DHo=
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-duplicate-keys@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954"
- integrity sha1-NlpIRIgb3xUB46nwJw5/D5EXeVQ=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-exponentiation-operator@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493"
- integrity sha1-UVS43Wo9/m2Qkj1hckvT3uuQtJM=
- dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-for-of@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.14.5.tgz#dae384613de8f77c196a8869cbf602a44f7fc0eb"
- integrity sha1-2uOEYT3o93wZaohpy/YCpE9/wOs=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-function-name@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2"
- integrity sha1-6Bxl7LkAdG1/MYAva+0fUtkV1vI=
- dependencies:
- "@babel/helper-function-name" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-literals@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78"
- integrity sha1-QdBsf/XU0J489Fh70+zzkwxzD3g=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-member-expression-literals@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7"
- integrity sha1-s5zVISor8jWmF9Mg7CtIvMCRuKc=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-modules-amd@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7"
- integrity sha1-T9nOfjQRy4uDhISAtwQdgwBIWPc=
- dependencies:
- "@babel/helper-module-transforms" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-commonjs@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.14.5.tgz#7aaee0ea98283de94da98b28f8c35701429dad97"
- integrity sha1-eq7g6pgoPelNqYso+MNXAUKdrZc=
- dependencies:
- "@babel/helper-module-transforms" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-simple-access" "^7.14.5"
- babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-systemjs@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.14.5.tgz#c75342ef8b30dcde4295d3401aae24e65638ed29"
- integrity sha1-x1NC74sw3N5CldNAGq4k5lY47Sk=
- dependencies:
- "@babel/helper-hoist-variables" "^7.14.5"
- "@babel/helper-module-transforms" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-validator-identifier" "^7.14.5"
- babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-umd@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0"
- integrity sha1-+2Yt/uaXzOJ0p82lJRkKeQlqpuA=
- dependencies:
- "@babel/helper-module-transforms" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-named-capturing-groups-regex@^7.14.7":
- version "7.14.7"
- resolved "https://registry.nlark.com/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.14.7.tgz?cache=0&sync_timestamp=1624312481279&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2Fdownload%2F%40babel%2Fplugin-transform-named-capturing-groups-regex-7.14.7.tgz#60c06892acf9df231e256c24464bfecb0908fd4e"
- integrity sha1-YMBokqz53yMeJWwkRkv+ywkI/U4=
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.14.5"
-
-"@babel/plugin-transform-new-target@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8"
- integrity sha1-Mb2ui5JdyEB26/zSqZQBQ67X2/g=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-object-super@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45"
- integrity sha1-0LX66snphZehYanPeMUn7ZNM3EU=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-replace-supers" "^7.14.5"
-
-"@babel/plugin-transform-parameters@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.14.5.tgz#49662e86a1f3ddccac6363a7dfb1ff0a158afeb3"
- integrity sha1-SWYuhqHz3cysY2On37H/ChWK/rM=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-property-literals@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34"
- integrity sha1-DduqH4PbNgbxzfSEb6HftHNFizQ=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-regenerator@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f"
- integrity sha1-lnb9VwftKPUicnxbPAqoVERAsE8=
- dependencies:
- regenerator-transform "^0.14.2"
-
-"@babel/plugin-transform-reserved-words@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304"
- integrity sha1-xEWJtmHP2++NQwDcx0ad/6kvgwQ=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-runtime@^7.11.0":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.14.5.tgz#30491dad49c6059f8f8fa5ee8896a0089e987523"
- integrity sha1-MEkdrUnGBZ+Pj6XuiJagCJ6YdSM=
- dependencies:
- "@babel/helper-module-imports" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- babel-plugin-polyfill-corejs2 "^0.2.2"
- babel-plugin-polyfill-corejs3 "^0.2.2"
- babel-plugin-polyfill-regenerator "^0.2.2"
- semver "^6.3.0"
-
-"@babel/plugin-transform-shorthand-properties@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58"
- integrity sha1-l/E4VfFAkzjYyty6ymcK154JGlg=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-spread@^7.14.6":
- version "7.14.6"
- resolved "https://registry.nlark.com/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.14.6.tgz?cache=0&sync_timestamp=1623707905666&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.14.6.tgz#6bd40e57fe7de94aa904851963b5616652f73144"
- integrity sha1-a9QOV/596UqpBIUZY7VhZlL3MUQ=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"
-
-"@babel/plugin-transform-sticky-regex@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9"
- integrity sha1-W2F1Qmdei3dhKUOB88KMYz9Arrk=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-template-literals@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93"
- integrity sha1-pfK8Izk32EU4hdxza92Nn/q/PZM=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-typeof-symbol@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4"
- integrity sha1-Oa8nOemJor0pG/a1PxaYFCPUV9Q=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-unicode-escapes@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b"
- integrity sha1-nUvSpoHjxdes9PV/qeURddkdDGs=
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-unicode-regex@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e"
- integrity sha1-TNCbbIQl3YElXHzrP7GDbnQUOC4=
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/preset-env@^7.11.0":
- version "7.14.7"
- resolved "https://registry.nlark.com/@babel/preset-env/download/@babel/preset-env-7.14.7.tgz#5c70b22d4c2d893b03d8c886a5c17422502b932a"
- integrity sha1-XHCyLUwtiTsD2MiGpcF0IlArkyo=
- dependencies:
- "@babel/compat-data" "^7.14.7"
- "@babel/helper-compilation-targets" "^7.14.5"
- "@babel/helper-plugin-utils" "^7.14.5"
- "@babel/helper-validator-option" "^7.14.5"
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5"
- "@babel/plugin-proposal-async-generator-functions" "^7.14.7"
- "@babel/plugin-proposal-class-properties" "^7.14.5"
- "@babel/plugin-proposal-class-static-block" "^7.14.5"
- "@babel/plugin-proposal-dynamic-import" "^7.14.5"
- "@babel/plugin-proposal-export-namespace-from" "^7.14.5"
- "@babel/plugin-proposal-json-strings" "^7.14.5"
- "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5"
- "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5"
- "@babel/plugin-proposal-numeric-separator" "^7.14.5"
- "@babel/plugin-proposal-object-rest-spread" "^7.14.7"
- "@babel/plugin-proposal-optional-catch-binding" "^7.14.5"
- "@babel/plugin-proposal-optional-chaining" "^7.14.5"
- "@babel/plugin-proposal-private-methods" "^7.14.5"
- "@babel/plugin-proposal-private-property-in-object" "^7.14.5"
- "@babel/plugin-proposal-unicode-property-regex" "^7.14.5"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
- "@babel/plugin-syntax-class-properties" "^7.12.13"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
- "@babel/plugin-syntax-top-level-await" "^7.14.5"
- "@babel/plugin-transform-arrow-functions" "^7.14.5"
- "@babel/plugin-transform-async-to-generator" "^7.14.5"
- "@babel/plugin-transform-block-scoped-functions" "^7.14.5"
- "@babel/plugin-transform-block-scoping" "^7.14.5"
- "@babel/plugin-transform-classes" "^7.14.5"
- "@babel/plugin-transform-computed-properties" "^7.14.5"
- "@babel/plugin-transform-destructuring" "^7.14.7"
- "@babel/plugin-transform-dotall-regex" "^7.14.5"
- "@babel/plugin-transform-duplicate-keys" "^7.14.5"
- "@babel/plugin-transform-exponentiation-operator" "^7.14.5"
- "@babel/plugin-transform-for-of" "^7.14.5"
- "@babel/plugin-transform-function-name" "^7.14.5"
- "@babel/plugin-transform-literals" "^7.14.5"
- "@babel/plugin-transform-member-expression-literals" "^7.14.5"
- "@babel/plugin-transform-modules-amd" "^7.14.5"
- "@babel/plugin-transform-modules-commonjs" "^7.14.5"
- "@babel/plugin-transform-modules-systemjs" "^7.14.5"
- "@babel/plugin-transform-modules-umd" "^7.14.5"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.7"
- "@babel/plugin-transform-new-target" "^7.14.5"
- "@babel/plugin-transform-object-super" "^7.14.5"
- "@babel/plugin-transform-parameters" "^7.14.5"
- "@babel/plugin-transform-property-literals" "^7.14.5"
- "@babel/plugin-transform-regenerator" "^7.14.5"
- "@babel/plugin-transform-reserved-words" "^7.14.5"
- "@babel/plugin-transform-shorthand-properties" "^7.14.5"
- "@babel/plugin-transform-spread" "^7.14.6"
- "@babel/plugin-transform-sticky-regex" "^7.14.5"
- "@babel/plugin-transform-template-literals" "^7.14.5"
- "@babel/plugin-transform-typeof-symbol" "^7.14.5"
- "@babel/plugin-transform-unicode-escapes" "^7.14.5"
- "@babel/plugin-transform-unicode-regex" "^7.14.5"
- "@babel/preset-modules" "^0.1.4"
- "@babel/types" "^7.14.5"
- babel-plugin-polyfill-corejs2 "^0.2.2"
- babel-plugin-polyfill-corejs3 "^0.2.2"
- babel-plugin-polyfill-regenerator "^0.2.2"
- core-js-compat "^3.15.0"
- semver "^6.3.0"
-
-"@babel/preset-modules@^0.1.4":
- version "0.1.4"
- resolved "https://registry.nlark.com/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e"
- integrity sha1-Ni8raMZihClw/bXiVP/I/BwuQV4=
- dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
- "@babel/plugin-transform-dotall-regex" "^7.4.4"
- "@babel/types" "^7.4.4"
- esutils "^2.0.2"
-
-"@babel/runtime@^7.11.0", "@babel/runtime@^7.8.4":
- version "7.14.6"
- resolved "https://registry.nlark.com/@babel/runtime/download/@babel/runtime-7.14.6.tgz?cache=0&sync_timestamp=1623707907675&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d"
- integrity sha1-U1IDvAiS78fexgvcJ7Ls9uQJBi0=
- dependencies:
- regenerator-runtime "^0.13.4"
-
-"@babel/template@^7.0.0", "@babel/template@^7.14.5":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/template/download/@babel/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4"
- integrity sha1-qbydizM1T/blWpxg0RCSAKaJdPQ=
- dependencies:
- "@babel/code-frame" "^7.14.5"
- "@babel/parser" "^7.14.5"
- "@babel/types" "^7.14.5"
-
-"@babel/traverse@^7.0.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5":
- version "7.14.7"
- resolved "https://registry.nlark.com/@babel/traverse/download/@babel/traverse-7.14.7.tgz?cache=0&sync_timestamp=1624312593847&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.14.7.tgz#64007c9774cfdc3abd23b0780bc18a3ce3631753"
- integrity sha1-ZAB8l3TP3Dq9I7B4C8GKPONjF1M=
- dependencies:
- "@babel/code-frame" "^7.14.5"
- "@babel/generator" "^7.14.5"
- "@babel/helper-function-name" "^7.14.5"
- "@babel/helper-hoist-variables" "^7.14.5"
- "@babel/helper-split-export-declaration" "^7.14.5"
- "@babel/parser" "^7.14.7"
- "@babel/types" "^7.14.5"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/types@^7.0.0", "@babel/types@^7.14.5", "@babel/types@^7.4.4":
- version "7.14.5"
- resolved "https://registry.nlark.com/@babel/types/download/@babel/types-7.14.5.tgz?cache=0&sync_timestamp=1623292761927&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff"
- integrity sha1-O7mXuoKaIQTO2yBonEpbgSHTg/8=
- dependencies:
- "@babel/helper-validator-identifier" "^7.14.5"
- to-fast-properties "^2.0.0"
-
-"@mrmlnc/readdir-enhanced@^2.2.1":
- version "2.2.1"
- resolved "https://registry.nlark.com/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
- integrity sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=
- dependencies:
- call-me-maybe "^1.0.1"
- glob-to-regexp "^0.3.0"
-
-"@nodelib/fs.stat@^1.1.2":
- version "1.1.3"
- resolved "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
- integrity sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=
-
-"@sindresorhus/is@^0.14.0":
- version "0.14.0"
- resolved "https://registry.nlark.com/@sindresorhus/is/download/@sindresorhus/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
- integrity sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=
-
-"@szmarczak/http-timer@^1.1.2":
- version "1.1.2"
- resolved "https://registry.npm.taobao.org/@szmarczak/http-timer/download/@szmarczak/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
- integrity sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=
- dependencies:
- defer-to-connect "^1.0.1"
-
-"@types/body-parser@*":
- version "1.19.2"
- resolved "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0"
- integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==
- dependencies:
- "@types/connect" "*"
- "@types/node" "*"
-
-"@types/connect-history-api-fallback@*":
- version "1.3.5"
- resolved "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae"
- integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==
- dependencies:
- "@types/express-serve-static-core" "*"
- "@types/node" "*"
-
-"@types/connect@*":
- version "3.4.35"
- resolved "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1"
- integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==
+"@babel/parser@^7.16.4":
+ version "7.17.3"
+ resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0"
+ integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==
+
+"@nodelib/fs.scandir@2.1.5":
+ version "2.1.5"
+ resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
+ integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
+ dependencies:
+ "@nodelib/fs.stat" "2.0.5"
+ run-parallel "^1.1.9"
+
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
+ version "2.0.5"
+ resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
+ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
+
+"@nodelib/fs.walk@^1.2.3":
+ version "1.2.8"
+ resolved "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
+ integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
+ dependencies:
+ "@nodelib/fs.scandir" "2.1.5"
+ fastq "^1.6.0"
+
+"@types/debug@^4.1.7":
+ version "4.1.7"
+ resolved "https://registry.npmmirror.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82"
+ integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==
+ dependencies:
+ "@types/ms" "*"
+
+"@types/fs-extra@^9.0.13":
+ version "9.0.13"
+ resolved "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45"
+ integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==
dependencies:
"@types/node" "*"
-"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18":
- version "4.17.28"
- resolved "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8"
- integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==
- dependencies:
- "@types/node" "*"
- "@types/qs" "*"
- "@types/range-parser" "*"
-
-"@types/express@*":
- version "4.17.13"
- resolved "https://registry.npmmirror.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034"
- integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==
- dependencies:
- "@types/body-parser" "*"
- "@types/express-serve-static-core" "^4.17.18"
- "@types/qs" "*"
- "@types/serve-static" "*"
-
-"@types/glob@^7.1.1":
- version "7.1.3"
- resolved "https://registry.nlark.com/@types/glob/download/@types/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
- integrity sha1-5rqA82t9qtLGhazZJmOC5omFwYM=
- dependencies:
- "@types/minimatch" "*"
- "@types/node" "*"
-
-"@types/highlight.js@^9.7.0":
- version "9.12.4"
- resolved "https://registry.npmmirror.com/@types/highlight.js/-/highlight.js-9.12.4.tgz#8c3496bd1b50cc04aeefd691140aa571d4dbfa34"
- integrity sha512-t2szdkwmg2JJyuCM20e8kR2X59WCE5Zkl4bzm1u1Oukjm79zpbiAv+QjnwLnuuV0WHEcX2NgUItu0pAMKuOPww==
-
-"@types/http-proxy@^1.17.5":
- version "1.17.8"
- resolved "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.8.tgz#968c66903e7e42b483608030ee85800f22d03f55"
- integrity sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==
- dependencies:
- "@types/node" "*"
-
-"@types/json-schema@^7.0.5":
- version "7.0.7"
- resolved "https://registry.nlark.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad"
- integrity sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=
+"@types/hash-sum@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/@types/hash-sum/-/hash-sum-1.0.0.tgz#838f4e8627887d42b162d05f3d96ca636c2bc504"
+ integrity sha512-FdLBT93h3kcZ586Aee66HPCVJ6qvxVjBlDWNmxSGSbCZe9hTsjRKdSsl4y1T+3zfujxo9auykQMnFsfyHWD7wg==
"@types/linkify-it@*":
version "3.0.2"
resolved "https://registry.npmmirror.com/@types/linkify-it/-/linkify-it-3.0.2.tgz#fd2cd2edbaa7eaac7e7f3c1748b52a19143846c9"
integrity sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==
-"@types/markdown-it@^10.0.0":
- version "10.0.3"
- resolved "https://registry.npmmirror.com/@types/markdown-it/-/markdown-it-10.0.3.tgz#a9800d14b112c17f1de76ec33eff864a4815eec7"
- integrity sha512-daHJk22isOUvNssVGF2zDnnSyxHhFYhtjeX4oQaKD6QzL3ZR1QSgiD1g+Q6/WSWYVogNXYDXODtbgW/WiFCtyw==
+"@types/markdown-it@^12.2.3":
+ version "12.2.3"
+ resolved "https://registry.npmmirror.com/@types/markdown-it/-/markdown-it-12.2.3.tgz#0d6f6e5e413f8daaa26522904597be3d6cd93b51"
+ integrity sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==
dependencies:
- "@types/highlight.js" "^9.7.0"
"@types/linkify-it" "*"
"@types/mdurl" "*"
- highlight.js "^9.7.0"
"@types/mdurl@*":
version "1.0.2"
resolved "https://registry.npmmirror.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9"
integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==
-"@types/mime@^1":
- version "1.3.2"
- resolved "https://registry.npmmirror.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a"
- integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==
-
-"@types/minimatch@*":
- version "3.0.4"
- resolved "https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21"
- integrity sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE=
+"@types/ms@*":
+ version "0.7.31"
+ resolved "https://registry.npmmirror.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197"
+ integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
"@types/node@*":
version "15.12.4"
resolved "https://registry.nlark.com/@types/node/download/@types/node-15.12.4.tgz?cache=0&sync_timestamp=1624437151657&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-15.12.4.tgz#e1cf817d70a1e118e81922c4ff6683ce9d422e26"
integrity sha1-4c+BfXCh4RjoGSLE/2aDzp1CLiY=
-"@types/q@^1.5.1":
- version "1.5.4"
- resolved "https://registry.nlark.com/@types/q/download/@types/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24"
- integrity sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=
+"@vitejs/plugin-vue@^2.1.0":
+ version "2.2.4"
+ resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-2.2.4.tgz#ab8b199ca82496b05d2654c5f34ffcf9b947243d"
+ integrity sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw==
-"@types/qs@*":
- version "6.9.7"
- resolved "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb"
- integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==
-
-"@types/range-parser@*":
- version "1.2.4"
- resolved "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc"
- integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==
-
-"@types/serve-static@*":
- version "1.13.10"
- resolved "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9"
- integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==
- dependencies:
- "@types/mime" "^1"
- "@types/node" "*"
-
-"@types/source-list-map@*":
- version "0.1.2"
- resolved "https://registry.npmmirror.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9"
- integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==
-
-"@types/tapable@^1":
- version "1.0.8"
- resolved "https://registry.npmmirror.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310"
- integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==
-
-"@types/uglify-js@*":
- version "3.13.1"
- resolved "https://registry.npmmirror.com/@types/uglify-js/-/uglify-js-3.13.1.tgz#5e889e9e81e94245c75b6450600e1c5ea2878aea"
- integrity sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==
+"@vue/compiler-core@3.2.31":
+ version "3.2.31"
+ resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.31.tgz#d38f06c2cf845742403b523ab4596a3fda152e89"
+ integrity sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==
dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/shared" "3.2.31"
+ estree-walker "^2.0.2"
source-map "^0.6.1"
-"@types/webpack-dev-server@^3":
- version "3.11.6"
- resolved "https://registry.npmmirror.com/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz#d8888cfd2f0630203e13d3ed7833a4d11b8a34dc"
- integrity sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==
+"@vue/compiler-dom@3.2.31":
+ version "3.2.31"
+ resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz#b1b7dfad55c96c8cc2b919cd7eb5fd7e4ddbf00e"
+ integrity sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==
dependencies:
- "@types/connect-history-api-fallback" "*"
- "@types/express" "*"
- "@types/serve-static" "*"
- "@types/webpack" "^4"
- http-proxy-middleware "^1.0.0"
+ "@vue/compiler-core" "3.2.31"
+ "@vue/shared" "3.2.31"
-"@types/webpack-sources@*":
- version "3.2.0"
- resolved "https://registry.npmmirror.com/@types/webpack-sources/-/webpack-sources-3.2.0.tgz#16d759ba096c289034b26553d2df1bf45248d38b"
- integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==
+"@vue/compiler-sfc@3.2.31", "@vue/compiler-sfc@^3.2.28":
+ version "3.2.31"
+ resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz#d02b29c3fe34d599a52c5ae1c6937b4d69f11c2f"
+ integrity sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==
dependencies:
- "@types/node" "*"
- "@types/source-list-map" "*"
- source-map "^0.7.3"
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.31"
+ "@vue/compiler-dom" "3.2.31"
+ "@vue/compiler-ssr" "3.2.31"
+ "@vue/reactivity-transform" "3.2.31"
+ "@vue/shared" "3.2.31"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
+ postcss "^8.1.10"
+ source-map "^0.6.1"
-"@types/webpack@^4":
- version "4.41.32"
- resolved "https://registry.npmmirror.com/@types/webpack/-/webpack-4.41.32.tgz#a7bab03b72904070162b2f169415492209e94212"
- integrity sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==
+"@vue/compiler-ssr@3.2.31":
+ version "3.2.31"
+ resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz#4fa00f486c9c4580b40a4177871ebbd650ecb99c"
+ integrity sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==
dependencies:
- "@types/node" "*"
- "@types/tapable" "^1"
- "@types/uglify-js" "*"
- "@types/webpack-sources" "*"
- anymatch "^3.0.0"
- source-map "^0.6.0"
+ "@vue/compiler-dom" "3.2.31"
+ "@vue/shared" "3.2.31"
-"@vue/babel-helper-vue-jsx-merge-props@^1.2.1":
- version "1.2.1"
- resolved "https://registry.nlark.com/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81"
- integrity sha1-MWJKelBfsU2h1YAjclpMXycOaoE=
+"@vue/devtools-api@^6.0.0", "@vue/devtools-api@^6.0.0-beta.21.1":
+ version "6.0.13"
+ resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.0.13.tgz#33f8debe2d0239903b6fc8af10ace45ed3a4fab1"
+ integrity sha512-T34EjcArVqzANedEZe2kXQ+AZsld2z1ptJlkOGm87+blk+s6udnP4ze/NYqV8lz1o9AIivimN0xxteLlWiWQdg==
-"@vue/babel-helper-vue-transform-on@^1.0.2":
- version "1.0.2"
- resolved "https://registry.nlark.com/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz#9b9c691cd06fc855221a2475c3cc831d774bc7dc"
- integrity sha1-m5xpHNBvyFUiGiR1w8yDHXdLx9w=
-
-"@vue/babel-plugin-jsx@^1.0.3":
- version "1.0.6"
- resolved "https://registry.nlark.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.6.tgz#184bf3541ab6efdbe5079ab8b20c19e2af100bfb"
- integrity sha1-GEvzVBq279vlB5q4sgwZ4q8QC/s=
+"@vue/reactivity-transform@3.2.31":
+ version "3.2.31"
+ resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz#0f5b25c24e70edab2b613d5305c465b50fc00911"
+ integrity sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==
dependencies:
- "@babel/helper-module-imports" "^7.0.0"
- "@babel/plugin-syntax-jsx" "^7.0.0"
- "@babel/template" "^7.0.0"
- "@babel/traverse" "^7.0.0"
- "@babel/types" "^7.0.0"
- "@vue/babel-helper-vue-transform-on" "^1.0.2"
- camelcase "^6.0.0"
- html-tags "^3.1.0"
- svg-tags "^1.0.0"
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.31"
+ "@vue/shared" "3.2.31"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
-"@vue/babel-plugin-transform-vue-jsx@^1.2.1":
- version "1.2.1"
- resolved "https://registry.nlark.com/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz#646046c652c2f0242727f34519d917b064041ed7"
- integrity sha1-ZGBGxlLC8CQnJ/NFGdkXsGQEHtc=
+"@vue/reactivity@3.2.31":
+ version "3.2.31"
+ resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.31.tgz#fc90aa2cdf695418b79e534783aca90d63a46bbd"
+ integrity sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==
dependencies:
- "@babel/helper-module-imports" "^7.0.0"
- "@babel/plugin-syntax-jsx" "^7.2.0"
- "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1"
- html-tags "^2.0.0"
- lodash.kebabcase "^4.1.1"
- svg-tags "^1.0.0"
+ "@vue/shared" "3.2.31"
-"@vue/babel-preset-app@^4.1.2":
- version "4.5.13"
- resolved "https://registry.nlark.com/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.13.tgz?cache=0&sync_timestamp=1623215857834&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Fbabel-preset-app%2Fdownload%2F%40vue%2Fbabel-preset-app-4.5.13.tgz#cb475321e4c73f7f110dac29a48c2a9cb80afeb6"
- integrity sha1-y0dTIeTHP38RDawppIwqnLgK/rY=
+"@vue/runtime-core@3.2.31":
+ version "3.2.31"
+ resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.31.tgz#9d284c382f5f981b7a7b5971052a1dc4ef39ac7a"
+ integrity sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==
dependencies:
- "@babel/core" "^7.11.0"
- "@babel/helper-compilation-targets" "^7.9.6"
- "@babel/helper-module-imports" "^7.8.3"
- "@babel/plugin-proposal-class-properties" "^7.8.3"
- "@babel/plugin-proposal-decorators" "^7.8.3"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
- "@babel/plugin-syntax-jsx" "^7.8.3"
- "@babel/plugin-transform-runtime" "^7.11.0"
- "@babel/preset-env" "^7.11.0"
- "@babel/runtime" "^7.11.0"
- "@vue/babel-plugin-jsx" "^1.0.3"
- "@vue/babel-preset-jsx" "^1.2.4"
- babel-plugin-dynamic-import-node "^2.3.3"
- core-js "^3.6.5"
- core-js-compat "^3.6.5"
- semver "^6.1.0"
+ "@vue/reactivity" "3.2.31"
+ "@vue/shared" "3.2.31"
-"@vue/babel-preset-jsx@^1.2.4":
- version "1.2.4"
- resolved "https://registry.nlark.com/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz#92fea79db6f13b01e80d3a0099e2924bdcbe4e87"
- integrity sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=
+"@vue/runtime-dom@3.2.31":
+ version "3.2.31"
+ resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz#79ce01817cb3caf2c9d923f669b738d2d7953eff"
+ integrity sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==
dependencies:
- "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1"
- "@vue/babel-plugin-transform-vue-jsx" "^1.2.1"
- "@vue/babel-sugar-composition-api-inject-h" "^1.2.1"
- "@vue/babel-sugar-composition-api-render-instance" "^1.2.4"
- "@vue/babel-sugar-functional-vue" "^1.2.2"
- "@vue/babel-sugar-inject-h" "^1.2.2"
- "@vue/babel-sugar-v-model" "^1.2.3"
- "@vue/babel-sugar-v-on" "^1.2.3"
+ "@vue/runtime-core" "3.2.31"
+ "@vue/shared" "3.2.31"
+ csstype "^2.6.8"
-"@vue/babel-sugar-composition-api-inject-h@^1.2.1":
- version "1.2.1"
- resolved "https://registry.nlark.com/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz#05d6e0c432710e37582b2be9a6049b689b6f03eb"
- integrity sha1-BdbgxDJxDjdYKyvppgSbaJtvA+s=
+"@vue/server-renderer@3.2.31", "@vue/server-renderer@^3.2.28":
+ version "3.2.31"
+ resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.31.tgz#201e9d6ce735847d5989403af81ef80960da7141"
+ integrity sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==
dependencies:
- "@babel/plugin-syntax-jsx" "^7.2.0"
+ "@vue/compiler-ssr" "3.2.31"
+ "@vue/shared" "3.2.31"
-"@vue/babel-sugar-composition-api-render-instance@^1.2.4":
- version "1.2.4"
- resolved "https://registry.nlark.com/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz#e4cbc6997c344fac271785ad7a29325c51d68d19"
- integrity sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=
- dependencies:
- "@babel/plugin-syntax-jsx" "^7.2.0"
+"@vue/shared@3.2.31", "@vue/shared@^3.2.28":
+ version "3.2.31"
+ resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.31.tgz#c90de7126d833dcd3a4c7534d534be2fb41faa4e"
+ integrity sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==
-"@vue/babel-sugar-functional-vue@^1.2.2":
- version "1.2.2"
- resolved "https://registry.nlark.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz#267a9ac8d787c96edbf03ce3f392c49da9bd2658"
- integrity sha1-JnqayNeHyW7b8Dzj85LEnam9Jlg=
+"@vuepress/bundler-vite@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/bundler-vite/-/bundler-vite-2.0.0-beta.36.tgz#2e0940ca8ac8911e7f8a407b417cf2723aab4ce9"
+ integrity sha512-wIWbBhLtGotQ1zJGkCHFllKmmpqG2FhcIhoUPY8/VESOmKyUrE6Mbbsk5g8Un0kFbhiF3eFYP1eUxbZttbbpkA==
dependencies:
- "@babel/plugin-syntax-jsx" "^7.2.0"
+ "@vitejs/plugin-vue" "^2.1.0"
+ "@vue/compiler-sfc" "^3.2.28"
+ "@vue/server-renderer" "^3.2.28"
+ "@vuepress/client" "2.0.0-beta.35"
+ "@vuepress/core" "2.0.0-beta.36"
+ "@vuepress/shared" "2.0.0-beta.35"
+ "@vuepress/utils" "2.0.0-beta.35"
+ autoprefixer "^10.4.2"
+ connect-history-api-fallback "^1.6.0"
+ postcss "^8.4.5"
+ postcss-csso "^6.0.0"
+ rollup "^2.66.0"
+ vite "^2.7.13"
+ vue "^3.2.28"
+ vue-router "^4.0.12"
-"@vue/babel-sugar-inject-h@^1.2.2":
- version "1.2.2"
- resolved "https://registry.nlark.com/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz#d738d3c893367ec8491dcbb669b000919293e3aa"
- integrity sha1-1zjTyJM2fshJHcu2abAAkZKT46o=
+"@vuepress/cli@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/cli/-/cli-2.0.0-beta.36.tgz#bfd8ff08434e7249bdf28577ba9c21294f110b45"
+ integrity sha512-tGhC4OgdgOOoXGw79HFAJz5y9t9YRNdSsgkMRJvCAv9f257X+M/Ex/Qh3hfcnge+OBuMj63JLDB0FDRQWeJFUA==
dependencies:
- "@babel/plugin-syntax-jsx" "^7.2.0"
+ "@vuepress/core" "2.0.0-beta.36"
+ "@vuepress/utils" "2.0.0-beta.35"
+ cac "^6.7.12"
+ chokidar "^3.5.3"
+ envinfo "^7.8.1"
+ esbuild "^0.13.12"
-"@vue/babel-sugar-v-model@^1.2.3":
- version "1.2.3"
- resolved "https://registry.nlark.com/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz#fa1f29ba51ebf0aa1a6c35fa66d539bc459a18f2"
- integrity sha1-+h8pulHr8KoabDX6ZtU5vEWaGPI=
+"@vuepress/client@2.0.0-beta.35":
+ version "2.0.0-beta.35"
+ resolved "https://registry.npmmirror.com/@vuepress/client/-/client-2.0.0-beta.35.tgz#943b3b84e882a1b0c5e50b46dc1f12df557e71a2"
+ integrity sha512-oQj+fDvfDDJ+fPpcVVRJLeVX1QmnLCcpLBxPBVhqMD0WAFkj+sCBaeq0sQc5CwDaNysDcN71ACeuEpLDOEtCgQ==
dependencies:
- "@babel/plugin-syntax-jsx" "^7.2.0"
- "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1"
- "@vue/babel-plugin-transform-vue-jsx" "^1.2.1"
- camelcase "^5.0.0"
- html-tags "^2.0.0"
- svg-tags "^1.0.0"
+ "@vue/devtools-api" "^6.0.0-beta.21.1"
+ "@vuepress/shared" "2.0.0-beta.35"
+ vue "^3.2.28"
+ vue-router "^4.0.12"
-"@vue/babel-sugar-v-on@^1.2.3":
- version "1.2.3"
- resolved "https://registry.nlark.com/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz#342367178586a69f392f04bfba32021d02913ada"
- integrity sha1-NCNnF4WGpp85LwS/ujICHQKROto=
+"@vuepress/core@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/core/-/core-2.0.0-beta.36.tgz#934c9b40ed2fbc622d9a652a9bda63cbd48c02d0"
+ integrity sha512-RBj2Tkgt2f7NMCfox1iKgd6V87X5qj8G/cpJm7R65IielaXkNGGKjgidOrLKRCA3X0c/COwmaBrdiFxJtOtIRw==
dependencies:
- "@babel/plugin-syntax-jsx" "^7.2.0"
- "@vue/babel-plugin-transform-vue-jsx" "^1.2.1"
- camelcase "^5.0.0"
-
-"@vue/component-compiler-utils@^3.1.0":
- version "3.2.2"
- resolved "https://registry.nlark.com/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.2.2.tgz#2f7ed5feed82ff7f0284acc11d525ee7eff22460"
- integrity sha1-L37V/u2C/38ChKzBHVJe5+/yJGA=
- dependencies:
- consolidate "^0.15.1"
- hash-sum "^1.0.2"
- lru-cache "^4.1.2"
- merge-source-map "^1.1.0"
- postcss "^7.0.36"
- postcss-selector-parser "^6.0.2"
- source-map "~0.6.1"
- vue-template-es2015-compiler "^1.9.0"
- optionalDependencies:
- prettier "^1.18.2"
-
-"@vuepress/core@1.9.7":
- version "1.9.7"
- resolved "https://registry.npmmirror.com/@vuepress/core/-/core-1.9.7.tgz#a23388377f84322b933fc97b6cca32a90d8f5ce2"
- integrity sha512-u5eb1mfNLV8uG2UuxlvpB/FkrABxeMHqymTsixOnsOg2REziv9puEIbqaZ5BjLPvbCDvSj6rn+DwjENmBU+frQ==
- dependencies:
- "@babel/core" "^7.8.4"
- "@vue/babel-preset-app" "^4.1.2"
- "@vuepress/markdown" "1.9.7"
- "@vuepress/markdown-loader" "1.9.7"
- "@vuepress/plugin-last-updated" "1.9.7"
- "@vuepress/plugin-register-components" "1.9.7"
- "@vuepress/shared-utils" "1.9.7"
- "@vuepress/types" "1.9.7"
- autoprefixer "^9.5.1"
- babel-loader "^8.0.4"
- bundle-require "2.1.8"
- cache-loader "^3.0.0"
- chokidar "^2.0.3"
- connect-history-api-fallback "^1.5.0"
- copy-webpack-plugin "^5.0.2"
- core-js "^3.6.4"
- cross-spawn "^6.0.5"
- css-loader "^2.1.1"
- esbuild "0.14.7"
- file-loader "^3.0.1"
- js-yaml "^3.13.1"
- lru-cache "^5.1.1"
- mini-css-extract-plugin "0.6.0"
- optimize-css-assets-webpack-plugin "^5.0.1"
- portfinder "^1.0.13"
- postcss-loader "^3.0.0"
- postcss-safe-parser "^4.0.1"
+ "@vuepress/client" "2.0.0-beta.35"
+ "@vuepress/markdown" "2.0.0-beta.36"
+ "@vuepress/shared" "2.0.0-beta.35"
+ "@vuepress/utils" "2.0.0-beta.35"
+ gray-matter "^4.0.3"
toml "^3.0.0"
- url-loader "^1.0.1"
- vue "^2.6.10"
- vue-loader "^15.7.1"
- vue-router "^3.4.5"
- vue-server-renderer "^2.6.10"
- vue-template-compiler "^2.6.10"
- vuepress-html-webpack-plugin "^3.2.0"
- vuepress-plugin-container "^2.0.2"
- webpack "^4.8.1"
- webpack-chain "^6.0.0"
- webpack-dev-server "^3.5.1"
- webpack-merge "^4.1.2"
- webpackbar "3.2.0"
-"@vuepress/markdown-loader@1.9.7":
- version "1.9.7"
- resolved "https://registry.npmmirror.com/@vuepress/markdown-loader/-/markdown-loader-1.9.7.tgz#acd4fa13f1e48f153d509996ccd2895a0dcb5ee2"
- integrity sha512-mxXF8FtX/QhOg/UYbe4Pr1j5tcf/aOEI502rycTJ3WF2XAtOmewjkGV4eAA6f6JmuM/fwzOBMZKDyy9/yo2I6Q==
+"@vuepress/markdown@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/markdown/-/markdown-2.0.0-beta.36.tgz#cb2765c2736c5257dbefc425480d146330bd60c9"
+ integrity sha512-Amvo7YuSbMZIfj24kwXDen81RsjliXTDvhv+R14aH4NbH9rpwKzTTtbmjWH6O/upqikDYIXhlozHjr1nEf1qHw==
dependencies:
- "@vuepress/markdown" "1.9.7"
- loader-utils "^1.1.0"
- lru-cache "^5.1.1"
+ "@types/markdown-it" "^12.2.3"
+ "@vuepress/shared" "2.0.0-beta.35"
+ "@vuepress/utils" "2.0.0-beta.35"
+ markdown-it "^12.3.2"
+ markdown-it-anchor "^8.4.1"
+ markdown-it-emoji "^2.0.0"
+ mdurl "^1.0.1"
-"@vuepress/markdown@1.9.7":
- version "1.9.7"
- resolved "https://registry.npmmirror.com/@vuepress/markdown/-/markdown-1.9.7.tgz#6310458b7e2ea08a14d31349209d0b54455e957a"
- integrity sha512-DFOjYkwV6fT3xXTGdTDloeIrT1AbwJ9pwefmrp0rMgC6zOz3XUJn6qqUwcYFO5mNBWpbiFQ3JZirCtgOe+xxBA==
+"@vuepress/plugin-active-header-links@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.36.tgz#6ec2953c27f6ce9dbbfdcdcef3f847f8b5ac927d"
+ integrity sha512-jeH1sieF1M/2M33JoUXe5RuRcdlGvUqMIq2wGdnwfXZn7YzcZtM8bmmhgpZw5yTuW6mT59b5SwEINptkZDKtUw==
dependencies:
- "@vuepress/shared-utils" "1.9.7"
- markdown-it "^8.4.1"
- markdown-it-anchor "^5.0.2"
- markdown-it-chain "^1.3.0"
- markdown-it-emoji "^1.4.0"
- markdown-it-table-of-contents "^0.4.0"
- prismjs "^1.13.0"
+ "@vuepress/client" "2.0.0-beta.35"
+ "@vuepress/core" "2.0.0-beta.36"
+ "@vuepress/utils" "2.0.0-beta.35"
+ ts-debounce "^4.0.0"
+ vue "^3.2.28"
+ vue-router "^4.0.12"
-"@vuepress/plugin-active-header-links@1.9.7":
- version "1.9.7"
- resolved "https://registry.npmmirror.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.9.7.tgz#11b3b148d50ebd0a9a9d9e97aa34d81ae04e7307"
- integrity sha512-G1M8zuV9Og3z8WBiKkWrofG44NEXsHttc1MYreDXfeWh/NLjr9q1GPCEXtiCjrjnHZHB3cSQTKnTqAHDq35PGA==
+"@vuepress/plugin-back-to-top@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-beta.36.tgz#33b310e0b73e281aa0afcb16e261c180f2761f0a"
+ integrity sha512-BwWa/EeKvboG22m4HmnCEfs/RcPtQ5pL5uVss8+POLgDSICKDGhuHrQiH/DtgqbceXZCryNlJhLkNXQ6TxcR+A==
dependencies:
- "@vuepress/types" "1.9.7"
- lodash.debounce "^4.0.8"
+ "@vuepress/core" "2.0.0-beta.36"
+ "@vuepress/utils" "2.0.0-beta.35"
+ ts-debounce "^4.0.0"
+ vue "^3.2.28"
-"@vuepress/plugin-last-updated@1.9.7":
- version "1.9.7"
- resolved "https://registry.npmmirror.com/@vuepress/plugin-last-updated/-/plugin-last-updated-1.9.7.tgz#9f2d78fe7ced618d0480bf40a3e32b40486bac6d"
- integrity sha512-FiFBOl49dlFRjbLRnRAv77HDWfe+S/eCPtMQobq4/O3QWuL3Na5P4fCTTVzq1K7rWNO9EPsWNB2Jb26ndlQLKQ==
+"@vuepress/plugin-container@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-container/-/plugin-container-2.0.0-beta.36.tgz#b5a553a8999500eb92f628329a69e5777ea90f53"
+ integrity sha512-65DjPd2RHnbk8wvyPimalC7K+dHbb41fWH8bPdJL6EhFPBCdplXmDHjR8sLU/15HGrF8ms8PRJ0nKRv5WUEsrw==
dependencies:
- "@vuepress/types" "1.9.7"
- cross-spawn "^6.0.5"
+ "@types/markdown-it" "^12.2.3"
+ "@vuepress/core" "2.0.0-beta.36"
+ "@vuepress/markdown" "2.0.0-beta.36"
+ "@vuepress/shared" "2.0.0-beta.35"
+ "@vuepress/utils" "2.0.0-beta.35"
+ markdown-it "^12.3.2"
+ markdown-it-container "^3.0.0"
-"@vuepress/plugin-nprogress@1.9.7":
- version "1.9.7"
- resolved "https://registry.npmmirror.com/@vuepress/plugin-nprogress/-/plugin-nprogress-1.9.7.tgz#76d8368fa26c190ee23c399401a71ec78ffb9744"
- integrity sha512-sI148igbdRfLgyzB8PdhbF51hNyCDYXsBn8bBWiHdzcHBx974sVNFKtfwdIZcSFsNrEcg6zo8YIrQ+CO5vlUhQ==
+"@vuepress/plugin-external-link-icon@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-beta.36.tgz#5d37b58fdba3268ac56bb5848aef98ee48f2501e"
+ integrity sha512-t8UHhvxT7Zwwv+bV+jKZ1fnTKxk6FHOQ9ydGnGWje7YTL097FppSrWFdMRFVTWBfqRKkrSOx5gB2LIz2pELWvA==
dependencies:
- "@vuepress/types" "1.9.7"
+ "@vuepress/client" "2.0.0-beta.35"
+ "@vuepress/core" "2.0.0-beta.36"
+ "@vuepress/markdown" "2.0.0-beta.36"
+ "@vuepress/utils" "2.0.0-beta.35"
+ vue "^3.2.28"
+
+"@vuepress/plugin-git@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-git/-/plugin-git-2.0.0-beta.36.tgz#ac0d8e00916ed7049ffc47490d3a64213d84a519"
+ integrity sha512-Q2fIaExIZTZHWcJzelRMSf41yvfLUto2vFB9sMmpgRZ+vqFpPwruyR7XGmBxHMiSIjBFPbjAPadgB3hpoDKyiQ==
+ dependencies:
+ "@vuepress/core" "2.0.0-beta.36"
+ execa "^5.1.1"
+
+"@vuepress/plugin-medium-zoom@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.36.tgz#534760a5c794d9b60768b6d5ae5bcf190aad8889"
+ integrity sha512-5qarMKNvypwYgo/ojOGSAKqug9mlmkzzaHGqX9w2rObYB0kCyV1CuqFOqd0Eg/3vif3B0fDOVgEIomjvgc8rQw==
+ dependencies:
+ "@vuepress/client" "2.0.0-beta.35"
+ "@vuepress/core" "2.0.0-beta.36"
+ "@vuepress/utils" "2.0.0-beta.35"
+ medium-zoom "^1.0.6"
+ vue "^3.2.28"
+
+"@vuepress/plugin-nprogress@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-beta.36.tgz#fa7b1903f74ea48a27cb3b00cad605a4bab4930d"
+ integrity sha512-PFDFdvWQvvkGCiYi2jiCiRggP984yAYyZtSuK9eX3A9itYi0Qp+ck10tc+7cGQc1B97zg3FHVyA0BJcXUJwiJQ==
+ dependencies:
+ "@vuepress/client" "2.0.0-beta.35"
+ "@vuepress/core" "2.0.0-beta.36"
+ "@vuepress/utils" "2.0.0-beta.35"
nprogress "^0.2.0"
+ vue "^3.2.28"
+ vue-router "^4.0.12"
-"@vuepress/plugin-register-components@1.9.7":
- version "1.9.7"
- resolved "https://registry.npmmirror.com/@vuepress/plugin-register-components/-/plugin-register-components-1.9.7.tgz#0234f887b32c1d836fa68cdd06d7e851397fd268"
- integrity sha512-l/w1nE7Dpl+LPMb8+AHSGGFYSP/t5j6H4/Wltwc2QcdzO7yqwC1YkwwhtTXvLvHOV8O7+rDg2nzvq355SFkfKA==
+"@vuepress/plugin-palette@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-palette/-/plugin-palette-2.0.0-beta.36.tgz#72dfa8c79f987ca03e6705515fe2b48754125ca4"
+ integrity sha512-37D1uwX1j91niSu6f//26azS18FSD3g93NJs8LM3HAim4XtzCRaFSnI90MNG2++4Aelx2SSx86M4OjVdb1oCKw==
dependencies:
- "@vuepress/shared-utils" "1.9.7"
- "@vuepress/types" "1.9.7"
+ "@vuepress/core" "2.0.0-beta.36"
+ "@vuepress/utils" "2.0.0-beta.35"
+ chokidar "^3.5.3"
-"@vuepress/plugin-search@1.9.7":
- version "1.9.7"
- resolved "https://registry.npmmirror.com/@vuepress/plugin-search/-/plugin-search-1.9.7.tgz#37a4714973ccac8c28837fc72a38ae0888d874bf"
- integrity sha512-MLpbUVGLxaaHEwflFxvy0pF9gypFVUT3Q9Zc6maWE+0HDWAvzMxo6GBaj6mQPwjOqNQMf4QcN3hDzAZktA+DQg==
+"@vuepress/plugin-prismjs@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-beta.36.tgz#6344880364ba828919569519cb7312792546f8c9"
+ integrity sha512-xQ+Qa8ODt3K5blEZa2THTmXFO5/RrBjAgkk0u1JmPdVB8FoQAjdSaxZIs9vTBwCMCIexd6c3cC+MaPT2OVrgdA==
dependencies:
- "@vuepress/types" "1.9.7"
+ "@vuepress/core" "2.0.0-beta.36"
+ prismjs "^1.26.0"
-"@vuepress/shared-utils@1.9.7":
- version "1.9.7"
- resolved "https://registry.npmmirror.com/@vuepress/shared-utils/-/shared-utils-1.9.7.tgz#f1203c7f48e9d546078f5f9b2ec5200b29da481b"
- integrity sha512-lIkO/eSEspXgVHjYHa9vuhN7DuaYvkfX1+TTJDiEYXIwgwqtvkTv55C+IOdgswlt0C/OXDlJaUe1rGgJJ1+FTw==
+"@vuepress/plugin-theme-data@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-beta.36.tgz#298fd9b160de886d003705615dbeee8ca2712a2b"
+ integrity sha512-1Fxj7F0rIARYa/gQmsUql3f7wPF3ML4Fs6kcPHXYll7ZNDLR1OBw9HIGJ7lW4qx37f6YfYs2RjefAuwkVFUn/A==
dependencies:
- chalk "^2.3.2"
- escape-html "^1.0.3"
- fs-extra "^7.0.1"
- globby "^9.2.0"
- gray-matter "^4.0.1"
- hash-sum "^1.0.2"
- semver "^6.0.0"
- toml "^3.0.0"
- upath "^1.1.0"
+ "@vue/devtools-api" "^6.0.0-beta.21.1"
+ "@vuepress/client" "2.0.0-beta.35"
+ "@vuepress/core" "2.0.0-beta.36"
+ "@vuepress/shared" "2.0.0-beta.35"
+ "@vuepress/utils" "2.0.0-beta.35"
+ vue "^3.2.28"
-"@vuepress/shared-utils@^1.2.0":
- version "1.8.2"
- resolved "https://registry.nlark.com/@vuepress/shared-utils/download/@vuepress/shared-utils-1.8.2.tgz#5ec1601f2196aca34ad82eed7c9be2d7948f705b"
- integrity sha1-XsFgHyGWrKNK2C7tfJvi15SPcFs=
+"@vuepress/shared@2.0.0-beta.35":
+ version "2.0.0-beta.35"
+ resolved "https://registry.npmmirror.com/@vuepress/shared/-/shared-2.0.0-beta.35.tgz#3a717903f18a2c5cbf9e456ac93d904bb8ebd3bf"
+ integrity sha512-sU+ekNDv22YG16B1XmZyMD+A94QbAUgTp5FTs+X2POU9UQCIZCuFhgTM9TfAnSgD/6lnbp2Aljwg5fJAidPQmw==
dependencies:
- chalk "^2.3.2"
- escape-html "^1.0.3"
- fs-extra "^7.0.1"
- globby "^9.2.0"
- gray-matter "^4.0.1"
- hash-sum "^1.0.2"
- semver "^6.0.0"
- toml "^3.0.0"
- upath "^1.1.0"
+ "@vue/shared" "^3.2.28"
-"@vuepress/theme-default@1.9.7":
- version "1.9.7"
- resolved "https://registry.npmmirror.com/@vuepress/theme-default/-/theme-default-1.9.7.tgz#9e928b724fdcb12715cc513fdbc27b965944c4a1"
- integrity sha512-NZzCLIl+bgJIibhkqVmk/NSku57XIuXugxAN3uiJrCw6Mu6sb3xOvbk0En3k+vS2BKHxAZ6Cx7dbCiyknDQnSA==
+"@vuepress/theme-default@2.0.0-beta.36":
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/@vuepress/theme-default/-/theme-default-2.0.0-beta.36.tgz#4b792f10c784526747c447e30e0d71cf77b4a083"
+ integrity sha512-3QqRL96MzKDamHo5bw9ldO2DHTxE+nwEHv1u2PsZusyMRoxyP1h2wPFHPhGaR+fhxFC9Ou9dOq4Ay2xiIU1piA==
dependencies:
- "@vuepress/plugin-active-header-links" "1.9.7"
- "@vuepress/plugin-nprogress" "1.9.7"
- "@vuepress/plugin-search" "1.9.7"
- "@vuepress/types" "1.9.7"
- docsearch.js "^2.5.2"
- lodash "^4.17.15"
- stylus "^0.54.8"
- stylus-loader "^3.0.2"
- vuepress-plugin-container "^2.0.2"
- vuepress-plugin-smooth-scroll "^0.0.3"
+ "@vuepress/client" "2.0.0-beta.35"
+ "@vuepress/core" "2.0.0-beta.36"
+ "@vuepress/plugin-active-header-links" "2.0.0-beta.36"
+ "@vuepress/plugin-back-to-top" "2.0.0-beta.36"
+ "@vuepress/plugin-container" "2.0.0-beta.36"
+ "@vuepress/plugin-external-link-icon" "2.0.0-beta.36"
+ "@vuepress/plugin-git" "2.0.0-beta.36"
+ "@vuepress/plugin-medium-zoom" "2.0.0-beta.36"
+ "@vuepress/plugin-nprogress" "2.0.0-beta.36"
+ "@vuepress/plugin-palette" "2.0.0-beta.36"
+ "@vuepress/plugin-prismjs" "2.0.0-beta.36"
+ "@vuepress/plugin-theme-data" "2.0.0-beta.36"
+ "@vuepress/shared" "2.0.0-beta.35"
+ "@vuepress/utils" "2.0.0-beta.35"
+ "@vueuse/core" "^7.5.4"
+ sass "^1.49.0"
+ sass-loader "^12.4.0"
+ vue "^3.2.28"
+ vue-router "^4.0.12"
-"@vuepress/types@1.9.7":
- version "1.9.7"
- resolved "https://registry.npmmirror.com/@vuepress/types/-/types-1.9.7.tgz#aeb772fd0f7c2a10c6ec1d3c803a2e4b1d756c24"
- integrity sha512-moLQzkX3ED2o18dimLemUm7UVDKxhcrJmGt5C0Ng3xxrLPaQu7UqbROtEKB3YnMRt4P/CA91J+Ck+b9LmGabog==
+"@vuepress/utils@2.0.0-beta.35":
+ version "2.0.0-beta.35"
+ resolved "https://registry.npmmirror.com/@vuepress/utils/-/utils-2.0.0-beta.35.tgz#439000c65012b014736fd6bb7e787e22da840bd3"
+ integrity sha512-359RVp8T5w+OB/rKy3DYBFqrH98IDWxiB2pf1Z9vgUA54p5xWBbvmh5GwIAfz1PDjpC5BOIk1b1/03VgcJSZFg==
dependencies:
- "@types/markdown-it" "^10.0.0"
- "@types/webpack-dev-server" "^3"
- webpack-chain "^6.0.0"
+ "@types/debug" "^4.1.7"
+ "@types/fs-extra" "^9.0.13"
+ "@types/hash-sum" "^1.0.0"
+ "@vuepress/shared" "2.0.0-beta.35"
+ chalk "^4.1.2"
+ debug "^4.3.3"
+ fs-extra "^10.0.0"
+ globby "^11.0.4"
+ hash-sum "^2.0.0"
+ ora "^5.4.1"
+ upath "^2.0.1"
-"@webassemblyjs/ast@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
- integrity sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=
+"@vueuse/core@^7.5.4":
+ version "7.7.1"
+ resolved "https://registry.npmmirror.com/@vueuse/core/-/core-7.7.1.tgz#fc284f4103de73c7fb79bc06579d8066790db511"
+ integrity sha512-PRRgbATMpoeUmkCEBtUeJgOwtew8s+4UsEd+Pm7MhkjL2ihCNrSqxNVtM6NFE4uP2sWnkGcZpCjPuNSxowJ1Ow==
dependencies:
- "@webassemblyjs/helper-module-context" "1.9.0"
- "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
- "@webassemblyjs/wast-parser" "1.9.0"
+ "@vueuse/shared" "7.7.1"
+ vue-demi "*"
-"@webassemblyjs/floating-point-hex-parser@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4"
- integrity sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=
-
-"@webassemblyjs/helper-api-error@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2"
- integrity sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=
-
-"@webassemblyjs/helper-buffer@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00"
- integrity sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=
-
-"@webassemblyjs/helper-code-frame@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27"
- integrity sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=
+"@vueuse/shared@7.7.1":
+ version "7.7.1"
+ resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-7.7.1.tgz#77e312de7275380efce86b0079bd7938791a076b"
+ integrity sha512-rN2qd22AUl7VdBxihagWyhUNHCyVk9IpvBTTfHoLH9G7rGE552X1f+zeCfehuno0zXif13jPw+icW/wn2a0rnQ==
dependencies:
- "@webassemblyjs/wast-printer" "1.9.0"
-
-"@webassemblyjs/helper-fsm@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8"
- integrity sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=
-
-"@webassemblyjs/helper-module-context@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07"
- integrity sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
-
-"@webassemblyjs/helper-wasm-bytecode@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790"
- integrity sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=
-
-"@webassemblyjs/helper-wasm-section@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346"
- integrity sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/helper-buffer" "1.9.0"
- "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
- "@webassemblyjs/wasm-gen" "1.9.0"
-
-"@webassemblyjs/ieee754@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4"
- integrity sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=
- dependencies:
- "@xtuc/ieee754" "^1.2.0"
-
-"@webassemblyjs/leb128@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95"
- integrity sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=
- dependencies:
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/utf8@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab"
- integrity sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=
-
-"@webassemblyjs/wasm-edit@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf"
- integrity sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/helper-buffer" "1.9.0"
- "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
- "@webassemblyjs/helper-wasm-section" "1.9.0"
- "@webassemblyjs/wasm-gen" "1.9.0"
- "@webassemblyjs/wasm-opt" "1.9.0"
- "@webassemblyjs/wasm-parser" "1.9.0"
- "@webassemblyjs/wast-printer" "1.9.0"
-
-"@webassemblyjs/wasm-gen@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c"
- integrity sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
- "@webassemblyjs/ieee754" "1.9.0"
- "@webassemblyjs/leb128" "1.9.0"
- "@webassemblyjs/utf8" "1.9.0"
-
-"@webassemblyjs/wasm-opt@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61"
- integrity sha1-IhEYHlsxMmRDzIES658LkChyGmE=
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/helper-buffer" "1.9.0"
- "@webassemblyjs/wasm-gen" "1.9.0"
- "@webassemblyjs/wasm-parser" "1.9.0"
-
-"@webassemblyjs/wasm-parser@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e"
- integrity sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/helper-api-error" "1.9.0"
- "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
- "@webassemblyjs/ieee754" "1.9.0"
- "@webassemblyjs/leb128" "1.9.0"
- "@webassemblyjs/utf8" "1.9.0"
-
-"@webassemblyjs/wast-parser@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914"
- integrity sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/floating-point-hex-parser" "1.9.0"
- "@webassemblyjs/helper-api-error" "1.9.0"
- "@webassemblyjs/helper-code-frame" "1.9.0"
- "@webassemblyjs/helper-fsm" "1.9.0"
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/wast-printer@1.9.0":
- version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899"
- integrity sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/wast-parser" "1.9.0"
- "@xtuc/long" "4.2.2"
-
-"@xtuc/ieee754@^1.2.0":
- version "1.2.0"
- resolved "https://registry.nlark.com/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
- integrity sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=
-
-"@xtuc/long@4.2.2":
- version "4.2.2"
- resolved "https://registry.nlark.com/@xtuc/long/download/@xtuc/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
- integrity sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=
-
-abbrev@1:
- version "1.1.1"
- resolved "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
- integrity sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=
-
-accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7:
- version "1.3.7"
- resolved "https://registry.nlark.com/accepts/download/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
- integrity sha1-UxvHJlF6OytB+FACHGzBXqq1B80=
- dependencies:
- mime-types "~2.1.24"
- negotiator "0.6.2"
-
-acorn@^6.4.1:
- version "6.4.2"
- resolved "https://registry.nlark.com/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1624526847094&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
- integrity sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=
-
-agentkeepalive@^2.2.0:
- version "2.2.0"
- resolved "https://registry.nlark.com/agentkeepalive/download/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef"
- integrity sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=
-
-ajv-errors@^1.0.0:
- version "1.0.1"
- resolved "https://registry.nlark.com/ajv-errors/download/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
- integrity sha1-81mGrOuRr63sQQL72FAUlQzvpk0=
-
-ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
- version "3.5.2"
- resolved "https://registry.nlark.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
- integrity sha1-MfKdpatuANHC0yms97WSlhTVAU0=
-
-ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4:
- version "6.12.6"
- resolved "https://registry.nlark.com/ajv/download/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
- integrity sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=
- 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"
-
-algoliasearch@^3.24.5:
- version "3.35.1"
- resolved "https://registry.nlark.com/algoliasearch/download/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c"
- integrity sha1-KX0V9TSjUHyrL137mWAZysdWjww=
- dependencies:
- agentkeepalive "^2.2.0"
- debug "^2.6.9"
- envify "^4.0.0"
- es6-promise "^4.1.0"
- events "^1.1.0"
- foreach "^2.0.5"
- global "^4.3.2"
- inherits "^2.0.1"
- isarray "^2.0.1"
- load-script "^1.0.0"
- object-keys "^1.0.11"
- querystring-es3 "^0.2.1"
- reduce "^1.0.1"
- semver "^5.1.0"
- tunnel-agent "^0.6.0"
-
-alphanum-sort@^1.0.0:
- version "1.0.2"
- resolved "https://registry.nlark.com/alphanum-sort/download/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
- integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=
-
-ansi-align@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/ansi-align/download/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb"
- integrity sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=
- dependencies:
- string-width "^3.0.0"
-
-ansi-colors@^3.0.0:
- version "3.2.4"
- resolved "https://registry.nlark.com/ansi-colors/download/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf"
- integrity sha1-46PaS/uubIapwoViXeEkojQCb78=
-
-ansi-escapes@^4.1.0:
- version "4.3.2"
- resolved "https://registry.nlark.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
- integrity sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=
- dependencies:
- type-fest "^0.21.3"
-
-ansi-html@0.0.7:
- version "0.0.7"
- resolved "https://registry.nlark.com/ansi-html/download/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
- integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4=
-
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
- integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
-
-ansi-regex@^4.1.0:
- version "4.1.0"
- resolved "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
- integrity sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=
+ vue-demi "*"
ansi-regex@^5.0.0:
version "5.0.0"
resolved "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
integrity sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=
-ansi-styles@^2.2.1:
- version "2.2.1"
- resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
- integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=
-
-ansi-styles@^3.2.0, ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=
- dependencies:
- color-convert "^1.9.0"
-
ansi-styles@^4.1.0:
version "4.3.0"
resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
@@ -1685,15 +425,7 @@ ansi-styles@^4.1.0:
dependencies:
color-convert "^2.0.1"
-anymatch@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/anymatch/download/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
- integrity sha1-vLJLTzeTTZqnrBe0ra+J58du8us=
- dependencies:
- micromatch "^3.1.4"
- normalize-path "^2.1.1"
-
-anymatch@^3.0.0, anymatch@~3.1.2:
+anymatch@~3.1.2:
version "3.1.2"
resolved "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
integrity sha1-wFV8CWrzLxBhmPT04qODU343hxY=
@@ -1701,11 +433,6 @@ anymatch@^3.0.0, anymatch@~3.1.2:
normalize-path "^3.0.0"
picomatch "^2.0.4"
-aproba@^1.1.1:
- version "1.2.0"
- resolved "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
- integrity sha1-aALmJk79GMeQobDVF/DyYnvyyUo=
-
argparse@^1.0.7:
version "1.0.10"
resolved "https://registry.nlark.com/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
@@ -1713,328 +440,46 @@ argparse@^1.0.7:
dependencies:
sprintf-js "~1.0.2"
-arr-diff@^4.0.0:
- version "4.0.0"
- resolved "https://registry.nlark.com/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
- integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
+argparse@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
+ integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-arr-flatten@^1.1.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
- integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=
+array-union@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
+ integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-arr-union@^3.1.0:
- version "3.1.0"
- resolved "https://registry.nlark.com/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
- integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
-
-array-flatten@1.1.1:
- version "1.1.1"
- resolved "https://registry.nlark.com/array-flatten/download/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
- integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
-
-array-flatten@^2.1.0:
- version "2.1.2"
- resolved "https://registry.nlark.com/array-flatten/download/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099"
- integrity sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=
-
-array-union@^1.0.1, array-union@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/array-union/download/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
- integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
+autoprefixer@^10.4.2:
+ version "10.4.2"
+ resolved "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b"
+ integrity sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==
dependencies:
- array-uniq "^1.0.1"
-
-array-uniq@^1.0.1:
- version "1.0.3"
- resolved "https://registry.nlark.com/array-uniq/download/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
- integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
-
-array-unique@^0.3.2:
- version "0.3.2"
- resolved "https://registry.nlark.com/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
- integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
-
-asn1.js@^5.2.0:
- version "5.4.1"
- resolved "https://registry.nlark.com/asn1.js/download/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
- integrity sha1-EamAuE67kXgc41sP3C7ilON4Pwc=
- dependencies:
- bn.js "^4.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
- safer-buffer "^2.1.0"
-
-asn1@~0.2.3:
- version "0.2.4"
- resolved "https://registry.nlark.com/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
- integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=
- dependencies:
- safer-buffer "~2.1.0"
-
-assert-plus@1.0.0, assert-plus@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
- integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
-
-assert@^1.1.1:
- version "1.5.0"
- resolved "https://registry.nlark.com/assert/download/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
- integrity sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=
- dependencies:
- object-assign "^4.1.1"
- util "0.10.3"
-
-assign-symbols@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
- integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
-
-async-each@^1.0.1:
- version "1.0.3"
- resolved "https://registry.nlark.com/async-each/download/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
- integrity sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=
-
-async-limiter@~1.0.0:
- version "1.0.1"
- resolved "https://registry.nlark.com/async-limiter/download/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
- integrity sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=
-
-async@^2.6.2:
- version "2.6.3"
- resolved "https://registry.nlark.com/async/download/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
- integrity sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=
- dependencies:
- lodash "^4.17.14"
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.nlark.com/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
- integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
-
-atob@^2.1.2:
- version "2.1.2"
- resolved "https://registry.nlark.com/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
- integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=
-
-autocomplete.js@0.36.0:
- version "0.36.0"
- resolved "https://registry.npm.taobao.org/autocomplete.js/download/autocomplete.js-0.36.0.tgz#94fe775fe64b6cd42e622d076dc7fd26bedd837b"
- integrity sha1-lP53X+ZLbNQuYi0Hbcf9Jr7dg3s=
- dependencies:
- immediate "^3.2.3"
-
-autoprefixer@^9.5.1:
- version "9.8.6"
- resolved "https://registry.nlark.com/autoprefixer/download/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f"
- integrity sha1-O3NZTKG/kmYyDFrPFYjXTep0IQ8=
- dependencies:
- browserslist "^4.12.0"
- caniuse-lite "^1.0.30001109"
- colorette "^1.2.1"
+ browserslist "^4.19.1"
+ caniuse-lite "^1.0.30001297"
+ fraction.js "^4.1.2"
normalize-range "^0.1.2"
- num2fraction "^1.2.2"
- postcss "^7.0.32"
- postcss-value-parser "^4.1.0"
+ picocolors "^1.0.0"
+ postcss-value-parser "^4.2.0"
-aws-sign2@~0.7.0:
- version "0.7.0"
- resolved "https://registry.nlark.com/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
- integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
-
-aws4@^1.8.0:
- version "1.11.0"
- resolved "https://registry.nlark.com/aws4/download/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59"
- integrity sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=
-
-babel-loader@^8.0.4:
- version "8.2.2"
- resolved "https://registry.nlark.com/babel-loader/download/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81"
- integrity sha1-k2POhMEMmkDmx1N0jhRBtgyKC4E=
- dependencies:
- find-cache-dir "^3.3.1"
- loader-utils "^1.4.0"
- make-dir "^3.1.0"
- schema-utils "^2.6.5"
-
-babel-plugin-dynamic-import-node@^2.3.3:
- version "2.3.3"
- resolved "https://registry.nlark.com/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
- integrity sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=
- dependencies:
- object.assign "^4.1.0"
-
-babel-plugin-polyfill-corejs2@^0.2.2:
- version "0.2.2"
- resolved "https://registry.nlark.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327"
- integrity sha1-6RJHheb9lPlLYYp5VOVpMFO/Uyc=
- dependencies:
- "@babel/compat-data" "^7.13.11"
- "@babel/helper-define-polyfill-provider" "^0.2.2"
- semver "^6.1.1"
-
-babel-plugin-polyfill-corejs3@^0.2.2:
- version "0.2.3"
- resolved "https://registry.nlark.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.2.3.tgz?cache=0&sync_timestamp=1623878288466&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.2.3.tgz#72add68cf08a8bf139ba6e6dfc0b1d504098e57b"
- integrity sha1-cq3WjPCKi/E5um5t/AsdUECY5Xs=
- dependencies:
- "@babel/helper-define-polyfill-provider" "^0.2.2"
- core-js-compat "^3.14.0"
-
-babel-plugin-polyfill-regenerator@^0.2.2:
- version "0.2.2"
- resolved "https://registry.nlark.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077"
- integrity sha1-sxDI1kKsraNIwfo7Pmzg6FG+4Hc=
- dependencies:
- "@babel/helper-define-polyfill-provider" "^0.2.2"
-
-balanced-match@^1.0.0:
- version "1.0.2"
- resolved "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
- integrity sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=
-
-base64-js@^1.0.2:
+base64-js@^1.3.1:
version "1.5.1"
- resolved "https://registry.nlark.com/base64-js/download/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
- integrity sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=
-
-base@^0.11.1:
- version "0.11.2"
- resolved "https://registry.nlark.com/base/download/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
- integrity sha1-e95c7RRbbVUakNuH+DxVi060io8=
- dependencies:
- cache-base "^1.0.1"
- class-utils "^0.3.5"
- component-emitter "^1.2.1"
- define-property "^1.0.0"
- isobject "^3.0.1"
- mixin-deep "^1.2.0"
- pascalcase "^0.1.1"
-
-batch@0.6.1:
- version "0.6.1"
- resolved "https://registry.nlark.com/batch/download/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
- integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=
-
-bcrypt-pbkdf@^1.0.0:
- version "1.0.2"
- resolved "https://registry.nlark.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
- integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
- dependencies:
- tweetnacl "^0.14.3"
-
-big.js@^3.1.3:
- version "3.2.0"
- resolved "https://registry.nlark.com/big.js/download/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
- integrity sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=
-
-big.js@^5.2.2:
- version "5.2.2"
- resolved "https://registry.nlark.com/big.js/download/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
- integrity sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=
-
-binary-extensions@^1.0.0:
- version "1.13.1"
- resolved "https://registry.nlark.com/binary-extensions/download/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
- integrity sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=
+ resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
binary-extensions@^2.0.0:
version "2.2.0"
resolved "https://registry.nlark.com/binary-extensions/download/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
integrity sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=
-bindings@^1.5.0:
- version "1.5.0"
- resolved "https://registry.nlark.com/bindings/download/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
- integrity sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=
+bl@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
+ integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
dependencies:
- file-uri-to-path "1.0.0"
-
-bluebird@^3.1.1, bluebird@^3.5.5:
- version "3.7.2"
- resolved "https://registry.nlark.com/bluebird/download/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
- integrity sha1-nyKcFb4nJFT/qXOs4NvueaGww28=
-
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9:
- version "4.12.0"
- resolved "https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
- integrity sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=
-
-bn.js@^5.0.0, bn.js@^5.1.1:
- version "5.2.0"
- resolved "https://registry.nlark.com/bn.js/download/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002"
- integrity sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=
-
-body-parser@1.19.0:
- version "1.19.0"
- resolved "https://registry.nlark.com/body-parser/download/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
- integrity sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=
- dependencies:
- bytes "3.1.0"
- content-type "~1.0.4"
- debug "2.6.9"
- depd "~1.1.2"
- http-errors "1.7.2"
- iconv-lite "0.4.24"
- on-finished "~2.3.0"
- qs "6.7.0"
- raw-body "2.4.0"
- type-is "~1.6.17"
-
-bonjour@^3.5.0:
- version "3.5.0"
- resolved "https://registry.nlark.com/bonjour/download/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
- integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU=
- dependencies:
- array-flatten "^2.1.0"
- deep-equal "^1.0.1"
- dns-equal "^1.0.0"
- dns-txt "^2.0.2"
- multicast-dns "^6.0.1"
- multicast-dns-service-types "^1.1.0"
-
-boolbase@^1.0.0, boolbase@~1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/boolbase/download/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
- integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
-
-boxen@^4.2.0:
- version "4.2.0"
- resolved "https://registry.nlark.com/boxen/download/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64"
- integrity sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=
- dependencies:
- ansi-align "^3.0.0"
- camelcase "^5.3.1"
- chalk "^3.0.0"
- cli-boxes "^2.2.0"
- string-width "^4.1.0"
- term-size "^2.1.0"
- type-fest "^0.8.1"
- widest-line "^3.1.0"
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.nlark.com/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@^2.3.1, braces@^2.3.2:
- version "2.3.2"
- resolved "https://registry.nlark.com/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
- integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=
- dependencies:
- arr-flatten "^1.1.0"
- array-unique "^0.3.2"
- extend-shallow "^2.0.1"
- fill-range "^4.0.0"
- isobject "^3.0.1"
- repeat-element "^1.1.2"
- snapdragon "^0.8.1"
- snapdragon-node "^2.0.1"
- split-string "^3.0.2"
- to-regex "^3.0.1"
+ buffer "^5.5.0"
+ inherits "^2.0.4"
+ readable-stream "^3.4.0"
braces@^3.0.1, braces@~3.0.2:
version "3.0.2"
@@ -2043,319 +488,47 @@ braces@^3.0.1, braces@~3.0.2:
dependencies:
fill-range "^7.0.1"
-brorand@^1.0.1, brorand@^1.1.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/brorand/download/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
- integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
-
-browserify-aes@^1.0.0, browserify-aes@^1.0.4:
- version "1.2.0"
- resolved "https://registry.nlark.com/browserify-aes/download/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
- integrity sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=
+browserslist@^4.19.1:
+ version "4.20.0"
+ resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.20.0.tgz#35951e3541078c125d36df76056e94738a52ebe9"
+ integrity sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==
dependencies:
- buffer-xor "^1.0.3"
- cipher-base "^1.0.0"
- create-hash "^1.1.0"
- evp_bytestokey "^1.0.3"
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-browserify-cipher@^1.0.0:
- version "1.0.1"
- resolved "https://registry.nlark.com/browserify-cipher/download/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
- integrity sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=
- dependencies:
- browserify-aes "^1.0.4"
- browserify-des "^1.0.0"
- evp_bytestokey "^1.0.0"
-
-browserify-des@^1.0.0:
- version "1.0.2"
- resolved "https://registry.nlark.com/browserify-des/download/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
- integrity sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=
- dependencies:
- cipher-base "^1.0.1"
- des.js "^1.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
-
-browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
- version "4.1.0"
- resolved "https://registry.nlark.com/browserify-rsa/download/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d"
- integrity sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=
- dependencies:
- bn.js "^5.0.0"
- randombytes "^2.0.1"
-
-browserify-sign@^4.0.0:
- version "4.2.1"
- resolved "https://registry.nlark.com/browserify-sign/download/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
- integrity sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=
- dependencies:
- bn.js "^5.1.1"
- browserify-rsa "^4.0.1"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- elliptic "^6.5.3"
- inherits "^2.0.4"
- parse-asn1 "^5.1.5"
- readable-stream "^3.6.0"
- safe-buffer "^5.2.0"
-
-browserify-zlib@^0.2.0:
- version "0.2.0"
- resolved "https://registry.nlark.com/browserify-zlib/download/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
- integrity sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=
- dependencies:
- pako "~1.0.5"
-
-browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.16.6:
- version "4.16.6"
- resolved "https://registry.nlark.com/browserslist/download/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"
- integrity sha1-15ASd6WojlVO0wWxg+ybDAj2b6I=
- dependencies:
- caniuse-lite "^1.0.30001219"
- colorette "^1.2.2"
- electron-to-chromium "^1.3.723"
+ caniuse-lite "^1.0.30001313"
+ electron-to-chromium "^1.4.76"
escalade "^3.1.1"
- node-releases "^1.1.71"
+ node-releases "^2.0.2"
+ picocolors "^1.0.0"
-buffer-from@^1.0.0:
- version "1.1.1"
- resolved "https://registry.nlark.com/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
- integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=
-
-buffer-indexof@^1.0.0:
- version "1.1.1"
- resolved "https://registry.nlark.com/buffer-indexof/download/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
- integrity sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=
-
-buffer-json@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/buffer-json/download/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23"
- integrity sha1-9z4TseQvGW/i/WfQAcfXEH7dfCM=
-
-buffer-xor@^1.0.3:
- version "1.0.3"
- resolved "https://registry.nlark.com/buffer-xor/download/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
- integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
-
-buffer@^4.3.0:
- version "4.9.2"
- resolved "https://registry.nlark.com/buffer/download/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8"
- integrity sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=
+buffer@^5.5.0:
+ version "5.7.1"
+ resolved "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
+ integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
dependencies:
- base64-js "^1.0.2"
- ieee754 "^1.1.4"
- isarray "^1.0.0"
+ base64-js "^1.3.1"
+ ieee754 "^1.1.13"
-builtin-status-codes@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
- integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
+cac@^6.7.12:
+ version "6.7.12"
+ resolved "https://registry.npmmirror.com/cac/-/cac-6.7.12.tgz#6fb5ea2ff50bd01490dbda497f4ae75a99415193"
+ integrity sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==
-bundle-require@2.1.8:
- version "2.1.8"
- resolved "https://registry.npmmirror.com/bundle-require/-/bundle-require-2.1.8.tgz#28f6de9d4468a6b7b76fb5c9bf52e70f5091245d"
- integrity sha512-oOEg3A0hy/YzvNWNowtKD0pmhZKseOFweCbgyMqTIih4gRY1nJWsvrOCT27L9NbIyL5jMjTFrAUpGxxpW68Puw==
+caniuse-lite@^1.0.30001297, caniuse-lite@^1.0.30001313:
+ version "1.0.30001314"
+ resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001314.tgz#65c7f9fb7e4594fca0a333bec1d8939662377596"
+ integrity sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw==
-bytes@3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/bytes/download/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
- integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
-
-bytes@3.1.0:
- version "3.1.0"
- resolved "https://registry.nlark.com/bytes/download/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
- integrity sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=
-
-cac@^6.5.6:
- version "6.7.3"
- resolved "https://registry.nlark.com/cac/download/cac-6.7.3.tgz#10410b8611677990cc2e3c8b576d471c1d71b768"
- integrity sha1-EEELhhFneZDMLjyLV21HHB1xt2g=
-
-cacache@^12.0.2, cacache@^12.0.3:
- version "12.0.4"
- resolved "https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c"
- integrity sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=
- dependencies:
- bluebird "^3.5.5"
- chownr "^1.1.1"
- figgy-pudding "^3.5.1"
- glob "^7.1.4"
- graceful-fs "^4.1.15"
- infer-owner "^1.0.3"
- lru-cache "^5.1.1"
- mississippi "^3.0.0"
- mkdirp "^0.5.1"
- move-concurrently "^1.0.1"
- promise-inflight "^1.0.1"
- rimraf "^2.6.3"
- ssri "^6.0.1"
- unique-filename "^1.1.1"
- y18n "^4.0.0"
-
-cache-base@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/cache-base/download/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
- integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=
- dependencies:
- collection-visit "^1.0.0"
- component-emitter "^1.2.1"
- get-value "^2.0.6"
- has-value "^1.0.0"
- isobject "^3.0.1"
- set-value "^2.0.0"
- to-object-path "^0.3.0"
- union-value "^1.0.0"
- unset-value "^1.0.0"
-
-cache-loader@^3.0.0:
- version "3.0.1"
- resolved "https://registry.nlark.com/cache-loader/download/cache-loader-3.0.1.tgz#cee6cf4b3cdc7c610905b26bad6c2fc439c821af"
- integrity sha1-zubPSzzcfGEJBbJrrWwvxDnIIa8=
- dependencies:
- buffer-json "^2.0.0"
- find-cache-dir "^2.1.0"
- loader-utils "^1.2.3"
- mkdirp "^0.5.1"
- neo-async "^2.6.1"
- schema-utils "^1.0.0"
-
-cacheable-request@^6.0.0:
- version "6.1.0"
- resolved "https://registry.nlark.com/cacheable-request/download/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
- integrity sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=
- dependencies:
- clone-response "^1.0.2"
- get-stream "^5.1.0"
- http-cache-semantics "^4.0.0"
- keyv "^3.0.0"
- lowercase-keys "^2.0.0"
- normalize-url "^4.1.0"
- responselike "^1.0.2"
-
-call-bind@^1.0.0, call-bind@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/call-bind/download/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
- integrity sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=
- dependencies:
- function-bind "^1.1.1"
- get-intrinsic "^1.0.2"
-
-call-me-maybe@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/call-me-maybe/download/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b"
- integrity sha1-JtII6onje1y95gJQoV8DHBak1ms=
-
-caller-callsite@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/caller-callsite/download/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
- integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
- dependencies:
- callsites "^2.0.0"
-
-caller-path@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/caller-path/download/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
- integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
- dependencies:
- caller-callsite "^2.0.0"
-
-callsites@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/callsites/download/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
- integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
-
-camel-case@3.0.x:
- version "3.0.0"
- resolved "https://registry.nlark.com/camel-case/download/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
- integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=
- dependencies:
- no-case "^2.2.0"
- upper-case "^1.1.1"
-
-camelcase@^5.0.0, camelcase@^5.2.0, camelcase@^5.3.1:
- version "5.3.1"
- resolved "https://registry.nlark.com/camelcase/download/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
- integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=
-
-camelcase@^6.0.0:
- version "6.2.0"
- resolved "https://registry.nlark.com/camelcase/download/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
- integrity sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=
-
-caniuse-api@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/caniuse-api/download/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0"
- integrity sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=
- dependencies:
- browserslist "^4.0.0"
- caniuse-lite "^1.0.0"
- lodash.memoize "^4.1.2"
- lodash.uniq "^4.5.0"
-
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001219:
- version "1.0.30001240"
- resolved "https://registry.nlark.com/caniuse-lite/download/caniuse-lite-1.0.30001240.tgz?cache=0&sync_timestamp=1624686603653&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001240.tgz#ec15d125b590602c8731545c5351ff054ad2d52f"
- integrity sha1-7BXRJbWQYCyHMVRcU1H/BUrS1S8=
-
-caseless@~0.12.0:
- version "0.12.0"
- resolved "https://registry.nlark.com/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
- integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
-
-chalk@^1.1.3:
- version "1.1.3"
- resolved "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1622685973179&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
- integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
- dependencies:
- ansi-styles "^2.2.1"
- escape-string-regexp "^1.0.2"
- has-ansi "^2.0.0"
- strip-ansi "^3.0.0"
- supports-color "^2.0.0"
-
-chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2:
- version "2.4.2"
- resolved "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1622685973179&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
- integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-chalk@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/chalk/download/chalk-3.0.0.tgz?cache=0&sync_timestamp=1622685973179&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
- integrity sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=
+chalk@^4.1.0, chalk@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
dependencies:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
-chokidar@^2.0.3, chokidar@^2.1.8:
- version "2.1.8"
- resolved "https://registry.nlark.com/chokidar/download/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
- integrity sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=
- dependencies:
- anymatch "^2.0.0"
- async-each "^1.0.1"
- braces "^2.3.2"
- glob-parent "^3.1.0"
- inherits "^2.0.3"
- is-binary-path "^1.0.0"
- is-glob "^4.0.0"
- normalize-path "^3.0.0"
- path-is-absolute "^1.0.0"
- readdirp "^2.2.1"
- upath "^1.1.1"
- optionalDependencies:
- fsevents "^1.2.7"
-
-chokidar@^3.4.1:
- version "3.5.2"
- resolved "https://registry.nlark.com/chokidar/download/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
- integrity sha1-26OXb8rbAW9m/TZQIdkWANAcHnU=
+"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3:
+ version "3.5.3"
+ resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
+ integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
dependencies:
anymatch "~3.1.2"
braces "~3.0.2"
@@ -2367,104 +540,22 @@ chokidar@^3.4.1:
optionalDependencies:
fsevents "~2.3.2"
-chownr@^1.1.1:
- version "1.1.4"
- resolved "https://registry.nlark.com/chownr/download/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
- integrity sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=
+cli-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
+ integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
+ dependencies:
+ restore-cursor "^3.1.0"
-chrome-trace-event@^1.0.2:
- version "1.0.3"
- resolved "https://registry.nlark.com/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
- integrity sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=
+cli-spinners@^2.5.0:
+ version "2.6.1"
+ resolved "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d"
+ integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==
-ci-info@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/ci-info/download/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
- integrity sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=
-
-ci-info@^3.0.0:
- version "3.2.0"
- resolved "https://registry.nlark.com/ci-info/download/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6"
- integrity sha1-KHbLlIpJh5e1I28AlbwFfQ3KOLY=
-
-cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
+clone@^1.0.2:
version "1.0.4"
- resolved "https://registry.nlark.com/cipher-base/download/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
- integrity sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-class-utils@^0.3.5:
- version "0.3.6"
- resolved "https://registry.nlark.com/class-utils/download/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
- integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM=
- dependencies:
- arr-union "^3.1.0"
- define-property "^0.2.5"
- isobject "^3.0.0"
- static-extend "^0.1.1"
-
-clean-css@4.2.x:
- version "4.2.3"
- resolved "https://registry.nlark.com/clean-css/download/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78"
- integrity sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=
- dependencies:
- source-map "~0.6.0"
-
-cli-boxes@^2.2.0:
- version "2.2.1"
- resolved "https://registry.nlark.com/cli-boxes/download/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
- integrity sha1-3dUDXSUJT84iDpyrQKRYQKRAMY8=
-
-clipboard@^2.0.0:
- version "2.0.8"
- resolved "https://registry.nlark.com/clipboard/download/clipboard-2.0.8.tgz#ffc6c103dd2967a83005f3f61976aa4655a4cdba"
- integrity sha1-/8bBA90pZ6gwBfP2GXaqRlWkzbo=
- dependencies:
- good-listener "^1.2.2"
- select "^1.1.2"
- tiny-emitter "^2.0.0"
-
-cliui@^5.0.0:
- version "5.0.0"
- resolved "https://registry.nlark.com/cliui/download/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
- integrity sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=
- dependencies:
- string-width "^3.1.0"
- strip-ansi "^5.2.0"
- wrap-ansi "^5.1.0"
-
-clone-response@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/clone-response/download/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
- integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
- dependencies:
- mimic-response "^1.0.0"
-
-coa@^2.0.2:
- version "2.0.2"
- resolved "https://registry.nlark.com/coa/download/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
- integrity sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=
- dependencies:
- "@types/q" "^1.5.1"
- chalk "^2.4.1"
- q "^1.1.2"
-
-collection-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/collection-visit/download/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
- integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
- dependencies:
- map-visit "^1.0.0"
- object-visit "^1.0.0"
-
-color-convert@^1.9.0, color-convert@^1.9.1:
- version "1.9.3"
- resolved "https://registry.nlark.com/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=
- dependencies:
- color-name "1.1.3"
+ resolved "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
+ integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
color-convert@^2.0.1:
version "2.0.1"
@@ -2473,1198 +564,344 @@ color-convert@^2.0.1:
dependencies:
color-name "~1.1.4"
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.nlark.com/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
-
-color-name@^1.0.0, color-name@~1.1.4:
+color-name@~1.1.4:
version "1.1.4"
resolved "https://registry.nlark.com/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=
-color-string@^1.5.4:
- version "1.5.5"
- resolved "https://registry.nlark.com/color-string/download/color-string-1.5.5.tgz#65474a8f0e7439625f3d27a6a19d89fc45223014"
- integrity sha1-ZUdKjw50OWJfPSemoZ2J/EUiMBQ=
- dependencies:
- color-name "^1.0.0"
- simple-swizzle "^0.2.2"
-
-color@^3.0.0:
- version "3.1.3"
- resolved "https://registry.nlark.com/color/download/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e"
- integrity sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4=
- dependencies:
- color-convert "^1.9.1"
- color-string "^1.5.4"
-
-colorette@^1.2.1, colorette@^1.2.2:
- version "1.2.2"
- resolved "https://registry.nlark.com/colorette/download/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
- integrity sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=
-
-combined-stream@^1.0.6, combined-stream@~1.0.6:
- version "1.0.8"
- resolved "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
- integrity sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=
- dependencies:
- delayed-stream "~1.0.0"
-
-commander@2.17.x:
- version "2.17.1"
- resolved "https://registry.nlark.com/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1624609522502&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
- integrity sha1-vXerfebelCBc6sxy8XFtKfIKd78=
-
-commander@^2.20.0:
- version "2.20.3"
- resolved "https://registry.nlark.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1624609522502&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
- integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=
-
-commander@~2.19.0:
- version "2.19.0"
- resolved "https://registry.nlark.com/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1624609522502&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
- integrity sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=
-
-commondir@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/commondir/download/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
- integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
-
-component-emitter@^1.2.1:
- version "1.3.0"
- resolved "https://registry.nlark.com/component-emitter/download/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
- integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=
-
-compressible@~2.0.16:
- version "2.0.18"
- resolved "https://registry.nlark.com/compressible/download/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
- integrity sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=
- dependencies:
- mime-db ">= 1.43.0 < 2"
-
-compression@^1.7.4:
- version "1.7.4"
- resolved "https://registry.nlark.com/compression/download/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
- integrity sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=
- dependencies:
- accepts "~1.3.5"
- bytes "3.0.0"
- compressible "~2.0.16"
- debug "2.6.9"
- on-headers "~1.0.2"
- safe-buffer "5.1.2"
- vary "~1.1.2"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.nlark.com/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
-
-concat-stream@^1.5.0:
- version "1.6.2"
- resolved "https://registry.nlark.com/concat-stream/download/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
- integrity sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=
- dependencies:
- buffer-from "^1.0.0"
- inherits "^2.0.3"
- readable-stream "^2.2.2"
- typedarray "^0.0.6"
-
-configstore@^5.0.1:
- version "5.0.1"
- resolved "https://registry.nlark.com/configstore/download/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96"
- integrity sha1-02UCG130uYzdGH1qOw4/anzF7ZY=
- dependencies:
- dot-prop "^5.2.0"
- graceful-fs "^4.1.2"
- make-dir "^3.0.0"
- unique-string "^2.0.0"
- write-file-atomic "^3.0.0"
- xdg-basedir "^4.0.0"
-
-connect-history-api-fallback@^1.5.0, connect-history-api-fallback@^1.6.0:
+connect-history-api-fallback@^1.6.0:
version "1.6.0"
resolved "https://registry.nlark.com/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
integrity sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=
-consola@^2.6.0:
- version "2.15.3"
- resolved "https://registry.nlark.com/consola/download/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550"
- integrity sha1-LhH5jWpL5x/3LgvfB70j4Sy2FVA=
-
-console-browserify@^1.1.0:
- version "1.2.0"
- resolved "https://registry.nlark.com/console-browserify/download/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
- integrity sha1-ZwY871fOts9Jk6KrOlWECujEkzY=
-
-consolidate@^0.15.1:
- version "0.15.1"
- resolved "https://registry.nlark.com/consolidate/download/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7"
- integrity sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=
+cross-spawn@^7.0.3:
+ version "7.0.3"
+ resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
+ integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
dependencies:
- bluebird "^3.1.1"
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
-constants-browserify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/constants-browserify/download/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
- integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
-
-content-disposition@0.5.3:
- version "0.5.3"
- resolved "https://registry.nlark.com/content-disposition/download/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
- integrity sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=
+css-tree@~2.0.4:
+ version "2.0.4"
+ resolved "https://registry.npmmirror.com/css-tree/-/css-tree-2.0.4.tgz#be44314f17e9ac85fe894a5888941782e1123c29"
+ integrity sha512-b4IS9ZUMtGBiNjzYbcj9JhYbyei99R3ai2CSxlu8GQDnoPA/P+NU85hAm0eKDc/Zp660rpK6tFJQ2OSdacMHVg==
dependencies:
- safe-buffer "5.1.2"
+ mdn-data "2.0.23"
+ source-map-js "^1.0.1"
-content-type@~1.0.4:
- version "1.0.4"
- resolved "https://registry.nlark.com/content-type/download/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
- integrity sha1-4TjMdeBAxyexlm/l5fjJruJW/js=
-
-convert-source-map@^1.7.0:
- version "1.8.0"
- resolved "https://registry.nlark.com/convert-source-map/download/convert-source-map-1.8.0.tgz?cache=0&sync_timestamp=1624045508580&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fconvert-source-map%2Fdownload%2Fconvert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
- integrity sha1-8zc8MtIbTXgN2ABFFGhPt5HKQ2k=
+csso@^5.0.1:
+ version "5.0.3"
+ resolved "https://registry.npmmirror.com/csso/-/csso-5.0.3.tgz#10986ad2546e877b8b7bfbf930702239407af4d4"
+ integrity sha512-93gBHTJ6EQlLNhIX5Ho8VAJD2t2T2wg1xHDjbIUm/oQ7iFiSUTo9jSojiQK0pEZ3lMhYDrQO7Rcd70M68+VrtA==
dependencies:
- safe-buffer "~5.1.1"
+ css-tree "~2.0.4"
-cookie-signature@1.0.6:
- version "1.0.6"
- resolved "https://registry.nlark.com/cookie-signature/download/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
- integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
+csstype@^2.6.8:
+ version "2.6.20"
+ resolved "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda"
+ integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==
-cookie@0.4.0:
- version "0.4.0"
- resolved "https://registry.nlark.com/cookie/download/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
- integrity sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=
-
-copy-concurrently@^1.0.0:
- version "1.0.5"
- resolved "https://registry.nlark.com/copy-concurrently/download/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
- integrity sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=
- dependencies:
- aproba "^1.1.1"
- fs-write-stream-atomic "^1.0.8"
- iferr "^0.1.5"
- mkdirp "^0.5.1"
- rimraf "^2.5.4"
- run-queue "^1.0.0"
-
-copy-descriptor@^0.1.0:
- version "0.1.1"
- resolved "https://registry.nlark.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
- integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
-
-copy-webpack-plugin@^5.0.2:
- version "5.1.2"
- resolved "https://registry.nlark.com/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&sync_timestamp=1624628454528&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.1.2.tgz#8a889e1dcafa6c91c6cd4be1ad158f1d3823bae2"
- integrity sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=
- dependencies:
- cacache "^12.0.3"
- find-cache-dir "^2.1.0"
- glob-parent "^3.1.0"
- globby "^7.1.1"
- is-glob "^4.0.1"
- loader-utils "^1.2.3"
- minimatch "^3.0.4"
- normalize-path "^3.0.0"
- p-limit "^2.2.1"
- schema-utils "^1.0.0"
- serialize-javascript "^4.0.0"
- webpack-log "^2.0.0"
-
-core-js-compat@^3.14.0, core-js-compat@^3.15.0, core-js-compat@^3.6.5:
- version "3.15.1"
- resolved "https://registry.nlark.com/core-js-compat/download/core-js-compat-3.15.1.tgz#1afe233716d37ee021956ef097594071b2b585a7"
- integrity sha1-Gv4jNxbTfuAhlW7wl1lAcbK1hac=
- dependencies:
- browserslist "^4.16.6"
- semver "7.0.0"
-
-core-js@^3.6.4, core-js@^3.6.5:
- version "3.15.1"
- resolved "https://registry.nlark.com/core-js/download/core-js-3.15.1.tgz?cache=0&sync_timestamp=1624386795737&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js%2Fdownload%2Fcore-js-3.15.1.tgz#6c08ab88abdf56545045ccf5fd81f47f407e7f1a"
- integrity sha1-bAiriKvfVlRQRcz1/YH0f0B+fxo=
-
-core-util-is@1.0.2, core-util-is@~1.0.0:
- version "1.0.2"
- resolved "https://registry.nlark.com/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
- integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
-
-cosmiconfig@^5.0.0:
- version "5.2.1"
- resolved "https://registry.nlark.com/cosmiconfig/download/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
- integrity sha1-BA9yaAnFked6F8CjYmykW08Wixo=
- dependencies:
- import-fresh "^2.0.0"
- is-directory "^0.3.1"
- js-yaml "^3.13.1"
- parse-json "^4.0.0"
-
-create-ecdh@^4.0.0:
- version "4.0.4"
- resolved "https://registry.nlark.com/create-ecdh/download/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
- integrity sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=
- dependencies:
- bn.js "^4.1.0"
- elliptic "^6.5.3"
-
-create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
- version "1.2.0"
- resolved "https://registry.nlark.com/create-hash/download/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
- integrity sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=
- dependencies:
- cipher-base "^1.0.1"
- inherits "^2.0.1"
- md5.js "^1.3.4"
- ripemd160 "^2.0.1"
- sha.js "^2.4.0"
-
-create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
- version "1.1.7"
- resolved "https://registry.nlark.com/create-hmac/download/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
- integrity sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=
- dependencies:
- cipher-base "^1.0.3"
- create-hash "^1.1.0"
- inherits "^2.0.1"
- ripemd160 "^2.0.0"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
-
-cross-spawn@^6.0.0, cross-spawn@^6.0.5:
- version "6.0.5"
- resolved "https://registry.nlark.com/cross-spawn/download/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
- integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=
- dependencies:
- nice-try "^1.0.4"
- path-key "^2.0.1"
- semver "^5.5.0"
- shebang-command "^1.2.0"
- which "^1.2.9"
-
-crypto-browserify@^3.11.0:
- version "3.12.0"
- resolved "https://registry.nlark.com/crypto-browserify/download/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
- integrity sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=
- dependencies:
- browserify-cipher "^1.0.0"
- browserify-sign "^4.0.0"
- create-ecdh "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.0"
- diffie-hellman "^5.0.0"
- inherits "^2.0.1"
- pbkdf2 "^3.0.3"
- public-encrypt "^4.0.0"
- randombytes "^2.0.0"
- randomfill "^1.0.3"
-
-crypto-random-string@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/crypto-random-string/download/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
- integrity sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU=
-
-css-color-names@0.0.4, css-color-names@^0.0.4:
- version "0.0.4"
- resolved "https://registry.nlark.com/css-color-names/download/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
- integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=
-
-css-declaration-sorter@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22"
- integrity sha1-wZiUD2OnbX42wecQGLABchBUyyI=
- dependencies:
- postcss "^7.0.1"
- timsort "^0.3.0"
-
-css-loader@^2.1.1:
- version "2.1.1"
- resolved "https://registry.nlark.com/css-loader/download/css-loader-2.1.1.tgz#d8254f72e412bb2238bb44dd674ffbef497333ea"
- integrity sha1-2CVPcuQSuyI4u0TdZ0/770lzM+o=
- dependencies:
- camelcase "^5.2.0"
- icss-utils "^4.1.0"
- loader-utils "^1.2.3"
- normalize-path "^3.0.0"
- postcss "^7.0.14"
- postcss-modules-extract-imports "^2.0.0"
- postcss-modules-local-by-default "^2.0.6"
- postcss-modules-scope "^2.1.0"
- postcss-modules-values "^2.0.0"
- postcss-value-parser "^3.3.0"
- schema-utils "^1.0.0"
-
-css-parse@~2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/css-parse/download/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4"
- integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=
- dependencies:
- css "^2.0.0"
-
-css-select-base-adapter@^0.1.1:
- version "0.1.1"
- resolved "https://registry.nlark.com/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
- integrity sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=
-
-css-select@^2.0.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1622994276976&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-select%2Fdownload%2Fcss-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef"
- integrity sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=
- dependencies:
- boolbase "^1.0.0"
- css-what "^3.2.1"
- domutils "^1.7.0"
- nth-check "^1.0.2"
-
-css-select@^4.1.3:
- version "4.1.3"
- resolved "https://registry.nlark.com/css-select/download/css-select-4.1.3.tgz?cache=0&sync_timestamp=1622994276976&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-select%2Fdownload%2Fcss-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067"
- integrity sha1-pwRA9wMX8maRGK10/xBeZYSccGc=
- dependencies:
- boolbase "^1.0.0"
- css-what "^5.0.0"
- domhandler "^4.2.0"
- domutils "^2.6.0"
- nth-check "^2.0.0"
-
-css-tree@1.0.0-alpha.37:
- version "1.0.0-alpha.37"
- resolved "https://registry.nlark.com/css-tree/download/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22"
- integrity sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=
- dependencies:
- mdn-data "2.0.4"
- source-map "^0.6.1"
-
-css-tree@^1.1.2:
- version "1.1.3"
- resolved "https://registry.nlark.com/css-tree/download/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d"
- integrity sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=
- dependencies:
- mdn-data "2.0.14"
- source-map "^0.6.1"
-
-css-what@^3.2.1:
- version "3.4.2"
- resolved "https://registry.nlark.com/css-what/download/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4"
- integrity sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=
-
-css-what@^5.0.0:
- version "5.0.1"
- resolved "https://registry.nlark.com/css-what/download/css-what-5.0.1.tgz#3efa820131f4669a8ac2408f9c32e7c7de9f4cad"
- integrity sha1-PvqCATH0ZpqKwkCPnDLnx96fTK0=
-
-css@^2.0.0:
- version "2.2.4"
- resolved "https://registry.nlark.com/css/download/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929"
- integrity sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=
- dependencies:
- inherits "^2.0.3"
- source-map "^0.6.1"
- source-map-resolve "^0.5.2"
- urix "^0.1.0"
-
-cssesc@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/cssesc/download/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
- integrity sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=
-
-cssnano-preset-default@^4.0.8:
- version "4.0.8"
- resolved "https://registry.nlark.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz?cache=0&sync_timestamp=1623330413864&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcssnano-preset-default%2Fdownload%2Fcssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff"
- integrity sha1-kgYisfwelaNOiDggPxOXpQTy0/8=
- dependencies:
- css-declaration-sorter "^4.0.1"
- cssnano-util-raw-cache "^4.0.1"
- postcss "^7.0.0"
- postcss-calc "^7.0.1"
- postcss-colormin "^4.0.3"
- postcss-convert-values "^4.0.1"
- postcss-discard-comments "^4.0.2"
- postcss-discard-duplicates "^4.0.2"
- postcss-discard-empty "^4.0.1"
- postcss-discard-overridden "^4.0.1"
- postcss-merge-longhand "^4.0.11"
- postcss-merge-rules "^4.0.3"
- postcss-minify-font-values "^4.0.2"
- postcss-minify-gradients "^4.0.2"
- postcss-minify-params "^4.0.2"
- postcss-minify-selectors "^4.0.2"
- postcss-normalize-charset "^4.0.1"
- postcss-normalize-display-values "^4.0.2"
- postcss-normalize-positions "^4.0.2"
- postcss-normalize-repeat-style "^4.0.2"
- postcss-normalize-string "^4.0.2"
- postcss-normalize-timing-functions "^4.0.2"
- postcss-normalize-unicode "^4.0.1"
- postcss-normalize-url "^4.0.1"
- postcss-normalize-whitespace "^4.0.2"
- postcss-ordered-values "^4.1.2"
- postcss-reduce-initial "^4.0.3"
- postcss-reduce-transforms "^4.0.2"
- postcss-svgo "^4.0.3"
- postcss-unique-selectors "^4.0.1"
-
-cssnano-util-get-arguments@^4.0.0:
- version "4.0.0"
- resolved "https://registry.nlark.com/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f"
- integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=
-
-cssnano-util-get-match@^4.0.0:
- version "4.0.0"
- resolved "https://registry.nlark.com/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d"
- integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=
-
-cssnano-util-raw-cache@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282"
- integrity sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=
- dependencies:
- postcss "^7.0.0"
-
-cssnano-util-same-parent@^4.0.0:
- version "4.0.1"
- resolved "https://registry.nlark.com/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3"
- integrity sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=
-
-cssnano@^4.1.10:
- version "4.1.11"
- resolved "https://registry.nlark.com/cssnano/download/cssnano-4.1.11.tgz?cache=0&sync_timestamp=1623330447215&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcssnano%2Fdownload%2Fcssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99"
- integrity sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=
- dependencies:
- cosmiconfig "^5.0.0"
- cssnano-preset-default "^4.0.8"
- is-resolvable "^1.0.0"
- postcss "^7.0.0"
-
-csso@^4.0.2:
- version "4.2.0"
- resolved "https://registry.nlark.com/csso/download/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529"
- integrity sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=
- dependencies:
- css-tree "^1.1.2"
-
-cyclist@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/cyclist/download/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
- integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=
-
-dashdash@^1.12.0:
- version "1.14.1"
- resolved "https://registry.nlark.com/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
- dependencies:
- assert-plus "^1.0.0"
-
-de-indent@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/de-indent/download/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
- integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=
-
-debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9:
- version "2.6.9"
- resolved "https://registry.nlark.com/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=
- dependencies:
- ms "2.0.0"
-
-debug@^3.1.1, debug@^3.2.6:
- version "3.2.7"
- resolved "https://registry.nlark.com/debug/download/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
- integrity sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=
- dependencies:
- ms "^2.1.1"
-
-debug@^4.1.0, debug@^4.1.1:
- version "4.3.1"
- resolved "https://registry.nlark.com/debug/download/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
- integrity sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=
+debug@^4.3.3:
+ version "4.3.3"
+ resolved "https://registry.npmmirror.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664"
+ integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==
dependencies:
ms "2.1.2"
-debug@~3.1.0:
- version "3.1.0"
- resolved "https://registry.nlark.com/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
- integrity sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=
+defaults@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
+ integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==
dependencies:
- ms "2.0.0"
+ clone "^1.0.2"
-decamelize@^1.2.0:
- version "1.2.0"
- resolved "https://registry.nlark.com/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
- integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
-
-decode-uri-component@^0.2.0:
- version "0.2.0"
- resolved "https://registry.nlark.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
- integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
-
-decompress-response@^3.3.0:
- version "3.3.0"
- resolved "https://registry.nlark.com/decompress-response/download/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
- integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
+dir-glob@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
+ integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
dependencies:
- mimic-response "^1.0.0"
+ path-type "^4.0.0"
-deep-equal@^1.0.1:
- version "1.1.1"
- resolved "https://registry.nlark.com/deep-equal/download/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
- integrity sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=
- dependencies:
- is-arguments "^1.0.4"
- is-date-object "^1.0.1"
- is-regex "^1.0.4"
- object-is "^1.0.1"
- object-keys "^1.1.1"
- regexp.prototype.flags "^1.2.0"
+electron-to-chromium@^1.4.76:
+ version "1.4.80"
+ resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.80.tgz#299a1ea3e32810934b4e3c2e4d4cb53136fdab3f"
+ integrity sha512-COsbJCGVYCc/aAY4cd94x1Js3q0r406YKGbdL8LXHg0O9dEjuFEFU/vZneRxBxKo/f1lLHi0YyAR7sbFM+i8Bg==
-deep-extend@^0.6.0:
- version "0.6.0"
- resolved "https://registry.nlark.com/deep-extend/download/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
- integrity sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=
-
-deepmerge@^1.5.2:
- version "1.5.2"
- resolved "https://registry.nlark.com/deepmerge/download/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753"
- integrity sha1-EEmdhohEza1P7ghC34x/bwyVp1M=
-
-default-gateway@^4.2.0:
- version "4.2.0"
- resolved "https://registry.nlark.com/default-gateway/download/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b"
- integrity sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=
- dependencies:
- execa "^1.0.0"
- ip-regex "^2.1.0"
-
-defer-to-connect@^1.0.1:
- version "1.1.3"
- resolved "https://registry.nlark.com/defer-to-connect/download/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
- integrity sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=
-
-define-properties@^1.1.2, define-properties@^1.1.3:
- version "1.1.3"
- resolved "https://registry.nlark.com/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
- integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=
- dependencies:
- object-keys "^1.0.12"
-
-define-property@^0.2.5:
- version "0.2.5"
- resolved "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
- integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
- dependencies:
- is-descriptor "^0.1.0"
-
-define-property@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/define-property/download/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
- integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
- dependencies:
- is-descriptor "^1.0.0"
-
-define-property@^2.0.2:
- version "2.0.2"
- resolved "https://registry.nlark.com/define-property/download/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
- integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0=
- dependencies:
- is-descriptor "^1.0.2"
- isobject "^3.0.1"
-
-del@^4.1.1:
- version "4.1.1"
- resolved "https://registry.nlark.com/del/download/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4"
- integrity sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=
- dependencies:
- "@types/glob" "^7.1.1"
- globby "^6.1.0"
- is-path-cwd "^2.0.0"
- is-path-in-cwd "^2.0.0"
- p-map "^2.0.0"
- pify "^4.0.1"
- rimraf "^2.6.3"
-
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
- integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
-
-delegate@^3.1.2:
- version "3.2.0"
- resolved "https://registry.nlark.com/delegate/download/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166"
- integrity sha1-tmtxwxWFIuirV0T3INjKDCr1kWY=
-
-depd@~1.1.2:
- version "1.1.2"
- resolved "https://registry.nlark.com/depd/download/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
-
-des.js@^1.0.0:
- version "1.0.1"
- resolved "https://registry.nlark.com/des.js/download/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
- integrity sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=
- dependencies:
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
-
-destroy@~1.0.4:
- version "1.0.4"
- resolved "https://registry.nlark.com/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
- integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
-
-detect-node@^2.0.4:
+entities@~2.1.0:
version "2.1.0"
- resolved "https://registry.nlark.com/detect-node/download/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
- integrity sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=
+ resolved "https://registry.npmmirror.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5"
+ integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==
-diffie-hellman@^5.0.0:
- version "5.0.3"
- resolved "https://registry.nlark.com/diffie-hellman/download/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
- integrity sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=
- dependencies:
- bn.js "^4.1.0"
- miller-rabin "^4.0.0"
- randombytes "^2.0.0"
-
-dir-glob@^2.0.0, dir-glob@^2.2.2:
- version "2.2.2"
- resolved "https://registry.nlark.com/dir-glob/download/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4"
- integrity sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=
- dependencies:
- path-type "^3.0.0"
-
-dns-equal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/dns-equal/download/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
- integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0=
-
-dns-packet@^1.3.1:
- version "1.3.4"
- resolved "https://registry.nlark.com/dns-packet/download/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f"
- integrity sha1-40VQZYJKJQe6iGxVqJljuxB97G8=
- dependencies:
- ip "^1.1.0"
- safe-buffer "^5.0.1"
-
-dns-txt@^2.0.2:
- version "2.0.2"
- resolved "https://registry.nlark.com/dns-txt/download/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6"
- integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=
- dependencies:
- buffer-indexof "^1.0.0"
-
-docsearch.js@^2.5.2:
- version "2.6.3"
- resolved "https://registry.nlark.com/docsearch.js/download/docsearch.js-2.6.3.tgz#57cb4600d3b6553c677e7cbbe6a734593e38625d"
- integrity sha1-V8tGANO2VTxnfny75qc0WT44Yl0=
- dependencies:
- algoliasearch "^3.24.5"
- autocomplete.js "0.36.0"
- hogan.js "^3.0.2"
- request "^2.87.0"
- stack-utils "^1.0.1"
- to-factory "^1.0.0"
- zepto "^1.2.0"
-
-dom-converter@^0.2.0:
- version "0.2.0"
- resolved "https://registry.nlark.com/dom-converter/download/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768"
- integrity sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=
- dependencies:
- utila "~0.4"
-
-dom-serializer@0:
- version "0.2.2"
- resolved "https://registry.nlark.com/dom-serializer/download/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
- integrity sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=
- dependencies:
- domelementtype "^2.0.1"
- entities "^2.0.0"
-
-dom-serializer@^1.0.1:
- version "1.3.2"
- resolved "https://registry.nlark.com/dom-serializer/download/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91"
- integrity sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=
- dependencies:
- domelementtype "^2.0.1"
- domhandler "^4.2.0"
- entities "^2.0.0"
-
-dom-walk@^0.1.0:
- version "0.1.2"
- resolved "https://registry.nlark.com/dom-walk/download/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84"
- integrity sha1-DFSL7wSPTR8qlySQAiNgYNqj/YQ=
-
-domain-browser@^1.1.1:
- version "1.2.0"
- resolved "https://registry.nlark.com/domain-browser/download/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
- integrity sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=
-
-domelementtype@1:
- version "1.3.1"
- resolved "https://registry.nlark.com/domelementtype/download/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
- integrity sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=
-
-domelementtype@^2.0.1, domelementtype@^2.2.0:
- version "2.2.0"
- resolved "https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57"
- integrity sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=
-
-domhandler@^4.0.0, domhandler@^4.2.0:
- version "4.2.0"
- resolved "https://registry.nlark.com/domhandler/download/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059"
- integrity sha1-+XaKXwNL5gqJonwuTQ9066DYsFk=
- dependencies:
- domelementtype "^2.2.0"
-
-domutils@^1.7.0:
- version "1.7.0"
- resolved "https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
- integrity sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=
- dependencies:
- dom-serializer "0"
- domelementtype "1"
-
-domutils@^2.5.2, domutils@^2.6.0:
- version "2.7.0"
- resolved "https://registry.nlark.com/domutils/download/domutils-2.7.0.tgz#8ebaf0c41ebafcf55b0b72ec31c56323712c5442"
- integrity sha1-jrrwxB66/PVbC3LsMcVjI3EsVEI=
- dependencies:
- dom-serializer "^1.0.1"
- domelementtype "^2.2.0"
- domhandler "^4.2.0"
-
-dot-prop@^5.2.0:
- version "5.3.0"
- resolved "https://registry.nlark.com/dot-prop/download/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
- integrity sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=
- dependencies:
- is-obj "^2.0.0"
-
-duplexer3@^0.1.4:
- version "0.1.4"
- resolved "https://registry.nlark.com/duplexer3/download/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
- integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
-
-duplexify@^3.4.2, duplexify@^3.6.0:
- version "3.7.1"
- resolved "https://registry.nlark.com/duplexify/download/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
- integrity sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=
- dependencies:
- end-of-stream "^1.0.0"
- inherits "^2.0.1"
- readable-stream "^2.0.0"
- stream-shift "^1.0.0"
-
-ecc-jsbn@~0.1.1:
- version "0.1.2"
- resolved "https://registry.nlark.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
- integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
- dependencies:
- jsbn "~0.1.0"
- safer-buffer "^2.1.0"
-
-ee-first@1.1.1:
- version "1.1.1"
- resolved "https://registry.nlark.com/ee-first/download/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
- integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
-
-electron-to-chromium@^1.3.723:
- version "1.3.759"
- resolved "https://registry.nlark.com/electron-to-chromium/download/electron-to-chromium-1.3.759.tgz#b0d652d376831470a4c230ba721da2427bfb996a"
- integrity sha1-sNZS03aDFHCkwjC6ch2iQnv7mWo=
-
-elliptic@^6.5.3:
- version "6.5.4"
- resolved "https://registry.nlark.com/elliptic/download/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
- integrity sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=
- dependencies:
- bn.js "^4.11.9"
- brorand "^1.1.0"
- hash.js "^1.0.0"
- hmac-drbg "^1.0.1"
- inherits "^2.0.4"
- minimalistic-assert "^1.0.1"
- minimalistic-crypto-utils "^1.0.1"
-
-emoji-regex@^7.0.1:
- version "7.0.3"
- resolved "https://registry.nlark.com/emoji-regex/download/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
- integrity sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=
-
-emoji-regex@^8.0.0:
- version "8.0.0"
- resolved "https://registry.nlark.com/emoji-regex/download/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
- integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=
-
-emojis-list@^2.0.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/emojis-list/download/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
- integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k=
-
-emojis-list@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/emojis-list/download/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
- integrity sha1-VXBmIEatKeLpFucariYKvf9Pang=
-
-encodeurl@~1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/encodeurl/download/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
- integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
-
-end-of-stream@^1.0.0, end-of-stream@^1.1.0:
- version "1.4.4"
- resolved "https://registry.nlark.com/end-of-stream/download/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
- integrity sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=
- dependencies:
- once "^1.4.0"
-
-enhanced-resolve@^4.5.0:
- version "4.5.0"
- resolved "https://registry.nlark.com/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec"
- integrity sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=
- dependencies:
- graceful-fs "^4.1.2"
- memory-fs "^0.5.0"
- tapable "^1.0.0"
-
-entities@^2.0.0:
- version "2.2.0"
- resolved "https://registry.nlark.com/entities/download/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
- integrity sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=
-
-entities@~1.1.1:
- version "1.1.2"
- resolved "https://registry.nlark.com/entities/download/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
- integrity sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=
-
-envify@^4.0.0:
- version "4.1.0"
- resolved "https://registry.npm.taobao.org/envify/download/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e"
- integrity sha1-85rT251oAbTmtHi2ECjT8LaBn34=
- dependencies:
- esprima "^4.0.0"
- through "~2.3.4"
-
-envinfo@^7.2.0:
+envinfo@^7.8.1:
version "7.8.1"
- resolved "https://registry.nlark.com/envinfo/download/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
- integrity sha1-Bjd+Pl9NN5/qesWS1a2JJ+DE1HU=
+ resolved "https://registry.npmmirror.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
+ integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==
-errno@^0.1.3, errno@~0.1.7:
- version "0.1.8"
- resolved "https://registry.nlark.com/errno/download/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
- integrity sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=
- dependencies:
- prr "~1.0.1"
+esbuild-android-64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.25.tgz#d532d38cb5fe0ae45167ce35f4bbc784c636be40"
+ integrity sha512-L5vCUk7TzFbBnoESNoXjU3x9+/+7TDIE/1mTfy/erAfvZAqC+S3sp/Qa9wkypFMcFvN9FzvESkTlpeQDolREtQ==
-error-ex@^1.3.1:
- version "1.3.2"
- resolved "https://registry.nlark.com/error-ex/download/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
- integrity sha1-tKxAZIEH/c3PriQvQovqihTU8b8=
- dependencies:
- is-arrayish "^0.2.1"
+esbuild-android-arm64@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz#3fc3ff0bab76fe35dd237476b5d2b32bb20a3d44"
+ integrity sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==
-es-abstract@^1.17.2, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2:
- version "1.18.3"
- resolved "https://registry.nlark.com/es-abstract/download/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0"
- integrity sha1-JcTDOAonqiA8RLK2hbupTaMbY+A=
- dependencies:
- call-bind "^1.0.2"
- es-to-primitive "^1.2.1"
- function-bind "^1.1.1"
- get-intrinsic "^1.1.1"
- has "^1.0.3"
- has-symbols "^1.0.2"
- is-callable "^1.2.3"
- is-negative-zero "^2.0.1"
- is-regex "^1.1.3"
- is-string "^1.0.6"
- object-inspect "^1.10.3"
- object-keys "^1.1.1"
- object.assign "^4.1.2"
- string.prototype.trimend "^1.0.4"
- string.prototype.trimstart "^1.0.4"
- unbox-primitive "^1.0.1"
+esbuild-android-arm64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.25.tgz#9c5bb3366aabfd14a1c726d36978b79441dfcb6e"
+ integrity sha512-4jv5xPjM/qNm27T5j3ZEck0PvjgQtoMHnz4FzwF5zNP56PvY2CT0WStcAIl6jNlsuDdN63rk2HRBIsO6xFbcFw==
-es-to-primitive@^1.2.1:
- version "1.2.1"
- resolved "https://registry.nlark.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
- integrity sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=
- dependencies:
- is-callable "^1.1.4"
- is-date-object "^1.0.1"
- is-symbol "^1.0.2"
+esbuild-darwin-64@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz#8e9169c16baf444eacec60d09b24d11b255a8e72"
+ integrity sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==
-es6-promise@^4.1.0:
- version "4.2.8"
- resolved "https://registry.nlark.com/es6-promise/download/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
- integrity sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=
+esbuild-darwin-64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.25.tgz#05dcdb6d884f427039ffee5e92ff97527e56c26d"
+ integrity sha512-TGp8tuudIxOyWd1+8aYPxQmC1ZQyvij/AfNBa35RubixD0zJ1vkKHVAzo0Zao1zcG6pNqiSyzfPto8vmg0s7oA==
-esbuild-android-arm64@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.7.tgz#8c78cbb617f9f216abfb5a84cca453b51421a1b6"
- integrity sha512-9/Q1NC4JErvsXzJKti0NHt+vzKjZOgPIjX/e6kkuCzgfT/GcO3FVBcGIv4HeJG7oMznE6KyKhvLrFgt7CdU2/w==
+esbuild-darwin-arm64@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz#1b07f893b632114f805e188ddfca41b2b778229a"
+ integrity sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==
-esbuild-darwin-64@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.7.tgz#7424bdb64c104556d36b7429af79ab51415ab8f4"
- integrity sha512-Z9X+3TT/Xj+JiZTVlwHj2P+8GoiSmUnGVz0YZTSt8WTbW3UKw5Pw2ucuJ8VzbD2FPy0jbIKJkko/6CMTQchShQ==
+esbuild-darwin-arm64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.25.tgz#28e080da4ea0cfe9498071e7f8060498caee1a95"
+ integrity sha512-oTcDgdm0MDVEmw2DWu8BV68pYuImpFgvWREPErBZmNA4MYKGuBRaCiJqq6jZmBR1x+3y1DWCjez+5uLtuAm6mw==
-esbuild-darwin-arm64@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.7.tgz#6a243dc0132aeb11c1991f968a6a9e393f43c6bc"
- integrity sha512-68e7COhmwIiLXBEyxUxZSSU0akgv8t3e50e2QOtKdBUE0F6KIRISzFntLe2rYlNqSsjGWsIO6CCc9tQxijjSkw==
+esbuild-freebsd-64@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz#0b8b7eca1690c8ec94c75680c38c07269c1f4a85"
+ integrity sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==
-esbuild-freebsd-64@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.7.tgz#e7281e50522e724c4da502504dcd75be0db46c94"
- integrity sha512-76zy5jAjPiXX/S3UvRgG85Bb0wy0zv/J2lel3KtHi4V7GUTBfhNUPt0E5bpSXJ6yMT7iThhnA5rOn+IJiUcslQ==
+esbuild-freebsd-64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.25.tgz#200d3664a3b945bc9fdcba73614b49a11ebd1cfa"
+ integrity sha512-ueAqbnMZ8arnuLH8tHwTCQYeptnHOUV7vA6px6j4zjjQwDx7TdP7kACPf3TLZLdJQ3CAD1XCvQ2sPhX+8tacvQ==
-esbuild-freebsd-arm64@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.7.tgz#31e513098efd181d76a3ba3ea285836d37f018a3"
- integrity sha512-lSlYNLiqyzd7qCN5CEOmLxn7MhnGHPcu5KuUYOG1i+t5A6q7LgBmfYC9ZHJBoYyow3u4CNu79AWHbvVLpE/VQQ==
+esbuild-freebsd-arm64@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz#2e1a6c696bfdcd20a99578b76350b41db1934e52"
+ integrity sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==
-esbuild-linux-32@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.7.tgz#82cf96accbf55d3007c3338dc3b3144efa9ae108"
- integrity sha512-Vk28u409wVOXqTaT6ek0TnfQG4Ty1aWWfiysIaIRERkNLhzLhUf4i+qJBN8mMuGTYOkE40F0Wkbp6m+IidOp2A==
+esbuild-freebsd-arm64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.25.tgz#624b08c5da6013bdc312aaa23c4ff409580f5c3c"
+ integrity sha512-+ZVWud2HKh+Ob6k/qiJWjBtUg4KmJGGmbvEXXW1SNKS7hW7HU+Zq2ZCcE1akFxOPkVB+EhOty/sSek30tkCYug==
-esbuild-linux-64@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.7.tgz#67bdfe23a6ca918a0bb8e9558a3ee0fdf98c0bc0"
- integrity sha512-+Lvz6x+8OkRk3K2RtZwO+0a92jy9si9cUea5Zoru4yJ/6EQm9ENX5seZE0X9DTwk1dxJbjmLsJsd3IoowyzgVg==
+esbuild-linux-32@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz#6fd39f36fc66dd45b6b5f515728c7bbebc342a69"
+ integrity sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==
-esbuild-linux-arm64@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.7.tgz#f79c69ff0c176559c418de8e59aa3cf388fff992"
- integrity sha512-kJd5beWSqteSAW086qzCEsH6uwpi7QRIpzYWHzEYwKKu9DiG1TwIBegQJmLpPsLp4v5RAFjea0JAmAtpGtRpqg==
+esbuild-linux-32@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.25.tgz#0238e597eb0b60aa06c7e98fccbbfd6bb9a0d6c5"
+ integrity sha512-3OP/lwV3kCzEz45tobH9nj+uE4ubhGsfx+tn0L26WAGtUbmmcRpqy7XRG/qK7h1mClZ+eguIANcQntYMdYklfw==
-esbuild-linux-arm@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.7.tgz#3d665b35e1c27dbe1c9deb8bf956d7d1f191a21b"
- integrity sha512-OzpXEBogbYdcBqE4uKynuSn5YSetCvK03Qv1HcOY1VN6HmReuatjJ21dCH+YPHSpMEF0afVCnNfffvsGEkxGJQ==
+esbuild-linux-64@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz#9cb8e4bcd7574e67946e4ee5f1f1e12386bb6dd3"
+ integrity sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==
-esbuild-linux-mips64le@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.7.tgz#226114a0cc6649ba0ffd3428118a8f622872f16d"
- integrity sha512-mFWpnDhZJmj/h7pxqn1GGDsKwRfqtV7fx6kTF5pr4PfXe8pIaTERpwcKkoCwZUkWAOmUEjMIUAvFM72A6hMZnA==
+esbuild-linux-64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.25.tgz#8a8b8cf47dfce127c858e71229d9a385a82c62e8"
+ integrity sha512-+aKHdHZmX9qwVlQmu5xYXh7GsBFf4TWrePgeJTalhXHOG7NNuUwoHmketGiZEoNsWyyqwH9rE5BC+iwcLY30Ug==
-esbuild-linux-ppc64le@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.7.tgz#5c67ae56517f2644d567b2ca5ecb97f9520cfc49"
- integrity sha512-wM7f4M0bsQXfDL4JbbYD0wsr8cC8KaQ3RPWc/fV27KdErPW7YsqshZZSjDV0kbhzwpNNdhLItfbaRT8OE8OaKA==
+esbuild-linux-arm64@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz#3891aa3704ec579a1b92d2a586122e5b6a2bfba1"
+ integrity sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==
-esbuild-netbsd-64@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.7.tgz#69dc0469ea089013956d8c6aa71c9e7fc25fc567"
- integrity sha512-J/afS7woKyzGgAL5FlgvMyqgt5wQ597lgsT+xc2yJ9/7BIyezeXutXqfh05vszy2k3kSvhLesugsxIA71WsqBw==
+esbuild-linux-arm64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.25.tgz#7ac94371418a2640ba413bc1700aaedeb2794e52"
+ integrity sha512-UxfenPx/wSZx55gScCImPtXekvZQLI2GW3qe5dtlmU7luiqhp5GWPzGeQEbD3yN3xg/pHc671m5bma5Ns7lBHw==
-esbuild-openbsd-64@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.7.tgz#3a9d04ecf820708e2e5b7d26fa7332e3f19f6b6c"
- integrity sha512-7CcxgdlCD+zAPyveKoznbgr3i0Wnh0L8BDGRCjE/5UGkm5P/NQko51tuIDaYof8zbmXjjl0OIt9lSo4W7I8mrw==
+esbuild-linux-arm@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz#8a00e99e6a0c6c9a6b7f334841364d8a2b4aecfe"
+ integrity sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==
-esbuild-sunos-64@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.7.tgz#7c33a682f0fd9565cae7df165d0e8736b7b62623"
- integrity sha512-GKCafP2j/KUljVC3nesw1wLFSZktb2FGCmoT1+730zIF5O6hNroo0bSEofm6ZK5mNPnLiSaiLyRB9YFgtkd5Xg==
+esbuild-linux-arm@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.25.tgz#034bd18e9310b9f010c89f90ef7f05706689600b"
+ integrity sha512-aTLcE2VBoLydL943REcAcgnDi3bHtmULSXWLbjtBdtykRatJVSxKMjK9YlBXUZC4/YcNQfH7AxwVeQr9fNxPhw==
-esbuild-windows-32@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.7.tgz#24ec706a5f25b4499048f56146bcff0ed3839dce"
- integrity sha512-5I1GeL/gZoUUdTPA0ws54bpYdtyeA2t6MNISalsHpY269zK8Jia/AXB3ta/KcDHv2SvNwabpImeIPXC/k0YW6A==
+esbuild-linux-mips64le@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz#36b07cc47c3d21e48db3bb1f4d9ef8f46aead4f7"
+ integrity sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==
-esbuild-windows-64@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.7.tgz#dd6d5b5bace93cd7a9174d31fbd727ba21885abf"
- integrity sha512-CIGKCFpQOSlYsLMbxt8JjxxvVw9MlF1Rz2ABLVfFyHUF5OeqHD5fPhGrCVNaVrhO8Xrm+yFmtjcZudUGr5/WYQ==
+esbuild-linux-mips64le@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.25.tgz#05f98a8cf6b578eab6b4e6b0ab094f37530934f4"
+ integrity sha512-wLWYyqVfYx9Ur6eU5RT92yJVsaBGi5RdkoWqRHOqcJ38Kn60QMlcghsKeWfe9jcYut8LangYZ98xO1LxIoSXrQ==
-esbuild-windows-arm64@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.7.tgz#ecfd9ac289606f26760c4f737caaeeadfff3cfe3"
- integrity sha512-eOs1eSivOqN7cFiRIukEruWhaCf75V0N8P0zP7dh44LIhLl8y6/z++vv9qQVbkBm5/D7M7LfCfCTmt1f1wHOCw==
+esbuild-linux-ppc64le@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz#f7e6bba40b9a11eb9dcae5b01550ea04670edad2"
+ integrity sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==
-esbuild@0.14.7:
- version "0.14.7"
- resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.7.tgz#e85cead55b0e1001abf1b2ce4a11c1d4d709d13c"
- integrity sha512-+u/msd6iu+HvfysUPkZ9VHm83LImmSNnecYPfFI01pQ7TTcsFR+V0BkybZX7mPtIaI7LCrse6YRj+v3eraJSgw==
+esbuild-linux-ppc64le@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.25.tgz#46fd0add8d8535678439d7a9c2876ad20042d952"
+ integrity sha512-0dR6Csl6Zas3g4p9ULckEl8Mo8IInJh33VCJ3eaV1hj9+MHGdmDOakYMN8MZP9/5nl+NU/0ygpd14cWgy8uqRw==
+
+esbuild-linux-riscv64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.25.tgz#ea2e986f0f3e5df73c635135dd778051734fc605"
+ integrity sha512-J4d20HDmTrgvhR0bdkDhvvJGaikH3LzXQnNaseo8rcw9Yqby9A90gKUmWpfwqLVNRILvNnAmKLfBjCKU9ajg8w==
+
+esbuild-linux-s390x@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.25.tgz#efe89486e9a1b1508925048076e3f3a6698aa6a3"
+ integrity sha512-YI2d5V6nTE73ZnhEKQD7MtsPs1EtUZJ3obS21oxQxGbbRw1G+PtJKjNyur+3t6nzHP9oTg6GHQ3S3hOLLmbDIQ==
+
+esbuild-netbsd-64@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz#a2fedc549c2b629d580a732d840712b08d440038"
+ integrity sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==
+
+esbuild-netbsd-64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.25.tgz#439fe27d8ee3b5887501ee63988e85f920107db6"
+ integrity sha512-TKIVgNWLUOkr+Exrye70XTEE1lJjdQXdM4tAXRzfHE9iBA7LXWcNtVIuSnphTqpanPzTDFarF0yqq4kpbC6miA==
+
+esbuild-openbsd-64@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz#b22c0e5806d3a1fbf0325872037f885306b05cd7"
+ integrity sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==
+
+esbuild-openbsd-64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.25.tgz#31ebf616aadf6e60674469f2b92cec92280d9930"
+ integrity sha512-QgFJ37A15D7NIXBTYEqz29+uw3nNBOIyog+3kFidANn6kjw0GHZ0lEYQn+cwjyzu94WobR+fes7cTl/ZYlHb1A==
+
+esbuild-sunos-64@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz#d0b6454a88375ee8d3964daeff55c85c91c7cef4"
+ integrity sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==
+
+esbuild-sunos-64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.25.tgz#815e4f936d74970292a63ccfd5791fe5e3569f5f"
+ integrity sha512-rmWfjUItYIVlqr5EnTH1+GCxXiBOC42WBZ3w++qh7n2cS9Xo0lO5pGSG2N+huOU2fX5L+6YUuJ78/vOYvefeFw==
+
+esbuild-windows-32@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz#c96d0b9bbb52f3303322582ef8e4847c5ad375a7"
+ integrity sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==
+
+esbuild-windows-32@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.25.tgz#189e14df2478f2c193c86968ab1fb54e1ceaafd2"
+ integrity sha512-HGAxVUofl3iUIz9W10Y9XKtD0bNsK9fBXv1D55N/ljNvkrAYcGB8YCm0v7DjlwtyS6ws3dkdQyXadbxkbzaKOA==
+
+esbuild-windows-64@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz#1f79cb9b1e1bb02fb25cd414cb90d4ea2892c294"
+ integrity sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==
+
+esbuild-windows-64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.25.tgz#3d5fbfdc3856850bb47439299e3b60dd18be111f"
+ integrity sha512-TirEohRkfWU9hXLgoDxzhMQD1g8I2mOqvdQF2RS9E/wbkORTAqJHyh7wqGRCQAwNzdNXdg3JAyhQ9/177AadWA==
+
+esbuild-windows-arm64@0.13.15:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz#482173070810df22a752c686509c370c3be3b3c3"
+ integrity sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==
+
+esbuild-windows-arm64@0.14.25:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.25.tgz#8b243cbbad8a86cf98697da9ccb88c05df2ef458"
+ integrity sha512-4ype9ERiI45rSh+R8qUoBtaj6kJvUOI7oVLhKqPEpcF4Pa5PpT3hm/mXAyotJHREkHpM87PAJcA442mLnbtlNA==
+
+esbuild@^0.13.12:
+ version "0.13.15"
+ resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.13.15.tgz#db56a88166ee373f87dbb2d8798ff449e0450cdf"
+ integrity sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==
optionalDependencies:
- esbuild-android-arm64 "0.14.7"
- esbuild-darwin-64 "0.14.7"
- esbuild-darwin-arm64 "0.14.7"
- esbuild-freebsd-64 "0.14.7"
- esbuild-freebsd-arm64 "0.14.7"
- esbuild-linux-32 "0.14.7"
- esbuild-linux-64 "0.14.7"
- esbuild-linux-arm "0.14.7"
- esbuild-linux-arm64 "0.14.7"
- esbuild-linux-mips64le "0.14.7"
- esbuild-linux-ppc64le "0.14.7"
- esbuild-netbsd-64 "0.14.7"
- esbuild-openbsd-64 "0.14.7"
- esbuild-sunos-64 "0.14.7"
- esbuild-windows-32 "0.14.7"
- esbuild-windows-64 "0.14.7"
- esbuild-windows-arm64 "0.14.7"
+ esbuild-android-arm64 "0.13.15"
+ esbuild-darwin-64 "0.13.15"
+ esbuild-darwin-arm64 "0.13.15"
+ esbuild-freebsd-64 "0.13.15"
+ esbuild-freebsd-arm64 "0.13.15"
+ esbuild-linux-32 "0.13.15"
+ esbuild-linux-64 "0.13.15"
+ esbuild-linux-arm "0.13.15"
+ esbuild-linux-arm64 "0.13.15"
+ esbuild-linux-mips64le "0.13.15"
+ esbuild-linux-ppc64le "0.13.15"
+ esbuild-netbsd-64 "0.13.15"
+ esbuild-openbsd-64 "0.13.15"
+ esbuild-sunos-64 "0.13.15"
+ esbuild-windows-32 "0.13.15"
+ esbuild-windows-64 "0.13.15"
+ esbuild-windows-arm64 "0.13.15"
+
+esbuild@^0.14.14:
+ version "0.14.25"
+ resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.25.tgz#ddb9d47b91ca76abb7d850ce3dfed0bc3dc88d16"
+ integrity sha512-4JHEIOMNFvK09ziiL+iVmldIhLbn49V4NAVo888tcGFKedEZY/Y8YapfStJ6zSE23tzYPKxqKwQBnQoIO0BI/Q==
+ optionalDependencies:
+ esbuild-android-64 "0.14.25"
+ esbuild-android-arm64 "0.14.25"
+ esbuild-darwin-64 "0.14.25"
+ esbuild-darwin-arm64 "0.14.25"
+ esbuild-freebsd-64 "0.14.25"
+ esbuild-freebsd-arm64 "0.14.25"
+ esbuild-linux-32 "0.14.25"
+ esbuild-linux-64 "0.14.25"
+ esbuild-linux-arm "0.14.25"
+ esbuild-linux-arm64 "0.14.25"
+ esbuild-linux-mips64le "0.14.25"
+ esbuild-linux-ppc64le "0.14.25"
+ esbuild-linux-riscv64 "0.14.25"
+ esbuild-linux-s390x "0.14.25"
+ esbuild-netbsd-64 "0.14.25"
+ esbuild-openbsd-64 "0.14.25"
+ esbuild-sunos-64 "0.14.25"
+ esbuild-windows-32 "0.14.25"
+ esbuild-windows-64 "0.14.25"
+ esbuild-windows-arm64 "0.14.25"
escalade@^3.1.1:
version "3.1.1"
resolved "https://registry.nlark.com/escalade/download/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
integrity sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=
-escape-goat@^2.0.0:
- version "2.1.1"
- resolved "https://registry.nlark.com/escape-goat/download/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
- integrity sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU=
-
-escape-html@^1.0.3, escape-html@~1.0.3:
- version "1.0.3"
- resolved "https://registry.nlark.com/escape-html/download/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
- integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
-
-escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
- integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
-
-escape-string-regexp@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
- integrity sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=
-
-eslint-scope@^4.0.3:
- version "4.0.3"
- resolved "https://registry.nlark.com/eslint-scope/download/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848"
- integrity sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=
- dependencies:
- esrecurse "^4.1.0"
- estraverse "^4.1.1"
-
esprima@^4.0.0:
version "4.0.1"
resolved "https://registry.nlark.com/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=
-esrecurse@^4.1.0:
- version "4.3.0"
- resolved "https://registry.nlark.com/esrecurse/download/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
- integrity sha1-eteWTWeauyi+5yzsY3WLHF0smSE=
+estree-walker@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
+ integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
+
+execa@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
+ integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
dependencies:
- estraverse "^5.2.0"
-
-estraverse@^4.1.1:
- version "4.3.0"
- resolved "https://registry.nlark.com/estraverse/download/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
- integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=
-
-estraverse@^5.2.0:
- version "5.2.0"
- resolved "https://registry.nlark.com/estraverse/download/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
- integrity sha1-MH30JUfmzHMk088DwVXVzbjFOIA=
-
-esutils@^2.0.2:
- version "2.0.3"
- resolved "https://registry.nlark.com/esutils/download/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
- integrity sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=
-
-etag@~1.8.1:
- version "1.8.1"
- resolved "https://registry.nlark.com/etag/download/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
- integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
-
-eventemitter3@^4.0.0:
- version "4.0.7"
- resolved "https://registry.nlark.com/eventemitter3/download/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
- integrity sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=
-
-events@^1.1.0:
- version "1.1.1"
- resolved "https://registry.nlark.com/events/download/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
- integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=
-
-events@^3.0.0:
- version "3.3.0"
- resolved "https://registry.nlark.com/events/download/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
- integrity sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=
-
-eventsource@^1.0.7:
- version "1.1.0"
- resolved "https://registry.nlark.com/eventsource/download/eventsource-1.1.0.tgz#00e8ca7c92109e94b0ddf32dac677d841028cfaf"
- integrity sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=
- dependencies:
- original "^1.0.0"
-
-evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
- version "1.0.3"
- resolved "https://registry.nlark.com/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
- integrity sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=
- dependencies:
- md5.js "^1.3.4"
- safe-buffer "^5.1.1"
-
-execa@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/execa/download/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
- integrity sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=
- dependencies:
- cross-spawn "^6.0.0"
- get-stream "^4.0.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
-expand-brackets@^2.1.4:
- version "2.1.4"
- resolved "https://registry.nlark.com/expand-brackets/download/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
- integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
- dependencies:
- debug "^2.3.3"
- define-property "^0.2.5"
- extend-shallow "^2.0.1"
- posix-character-classes "^0.1.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
-express@^4.17.1:
- version "4.17.1"
- resolved "https://registry.nlark.com/express/download/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
- integrity sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=
- dependencies:
- accepts "~1.3.7"
- array-flatten "1.1.1"
- body-parser "1.19.0"
- content-disposition "0.5.3"
- content-type "~1.0.4"
- cookie "0.4.0"
- cookie-signature "1.0.6"
- debug "2.6.9"
- depd "~1.1.2"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- finalhandler "~1.1.2"
- fresh "0.5.2"
- merge-descriptors "1.0.1"
- methods "~1.1.2"
- on-finished "~2.3.0"
- parseurl "~1.3.3"
- path-to-regexp "0.1.7"
- proxy-addr "~2.0.5"
- qs "6.7.0"
- range-parser "~1.2.1"
- safe-buffer "5.1.2"
- send "0.17.1"
- serve-static "1.14.1"
- setprototypeof "1.1.1"
- statuses "~1.5.0"
- type-is "~1.6.18"
- utils-merge "1.0.1"
- vary "~1.1.2"
+ cross-spawn "^7.0.3"
+ get-stream "^6.0.0"
+ human-signals "^2.1.0"
+ is-stream "^2.0.0"
+ merge-stream "^2.0.0"
+ npm-run-path "^4.0.1"
+ onetime "^5.1.2"
+ signal-exit "^3.0.3"
+ strip-final-newline "^2.0.0"
extend-shallow@^2.0.1:
version "2.0.1"
@@ -3673,106 +910,23 @@ extend-shallow@^2.0.1:
dependencies:
is-extendable "^0.1.0"
-extend-shallow@^3.0.0, extend-shallow@^3.0.2:
- version "3.0.2"
- resolved "https://registry.nlark.com/extend-shallow/download/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
- integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
+fast-glob@^3.2.9:
+ version "3.2.11"
+ resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9"
+ integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
dependencies:
- assign-symbols "^1.0.0"
- is-extendable "^1.0.1"
+ "@nodelib/fs.stat" "^2.0.2"
+ "@nodelib/fs.walk" "^1.2.3"
+ glob-parent "^5.1.2"
+ merge2 "^1.3.0"
+ micromatch "^4.0.4"
-extend@~3.0.2:
- version "3.0.2"
- resolved "https://registry.nlark.com/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
- integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=
-
-extglob@^2.0.4:
- version "2.0.4"
- resolved "https://registry.nlark.com/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
- integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=
+fastq@^1.6.0:
+ version "1.13.0"
+ resolved "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
+ integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
dependencies:
- array-unique "^0.3.2"
- define-property "^1.0.0"
- expand-brackets "^2.1.4"
- extend-shallow "^2.0.1"
- fragment-cache "^0.2.1"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
-extsprintf@1.3.0:
- version "1.3.0"
- resolved "https://registry.nlark.com/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
- integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
-
-extsprintf@^1.2.0:
- version "1.4.0"
- resolved "https://registry.nlark.com/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
- integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
-
-fast-deep-equal@^3.1.1:
- version "3.1.3"
- resolved "https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
- integrity sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=
-
-fast-glob@^2.2.6:
- version "2.2.7"
- resolved "https://registry.nlark.com/fast-glob/download/fast-glob-2.2.7.tgz?cache=0&sync_timestamp=1622686002097&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffast-glob%2Fdownload%2Ffast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d"
- integrity sha1-aVOFfDr6R1//ku5gFdUtpwpM050=
- dependencies:
- "@mrmlnc/readdir-enhanced" "^2.2.1"
- "@nodelib/fs.stat" "^1.1.2"
- glob-parent "^3.1.0"
- is-glob "^4.0.0"
- merge2 "^1.2.3"
- micromatch "^3.1.10"
-
-fast-json-stable-stringify@^2.0.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
- integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=
-
-faye-websocket@^0.11.3:
- version "0.11.4"
- resolved "https://registry.nlark.com/faye-websocket/download/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da"
- integrity sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=
- dependencies:
- websocket-driver ">=0.5.1"
-
-figgy-pudding@^3.5.1:
- version "3.5.2"
- resolved "https://registry.nlark.com/figgy-pudding/download/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
- integrity sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=
-
-figures@^3.0.0:
- version "3.2.0"
- resolved "https://registry.nlark.com/figures/download/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
- integrity sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=
- dependencies:
- escape-string-regexp "^1.0.5"
-
-file-loader@^3.0.1:
- version "3.0.1"
- resolved "https://registry.nlark.com/file-loader/download/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa"
- integrity sha1-+OC6C1mZGLUa3+RdZtHnca1WD6o=
- dependencies:
- loader-utils "^1.0.2"
- schema-utils "^1.0.0"
-
-file-uri-to-path@1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
- integrity sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=
-
-fill-range@^4.0.0:
- version "4.0.0"
- resolved "https://registry.nlark.com/fill-range/download/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
- integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
- dependencies:
- extend-shallow "^2.0.1"
- is-number "^3.0.0"
- repeat-string "^1.6.1"
- to-regex-range "^2.1.0"
+ reusify "^1.0.4"
fill-range@^7.0.1:
version "7.0.1"
@@ -3781,145 +935,19 @@ fill-range@^7.0.1:
dependencies:
to-regex-range "^5.0.1"
-finalhandler@~1.1.2:
- version "1.1.2"
- resolved "https://registry.nlark.com/finalhandler/download/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
- integrity sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=
+fraction.js@^4.1.2:
+ version "4.2.0"
+ resolved "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950"
+ integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==
+
+fs-extra@^10.0.0:
+ version "10.0.1"
+ resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.0.1.tgz#27de43b4320e833f6867cc044bfce29fdf0ef3b8"
+ integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==
dependencies:
- debug "2.6.9"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- on-finished "~2.3.0"
- parseurl "~1.3.3"
- statuses "~1.5.0"
- unpipe "~1.0.0"
-
-find-cache-dir@^2.1.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7"
- integrity sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=
- dependencies:
- commondir "^1.0.1"
- make-dir "^2.0.0"
- pkg-dir "^3.0.0"
-
-find-cache-dir@^3.3.1:
- version "3.3.1"
- resolved "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880"
- integrity sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=
- dependencies:
- commondir "^1.0.1"
- make-dir "^3.0.2"
- pkg-dir "^4.1.0"
-
-find-up@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/find-up/download/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
- integrity sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=
- dependencies:
- locate-path "^3.0.0"
-
-find-up@^4.0.0:
- version "4.1.0"
- resolved "https://registry.nlark.com/find-up/download/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
- integrity sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=
- dependencies:
- locate-path "^5.0.0"
- path-exists "^4.0.0"
-
-flush-write-stream@^1.0.0:
- version "1.1.1"
- resolved "https://registry.nlark.com/flush-write-stream/download/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8"
- integrity sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=
- dependencies:
- inherits "^2.0.3"
- readable-stream "^2.3.6"
-
-follow-redirects@^1.0.0:
- version "1.14.1"
- resolved "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43"
- integrity sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=
-
-for-in@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
- integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
-
-foreach@^2.0.5:
- version "2.0.5"
- resolved "https://registry.nlark.com/foreach/download/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
- integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k=
-
-forever-agent@~0.6.1:
- version "0.6.1"
- resolved "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
- integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
-
-form-data@~2.3.2:
- version "2.3.3"
- resolved "https://registry.nlark.com/form-data/download/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
- integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y=
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.6"
- mime-types "^2.1.12"
-
-forwarded@0.2.0:
- version "0.2.0"
- resolved "https://registry.nlark.com/forwarded/download/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
- integrity sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=
-
-fragment-cache@^0.2.1:
- version "0.2.1"
- resolved "https://registry.nlark.com/fragment-cache/download/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
- integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
- dependencies:
- map-cache "^0.2.2"
-
-fresh@0.5.2:
- version "0.5.2"
- resolved "https://registry.nlark.com/fresh/download/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
- integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
-
-from2@^2.1.0:
- version "2.3.0"
- resolved "https://registry.nlark.com/from2/download/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
- integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=
- dependencies:
- inherits "^2.0.1"
- readable-stream "^2.0.0"
-
-fs-extra@^7.0.1:
- version "7.0.1"
- resolved "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
- integrity sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
-fs-write-stream-atomic@^1.0.8:
- version "1.0.10"
- resolved "https://registry.nlark.com/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
- integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=
- dependencies:
- graceful-fs "^4.1.2"
- iferr "^0.1.5"
- imurmurhash "^0.1.4"
- readable-stream "1 || 2"
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
-
-fsevents@^1.2.7:
- version "1.2.13"
- resolved "https://registry.nlark.com/fsevents/download/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
- integrity sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=
- dependencies:
- bindings "^1.5.0"
- nan "^2.12.1"
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
fsevents@~2.3.2:
version "2.3.2"
@@ -3931,673 +959,92 @@ function-bind@^1.1.1:
resolved "https://registry.nlark.com/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=
-gensync@^1.0.0-beta.2:
- version "1.0.0-beta.2"
- resolved "https://registry.nlark.com/gensync/download/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
- integrity sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=
+get-stream@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
+ integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-get-caller-file@^2.0.1:
- version "2.0.5"
- resolved "https://registry.nlark.com/get-caller-file/download/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
- integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=
-
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.1:
- version "1.1.1"
- resolved "https://registry.nlark.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
- integrity sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=
- dependencies:
- function-bind "^1.1.1"
- has "^1.0.3"
- has-symbols "^1.0.1"
-
-get-stream@^4.0.0, get-stream@^4.1.0:
- version "4.1.0"
- resolved "https://registry.nlark.com/get-stream/download/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
- integrity sha1-wbJVV189wh1Zv8ec09K0axw6VLU=
- dependencies:
- pump "^3.0.0"
-
-get-stream@^5.1.0:
- version "5.2.0"
- resolved "https://registry.nlark.com/get-stream/download/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
- integrity sha1-SWaheV7lrOZecGxLe+txJX1uItM=
- dependencies:
- pump "^3.0.0"
-
-get-value@^2.0.3, get-value@^2.0.6:
- version "2.0.6"
- resolved "https://registry.nlark.com/get-value/download/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
- integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
-
-getpass@^0.1.1:
- version "0.1.7"
- resolved "https://registry.nlark.com/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
- integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
- dependencies:
- assert-plus "^1.0.0"
-
-glob-parent@^3.1.0:
- version "3.1.0"
- resolved "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
- integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=
- dependencies:
- is-glob "^3.1.0"
- path-dirname "^1.0.0"
-
-glob-parent@~5.1.2:
+glob-parent@^5.1.2, glob-parent@~5.1.2:
version "5.1.2"
resolved "https://registry.nlark.com/glob-parent/download/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
integrity sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=
dependencies:
is-glob "^4.0.1"
-glob-to-regexp@^0.3.0:
- version "0.3.0"
- resolved "https://registry.nlark.com/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
- integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=
-
-glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
- version "7.1.7"
- resolved "https://registry.nlark.com/glob/download/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
- integrity sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=
+globby@^11.0.4:
+ version "11.1.0"
+ resolved "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
+ integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.4"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
+ array-union "^2.1.0"
+ dir-glob "^3.0.1"
+ fast-glob "^3.2.9"
+ ignore "^5.2.0"
+ merge2 "^1.4.1"
+ slash "^3.0.0"
-global-dirs@^2.0.1:
- version "2.1.0"
- resolved "https://registry.nlark.com/global-dirs/download/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d"
- integrity sha1-6QRqScgG/wTWwYJeGWyPAJHo300=
- dependencies:
- ini "1.3.7"
-
-global@^4.3.2:
- version "4.4.0"
- resolved "https://registry.nlark.com/global/download/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
- integrity sha1-PnsQUXkAajI+1xqvyj6cV6XMZAY=
- dependencies:
- min-document "^2.19.0"
- process "^0.11.10"
-
-globals@^11.1.0:
- version "11.12.0"
- resolved "https://registry.nlark.com/globals/download/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
- integrity sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=
-
-globby@^6.1.0:
- version "6.1.0"
- resolved "https://registry.nlark.com/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1623850090941&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobby%2Fdownload%2Fglobby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
- integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
- dependencies:
- array-union "^1.0.1"
- glob "^7.0.3"
- object-assign "^4.0.1"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-globby@^7.1.1:
- version "7.1.1"
- resolved "https://registry.nlark.com/globby/download/globby-7.1.1.tgz?cache=0&sync_timestamp=1623850090941&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobby%2Fdownload%2Fglobby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680"
- integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA=
- dependencies:
- array-union "^1.0.1"
- dir-glob "^2.0.0"
- glob "^7.1.2"
- ignore "^3.3.5"
- pify "^3.0.0"
- slash "^1.0.0"
-
-globby@^9.2.0:
- version "9.2.0"
- resolved "https://registry.nlark.com/globby/download/globby-9.2.0.tgz?cache=0&sync_timestamp=1623850090941&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobby%2Fdownload%2Fglobby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d"
- integrity sha1-/QKacGxwPSm90XD0tts6P3p8tj0=
- dependencies:
- "@types/glob" "^7.1.1"
- array-union "^1.0.2"
- dir-glob "^2.2.2"
- fast-glob "^2.2.6"
- glob "^7.1.3"
- ignore "^4.0.3"
- pify "^4.0.1"
- slash "^2.0.0"
-
-good-listener@^1.2.2:
- version "1.2.2"
- resolved "https://registry.nlark.com/good-listener/download/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50"
- integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=
- dependencies:
- delegate "^3.1.2"
-
-got@^9.6.0:
- version "9.6.0"
- resolved "https://registry.nlark.com/got/download/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
- integrity sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=
- dependencies:
- "@sindresorhus/is" "^0.14.0"
- "@szmarczak/http-timer" "^1.1.2"
- cacheable-request "^6.0.0"
- decompress-response "^3.3.0"
- duplexer3 "^0.1.4"
- get-stream "^4.1.0"
- lowercase-keys "^1.0.1"
- mimic-response "^1.0.1"
- p-cancelable "^1.0.0"
- to-readable-stream "^1.0.0"
- url-parse-lax "^3.0.0"
-
-graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
+graceful-fs@^4.1.6:
version "4.2.6"
resolved "https://registry.nlark.com/graceful-fs/download/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
integrity sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=
-gray-matter@^4.0.1:
+graceful-fs@^4.2.0:
+ version "4.2.9"
+ resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96"
+ integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==
+
+gray-matter@^4.0.3:
version "4.0.3"
- resolved "https://registry.nlark.com/gray-matter/download/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798"
- integrity sha1-6JPAZIJd5z6h9ffYjHqfcnQoh5g=
+ resolved "https://registry.npmmirror.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798"
+ integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==
dependencies:
js-yaml "^3.13.1"
kind-of "^6.0.2"
section-matter "^1.0.0"
strip-bom-string "^1.0.0"
-handle-thing@^2.0.0:
- version "2.0.1"
- resolved "https://registry.nlark.com/handle-thing/download/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
- integrity sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=
-
-har-schema@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
- integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
-
-har-validator@~5.1.3:
- version "5.1.5"
- resolved "https://registry.nlark.com/har-validator/download/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd"
- integrity sha1-HwgDufjLIMD6E4It8ezds2veHv0=
- dependencies:
- ajv "^6.12.3"
- har-schema "^2.0.0"
-
-has-ansi@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/has-ansi/download/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
- integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=
- dependencies:
- ansi-regex "^2.0.0"
-
-has-bigints@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/has-bigints/download/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
- integrity sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=
-
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
- integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
-
has-flag@^4.0.0:
version "4.0.0"
resolved "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=
-has-symbols@^1.0.1, has-symbols@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/has-symbols/download/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
- integrity sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=
-
-has-value@^0.3.1:
- version "0.3.1"
- resolved "https://registry.nlark.com/has-value/download/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
- integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
- dependencies:
- get-value "^2.0.3"
- has-values "^0.1.4"
- isobject "^2.0.0"
-
-has-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/has-value/download/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
- integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
- dependencies:
- get-value "^2.0.6"
- has-values "^1.0.0"
- isobject "^3.0.0"
-
-has-values@^0.1.4:
- version "0.1.4"
- resolved "https://registry.nlark.com/has-values/download/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
- integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
-
-has-values@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/has-values/download/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
- integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
- dependencies:
- is-number "^3.0.0"
- kind-of "^4.0.0"
-
-has-yarn@^2.1.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/has-yarn/download/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77"
- integrity sha1-E34RNUp7W/EapctknPDG8/8rLnc=
-
-has@^1.0.0, has@^1.0.3:
+has@^1.0.3:
version "1.0.3"
resolved "https://registry.nlark.com/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=
dependencies:
function-bind "^1.1.1"
-hash-base@^3.0.0:
- version "3.1.0"
- resolved "https://registry.nlark.com/hash-base/download/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
- integrity sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=
- dependencies:
- inherits "^2.0.4"
- readable-stream "^3.6.0"
- safe-buffer "^5.2.0"
-
-hash-sum@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/hash-sum/download/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04"
- integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=
-
-hash.js@^1.0.0, hash.js@^1.0.3:
- version "1.1.7"
- resolved "https://registry.nlark.com/hash.js/download/hash.js-1.1.7.tgz?cache=0&sync_timestamp=1622702479319&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhash.js%2Fdownload%2Fhash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
- integrity sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=
- dependencies:
- inherits "^2.0.3"
- minimalistic-assert "^1.0.1"
-
-he@1.2.x, he@^1.1.0:
- version "1.2.0"
- resolved "https://registry.nlark.com/he/download/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
- integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8=
-
-hex-color-regex@^1.1.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/hex-color-regex/download/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e"
- integrity sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=
-
-highlight.js@^9.7.0:
- version "9.18.5"
- resolved "https://registry.npmmirror.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825"
- integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==
-
-hmac-drbg@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/hmac-drbg/download/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
- integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
- dependencies:
- hash.js "^1.0.3"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.1"
-
-hogan.js@^3.0.2:
- version "3.0.2"
- resolved "https://registry.nlark.com/hogan.js/download/hogan.js-3.0.2.tgz#4cd9e1abd4294146e7679e41d7898732b02c7bfd"
- integrity sha1-TNnhq9QpQUbnZ55B14mHMrAse/0=
- dependencies:
- mkdirp "0.3.0"
- nopt "1.0.10"
-
-hpack.js@^2.1.6:
- version "2.1.6"
- resolved "https://registry.nlark.com/hpack.js/download/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
- integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=
- dependencies:
- inherits "^2.0.1"
- obuf "^1.0.0"
- readable-stream "^2.0.1"
- wbuf "^1.1.0"
-
-hsl-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/hsl-regex/download/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e"
- integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=
-
-hsla-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/hsla-regex/download/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38"
- integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg=
-
-html-entities@^1.3.1:
- version "1.4.0"
- resolved "https://registry.nlark.com/html-entities/download/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc"
- integrity sha1-z70bAdKvr5rcobEK59/6uYxx0tw=
-
-html-minifier@^3.2.3:
- version "3.5.21"
- resolved "https://registry.nlark.com/html-minifier/download/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c"
- integrity sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=
- dependencies:
- camel-case "3.0.x"
- clean-css "4.2.x"
- commander "2.17.x"
- he "1.2.x"
- param-case "2.1.x"
- relateurl "0.2.x"
- uglify-js "3.4.x"
-
-html-tags@^2.0.0:
+hash-sum@^2.0.0:
version "2.0.0"
- resolved "https://registry.nlark.com/html-tags/download/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b"
- integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=
+ resolved "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a"
+ integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==
-html-tags@^3.1.0:
- version "3.1.0"
- resolved "https://registry.nlark.com/html-tags/download/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140"
- integrity sha1-e15vfmZen7QfMAB+2eDUHpf7IUA=
+human-signals@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
+ integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-htmlparser2@^6.1.0:
- version "6.1.0"
- resolved "https://registry.nlark.com/htmlparser2/download/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7"
- integrity sha1-xNditsM3GgXb5l6UrkOp+EX7j7c=
- dependencies:
- domelementtype "^2.0.1"
- domhandler "^4.0.0"
- domutils "^2.5.2"
- entities "^2.0.0"
-
-http-cache-semantics@^4.0.0:
- version "4.1.0"
- resolved "https://registry.nlark.com/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
- integrity sha1-SekcXL82yblLz81xwj1SSex045A=
-
-http-deceiver@^1.2.7:
- version "1.2.7"
- resolved "https://registry.nlark.com/http-deceiver/download/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
- integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=
-
-http-errors@1.7.2:
- version "1.7.2"
- resolved "https://registry.nlark.com/http-errors/download/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
- integrity sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=
- dependencies:
- depd "~1.1.2"
- inherits "2.0.3"
- setprototypeof "1.1.1"
- statuses ">= 1.5.0 < 2"
- toidentifier "1.0.0"
-
-http-errors@~1.6.2:
- version "1.6.3"
- resolved "https://registry.nlark.com/http-errors/download/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
- integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
- dependencies:
- depd "~1.1.2"
- inherits "2.0.3"
- setprototypeof "1.1.0"
- statuses ">= 1.4.0 < 2"
-
-http-errors@~1.7.2:
- version "1.7.3"
- resolved "https://registry.nlark.com/http-errors/download/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
- integrity sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY=
- dependencies:
- depd "~1.1.2"
- inherits "2.0.4"
- setprototypeof "1.1.1"
- statuses ">= 1.5.0 < 2"
- toidentifier "1.0.0"
-
-http-parser-js@>=0.5.1:
- version "0.5.3"
- resolved "https://registry.nlark.com/http-parser-js/download/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9"
- integrity sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=
-
-http-proxy-middleware@0.19.1:
- version "0.19.1"
- resolved "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a"
- integrity sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=
- dependencies:
- http-proxy "^1.17.0"
- is-glob "^4.0.0"
- lodash "^4.17.11"
- micromatch "^3.1.10"
-
-http-proxy-middleware@^1.0.0:
- version "1.3.1"
- resolved "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz#43700d6d9eecb7419bf086a128d0f7205d9eb665"
- integrity sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==
- dependencies:
- "@types/http-proxy" "^1.17.5"
- http-proxy "^1.18.1"
- is-glob "^4.0.1"
- is-plain-obj "^3.0.0"
- micromatch "^4.0.2"
-
-http-proxy@^1.17.0, http-proxy@^1.18.1:
- version "1.18.1"
- resolved "https://registry.nlark.com/http-proxy/download/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
- integrity sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=
- dependencies:
- eventemitter3 "^4.0.0"
- follow-redirects "^1.0.0"
- requires-port "^1.0.0"
-
-http-signature@~1.2.0:
- version "1.2.0"
- resolved "https://registry.nlark.com/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
- integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
- dependencies:
- assert-plus "^1.0.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
-
-https-browserify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/https-browserify/download/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
- integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
-
-iconv-lite@0.4.24:
- version "0.4.24"
- resolved "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1622686400731&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
- integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=
- dependencies:
- safer-buffer ">= 2.1.2 < 3"
-
-icss-replace-symbols@^1.1.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
- integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=
-
-icss-utils@^4.1.0:
- version "4.1.1"
- resolved "https://registry.nlark.com/icss-utils/download/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467"
- integrity sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=
- dependencies:
- postcss "^7.0.14"
-
-ieee754@^1.1.4:
+ieee754@^1.1.13:
version "1.2.1"
- resolved "https://registry.nlark.com/ieee754/download/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
- integrity sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=
+ resolved "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-iferr@^0.1.5:
- version "0.1.5"
- resolved "https://registry.nlark.com/iferr/download/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
- integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
+ignore@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
+ integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
-ignore@^3.3.5:
- version "3.3.10"
- resolved "https://registry.nlark.com/ignore/download/ignore-3.3.10.tgz?cache=0&sync_timestamp=1622685828923&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fignore%2Fdownload%2Fignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
- integrity sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=
+immutable@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23"
+ integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==
-ignore@^4.0.3:
- version "4.0.6"
- resolved "https://registry.nlark.com/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1622685828923&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fignore%2Fdownload%2Fignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
- integrity sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=
-
-immediate@^3.2.3:
- version "3.3.0"
- resolved "https://registry.nlark.com/immediate/download/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266"
- integrity sha1-Gu8iVReDa8338qLeJgDHn/AmkmY=
-
-import-cwd@^2.0.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/import-cwd/download/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
- integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=
- dependencies:
- import-from "^2.1.0"
-
-import-fresh@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/import-fresh/download/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
- integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
- dependencies:
- caller-path "^2.0.0"
- resolve-from "^3.0.0"
-
-import-from@^2.1.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/import-from/download/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
- integrity sha1-M1238qev/VOqpHHUuAId7ja387E=
- dependencies:
- resolve-from "^3.0.0"
-
-import-lazy@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npm.taobao.org/import-lazy/download/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
- integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
-
-import-local@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/import-local/download/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
- integrity sha1-VQcL44pZk88Y72236WH1vuXFoJ0=
- dependencies:
- pkg-dir "^3.0.0"
- resolve-cwd "^2.0.0"
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.nlark.com/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
- integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
-
-indexes-of@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/indexes-of/download/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
- integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
-
-infer-owner@^1.0.3:
- version "1.0.4"
- resolved "https://registry.nlark.com/infer-owner/download/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
- integrity sha1-xM78qo5RBRwqQLos6KPScpWvlGc=
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.nlark.com/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3:
+inherits@^2.0.3, inherits@^2.0.4:
version "2.0.4"
resolved "https://registry.nlark.com/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=
-inherits@2.0.1:
- version "2.0.1"
- resolved "https://registry.nlark.com/inherits/download/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
- integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
-
-inherits@2.0.3:
- version "2.0.3"
- resolved "https://registry.nlark.com/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
- integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
-
-ini@1.3.7:
- version "1.3.7"
- resolved "https://registry.nlark.com/ini/download/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84"
- integrity sha1-oJNj4ZEZcuoW16iFEAXYTPCamoQ=
-
-ini@~1.3.0:
- version "1.3.8"
- resolved "https://registry.nlark.com/ini/download/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
- integrity sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=
-
-internal-ip@^4.3.0:
- version "4.3.0"
- resolved "https://registry.nlark.com/internal-ip/download/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907"
- integrity sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=
- dependencies:
- default-gateway "^4.2.0"
- ipaddr.js "^1.9.0"
-
-ip-regex@^2.1.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/ip-regex/download/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9"
- integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=
-
-ip@^1.1.0, ip@^1.1.5:
- version "1.1.5"
- resolved "https://registry.nlark.com/ip/download/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
- integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
-
-ipaddr.js@1.9.1, ipaddr.js@^1.9.0:
- version "1.9.1"
- resolved "https://registry.nlark.com/ipaddr.js/download/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
- integrity sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=
-
-is-absolute-url@^2.0.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/is-absolute-url/download/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
- integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=
-
-is-absolute-url@^3.0.3:
- version "3.0.3"
- resolved "https://registry.nlark.com/is-absolute-url/download/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698"
- integrity sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=
-
-is-accessor-descriptor@^0.1.6:
- version "0.1.6"
- resolved "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
- integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
- dependencies:
- kind-of "^3.0.2"
-
-is-accessor-descriptor@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
- integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=
- dependencies:
- kind-of "^6.0.0"
-
-is-arguments@^1.0.4:
- version "1.1.0"
- resolved "https://registry.nlark.com/is-arguments/download/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9"
- integrity sha1-YjUwMd++4HzrNGVqa95Z7+yujdk=
- dependencies:
- call-bind "^1.0.0"
-
-is-arrayish@^0.2.1:
- version "0.2.1"
- resolved "https://registry.nlark.com/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
- integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
-
-is-arrayish@^0.3.1:
- version "0.3.2"
- resolved "https://registry.nlark.com/is-arrayish/download/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
- integrity sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=
-
-is-bigint@^1.0.1:
- version "1.0.2"
- resolved "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a"
- integrity sha1-/7OBRCUDI1rSReqJ5Fs9v/BA7lo=
-
-is-binary-path@^1.0.0:
- version "1.0.1"
- resolved "https://registry.nlark.com/is-binary-path/download/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
- integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=
- dependencies:
- binary-extensions "^1.0.0"
-
is-binary-path@~2.1.0:
version "2.1.0"
resolved "https://registry.nlark.com/is-binary-path/download/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
@@ -4605,310 +1052,55 @@ is-binary-path@~2.1.0:
dependencies:
binary-extensions "^2.0.0"
-is-boolean-object@^1.1.0:
- version "1.1.1"
- resolved "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8"
- integrity sha1-PAh48DXLghIo01DS4eNnGXFqPeg=
- dependencies:
- call-bind "^1.0.2"
-
-is-buffer@^1.1.5:
- version "1.1.6"
- resolved "https://registry.nlark.com/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
- integrity sha1-76ouqdqg16suoTqXsritUf776L4=
-
-is-callable@^1.1.4, is-callable@^1.2.3:
- version "1.2.3"
- resolved "https://registry.nlark.com/is-callable/download/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e"
- integrity sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=
-
-is-ci@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/is-ci/download/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
- integrity sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=
- dependencies:
- ci-info "^2.0.0"
-
-is-color-stop@^1.0.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/is-color-stop/download/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345"
- integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=
- dependencies:
- css-color-names "^0.0.4"
- hex-color-regex "^1.1.0"
- hsl-regex "^1.0.0"
- hsla-regex "^1.0.0"
- rgb-regex "^1.0.1"
- rgba-regex "^1.0.0"
-
-is-core-module@^2.2.0:
- version "2.4.0"
- resolved "https://registry.nlark.com/is-core-module/download/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1"
- integrity sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME=
+is-core-module@^2.8.1:
+ version "2.8.1"
+ resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211"
+ integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==
dependencies:
has "^1.0.3"
-is-data-descriptor@^0.1.4:
- version "0.1.4"
- resolved "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
- integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
- dependencies:
- kind-of "^3.0.2"
-
-is-data-descriptor@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
- integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=
- dependencies:
- kind-of "^6.0.0"
-
-is-date-object@^1.0.1:
- version "1.0.4"
- resolved "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5"
- integrity sha1-VQz8wDr62gXuo90wmBx7CVUfc+U=
-
-is-descriptor@^0.1.0:
- version "0.1.6"
- resolved "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
- integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=
- dependencies:
- is-accessor-descriptor "^0.1.6"
- is-data-descriptor "^0.1.4"
- kind-of "^5.0.0"
-
-is-descriptor@^1.0.0, is-descriptor@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/is-descriptor/download/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
- integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=
- dependencies:
- is-accessor-descriptor "^1.0.0"
- is-data-descriptor "^1.0.0"
- kind-of "^6.0.2"
-
-is-directory@^0.3.1:
- version "0.3.1"
- resolved "https://registry.nlark.com/is-directory/download/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
- integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
-
-is-extendable@^0.1.0, is-extendable@^0.1.1:
+is-extendable@^0.1.0:
version "0.1.1"
resolved "https://registry.nlark.com/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
-is-extendable@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
- integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=
- dependencies:
- is-plain-object "^2.0.4"
-
-is-extglob@^2.1.0, is-extglob@^2.1.1:
+is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.nlark.com/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
-is-fullwidth-code-point@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
- integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
-
-is-fullwidth-code-point@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
- integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=
-
-is-glob@^3.1.0:
- version "3.1.0"
- resolved "https://registry.nlark.com/is-glob/download/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
- integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
- dependencies:
- is-extglob "^2.1.0"
-
-is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
+is-glob@^4.0.1, is-glob@~4.0.1:
version "4.0.1"
resolved "https://registry.nlark.com/is-glob/download/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
integrity sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=
dependencies:
is-extglob "^2.1.1"
-is-installed-globally@^0.3.1:
- version "0.3.2"
- resolved "https://registry.nlark.com/is-installed-globally/download/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141"
- integrity sha1-/T76ee5nDRGHIzGC1bCh3QAxMUE=
- dependencies:
- global-dirs "^2.0.1"
- is-path-inside "^3.0.1"
-
-is-negative-zero@^2.0.1:
- version "2.0.1"
- resolved "https://registry.nlark.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
- integrity sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=
-
-is-npm@^4.0.0:
- version "4.0.0"
- resolved "https://registry.nlark.com/is-npm/download/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d"
- integrity sha1-yQ3YOAaW34enptgjwg0LErvjyE0=
-
-is-number-object@^1.0.4:
- version "1.0.5"
- resolved "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb"
- integrity sha1-bt+u7XlQz/Ga/tzp+/yp7m3Sies=
-
-is-number@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
- integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
- dependencies:
- kind-of "^3.0.2"
+is-interactive@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
+ integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
is-number@^7.0.0:
version "7.0.0"
resolved "https://registry.nlark.com/is-number/download/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
integrity sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=
-is-obj@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/is-obj/download/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
- integrity sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=
+is-stream@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
-is-path-cwd@^2.0.0:
- version "2.2.0"
- resolved "https://registry.nlark.com/is-path-cwd/download/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
- integrity sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=
-
-is-path-in-cwd@^2.0.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb"
- integrity sha1-v+Lcomxp85cmWkAJljYCk1oFOss=
- dependencies:
- is-path-inside "^2.1.0"
-
-is-path-inside@^2.1.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/is-path-inside/download/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2"
- integrity sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=
- dependencies:
- path-is-inside "^1.0.2"
-
-is-path-inside@^3.0.1:
- version "3.0.3"
- resolved "https://registry.nlark.com/is-path-inside/download/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
- integrity sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=
-
-is-plain-obj@^1.0.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
- integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
-
-is-plain-obj@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
- integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
-
-is-plain-object@^2.0.3, is-plain-object@^2.0.4:
- version "2.0.4"
- resolved "https://registry.nlark.com/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
- integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=
- dependencies:
- isobject "^3.0.1"
-
-is-regex@^1.0.4, is-regex@^1.1.3:
- version "1.1.3"
- resolved "https://registry.nlark.com/is-regex/download/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f"
- integrity sha1-0Cn5r/ZEi5Prvj8z2scVEf3L758=
- dependencies:
- call-bind "^1.0.2"
- has-symbols "^1.0.2"
-
-is-resolvable@^1.0.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/is-resolvable/download/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
- integrity sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=
-
-is-stream@^1.1.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/is-stream/download/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
- integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
-
-is-string@^1.0.5, is-string@^1.0.6:
- version "1.0.6"
- resolved "https://registry.nlark.com/is-string/download/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f"
- integrity sha1-P+XVmS+w2TQE8yWE1LAXmnG1Sl8=
-
-is-symbol@^1.0.2, is-symbol@^1.0.3:
- version "1.0.4"
- resolved "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
- integrity sha1-ptrJO2NbBjymhyI23oiRClevE5w=
- dependencies:
- has-symbols "^1.0.2"
-
-is-typedarray@^1.0.0, is-typedarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
- integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
-
-is-windows@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
- integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=
-
-is-wsl@^1.1.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/is-wsl/download/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
- integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
-
-is-yarn-global@^0.3.0:
- version "0.3.0"
- resolved "https://registry.nlark.com/is-yarn-global/download/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232"
- integrity sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI=
-
-isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
- integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-
-isarray@^2.0.1:
- version "2.0.5"
- resolved "https://registry.nlark.com/isarray/download/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
- integrity sha1-ivHkwSISRMxiRZ+vOJQNTmRKVyM=
+is-unicode-supported@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
+ integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.nlark.com/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
-isobject@^2.0.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
- integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
- dependencies:
- isarray "1.0.0"
-
-isobject@^3.0.0, isobject@^3.0.1:
- version "3.0.1"
- resolved "https://registry.nlark.com/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
- integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
-
-isstream@~0.1.2:
- version "0.1.2"
- resolved "https://registry.nlark.com/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
- integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
-
-javascript-stringify@^1.6.0:
- version "1.6.0"
- resolved "https://registry.nlark.com/javascript-stringify/download/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3"
- integrity sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=
-
-javascript-stringify@^2.0.1:
- version "2.1.0"
- resolved "https://registry.nlark.com/javascript-stringify/download/javascript-stringify-2.1.0.tgz#27c76539be14d8bd128219a2d731b09337904e79"
- integrity sha1-J8dlOb4U2L0Sghmi1zGwkzeQTnk=
-
-js-tokens@^4.0.0:
- version "4.0.0"
- resolved "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
- integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk=
-
js-yaml@^3.13.1:
version "3.14.1"
resolved "https://registry.nlark.com/js-yaml/download/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
@@ -4917,426 +1109,99 @@ js-yaml@^3.13.1:
argparse "^1.0.7"
esprima "^4.0.0"
-jsbn@~0.1.0:
- version "0.1.1"
- resolved "https://registry.nlark.com/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
- integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
-
-jsesc@^2.5.1:
- version "2.5.2"
- resolved "https://registry.nlark.com/jsesc/download/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
- integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=
-
-jsesc@~0.5.0:
- version "0.5.0"
- resolved "https://registry.nlark.com/jsesc/download/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
- integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
-
-json-buffer@3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/json-buffer/download/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
- integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=
-
-json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
- integrity sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=
-
-json-schema-traverse@^0.4.1:
- version "0.4.1"
- resolved "https://registry.nlark.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
- integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA=
-
-json-schema@0.2.3:
- version "0.2.3"
- resolved "https://registry.nlark.com/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
- integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
-
-json-stringify-safe@~5.0.1:
- version "5.0.1"
- resolved "https://registry.nlark.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
- integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
-
-json3@^3.3.3:
- version "3.3.3"
- resolved "https://registry.nlark.com/json3/download/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81"
- integrity sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=
-
-json5@^0.5.0:
- version "0.5.1"
- resolved "https://registry.nlark.com/json5/download/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
- integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=
-
-json5@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/json5/download/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
- integrity sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=
+jsonfile@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
+ integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
dependencies:
- minimist "^1.2.0"
-
-json5@^2.1.2:
- version "2.2.0"
- resolved "https://registry.nlark.com/json5/download/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
- integrity sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=
- dependencies:
- minimist "^1.2.5"
-
-jsonfile@^4.0.0:
- version "4.0.0"
- resolved "https://registry.nlark.com/jsonfile/download/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
- integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
+ universalify "^2.0.0"
optionalDependencies:
graceful-fs "^4.1.6"
-jsprim@^1.2.2:
- version "1.4.1"
- resolved "https://registry.nlark.com/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
- integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
- dependencies:
- assert-plus "1.0.0"
- extsprintf "1.3.0"
- json-schema "0.2.3"
- verror "1.10.0"
-
-keyv@^3.0.0:
- version "3.1.0"
- resolved "https://registry.nlark.com/keyv/download/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
- integrity sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=
- dependencies:
- json-buffer "3.0.0"
-
-killable@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/killable/download/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
- integrity sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=
-
-kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
- version "3.2.2"
- resolved "https://registry.nlark.com/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
- integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
- dependencies:
- is-buffer "^1.1.5"
-
-kind-of@^4.0.0:
- version "4.0.0"
- resolved "https://registry.nlark.com/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
- integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
- dependencies:
- is-buffer "^1.1.5"
-
-kind-of@^5.0.0:
- version "5.1.0"
- resolved "https://registry.nlark.com/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
- integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=
-
kind-of@^6.0.0, kind-of@^6.0.2:
version "6.0.3"
resolved "https://registry.nlark.com/kind-of/download/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
integrity sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=
-last-call-webpack-plugin@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/last-call-webpack-plugin/download/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555"
- integrity sha1-l0LfDhDjz0blwDgcLekNOnotdVU=
- dependencies:
- lodash "^4.17.5"
- webpack-sources "^1.1.0"
+klona@^2.0.4:
+ version "2.0.5"
+ resolved "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc"
+ integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==
-latest-version@^5.0.0:
- version "5.1.0"
- resolved "https://registry.nlark.com/latest-version/download/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face"
- integrity sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=
- dependencies:
- package-json "^6.3.0"
-
-linkify-it@^2.0.0:
- version "2.2.0"
- resolved "https://registry.nlark.com/linkify-it/download/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf"
- integrity sha1-47VGl+eL+RXHCjis14/QngBYsc8=
+linkify-it@^3.0.1:
+ version "3.0.3"
+ resolved "https://registry.npmmirror.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e"
+ integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==
dependencies:
uc.micro "^1.0.1"
-load-script@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/load-script/download/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4"
- integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=
-
-loader-runner@^2.4.0:
- version "2.4.0"
- resolved "https://registry.nlark.com/loader-runner/download/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
- integrity sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=
-
-loader-utils@^0.2.16:
- version "0.2.17"
- resolved "https://registry.nlark.com/loader-utils/download/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
- integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=
+log-symbols@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
+ integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
dependencies:
- big.js "^3.1.3"
- emojis-list "^2.0.0"
- json5 "^0.5.0"
- object-assign "^4.0.1"
+ chalk "^4.1.0"
+ is-unicode-supported "^0.1.0"
-loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0:
- version "1.4.0"
- resolved "https://registry.nlark.com/loader-utils/download/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
- integrity sha1-xXm140yzSxp07cbB+za/o3HVphM=
+magic-string@^0.25.7:
+ version "0.25.9"
+ resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c"
+ integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==
dependencies:
- big.js "^5.2.2"
- emojis-list "^3.0.0"
- json5 "^1.0.1"
+ sourcemap-codec "^1.4.8"
-locate-path@^3.0.0:
+markdown-it-anchor@^8.4.1:
+ version "8.4.1"
+ resolved "https://registry.npmmirror.com/markdown-it-anchor/-/markdown-it-anchor-8.4.1.tgz#29e560593f5edb80b25fdab8b23f93ef8a91b31e"
+ integrity sha512-sLODeRetZ/61KkKLJElaU3NuU2z7MhXf12Ml1WJMSdwpngeofneCRF+JBbat8HiSqhniOMuTemXMrsI7hA6XyA==
+
+markdown-it-container@^3.0.0:
version "3.0.0"
- resolved "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
- integrity sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=
- dependencies:
- p-locate "^3.0.0"
- path-exists "^3.0.0"
+ resolved "https://registry.npmmirror.com/markdown-it-container/-/markdown-it-container-3.0.0.tgz#1d19b06040a020f9a827577bb7dbf67aa5de9a5b"
+ integrity sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw==
-locate-path@^5.0.0:
- version "5.0.0"
- resolved "https://registry.nlark.com/locate-path/download/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
- integrity sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=
- dependencies:
- p-locate "^4.1.0"
-
-lodash._reinterpolate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/lodash._reinterpolate/download/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
- integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
-
-lodash.clonedeep@^4.5.0:
- version "4.5.0"
- resolved "https://registry.nlark.com/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
- integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
-
-lodash.debounce@^4.0.8:
- version "4.0.8"
- resolved "https://registry.nlark.com/lodash.debounce/download/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
- integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
-
-lodash.kebabcase@^4.1.1:
- version "4.1.1"
- resolved "https://registry.nlark.com/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36"
- integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY=
-
-lodash.memoize@^4.1.2:
- version "4.1.2"
- resolved "https://registry.nlark.com/lodash.memoize/download/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
- integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
-
-lodash.template@^4.5.0:
- version "4.5.0"
- resolved "https://registry.nlark.com/lodash.template/download/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab"
- integrity sha1-+XYZXPPzR9DV9SSDVp/oAxzM6Ks=
- dependencies:
- lodash._reinterpolate "^3.0.0"
- lodash.templatesettings "^4.0.0"
-
-lodash.templatesettings@^4.0.0:
- version "4.2.0"
- resolved "https://registry.nlark.com/lodash.templatesettings/download/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33"
- integrity sha1-5IExDwSdPPbUfpEq0JMTsVTw+zM=
- dependencies:
- lodash._reinterpolate "^3.0.0"
-
-lodash.uniq@^4.5.0:
- version "4.5.0"
- resolved "https://registry.nlark.com/lodash.uniq/download/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
- integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
-
-lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.5:
- version "4.17.21"
- resolved "https://registry.nlark.com/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1622685830565&other_urls=https%3A%2F%2Fregistry.nlark.com%2Flodash%2Fdownload%2Flodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
- integrity sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=
-
-loglevel@^1.6.8:
- version "1.7.1"
- resolved "https://registry.nlark.com/loglevel/download/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197"
- integrity sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=
-
-lower-case@^1.1.1:
- version "1.1.4"
- resolved "https://registry.nlark.com/lower-case/download/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
- integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw=
-
-lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/lowercase-keys/download/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
- integrity sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=
-
-lowercase-keys@^2.0.0:
+markdown-it-emoji@^2.0.0:
version "2.0.0"
- resolved "https://registry.nlark.com/lowercase-keys/download/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
- integrity sha1-JgPni3tLAAbLyi+8yKMgJVislHk=
+ resolved "https://registry.npmmirror.com/markdown-it-emoji/-/markdown-it-emoji-2.0.0.tgz#3164ad4c009efd946e98274f7562ad611089a231"
+ integrity sha512-39j7/9vP/CPCKbEI44oV8yoPJTpvfeReTn/COgRhSpNrjWF3PfP/JUxxB0hxV6ynOY8KH8Y8aX9NMDdo6z+6YQ==
-lru-cache@^4.1.2:
- version "4.1.5"
- resolved "https://registry.nlark.com/lru-cache/download/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
- integrity sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=
+markdown-it@^12.3.2:
+ version "12.3.2"
+ resolved "https://registry.npmmirror.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90"
+ integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==
dependencies:
- pseudomap "^1.0.2"
- yallist "^2.1.2"
-
-lru-cache@^5.1.1:
- version "5.1.1"
- resolved "https://registry.nlark.com/lru-cache/download/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
- integrity sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=
- dependencies:
- yallist "^3.0.2"
-
-make-dir@^2.0.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/make-dir/download/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
- integrity sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=
- dependencies:
- pify "^4.0.1"
- semver "^5.6.0"
-
-make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0:
- version "3.1.0"
- resolved "https://registry.nlark.com/make-dir/download/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
- integrity sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=
- dependencies:
- semver "^6.0.0"
-
-map-cache@^0.2.2:
- version "0.2.2"
- resolved "https://registry.nlark.com/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
- integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
-
-map-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/map-visit/download/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
- integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
- dependencies:
- object-visit "^1.0.0"
-
-markdown-it-anchor@^5.0.2:
- version "5.3.0"
- resolved "https://registry.nlark.com/markdown-it-anchor/download/markdown-it-anchor-5.3.0.tgz#d549acd64856a8ecd1bea58365ef385effbac744"
- integrity sha1-1Ums1khWqOzRvqWDZe84Xv+6x0Q=
-
-markdown-it-chain@^1.3.0:
- version "1.3.0"
- resolved "https://registry.nlark.com/markdown-it-chain/download/markdown-it-chain-1.3.0.tgz#ccf6fe86c10266bafb4e547380dfd7f277cc17bc"
- integrity sha1-zPb+hsECZrr7TlRzgN/X8nfMF7w=
- dependencies:
- webpack-chain "^4.9.0"
-
-markdown-it-container@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/markdown-it-container/download/markdown-it-container-2.0.0.tgz#0019b43fd02eefece2f1960a2895fba81a404695"
- integrity sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU=
-
-markdown-it-emoji@^1.4.0:
- version "1.4.0"
- resolved "https://registry.nlark.com/markdown-it-emoji/download/markdown-it-emoji-1.4.0.tgz#9bee0e9a990a963ba96df6980c4fddb05dfb4dcc"
- integrity sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=
-
-markdown-it-table-of-contents@^0.4.0:
- version "0.4.4"
- resolved "https://registry.nlark.com/markdown-it-table-of-contents/download/markdown-it-table-of-contents-0.4.4.tgz#3dc7ce8b8fc17e5981c77cc398d1782319f37fbc"
- integrity sha1-PcfOi4/BflmBx3zDmNF4Ixnzf7w=
-
-markdown-it@^8.4.1:
- version "8.4.2"
- resolved "https://registry.nlark.com/markdown-it/download/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54"
- integrity sha1-OG+YmY3BWjdyKqdyIIT0Agvdm1Q=
- dependencies:
- argparse "^1.0.7"
- entities "~1.1.1"
- linkify-it "^2.0.0"
+ argparse "^2.0.1"
+ entities "~2.1.0"
+ linkify-it "^3.0.1"
mdurl "^1.0.1"
uc.micro "^1.0.5"
-md5.js@^1.3.4:
- version "1.3.5"
- resolved "https://registry.nlark.com/md5.js/download/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
- integrity sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=
- dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
-
-mdn-data@2.0.14:
- version "2.0.14"
- resolved "https://registry.nlark.com/mdn-data/download/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
- integrity sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=
-
-mdn-data@2.0.4:
- version "2.0.4"
- resolved "https://registry.nlark.com/mdn-data/download/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
- integrity sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=
+mdn-data@2.0.23:
+ version "2.0.23"
+ resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.23.tgz#dfb6c41e50a0edb808cf340973ab29321b70808e"
+ integrity sha512-IonVb7pfla2U4zW8rc7XGrtgq11BvYeCxWN8HS+KFBnLDE7XDK9AAMVhRuG6fj9BBsjc69Fqsp6WEActEdNTDQ==
mdurl@^1.0.1:
version "1.0.1"
resolved "https://registry.nlark.com/mdurl/download/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
-media-typer@0.3.0:
- version "0.3.0"
- resolved "https://registry.nlark.com/media-typer/download/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
- integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
+medium-zoom@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.npmmirror.com/medium-zoom/-/medium-zoom-1.0.6.tgz#9247f21ca9313d8bbe9420aca153a410df08d027"
+ integrity sha512-UdiUWfvz9fZMg1pzf4dcuqA0W079o0mpqbTnOz5ip4VGYX96QjmbM+OgOU/0uOzAytxC0Ny4z+VcYQnhdifimg==
-memory-fs@^0.4.1:
- version "0.4.1"
- resolved "https://registry.nlark.com/memory-fs/download/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
- integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=
- dependencies:
- errno "^0.1.3"
- readable-stream "^2.0.1"
+merge-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-memory-fs@^0.5.0:
- version "0.5.0"
- resolved "https://registry.nlark.com/memory-fs/download/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c"
- integrity sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=
- dependencies:
- errno "^0.1.3"
- readable-stream "^2.0.1"
-
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/merge-descriptors/download/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
- integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
-
-merge-source-map@^1.1.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/merge-source-map/download/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646"
- integrity sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=
- dependencies:
- source-map "^0.6.1"
-
-merge2@^1.2.3:
+merge2@^1.3.0, merge2@^1.4.1:
version "1.4.1"
- resolved "https://registry.nlark.com/merge2/download/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
- integrity sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=
+ resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-methods@~1.1.2:
- version "1.1.2"
- resolved "https://registry.nlark.com/methods/download/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
- integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
-
-micromatch@^3.1.10, micromatch@^3.1.4:
- version "3.1.10"
- resolved "https://registry.nlark.com/micromatch/download/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
- integrity sha1-cIWbyVyYQJUvNZoGij/En57PrCM=
- dependencies:
- arr-diff "^4.0.0"
- array-unique "^0.3.2"
- braces "^2.3.1"
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- extglob "^2.0.4"
- fragment-cache "^0.2.1"
- kind-of "^6.0.2"
- nanomatch "^1.2.9"
- object.pick "^1.3.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.2"
-
-micromatch@^4.0.2:
+micromatch@^4.0.4:
version "4.0.4"
resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
@@ -5344,262 +1209,30 @@ micromatch@^4.0.2:
braces "^3.0.1"
picomatch "^2.2.3"
-miller-rabin@^4.0.0:
- version "4.0.1"
- resolved "https://registry.nlark.com/miller-rabin/download/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
- integrity sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=
- dependencies:
- bn.js "^4.0.0"
- brorand "^1.0.1"
-
-mime-db@1.48.0, "mime-db@>= 1.43.0 < 2":
- version "1.48.0"
- resolved "https://registry.nlark.com/mime-db/download/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d"
- integrity sha1-41sxBF3X6to6qtU37YijOvvvLR0=
-
-mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24:
- version "2.1.31"
- resolved "https://registry.nlark.com/mime-types/download/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b"
- integrity sha1-oA12t0MXxh+cLbIhi46fjpxcnms=
- dependencies:
- mime-db "1.48.0"
-
-mime@1.6.0:
- version "1.6.0"
- resolved "https://registry.nlark.com/mime/download/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
- integrity sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=
-
-mime@^2.0.3, mime@^2.4.4:
- version "2.5.2"
- resolved "https://registry.nlark.com/mime/download/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe"
- integrity sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=
-
-mimic-response@^1.0.0, mimic-response@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/mimic-response/download/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
- integrity sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=
-
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.nlark.com/min-document/download/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=
- dependencies:
- dom-walk "^0.1.0"
-
-mini-css-extract-plugin@0.6.0:
- version "0.6.0"
- resolved "https://registry.nlark.com/mini-css-extract-plugin/download/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9"
- integrity sha1-o/Ezctb83pEvPuTNA5ZlcEgB47k=
- dependencies:
- loader-utils "^1.1.0"
- normalize-url "^2.0.1"
- schema-utils "^1.0.0"
- webpack-sources "^1.1.0"
-
-minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
- integrity sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=
-
-minimalistic-crypto-utils@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
- integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
-
-minimatch@^3.0.4:
- version "3.0.4"
- resolved "https://registry.nlark.com/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
- integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=
- dependencies:
- brace-expansion "^1.1.7"
-
-minimist@^1.2.0, minimist@^1.2.5:
- version "1.2.5"
- resolved "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz?cache=0&sync_timestamp=1622685831901&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
- integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=
-
-mississippi@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/mississippi/download/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
- integrity sha1-6goykfl+C16HdrNj1fChLZTGcCI=
- dependencies:
- concat-stream "^1.5.0"
- duplexify "^3.4.2"
- end-of-stream "^1.1.0"
- flush-write-stream "^1.0.0"
- from2 "^2.1.0"
- parallel-transform "^1.1.0"
- pump "^3.0.0"
- pumpify "^1.3.3"
- stream-each "^1.1.0"
- through2 "^2.0.0"
-
-mixin-deep@^1.2.0:
- version "1.3.2"
- resolved "https://registry.nlark.com/mixin-deep/download/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
- integrity sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=
- dependencies:
- for-in "^1.0.2"
- is-extendable "^1.0.1"
-
-mkdirp@0.3.0:
- version "0.3.0"
- resolved "https://registry.nlark.com/mkdirp/download/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e"
- integrity sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=
-
-mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1:
- version "0.5.5"
- resolved "https://registry.nlark.com/mkdirp/download/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
- integrity sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=
- dependencies:
- minimist "^1.2.5"
-
-mkdirp@~1.0.4:
- version "1.0.4"
- resolved "https://registry.nlark.com/mkdirp/download/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
- integrity sha1-PrXtYmInVteaXw4qIh3+utdcL34=
-
-move-concurrently@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/move-concurrently/download/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
- integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=
- dependencies:
- aproba "^1.1.1"
- copy-concurrently "^1.0.0"
- fs-write-stream-atomic "^1.0.8"
- mkdirp "^0.5.1"
- rimraf "^2.5.4"
- run-queue "^1.0.3"
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
- integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
-
-ms@2.1.1:
- version "2.1.1"
- resolved "https://registry.nlark.com/ms/download/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
- integrity sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=
+mimic-fn@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
ms@2.1.2:
version "2.1.2"
resolved "https://registry.nlark.com/ms/download/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=
-ms@^2.1.1:
- version "2.1.3"
- resolved "https://registry.nlark.com/ms/download/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
- integrity sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=
+nanoid@^3.3.1:
+ version "3.3.1"
+ resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35"
+ integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==
-multicast-dns-service-types@^1.1.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901"
- integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=
-
-multicast-dns@^6.0.1:
- version "6.2.3"
- resolved "https://registry.nlark.com/multicast-dns/download/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229"
- integrity sha1-oOx72QVcQoL3kMPIL04o2zsxsik=
- dependencies:
- dns-packet "^1.3.1"
- thunky "^1.0.2"
-
-nan@^2.12.1:
- version "2.14.2"
- resolved "https://registry.nlark.com/nan/download/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
- integrity sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=
-
-nanomatch@^1.2.9:
- version "1.2.13"
- resolved "https://registry.nlark.com/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
- integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=
- dependencies:
- arr-diff "^4.0.0"
- array-unique "^0.3.2"
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- fragment-cache "^0.2.1"
- is-windows "^1.0.2"
- kind-of "^6.0.2"
- object.pick "^1.3.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
-negotiator@0.6.2:
- version "0.6.2"
- resolved "https://registry.nlark.com/negotiator/download/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
- integrity sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=
-
-neo-async@^2.5.0, neo-async@^2.6.1:
+neo-async@^2.6.2:
version "2.6.2"
- resolved "https://registry.nlark.com/neo-async/download/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
- integrity sha1-tKr7k+OustgXTKU88WOrfXMIMF8=
+ resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
+ integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
-nice-try@^1.0.4:
- version "1.0.5"
- resolved "https://registry.nlark.com/nice-try/download/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
- integrity sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=
-
-no-case@^2.2.0:
- version "2.3.2"
- resolved "https://registry.nlark.com/no-case/download/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac"
- integrity sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=
- dependencies:
- lower-case "^1.1.1"
-
-node-forge@^0.10.0:
- version "0.10.0"
- resolved "https://registry.nlark.com/node-forge/download/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3"
- integrity sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=
-
-node-libs-browser@^2.2.1:
- version "2.2.1"
- resolved "https://registry.nlark.com/node-libs-browser/download/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425"
- integrity sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=
- dependencies:
- assert "^1.1.1"
- browserify-zlib "^0.2.0"
- buffer "^4.3.0"
- console-browserify "^1.1.0"
- constants-browserify "^1.0.0"
- crypto-browserify "^3.11.0"
- domain-browser "^1.1.1"
- events "^3.0.0"
- https-browserify "^1.0.0"
- os-browserify "^0.3.0"
- path-browserify "0.0.1"
- process "^0.11.10"
- punycode "^1.2.4"
- querystring-es3 "^0.2.0"
- readable-stream "^2.3.3"
- stream-browserify "^2.0.1"
- stream-http "^2.7.2"
- string_decoder "^1.0.0"
- timers-browserify "^2.0.4"
- tty-browserify "0.0.0"
- url "^0.11.0"
- util "^0.11.0"
- vm-browserify "^1.0.1"
-
-node-releases@^1.1.71:
- version "1.1.73"
- resolved "https://registry.nlark.com/node-releases/download/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20"
- integrity sha1-3U6B3dUnf/hGuAtSu0DEnt96eyA=
-
-nopt@1.0.10:
- version "1.0.10"
- resolved "https://registry.nlark.com/nopt/download/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
- integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=
- dependencies:
- abbrev "1"
-
-normalize-path@^2.1.1:
- version "2.1.1"
- resolved "https://registry.nlark.com/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
- integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
- dependencies:
- remove-trailing-separator "^1.0.1"
+node-releases@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01"
+ integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
@@ -5611,366 +1244,59 @@ normalize-range@^0.1.2:
resolved "https://registry.nlark.com/normalize-range/download/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
-normalize-url@^2.0.1:
- version "2.0.1"
- resolved "https://registry.nlark.com/normalize-url/download/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6"
- integrity sha1-g1qdoVUfom9w6SMpBpojqmV01+Y=
+npm-run-path@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
dependencies:
- prepend-http "^2.0.0"
- query-string "^5.0.1"
- sort-keys "^2.0.0"
-
-normalize-url@^3.0.0:
- version "3.3.0"
- resolved "https://registry.nlark.com/normalize-url/download/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559"
- integrity sha1-suHE3E98bVd0PfczpPWXjRhlBVk=
-
-normalize-url@^4.1.0:
- version "4.5.1"
- resolved "https://registry.nlark.com/normalize-url/download/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a"
- integrity sha1-DdkM8SiO4dExO4cIHJpZMu5IUYo=
-
-npm-run-path@^2.0.0:
- version "2.0.2"
- resolved "https://registry.nlark.com/npm-run-path/download/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
- integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=
- dependencies:
- path-key "^2.0.0"
+ path-key "^3.0.0"
nprogress@^0.2.0:
version "0.2.0"
resolved "https://registry.nlark.com/nprogress/download/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1"
integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E=
-nth-check@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/nth-check/download/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
- integrity sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=
+onetime@^5.1.0, onetime@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
dependencies:
- boolbase "~1.0.0"
+ mimic-fn "^2.1.0"
-nth-check@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/nth-check/download/nth-check-2.0.0.tgz#1bb4f6dac70072fc313e8c9cd1417b5074c0a125"
- integrity sha1-G7T22scAcvwxPoyc0UF7UHTAoSU=
+ora@^5.4.1:
+ version "5.4.1"
+ resolved "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18"
+ integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==
dependencies:
- boolbase "^1.0.0"
+ bl "^4.1.0"
+ chalk "^4.1.0"
+ cli-cursor "^3.1.0"
+ cli-spinners "^2.5.0"
+ is-interactive "^1.0.0"
+ is-unicode-supported "^0.1.0"
+ log-symbols "^4.1.0"
+ strip-ansi "^6.0.0"
+ wcwidth "^1.0.1"
-num2fraction@^1.2.2:
- version "1.2.2"
- resolved "https://registry.nlark.com/num2fraction/download/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
- integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=
+path-key@^3.0.0, path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-oauth-sign@~0.9.0:
- version "0.9.0"
- resolved "https://registry.nlark.com/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
- integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=
-
-object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
- version "4.1.1"
- resolved "https://registry.nlark.com/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
-
-object-copy@^0.1.0:
- version "0.1.0"
- resolved "https://registry.nlark.com/object-copy/download/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
- integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
- dependencies:
- copy-descriptor "^0.1.0"
- define-property "^0.2.5"
- kind-of "^3.0.3"
-
-object-inspect@^1.10.3:
- version "1.10.3"
- resolved "https://registry.nlark.com/object-inspect/download/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369"
- integrity sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k=
-
-object-is@^1.0.1:
- version "1.1.5"
- resolved "https://registry.nlark.com/object-is/download/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac"
- integrity sha1-ud7qpfx/GEag+uzc7sE45XePU6w=
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.0, object-keys@^1.1.1:
- version "1.1.1"
- resolved "https://registry.nlark.com/object-keys/download/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
- integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4=
-
-object-visit@^1.0.0:
- version "1.0.1"
- resolved "https://registry.nlark.com/object-visit/download/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
- integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
- dependencies:
- isobject "^3.0.0"
-
-object.assign@^4.1.0, object.assign@^4.1.2:
- version "4.1.2"
- resolved "https://registry.nlark.com/object.assign/download/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
- integrity sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=
- dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
- has-symbols "^1.0.1"
- object-keys "^1.1.1"
-
-object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0:
- version "2.1.2"
- resolved "https://registry.nlark.com/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7"
- integrity sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.18.0-next.2"
-
-object.pick@^1.3.0:
- version "1.3.0"
- resolved "https://registry.nlark.com/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
- integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
- dependencies:
- isobject "^3.0.1"
-
-object.values@^1.1.0:
- version "1.1.4"
- resolved "https://registry.nlark.com/object.values/download/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30"
- integrity sha1-DSc3YoM+gWtpOmN9MAc+cFFTWzA=
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.18.2"
-
-obuf@^1.0.0, obuf@^1.1.2:
- version "1.1.2"
- resolved "https://registry.nlark.com/obuf/download/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
- integrity sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=
-
-on-finished@~2.3.0:
- version "2.3.0"
- resolved "https://registry.nlark.com/on-finished/download/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
- integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
- dependencies:
- ee-first "1.1.1"
-
-on-headers@~1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/on-headers/download/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
- integrity sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=
-
-once@^1.3.0, once@^1.3.1, once@^1.4.0:
- version "1.4.0"
- resolved "https://registry.nlark.com/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
- dependencies:
- wrappy "1"
-
-opencollective-postinstall@^2.0.2:
- version "2.0.3"
- resolved "https://registry.npm.taobao.org/opencollective-postinstall/download/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259"
- integrity sha1-eg//l49tv6TQBiOPusmO1BmMMlk=
-
-opn@^5.5.0:
- version "5.5.0"
- resolved "https://registry.nlark.com/opn/download/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc"
- integrity sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=
- dependencies:
- is-wsl "^1.1.0"
-
-optimize-css-assets-webpack-plugin@^5.0.1:
- version "5.0.8"
- resolved "https://registry.nlark.com/optimize-css-assets-webpack-plugin/download/optimize-css-assets-webpack-plugin-5.0.8.tgz#cbccdcf5a6ef61d4f8cc78cf083a67446e5f402a"
- integrity sha1-y8zc9abvYdT4zHjPCDpnRG5fQCo=
- dependencies:
- cssnano "^4.1.10"
- last-call-webpack-plugin "^3.0.0"
-
-original@^1.0.0:
- version "1.0.2"
- resolved "https://registry.nlark.com/original/download/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f"
- integrity sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=
- dependencies:
- url-parse "^1.4.3"
-
-os-browserify@^0.3.0:
- version "0.3.0"
- resolved "https://registry.nlark.com/os-browserify/download/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
- integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
-
-p-cancelable@^1.0.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/p-cancelable/download/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
- integrity sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=
-
-p-finally@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/p-finally/download/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
- integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
-
-p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1:
- version "2.3.0"
- resolved "https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
- integrity sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=
- dependencies:
- p-try "^2.0.0"
-
-p-locate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
- integrity sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=
- dependencies:
- p-limit "^2.0.0"
-
-p-locate@^4.1.0:
- version "4.1.0"
- resolved "https://registry.nlark.com/p-locate/download/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
- integrity sha1-o0KLtwiLOmApL2aRkni3wpetTwc=
- dependencies:
- p-limit "^2.2.0"
-
-p-map@^2.0.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/p-map/download/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
- integrity sha1-MQko/u+cnsxltosXaTAYpmXOoXU=
-
-p-retry@^3.0.1:
- version "3.0.1"
- resolved "https://registry.nlark.com/p-retry/download/p-retry-3.0.1.tgz?cache=0&sync_timestamp=1624534452362&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-retry%2Fdownload%2Fp-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328"
- integrity sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=
- dependencies:
- retry "^0.12.0"
-
-p-try@^2.0.0:
- version "2.2.0"
- resolved "https://registry.nlark.com/p-try/download/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
- integrity sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=
-
-package-json@^6.3.0:
- version "6.5.0"
- resolved "https://registry.nlark.com/package-json/download/package-json-6.5.0.tgz?cache=0&sync_timestamp=1624550102187&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpackage-json%2Fdownload%2Fpackage-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0"
- integrity sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=
- dependencies:
- got "^9.6.0"
- registry-auth-token "^4.0.0"
- registry-url "^5.0.0"
- semver "^6.2.0"
-
-pako@~1.0.5:
- version "1.0.11"
- resolved "https://registry.nlark.com/pako/download/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
- integrity sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=
-
-parallel-transform@^1.1.0:
- version "1.2.0"
- resolved "https://registry.nlark.com/parallel-transform/download/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc"
- integrity sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=
- dependencies:
- cyclist "^1.0.1"
- inherits "^2.0.3"
- readable-stream "^2.1.5"
-
-param-case@2.1.x:
- version "2.1.1"
- resolved "https://registry.nlark.com/param-case/download/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247"
- integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc=
- dependencies:
- no-case "^2.2.0"
-
-parse-asn1@^5.0.0, parse-asn1@^5.1.5:
- version "5.1.6"
- resolved "https://registry.nlark.com/parse-asn1/download/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
- integrity sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=
- dependencies:
- asn1.js "^5.2.0"
- browserify-aes "^1.0.0"
- evp_bytestokey "^1.0.0"
- pbkdf2 "^3.0.3"
- safe-buffer "^5.1.1"
-
-parse-json@^4.0.0:
- version "4.0.0"
- resolved "https://registry.nlark.com/parse-json/download/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
- integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
- dependencies:
- error-ex "^1.3.1"
- json-parse-better-errors "^1.0.1"
-
-parseurl@~1.3.2, parseurl@~1.3.3:
- version "1.3.3"
- resolved "https://registry.nlark.com/parseurl/download/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
- integrity sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=
-
-pascalcase@^0.1.1:
- version "0.1.1"
- resolved "https://registry.nlark.com/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
- integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
-
-path-browserify@0.0.1:
- version "0.0.1"
- resolved "https://registry.nlark.com/path-browserify/download/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a"
- integrity sha1-5sTd1+06onxoogzE5Q4aTug7vEo=
-
-path-dirname@^1.0.0:
- version "1.0.2"
- resolved "https://registry.nlark.com/path-dirname/download/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
- integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
- integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
-
-path-exists@^4.0.0:
- version "4.0.0"
- resolved "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
- integrity sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-
-path-is-inside@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/path-is-inside/download/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
- integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
-
-path-key@^2.0.0, path-key@^2.0.1:
- version "2.0.1"
- resolved "https://registry.nlark.com/path-key/download/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
- integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
-
-path-parse@^1.0.6:
+path-parse@^1.0.7:
version "1.0.7"
- resolved "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
- integrity sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=
+ resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-path-to-regexp@0.1.7:
- version "0.1.7"
- resolved "https://registry.nlark.com/path-to-regexp/download/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
- integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
+path-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-path-type@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/path-type/download/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
- integrity sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=
- dependencies:
- pify "^3.0.0"
-
-pbkdf2@^3.0.3:
- version "3.1.2"
- resolved "https://registry.nlark.com/pbkdf2/download/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"
- integrity sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU=
- dependencies:
- create-hash "^1.1.2"
- create-hmac "^1.1.4"
- ripemd160 "^2.0.1"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
-
-performance-now@^2.1.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
- integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
+picocolors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
+ integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
picomatch@^2.0.4, picomatch@^2.2.1:
version "2.3.0"
@@ -5982,637 +1308,46 @@ picomatch@^2.2.3:
resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-pify@^2.0.0:
- version "2.3.0"
- resolved "https://registry.nlark.com/pify/download/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
- integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
-
-pify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/pify/download/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
- integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
-
-pify@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/pify/download/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
- integrity sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=
-
-pinkie-promise@^2.0.0:
- version "2.0.1"
- resolved "https://registry.nlark.com/pinkie-promise/download/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
- integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
+postcss-csso@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/postcss-csso/-/postcss-csso-6.0.0.tgz#ff3ec8ce0694d797b75f7f7e10c4ac5a35e7780f"
+ integrity sha512-LsrU+LVR0mNIYauoTEbYVC81i+yXcGWa9kqW6Lvm+gYUZTaNTJmJT6Dbv+fqT8gOnwXAH1RV+5RXvAVoRtwO+g==
dependencies:
- pinkie "^2.0.0"
+ csso "^5.0.1"
-pinkie@^2.0.0:
- version "2.0.4"
- resolved "https://registry.nlark.com/pinkie/download/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
- integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
-
-pkg-dir@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/pkg-dir/download/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
- integrity sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=
- dependencies:
- find-up "^3.0.0"
-
-pkg-dir@^4.1.0:
+postcss-value-parser@^4.2.0:
version "4.2.0"
- resolved "https://registry.nlark.com/pkg-dir/download/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
- integrity sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=
+ resolved "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
+ integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
+
+postcss@^8.1.10, postcss@^8.4.5, postcss@^8.4.6:
+ version "8.4.8"
+ resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.8.tgz#dad963a76e82c081a0657d3a2f3602ce10c2e032"
+ integrity sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==
dependencies:
- find-up "^4.0.0"
+ nanoid "^3.3.1"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
-portfinder@^1.0.13, portfinder@^1.0.26:
- version "1.0.28"
- resolved "https://registry.nlark.com/portfinder/download/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778"
- integrity sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=
- dependencies:
- async "^2.6.2"
- debug "^3.1.1"
- mkdirp "^0.5.5"
+prismjs@^1.26.0:
+ version "1.27.0"
+ resolved "https://registry.npmmirror.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057"
+ integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==
-posix-character-classes@^0.1.0:
- version "0.1.1"
- resolved "https://registry.nlark.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
- integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
+queue-microtask@^1.2.2:
+ version "1.2.3"
+ resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
+ integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-postcss-calc@^7.0.1:
- version "7.0.5"
- resolved "https://registry.nlark.com/postcss-calc/download/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e"
- integrity sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=
- dependencies:
- postcss "^7.0.27"
- postcss-selector-parser "^6.0.2"
- postcss-value-parser "^4.0.2"
-
-postcss-colormin@^4.0.3:
- version "4.0.3"
- resolved "https://registry.nlark.com/postcss-colormin/download/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381"
- integrity sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=
- dependencies:
- browserslist "^4.0.0"
- color "^3.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-convert-values@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f"
- integrity sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=
- dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-discard-comments@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033"
- integrity sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=
- dependencies:
- postcss "^7.0.0"
-
-postcss-discard-duplicates@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb"
- integrity sha1-P+EzzTyCKC5VD8myORdqkge3hOs=
- dependencies:
- postcss "^7.0.0"
-
-postcss-discard-empty@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765"
- integrity sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=
- dependencies:
- postcss "^7.0.0"
-
-postcss-discard-overridden@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57"
- integrity sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=
- dependencies:
- postcss "^7.0.0"
-
-postcss-load-config@^2.0.0:
- version "2.1.2"
- resolved "https://registry.nlark.com/postcss-load-config/download/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a"
- integrity sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=
- dependencies:
- cosmiconfig "^5.0.0"
- import-cwd "^2.0.0"
-
-postcss-loader@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/postcss-loader/download/postcss-loader-3.0.0.tgz?cache=0&sync_timestamp=1623350008884&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-loader%2Fdownload%2Fpostcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d"
- integrity sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=
- dependencies:
- loader-utils "^1.1.0"
- postcss "^7.0.0"
- postcss-load-config "^2.0.0"
- schema-utils "^1.0.0"
-
-postcss-merge-longhand@^4.0.11:
- version "4.0.11"
- resolved "https://registry.nlark.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24"
- integrity sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=
- dependencies:
- css-color-names "0.0.4"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
- stylehacks "^4.0.0"
-
-postcss-merge-rules@^4.0.3:
- version "4.0.3"
- resolved "https://registry.nlark.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650"
- integrity sha1-NivqT/Wh+Y5AdacTxsslrv75plA=
- dependencies:
- browserslist "^4.0.0"
- caniuse-api "^3.0.0"
- cssnano-util-same-parent "^4.0.0"
- postcss "^7.0.0"
- postcss-selector-parser "^3.0.0"
- vendors "^1.0.0"
-
-postcss-minify-font-values@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6"
- integrity sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=
- dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-minify-gradients@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471"
- integrity sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=
- dependencies:
- cssnano-util-get-arguments "^4.0.0"
- is-color-stop "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-minify-params@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874"
- integrity sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=
- dependencies:
- alphanum-sort "^1.0.0"
- browserslist "^4.0.0"
- cssnano-util-get-arguments "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
- uniqs "^2.0.0"
-
-postcss-minify-selectors@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8"
- integrity sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=
- dependencies:
- alphanum-sort "^1.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-selector-parser "^3.0.0"
-
-postcss-modules-extract-imports@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e"
- integrity sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=
- dependencies:
- postcss "^7.0.5"
-
-postcss-modules-local-by-default@^2.0.6:
- version "2.0.6"
- resolved "https://registry.nlark.com/postcss-modules-local-by-default/download/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63"
- integrity sha1-3ZlT9t1Ha1/R7y2IMMiSl2C1bmM=
- dependencies:
- postcss "^7.0.6"
- postcss-selector-parser "^6.0.0"
- postcss-value-parser "^3.3.1"
-
-postcss-modules-scope@^2.1.0:
- version "2.2.0"
- resolved "https://registry.nlark.com/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee"
- integrity sha1-OFyuATzHdD9afXYC0Qc6iequYu4=
- dependencies:
- postcss "^7.0.6"
- postcss-selector-parser "^6.0.0"
-
-postcss-modules-values@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/postcss-modules-values/download/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64"
- integrity sha1-R5tG3Axco9x/pScIUYNrnscVL2Q=
- dependencies:
- icss-replace-symbols "^1.1.0"
- postcss "^7.0.6"
-
-postcss-normalize-charset@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4"
- integrity sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=
- dependencies:
- postcss "^7.0.0"
-
-postcss-normalize-display-values@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a"
- integrity sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=
- dependencies:
- cssnano-util-get-match "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-positions@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f"
- integrity sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=
- dependencies:
- cssnano-util-get-arguments "^4.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-repeat-style@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c"
- integrity sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=
- dependencies:
- cssnano-util-get-arguments "^4.0.0"
- cssnano-util-get-match "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-string@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c"
- integrity sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=
- dependencies:
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-timing-functions@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9"
- integrity sha1-jgCcoqOUnNr4rSPmtquZy159KNk=
- dependencies:
- cssnano-util-get-match "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-unicode@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb"
- integrity sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=
- dependencies:
- browserslist "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-url@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1"
- integrity sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=
- dependencies:
- is-absolute-url "^2.0.0"
- normalize-url "^3.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-whitespace@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82"
- integrity sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=
- dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-ordered-values@^4.1.2:
- version "4.1.2"
- resolved "https://registry.nlark.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-ordered-values%2Fdownload%2Fpostcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee"
- integrity sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=
- dependencies:
- cssnano-util-get-arguments "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-reduce-initial@^4.0.3:
- version "4.0.3"
- resolved "https://registry.nlark.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df"
- integrity sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=
- dependencies:
- browserslist "^4.0.0"
- caniuse-api "^3.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
-
-postcss-reduce-transforms@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29"
- integrity sha1-F++kBerMbge+NBSlyi0QdGgdTik=
- dependencies:
- cssnano-util-get-match "^4.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-safe-parser@^4.0.1:
- version "4.0.2"
- resolved "https://registry.nlark.com/postcss-safe-parser/download/postcss-safe-parser-4.0.2.tgz?cache=0&sync_timestamp=1623651502625&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-safe-parser%2Fdownload%2Fpostcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96"
- integrity sha1-ptTkjw832ffBGypYG/APi6SHC5Y=
- dependencies:
- postcss "^7.0.26"
-
-postcss-selector-parser@^3.0.0:
- version "3.1.2"
- resolved "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270"
- integrity sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=
- dependencies:
- dot-prop "^5.2.0"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
-
-postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2:
- version "6.0.6"
- resolved "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea"
- integrity sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=
- dependencies:
- cssesc "^3.0.0"
- util-deprecate "^1.0.2"
-
-postcss-svgo@^4.0.3:
- version "4.0.3"
- resolved "https://registry.nlark.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e"
- integrity sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=
- dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
- svgo "^1.0.0"
-
-postcss-unique-selectors@^4.0.1:
- version "4.0.1"
- resolved "https://registry.nlark.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac"
- integrity sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=
- dependencies:
- alphanum-sort "^1.0.0"
- postcss "^7.0.0"
- uniqs "^2.0.0"
-
-postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1:
- version "3.3.1"
- resolved "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
- integrity sha1-n/giVH4okyE88cMO+lGsX9G6goE=
-
-postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
- version "4.1.0"
- resolved "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
- integrity sha1-RD9qIM7WSBor2k+oUypuVdeJoss=
-
-postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6:
- version "7.0.36"
- resolved "https://registry.nlark.com/postcss/download/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb"
- integrity sha1-BW+M/6k5ZiqPWQWVDAfVKFZE38s=
- dependencies:
- chalk "^2.4.2"
- source-map "^0.6.1"
- supports-color "^6.1.0"
-
-prepend-http@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/prepend-http/download/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
- integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
-
-prettier@^1.18.2:
- version "1.19.1"
- resolved "https://registry.nlark.com/prettier/download/prettier-1.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb"
- integrity sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=
-
-pretty-error@^2.0.2:
- version "2.1.2"
- resolved "https://registry.nlark.com/pretty-error/download/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6"
- integrity sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=
- dependencies:
- lodash "^4.17.20"
- renderkid "^2.0.4"
-
-pretty-time@^1.1.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/pretty-time/download/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e"
- integrity sha1-/7dCmvq7hTXDRqNOQYc63z103Q4=
-
-prismjs@^1.13.0:
- version "1.23.0"
- resolved "https://registry.nlark.com/prismjs/download/prismjs-1.23.0.tgz#d3b3967f7d72440690497652a9d40ff046067f33"
- integrity sha1-07OWf31yRAaQSXZSqdQP8EYGfzM=
- optionalDependencies:
- clipboard "^2.0.0"
-
-process-nextick-args@~2.0.0:
- version "2.0.1"
- resolved "https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
- integrity sha1-eCDZsWEgzFXKmud5JoCufbptf+I=
-
-process@^0.11.10:
- version "0.11.10"
- resolved "https://registry.nlark.com/process/download/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
- integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
-
-promise-inflight@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/promise-inflight/download/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
- integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
-
-proxy-addr@~2.0.5:
- version "2.0.7"
- resolved "https://registry.nlark.com/proxy-addr/download/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
- integrity sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=
- dependencies:
- forwarded "0.2.0"
- ipaddr.js "1.9.1"
-
-prr@~1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/prr/download/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
- integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
-
-pseudomap@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/pseudomap/download/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
- integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
-
-psl@^1.1.28:
- version "1.8.0"
- resolved "https://registry.nlark.com/psl/download/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
- integrity sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=
-
-public-encrypt@^4.0.0:
- version "4.0.3"
- resolved "https://registry.nlark.com/public-encrypt/download/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
- integrity sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=
- dependencies:
- bn.js "^4.1.0"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- parse-asn1 "^5.0.0"
- randombytes "^2.0.1"
- safe-buffer "^5.1.2"
-
-pump@^2.0.0:
- version "2.0.1"
- resolved "https://registry.nlark.com/pump/download/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
- integrity sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-pump@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/pump/download/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
- integrity sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-pumpify@^1.3.3:
- version "1.5.1"
- resolved "https://registry.nlark.com/pumpify/download/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
- integrity sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=
- dependencies:
- duplexify "^3.6.0"
- inherits "^2.0.3"
- pump "^2.0.0"
-
-punycode@1.3.2:
- version "1.3.2"
- resolved "https://registry.nlark.com/punycode/download/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
- integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
-
-punycode@^1.2.4:
- version "1.4.1"
- resolved "https://registry.nlark.com/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
- integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
-
-punycode@^2.1.0, punycode@^2.1.1:
- version "2.1.1"
- resolved "https://registry.nlark.com/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
- integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew=
-
-pupa@^2.0.1:
- version "2.1.1"
- resolved "https://registry.npm.taobao.org/pupa/download/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62"
- integrity sha1-9ej9SvwsXZeCj6pSNUnth0SiDWI=
- dependencies:
- escape-goat "^2.0.0"
-
-q@^1.1.2:
- version "1.5.1"
- resolved "https://registry.nlark.com/q/download/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
- integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
-
-qs@6.7.0:
- version "6.7.0"
- resolved "https://registry.nlark.com/qs/download/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
- integrity sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=
-
-qs@~6.5.2:
- version "6.5.2"
- resolved "https://registry.nlark.com/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
- integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=
-
-query-string@^5.0.1:
- version "5.1.1"
- resolved "https://registry.nlark.com/query-string/download/query-string-5.1.1.tgz?cache=0&sync_timestamp=1624297110017&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fquery-string%2Fdownload%2Fquery-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb"
- integrity sha1-p4wBK3HBfgXy4/ojGd0zBoLvs8s=
- dependencies:
- decode-uri-component "^0.2.0"
- object-assign "^4.1.0"
- strict-uri-encode "^1.0.0"
-
-querystring-es3@^0.2.0, querystring-es3@^0.2.1:
- version "0.2.1"
- resolved "https://registry.nlark.com/querystring-es3/download/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
- integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
-
-querystring@0.2.0:
- version "0.2.0"
- resolved "https://registry.nlark.com/querystring/download/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
- integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
-
-querystringify@^2.1.1:
- version "2.2.0"
- resolved "https://registry.nlark.com/querystringify/download/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
- integrity sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=
-
-randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/randombytes/download/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
- integrity sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=
- dependencies:
- safe-buffer "^5.1.0"
-
-randomfill@^1.0.3:
- version "1.0.4"
- resolved "https://registry.nlark.com/randomfill/download/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
- integrity sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=
- dependencies:
- randombytes "^2.0.5"
- safe-buffer "^5.1.0"
-
-range-parser@^1.2.1, range-parser@~1.2.1:
- version "1.2.1"
- resolved "https://registry.nlark.com/range-parser/download/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
- integrity sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=
-
-raw-body@2.4.0:
- version "2.4.0"
- resolved "https://registry.nlark.com/raw-body/download/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
- integrity sha1-oc5vucm8NWylLoklarWQWeE9AzI=
- dependencies:
- bytes "3.1.0"
- http-errors "1.7.2"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-rc@^1.2.8:
- version "1.2.8"
- resolved "https://registry.nlark.com/rc/download/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
- integrity sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=
- dependencies:
- deep-extend "^0.6.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~2.0.1"
-
-"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
- version "2.3.7"
- resolved "https://registry.nlark.com/readable-stream/download/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
- integrity sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.3"
- isarray "~1.0.0"
- process-nextick-args "~2.0.0"
- safe-buffer "~5.1.1"
- string_decoder "~1.1.1"
- util-deprecate "~1.0.1"
-
-readable-stream@^3.0.6, readable-stream@^3.6.0:
+readable-stream@^3.4.0:
version "3.6.0"
- resolved "https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
- integrity sha1-M3u9o63AcGvT4CRCaihtS0sskZg=
+ resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
+ integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
dependencies:
inherits "^2.0.3"
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
-readdirp@^2.2.1:
- version "2.2.1"
- resolved "https://registry.nlark.com/readdirp/download/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
- integrity sha1-DodiKjMlqjPokihcr4tOhGUppSU=
- dependencies:
- graceful-fs "^4.1.11"
- micromatch "^3.1.10"
- readable-stream "^2.0.2"
-
readdirp@~3.6.0:
version "3.6.0"
resolved "https://registry.nlark.com/readdirp/download/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
@@ -6620,281 +1355,63 @@ readdirp@~3.6.0:
dependencies:
picomatch "^2.2.1"
-reduce@^1.0.1:
- version "1.0.2"
- resolved "https://registry.nlark.com/reduce/download/reduce-1.0.2.tgz#0cd680ad3ffe0b060e57a5c68bdfce37168d361b"
- integrity sha1-DNaArT/+CwYOV6XGi9/ONxaNNhs=
+resolve@^1.22.0:
+ version "1.22.0"
+ resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198"
+ integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==
dependencies:
- object-keys "^1.1.0"
+ is-core-module "^2.8.1"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
-regenerate-unicode-properties@^8.2.0:
- version "8.2.0"
- resolved "https://registry.nlark.com/regenerate-unicode-properties/download/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
- integrity sha1-5d5xEdZV57pgwFfb6f83yH5lzew=
+restore-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
+ integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
dependencies:
- regenerate "^1.4.0"
+ onetime "^5.1.0"
+ signal-exit "^3.0.2"
-regenerate@^1.4.0:
- version "1.4.2"
- resolved "https://registry.nlark.com/regenerate/download/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
- integrity sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=
+reusify@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
+ integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-regenerator-runtime@^0.13.4:
- version "0.13.7"
- resolved "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
- integrity sha1-ysLazIoepnX+qrrriugziYrkb1U=
+rollup@^2.59.0, rollup@^2.66.0:
+ version "2.70.0"
+ resolved "https://registry.npmmirror.com/rollup/-/rollup-2.70.0.tgz#17a92e5938e92a251b962352e904c9f558230ec7"
+ integrity sha512-iEzYw+syFxQ0X9RefVwhr8BA2TNJsTaX8L8dhyeyMECDbmiba+8UQzcu+xZdji0+JQ+s7kouQnw+9Oz5M19XKA==
+ optionalDependencies:
+ fsevents "~2.3.2"
-regenerator-transform@^0.14.2:
- version "0.14.5"
- resolved "https://registry.nlark.com/regenerator-transform/download/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4"
- integrity sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=
+run-parallel@^1.1.9:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
+ integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
dependencies:
- "@babel/runtime" "^7.8.4"
+ queue-microtask "^1.2.2"
-regex-not@^1.0.0, regex-not@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
- integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=
- dependencies:
- extend-shallow "^3.0.2"
- safe-regex "^1.1.0"
-
-regexp.prototype.flags@^1.2.0:
- version "1.3.1"
- resolved "https://registry.nlark.com/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26"
- integrity sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-regexpu-core@^4.7.1:
- version "4.7.1"
- resolved "https://registry.nlark.com/regexpu-core/download/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6"
- integrity sha1-LepamgcjMpj78NuR+pq8TG4PitY=
- dependencies:
- regenerate "^1.4.0"
- regenerate-unicode-properties "^8.2.0"
- regjsgen "^0.5.1"
- regjsparser "^0.6.4"
- unicode-match-property-ecmascript "^1.0.4"
- unicode-match-property-value-ecmascript "^1.2.0"
-
-registry-auth-token@^4.0.0:
- version "4.2.1"
- resolved "https://registry.nlark.com/registry-auth-token/download/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250"
- integrity sha1-bXtABkQZGJcszV/tzUHcMix5slA=
- dependencies:
- rc "^1.2.8"
-
-registry-url@^5.0.0:
- version "5.1.0"
- resolved "https://registry.nlark.com/registry-url/download/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009"
- integrity sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=
- dependencies:
- rc "^1.2.8"
-
-regjsgen@^0.5.1:
- version "0.5.2"
- resolved "https://registry.nlark.com/regjsgen/download/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733"
- integrity sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=
-
-regjsparser@^0.6.4:
- version "0.6.9"
- resolved "https://registry.nlark.com/regjsparser/download/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6"
- integrity sha1-tInu98mizkNydicBFCnPgzpxg+Y=
- dependencies:
- jsesc "~0.5.0"
-
-relateurl@0.2.x:
- version "0.2.7"
- resolved "https://registry.nlark.com/relateurl/download/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
- integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=
-
-remove-trailing-separator@^1.0.1:
- version "1.1.0"
- resolved "https://registry.nlark.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
- integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
-
-renderkid@^2.0.4:
- version "2.0.7"
- resolved "https://registry.nlark.com/renderkid/download/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609"
- integrity sha1-Rk8namvc7mBvShWZP5sp/HTKhgk=
- dependencies:
- css-select "^4.1.3"
- dom-converter "^0.2.0"
- htmlparser2 "^6.1.0"
- lodash "^4.17.21"
- strip-ansi "^3.0.1"
-
-repeat-element@^1.1.2:
- version "1.1.4"
- resolved "https://registry.nlark.com/repeat-element/download/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9"
- integrity sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=
-
-repeat-string@^1.6.1:
- version "1.6.1"
- resolved "https://registry.nlark.com/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
- integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
-
-request@^2.87.0:
- version "2.88.2"
- resolved "https://registry.nlark.com/request/download/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
- integrity sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=
- 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"
-
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "https://registry.nlark.com/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
- integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
-
-require-main-filename@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/require-main-filename/download/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
- integrity sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=
-
-requires-port@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/requires-port/download/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
- integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
-
-resolve-cwd@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/resolve-cwd/download/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
- integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=
- dependencies:
- resolve-from "^3.0.0"
-
-resolve-from@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/resolve-from/download/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
- integrity sha1-six699nWiBvItuZTM17rywoYh0g=
-
-resolve-url@^0.2.1:
- version "0.2.1"
- resolved "https://registry.nlark.com/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
- integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
-
-resolve@^1.14.2, resolve@^1.2.0:
- version "1.20.0"
- resolved "https://registry.nlark.com/resolve/download/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
- integrity sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=
- dependencies:
- is-core-module "^2.2.0"
- path-parse "^1.0.6"
-
-responselike@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/responselike/download/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
- integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=
- dependencies:
- lowercase-keys "^1.0.0"
-
-ret@~0.1.10:
- version "0.1.15"
- resolved "https://registry.nlark.com/ret/download/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
- integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=
-
-retry@^0.12.0:
- version "0.12.0"
- resolved "https://registry.nlark.com/retry/download/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
- integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=
-
-rgb-regex@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/rgb-regex/download/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1"
- integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE=
-
-rgba-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/rgba-regex/download/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
- integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
-
-rimraf@^2.5.4, rimraf@^2.6.3:
- version "2.7.1"
- resolved "https://registry.nlark.com/rimraf/download/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
- integrity sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=
- dependencies:
- glob "^7.1.3"
-
-ripemd160@^2.0.0, ripemd160@^2.0.1:
- version "2.0.2"
- resolved "https://registry.nlark.com/ripemd160/download/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
- integrity sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=
- dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
-
-run-queue@^1.0.0, run-queue@^1.0.3:
- version "1.0.3"
- resolved "https://registry.nlark.com/run-queue/download/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
- integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=
- dependencies:
- aproba "^1.1.1"
-
-safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.2"
- resolved "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
- integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0=
-
-safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
+safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=
-safe-regex@^1.1.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/safe-regex/download/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
- integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
+sass-loader@^12.4.0:
+ version "12.6.0"
+ resolved "https://registry.npmmirror.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb"
+ integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==
dependencies:
- ret "~0.1.10"
+ klona "^2.0.4"
+ neo-async "^2.6.2"
-"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0:
- version "2.1.2"
- resolved "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
- integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=
-
-sax@~1.2.4:
- version "1.2.4"
- resolved "https://registry.nlark.com/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
- integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk=
-
-schema-utils@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/schema-utils/download/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
- integrity sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=
+sass@^1.49.0:
+ version "1.49.9"
+ resolved "https://registry.npmmirror.com/sass/-/sass-1.49.9.tgz#b15a189ecb0ca9e24634bae5d1ebc191809712f9"
+ integrity sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==
dependencies:
- ajv "^6.1.0"
- ajv-errors "^1.0.0"
- ajv-keywords "^3.1.0"
-
-schema-utils@^2.6.5:
- version "2.7.1"
- resolved "https://registry.nlark.com/schema-utils/download/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7"
- integrity sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=
- dependencies:
- "@types/json-schema" "^7.0.5"
- ajv "^6.12.4"
- ajv-keywords "^3.5.2"
+ chokidar ">=3.0.0 <4.0.0"
+ immutable "^4.0.0"
+ source-map-js ">=0.6.2 <2.0.0"
section-matter@^1.0.0:
version "1.0.0"
@@ -6904,473 +1421,60 @@ section-matter@^1.0.0:
extend-shallow "^2.0.1"
kind-of "^6.0.0"
-select-hose@^2.0.0:
+shebang-command@^2.0.0:
version "2.0.0"
- resolved "https://registry.nlark.com/select-hose/download/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
- integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=
-
-select@^1.1.2:
- version "1.1.2"
- resolved "https://registry.nlark.com/select/download/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
- integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=
-
-selfsigned@^1.10.8:
- version "1.10.11"
- resolved "https://registry.nlark.com/selfsigned/download/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9"
- integrity sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=
+ resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
dependencies:
- node-forge "^0.10.0"
+ shebang-regex "^3.0.0"
-semver-diff@^3.1.1:
- version "3.1.1"
- resolved "https://registry.nlark.com/semver-diff/download/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
- integrity sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=
- dependencies:
- semver "^6.3.0"
+shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-semver@7.0.0:
- version "7.0.0"
- resolved "https://registry.nlark.com/semver/download/semver-7.0.0.tgz?cache=0&sync_timestamp=1622685835879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
- integrity sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=
-
-semver@^5.1.0, semver@^5.5.0, semver@^5.6.0:
- version "5.7.1"
- resolved "https://registry.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1622685835879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
- integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=
-
-semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
- version "6.3.0"
- resolved "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1622685835879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
- integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=
-
-send@0.17.1:
- version "0.17.1"
- resolved "https://registry.nlark.com/send/download/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
- integrity sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=
- dependencies:
- debug "2.6.9"
- depd "~1.1.2"
- destroy "~1.0.4"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- fresh "0.5.2"
- http-errors "~1.7.2"
- mime "1.6.0"
- ms "2.1.1"
- on-finished "~2.3.0"
- range-parser "~1.2.1"
- statuses "~1.5.0"
-
-serialize-javascript@^3.1.0:
- version "3.1.0"
- resolved "https://registry.nlark.com/serialize-javascript/download/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea"
- integrity sha1-i/OpFwcSZk7yVhtEtpHq/jmSFOo=
- dependencies:
- randombytes "^2.1.0"
-
-serialize-javascript@^4.0.0:
- version "4.0.0"
- resolved "https://registry.nlark.com/serialize-javascript/download/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
- integrity sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=
- dependencies:
- randombytes "^2.1.0"
-
-serve-index@^1.9.1:
- version "1.9.1"
- resolved "https://registry.nlark.com/serve-index/download/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
- integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=
- dependencies:
- accepts "~1.3.4"
- batch "0.6.1"
- debug "2.6.9"
- escape-html "~1.0.3"
- http-errors "~1.6.2"
- mime-types "~2.1.17"
- parseurl "~1.3.2"
-
-serve-static@1.14.1:
- version "1.14.1"
- resolved "https://registry.nlark.com/serve-static/download/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
- integrity sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=
- dependencies:
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- parseurl "~1.3.3"
- send "0.17.1"
-
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
- integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
-
-set-value@^2.0.0, set-value@^2.0.1:
- version "2.0.1"
- resolved "https://registry.nlark.com/set-value/download/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
- integrity sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=
- dependencies:
- extend-shallow "^2.0.1"
- is-extendable "^0.1.1"
- is-plain-object "^2.0.3"
- split-string "^3.0.1"
-
-setimmediate@^1.0.4:
- version "1.0.5"
- resolved "https://registry.nlark.com/setimmediate/download/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
- integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
-
-setprototypeof@1.1.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
- integrity sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=
-
-setprototypeof@1.1.1:
- version "1.1.1"
- resolved "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
- integrity sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=
-
-sha.js@^2.4.0, sha.js@^2.4.8:
- version "2.4.11"
- resolved "https://registry.nlark.com/sha.js/download/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
- integrity sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-shebang-command@^1.2.0:
- version "1.2.0"
- resolved "https://registry.nlark.com/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
- integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
- dependencies:
- shebang-regex "^1.0.0"
-
-shebang-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/shebang-regex/download/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
- integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
-
-signal-exit@^3.0.0, signal-exit@^3.0.2:
+signal-exit@^3.0.2:
version "3.0.3"
resolved "https://registry.nlark.com/signal-exit/download/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
integrity sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=
-simple-swizzle@^0.2.2:
- version "0.2.2"
- resolved "https://registry.nlark.com/simple-swizzle/download/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
- integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
- dependencies:
- is-arrayish "^0.3.1"
+signal-exit@^3.0.3:
+ version "3.0.7"
+ resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
+ integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
-slash@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/slash/download/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
- integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=
+slash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
+ integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-slash@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/slash/download/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
- integrity sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=
+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
+ integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
-smoothscroll-polyfill@^0.4.3:
- version "0.4.4"
- resolved "https://registry.nlark.com/smoothscroll-polyfill/download/smoothscroll-polyfill-0.4.4.tgz#3a259131dc6930e6ca80003e1cb03b603b69abf8"
- integrity sha1-OiWRMdxpMObKgAA+HLA7YDtpq/g=
-
-snapdragon-node@^2.0.1:
- version "2.1.1"
- resolved "https://registry.nlark.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
- integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=
- dependencies:
- define-property "^1.0.0"
- isobject "^3.0.0"
- snapdragon-util "^3.0.1"
-
-snapdragon-util@^3.0.1:
- version "3.0.1"
- resolved "https://registry.nlark.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
- integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=
- dependencies:
- kind-of "^3.2.0"
-
-snapdragon@^0.8.1:
- version "0.8.2"
- resolved "https://registry.nlark.com/snapdragon/download/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
- integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=
- dependencies:
- base "^0.11.1"
- debug "^2.2.0"
- define-property "^0.2.5"
- extend-shallow "^2.0.1"
- map-cache "^0.2.2"
- source-map "^0.5.6"
- source-map-resolve "^0.5.0"
- use "^3.1.0"
-
-sockjs-client@^1.5.0:
- version "1.5.1"
- resolved "https://registry.nlark.com/sockjs-client/download/sockjs-client-1.5.1.tgz#256908f6d5adfb94dabbdbd02c66362cca0f9ea6"
- integrity sha1-JWkI9tWt+5Tau9vQLGY2LMoPnqY=
- dependencies:
- debug "^3.2.6"
- eventsource "^1.0.7"
- faye-websocket "^0.11.3"
- inherits "^2.0.4"
- json3 "^3.3.3"
- url-parse "^1.5.1"
-
-sockjs@^0.3.21:
- version "0.3.21"
- resolved "https://registry.nlark.com/sockjs/download/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417"
- integrity sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=
- dependencies:
- faye-websocket "^0.11.3"
- uuid "^3.4.0"
- websocket-driver "^0.7.4"
-
-sort-keys@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/sort-keys/download/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128"
- integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=
- dependencies:
- is-plain-obj "^1.0.0"
-
-source-list-map@^2.0.0:
- version "2.0.1"
- resolved "https://registry.nlark.com/source-list-map/download/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
- integrity sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=
-
-source-map-resolve@^0.5.0, source-map-resolve@^0.5.2:
- version "0.5.3"
- resolved "https://registry.nlark.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
- integrity sha1-GQhmvs51U+H48mei7oLGBrVQmho=
- dependencies:
- atob "^2.1.2"
- decode-uri-component "^0.2.0"
- resolve-url "^0.2.1"
- source-map-url "^0.4.0"
- urix "^0.1.0"
-
-source-map-support@~0.5.12:
- version "0.5.19"
- resolved "https://registry.nlark.com/source-map-support/download/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
- integrity sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=
- dependencies:
- buffer-from "^1.0.0"
- source-map "^0.6.0"
-
-source-map-url@^0.4.0:
- version "0.4.1"
- resolved "https://registry.nlark.com/source-map-url/download/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
- integrity sha1-CvZmBadFpaL5HPG7+KevvCg97FY=
-
-source-map@0.5.6:
- version "0.5.6"
- resolved "https://registry.nlark.com/source-map/download/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
- integrity sha1-dc449SvwczxafwwRjYEzSiu19BI=
-
-source-map@^0.5.0, source-map@^0.5.6:
- version "0.5.7"
- resolved "https://registry.nlark.com/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
- integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
-
-source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
+source-map@^0.6.1:
version "0.6.1"
resolved "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM=
-source-map@^0.7.3:
- version "0.7.3"
- resolved "https://registry.nlark.com/source-map/download/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
- integrity sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=
-
-spdy-transport@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/spdy-transport/download/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
- integrity sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=
- dependencies:
- debug "^4.1.0"
- detect-node "^2.0.4"
- hpack.js "^2.1.6"
- obuf "^1.1.2"
- readable-stream "^3.0.6"
- wbuf "^1.7.3"
-
-spdy@^4.0.2:
- version "4.0.2"
- resolved "https://registry.nlark.com/spdy/download/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b"
- integrity sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=
- dependencies:
- debug "^4.1.0"
- handle-thing "^2.0.0"
- http-deceiver "^1.2.7"
- select-hose "^2.0.0"
- spdy-transport "^3.0.0"
-
-split-string@^3.0.1, split-string@^3.0.2:
- version "3.1.0"
- resolved "https://registry.nlark.com/split-string/download/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
- integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=
- dependencies:
- extend-shallow "^3.0.0"
+sourcemap-codec@^1.4.8:
+ version "1.4.8"
+ resolved "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
+ integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.nlark.com/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
-sshpk@^1.7.0:
- version "1.16.1"
- resolved "https://registry.nlark.com/sshpk/download/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
- integrity sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=
- 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"
-
-ssri@^6.0.1:
- version "6.0.2"
- resolved "https://registry.nlark.com/ssri/download/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5"
- integrity sha1-FXk5E08gRk5zAd26PpD/qPdyisU=
- dependencies:
- figgy-pudding "^3.5.1"
-
-stable@^0.1.8:
- version "0.1.8"
- resolved "https://registry.nlark.com/stable/download/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
- integrity sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=
-
-stack-utils@^1.0.1:
- version "1.0.5"
- resolved "https://registry.nlark.com/stack-utils/download/stack-utils-1.0.5.tgz#a19b0b01947e0029c8e451d5d61a498f5bb1471b"
- integrity sha1-oZsLAZR+ACnI5FHV1hpJj1uxRxs=
- dependencies:
- escape-string-regexp "^2.0.0"
-
-static-extend@^0.1.1:
- version "0.1.2"
- resolved "https://registry.nlark.com/static-extend/download/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
- integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
- dependencies:
- define-property "^0.2.5"
- object-copy "^0.1.0"
-
-"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0:
- version "1.5.0"
- resolved "https://registry.nlark.com/statuses/download/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
- integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
-
-std-env@^2.2.1:
- version "2.3.0"
- resolved "https://registry.npm.taobao.org/std-env/download/std-env-2.3.0.tgz#66d4a4a4d5224242ed8e43f5d65cfa9095216eee"
- integrity sha1-ZtSkpNUiQkLtjkP11lz6kJUhbu4=
- dependencies:
- ci-info "^3.0.0"
-
-stream-browserify@^2.0.1:
- version "2.0.2"
- resolved "https://registry.nlark.com/stream-browserify/download/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
- integrity sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=
- dependencies:
- inherits "~2.0.1"
- readable-stream "^2.0.2"
-
-stream-each@^1.1.0:
- version "1.2.3"
- resolved "https://registry.nlark.com/stream-each/download/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae"
- integrity sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=
- dependencies:
- end-of-stream "^1.1.0"
- stream-shift "^1.0.0"
-
-stream-http@^2.7.2:
- version "2.8.3"
- resolved "https://registry.nlark.com/stream-http/download/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
- integrity sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=
- dependencies:
- builtin-status-codes "^3.0.0"
- inherits "^2.0.1"
- readable-stream "^2.3.6"
- to-arraybuffer "^1.0.0"
- xtend "^4.0.0"
-
-stream-shift@^1.0.0:
- version "1.0.1"
- resolved "https://registry.nlark.com/stream-shift/download/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
- integrity sha1-1wiCgVWasneEJCebCHfaPDktWj0=
-
-strict-uri-encode@^1.0.0:
- version "1.1.0"
- resolved "https://registry.nlark.com/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
- integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=
-
-string-width@^3.0.0, string-width@^3.1.0:
- version "3.1.0"
- resolved "https://registry.nlark.com/string-width/download/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
- integrity sha1-InZ74htirxCBV0MG9prFG2IgOWE=
- dependencies:
- emoji-regex "^7.0.1"
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^5.1.0"
-
-string-width@^4.0.0, string-width@^4.1.0:
- version "4.2.2"
- resolved "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"
- integrity sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=
- dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.0"
-
-string.prototype.trimend@^1.0.4:
- version "1.0.4"
- resolved "https://registry.nlark.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"
- integrity sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-string.prototype.trimstart@^1.0.4:
- version "1.0.4"
- resolved "https://registry.nlark.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"
- integrity sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-string_decoder@^1.0.0, string_decoder@^1.1.1:
+string_decoder@^1.1.1:
version "1.3.0"
resolved "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
integrity sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=
dependencies:
safe-buffer "~5.2.0"
-string_decoder@~1.1.1:
- version "1.1.1"
- resolved "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
- integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=
- dependencies:
- safe-buffer "~5.1.0"
-
-strip-ansi@^3.0.0, strip-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.nlark.com/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
- integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
- dependencies:
- ansi-regex "^2.0.0"
-
-strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
- version "5.2.0"
- resolved "https://registry.nlark.com/strip-ansi/download/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
- integrity sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=
- dependencies:
- ansi-regex "^4.1.0"
-
strip-ansi@^6.0.0:
version "6.0.0"
resolved "https://registry.nlark.com/strip-ansi/download/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
@@ -7383,66 +1487,10 @@ strip-bom-string@^1.0.0:
resolved "https://registry.nlark.com/strip-bom-string/download/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92"
integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=
-strip-eof@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/strip-eof/download/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
- integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
-
-strip-json-comments@~2.0.1:
- version "2.0.1"
- resolved "https://registry.nlark.com/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
- integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
-
-stylehacks@^4.0.0:
- version "4.0.3"
- resolved "https://registry.nlark.com/stylehacks/download/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5"
- integrity sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=
- dependencies:
- browserslist "^4.0.0"
- postcss "^7.0.0"
- postcss-selector-parser "^3.0.0"
-
-stylus-loader@^3.0.2:
- version "3.0.2"
- resolved "https://registry.nlark.com/stylus-loader/download/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6"
- integrity sha1-J6cGQgsFo44DjnyssVNXjUUFE8Y=
- dependencies:
- loader-utils "^1.0.2"
- lodash.clonedeep "^4.5.0"
- when "~3.6.x"
-
-stylus@^0.54.8:
- version "0.54.8"
- resolved "https://registry.nlark.com/stylus/download/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147"
- integrity sha1-PaPmWWa8Vnp7BEv+DuzmU+CZ0Uc=
- dependencies:
- css-parse "~2.0.0"
- debug "~3.1.0"
- glob "^7.1.6"
- mkdirp "~1.0.4"
- safer-buffer "^2.1.2"
- sax "~1.2.4"
- semver "^6.3.0"
- source-map "^0.7.3"
-
-supports-color@^2.0.0:
+strip-final-newline@^2.0.0:
version "2.0.0"
- resolved "https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
- integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
-
-supports-color@^5.3.0:
- version "5.5.0"
- resolved "https://registry.nlark.com/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
- integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=
- dependencies:
- has-flag "^3.0.0"
-
-supports-color@^6.1.0:
- version "6.1.0"
- resolved "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
- integrity sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=
- dependencies:
- has-flag "^3.0.0"
+ resolved "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
supports-color@^7.1.0:
version "7.2.0"
@@ -7451,138 +1499,10 @@ supports-color@^7.1.0:
dependencies:
has-flag "^4.0.0"
-svg-tags@^1.0.0:
+supports-preserve-symlinks-flag@^1.0.0:
version "1.0.0"
- resolved "https://registry.nlark.com/svg-tags/download/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764"
- integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=
-
-svgo@^1.0.0:
- version "1.3.2"
- resolved "https://registry.nlark.com/svgo/download/svgo-1.3.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsvgo%2Fdownload%2Fsvgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167"
- integrity sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=
- dependencies:
- chalk "^2.4.1"
- coa "^2.0.2"
- css-select "^2.0.0"
- css-select-base-adapter "^0.1.1"
- css-tree "1.0.0-alpha.37"
- csso "^4.0.2"
- js-yaml "^3.13.1"
- mkdirp "~0.5.1"
- object.values "^1.1.0"
- sax "~1.2.4"
- stable "^0.1.8"
- unquote "~1.1.1"
- util.promisify "~1.0.0"
-
-tapable@^1.0.0, tapable@^1.1.3:
- version "1.1.3"
- resolved "https://registry.nlark.com/tapable/download/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
- integrity sha1-ofzMBrWNth/XpF2i2kT186Pme6I=
-
-term-size@^2.1.0:
- version "2.2.1"
- resolved "https://registry.nlark.com/term-size/download/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54"
- integrity sha1-KmpUhAQywvtjIP6g9BVTHpAYn1Q=
-
-terser-webpack-plugin@^1.4.3:
- version "1.4.5"
- resolved "https://registry.nlark.com/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz?cache=0&sync_timestamp=1624624486956&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b"
- integrity sha1-oheu+uozDnNP+sthIOwfoxLWBAs=
- dependencies:
- cacache "^12.0.2"
- find-cache-dir "^2.1.0"
- is-wsl "^1.1.0"
- schema-utils "^1.0.0"
- serialize-javascript "^4.0.0"
- source-map "^0.6.1"
- terser "^4.1.2"
- webpack-sources "^1.4.0"
- worker-farm "^1.7.0"
-
-terser@^4.1.2:
- version "4.8.0"
- resolved "https://registry.nlark.com/terser/download/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17"
- integrity sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=
- dependencies:
- commander "^2.20.0"
- source-map "~0.6.1"
- source-map-support "~0.5.12"
-
-text-table@^0.2.0:
- version "0.2.0"
- resolved "https://registry.nlark.com/text-table/download/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
- integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
-
-through2@^2.0.0:
- version "2.0.5"
- resolved "https://registry.nlark.com/through2/download/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
- integrity sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=
- dependencies:
- readable-stream "~2.3.6"
- xtend "~4.0.1"
-
-through@~2.3.4:
- version "2.3.8"
- resolved "https://registry.nlark.com/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
- integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
-
-thunky@^1.0.2:
- version "1.1.0"
- resolved "https://registry.nlark.com/thunky/download/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
- integrity sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=
-
-timers-browserify@^2.0.4:
- version "2.0.12"
- resolved "https://registry.nlark.com/timers-browserify/download/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee"
- integrity sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=
- dependencies:
- setimmediate "^1.0.4"
-
-timsort@^0.3.0:
- version "0.3.0"
- resolved "https://registry.nlark.com/timsort/download/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
- integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
-
-tiny-emitter@^2.0.0:
- version "2.1.0"
- resolved "https://registry.nlark.com/tiny-emitter/download/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423"
- integrity sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM=
-
-to-arraybuffer@^1.0.0:
- version "1.0.1"
- resolved "https://registry.nlark.com/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
- integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
-
-to-factory@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/to-factory/download/to-factory-1.0.0.tgz#8738af8bd97120ad1d4047972ada5563bf9479b1"
- integrity sha1-hzivi9lxIK0dQEeXKtpVY7+UebE=
-
-to-fast-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
- integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
-
-to-object-path@^0.3.0:
- version "0.3.0"
- resolved "https://registry.nlark.com/to-object-path/download/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
- integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
- dependencies:
- kind-of "^3.0.2"
-
-to-readable-stream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/to-readable-stream/download/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
- integrity sha1-zgqgwvPfat+FLvtASng+d8BHV3E=
-
-to-regex-range@^2.1.0:
- version "2.1.1"
- resolved "https://registry.nlark.com/to-regex-range/download/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
- integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
- dependencies:
- is-number "^3.0.0"
- repeat-string "^1.6.1"
+ resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
to-regex-range@^5.0.1:
version "5.0.1"
@@ -7591,746 +1511,98 @@ to-regex-range@^5.0.1:
dependencies:
is-number "^7.0.0"
-to-regex@^3.0.1, to-regex@^3.0.2:
- version "3.0.2"
- resolved "https://registry.nlark.com/to-regex/download/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
- integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=
- dependencies:
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- regex-not "^1.0.2"
- safe-regex "^1.1.0"
-
-toidentifier@1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/toidentifier/download/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
- integrity sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=
-
toml@^3.0.0:
version "3.0.0"
resolved "https://registry.nlark.com/toml/download/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee"
integrity sha1-NCFg8a8ZBOydIE0DpdYSItdixe4=
-toposort@^1.0.0:
- version "1.0.7"
- resolved "https://registry.nlark.com/toposort/download/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029"
- integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk=
-
-tough-cookie@~2.5.0:
- version "2.5.0"
- resolved "https://registry.nlark.com/tough-cookie/download/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
- integrity sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=
- dependencies:
- psl "^1.1.28"
- punycode "^2.1.1"
-
-tty-browserify@0.0.0:
- version "0.0.0"
- resolved "https://registry.nlark.com/tty-browserify/download/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
- integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=
-
-tunnel-agent@^0.6.0:
- version "0.6.0"
- resolved "https://registry.nlark.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
- dependencies:
- safe-buffer "^5.0.1"
-
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
- version "0.14.5"
- resolved "https://registry.nlark.com/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
- integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
-
-type-fest@^0.21.3:
- version "0.21.3"
- resolved "https://registry.nlark.com/type-fest/download/type-fest-0.21.3.tgz?cache=0&sync_timestamp=1623872834436&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftype-fest%2Fdownload%2Ftype-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
- integrity sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=
-
-type-fest@^0.8.1:
- version "0.8.1"
- resolved "https://registry.nlark.com/type-fest/download/type-fest-0.8.1.tgz?cache=0&sync_timestamp=1623872834436&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftype-fest%2Fdownload%2Ftype-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
- integrity sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=
-
-type-is@~1.6.17, type-is@~1.6.18:
- version "1.6.18"
- resolved "https://registry.nlark.com/type-is/download/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
- integrity sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=
- dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.24"
-
-typedarray-to-buffer@^3.1.5:
- version "3.1.5"
- resolved "https://registry.nlark.com/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
- integrity sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=
- dependencies:
- is-typedarray "^1.0.0"
-
-typedarray@^0.0.6:
- version "0.0.6"
- resolved "https://registry.nlark.com/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
- integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
+ts-debounce@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/ts-debounce/-/ts-debounce-4.0.0.tgz#33440ef64fab53793c3d546a8ca6ae539ec15841"
+ integrity sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==
uc.micro@^1.0.1, uc.micro@^1.0.5:
version "1.0.6"
resolved "https://registry.nlark.com/uc.micro/download/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
integrity sha1-nEEagCpAmpH8bPdAgbq6NLJEmaw=
-uglify-js@3.4.x:
- version "3.4.10"
- resolved "https://registry.nlark.com/uglify-js/download/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f"
- integrity sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=
- dependencies:
- commander "~2.19.0"
- source-map "~0.6.1"
-
-unbox-primitive@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/unbox-primitive/download/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
- integrity sha1-CF4hViXsMWJXTciFmr7nilmxRHE=
- dependencies:
- function-bind "^1.1.1"
- has-bigints "^1.0.1"
- has-symbols "^1.0.2"
- which-boxed-primitive "^1.0.2"
-
-unicode-canonical-property-names-ecmascript@^1.0.4:
- version "1.0.4"
- resolved "https://registry.nlark.com/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
- integrity sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=
-
-unicode-match-property-ecmascript@^1.0.4:
- version "1.0.4"
- resolved "https://registry.nlark.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
- integrity sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=
- dependencies:
- unicode-canonical-property-names-ecmascript "^1.0.4"
- unicode-property-aliases-ecmascript "^1.0.4"
-
-unicode-match-property-value-ecmascript@^1.2.0:
- version "1.2.0"
- resolved "https://registry.nlark.com/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531"
- integrity sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=
-
-unicode-property-aliases-ecmascript@^1.0.4:
- version "1.1.0"
- resolved "https://registry.nlark.com/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"
- integrity sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=
-
-union-value@^1.0.0:
- version "1.0.1"
- resolved "https://registry.nlark.com/union-value/download/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
- integrity sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=
- dependencies:
- arr-union "^3.1.0"
- get-value "^2.0.6"
- is-extendable "^0.1.1"
- set-value "^2.0.1"
-
-uniq@^1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/uniq/download/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
- integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=
-
-uniqs@^2.0.0:
+universalify@^2.0.0:
version "2.0.0"
- resolved "https://registry.nlark.com/uniqs/download/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
- integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI=
+ resolved "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
+ integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
-unique-filename@^1.1.1:
- version "1.1.1"
- resolved "https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
- integrity sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=
- dependencies:
- unique-slug "^2.0.0"
+upath@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b"
+ integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==
-unique-slug@^2.0.0:
- version "2.0.2"
- resolved "https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c"
- integrity sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=
- dependencies:
- imurmurhash "^0.1.4"
-
-unique-string@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/unique-string/download/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
- integrity sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0=
- dependencies:
- crypto-random-string "^2.0.0"
-
-universalify@^0.1.0:
- version "0.1.2"
- resolved "https://registry.nlark.com/universalify/download/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
- integrity sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=
-
-unpipe@1.0.0, unpipe@~1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
- integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
-
-unquote@~1.1.1:
- version "1.1.1"
- resolved "https://registry.nlark.com/unquote/download/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
- integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=
-
-unset-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/unset-value/download/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
- integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
- dependencies:
- has-value "^0.3.1"
- isobject "^3.0.0"
-
-upath@^1.1.0, upath@^1.1.1:
- version "1.2.0"
- resolved "https://registry.nlark.com/upath/download/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
- integrity sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=
-
-update-notifier@^4.0.0:
- version "4.1.3"
- resolved "https://registry.nlark.com/update-notifier/download/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3"
- integrity sha1-vobuE+jOSPtQBD/3IFe1vVmOHqM=
- dependencies:
- boxen "^4.2.0"
- chalk "^3.0.0"
- configstore "^5.0.1"
- has-yarn "^2.1.0"
- import-lazy "^2.1.0"
- is-ci "^2.0.0"
- is-installed-globally "^0.3.1"
- is-npm "^4.0.0"
- is-yarn-global "^0.3.0"
- latest-version "^5.0.0"
- pupa "^2.0.1"
- semver-diff "^3.1.1"
- xdg-basedir "^4.0.0"
-
-upper-case@^1.1.1:
- version "1.1.3"
- resolved "https://registry.nlark.com/upper-case/download/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
- integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=
-
-uri-js@^4.2.2:
- version "4.4.1"
- resolved "https://registry.nlark.com/uri-js/download/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
- integrity sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=
- dependencies:
- punycode "^2.1.0"
-
-urix@^0.1.0:
- version "0.1.0"
- resolved "https://registry.nlark.com/urix/download/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
- integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
-
-url-loader@^1.0.1:
- version "1.1.2"
- resolved "https://registry.nlark.com/url-loader/download/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8"
- integrity sha1-uXHRkbg69pPF4/6kBkvp4fLX+Ng=
- dependencies:
- loader-utils "^1.1.0"
- mime "^2.0.3"
- schema-utils "^1.0.0"
-
-url-parse-lax@^3.0.0:
- version "3.0.0"
- resolved "https://registry.nlark.com/url-parse-lax/download/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
- integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
- dependencies:
- prepend-http "^2.0.0"
-
-url-parse@^1.4.3, url-parse@^1.5.1:
- version "1.5.1"
- resolved "https://registry.nlark.com/url-parse/download/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b"
- integrity sha1-1fqYkK+KXh8nSiyYN2UQ9kJfbjs=
- dependencies:
- querystringify "^2.1.1"
- requires-port "^1.0.0"
-
-url@^0.11.0:
- version "0.11.0"
- resolved "https://registry.nlark.com/url/download/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
- integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
- dependencies:
- punycode "1.3.2"
- querystring "0.2.0"
-
-use@^3.1.0:
- version "3.1.1"
- resolved "https://registry.nlark.com/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
- integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=
-
-util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
+util-deprecate@^1.0.1:
version "1.0.2"
resolved "https://registry.nlark.com/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
-util.promisify@1.0.0:
- version "1.0.0"
- resolved "https://registry.nlark.com/util.promisify/download/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
- integrity sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=
+vite@^2.7.13:
+ version "2.8.6"
+ resolved "https://registry.npmmirror.com/vite/-/vite-2.8.6.tgz#32d50e23c99ca31b26b8ccdc78b1d72d4d7323d3"
+ integrity sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==
dependencies:
- define-properties "^1.1.2"
- object.getownpropertydescriptors "^2.0.3"
-
-util.promisify@~1.0.0:
- version "1.0.1"
- resolved "https://registry.nlark.com/util.promisify/download/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee"
- integrity sha1-a693dLgO6w91INi4HQeYKlmruu4=
- dependencies:
- define-properties "^1.1.3"
- es-abstract "^1.17.2"
- has-symbols "^1.0.1"
- object.getownpropertydescriptors "^2.1.0"
-
-util@0.10.3:
- version "0.10.3"
- resolved "https://registry.nlark.com/util/download/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
- integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk=
- dependencies:
- inherits "2.0.1"
-
-util@^0.11.0:
- version "0.11.1"
- resolved "https://registry.nlark.com/util/download/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61"
- integrity sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=
- dependencies:
- inherits "2.0.3"
-
-utila@~0.4:
- version "0.4.0"
- resolved "https://registry.nlark.com/utila/download/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
- integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=
-
-utils-merge@1.0.1:
- version "1.0.1"
- resolved "https://registry.nlark.com/utils-merge/download/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
- integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
-
-uuid@^3.3.2, uuid@^3.4.0:
- version "3.4.0"
- resolved "https://registry.nlark.com/uuid/download/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
- integrity sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=
-
-vary@~1.1.2:
- version "1.1.2"
- resolved "https://registry.nlark.com/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
- integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
-
-vendors@^1.0.0:
- version "1.0.4"
- resolved "https://registry.nlark.com/vendors/download/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e"
- integrity sha1-4rgApT56Kbk1BsPPQRANFsTErY4=
-
-verror@1.10.0:
- version "1.10.0"
- resolved "https://registry.nlark.com/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
- integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
- dependencies:
- assert-plus "^1.0.0"
- core-util-is "1.0.2"
- extsprintf "^1.2.0"
-
-vm-browserify@^1.0.1:
- version "1.1.2"
- resolved "https://registry.nlark.com/vm-browserify/download/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
- integrity sha1-eGQcSIuObKkadfUR56OzKobl3aA=
-
-vue-hot-reload-api@^2.3.0:
- version "2.3.4"
- resolved "https://registry.nlark.com/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2"
- integrity sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=
-
-vue-loader@^15.7.1:
- version "15.9.7"
- resolved "https://registry.nlark.com/vue-loader/download/vue-loader-15.9.7.tgz#15b05775c3e0c38407679393c2ce6df673b01044"
- integrity sha1-FbBXdcPgw4QHZ5OTws5t9nOwEEQ=
- dependencies:
- "@vue/component-compiler-utils" "^3.1.0"
- hash-sum "^1.0.2"
- loader-utils "^1.1.0"
- vue-hot-reload-api "^2.3.0"
- vue-style-loader "^4.1.0"
-
-vue-router@^3.4.5:
- version "3.5.2"
- resolved "https://registry.nlark.com/vue-router/download/vue-router-3.5.2.tgz#5f55e3f251970e36c3e8d88a7cd2d67a350ade5c"
- integrity sha1-X1Xj8lGXDjbD6NiKfNLWejUK3lw=
-
-vue-server-renderer@^2.6.10:
- version "2.6.14"
- resolved "https://registry.nlark.com/vue-server-renderer/download/vue-server-renderer-2.6.14.tgz#c8bffff152df6b47b858818ef8d524d2fc351654"
- integrity sha1-yL//8VLfa0e4WIGO+NUk0vw1FlQ=
- dependencies:
- chalk "^1.1.3"
- hash-sum "^1.0.2"
- he "^1.1.0"
- lodash.template "^4.5.0"
- lodash.uniq "^4.5.0"
- resolve "^1.2.0"
- serialize-javascript "^3.1.0"
- source-map "0.5.6"
-
-vue-style-loader@^4.1.0:
- version "4.1.3"
- resolved "https://registry.nlark.com/vue-style-loader/download/vue-style-loader-4.1.3.tgz#6d55863a51fa757ab24e89d9371465072aa7bc35"
- integrity sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=
- dependencies:
- hash-sum "^1.0.2"
- loader-utils "^1.0.2"
-
-vue-template-compiler@^2.6.10:
- version "2.6.14"
- resolved "https://registry.nlark.com/vue-template-compiler/download/vue-template-compiler-2.6.14.tgz#a2f0e7d985670d42c9c9ee0d044fed7690f4f763"
- integrity sha1-ovDn2YVnDULJye4NBE/tdpD092M=
- dependencies:
- de-indent "^1.0.2"
- he "^1.1.0"
-
-vue-template-es2015-compiler@^1.9.0:
- version "1.9.1"
- resolved "https://registry.nlark.com/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825"
- integrity sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=
-
-vue@^2.6.10:
- version "2.6.14"
- resolved "https://registry.nlark.com/vue/download/vue-2.6.14.tgz#e51aa5250250d569a3fbad3a8a5a687d6036e235"
- integrity sha1-5RqlJQJQ1Wmj+606ilpofWA24jU=
-
-vuepress-html-webpack-plugin@^3.2.0:
- version "3.2.0"
- resolved "https://registry.nlark.com/vuepress-html-webpack-plugin/download/vuepress-html-webpack-plugin-3.2.0.tgz#219be272ad510faa8750d2d4e70fd028bfd1c16e"
- integrity sha1-IZvicq1RD6qHUNLU5w/QKL/RwW4=
- dependencies:
- html-minifier "^3.2.3"
- loader-utils "^0.2.16"
- lodash "^4.17.3"
- pretty-error "^2.0.2"
- tapable "^1.0.0"
- toposort "^1.0.0"
- util.promisify "1.0.0"
-
-vuepress-plugin-container@^2.0.2:
- version "2.1.5"
- resolved "https://registry.nlark.com/vuepress-plugin-container/download/vuepress-plugin-container-2.1.5.tgz#37fff05662fedbd63ffd3a5463b2592c7a7f3133"
- integrity sha1-N//wVmL+29Y//TpUY7JZLHp/MTM=
- dependencies:
- "@vuepress/shared-utils" "^1.2.0"
- markdown-it-container "^2.0.0"
-
-vuepress-plugin-smooth-scroll@^0.0.3:
- version "0.0.3"
- resolved "https://registry.nlark.com/vuepress-plugin-smooth-scroll/download/vuepress-plugin-smooth-scroll-0.0.3.tgz#6eff2d4c186cca917cc9f7df2b0af7de7c8c6438"
- integrity sha1-bv8tTBhsypF8yfffKwr33nyMZDg=
- dependencies:
- smoothscroll-polyfill "^0.4.3"
-
-vuepress@^1.9.7:
- version "1.9.7"
- resolved "https://registry.npmmirror.com/vuepress/-/vuepress-1.9.7.tgz#2cd6709a2228f5cef588115aaeabf820ab9ed7cc"
- integrity sha512-aSXpoJBGhgjaWUsT1Zs/ZO8JdDWWsxZRlVme/E7QYpn+ZB9iunSgPMozJQNFaHzcRq4kPx5A4k9UhzLRcvtdMg==
- dependencies:
- "@vuepress/core" "1.9.7"
- "@vuepress/theme-default" "1.9.7"
- "@vuepress/types" "1.9.7"
- cac "^6.5.6"
- envinfo "^7.2.0"
- opencollective-postinstall "^2.0.2"
- update-notifier "^4.0.0"
-
-watchpack-chokidar2@^2.0.1:
- version "2.0.1"
- resolved "https://registry.nlark.com/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957"
- integrity sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=
- dependencies:
- chokidar "^2.1.8"
-
-watchpack@^1.7.4:
- version "1.7.5"
- resolved "https://registry.nlark.com/watchpack/download/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453"
- integrity sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=
- dependencies:
- graceful-fs "^4.1.2"
- neo-async "^2.5.0"
+ esbuild "^0.14.14"
+ postcss "^8.4.6"
+ resolve "^1.22.0"
+ rollup "^2.59.0"
optionalDependencies:
- chokidar "^3.4.1"
- watchpack-chokidar2 "^2.0.1"
+ fsevents "~2.3.2"
-wbuf@^1.1.0, wbuf@^1.7.3:
- version "1.7.3"
- resolved "https://registry.nlark.com/wbuf/download/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
- integrity sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=
+vue-demi@*:
+ version "0.12.1"
+ resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.12.1.tgz#f7e18efbecffd11ab069d1472d7a06e319b4174c"
+ integrity sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw==
+
+vue-router@^4.0.12:
+ version "4.0.13"
+ resolved "https://registry.npmmirror.com/vue-router/-/vue-router-4.0.13.tgz#47f06e2f8ff6120bfff3c27ade1356cc9de7d870"
+ integrity sha512-LmXrC+BkDRLak+d5xTMgUYraT3Nj0H/vCbP+7usGvIl9Viqd1UP6AsP0i69pSbn9O0dXK/xCdp4yPw21HqV9Jw==
dependencies:
- minimalistic-assert "^1.0.0"
+ "@vue/devtools-api" "^6.0.0"
-webpack-chain@^4.9.0:
- version "4.12.1"
- resolved "https://registry.nlark.com/webpack-chain/download/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6"
- integrity sha1-bIQ5u7KrVQlS1g4eqTGRQZBsAqY=
+vue@^3.2.28:
+ version "3.2.31"
+ resolved "https://registry.npmmirror.com/vue/-/vue-3.2.31.tgz#e0c49924335e9f188352816788a4cca10f817ce6"
+ integrity sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==
dependencies:
- deepmerge "^1.5.2"
- javascript-stringify "^1.6.0"
+ "@vue/compiler-dom" "3.2.31"
+ "@vue/compiler-sfc" "3.2.31"
+ "@vue/runtime-dom" "3.2.31"
+ "@vue/server-renderer" "3.2.31"
+ "@vue/shared" "3.2.31"
-webpack-chain@^6.0.0:
- version "6.5.1"
- resolved "https://registry.nlark.com/webpack-chain/download/webpack-chain-6.5.1.tgz#4f27284cbbb637e3c8fbdef43eef588d4d861206"
- integrity sha1-TycoTLu2N+PI+970Pu9YjU2GEgY=
+vuepress-vite@2.0.0-beta.36:
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/vuepress-vite/-/vuepress-vite-2.0.0-beta.36.tgz#50e4e2c11ff4e057f725ba42de81d9ac50be4b45"
+ integrity sha512-KbN7HDhaCLVB7/YmJDydQClUjMBybLtBpB376mi5fD16RFBzHwMGI7zopb4lu7Nmj2BnvLI9kpottv9zuOJYLQ==
dependencies:
- deepmerge "^1.5.2"
- javascript-stringify "^2.0.1"
+ "@vuepress/bundler-vite" "2.0.0-beta.36"
+ "@vuepress/cli" "2.0.0-beta.36"
+ "@vuepress/core" "2.0.0-beta.36"
+ "@vuepress/theme-default" "2.0.0-beta.36"
-webpack-dev-middleware@^3.7.2:
- version "3.7.3"
- resolved "https://registry.nlark.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5"
- integrity sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=
+vuepress@^2.0.0-beta.36:
+ version "2.0.0-beta.36"
+ resolved "https://registry.npmmirror.com/vuepress/-/vuepress-2.0.0-beta.36.tgz#e620ee1d7ebfff2fa755aaaab858adbc39c362e6"
+ integrity sha512-EObFjxn91cMRZ+9cgDGjKaTHaCH4NChMqUIGRnPTrIlJfKa4eX4aS0GzPtHSy+L1fKgNnDyUq67fW8q3hrHVjA==
dependencies:
- memory-fs "^0.4.1"
- mime "^2.4.4"
- mkdirp "^0.5.1"
- range-parser "^1.2.1"
- webpack-log "^2.0.0"
+ vuepress-vite "2.0.0-beta.36"
-webpack-dev-server@^3.5.1:
- version "3.11.2"
- resolved "https://registry.nlark.com/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz#695ebced76a4929f0d5de7fd73fafe185fe33708"
- integrity sha1-aV687Xakkp8NXef9c/r+GF/jNwg=
+wcwidth@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
+ integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==
dependencies:
- ansi-html "0.0.7"
- bonjour "^3.5.0"
- chokidar "^2.1.8"
- compression "^1.7.4"
- connect-history-api-fallback "^1.6.0"
- debug "^4.1.1"
- del "^4.1.1"
- express "^4.17.1"
- html-entities "^1.3.1"
- http-proxy-middleware "0.19.1"
- import-local "^2.0.0"
- internal-ip "^4.3.0"
- ip "^1.1.5"
- is-absolute-url "^3.0.3"
- killable "^1.0.1"
- loglevel "^1.6.8"
- opn "^5.5.0"
- p-retry "^3.0.1"
- portfinder "^1.0.26"
- schema-utils "^1.0.0"
- selfsigned "^1.10.8"
- semver "^6.3.0"
- serve-index "^1.9.1"
- sockjs "^0.3.21"
- sockjs-client "^1.5.0"
- spdy "^4.0.2"
- strip-ansi "^3.0.1"
- supports-color "^6.1.0"
- url "^0.11.0"
- webpack-dev-middleware "^3.7.2"
- webpack-log "^2.0.0"
- ws "^6.2.1"
- yargs "^13.3.2"
+ defaults "^1.0.3"
-webpack-log@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/webpack-log/download/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f"
- integrity sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=
- dependencies:
- ansi-colors "^3.0.0"
- uuid "^3.3.2"
-
-webpack-merge@^4.1.2:
- version "4.2.2"
- resolved "https://registry.nlark.com/webpack-merge/download/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d"
- integrity sha1-onxS6ng9E5iv0gh/VH17nS9DY00=
- dependencies:
- lodash "^4.17.15"
-
-webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1:
- version "1.4.3"
- resolved "https://registry.nlark.com/webpack-sources/download/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933"
- integrity sha1-7t2OwLko+/HL/plOItLYkPMwqTM=
- dependencies:
- source-list-map "^2.0.0"
- source-map "~0.6.1"
-
-webpack@^4.8.1:
- version "4.46.0"
- resolved "https://registry.nlark.com/webpack/download/webpack-4.46.0.tgz?cache=0&sync_timestamp=1624292857895&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack%2Fdownload%2Fwebpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542"
- integrity sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI=
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/helper-module-context" "1.9.0"
- "@webassemblyjs/wasm-edit" "1.9.0"
- "@webassemblyjs/wasm-parser" "1.9.0"
- acorn "^6.4.1"
- ajv "^6.10.2"
- ajv-keywords "^3.4.1"
- chrome-trace-event "^1.0.2"
- enhanced-resolve "^4.5.0"
- eslint-scope "^4.0.3"
- json-parse-better-errors "^1.0.2"
- loader-runner "^2.4.0"
- loader-utils "^1.2.3"
- memory-fs "^0.4.1"
- micromatch "^3.1.10"
- mkdirp "^0.5.3"
- neo-async "^2.6.1"
- node-libs-browser "^2.2.1"
- schema-utils "^1.0.0"
- tapable "^1.1.3"
- terser-webpack-plugin "^1.4.3"
- watchpack "^1.7.4"
- webpack-sources "^1.4.1"
-
-webpackbar@3.2.0:
- version "3.2.0"
- resolved "https://registry.nlark.com/webpackbar/download/webpackbar-3.2.0.tgz#bdaad103fad11a4e612500e72aaae98b08ba493f"
- integrity sha1-varRA/rRGk5hJQDnKqrpiwi6ST8=
- dependencies:
- ansi-escapes "^4.1.0"
- chalk "^2.4.1"
- consola "^2.6.0"
- figures "^3.0.0"
- pretty-time "^1.1.0"
- std-env "^2.2.1"
- text-table "^0.2.0"
- wrap-ansi "^5.1.0"
-
-websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
- version "0.7.4"
- resolved "https://registry.nlark.com/websocket-driver/download/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
- integrity sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=
- dependencies:
- http-parser-js ">=0.5.1"
- safe-buffer ">=5.1.0"
- websocket-extensions ">=0.1.1"
-
-websocket-extensions@>=0.1.1:
- version "0.1.4"
- resolved "https://registry.nlark.com/websocket-extensions/download/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
- integrity sha1-f4RzvIOd/YdgituV1+sHUhFXikI=
-
-when@~3.6.x:
- version "3.6.4"
- resolved "https://registry.nlark.com/when/download/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e"
- integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=
-
-which-boxed-primitive@^1.0.2:
- version "1.0.2"
- resolved "https://registry.nlark.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
- integrity sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=
- dependencies:
- is-bigint "^1.0.1"
- is-boolean-object "^1.1.0"
- is-number-object "^1.0.4"
- is-string "^1.0.5"
- is-symbol "^1.0.3"
-
-which-module@^2.0.0:
- version "2.0.0"
- resolved "https://registry.nlark.com/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
- integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
-
-which@^1.2.9:
- version "1.3.1"
- resolved "https://registry.nlark.com/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
- integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=
+which@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
dependencies:
isexe "^2.0.0"
-
-widest-line@^3.1.0:
- version "3.1.0"
- resolved "https://registry.nlark.com/widest-line/download/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
- integrity sha1-gpIzO79my0X/DeFgOxNreuFJbso=
- dependencies:
- string-width "^4.0.0"
-
-worker-farm@^1.7.0:
- version "1.7.0"
- resolved "https://registry.nlark.com/worker-farm/download/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8"
- integrity sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=
- dependencies:
- errno "~0.1.7"
-
-wrap-ansi@^5.1.0:
- version "5.1.0"
- resolved "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
- integrity sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=
- dependencies:
- ansi-styles "^3.2.0"
- string-width "^3.0.0"
- strip-ansi "^5.0.0"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
-
-write-file-atomic@^3.0.0:
- version "3.0.3"
- resolved "https://registry.nlark.com/write-file-atomic/download/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
- integrity sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=
- dependencies:
- imurmurhash "^0.1.4"
- is-typedarray "^1.0.0"
- signal-exit "^3.0.2"
- typedarray-to-buffer "^3.1.5"
-
-ws@^6.2.1:
- version "6.2.2"
- resolved "https://registry.nlark.com/ws/download/ws-6.2.2.tgz?cache=0&sync_timestamp=1623849620475&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fws%2Fdownload%2Fws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e"
- integrity sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=
- dependencies:
- async-limiter "~1.0.0"
-
-xdg-basedir@^4.0.0:
- version "4.0.0"
- resolved "https://registry.nlark.com/xdg-basedir/download/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
- integrity sha1-S8jZmEQDaWIl74OhVzy7y0552xM=
-
-xtend@^4.0.0, xtend@~4.0.1:
- version "4.0.2"
- resolved "https://registry.nlark.com/xtend/download/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
- integrity sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=
-
-y18n@^4.0.0:
- version "4.0.3"
- resolved "https://registry.nlark.com/y18n/download/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
- integrity sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=
-
-yallist@^2.1.2:
- version "2.1.2"
- resolved "https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
- integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
-
-yallist@^3.0.2:
- version "3.1.1"
- resolved "https://registry.nlark.com/yallist/download/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
- integrity sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=
-
-yargs-parser@^13.1.2:
- version "13.1.2"
- resolved "https://registry.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
- integrity sha1-Ew8JcC667vJlDVTObj5XBvek+zg=
- dependencies:
- camelcase "^5.0.0"
- decamelize "^1.2.0"
-
-yargs@^13.3.2:
- version "13.3.2"
- resolved "https://registry.nlark.com/yargs/download/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
- integrity sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=
- dependencies:
- cliui "^5.0.0"
- find-up "^3.0.0"
- get-caller-file "^2.0.1"
- require-directory "^2.1.1"
- require-main-filename "^2.0.0"
- set-blocking "^2.0.0"
- string-width "^3.0.0"
- which-module "^2.0.0"
- y18n "^4.0.0"
- yargs-parser "^13.1.2"
-
-zepto@^1.2.0:
- version "1.2.0"
- resolved "https://registry.npm.taobao.org/zepto/download/zepto-1.2.0.tgz#e127bd9e66fd846be5eab48c1394882f7c0e4f98"
- integrity sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=
From e27c1bc3532e21263c6c03ae671b112ac9995bc1 Mon Sep 17 00:00:00 2001
From: Azide
Date: Thu, 10 Mar 2022 23:42:01 +0800
Subject: [PATCH 38/53] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E5=85=B3?=
=?UTF-8?q?=E4=BA=8EBISON=5FUSE=5FPIC=5FMERGE=E9=85=8D=E7=BD=AE=E9=A1=B9?=
=?UTF-8?q?=E7=9A=84=E7=9B=B8=E5=85=B3=E6=96=87=E6=A1=A3=E8=AF=B4=E6=98=8E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
docs/usage/README.md | 10 ++++++++++
docs/usage/pic/forward-msg-simple1.png | Bin 0 -> 36821 bytes
docs/usage/pic/forward-msg-simple2.png | Bin 0 -> 11817 bytes
3 files changed, 10 insertions(+)
create mode 100644 docs/usage/pic/forward-msg-simple1.png
create mode 100644 docs/usage/pic/forward-msg-simple2.png
diff --git a/docs/usage/README.md b/docs/usage/README.md
index ed88c54..b88299f 100644
--- a/docs/usage/README.md
+++ b/docs/usage/README.md
@@ -115,6 +115,16 @@ sidebar: auto
开启,默认关
- `BISON_USE_QUEUE`: 是否用队列的方式发送消息,降低发送频率,默认开
- `BISON_RESEND_TIMES`: 最大重发次数,默认 0
+- `BISON_USE_PIC_MERGE`: 是否启用多图片时合并转发(仅限群)
+ - `0`: 不启用(默认)
+ - `1`: 首条消息单独发送,剩余图片合并转发
+ - `2`: 所有消息全部合并转发
+ ::: details 配置项示例
+ - 当`BISON_USE_PIC_MERGE=1`时:
+ 
+ - 当`BISON_USE_PIC_MERGE=2`时:
+ 
+ :::
## 使用
diff --git a/docs/usage/pic/forward-msg-simple1.png b/docs/usage/pic/forward-msg-simple1.png
new file mode 100644
index 0000000000000000000000000000000000000000..c10e60fa3a96384da580e673f063495a3e984e05
GIT binary patch
literal 36821
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 nIlNaE`EZFJKMOxNYq2s^It!m6m
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
literal 0
HcmV?d00001
diff --git a/docs/usage/pic/forward-msg-simple2.png b/docs/usage/pic/forward-msg-simple2.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3f807b031a61f8fe7f5f9e554e77eaf06d3d96e
GIT binary patch
literal 11817
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 |