diff --git a/.editorconfig b/.editorconfig
deleted file mode 100644
index 5760be5..0000000
--- a/.editorconfig
+++ /dev/null
@@ -1,12 +0,0 @@
-# http://editorconfig.org
-root = true
-
-[*]
-indent_style = space
-indent_size = 2
-charset = utf-8
-trim_trailing_whitespace = true
-insert_final_newline = true
-
-[*.md]
-trim_trailing_whitespace = false
diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 0000000..ce8d250
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1,7 @@
+/node_modules
+/build
+/key
+/dist
+project.*.json
+*.lock
+*.log
diff --git a/.eslintrc b/.eslintrc
index ec9427d..ef3a582 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -1,8 +1,13 @@
{
- "extends": ["taro/react"],
+ "extends": ["taro/react","@aaronghx/eslint-config-react"],
"rules": {
- "react/jsx-uses-react": "off",
- "react/react-in-jsx-scope": "off"
- },
- "plugins": [""]
+ "no-console": "off",
+ "@typescript-eslint/no-shadow": "off",
+ "@typescript-eslint/no-unused-vars": "off",
+ "eqeqeq": "off",
+ "no-prototype-builtins": "off",
+ "import/first": "off",
+ "react/no-children-prop": "off",
+ "import/no-commonjs": "off"
+ }
}
diff --git a/.prettierrc.js b/.prettierrc.js
deleted file mode 100644
index 4276115..0000000
--- a/.prettierrc.js
+++ /dev/null
@@ -1,10 +0,0 @@
-module.exports = {
- printWidth: 160, // 每行代码最大长度
- tabWidth: 2, //一个tab代表几个空格数,默认为80
- useTabs: false, //是否使用tab进行缩进,默认为false,表示用空格进行缩减
- semi: false, // 声明后带分号
- singleQuote: true, // 使用单引号
- jsxSingleQuote: true, // 使用单引号
- jsxBracketSameLine: true, // 启用jsx语法,> 放在末尾
- trailingComma: 'all',
-}
diff --git a/babel.config.js b/babel.config.js
index f3acb81..f0f4486 100644
--- a/babel.config.js
+++ b/babel.config.js
@@ -4,7 +4,7 @@ module.exports = {
presets: [
['taro', {
framework: 'react',
- ts: true
- }]
- ]
+ ts: true,
+ }],
+ ],
}
diff --git a/config/dev.js b/config/dev.js
index df7c8c0..d3e1af0 100644
--- a/config/dev.js
+++ b/config/dev.js
@@ -1,4 +1,5 @@
const path = require('path')
+
module.exports = {
env: {
NODE_ENV: '"development"',
diff --git a/config/index.js b/config/index.js
index cbc3245..163dbc4 100644
--- a/config/index.js
+++ b/config/index.js
@@ -1,15 +1,16 @@
const path = require('path')
const childProcess = require('child_process')
-const versions =
- childProcess.execSync('git rev-parse --abbrev-ref HEAD', {
+
+const versions
+ = childProcess.execSync('git rev-parse --abbrev-ref HEAD', {
encoding: 'utf8',
}) != 'HEAD\n'
? childProcess.execSync('git rev-parse --abbrev-ref HEAD', {
- encoding: 'utf8',
- })
+ encoding: 'utf8',
+ })
: childProcess.execSync('git describe --tags --abbrev=0', {
- encoding: 'utf8',
- })
+ encoding: 'utf8',
+ })
const CURRENT_GITHASH = childProcess.execSync('git rev-parse --short HEAD', {
encoding: 'utf8',
})
@@ -109,7 +110,7 @@ const config = {
// },
}
-module.exports = function (merge) {
+module.exports = function(merge) {
if (process.env.NODE_ENV === 'development') {
return merge({}, config, require('./dev'))
}
diff --git a/config/pre.js b/config/pre.js
index ac743ed..0ec1843 100644
--- a/config/pre.js
+++ b/config/pre.js
@@ -1,4 +1,5 @@
const path = require('path')
+
module.exports = {
env: {
NODE_ENV: '"pre"',
diff --git a/config/prod.js b/config/prod.js
index 3c77e38..2e1b3b2 100644
--- a/config/prod.js
+++ b/config/prod.js
@@ -1,4 +1,5 @@
const path = require('path')
+
module.exports = {
env: {
NODE_ENV: '"production"',
diff --git a/global.d.ts b/global.d.ts
index 947366a..78b17be 100644
--- a/global.d.ts
+++ b/global.d.ts
@@ -1,4 +1,4 @@
-///
+///
declare module '*.png'
declare module '*.gif'
@@ -19,4 +19,4 @@ declare namespace NodeJS {
declare const CURRENT_VERSION: string
declare const CURRENT_GITHASH: string
-declare const CURRENT_ENV: string
\ No newline at end of file
+declare const CURRENT_ENV: string
diff --git a/package.json b/package.json
index 5bf3d7f..f5f6aa6 100644
--- a/package.json
+++ b/package.json
@@ -8,6 +8,7 @@
"typescript": true,
"css": "sass"
},
+ "author": "",
"scripts": {
"build:weapp": "taro build --type weapp",
"build:swan": "taro build --type swan",
@@ -31,14 +32,15 @@
"dev:weapp:pre": "cross-env NODE_ENV=pre npm run build:weapp -- --watch",
"build:weapp:open": "taro build --type weapp --open",
"build:weapp:upload": "taro build --type weapp --upload",
- "build:weapp:preview": "taro build --type weapp --preview"
+ "build:weapp:preview": "taro build --type weapp --preview",
+ "lint": "eslint .",
+ "lint:fix": "eslint . --fix"
},
"browserslist": [
"last 3 versions",
"Android >= 4.1",
"ios >= 8"
],
- "author": "",
"dependencies": {
"@babel/runtime": "^7.7.7",
"@tarojs/components": "3.5.6",
@@ -59,6 +61,7 @@
"tarojs": "^2.1.1"
},
"devDependencies": {
+ "@aaronghx/eslint-config-react": "^0.1.11",
"@babel/core": "^7.8.0",
"@pmmmwh/react-refresh-webpack-plugin": "0.5.5",
"@tarojs/plugin-mini-ci": "3.5.6",
@@ -67,15 +70,11 @@
"@types/qs": "^6.9.7",
"@types/react": "^18.0.0",
"@types/webpack-env": "^1.13.6",
- "@typescript-eslint/eslint-plugin": "^4.15.1",
- "@typescript-eslint/parser": "^4.15.1",
"babel-preset-taro": "3.5.6",
+ "classnames": "^2.3.2",
"cross-env": "^7.0.3",
- "eslint": "^6.8.0",
+ "eslint": "^8.28.0",
"eslint-config-taro": "3.5.6",
- "eslint-plugin-import": "^2.12.0",
- "eslint-plugin-react": "^7.8.2",
- "eslint-plugin-react-hooks": "^4.2.0",
"react-refresh": "0.11.0",
"stylelint": "9.3.0",
"typescript": "^4.1.0",
diff --git a/src/api/addressList.ts b/src/api/addressList.ts
index 4ff2e32..0c9a363 100644
--- a/src/api/addressList.ts
+++ b/src/api/addressList.ts
@@ -1,12 +1,12 @@
-import { useRequest } from "@/use/useHttp"
+import { useRequest } from '@/use/useHttp'
/**
* 获取行政地区列表
*/
- export const GetAddressListApi = () => {
- return useRequest({
- url: `/v1/mall/district/list`,
- method: "get",
- })
-}
\ No newline at end of file
+export const GetAddressListApi = () => {
+ return useRequest({
+ url: '/v1/mall/district/list',
+ method: 'get',
+ })
+}
diff --git a/src/api/addressManager.ts b/src/api/addressManager.ts
index 6d9310c..6d1e225 100644
--- a/src/api/addressManager.ts
+++ b/src/api/addressManager.ts
@@ -6,7 +6,7 @@ import { useRequest } from '@/use/useHttp'
*/
export const addressListApi = () => {
return useRequest({
- url: `/v1/mall/address/list`,
+ url: '/v1/mall/address/list',
method: 'get',
})
}
@@ -17,7 +17,7 @@ export const addressListApi = () => {
*/
export const addressAddApi = () => {
return useRequest({
- url: `/v1/mall/address`,
+ url: '/v1/mall/address',
method: 'post',
})
}
@@ -28,7 +28,7 @@ export const addressAddApi = () => {
*/
export const addressDetailApi = () => {
return useRequest({
- url: `/v1/mall/address`,
+ url: '/v1/mall/address',
method: 'get',
})
}
@@ -39,7 +39,7 @@ export const addressDetailApi = () => {
*/
export const addressEditApi = () => {
return useRequest({
- url: `/v1/mall/address`,
+ url: '/v1/mall/address',
method: 'put',
})
}
@@ -50,7 +50,7 @@ export const addressEditApi = () => {
*/
export const addressDeleteApi = () => {
return useRequest({
- url: `/v1/mall/address`,
+ url: '/v1/mall/address',
method: 'delete',
})
}
diff --git a/src/api/banner.ts b/src/api/banner.ts
index d39c350..4926403 100644
--- a/src/api/banner.ts
+++ b/src/api/banner.ts
@@ -6,7 +6,7 @@ import { useRequest } from '@/use/useHttp'
*/
export const GetBannerList = () => {
return useRequest({
- url: `/v1/mall/carouselBanner/list`,
+ url: '/v1/mall/carouselBanner/list',
method: 'get',
})
}
diff --git a/src/api/cdn.ts b/src/api/cdn.ts
index 1c34ec8..c94eed5 100644
--- a/src/api/cdn.ts
+++ b/src/api/cdn.ts
@@ -6,7 +6,7 @@ import { useRequest } from '@/use/useHttp'
*/
export const GetSignApi = () => {
return useRequest({
- url: `/v1/mall/cdn/token`,
+ url: '/v1/mall/cdn/token',
method: 'get',
})
}
diff --git a/src/api/certification.ts b/src/api/certification.ts
index 02e6d60..37fe370 100644
--- a/src/api/certification.ts
+++ b/src/api/certification.ts
@@ -1,34 +1,34 @@
-import { useRequest } from "@/use/useHttp"
+import { useRequest } from '@/use/useHttp'
/**
* 企业认证信息获取
- * @returns
+ * @returns
*/
- export const certificationDetailApi = () => {
- return useRequest({
- url: `/v1/mall/company/authentication`,
- method: "get",
- })
+export const certificationDetailApi = () => {
+ return useRequest({
+ url: '/v1/mall/company/authentication',
+ method: 'get',
+ })
}
/**
- * 企业认证信息提交
- * @returns
+ * 企业认证信息提交
+ * @returns
*/
- export const certificationSaveApi = () => {
- return useRequest({
- url: `/v1/mall/company/authentication`,
- method: "put",
- })
+export const certificationSaveApi = () => {
+ return useRequest({
+ url: '/v1/mall/company/authentication',
+ method: 'put',
+ })
}
/**
* 企业认证类型枚举列表
- * @returns
+ * @returns
*/
- export const certificationTypeListApi = () => {
- return useRequest({
- url: `/v1/mall/enum/companyAuthenticationType`,
- method: "get",
- })
-}
\ No newline at end of file
+export const certificationTypeListApi = () => {
+ return useRequest({
+ url: '/v1/mall/enum/companyAuthenticationType',
+ method: 'get',
+ })
+}
diff --git a/src/api/company.ts b/src/api/company.ts
index 500d626..f2c68e7 100644
--- a/src/api/company.ts
+++ b/src/api/company.ts
@@ -6,7 +6,7 @@ import { useRequest } from '@/use/useHttp'
*/
export const companyDetailApi = () => {
return useRequest({
- url: `/v1/mall/company/info`,
+ url: '/v1/mall/company/info',
method: 'get',
})
}
@@ -17,7 +17,7 @@ export const companyDetailApi = () => {
*/
export const companyUpdateApi = () => {
return useRequest({
- url: `/v1/mall/company/info`,
+ url: '/v1/mall/company/info',
method: 'put',
})
}
diff --git a/src/api/creditLine.ts b/src/api/creditLine.ts
index 2fd133b..42210fb 100644
--- a/src/api/creditLine.ts
+++ b/src/api/creditLine.ts
@@ -6,7 +6,7 @@ import { useRequest } from '@/use/useHttp'
*/
export const creditInfoApi = () => {
return useRequest({
- url: `/v1/mall/credit`,
+ url: '/v1/mall/credit',
method: 'get',
})
}
@@ -17,7 +17,7 @@ export const creditInfoApi = () => {
*/
export const creditListApi = () => {
return useRequest({
- url: `/v1/mall/credit/list`,
+ url: '/v1/mall/credit/list',
method: 'get',
})
}
diff --git a/src/api/deposit.ts b/src/api/deposit.ts
index 4a24d8e..9bff8c7 100644
--- a/src/api/deposit.ts
+++ b/src/api/deposit.ts
@@ -6,7 +6,7 @@ import { useRequest } from '@/use/useHttp'
*/
export const depositInfoApi = () => {
return useRequest({
- url: `/v1/mall/rechargeApplication`,
+ url: '/v1/mall/rechargeApplication',
method: 'get',
})
}
@@ -17,7 +17,7 @@ export const depositInfoApi = () => {
*/
export const depositListApi = () => {
return useRequest({
- url: `/v1/mall/rechargeApplication/list`,
+ url: '/v1/mall/rechargeApplication/list',
method: 'get',
})
}
@@ -28,7 +28,7 @@ export const depositListApi = () => {
*/
export const depositDetailApi = () => {
return useRequest({
- url: `/v1/mall/rechargeApplication/order`,
+ url: '/v1/mall/rechargeApplication/order',
method: 'get',
})
}
diff --git a/src/api/favorite.ts b/src/api/favorite.ts
index 09eaa77..937138a 100644
--- a/src/api/favorite.ts
+++ b/src/api/favorite.ts
@@ -6,7 +6,7 @@ import { useRequest } from '@/use/useHttp'
*/
export const FavoriteListApi = () => {
return useRequest({
- url: `/v1/mall/favorite/list`,
+ url: '/v1/mall/favorite/list',
method: 'get',
})
}
@@ -17,7 +17,7 @@ export const FavoriteListApi = () => {
*/
export const CreateFavoriteApi = () => {
return useRequest({
- url: `/v1/mall/favorite`,
+ url: '/v1/mall/favorite',
method: 'post',
})
}
@@ -28,7 +28,7 @@ export const CreateFavoriteApi = () => {
*/
export const DelFavoriteApi = () => {
return useRequest({
- url: `/v1/mall/favorite`,
+ url: '/v1/mall/favorite',
method: 'delete',
})
}
@@ -39,7 +39,7 @@ export const DelFavoriteApi = () => {
*/
export const UpdateFavoriteApi = () => {
return useRequest({
- url: `/v1/mall/favorite`,
+ url: '/v1/mall/favorite',
method: 'put',
})
}
@@ -50,7 +50,7 @@ export const UpdateFavoriteApi = () => {
*/
export const AddFavoriteApi = () => {
return useRequest({
- url: `/v1/mall/favorite/product`,
+ url: '/v1/mall/favorite/product',
method: 'post',
})
}
@@ -61,7 +61,7 @@ export const AddFavoriteApi = () => {
*/
export const DelFavoriteProductApi = () => {
return useRequest({
- url: `/v1/mall/favorite/product`,
+ url: '/v1/mall/favorite/product',
method: 'delete',
})
}
@@ -72,7 +72,7 @@ export const DelFavoriteProductApi = () => {
*/
export const DetailFavoriteProductApi = () => {
return useRequest({
- url: `/v1/mall/favorite`,
+ url: '/v1/mall/favorite',
method: 'get',
})
}
@@ -83,7 +83,7 @@ export const DetailFavoriteProductApi = () => {
*/
export const MoveFavoriteProductApi = () => {
return useRequest({
- url: `/v1/mall/favorite/product`,
+ url: '/v1/mall/favorite/product',
method: 'put',
})
}
diff --git a/src/api/login.ts b/src/api/login.ts
index d1e830c..d0b56f6 100644
--- a/src/api/login.ts
+++ b/src/api/login.ts
@@ -6,7 +6,7 @@ import { useRequest } from '@/use/useHttp'
*/
export const LoginApi = () => {
return useRequest({
- url: `/v1/mall/login`,
+ url: '/v1/mall/login',
method: 'post',
})
}
diff --git a/src/api/material.ts b/src/api/material.ts
index ab3131b..e89363f 100644
--- a/src/api/material.ts
+++ b/src/api/material.ts
@@ -6,7 +6,7 @@ import { useRequest } from '@/use/useHttp'
*/
export const GetCategoryList = () => {
return useRequest({
- url: `/v1/mall/category/list`,
+ url: '/v1/mall/category/list',
method: 'get',
})
}
@@ -17,7 +17,7 @@ export const GetCategoryList = () => {
*/
export const GetProductKindListApi = () => {
return useRequest({
- url: `/v2/mall/product/kind/list`,
+ url: '/v2/mall/product/kind/list',
method: 'get',
})
}
@@ -28,7 +28,7 @@ export const GetProductKindListApi = () => {
*/
export const GetProductListApi = () => {
return useRequest({
- url: `/v2/mall/product/list`,
+ url: '/v2/mall/product/list',
method: 'get',
})
}
@@ -38,7 +38,7 @@ export const GetProductListApi = () => {
*/
export const GetClassList = () => {
return useRequest({
- url: `/v2/mall/product/kind/sub/list`,
+ url: '/v2/mall/product/kind/sub/list',
method: 'get',
})
}
@@ -49,7 +49,7 @@ export const GetClassList = () => {
*/
export const GetProductDetailApi = () => {
return useRequest({
- url: `/v1/mall/product`,
+ url: '/v1/mall/product',
method: 'get',
})
}
@@ -60,7 +60,7 @@ export const GetProductDetailApi = () => {
*/
export const GetLabProductApi = () => {
return useRequest({
- url: `/v1/mall/product/color/absorb/match`,
+ url: '/v1/mall/product/color/absorb/match',
method: 'get',
})
}
diff --git a/src/api/materialColor.ts b/src/api/materialColor.ts
index 589241e..bdb807e 100644
--- a/src/api/materialColor.ts
+++ b/src/api/materialColor.ts
@@ -1,12 +1,12 @@
-import { useRequest } from "@/use/useHttp"
+import { useRequest } from '@/use/useHttp'
/**
* 获取面料颜色列表
- * @returns
+ * @returns
*/
export const GetColorList = () => {
- return useRequest({
- url: `/v1/mall/product/color/list`,
- method: "get",
- })
+ return useRequest({
+ url: '/v1/mall/product/color/list',
+ method: 'get',
+ })
}
diff --git a/src/api/mine.ts b/src/api/mine.ts
index bb53baf..e856e54 100644
--- a/src/api/mine.ts
+++ b/src/api/mine.ts
@@ -1,26 +1,26 @@
-import { useRequest } from "@/use/useHttp"
+import { useRequest } from '@/use/useHttp'
/**
* 获取用户资产
- * @returns
+ * @returns
*/
export const userassets = () => {
- return useRequest({
- url: `/v1/mall/user/assets`,
- method: "get",
- })
+ return useRequest({
+ url: '/v1/mall/user/assets',
+ method: 'get',
+ })
}
-//取色对比
+// 取色对比
export const productabsorbcontrast = () => {
- return useRequest({
- url: `/v1/mall/product/color/absorb/contrast`,
- method: "get",
- })
+ return useRequest({
+ url: '/v1/mall/product/color/absorb/contrast',
+ method: 'get',
+ })
}
-//订单统计
+// 订单统计
export const userorderStatistics = () => {
- return useRequest({
- url: `/v1/mall/user/orderStatistics`,
- method: "get",
- })
-}
\ No newline at end of file
+ return useRequest({
+ url: '/v1/mall/user/orderStatistics',
+ method: 'get',
+ })
+}
diff --git a/src/api/onlinePay.ts b/src/api/onlinePay.ts
index 6886495..09bbe43 100644
--- a/src/api/onlinePay.ts
+++ b/src/api/onlinePay.ts
@@ -6,13 +6,13 @@ import { useRequest } from '@/use/useHttp'
*/
export const GetPayCode = () => {
return useRequest({
- url: `/xima-caphtml/caphtml`,
+ url: '/xima-caphtml/caphtml',
base_url: CAP_HTML_TO_IMAGE_BASE_URL,
method: 'post',
})
}
-//本地获取二维码
+// 本地获取二维码
// export const GetPayCode = () => {
// return useRequest({
// url: `/caphtml`,
@@ -26,7 +26,7 @@ export const GetPayCode = () => {
*/
export const GetReturnPayCode = () => {
return useRequest({
- url: `/xima-caphtml/caphtml-return`,
+ url: '/xima-caphtml/caphtml-return',
base_url: CAP_HTML_TO_IMAGE_BASE_URL,
method: 'post',
})
diff --git a/src/api/order.ts b/src/api/order.ts
index bc1f632..875b2a3 100644
--- a/src/api/order.ts
+++ b/src/api/order.ts
@@ -5,7 +5,7 @@ import { useRequest } from '@/use/useHttp'
*/
export const SaleOrderApi = () => {
return useRequest({
- url: `/v1/mall/saleOrder`,
+ url: '/v1/mall/saleOrder',
method: 'post',
})
}
@@ -15,7 +15,7 @@ export const SaleOrderApi = () => {
*/
export const SaleOrderPreViewApi = () => {
return useRequest({
- url: `/v1/mall/saleOrder/preView`,
+ url: '/v1/mall/saleOrder/preView',
method: 'put',
})
}
@@ -25,7 +25,7 @@ export const SaleOrderPreViewApi = () => {
*/
export const GetSaleOrderDetailApi = () => {
return useRequest({
- url: `/v1/mall/saleOrder/detail`,
+ url: '/v1/mall/saleOrder/detail',
method: 'get',
})
}
@@ -35,7 +35,7 @@ export const GetSaleOrderDetailApi = () => {
*/
export const EditSaleOrderRemarkApi = () => {
return useRequest({
- url: `/v1/mall/saleOrder/remark`,
+ url: '/v1/mall/saleOrder/remark',
method: 'put',
})
}
@@ -45,7 +45,7 @@ export const EditSaleOrderRemarkApi = () => {
*/
export const EditSaleOrderAddressApi = () => {
return useRequest({
- url: `/v1/mall/saleOrder/address`,
+ url: '/v1/mall/saleOrder/address',
method: 'put',
})
}
@@ -55,7 +55,7 @@ export const EditSaleOrderAddressApi = () => {
*/
export const EditSaleOrderShipmentModeApi = () => {
return useRequest({
- url: `/v1/mall/saleOrder/shipmentMode`,
+ url: '/v1/mall/saleOrder/shipmentMode',
method: 'put',
})
}
@@ -65,7 +65,7 @@ export const EditSaleOrderShipmentModeApi = () => {
*/
export const GetOrderStatusListApi = () => {
return useRequest({
- url: `/v1/mall/enum/sale/order/status`,
+ url: '/v1/mall/enum/sale/order/status',
method: 'get',
})
}
@@ -75,7 +75,7 @@ export const GetOrderStatusListApi = () => {
*/
export const GetOrderListApi = () => {
return useRequest({
- url: `/v1/mall/saleOrder/list`,
+ url: '/v1/mall/saleOrder/list',
method: 'get',
})
}
@@ -85,7 +85,7 @@ export const GetOrderListApi = () => {
*/
export const CancelOrderApi = () => {
return useRequest({
- url: `/v1/mall/saleOrder/cancel`,
+ url: '/v1/mall/saleOrder/cancel',
method: 'put',
})
}
@@ -95,7 +95,7 @@ export const CancelOrderApi = () => {
*/
export const ReceiveOrderApi = () => {
return useRequest({
- url: `/v1/mall/saleOrder/receive`,
+ url: '/v1/mall/saleOrder/receive',
method: 'put',
})
}
@@ -105,7 +105,7 @@ export const ReceiveOrderApi = () => {
*/
export const OrderStatusListApi = () => {
return useRequest({
- url: `/v1/mall/enum/filterSaleOrderStatus`,
+ url: '/v1/mall/enum/filterSaleOrderStatus',
method: 'get',
})
}
diff --git a/src/api/orderPay.ts b/src/api/orderPay.ts
index eb34c41..d7bef93 100644
--- a/src/api/orderPay.ts
+++ b/src/api/orderPay.ts
@@ -5,7 +5,7 @@ import { useRequest } from '@/use/useHttp'
*/
export const GetOrderPayApi = () => {
return useRequest({
- url: `/v1/mall/orderPayment/orderPaymentMethodInfo`,
+ url: '/v1/mall/orderPayment/orderPaymentMethodInfo',
method: 'get',
})
}
@@ -15,7 +15,7 @@ export const GetOrderPayApi = () => {
*/
export const SubmitOrderPayApi = () => {
return useRequest({
- url: `/v1/mall/orderPayment/orderPaymentSubmission`,
+ url: '/v1/mall/orderPayment/orderPaymentSubmission',
method: 'put',
})
}
@@ -25,7 +25,7 @@ export const SubmitOrderPayApi = () => {
*/
export const GetPrepayOrderPayApi = () => {
return useRequest({
- url: `/v1/mall/orderPayment/preCollectOrder/orderPaymentMethodInfo`,
+ url: '/v1/mall/orderPayment/preCollectOrder/orderPaymentMethodInfo',
method: 'get',
})
}
@@ -35,7 +35,7 @@ export const GetPrepayOrderPayApi = () => {
*/
export const SubmitPrepayOrderPayApi = () => {
return useRequest({
- url: `/v1/mall/orderPayment/preCollectOrder/orderPaymentSubmission`,
+ url: '/v1/mall/orderPayment/preCollectOrder/orderPaymentSubmission',
method: 'put',
})
}
diff --git a/src/api/salesAfterOrder.ts b/src/api/salesAfterOrder.ts
index b62b9ee..2aef83d 100644
--- a/src/api/salesAfterOrder.ts
+++ b/src/api/salesAfterOrder.ts
@@ -1,122 +1,121 @@
-import { useRequest } from "@/use/useHttp"
+import { useRequest } from '@/use/useHttp'
/**
* 售后订单列表
*/
export const GetSaleOrderListApi = () => {
- return useRequest({
- url: `/v1/mall/returnApplyOrder/list`,
- method: "get",
- })
+ return useRequest({
+ url: '/v1/mall/returnApplyOrder/list',
+ method: 'get',
+ })
}
/**
* 申请售后订单
*/
- export const ReturnApplyOrderApi = () => {
- return useRequest({
- url: `/v1/mall/returnApplyOrder`,
- method: "post",
- })
+export const ReturnApplyOrderApi = () => {
+ return useRequest({
+ url: '/v1/mall/returnApplyOrder',
+ method: 'post',
+ })
}
/**
* 取消退货/退款
*/
- export const ReturnApplyOrderCancelApi = () => {
- return useRequest({
- url: `/v1/mall/returnApplyOrder/cancel`,
- method: "post",
- })
+export const ReturnApplyOrderCancelApi = () => {
+ return useRequest({
+ url: '/v1/mall/returnApplyOrder/cancel',
+ method: 'post',
+ })
}
/**
* 售后订单详情
*/
- export const SaleOrderOrderDetailApi = () => {
- return useRequest({
- url: `/v1/mall/returnApplyOrder`,
- method: "get",
- })
+export const SaleOrderOrderDetailApi = () => {
+ return useRequest({
+ url: '/v1/mall/returnApplyOrder',
+ method: 'get',
+ })
}
/**
* 物流上传
*/
- export const ReturnApplyLogisticsApi = () => {
- return useRequest({
- url: `/v1/mall/returnApplyOrder/upload`,
- method: "put",
- })
+export const ReturnApplyLogisticsApi = () => {
+ return useRequest({
+ url: '/v1/mall/returnApplyOrder/upload',
+ method: 'put',
+ })
}
-
/**
* 售后货物状况
*/
- export const ReturnGoodsStatusApi = () => {
- return useRequest({
- url: `/v1/mall/enum/return/goodsStatus`,
- method: "get",
- })
+export const ReturnGoodsStatusApi = () => {
+ return useRequest({
+ url: '/v1/mall/enum/return/goodsStatus',
+ method: 'get',
+ })
}
/**
* 售后退货原因
*/
- export const ReturnReasonApi = () => {
- return useRequest({
- url: `/v1/mall/enum/returnOrder/returnReason`,
- method: "get",
- })
+export const ReturnReasonApi = () => {
+ return useRequest({
+ url: '/v1/mall/enum/returnOrder/returnReason',
+ method: 'get',
+ })
}
/**
* 售后退货原因
*/
- export const ReturnExplainApi = () => {
- return useRequest({
- url: `/v1/mall/enum/returnExplain`,
- method: "get",
- })
+export const ReturnExplainApi = () => {
+ return useRequest({
+ url: '/v1/mall/enum/returnExplain',
+ method: 'get',
+ })
}
/**
* 申请退款
*/
- export const ApplyRefundApi = () => {
- return useRequest({
- url: `/v1/mall/returnApplyOrder`,
- method: "post",
- })
+export const ApplyRefundApi = () => {
+ return useRequest({
+ url: '/v1/mall/returnApplyOrder',
+ method: 'post',
+ })
}
/**
* 售后订单状态列表
*/
- export const RefundOrderSatausApi = () => {
- return useRequest({
- url: `/v1/mall/enum/filterReturnStage`,
- method: "get",
- })
+export const RefundOrderSatausApi = () => {
+ return useRequest({
+ url: '/v1/mall/enum/filterReturnStage',
+ method: 'get',
+ })
}
/**
* 退款说明
*/
- export const RefundExplainApi = () => {
- return useRequest({
- url: `/v1/mall/enum/refundExplain`,
- method: "get",
- })
+export const RefundExplainApi = () => {
+ return useRequest({
+ url: '/v1/mall/enum/refundExplain',
+ method: 'get',
+ })
}
/**
* 售后记录
*/
- export const ReturnRecordApi = () => {
- return useRequest({
- url: `/v1/mall/saleOrder/return`,
- method: "get",
- })
+export const ReturnRecordApi = () => {
+ return useRequest({
+ url: '/v1/mall/saleOrder/return',
+ method: 'get',
+ })
}
diff --git a/src/api/search.ts b/src/api/search.ts
index 5b0f296..174cace 100644
--- a/src/api/search.ts
+++ b/src/api/search.ts
@@ -1,33 +1,31 @@
-import { useRequest } from "@/use/useHttp"
+import { useRequest } from '@/use/useHttp'
/**
* 获取热门搜索
*/
- export const GetHotSearchApi = () => {
- return useRequest({
- url: `/v1/mall/hotSearch/list`,
- method: "get",
- })
+export const GetHotSearchApi = () => {
+ return useRequest({
+ url: '/v1/mall/hotSearch/list',
+ method: 'get',
+ })
}
-
/**
* 获取历史搜索
*/
- export const GetSearchHistoryApi = () => {
- return useRequest({
- url: `/v1/mall/searchHistory/list`,
- method: "get",
- })
+export const GetSearchHistoryApi = () => {
+ return useRequest({
+ url: '/v1/mall/searchHistory/list',
+ method: 'get',
+ })
}
-
/**
* 添加搜索关键字
*/
- export const AddSearchHistoryApi = () => {
- return useRequest({
- url: `/v1/mall/searchHistory`,
- method: "post",
- })
-}
\ No newline at end of file
+export const AddSearchHistoryApi = () => {
+ return useRequest({
+ url: '/v1/mall/searchHistory',
+ method: 'post',
+ })
+}
diff --git a/src/api/share.ts b/src/api/share.ts
index aaecc87..12108c6 100644
--- a/src/api/share.ts
+++ b/src/api/share.ts
@@ -1,31 +1,31 @@
-import { useRequest } from "@/use/useHttp"
+import { useRequest } from '@/use/useHttp'
/**
* 分享短码
*/
- export const GetShortCodeApi = () => {
- return useRequest({
- url: `/v1/mall/shortCode/add`,
- method: "post",
- })
+export const GetShortCodeApi = () => {
+ return useRequest({
+ url: '/v1/mall/shortCode/add',
+ method: 'post',
+ })
}
/**
* 解析短码
*/
- export const AnalysisShortCodeApi = () => {
- return useRequest({
- url: `/v1/mall/shortCode`,
- method: "get",
- })
+export const AnalysisShortCodeApi = () => {
+ return useRequest({
+ url: '/v1/mall/shortCode',
+ method: 'get',
+ })
}
/**
* 绑定上下级
*/
export const BindShortCodeApi = () => {
- return useRequest({
- url: `/v1/mall/shortCode/bind`,
- method: "post",
- })
-}
\ No newline at end of file
+ return useRequest({
+ url: '/v1/mall/shortCode/bind',
+ method: 'post',
+ })
+}
diff --git a/src/api/shopCart.ts b/src/api/shopCart.ts
index 6a101ca..6ad2307 100644
--- a/src/api/shopCart.ts
+++ b/src/api/shopCart.ts
@@ -6,7 +6,7 @@ import { useRequest } from '@/use/useHttp'
*/
export const GetShoppingCartApi = () => {
return useRequest({
- url: `/v1/mall/shoppingCart/productColor`,
+ url: '/v1/mall/shoppingCart/productColor',
method: 'get',
})
}
@@ -17,7 +17,7 @@ export const GetShoppingCartApi = () => {
*/
export const AddShoppingCartApi = () => {
return useRequest({
- url: `/v1/mall/shoppingCart/productColor/list`,
+ url: '/v1/mall/shoppingCart/productColor/list',
method: 'post',
})
}
@@ -28,7 +28,7 @@ export const AddShoppingCartApi = () => {
*/
export const DelShoppingCartApi = () => {
return useRequest({
- url: `/v1/mall/shoppingCart/productColor`,
+ url: '/v1/mall/shoppingCart/productColor',
method: 'delete',
})
}
@@ -39,7 +39,7 @@ export const DelShoppingCartApi = () => {
*/
export const UpdateShoppingCartApi = () => {
return useRequest({
- url: `/v1/mall/shoppingCart/productColor`,
+ url: '/v1/mall/shoppingCart/productColor',
method: 'put',
})
}
diff --git a/src/api/subjectMaterial.ts b/src/api/subjectMaterial.ts
index 78a9cd1..e0bb3de 100644
--- a/src/api/subjectMaterial.ts
+++ b/src/api/subjectMaterial.ts
@@ -1,13 +1,12 @@
-import { useRequest } from "@/use/useHttp"
+import { useRequest } from '@/use/useHttp'
/**
* 获取专题列表
- * @returns
+ * @returns
*/
export const GetSubjectList = () => {
- return useRequest({
- url: `/v1/mall/subject/list`,
- method: "get",
- })
+ return useRequest({
+ url: '/v1/mall/subject/list',
+ method: 'get',
+ })
}
-
diff --git a/src/api/user.ts b/src/api/user.ts
index 9dc2573..b8ac650 100644
--- a/src/api/user.ts
+++ b/src/api/user.ts
@@ -1,110 +1,110 @@
-import { useRequest } from "@/use/useHttp"
+import { useRequest } from '@/use/useHttp'
/**
* 解密用户微信信息
*/
- export const GetWxUserInfoApi = () => {
- return useRequest({
- url: `/v1/mall/user/decrypt`,
- method: "post",
- })
+export const GetWxUserInfoApi = () => {
+ return useRequest({
+ url: '/v1/mall/user/decrypt',
+ method: 'post',
+ })
}
/**
* 获取后台返回的用户信息
*/
- export const GetAdminUserInfoApi = () => {
- return useRequest({
- url: `/v1/mall/user/info`,
- method: "get",
- })
+export const GetAdminUserInfoApi = () => {
+ return useRequest({
+ url: '/v1/mall/user/info',
+ method: 'get',
+ })
}
/**
* 获取后台返回的用户手机号码信息
*/
- export const GetPhoneNumberApi = () => {
- return useRequest({
- url: `/v1/mall/user/phoneNumber`,
- method: "post",
- })
+export const GetPhoneNumberApi = () => {
+ return useRequest({
+ url: '/v1/mall/user/phoneNumber',
+ method: 'post',
+ })
}
/**
* 修改用户昵称
*/
- export const realNameUpdateApi = () => {
- return useRequest({
- url: `/v1/mall/user`,
- method: "put",
- })
+export const realNameUpdateApi = () => {
+ return useRequest({
+ url: '/v1/mall/user',
+ method: 'put',
+ })
}
/**
* 公司类型|企业类型 下拉列表
*/
export const companyTypeApi = () => {
- return useRequest({
- url: `/v1/mall/enum/purchaserType`,
- method: "get",
- })
+ return useRequest({
+ url: '/v1/mall/enum/purchaserType',
+ method: 'get',
+ })
}
/**
* 头像更改
*/
- export const portraitUpdateApi = () => {
- return useRequest({
- url: `/v1/mall/user/avatar`,
- method: "put",
- })
+export const portraitUpdateApi = () => {
+ return useRequest({
+ url: '/v1/mall/user/avatar',
+ method: 'put',
+ })
}
/**
* 绑定公司
*/
- export const BindingCompanyApi = () => {
- return useRequest({
- url: `/v1/mall/user/binding/company`,
- method: "put",
- })
+export const BindingCompanyApi = () => {
+ return useRequest({
+ url: '/v1/mall/user/binding/company',
+ method: 'put',
+ })
}
/**
* 申请下单权限
*/
- export const ApplyOrderAccessApi = () => {
- return useRequest({
- url: `/v1/mall/orderAccess/apply`,
- method: "post",
- })
+export const ApplyOrderAccessApi = () => {
+ return useRequest({
+ url: '/v1/mall/orderAccess/apply',
+ method: 'post',
+ })
}
/**
* 订阅模板id
*/
- export const SubscriptionMessageApi = () => {
- return useRequest({
- url: `/v1/mall/subscriptionMessage`,
- method: "get",
- })
+export const SubscriptionMessageApi = () => {
+ return useRequest({
+ url: '/v1/mall/subscriptionMessage',
+ method: 'get',
+ })
}
/**
* 邀请码获取业务员信息
*/
- export const GetInvitationInfoApi = () => {
- return useRequest({
- url: `/v1/mall/user/invitationInfo`,
- method: "get",
- })
+export const GetInvitationInfoApi = () => {
+ return useRequest({
+ url: '/v1/mall/user/invitationInfo',
+ method: 'get',
+ })
}
/**
* 绑定业务员
*/
- export const BindInvitationInfoApi = () => {
- return useRequest({
- url: `/v1/mall/user/bindInvitationCode`,
- method: "post",
- })
+export const BindInvitationInfoApi = () => {
+ return useRequest({
+ url: '/v1/mall/user/bindInvitationCode',
+ method: 'post',
+ })
}
diff --git a/src/api/weightList.ts b/src/api/weightList.ts
index bc31b89..290d5ff 100644
--- a/src/api/weightList.ts
+++ b/src/api/weightList.ts
@@ -1,56 +1,56 @@
-import { useRequest } from "@/use/useHttp"
+import { useRequest } from '@/use/useHttp'
/**
* 码单列表获取
- * @returns
+ * @returns
*/
- export const weightListApi = () => {
- return useRequest({
- url: `/v1/mall/title/list`,
- method: "get",
- })
+export const weightListApi = () => {
+ return useRequest({
+ url: '/v1/mall/title/list',
+ method: 'get',
+ })
}
/**
* 码单添加
- * @returns
+ * @returns
*/
- export const weightAddApi = () => {
+export const weightAddApi = () => {
return useRequest({
- url: `/v1/mall/title`,
- method: "post",
+ url: '/v1/mall/title',
+ method: 'post',
})
}
/**
* 码单详情
- * @returns
+ * @returns
*/
- export const weightDetailApi = () => {
+export const weightDetailApi = () => {
return useRequest({
- url: `/v1/mall/title`,
- method: "get",
+ url: '/v1/mall/title',
+ method: 'get',
})
}
/**
* 码单编辑
- * @returns
+ * @returns
*/
- export const weightEditApi = () => {
+export const weightEditApi = () => {
return useRequest({
- url: `/v1/mall/title`,
- method: "put",
+ url: '/v1/mall/title',
+ method: 'put',
})
}
/**
* 码单删除
- * @returns
+ * @returns
*/
- export const weightDeleteApi = () => {
+export const weightDeleteApi = () => {
return useRequest({
- url: `/v1/mall/title`,
- method: "delete",
+ url: '/v1/mall/title',
+ method: 'delete',
})
}
diff --git a/src/app.config.ts b/src/app.config.ts
index eee2dca..e5dccda 100644
--- a/src/app.config.ts
+++ b/src/app.config.ts
@@ -23,164 +23,164 @@ export default {
text: '我的',
iconPath: './styles/tabbar/my.png',
selectedIconPath: './styles/tabbar/my_selected.png',
- }
+ },
],
- 'color': '#707070',
- 'selectedColor': '#2680EB',
- 'backgroundColor': '#fff',
- 'borderStyle': 'white'
+ color: '#707070',
+ selectedColor: '#2680EB',
+ backgroundColor: '#fff',
+ borderStyle: 'white',
},
subPackages: [
{
- root: "pages/search",
+ root: 'pages/search',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/classList",
+ root: 'pages/classList',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/details",
+ root: 'pages/details',
pages: [
- "index",
- ]
+ 'index',
+ ],
},
{
- root: "pages/searchList",
+ root: 'pages/searchList',
pages: [
- "searchList",
- "hightSearchList",
- "search"
- ]
+ 'searchList',
+ 'hightSearchList',
+ 'search',
+ ],
},
{
- root: "pages/userEdit",
+ root: 'pages/userEdit',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/addressManager",
+ root: 'pages/addressManager',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/addressAdd",
+ root: 'pages/addressAdd',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/company",
+ root: 'pages/company',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/weightList",
+ root: 'pages/weightList',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/weightListAdd",
+ root: 'pages/weightListAdd',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/order",
+ root: 'pages/order',
pages: [
- "index",
- "comfirm",
- "orderList/index"
- ]
+ 'index',
+ 'comfirm',
+ 'orderList/index',
+ ],
},
{
- root: "pages/editOrder",
+ root: 'pages/editOrder',
pages: [
- "index",
- ]
+ 'index',
+ ],
},
{
- root: "pages/subjectList",
+ root: 'pages/subjectList',
pages: [
- "index",
- ]
+ 'index',
+ ],
},
{
- root: "pages/creditLine",
+ root: 'pages/creditLine',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/creditUsed",
+ root: 'pages/creditUsed',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/depositBeforehandDetail",
+ root: 'pages/depositBeforehandDetail',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/depositBeforehand",
+ root: 'pages/depositBeforehand',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/depositList",
+ root: 'pages/depositList',
pages: [
- "index"
- ]
+ 'index',
+ ],
},
{
- root: "pages/salesAfter",
+ root: 'pages/salesAfter',
pages: [
- "index",
- "salesAfterList/index"
- ]
+ 'index',
+ 'salesAfterList/index',
+ ],
},
{
- root: "pages/certification",
+ root: 'pages/certification',
pages: [
- "index",
- ]
+ 'index',
+ ],
},
{
- root: "pages/applyAfterSales",
+ root: 'pages/applyAfterSales',
pages: [
- "index",
- ]
+ 'index',
+ ],
},
{
- root: "pages/collection",
+ root: 'pages/collection',
pages: [
- "index",
- "collectionClass/index"
- ]
+ 'index',
+ 'collectionClass/index',
+ ],
},
{
- root: "pages/sampleComparison",
+ root: 'pages/sampleComparison',
pages: [
- "index",
- ]
+ 'index',
+ ],
},
{
- root: "pages/bindSalesman",
+ root: 'pages/bindSalesman',
pages: [
- "index",
- ]
+ 'index',
+ ],
},
- ]
+ ],
}
diff --git a/src/app.tsx b/src/app.tsx
index 9636423..13e9a38 100644
--- a/src/app.tsx
+++ b/src/app.tsx
@@ -1,7 +1,7 @@
-import { FC } from 'react'
-import ContextBlueTooth from '@/use/contextBlueTooth'
+import type { FC } from 'react'
import { Provider } from 'react-redux'
import configStore from './store'
+import ContextBlueTooth from '@/use/contextBlueTooth'
import './app.scss'
import Taro, { onAppShow, useDidShow } from '@tarojs/taro'
import { shareShop } from './common/util'
@@ -12,21 +12,21 @@ const App: FC = (params) => {
withShareTicket: true,
})
- //分享
+ // 分享
shareShop()
- //检查版本更新
+ // 检查版本更新
onAppShow(() => {
const updateManager = Taro.getUpdateManager()
- updateManager.onCheckForUpdate(function (res) {
+ updateManager.onCheckForUpdate((res) => {
// 请求完新版本信息的回调
console.log('版本信息:', res.hasUpdate)
})
- updateManager.onUpdateReady(function () {
+ updateManager.onUpdateReady(() => {
Taro.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
- success: function (res) {
+ success(res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate()
@@ -34,7 +34,7 @@ const App: FC = (params) => {
},
})
})
- updateManager.onUpdateFailed(function () {
+ updateManager.onUpdateFailed(() => {
console.log('新版本更新失败')
})
})
diff --git a/src/common/bluetooth/color/colorDiff.js b/src/common/bluetooth/color/colorDiff.js
index 73e380d..ae8066d 100644
--- a/src/common/bluetooth/color/colorDiff.js
+++ b/src/common/bluetooth/color/colorDiff.js
@@ -1,86 +1,76 @@
-module.exports = function(lab1, lab2){
-
- var rgb2labArray1 = lab1;
- var rgb2labArray2 = lab2;
-
- var l1 = rgb2labArray1[0];
- var a1 = rgb2labArray1[1];
- var b1 = rgb2labArray1[2];
-
- var l2 = rgb2labArray2[0];
- var a2 = rgb2labArray2[1];
- var b2 = rgb2labArray2[2];
-
-
- var avg_lp = (l1 + l2) / 2;
- var c1 = Math.sqrt(Math.pow(a1, 2) + Math.pow(b1, 2));
- var c2 = Math.sqrt(Math.pow(a2, 2) + Math.pow(b2, 2));
- var avg_c = (c1 + c2) / 2;
- var g = (1- Math.sqrt(Math.pow(avg_c, 7) / (Math.pow(avg_c, 7) + Math.pow(25, 7)))) / 2;
-
- var a1p = a1 * (1 + g);
- var a2p = a2 * (1 + g);
-
- var c1p = Math.sqrt(Math.pow(a1p, 2) + Math.pow(b1, 2));
- var c2p = Math.sqrt(Math.pow(a2p, 2) + Math.pow(b2, 2));
-
- var avg_cp = (c1p + c2p) / 2;
-
- var h1p = rad2deg(Math.atan2(b1, a1p));
- if(h1p < 0){
-
- h1p = h1p + 360;
- }
-
- var h2p = rad2deg(Math.atan2(b2, a2p));
- if(h2p < 0){
-
- h2p = h2p + 360;
- }
-
- var avg_hp = Math.abs(h1p - h2p) > 180 ? (h1p + h2p + 360) / 2 : (h1p + h1p) / 2;
-
- var t = 1 - 0.17 * Math.cos(deg2rad(avg_hp - 30)) + 0.24 * Math.cos(deg2rad(2 * avg_hp)) + 0.32 * Math.cos(deg2rad(3 * avg_hp + 6)) - 0.2 * Math.cos(deg2rad(4 * avg_hp - 63))
-
- var delta_hp = h2p - h1p;
- if(Math.abs(delta_hp) > 180){
- if (h2p <= h1p) {
- delta_hp += 360;
- }
- else {
- delta_hp -= 360;
- }
- }
-
- var delta_lp = l2 - l1;
- var delta_cp = c2p - c1p;
-
- delta_hp = 2 * Math.sqrt(c1p * c2p) * Math.sin(deg2rad(delta_hp) / 2);
-
- var s_l = 1 + ((0.015 * Math.pow(avg_lp - 50, 2)) / Math.sqrt(20 + Math.pow(avg_lp - 50, 2)));
- var s_c = 1 + 0.045 * avg_cp
- var s_h = 1 + 0.015 * avg_cp * t;
-
- var delta_ro = 30 * Math.exp( - (Math.pow((avg_hp - 275) / 25, 2)));
- var r_c = 2 * Math.sqrt(Math.pow(avg_cp, 7) / (Math.pow(avg_cp, 7) + Math.pow(25, 7)));
- var r_t = -r_c * Math.sin(2 * deg2rad(delta_ro));
-
- var kl = 1, kc =1, kh = 1;
+module.exports = function(lab1, lab2) {
+ const rgb2labArray1 = lab1
+ const rgb2labArray2 = lab2
- var delta_e = Math.sqrt(Math.pow(delta_lp / (kl * s_l), 2) + Math.pow(delta_cp / (kc * s_c), 2) + Math.pow(delta_hp / (kh * s_h), 2) + r_t * (delta_cp / (kc * s_c)) * (delta_hp / (kh * s_h)))
+ const l1 = rgb2labArray1[0]
+ const a1 = rgb2labArray1[1]
+ const b1 = rgb2labArray1[2]
- return delta_e
-
-
- function rad2deg(rad){
-
- return 360 * rad / (2 * Math.PI);
- }
- function deg2rad(deg){
-
- return (2 * Math.PI * deg) / 360;
- }
+ const l2 = rgb2labArray2[0]
+ const a2 = rgb2labArray2[1]
+ const b2 = rgb2labArray2[2]
+
+ const avg_lp = (l1 + l2) / 2
+ const c1 = Math.sqrt(Math.pow(a1, 2) + Math.pow(b1, 2))
+ const c2 = Math.sqrt(Math.pow(a2, 2) + Math.pow(b2, 2))
+ const avg_c = (c1 + c2) / 2
+ const g = (1 - Math.sqrt(Math.pow(avg_c, 7) / (Math.pow(avg_c, 7) + Math.pow(25, 7)))) / 2
+
+ const a1p = a1 * (1 + g)
+ const a2p = a2 * (1 + g)
+
+ const c1p = Math.sqrt(Math.pow(a1p, 2) + Math.pow(b1, 2))
+ const c2p = Math.sqrt(Math.pow(a2p, 2) + Math.pow(b2, 2))
+
+ const avg_cp = (c1p + c2p) / 2
+
+ let h1p = rad2deg(Math.atan2(b1, a1p))
+ if (h1p < 0) {
+ h1p = h1p + 360
+ }
+
+ let h2p = rad2deg(Math.atan2(b2, a2p))
+ if (h2p < 0) {
+ h2p = h2p + 360
+ }
+
+ const avg_hp = Math.abs(h1p - h2p) > 180 ? (h1p + h2p + 360) / 2 : (h1p + h1p) / 2
+
+ const t = 1 - 0.17 * Math.cos(deg2rad(avg_hp - 30)) + 0.24 * Math.cos(deg2rad(2 * avg_hp)) + 0.32 * Math.cos(deg2rad(3 * avg_hp + 6)) - 0.2 * Math.cos(deg2rad(4 * avg_hp - 63))
+
+ let delta_hp = h2p - h1p
+ if (Math.abs(delta_hp) > 180) {
+ if (h2p <= h1p) {
+ delta_hp += 360
+ }
+ else {
+ delta_hp -= 360
+ }
+ }
+
+ const delta_lp = l2 - l1
+ const delta_cp = c2p - c1p
+
+ delta_hp = 2 * Math.sqrt(c1p * c2p) * Math.sin(deg2rad(delta_hp) / 2)
+
+ const s_l = 1 + ((0.015 * Math.pow(avg_lp - 50, 2)) / Math.sqrt(20 + Math.pow(avg_lp - 50, 2)))
+ const s_c = 1 + 0.045 * avg_cp
+ const s_h = 1 + 0.015 * avg_cp * t
+
+ const delta_ro = 30 * Math.exp(-(Math.pow((avg_hp - 275) / 25, 2)))
+ const r_c = 2 * Math.sqrt(Math.pow(avg_cp, 7) / (Math.pow(avg_cp, 7) + Math.pow(25, 7)))
+ const r_t = -r_c * Math.sin(2 * deg2rad(delta_ro))
+
+ const kl = 1; const kc = 1; const kh = 1
+
+ const delta_e = Math.sqrt(Math.pow(delta_lp / (kl * s_l), 2) + Math.pow(delta_cp / (kc * s_c), 2) + Math.pow(delta_hp / (kh * s_h), 2) + r_t * (delta_cp / (kc * s_c)) * (delta_hp / (kh * s_h)))
+
+ return delta_e
+
+ function rad2deg(rad) {
+ return 360 * rad / (2 * Math.PI)
+ }
+ function deg2rad(deg) {
+ return (2 * Math.PI * deg) / 360
+ }
}
-
-
-
diff --git a/src/common/bluetooth/color/colorSpace.js b/src/common/bluetooth/color/colorSpace.js
index 8d05344..3417197 100644
--- a/src/common/bluetooth/color/colorSpace.js
+++ b/src/common/bluetooth/color/colorSpace.js
@@ -4,10 +4,10 @@ import XyzCom from './xyz'
import ColorDiff from './colorDiff'
export const toRgb = (lab) => {
- let xyz = LabCom.xyz(lab)
- return XyzCom.rgb(xyz)
+ const xyz = LabCom.xyz(lab)
+ return XyzCom.rgb(xyz)
}
export const Ediff = (lab1, lab2) => {
- return ColorDiff(lab1, lab2)
-}
\ No newline at end of file
+ return ColorDiff(lab1, lab2)
+}
diff --git a/src/common/bluetooth/color/lab.js b/src/common/bluetooth/color/lab.js
index b4c0eab..6741df7 100644
--- a/src/common/bluetooth/color/lab.js
+++ b/src/common/bluetooth/color/lab.js
@@ -1,54 +1,54 @@
-var xyz = require('./xyz');
+const xyz = require('./xyz')
module.exports = {
- name: 'lab',
- min: [0,-100,-100],
- max: [100,100,100],
- channel: ['lightness', 'a', 'b'],
- alias: ['LAB', 'cielab'],
+ name: 'lab',
+ min: [0, -100, -100],
+ max: [100, 100, 100],
+ channel: ['lightness', 'a', 'b'],
+ alias: ['LAB', 'cielab'],
- xyz: function(lab) {
- var l = lab[0],
- a = lab[1],
- b = lab[2],
- x, y, z, y2;
+ xyz(lab) {
+ const l = lab[0]
+ const a = lab[1]
+ const b = lab[2]
+ let x; let y; let z; let y2
- if (l <= 8) {
- y = (l * 100) / 903.3;
- y2 = (7.787 * (y / 100)) + (16 / 116);
- } else {
- y = 100 * Math.pow((l + 16) / 116, 3);
- y2 = Math.pow(y / 100, 1/3);
- }
+ if (l <= 8) {
+ y = (l * 100) / 903.3
+ y2 = (7.787 * (y / 100)) + (16 / 116)
+ }
+ else {
+ y = 100 * Math.pow((l + 16) / 116, 3)
+ y2 = Math.pow(y / 100, 1 / 3)
+ }
- x = x / 95.047 <= 0.008856 ? x = (95.047 * ((a / 500) + y2 - (16 / 116))) / 7.787 : 95.047 * Math.pow((a / 500) + y2, 3);
+ x = x / 95.047 <= 0.008856 ? x = (95.047 * ((a / 500) + y2 - (16 / 116))) / 7.787 : 95.047 * Math.pow((a / 500) + y2, 3)
- z = z / 108.883 <= 0.008859 ? z = (108.883 * (y2 - (b / 200) - (16 / 116))) / 7.787 : 108.883 * Math.pow(y2 - (b / 200), 3);
+ z = z / 108.883 <= 0.008859 ? z = (108.883 * (y2 - (b / 200) - (16 / 116))) / 7.787 : 108.883 * Math.pow(y2 - (b / 200), 3)
- return [x, y, z];
- }
-};
+ return [x, y, z]
+ },
+}
+// extend xyz
+xyz.lab = function(xyz) {
+ let x = xyz[0]
+ let y = xyz[1]
+ let z = xyz[2]
+ let l; let a; let b
-//extend xyz
-xyz.lab = function(xyz){
- var x = xyz[0],
- y = xyz[1],
- z = xyz[2],
- l, a, b;
+ x /= 95.047
+ y /= 100
+ z /= 108.883
- x /= 95.047;
- y /= 100;
- z /= 108.883;
+ x = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116)
+ y = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116)
+ z = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116)
- x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116);
- y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116);
- z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116);
+ l = (116 * y) - 16
+ a = 500 * (x - y)
+ b = 200 * (y - z)
- l = (116 * y) - 16;
- a = 500 * (x - y);
- b = 200 * (y - z);
-
- return [l, a, b];
-};
+ return [l, a, b]
+}
diff --git a/src/common/bluetooth/color/rgb.js b/src/common/bluetooth/color/rgb.js
index 60ff577..0aba252 100644
--- a/src/common/bluetooth/color/rgb.js
+++ b/src/common/bluetooth/color/rgb.js
@@ -1,9 +1,8 @@
-
module.exports = {
- name: 'rgb',
- min: [0,0,0],
- max: [255,255,255],
- channel: ['red', 'green', 'blue'],
- alias: ['RGB']
-};
+ name: 'rgb',
+ min: [0, 0, 0],
+ max: [255, 255, 255],
+ channel: ['red', 'green', 'blue'],
+ alias: ['RGB'],
+}
diff --git a/src/common/bluetooth/color/xyz.js b/src/common/bluetooth/color/xyz.js
index c6e2bee..f25cb3b 100644
--- a/src/common/bluetooth/color/xyz.js
+++ b/src/common/bluetooth/color/xyz.js
@@ -1,13 +1,12 @@
-var rgb = require('./rgb');
-
-var xyz = {
- name: 'xyz',
- min: [0,0,0],
- channel: ['X','Y','Z'],
- alias: ['XYZ', 'ciexyz', 'cie1931']
-};
+const rgb = require('./rgb')
+const xyz = {
+ name: 'xyz',
+ min: [0, 0, 0],
+ channel: ['X', 'Y', 'Z'],
+ alias: ['XYZ', 'ciexyz', 'cie1931'],
+}
/**
* Whitepoint reference values with observer/illuminant
@@ -15,57 +14,55 @@ var xyz = {
* http://en.wikipedia.org/wiki/Standard_illuminant
*/
xyz.whitepoint = {
- //1931 2°
- 2: {
- //incadescent
- A:[109.85, 100, 35.585],
- // B:[],
- C: [98.074, 100, 118.232],
- D50: [96.422, 100, 82.521],
- D55: [95.682, 100, 92.149],
- //daylight
- D65: [95.045592705167, 100, 108.9057750759878],
- D75: [94.972, 100, 122.638],
- //flourescent
- // F1: [],
- F2: [99.187, 100, 67.395],
- // F3: [],
- // F4: [],
- // F5: [],
- // F6:[],
- F7: [95.044, 100, 108.755],
- // F8: [],
- // F9: [],
- // F10: [],
- F11: [100.966, 100, 64.370],
- // F12: [],
- E: [100,100,100]
- },
-
- //1964 10°
- 10: {
- //incadescent
- A:[111.144, 100, 35.200],
- C: [97.285, 100, 116.145],
- D50: [96.720, 100, 81.427],
- D55: [95.799, 100, 90.926],
- //daylight
- D65: [94.811, 100, 107.304],
- D75: [94.416, 100, 120.641],
- //flourescent
- F2: [103.280, 100, 69.026],
- F7: [95.792, 100, 107.687],
- F11: [103.866, 100, 65.627],
- E: [100,100,100]
- }
-};
+ // 1931 2°
+ 2: {
+ // incadescent
+ A: [109.85, 100, 35.585],
+ // B:[],
+ C: [98.074, 100, 118.232],
+ D50: [96.422, 100, 82.521],
+ D55: [95.682, 100, 92.149],
+ // daylight
+ D65: [95.045592705167, 100, 108.9057750759878],
+ D75: [94.972, 100, 122.638],
+ // flourescent
+ // F1: [],
+ F2: [99.187, 100, 67.395],
+ // F3: [],
+ // F4: [],
+ // F5: [],
+ // F6:[],
+ F7: [95.044, 100, 108.755],
+ // F8: [],
+ // F9: [],
+ // F10: [],
+ F11: [100.966, 100, 64.370],
+ // F12: [],
+ E: [100, 100, 100],
+ },
+ // 1964 10°
+ 10: {
+ // incadescent
+ A: [111.144, 100, 35.200],
+ C: [97.285, 100, 116.145],
+ D50: [96.720, 100, 81.427],
+ D55: [95.799, 100, 90.926],
+ // daylight
+ D65: [94.811, 100, 107.304],
+ D75: [94.416, 100, 120.641],
+ // flourescent
+ F2: [103.280, 100, 69.026],
+ F7: [95.792, 100, 107.687],
+ F11: [103.866, 100, 65.627],
+ E: [100, 100, 100],
+ },
+}
/**
* Top values are the whitepoint’s top values, default are D65
*/
-xyz.max = xyz.whitepoint[2].D65;
-
+xyz.max = xyz.whitepoint[2].D65
/**
* Transform xyz to rgb
@@ -74,39 +71,40 @@ xyz.max = xyz.whitepoint[2].D65;
*
* @return {Array} RGB values
*/
-xyz.rgb = function (_xyz, white) {
- //FIXME: make sure we have to divide like this. Probably we have to replace matrix as well then
- white = white || xyz.whitepoint[2].E;
+xyz.rgb = function(_xyz, white) {
+ // FIXME: make sure we have to divide like this. Probably we have to replace matrix as well then
+ white = white || xyz.whitepoint[2].E
- var x = _xyz[0] / white[0],
- y = _xyz[1] / white[1],
- z = _xyz[2] / white[2],
- r, g, b;
+ const x = _xyz[0] / white[0]
+ const y = _xyz[1] / white[1]
+ const z = _xyz[2] / white[2]
+ let r; let g; let b
- // assume sRGB
- // http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html
- r = (x * 3.240969941904521) + (y * -1.537383177570093) + (z * -0.498610760293);
- g = (x * -0.96924363628087) + (y * 1.87596750150772) + (z * 0.041555057407175);
- b = (x * 0.055630079696993) + (y * -0.20397695888897) + (z * 1.056971514242878);
+ // assume sRGB
+ // http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html
+ r = (x * 3.240969941904521) + (y * -1.537383177570093) + (z * -0.498610760293)
+ g = (x * -0.96924363628087) + (y * 1.87596750150772) + (z * 0.041555057407175)
+ b = (x * 0.055630079696993) + (y * -0.20397695888897) + (z * 1.056971514242878)
- r = r > 0.0031308 ? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055)
- : r = (r * 12.92);
+ r = r > 0.0031308
+ ? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055)
+ : r = (r * 12.92)
- g = g > 0.0031308 ? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055)
- : g = (g * 12.92);
+ g = g > 0.0031308
+ ? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055)
+ : g = (g * 12.92)
- b = b > 0.0031308 ? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055)
- : b = (b * 12.92);
+ b = b > 0.0031308
+ ? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055)
+ : b = (b * 12.92)
- r = Math.min(Math.max(0, r), 1);
- g = Math.min(Math.max(0, g), 1);
- b = Math.min(Math.max(0, b), 1);
+ r = Math.min(Math.max(0, r), 1)
+ g = Math.min(Math.max(0, g), 1)
+ b = Math.min(Math.max(0, b), 1)
- return [r * 255, g * 255, b * 255];
+ return [r * 255, g * 255, b * 255]
}
-
-
/**
* RGB to XYZ
*
@@ -115,24 +113,22 @@ xyz.rgb = function (_xyz, white) {
* @return {Array} XYZ channels
*/
rgb.xyz = function(rgb, white) {
- var r = rgb[0] / 255,
- g = rgb[1] / 255,
- b = rgb[2] / 255;
+ let r = rgb[0] / 255
+ let g = rgb[1] / 255
+ let b = rgb[2] / 255
- // assume sRGB
- r = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92);
- g = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92);
- b = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92);
+ // assume sRGB
+ r = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92)
+ g = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92)
+ b = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92)
- var x = (r * 0.41239079926595) + (g * 0.35758433938387) + (b * 0.18048078840183);
- var y = (r * 0.21263900587151) + (g * 0.71516867876775) + (b * 0.072192315360733);
- var z = (r * 0.019330818715591) + (g * 0.11919477979462) + (b * 0.95053215224966);
+ const x = (r * 0.41239079926595) + (g * 0.35758433938387) + (b * 0.18048078840183)
+ const y = (r * 0.21263900587151) + (g * 0.71516867876775) + (b * 0.072192315360733)
+ const z = (r * 0.019330818715591) + (g * 0.11919477979462) + (b * 0.95053215224966)
- white = white || xyz.whitepoint[2].E;
+ white = white || xyz.whitepoint[2].E
- return [x * white[0], y * white[1], z * white[2]];
-};
+ return [x * white[0], y * white[1], z * white[2]]
+}
-
-
-module.exports = xyz;
+module.exports = xyz
diff --git a/src/common/bluetooth/command.js b/src/common/bluetooth/command.js
index 97292d0..4cd55b7 100644
--- a/src/common/bluetooth/command.js
+++ b/src/common/bluetooth/command.js
@@ -1,146 +1,141 @@
-import { uint32ToUint8Array, uint8ArrayToHex } from "./utils";
+import { uint32ToUint8Array, uint8ArrayToHex } from './utils'
export class Command {
- // 测量序号
- static measureId = 1;
+ // 测量序号
+ static measureId = 1
- // 命令完整响应的长度
- responseSize = 0;
- // 命令发送的数据
- content = new Uint8Array(0);
- // 命令响应的数据
- response = new Uint8Array(0);
- // 等待响应的超时时间
- timeout = 3000;
- // 发送的数据是否需要生成和校验值
- needSign = true;
-
+ // 命令完整响应的长度
+ responseSize = 0
+ // 命令发送的数据
+ content = new Uint8Array(0)
+ // 命令响应的数据
+ response = new Uint8Array(0)
+ // 等待响应的超时时间
+ timeout = 3000
+ // 发送的数据是否需要生成和校验值
+ needSign = true
- /**
+ /**
* @param {Uint8Array|ArrayBuffer|number[]} content
- * @param {number} responseSize
- * @param {number} timeout
+ * @param {number} responseSize
+ * @param {number} timeout
* @param {boolean} needSign
*/
- constructor(content, responseSize, timeout = 3000, needSign = true) {
- if (content instanceof Uint8Array) {
- this.content = content;
- } else {
- this.content = new Uint8Array(content);
- }
- this.responseSize = responseSize;
- if (typeof timeout === 'number' && timeout >= 0) {
- this.timeout = timeout;
- }
- this.needSign = needSign;
+ constructor(content, responseSize, timeout = 3000, needSign = true) {
+ if (content instanceof Uint8Array) {
+ this.content = content
+ }
+ else {
+ this.content = new Uint8Array(content)
}
-
- /**
+ this.responseSize = responseSize
+ if (typeof timeout === 'number' && timeout >= 0) {
+ this.timeout = timeout
+ }
+ this.needSign = needSign
+ }
+
+ /**
* 返回一个 ArrayBuffer 数组, 用于发送
* @returns {ArrayBuffer[]}
*/
- get data() {
- if (this.content.length === 0) throw new Error('正文内容不能为空');
- const data = [];
- const b = new Uint8Array(this.content.buffer);
- if (this.needSign) {
- b[b.length - 1] = Command.getSign(b);
- }
- for (let i = 0; i < b.length; i += 20) {
- data.push(b.slice(i, i + 20).buffer);
- }
- return data;
+ get data() {
+ if (this.content.length === 0) { throw new Error('正文内容不能为空') }
+ const data = []
+ const b = new Uint8Array(this.content.buffer)
+ if (this.needSign) {
+ b[b.length - 1] = Command.getSign(b)
}
-
- /** 是否接收完成 */
- get isComplete() {
- return this.response.length >= this.responseSize;
+ for (let i = 0; i < b.length; i += 20) {
+ data.push(b.slice(i, i + 20).buffer)
}
+ return data
+ }
- /** 是否有效 */
- get isValid() {
- return Command.getSign(this.response) === this.response[this.response.length - 1];
- }
+ /** 是否接收完成 */
+ get isComplete() {
+ return this.response.length >= this.responseSize
+ }
- /**
+ /** 是否有效 */
+ get isValid() {
+ return Command.getSign(this.response) === this.response[this.response.length - 1]
+ }
+
+ /**
* 填充响应数组
- * @param {ArrayBuffer} buffer
+ * @param {ArrayBuffer} buffer
*/
- fillResponse(buffer) {
- this.response = new Uint8Array([...this.response, ...(new Uint8Array(buffer))]);
- }
+ fillResponse(buffer) {
+ this.response = new Uint8Array([...this.response, ...(new Uint8Array(buffer))])
+ }
-
- /**
+ /**
* 获取和校验值
- * @param {ArrayBuffer|Uint8Array} buffer
+ * @param {ArrayBuffer|Uint8Array} buffer
*/
- static getSign(buffer) {
- const _b = buffer instanceof Uint8Array ? buffer : new Uint8Array(buffer);
- let sum = 0;
- _b.slice(0, _b.length - 1).forEach(i => sum += i);
- return new Uint8Array([sum])[0];
- }
+ static getSign(buffer) {
+ const _b = buffer instanceof Uint8Array ? buffer : new Uint8Array(buffer)
+ let sum = 0
+ _b.slice(0, _b.length - 1).forEach(i => sum += i)
+ return new Uint8Array([sum])[0]
+ }
- // 唤醒命令
- static WakeUp = new Command([0xf0], 0, 0, false);
+ // 唤醒命令
+ static WakeUp = new Command([0xF0], 0, 0, false)
- /**
+ /**
* 获取测量命令
- * @param {number} mode
+ * @param {number} mode
*/
- static measure(mode = 0) {
- Command.measureId += 1;
- const measureId = uint32ToUint8Array(Command.measureId);
- return new Command([0xbb, 1, mode, ...measureId, 0, 0xff, 0], 10, 1500);
- }
+ static measure(mode = 0) {
+ Command.measureId += 1
+ const measureId = uint32ToUint8Array(Command.measureId)
+ return new Command([0xBB, 1, mode, ...measureId, 0, 0xFF, 0], 10, 1500)
+ }
- /**
+ /**
* 获取测量数据 (Lab)
- * @param {number} mode
+ * @param {number} mode
*/
- static getLab(mode = 0) {
- return new Command([0xbb, 3, mode, 0, 0, 0, 0, 0, 0xff, 0], 20, 1500);
- }
+ static getLab(mode = 0) {
+ return new Command([0xBB, 3, mode, 0, 0, 0, 0, 0, 0xFF, 0], 20, 1500)
+ }
- /**
+ /**
* 获取测量数据 (RGB)
- * @param {number} mode
+ * @param {number} mode
*/
- static getRGB(mode = 0) {
- return new Command([0xbb, 4, mode, 0, 0, 0, 0, 0, 0xff, 0], 20, 1500);
- }
+ static getRGB(mode = 0) {
+ return new Command([0xBB, 4, mode, 0, 0, 0, 0, 0, 0xFF, 0], 20, 1500)
+ }
- /**
+ /**
* 获取测量的光谱数据
* @param {number} mode
*/
- static getSpectral(mode = 0) {
- return new Command([0xbb, 2, 0x10 + mode, 0, 0, 0 ,0 ,0, 0xff, 0], 200, 5000);
- }
+ static getSpectral(mode = 0) {
+ return new Command([0xBB, 2, 0x10 + mode, 0, 0, 0, 0, 0, 0xFF, 0], 200, 5000)
+ }
- /**
+ /**
* 白校准
* @param {number} check 是否判断校准成功 1 判断 0 不判断
*/
- static whiteCalibrate(check = 1) {
- return new Command([0xbb, 0x11, check, 0, 0, 0, 0, 0, 0xff, 0], 10, 1500);
- }
+ static whiteCalibrate(check = 1) {
+ return new Command([0xBB, 0x11, check, 0, 0, 0, 0, 0, 0xFF, 0], 10, 1500)
+ }
-
- /**
+ /**
* 黑校准
* @param {number} check 是否判断校准成功
*/
- static blackCalibrate(check = 1) {
- return new Command([0xbb, 0x10, check, 0, 0, 0, 0, 0, 0xff, 0], 10, 1500);
- }
+ static blackCalibrate(check = 1) {
+ return new Command([0xBB, 0x10, check, 0, 0, 0, 0, 0, 0xFF, 0], 10, 1500)
+ }
+ /** 获取校准状态 */
+ static GetCalibrationInf = new Command([0xBB, 0x1E, 0, 0, 0, 0, 0, 0, 0xFF, 0], 20, 1500)
- /** 获取校准状态 */
- static GetCalibrationInf = new Command([0xbb, 0x1e, 0, 0, 0, 0, 0, 0, 0xff, 0], 20, 1500);
-
-
-
- static GetDeviceInf = new Command([0xbb, 0x12, 0x01, 0, 0, 0, 0, 0, 0xff, 0], 200, 5000);
-}
\ No newline at end of file
+ static GetDeviceInf = new Command([0xBB, 0x12, 0x01, 0, 0, 0, 0, 0, 0xFF, 0], 200, 5000)
+}
diff --git a/src/common/bluetooth/utils.js b/src/common/bluetooth/utils.js
index 9c4b018..d6b0ab2 100644
--- a/src/common/bluetooth/utils.js
+++ b/src/common/bluetooth/utils.js
@@ -1,70 +1,65 @@
/**
* Uint32 转 Uint8 数组
- * @param {number} n
+ * @param {number} n
*/
export function uint32ToUint8Array(n) {
- return new Uint8Array(new Uint32Array([n]).buffer);
+ return new Uint8Array(new Uint32Array([n]).buffer)
}
/**
* Uint8 数组 转 Float32
- * @param {Uint8Array} raw
+ * @param {Uint8Array} raw
*/
export function uint8ArrayToFloat32(raw) {
- return new Float32Array(raw.buffer)[0];
+ return new Float32Array(raw.buffer)[0]
}
-
/**
* Uint8 数组 转 Uint16
- * @param {Uint8Array} raw
+ * @param {Uint8Array} raw
*/
export function uint8ArrayToUint16(raw) {
- return new Uint16Array(raw.buffer)[0];
+ return new Uint16Array(raw.buffer)[0]
}
-
/**
* Uint8 数组转 Uint32
- * @param {Uint8Array} raw
- * @returns
+ * @param {Uint8Array} raw
+ * @returns
*/
export function uint8ArrayToUnit32(raw) {
- return new Uint32Array(raw.buffer)[0];
+ return new Uint32Array(raw.buffer)[0]
}
-
/**
* 等待指定时长
- * @param {number} duration
+ * @param {number} duration
*/
export function waitFor(duration) {
- return new Promise(resolve => {
- setTimeout(resolve, duration);
- });
+ return new Promise((resolve) => {
+ setTimeout(resolve, duration)
+ })
}
-
/**
* uint8 数组转 hex 字符串
- * @param {Uint8Array} raw
+ * @param {Uint8Array} raw
*/
export function uint8ArrayToHex(raw) {
- const s = [];
- raw.forEach(i => {
- const b = i.toString(16);
- s.push(b.length > 1 ? b : `0${b}`);
- });
- return s.join(' ');
+ const s = []
+ raw.forEach((i) => {
+ const b = i.toString(16)
+ s.push(b.length > 1 ? b : `0${b}`)
+ })
+ return s.join(' ')
}
-
// 二进制转字符串(ascii)
export function bufferToString(buffer) {
- let str = "";
- for (let code of buffer) {
- if (code === 0) break;
- str += utf82string(code);
- }
- return str;
-}
\ No newline at end of file
+ let str = ''
+ for (const code of buffer) {
+ if (code === 0) { break }
+ str += utf82string(code)
+ }
+ return str
+}
diff --git a/src/common/common.ts b/src/common/common.ts
index 4c57039..c9e63d2 100644
--- a/src/common/common.ts
+++ b/src/common/common.ts
@@ -8,7 +8,7 @@ import Qs from 'qs'
* @param type false 跳转普通页面,true 跳转tabbar页面
*/
type ParamLink = 'navigateTo' | 'switchTab' | 'reLaunch' | 'redirectTo'
-export const goLink = (path: string = '', params: object | null = null, way: ParamLink = 'navigateTo') => {
+export const goLink = (path = '', params: object | null = null, way: ParamLink = 'navigateTo') => {
if (path) {
// let params_str = Qs_.stringify(params || {}, { encode: false })
// path = params_str ? path + '?' + params_str : path
@@ -18,17 +18,18 @@ export const goLink = (path: string = '', params: object | null = null, way: Par
}
const setUrlQuery = (options: { url: string; query: object | null }) => {
let { url, query } = options
- if (!url) return ''
+ if (!url) { return '' }
if (query) {
- let queryArr: any[] = []
+ const queryArr: any[] = []
for (const key in query) {
if (query.hasOwnProperty(key)) {
queryArr.push(`${key}=${query[key]}`)
}
}
- if (url.indexOf('?') !== -1) {
+ if (url.includes('?')) {
url = `${url}&${queryArr.join('&')}`
- } else {
+ }
+ else {
url = `${url}?${queryArr.join('&')}`
}
}
@@ -42,12 +43,15 @@ const setUrlQuery = (options: { url: string; query: object | null }) => {
export const isEmptyObject = (object: any) => {
if (object == undefined || object == null || Number.isNaN(object)) {
return true
- } else {
+ }
+ else {
if (object.constructor == Object) {
return Reflect.ownKeys(object).length == 0
- } else if (object.constructor == Array) {
+ }
+ else if (object.constructor == Array) {
return object.length == 0
- } else if (object.constructor == String) {
+ }
+ else if (object.constructor == String) {
return object == ''
}
}
@@ -56,7 +60,7 @@ export const isEmptyObject = (object: any) => {
/**
* 表单检索
- * @param data
+ * @param data
* @param rules = {
account: [{
message: "请输入正确的用户名",
@@ -70,25 +74,27 @@ export const isEmptyObject = (object: any) => {
// regex: /\d/
}]
};
- * @param message
- * @returns
+ * @param message
+ * @returns
*/
-export const retrieval = (data: any, rules?: Object, message: string = '请填写完信息') => {
+export const retrieval = (data: any, rules?: Object, message = '请填写完信息') => {
return new Promise((resolve, reject) => {
if (rules) {
const keys = Reflect.ownKeys(rules)
const result = keys.some((key: any) => {
- for (let item of (rules as any)[key]) {
+ for (const item of (rules as any)[key]) {
let _res = false
if (item.validator) {
if (item.validator(data[key], item)) {
_res = true
}
- } else if (item.regex) {
+ }
+ else if (item.regex) {
if (!item.regex.test(data[key])) {
_res = true
}
- } else {
+ }
+ else {
if (isEmptyObject(data[key])) {
_res = true
}
@@ -100,7 +106,8 @@ export const retrieval = (data: any, rules?: Object, message: string = '请填
if (result) {
reject(message)
}
- } else {
+ }
+ else {
const keys = Reflect.ownKeys(data)
if (keys.some((key: any) => isEmptyObject(data[key]))) {
reject(message)
diff --git a/src/common/constant.js b/src/common/constant.js
index 092ab96..2e26ffb 100644
--- a/src/common/constant.js
+++ b/src/common/constant.js
@@ -18,27 +18,27 @@ export const BASE_URL = CURRENT_BASE_URL
// CDN
// 生成密钥
-export const GET_UPLOAD_SIGN = `/upyun/getsign` // 请求签名 url
-export const UPLOAD_CDN_URL = `https://v0.api.upyun.com/`
+export const GET_UPLOAD_SIGN = '/upyun/getsign' // 请求签名 url
+export const UPLOAD_CDN_URL = 'https://v0.api.upyun.com/'
// cdn
export const IMG_CND_Prefix = CURRENT_ENV.includes('production') ? 'https://cdn.zzfzyc.com' : 'https://test.cdn.zzfzyc.com'
// export const IMG_CND_Prefix = CURRENT_ENV.includes('production') ? 'https://cdn.zzfzyc.com' : 'https://cdn.zzfzyc.com'
-//在线支付图片baseUrl
+// 在线支付图片baseUrl
export const CAP_HTML_TO_IMAGE_BASE_URL = CURRENT_CAP_HTML_TO_IMAGE_BASE_URL
// export const CAP_HTML_TO_IMAGE_BASE_URL = 'http://192.168.1.127:8081'
// 上传图片视频
export const CDN_UPLOAD_IMG = `${UPLOAD_CDN_URL || ''}`
-//appid
+// appid
export const WX_APPID = 'wx68d92d7cbf0b6963'
-//支付码单跳转链接
+// 支付码单跳转链接
export const PAY_H5_CODE_URL = CURRENT_PAY_H5_CODE_URL
-//场景值
+// 场景值
export const SCENE = {
- SearchScene: 0, //商城面料搜索
+ SearchScene: 0, // 商城面料搜索
}
diff --git a/src/common/enum.ts b/src/common/enum.ts
index f9fc3a5..fbdca02 100644
--- a/src/common/enum.ts
+++ b/src/common/enum.ts
@@ -1,11 +1,11 @@
-//订单状态枚举
+// 订单状态枚举
export const ORDER_STATUS = {
SaleorderstatusWaitingPrePayment: { value: 10, label: '预付款' }, // 预付款
SaleOrderStatusBooking: { value: 0, label: '待接单' }, // 待接单
SaleOrderStatusArranging: { value: 1, label: '配布中' }, // 配布中
SaleOrderStatusArranged: { value: 2, label: '已配布' }, // 已配布
SaleOrderStatusWaitingPayment: { value: 7, label: '待付款' }, // 待付款
- SaleOrderStatusTaking: { value: 11, label: '提货中' }, //提货中
+ SaleOrderStatusTaking: { value: 11, label: '提货中' }, // 提货中
SaleOrderStatusWaitingDelivery: { value: 3, label: '待发货' }, // 待发货
SaleOrderStatusWaitingReceipt: { value: 8, label: '待收货' }, // 待收货
SaleOrderStatusAlreadyReceipt: { value: 9, label: '已收货' }, // 已收货
@@ -14,7 +14,7 @@ export const ORDER_STATUS = {
SaleOrderStatusCancel: { value: 5, label: '已取消' }, // 已取消
}
-//售后单状态枚举
+// 售后单状态枚举
export const AFTER_ORDER_STATUS = {
ReturnStageApplying: { value: 0, label: '申请中' }, // 申请中
ReturnStageWaitCheck: { value: 1, label: '退货中' }, // 退货中
@@ -26,7 +26,7 @@ export const AFTER_ORDER_STATUS = {
ReturnStageRejected: { value: 7, label: '已拒绝' }, // 已拒绝
}
-//支付方式
+// 支付方式
export const PAYMENT_METHOD = {
PaymentMethodPreDeposit: { value: 2, label: '预存款' },
PaymentMethodAccountPeriod: { value: 3, label: '账期' },
@@ -35,7 +35,7 @@ export const PAYMENT_METHOD = {
PaymentMethodCashOnDelivery: { value: 5, label: '货到付款' },
}
-//订单类型
+// 订单类型
export const SALE_MODE = {
SaLeModeBulk: { value: 0, label: '大货' },
SaleModeLengthCut: { value: 1, label: '剪版' },
@@ -43,20 +43,20 @@ export const SALE_MODE = {
}
export type saleModeType = 0 | 1 | 2
-//分享场景枚举
+// 分享场景枚举
export const SHARE_SCENE = {
ShareDetail: { value: 1, label: '详情分享' },
SharePage: { value: 2, label: '页面分享' },
}
-//订阅消息
+// 订阅消息
export const SUBSCRIPTION_MESSAGE_SCENE = {
SubmitOrder: { value: 1, label: '确认下单' },
ToPay: { value: 2, label: '去付款' },
ApplyGoods: { value: 3, label: '申请退款' },
}
-//应收单退款状态枚举
+// 应收单退款状态枚举
export const REFUND_STATUS = {
ShouldCollectOrderRefundTypeUnknown: { value: 0, label: '未知退款' },
ShouldCollectOrderRefundTypeAdvanceReceiptRefund: { value: 1, label: '预收退款' },
@@ -64,7 +64,7 @@ export const REFUND_STATUS = {
ShouldCollectOrderRefundTypeSalesRefund: { value: 3, label: '销售退款' },
}
-//申请单退款状态枚举
+// 申请单退款状态枚举
export const REFUND_STATUS_ORDER = {
ReturnApplyOrderTypeAdvanceReceiptRefund: { value: 2, label: '预收退款' }, // 预收退款
ReturnApplyOrderTypeReturnForRefund: { value: 1, label: '退货退款' }, // 退货退款
diff --git a/src/common/fotmat.js b/src/common/fotmat.js
index 7a1acf0..05ece51 100644
--- a/src/common/fotmat.js
+++ b/src/common/fotmat.js
@@ -20,7 +20,8 @@ export const formatRemoveHashTag = (val = '') => {
export const formatHashTag = (code = '', name = '', mode = 'both') => {
if (mode == 'both') {
return `${formatRemoveHashTag(code)}# ${name}`
- } else if (mode == 'name') {
+ }
+ else if (mode == 'name') {
return `${name}`
}
}
@@ -40,7 +41,7 @@ export const weightDigit = 1000
* @returns
*/
export const formatPriceDiv = (val, digit = Digit, priceStatus = false) => {
- let res = strip(Number(val / digit)) || 0
+ const res = strip(Number(val / digit)) || 0
return priceStatus ? numberWithCommas({ number: res }) : res
}
/**
@@ -72,13 +73,13 @@ export const formatWeightDiv = (val, digit = weightDigit) => {
export const formatDateTime = (val, fmt = 'YYYY-MM-DD HH:mm:ss') => {
if (val) {
- let time = new Date(val)
- let Y = time.getFullYear()
- let M = time.getMonth() + 1
- let d = time.getDate()
- let h = time.getHours()
- let m = time.getMinutes()
- let s = time.getSeconds()
+ const time = new Date(val)
+ const Y = time.getFullYear()
+ const M = time.getMonth() + 1
+ const d = time.getDate()
+ const h = time.getHours()
+ const m = time.getMinutes()
+ const s = time.getSeconds()
fmt = fmt
.replace('YYYY', Y)
@@ -89,7 +90,8 @@ export const formatDateTime = (val, fmt = 'YYYY-MM-DD HH:mm:ss') => {
.replace('ss', s.toString().padStart(2, '0'))
return fmt
- } else {
+ }
+ else {
return val
}
}
@@ -120,17 +122,18 @@ export const formatMillionYuan = (num, digit = 10000) => {
* @returns
*/
export const toDecimal2 = (x) => {
- var f = parseFloat(x)
+ let f = parseFloat(x)
if (isNaN(f)) {
return 0
}
- f = f + ''
- let index = f.lastIndexOf('.')
+ f = `${f}`
+ const index = f.lastIndexOf('.')
if (index >= 0) {
- let decimal = f.substring(index + 1)
+ const decimal = f.substring(index + 1)
if (decimal.length == 1) {
- f = f.substring(0, index + 1) + decimal + '0'
- } else {
+ f = `${f.substring(0, index + 1) + decimal}0`
+ }
+ else {
f = f.substring(0, index + 1) + decimal.substring(0, 2)
}
}
@@ -146,8 +149,9 @@ export const toDecimal2 = (x) => {
export const formatImgUrl = (url, suffix = '!w200') => {
if (url) {
return url.includes('http') ? url + suffix : IMG_CND_Prefix + url + suffix
- } else {
- return IMG_CND_Prefix + '/mall/no_img.png'
+ }
+ else {
+ return `${IMG_CND_Prefix}/mall/no_img.png`
}
}
@@ -160,11 +164,13 @@ export const formatImgUrl = (url, suffix = '!w200') => {
*/
export const isLabImage = (imgurl, rgb, suffix = '!w200') => {
if (imgurl) {
- return { status: 1, value: IMG_CND_Prefix + '/' + imgurl + suffix }
- } else if (rgb.r != 0 || rgb.g != 0 || rgb.b != 0) {
+ return { status: 1, value: `${IMG_CND_Prefix}/${imgurl}${suffix}` }
+ }
+ else if (rgb.r != 0 || rgb.g != 0 || rgb.b != 0) {
return { status: 2, value: rgb }
- } else {
- return { status: 3, value: IMG_CND_Prefix + '/mall/no_img.png' }
+ }
+ else {
+ return { status: 3, value: `${IMG_CND_Prefix}/mall/no_img.png` }
}
}
@@ -177,7 +183,8 @@ export const numberWithCommas = ({ number = 0, digit = 2 }) => {
if (!isNaN(Number(number))) {
// return parseFloat(number).toFixed(digit).replace(/^\B(? {
- //解析短码
- Taro.request({
- url:BASE_URL+'/v1/mall/shortCode',
- method:"GET",
- data:{md5_key: val},
- success:(res) => {
- if(res.data.code == 0) {
- //绑定上下级
- bindParent(res.data.data.share_user_id)
- }
- }
- })
+ // 解析短码
+ Taro.request({
+ url: `${BASE_URL}/v1/mall/shortCode`,
+ method: 'GET',
+ data: { md5_key: val },
+ success: (res) => {
+ if (res.data.code == 0) {
+ // 绑定上下级
+ bindParent(res.data.data.share_user_id)
+ }
+ },
+ })
}
-//绑定上下级
+// 绑定上下级
const bindParent = (share_user_id) => {
- //绑定上下级
- Taro.request({
- url:BASE_URL+'/v1/mall/shortCode/bind',
- method:"POST",
- data:{share_user_id: share_user_id},
- success:(res) => {
- if(res.data.code == 0) {
- //绑定上下级
- }
+ // 绑定上下级
+ Taro.request({
+ url: `${BASE_URL}/v1/mall/shortCode/bind`,
+ method: 'POST',
+ data: { share_user_id },
+ success: (res) => {
+ if (res.data.code == 0) {
+ // 绑定上下级
}
- })
- }
\ No newline at end of file
+ },
+ })
+}
diff --git a/src/common/system.ts b/src/common/system.ts
index 1d99ae5..b87ef79 100644
--- a/src/common/system.ts
+++ b/src/common/system.ts
@@ -1,9 +1,8 @@
-import Taro from "@tarojs/taro";
-
+import Taro from '@tarojs/taro'
/**
* 设置 系统 本地存储
- * @param {Object} systemInfo
+ * @param {Object} systemInfo
*/
export const setSystem = (systemInfo) => {
Taro.setStorageSync('system', JSON.stringify(systemInfo))
@@ -19,7 +18,7 @@ export const getSystem = () => {
/**
* 设置 小程序 本地存储
- * @param {Object} systemInfo
+ * @param {Object} systemInfo
*/
export const setAccountInfo = (systemInfo) => {
Taro.setStorageSync('accountInfo', JSON.stringify(systemInfo))
@@ -35,9 +34,9 @@ export const getAccountInfo = () => {
/**
* 设置 参数本地存储
- * @param {Object} info
+ * @param {Object} info
*/
-export const setParam = (info:Object) => {
+export const setParam = (info: Object) => {
Taro.setStorageSync('params', JSON.stringify(info))
}
@@ -46,5 +45,5 @@ export const setParam = (info:Object) => {
*/
export const getParam = () => {
const res = Taro.getStorageSync('params') || null
- return res?JSON.parse(res):null
+ return res ? JSON.parse(res) : null
}
diff --git a/src/common/util.ts b/src/common/util.ts
index 34e1f88..6e3ba73 100644
--- a/src/common/util.ts
+++ b/src/common/util.ts
@@ -1,6 +1,6 @@
+import Taro from '@tarojs/taro'
import { formatImgUrl } from './fotmat'
import { analysisShortCodeApi } from './shortCode'
-import Taro from '@tarojs/taro'
/**
* 防抖
@@ -11,7 +11,7 @@ import Taro from '@tarojs/taro'
export const debounce = (fn, delay) => {
let timer: any = null
return (...param) => {
- if (timer) clearTimeout(timer)
+ if (timer) { clearTimeout(timer) }
timer = setTimeout(() => {
fn(...param)
}, delay)
@@ -27,7 +27,7 @@ export const debounce = (fn, delay) => {
export const throttle = (fn, delay) => {
let pre = 0
return (...params) => {
- let now = new Date().getTime()
+ const now = new Date().getTime()
if (now - pre > delay) {
fn(...params)
pre = now
@@ -42,14 +42,15 @@ export const throttle = (fn, delay) => {
* @returns
*/
export const getFilterData = (val = {}, arr: string[] = []) => {
- let res = {}
- for (let key in val) {
+ const res = {}
+ for (const key in val) {
if (val[key] !== undefined && val[key] !== null && val[key] !== '' && !arr.includes(key)) {
if (typeof val[key] == 'number') {
if (!isNaN(val[key])) {
res[key] = val[key]
}
- } else {
+ }
+ else {
res[key] = val[key]
}
}
@@ -63,24 +64,26 @@ export const getFilterData = (val = {}, arr: string[] = []) => {
*/
export const copyObject = (object) => {
if (object.constructor == Object) {
- let keys = Object.keys(object)
- let newObject = {}
+ const keys = Object.keys(object)
+ const newObject = {}
keys.map((key) => {
newObject[key] = copyObject(object[key])
})
return newObject
- } else if (object.constructor == Array) {
+ }
+ else if (object.constructor == Array) {
return object.map((item) => {
return copyObject(item)
})
- } else {
+ }
+ else {
return object
}
}
/**
- *
- * @param {*} suffix
+ *
+ * @param {*} suffix
* !w80
!w100
!w160
@@ -94,23 +97,26 @@ export const screenshot = (url, suffix = '!w200') => {
return url + suffix
}
-//获取数据加载状态 //0:数据从无到有加载数据,1,没有任何数据, 2:下拉加载,3:下拉没有数据
+// 获取数据加载状态 //0:数据从无到有加载数据,1,没有任何数据, 2:下拉加载,3:下拉没有数据
export const dataLoadingStatus = ({ list = [], total = 0, status = false }: { list: any[]; total: number; status: true | false }) => {
if (list.length == 0 && status) {
return 0
- } else if (list.length == 0 && !status) {
+ }
+ else if (list.length == 0 && !status) {
return 1
- } else if (list.length < total) {
+ }
+ else if (list.length < total) {
return 2
- } else {
+ }
+ else {
return 3
}
}
-//全局分享监听
+// 全局分享监听
export const shareShop = () => {
const page = Taro.getCurrentInstance().page
- //当有分享参数时,绑定上下级
+ // 当有分享参数时,绑定上下级
if (page && page.options?.share) {
analysisShortCodeApi(page.options.share)
}
@@ -119,16 +125,17 @@ export const shareShop = () => {
let path = ''
let title = ''
let imageUrl = ''
- let sortCode = Taro.getStorageSync('sort_code') ? JSON.parse(Taro.getStorageSync('sort_code')) : ''
- let pageInfo: any = page
- //商品详情分享
+ const sortCode = Taro.getStorageSync('sort_code') ? JSON.parse(Taro.getStorageSync('sort_code')) : ''
+ const pageInfo: any = page
+ // 商品详情分享
if (pageInfo.route === 'pages/details/index') {
path = `/pages/details/index?share=${sortCode.shareShortDetail.code}`
title = sortCode.shareShortDetail.title
imageUrl = sortCode.shareShortDetail.img
- } else {
- path =
- pageInfo.route === 'pages/user/index'
+ }
+ else {
+ path
+ = pageInfo.route === 'pages/user/index'
? `/pages/user/index?share=${sortCode.shareShortPage.code}`
: `/pages/index/index?share=${sortCode.shareShortPage.code}`
title = sortCode.shareShortPage.title
diff --git a/src/components/AddressList/index.tsx b/src/components/AddressList/index.tsx
index 7f71e93..e060cb6 100644
--- a/src/components/AddressList/index.tsx
+++ b/src/components/AddressList/index.tsx
@@ -1,80 +1,82 @@
-import { Button, Navigator, ScrollView, Text, View } from "@tarojs/components"
-import { memo, useEffect, useState } from "react"
-import "./index.scss"
-import {addressListApi,addressDeleteApi} from "@/api/addressManager"
-import { alert } from "@/common/common"
-import Taro, { showModal } from "@tarojs/taro"
+import { Button, Navigator, ScrollView, Text, View } from '@tarojs/components'
+import { memo, useEffect, useState } from 'react'
+import './index.scss'
+import { addressDeleteApi, addressListApi } from '@/api/addressManager'
+import { alert } from '@/common/common'
+import Taro, { showModal } from '@tarojs/taro'
interface Params{
- refresherEnabled?: boolean,//是否开启刷新
- onSelect?: (item:any,index:number)=>void,//列表选择
- addButtonEnabled?: boolean, //是否显示添加按钮
- focusBorderEnabled?: boolean, //焦点显示蓝色边框
- id?: number, //默认选择值
+ refresherEnabled?: boolean// 是否开启刷新
+ onSelect?: (item: any, index: number) => void// 列表选择
+ addButtonEnabled?: boolean // 是否显示添加按钮
+ focusBorderEnabled?: boolean // 焦点显示蓝色边框
+ id?: number // 默认选择值
}
// 地址列表
-const AddressList = memo((props:Params)=>{
- const {addButtonEnabled=true,focusBorderEnabled=false} = props;
- const {fetchData, state} = addressListApi()
+const AddressList = memo((props: Params) => {
+ const { addButtonEnabled = true, focusBorderEnabled = false } = props
+ const { fetchData, state } = addressListApi()
// 获取数据
- const getData = async ()=>{
- const result = await fetchData();
- if(props.id){
- setFocusId(props.id as any);
- }else{
- result.data.list?.every(item=>{
- if(item.is_default){
- setFocusId(item.id);
- return false;
+ const getData = async() => {
+ const result = await fetchData()
+ if (props.id) {
+ setFocusId(props.id as any)
+ }
+ else {
+ result.data.list?.every((item) => {
+ if (item.is_default) {
+ setFocusId(item.id)
+ return false
}
- return true;
+ return true
})
}
}
- useEffect(()=>{
- getData();
+ useEffect(() => {
+ getData()
// 监听刷新
- Taro.eventCenter.on("addressList:refresh", getData);
- return ()=>{
- Taro.eventCenter.off("addressList:refresh", getData);
+ Taro.eventCenter.on('addressList:refresh', getData)
+ return () => {
+ Taro.eventCenter.off('addressList:refresh', getData)
}
- },[])
+ }, [])
// 处理刷新
- const [refreshState, setRefreshState] = useState(false);
- const handleRefresh = async ()=>{
- setRefreshState(true);
- await getData();
- setRefreshState(false);
+ const [refreshState, setRefreshState] = useState(false)
+ const handleRefresh = async() => {
+ setRefreshState(true)
+ await getData()
+ setRefreshState(false)
}
- const data = Array.from({length:15});
+ const data = Array.from({ length: 15 })
// 焦点
- const [focusId, setFocusId] = useState();
+ const [focusId, setFocusId] = useState()
// 列表选择
- const handleSelect = (item: any, index: number)=>{
- props.onSelect&&props.onSelect(item,index);
- if(focusBorderEnabled){
- setFocusId(item?.id);
+ const handleSelect = (item: any, index: number) => {
+ props.onSelect && props.onSelect(item, index)
+ if (focusBorderEnabled) {
+ setFocusId(item?.id)
}
}
// 删除地址
- const {fetchData: deleteFetch} = addressDeleteApi()
- const handleDelete = (item:any)=>{
+ const { fetchData: deleteFetch } = addressDeleteApi()
+ const handleDelete = (item: any) => {
showModal(({
- title: "提示",
- content: "是否删除地址?",
- async success(ev){
- if(ev.confirm){
- const result = await deleteFetch({id:item.id});
- if(result.success){
- alert.success("删除成功");
- getData();
- }else{
- alert.success(result.msg);
+ title: '提示',
+ content: '是否删除地址?',
+ async success(ev) {
+ if (ev.confirm) {
+ const result = await deleteFetch({ id: item.id })
+ if (result.success) {
+ alert.success('删除成功')
+ getData()
+ }
+ else {
+ alert.success(result.msg)
}
}
- }
+ },
}))
}
@@ -83,42 +85,43 @@ const AddressList = memo((props:Params)=>{
{
- state?.data?.list?.length>0?
- state?.data?.list?.map((item,index)=>{
- // data.length>0?
- // data.map((item,index)=>{
- return(
- handleDelete(item)} onClick={()=>handleSelect(item,index)} className={`address-list ${focusId==item.id&&'address-active'}`}>
-
- {item.name}
- {
- item.is_default?默认:
- {item.phone.replace(item.phone.substring(3,7), "****")}
- }
-
-
-
- {item.province_name+item.city_name+item.district_name}
- {/* {item.address_detail} */}
-
+ state?.data?.list?.length > 0
+ ? state?.data?.list?.map((item, index) => {
+ // data.length>0?
+ // data.map((item,index)=>{
+ return (
+ handleDelete(item)} onClick={() => handleSelect(item, index)} className={`address-list ${focusId == item.id && 'address-active'}`}>
+
+ {item.name}
{
- item.is_default&&{item.phone.replace(item.phone.substring(3,7), "****")}
+ item.is_default
+ ? 默认
+ : {item.phone.replace(item.phone.substring(3, 7), '****')}
}
- e.stopPropagation()} url={`/pages/addressAdd/index?type=edit&id=${item.id}`} hoverClass="none" className="address-edit">
-
-
+
+
+ {item.province_name + item.city_name + item.district_name}
+ {/* {item.address_detail} */}
+
+ {
+ item.is_default && {item.phone.replace(item.phone.substring(3, 7), '****')}
+ }
+
+ e.stopPropagation()} url={`/pages/addressAdd/index?type=edit&id=${item.id}`} hoverClass="none" className="address-edit">
+
+
+
-
- );
- }):
- 暂未添加地址
+ )
+ })
+ : 暂未添加地址
}
- {addButtonEnabled&&添加收货地址}
+ {addButtonEnabled && 添加收货地址}
)
})
-export default AddressList;
\ No newline at end of file
+export default AddressList
diff --git a/src/components/FromList/index.tsx b/src/components/FromList/index.tsx
index 156391f..ee4839d 100644
--- a/src/components/FromList/index.tsx
+++ b/src/components/FromList/index.tsx
@@ -3,15 +3,15 @@ import { memo } from 'react'
import './index.scss'
interface ListParams {
- label: string //左边label
+ label: string // 左边label
onInput?: (ev: Object) => void // 输入框输入
- onClick?: () => any //点击列表
+ onClick?: () => any // 点击列表
placeholder?: string // 提示文本
children?: any // 插槽
type?: string // 类型:1.input,2.textarea,3.select,
primordialType?: 'text' | 'number' | 'idcard' | 'digit'
value?: any
- style?: object //整行样式
+ style?: object // 整行样式
labelStyle?: object // label样式
contentStyle?: object
required?: boolean
@@ -22,40 +22,44 @@ const FromList = memo((props: ListParams) => {
const { type = 'input', value = '', style = {}, labelStyle = {}, contentStyle = {}, required = false } = props
return (
-
+
{props.label}
-
+
{props.children ?? (
-
- {type == 'input' ? (
-
-
- {value && (
-
- props.onInput && props.onInput({ detail: { value: '' } })} className='iconfont icon-qingkong' />
-
- )}
-
- ) : type == 'textarea' ? (
-
- ) : (
- <>
- {props.value ? {value} : {props.placeholder}}
-
-
+
+ {type == 'input'
+ ? (
+
+
+ {value && (
+
+ props.onInput && props.onInput({ detail: { value: '' } })} className="iconfont icon-qingkong" />
+
+ )}
- >
- )}
+ )
+ : type == 'textarea'
+ ? (
+
+ )
+ : (
+ <>
+ {props.value ? {value} : {props.placeholder}}
+
+
+
+ >
+ )}
)}
diff --git a/src/components/FromListCertification/index.tsx b/src/components/FromListCertification/index.tsx
index e219e75..ce96837 100644
--- a/src/components/FromListCertification/index.tsx
+++ b/src/components/FromListCertification/index.tsx
@@ -3,14 +3,14 @@ import { memo } from 'react'
import './index.scss'
interface ListParams {
- label: string //左边label
+ label: string // 左边label
onInput?: (ev: Object) => void // 输入框输入
- onClick?: () => any //点击列表
+ onClick?: () => any // 点击列表
placeholder?: string // 提示文本
children?: any // 插槽
type?: string // 类型:1.input,2.textarea,3.select
value?: any
- style?: object //整行样式
+ style?: object // 整行样式
labelStyle?: object // label样式
contentStyle?: object
required?: boolean
@@ -22,37 +22,41 @@ const FromList = memo((props: ListParams) => {
const { type = 'input', value = '', style = {}, labelStyle = {}, contentStyle = {}, required = false, showIcon = true } = props
return (
-
+
{props.label}
-
+
{props.children ?? (
-
- {type == 'input' ? (
-
-
- {value && (
-
- props.onInput && props.onInput({ detail: { value: '' } })} className='iconfont icon-qingkong' />
-
+
+ {type == 'input'
+ ? (
+
+
+ {value && (
+
+ props.onInput && props.onInput({ detail: { value: '' } })} className="iconfont icon-qingkong" />
+
+ )}
+
+ )
+ : type == 'textarea'
+ ? (
+
+ )
+ : (
+ <>
+ {props.value ? {value} : {props.placeholder}}
+ {showIcon && }
+ >
)}
-
- ) : type == 'textarea' ? (
-
- ) : (
- <>
- {props.value ? {value} : {props.placeholder}}
- {showIcon && }
- >
- )}
)}
diff --git a/src/components/InfiniteScrollPaging/index.tsx b/src/components/InfiniteScrollPaging/index.tsx
index 354044d..b91411e 100644
--- a/src/components/InfiniteScrollPaging/index.tsx
+++ b/src/components/InfiniteScrollPaging/index.tsx
@@ -1,5 +1,6 @@
+import type { ReactNode } from 'react'
+import { useEffect, useMemo, useRef, useState } from 'react'
import InfiniteScroll from '@/components/infiniteScroll'
-import { ReactNode, useEffect, useMemo, useRef, useState } from 'react'
import { dataLoadingStatus, getFilterData } from '@/common/util'
import { alert, isEmptyObject } from '@/common/common'
@@ -23,7 +24,7 @@ export default (props: Params) => {
getData({ moreStatus: true }, { moreStatus: true })
}
}, [query])
- const getData = async (startStatus, endStatus) => {
+ const getData = async(startStatus, endStatus) => {
const tRefreshDataRef = refreshDataRef.current as any
setRefreshData({
...tRefreshDataRef,
@@ -44,7 +45,8 @@ export default (props: Params) => {
...endStatus,
loading: false,
})
- } else {
+ }
+ else {
setData({
list: result.data.list,
// list: tRefreshDataRef.page>1?(dataRef.current as any).list.concat(result.data.list):result.data.list,
@@ -57,7 +59,8 @@ export default (props: Params) => {
loading: false,
})
}
- } else {
+ }
+ else {
alert.none(result.msg)
setRefreshData({
...tRefreshDataRef,
@@ -83,8 +86,8 @@ export default (props: Params) => {
})
const dataRef = useRef({})
// 下拉刷新
- const handleRefresh = async () => {
- let tRefreshData = refreshDataRef.current as any
+ const handleRefresh = async() => {
+ const tRefreshData = refreshDataRef.current as any
setRefreshData({
...tRefreshData,
page: 1,
@@ -93,9 +96,9 @@ export default (props: Params) => {
getData({ refreshStatus: true, moreStatus: false }, { refreshStatus: false, moreStatus: true })
}
// 加载更多
- const handleMoreLoad = async () => {
- let t = dataRef.current as any
- let tRefreshData = refreshDataRef.current as any
+ const handleMoreLoad = async() => {
+ const t = dataRef.current as any
+ const tRefreshData = refreshDataRef.current as any
if (t.list.length < t.total) {
setRefreshData({
...tRefreshData,
@@ -112,19 +115,20 @@ export default (props: Params) => {
)
}
}
- //数据加载状态
+ // 数据加载状态
const statusMore = useMemo(() => {
return dataLoadingStatus({ list: data.list, total: data.total, status: refreshData.loading })
}, [refreshData.loading])
return (
+ statusMore={statusMore}
+ >
{props.children}
)
diff --git a/src/components/LabAndImg/index.tsx b/src/components/LabAndImg/index.tsx
index 98b6873..9f64ee6 100644
--- a/src/components/LabAndImg/index.tsx
+++ b/src/components/LabAndImg/index.tsx
@@ -1,16 +1,16 @@
-import { formatImgUrl, formatRemoveHashTag } from '@/common/fotmat'
-import Preview from '@/pages/details/components/preview'
import { Image, View } from '@tarojs/components'
import { memo, useCallback, useEffect, useMemo, useState } from 'react'
-import styles from './index.module.scss'
import LabAndImgShow from '../LabAndImgShow'
+import styles from './index.module.scss'
+import Preview from '@/pages/details/components/preview'
+import { formatImgUrl, formatRemoveHashTag } from '@/common/fotmat'
-//该组件宽高为100%需调整外层元素宽高
-type Param = {
+// 该组件宽高为100%需调整外层元素宽高
+interface Param {
value: {
- texture_url?: string //纹理图路径
- lab?: { l: number; a: number; b: number } //lab
- rgb?: { r: number; g: number; b: number } //rgb
+ texture_url?: string // 纹理图路径
+ lab?: { l: number; a: number; b: number } // lab
+ rgb?: { r: number; g: number; b: number } // rgb
title?: string
}
showStatus?: true | false
@@ -21,18 +21,19 @@ type Param = {
export default memo(({ value, onClick, showStatus = false, round = false, name = '' }: Param) => {
const [imgs, setImgs] = useState('')
- //lab是否都是0
+ // lab是否都是0
const rgbStyle = useMemo(() => {
if (value?.lab && (value?.lab.l || value?.lab.a || value?.lab.b)) {
return { backgroundColor: `rgb(${value.rgb?.r} ${value.rgb?.g} ${value.rgb?.b})` }
- } else {
+ }
+ else {
return null
}
}, [value])
useEffect(() => {
if (value?.texture_url) {
- let imgs = value.texture_url.split(',').map((item) => {
+ const imgs = value.texture_url.split(',').map((item) => {
return formatImgUrl(item)
})
setImgs(() => imgs[0])
@@ -46,7 +47,7 @@ export default memo(({ value, onClick, showStatus = false, round = false, name =
const onShowLabAndImg = (e) => {
onClick?.(value)
- if (!showStatus) return false
+ if (!showStatus) { return false }
setLabAndImgShow(true)
}
@@ -59,15 +60,16 @@ export default memo(({ value, onClick, showStatus = false, round = false, name =
{value.texture_url && (
checkLoad(e)}
+ onError={e => checkLoad(e)}
className={styles.labAndImg_image}
- style={{ borderRadius: round ? '50%' : '' }}>
+ style={{ borderRadius: round ? '50%' : '' }}
+ >
)}
{!value.texture_url && rgbStyle && }
{!value.texture_url && !rgbStyle && (
-
+
)}
{name && {name}}
diff --git a/src/components/LabAndImgShow/index.tsx b/src/components/LabAndImgShow/index.tsx
index 4dcdae7..fded1b9 100644
--- a/src/components/LabAndImgShow/index.tsx
+++ b/src/components/LabAndImgShow/index.tsx
@@ -1,39 +1,40 @@
-import { formatImgUrl } from '@/common/fotmat'
import { View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
import { useEffect, useMemo, useState } from 'react'
import styles from './index.module.scss'
-import Taro from '@tarojs/taro'
+import { formatImgUrl } from '@/common/fotmat'
-export type colorParams = {
+export interface colorParams {
value?: {
- texture_url?: string //纹理图路径
- lab?: { l: number; a: number; b: number } //lab
- rgb?: { r: number; g: number; b: number } //rgb
- title?: string //标题
+ texture_url?: string // 纹理图路径
+ lab?: { l: number; a: number; b: number } // lab
+ rgb?: { r: number; g: number; b: number } // rgb
+ title?: string // 标题
}
show?: false | true
onClose?: () => void
- showNumber?: number //图片显示张数,0不限制
+ showNumber?: number // 图片显示张数,0不限制
}
export default ({ value, show = false, onClose, showNumber = 1 }: colorParams) => {
useEffect(() => {
- if (show && rgbStyle) setLabShow(() => true)
- if (show && value?.texture_url) onShowImage()
- if (!show) setLabShow(() => false)
+ if (show && rgbStyle) { setLabShow(() => true) }
+ if (show && value?.texture_url) { onShowImage() }
+ if (!show) { setLabShow(() => false) }
}, [show])
- //显示颜色
+ // 显示颜色
const [labShow, setLabShow] = useState(false)
- //lab是否都是0
+ // lab是否都是0
const rgbStyle = useMemo(() => {
if (value?.lab && (value.lab.l || value.lab.a || value.lab.b)) {
return { backgroundColor: `rgb(${value.rgb?.r} ${value.rgb?.g} ${value.rgb?.b})` }
- } else {
+ }
+ else {
return null
}
}, [value])
- //显示图片
+ // 显示图片
const onShowImage = () => {
onClose?.()
let res: string[] = []
@@ -42,7 +43,7 @@ export default ({ value, show = false, onClose, showNumber = 1 }: colorParams) =
return formatImgUrl(item)
})
}
- let n_res = showNumber == 0 ? res : res?.splice(0, showNumber)
+ const n_res = showNumber == 0 ? res : res?.splice(0, showNumber)
Taro.previewImage({
current: n_res[0],
urls: n_res,
@@ -52,7 +53,7 @@ export default ({ value, show = false, onClose, showNumber = 1 }: colorParams) =
return (
<>
{labShow && (
- onClose?.()}>
+ onClose?.()}>
{value?.title}
diff --git a/src/components/Message/index.tsx b/src/components/Message/index.tsx
index caaa032..ad92c9f 100644
--- a/src/components/Message/index.tsx
+++ b/src/components/Message/index.tsx
@@ -1,14 +1,14 @@
-import { Button, Navigator, ScrollView, Text, View } from "@tarojs/components"
-import { memo } from "react"
-import "./index.scss"
+import { Button, Navigator, ScrollView, Text, View } from '@tarojs/components'
+import { memo } from 'react'
+import './index.scss'
interface Params{
- text: String,//提示信息
+ text: String// 提示信息
}
// 消息提示
-const Message = memo((props:Params)=>{
+const Message = memo((props: Params) => {
return (
{props.text}
@@ -16,4 +16,4 @@ const Message = memo((props:Params)=>{
)
})
-export default Message;
\ No newline at end of file
+export default Message
diff --git a/src/components/addCollection/index.tsx b/src/components/addCollection/index.tsx
index d06fdb4..f64635c 100644
--- a/src/components/addCollection/index.tsx
+++ b/src/components/addCollection/index.tsx
@@ -1,29 +1,29 @@
-import Popup from '@/components/popup'
import { Input, ScrollView, Text, View } from '@tarojs/components'
import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'
import classnames from 'classnames'
import styles from './index.module.scss'
+import Popup from '@/components/popup'
import TextareaEnhance from '@/components/textareaEnhance'
import { CreateFavoriteApi, FavoriteListApi } from '@/api/favorite'
import { alert, goLink } from '@/common/common'
import { getFilterData } from '@/common/util'
-//原因选择
-type ReasonInfoParam = {
- show?: boolean //显示
- onClose?: () => void //关闭
+// 原因选择
+interface ReasonInfoParam {
+ show?: boolean // 显示
+ onClose?: () => void // 关闭
onAdd?: (val: any) => void
}
export default memo(({ show = false, onClose, onAdd }: ReasonInfoParam) => {
- //获取列表
+ // 获取列表
const [list, setList] = useState([])
const { fetchData: fetchDataList } = FavoriteListApi()
- const getFavoriteList = async () => {
- let res = await fetchDataList(getFilterData())
+ const getFavoriteList = async() => {
+ const res = await fetchDataList(getFilterData())
setList(() => res.data.list)
}
useEffect(() => {
- if (show) getFavoriteList()
+ if (show) { getFavoriteList() }
}, [show])
const onCreate = () => {
diff --git a/src/components/address/index.tsx b/src/components/address/index.tsx
index 1e00455..464d44a 100644
--- a/src/components/address/index.tsx
+++ b/src/components/address/index.tsx
@@ -1,218 +1,218 @@
-import { ScrollView, Text, View } from "@tarojs/components";
-import { memo, ReactHTMLElement, useEffect, useRef, useState } from "react";
-import Drawer from "@/components/popup";
-import styles from "./index.module.scss"
-import classnames from "classnames";
-import Taro from "@tarojs/taro";
-import { GetAddressListApi } from "@/api/addressList";
-import { alert } from "@/common/common";
+import { ScrollView, Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import React, { ReactHTMLElement, memo, useEffect, useRef, useState } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
+import Drawer from '@/components/popup'
+import { GetAddressListApi } from '@/api/addressList'
+import { alert } from '@/common/common'
+interface DefaultValueParm { name: string; id: string|number; level?: number|string }
-type DefaultValueParm = {name: string, id:string|number, level?: number|string}
-
-type Params = {
- addressOnSelect?: (val:DefaultValueParm[]) => void,
- addressOnChange?: (val:DefaultValueParm[]) => void,
- addressOnClose?: () => void,
- show?: true|false,
- defaultValue?:DefaultValueParm[]
- selectStatus?: false|true, //false不需要选择完整地址,true需要选择完整地址
+interface Params {
+ addressOnSelect?: (val: DefaultValueParm[]) => void
+ addressOnChange?: (val: DefaultValueParm[]) => void
+ addressOnClose?: () => void
+ show?: true|false
+ defaultValue?: DefaultValueParm[]
+ selectStatus?: false|true // false不需要选择完整地址,true需要选择完整地址
}
-type AddresParam = {
- ad_code?: string,
- id?: number,
- level?: number,
- level_name?: string,
- name?: string,
- parent_id?: number,
-
-}
+interface AddresParam {
+ ad_code?: string
+ id?: number
+ level?: number
+ level_name?: string
+ name?: string
+ parent_id?: number
+}
export default memo(({
- addressOnSelect,
- addressOnChange,
- addressOnClose,
- show = false,
- defaultValue = [],
- selectStatus = true
+ addressOnSelect,
+ addressOnChange,
+ addressOnClose,
+ show = false,
+ defaultValue = [],
+ selectStatus = true,
}: Params) => {
- //省
- const provinceList = useRef([])
- //市
- const cityList = useRef([])
- //区
- const areaList = useRef([])
-
- const [list, setList] = useState([])
- const [selectIndex, setSelectIndex] = useState(0) //0 省, 1 市,2 区
- const [selectId, setSelectId] = useState(1) //选中的id
- const [selectArr, setSelectArr] = useState([]) //选中的省市区
- const [cityStatus, setCityStatus] = useState(false) //城市是否存在
- const [areaStatus, setAreaStatus] = useState(false) //区镇是否存在
- const [confirmBtnStatus, setConfirmBtnStatus] = useState(false) //确认按钮是否可用
+ // 省
+ const provinceList = useRef([])
+ // 市
+ const cityList = useRef([])
+ // 区
+ const areaList = useRef([])
- const [bottomStyle, setBottomStyle] = useState({width:'100rpx',left:'0rpx'}) //底部滚动条样式
+ const [list, setList] = useState([])
+ const [selectIndex, setSelectIndex] = useState(0) // 0 省, 1 市,2 区
+ const [selectId, setSelectId] = useState(1) // 选中的id
+ const [selectArr, setSelectArr] = useState([]) // 选中的省市区
+ const [cityStatus, setCityStatus] = useState(false) // 城市是否存在
+ const [areaStatus, setAreaStatus] = useState(false) // 区镇是否存在
+ const [confirmBtnStatus, setConfirmBtnStatus] = useState(false) // 确认按钮是否可用
- useEffect(() => {
- if(selectArr.length == 0) {
- setSelectArr(defaultValue)
- if(defaultValue.length > 1) setCityStatus(true)
- if(defaultValue.length > 2) setAreaStatus(true)
- if(defaultValue.length > 0) setConfirmBtnStatus(true)
- }
- }, [defaultValue])
+ const [bottomStyle, setBottomStyle] = useState({ width: '100rpx', left: '0rpx' }) // 底部滚动条样式
-
- //获取地址
- const {fetchData} = GetAddressListApi()
- useEffect(() => {
- getProvince()
- }, [])
-
- //选中内容
- const selectItem = (item) => {
- setSelectId(item.id)
- if(selectIndex == 0) {
- setSelectArr([{name:item.name, id:item.id, level:item.level}])
- getCity(item.id)
- setAreaStatus(false)
- setCityStatus(false)
- } else if(selectIndex == 1){
- setSelectArr([selectArr[0], {name:item.name, id:item.id, level:item.level}])
- area(item.id)
- } else {
- setSelectArr([selectArr[0], selectArr[1], {name:item.name, id:item.id, level:item.level}])
- getDomDes('#address_tab_2')
- }
-
+ useEffect(() => {
+ if (selectArr.length == 0) {
+ setSelectArr(defaultValue)
+ if (defaultValue.length > 1) { setCityStatus(true) }
+ if (defaultValue.length > 2) { setAreaStatus(true) }
+ if (defaultValue.length > 0) { setConfirmBtnStatus(true) }
}
+ }, [defaultValue])
- //地址数据
- useEffect(() => {
- if(selectArr && selectArr.length > 0)
- addressOnChange?.(selectArr)
- }, [selectArr])
-
- //选中标题
- const onSelectIndex = (index) => {
- setSelectIndex(index)
- const selectid = selectArr[index]?selectArr[index].id:0
- setSelectId(selectid as number)
- if(index == 0) {
- getProvince()
- } else if (index == 1) {
- const id = selectArr[0]?.id
- getCity(id)
- } else {
- const id = selectArr[1]?.id
- area(id)
- }
+ // 获取地址
+ const { fetchData } = GetAddressListApi()
+ useEffect(() => {
+ getProvince()
+ }, [])
+
+ // 选中内容
+ const selectItem = (item) => {
+ setSelectId(item.id)
+ if (selectIndex == 0) {
+ setSelectArr([{ name: item.name, id: item.id, level: item.level }])
+ getCity(item.id)
+ setAreaStatus(false)
+ setCityStatus(false)
}
-
-
- //获取省
- const getProvince = async () => {
- let res = await fetchData({parent_id: 1})
- provinceList.current = res.data.list||[]
- if(provinceList.current.length > 0) {
- setSelectIndex(0)
- setList(() => provinceList.current)
- getDomDes('#address_tab_0')
- }
+ else if (selectIndex == 1) {
+ setSelectArr([selectArr[0], { name: item.name, id: item.id, level: item.level }])
+ area(item.id)
}
-
- //获取市
- const getCity = async (id) => {
- let res = await fetchData({parent_id: id})
- cityList.current = res.data.list||[]
- if(cityList.current.length > 0) {
- setSelectIndex(1)
- setList(() => cityList.current)
- setCityStatus(true)
- getDomDes('#address_tab_1')
- setConfirmBtnStatus(false)
- } else {
- setConfirmBtnStatus(true)
- setCityStatus(false)
- }
+ else {
+ setSelectArr([selectArr[0], selectArr[1], { name: item.name, id: item.id, level: item.level }])
+ getDomDes('#address_tab_2')
}
+ }
- //获取区
- const area = async (id) => {
- let res = await fetchData({parent_id: id})
- areaList.current = res.data.list||[]
- if(areaList.current.length > 0) {
- setSelectIndex(2)
- setList(() => areaList.current)
- setAreaStatus(true)
- getDomDes('#address_tab_2')
- setConfirmBtnStatus(false)
- } else {
- setConfirmBtnStatus(true)
- setAreaStatus(false)
- }
+ // 地址数据
+ useEffect(() => {
+ if (selectArr && selectArr.length > 0) { addressOnChange?.(selectArr) }
+ }, [selectArr])
+
+ // 选中标题
+ const onSelectIndex = (index) => {
+ setSelectIndex(index)
+ const selectid = selectArr[index] ? selectArr[index].id : 0
+ setSelectId(selectid as number)
+ if (index == 0) {
+ getProvince()
}
-
- //确定按钮
- const submitSelect = () => {
- addressOnClose?.()
- addressOnSelect?.(selectArr)
+ else if (index == 1) {
+ const id = selectArr[0]?.id
+ getCity(id)
}
-
- //获取省市区宽度
- const getDomDes = (id) => {
- setTimeout(() => {
- let query = Taro.createSelectorQuery();
- query.select(id).boundingClientRect(rect=>{
- let left = rect.left;
- let clientWidth = rect.width;
- console.log(clientWidth)
- setBottomStyle({
- width: clientWidth + 'px',
- left: left + 'px'
- })
- }).exec();
- }, 100)
+ else {
+ const id = selectArr[1]?.id
+ area(id)
}
+ }
- //点击标题栏
- const selectTab = (index) => {
- onSelectIndex(index)
- getDomDes('#address_tab_'+index)
+ // 获取省
+ const getProvince = async() => {
+ const res = await fetchData({ parent_id: 1 })
+ provinceList.current = res.data.list || []
+ if (provinceList.current.length > 0) {
+ setSelectIndex(0)
+ setList(() => provinceList.current)
+ getDomDes('#address_tab_0')
}
+ }
- return (
- <>
-
-
-
- addressOnClose?.()}>取消
- submitSelect()}>确定
+ // 获取市
+ const getCity = async(id) => {
+ const res = await fetchData({ parent_id: id })
+ cityList.current = res.data.list || []
+ if (cityList.current.length > 0) {
+ setSelectIndex(1)
+ setList(() => cityList.current)
+ setCityStatus(true)
+ getDomDes('#address_tab_1')
+ setConfirmBtnStatus(false)
+ }
+ else {
+ setConfirmBtnStatus(true)
+ setCityStatus(false)
+ }
+ }
+
+ // 获取区
+ const area = async(id) => {
+ const res = await fetchData({ parent_id: id })
+ areaList.current = res.data.list || []
+ if (areaList.current.length > 0) {
+ setSelectIndex(2)
+ setList(() => areaList.current)
+ setAreaStatus(true)
+ getDomDes('#address_tab_2')
+ setConfirmBtnStatus(false)
+ }
+ else {
+ setConfirmBtnStatus(true)
+ setAreaStatus(false)
+ }
+ }
+
+ // 确定按钮
+ const submitSelect = () => {
+ addressOnClose?.()
+ addressOnSelect?.(selectArr)
+ }
+
+ // 获取省市区宽度
+ const getDomDes = (id) => {
+ setTimeout(() => {
+ const query = Taro.createSelectorQuery()
+ query.select(id).boundingClientRect((rect) => {
+ const left = rect.left
+ const clientWidth = rect.width
+ console.log(clientWidth)
+ setBottomStyle({
+ width: `${clientWidth}px`,
+ left: `${left}px`,
+ })
+ }).exec()
+ }, 100)
+ }
+
+ // 点击标题栏
+ const selectTab = (index) => {
+ onSelectIndex(index)
+ getDomDes(`#address_tab_${index}`)
+ }
+
+ return (
+ <>
+
+
+
+ addressOnClose?.()}>取消
+ submitSelect()}>确定
+
+
+ selectTab(0)} className={classnames(styles.address_item, { [styles.addresst_select]: (selectIndex == 0) })}>{selectArr[0] ? selectArr[0].name : '请选择'}
+ {cityStatus && selectTab(1)} className={classnames(styles.address_item, { [styles.addresst_select]: (selectIndex == 1) })}>{selectArr[1] ? selectArr[1].name : '请选择'}}
+ {areaStatus && selectTab(2)} className={classnames(styles.address_item, { [styles.addresst_select]: (selectIndex == 2) })}>{selectArr[2] ? selectArr[2].name : '请选择'}}
+
+
+
+
+
+ {list.map((item) => {
+ return (
+ selectItem(item)} className={classnames(styles.address_list_item, { [styles.addresst_select]: (selectId == item.id) })}>
+ {item.name}
+ {(selectArr[selectIndex]?.id == item.id) && }
-
- selectTab(0)} className={classnames(styles.address_item, {[styles.addresst_select]:(selectIndex == 0)})}>{selectArr[0]?selectArr[0].name:'请选择'}
- {cityStatus&& selectTab(1)} className={classnames(styles.address_item, {[styles.addresst_select]:(selectIndex == 1)})}>{selectArr[1]?selectArr[1].name:'请选择'}}
- {areaStatus&& selectTab(2)} className={classnames(styles.address_item, {[styles.addresst_select]:(selectIndex == 2)})}>{selectArr[2]?selectArr[2].name:'请选择'}}
-
-
-
-
-
- {list.map(item => {
- return (
- selectItem(item)} className={classnames(styles.address_list_item, {[styles.addresst_select]:(selectId == item.id)})}>
- {item.name}
- {(selectArr[selectIndex]?.id == item.id)&&}
-
- )
- })}
-
-
-
-
-
- >
- )
-})
\ No newline at end of file
+ )
+ })}
+
+
+
+
+
+ >
+ )
+})
diff --git a/src/components/afterOrderBtns/index copy.tsx b/src/components/afterOrderBtns/index copy.tsx
index d695e16..00bb4ee 100644
--- a/src/components/afterOrderBtns/index copy.tsx
+++ b/src/components/afterOrderBtns/index copy.tsx
@@ -1,202 +1,205 @@
-import { CancelOrderApi, ReceiveOrderApi } from "@/api/order"
-import { alert } from "@/common/common"
-import { ORDER_STATUS, SALE_MODE } from "@/common/enum"
-import { ScrollView, Text, View } from "@tarojs/components"
-import Taro from "@tarojs/taro"
-import { useCallback, useRef, memo, useState, useEffect, useMemo } from "react"
-import styles from './index.module.scss'
+import { ScrollView, Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import styles from './index.module.scss'
+import { ORDER_STATUS, SALE_MODE } from '@/common/enum'
+import { alert } from '@/common/common'
+import { CancelOrderApi, ReceiveOrderApi } from '@/api/order'
-type Param = {
- orderInfo: {
- status: number, //订单状态
- orderId: number, //订单id
- actual_amount: number, //实付金额
- wait_pay_amount: number, //待付金额
- sale_mode: number //订单类型
- }|null,
- onClick?: (val: number) => void //点击后触发的事件,返回订单状态
+interface Param {
+ orderInfo: {
+ status: number // 订单状态
+ orderId: number // 订单id
+ actual_amount: number // 实付金额
+ wait_pay_amount: number // 待付金额
+ sale_mode: number // 订单类型
+ }|null
+ onClick?: (val: number) => void // 点击后触发的事件,返回订单状态
}
-export default memo(({orderInfo, onClick}:Param) => {
- //订单状态枚举
- const {
- SaleOrderStatusBooking,
- SaleOrderStatusArranging,
- SaleOrderStatusArranged,
- SaleOrderStatusWaitingDelivery,
- SaleOrderStatusComplete,
- SaleOrderStatusRefund,
- SaleOrderStatusWaitingPayment,
- SaleOrderStatusWaitingReceipt,
- SaleOrderStatusAlreadyReceipt,
- SaleorderstatusWaitingPrePayment
- } = ORDER_STATUS
+export default memo(({ orderInfo, onClick }: Param) => {
+ // 订单状态枚举
+ const {
+ SaleOrderStatusBooking,
+ SaleOrderStatusArranging,
+ SaleOrderStatusArranged,
+ SaleOrderStatusWaitingDelivery,
+ SaleOrderStatusComplete,
+ SaleOrderStatusRefund,
+ SaleOrderStatusWaitingPayment,
+ SaleOrderStatusWaitingReceipt,
+ SaleOrderStatusAlreadyReceipt,
+ SaleorderstatusWaitingPrePayment,
+ } = ORDER_STATUS
- //订单类型
- const {
- SaLeModeBulk,
- SaleModeLengthCut,
- SaLeModeWeightCut,
- } = SALE_MODE
-
- //订单按钮按订单状态归类, value是该订单状态,可能该按钮会出现
- const orderBtnsList = useRef([
- {
- id: 1,
- value: [SaleOrderStatusBooking.value,
- SaleOrderStatusArranging.value,
- SaleOrderStatusArranged.value,
- SaleOrderStatusWaitingPayment.value,
- SaleOrderStatusWaitingDelivery.value], //取消订单按钮对应: 待接单,配布中,已配布, 待付款, 待发货
- label: '取消订单'
- },
- {
- id: 2,
- value: [SaleorderstatusWaitingPrePayment.value, SaleOrderStatusWaitingPayment.value, SaleOrderStatusWaitingDelivery.value, SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value], //去付款按钮对应:待付款, 待发货, 待收货, 已收货, 已完成
- label: '去付款'
- },
- {
- id: 3,
- value: [SaleOrderStatusWaitingDelivery.value], //申请退款按钮对应: 待发货
- label: '申请退款'
- },
- {
- id: 4,
- value: [SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value, SaleOrderStatusRefund.value], //取消订单按钮对应: 待收货, 已收货, 已完成, 已退款
- label: '查看物流'
- },
- {
- id: 5,
- value: [SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusRefund.value], //申请退货按钮对应: 待收货, 已收货, 已退款
- label: '申请退货'
- },
- {
- id: 6,
- value: [SaleOrderStatusWaitingReceipt.value], //确认收货按钮对应: 待收货
- label: '确认收货'
- },
- {
- id: 7,
- value: [SaleOrderStatusWaitingReceipt.value,SaleOrderStatusAlreadyReceipt.value,SaleOrderStatusComplete.value,SaleOrderStatusRefund.value], //再次购买按钮对应: 待收货,已收货,已完成, 已退款
- label: '再次购买'
- },
- {
- id: 8,
- value: [SaleOrderStatusBooking.value], //按钮对应: 待接单
- label: '退款'
- },
- ])
-
+ // 订单类型
+ const {
+ SaLeModeBulk,
+ SaleModeLengthCut,
+ SaLeModeWeightCut,
+ } = SALE_MODE
- //判断是否显示该按钮
- const orderBtnsShow = (item) => {
- if(orderInfo) {
- if(item.id == 1) {
- //取消订单按钮
- return( orderInfo.actual_amount == 0 && item.value.includes(orderInfo.status)) //在待发货之前没有付过款
- } else if (item.id == 2) {
- //去付款按钮
- return( orderInfo.wait_pay_amount != 0 && item.value.includes(orderInfo.status)) //只要没有付完款就显示
- } else if(item.id == 3 ) {
- //申请退款, 只有大货才有
- return (orderInfo.sale_mode == SaLeModeBulk.value && orderInfo.actual_amount != 0 && item.value.includes(orderInfo.status)) //大货在待发货付过款
- } else if( item.id == 8) {
- //退款按钮(直接退款不用申请), 只有散剪和剪板有
- return (orderInfo.sale_mode != SaLeModeBulk.value && orderInfo.actual_amount != 0 && item.value.includes(orderInfo.status)) //散剪和剪板在待接单时付过款
- }
- else {
- //其他按钮
- return item.value.includes(orderInfo.status)
- }
+ // 订单按钮按订单状态归类, value是该订单状态,可能该按钮会出现
+ const orderBtnsList = useRef([
+ {
+ id: 1,
+ value: [SaleOrderStatusBooking.value,
+ SaleOrderStatusArranging.value,
+ SaleOrderStatusArranged.value,
+ SaleOrderStatusWaitingPayment.value,
+ SaleOrderStatusWaitingDelivery.value], // 取消订单按钮对应: 待接单,配布中,已配布, 待付款, 待发货
+ label: '取消订单',
+ },
+ {
+ id: 2,
+ value: [SaleorderstatusWaitingPrePayment.value, SaleOrderStatusWaitingPayment.value, SaleOrderStatusWaitingDelivery.value, SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value], // 去付款按钮对应:待付款, 待发货, 待收货, 已收货, 已完成
+ label: '去付款',
+ },
+ {
+ id: 3,
+ value: [SaleOrderStatusWaitingDelivery.value], // 申请退款按钮对应: 待发货
+ label: '申请退款',
+ },
+ {
+ id: 4,
+ value: [SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value, SaleOrderStatusRefund.value], // 取消订单按钮对应: 待收货, 已收货, 已完成, 已退款
+ label: '查看物流',
+ },
+ {
+ id: 5,
+ value: [SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusRefund.value], // 申请退货按钮对应: 待收货, 已收货, 已退款
+ label: '申请退货',
+ },
+ {
+ id: 6,
+ value: [SaleOrderStatusWaitingReceipt.value], // 确认收货按钮对应: 待收货
+ label: '确认收货',
+ },
+ {
+ id: 7,
+ value: [SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value, SaleOrderStatusRefund.value], // 再次购买按钮对应: 待收货,已收货,已完成, 已退款
+ label: '再次购买',
+ },
+ {
+ id: 8,
+ value: [SaleOrderStatusBooking.value], // 按钮对应: 待接单
+ label: '退款',
+ },
+ ])
+
+ // 判断是否显示该按钮
+ const orderBtnsShow = (item) => {
+ if (orderInfo) {
+ if (item.id == 1) {
+ // 取消订单按钮
+ return (orderInfo.actual_amount == 0 && item.value.includes(orderInfo.status)) // 在待发货之前没有付过款
+ }
+ else if (item.id == 2) {
+ // 去付款按钮
+ return (orderInfo.wait_pay_amount != 0 && item.value.includes(orderInfo.status)) // 只要没有付完款就显示
+ }
+ else if (item.id == 3) {
+ // 申请退款, 只有大货才有
+ return (orderInfo.sale_mode == SaLeModeBulk.value && orderInfo.actual_amount != 0 && item.value.includes(orderInfo.status)) // 大货在待发货付过款
+ }
+ else if (item.id == 8) {
+ // 退款按钮(直接退款不用申请), 只有散剪和剪板有
+ return (orderInfo.sale_mode != SaLeModeBulk.value && orderInfo.actual_amount != 0 && item.value.includes(orderInfo.status)) // 散剪和剪板在待接单时付过款
+ }
+ else {
+ // 其他按钮
+ return item.value.includes(orderInfo.status)
+ }
+ }
+ }
+
+ // 显示的按钮数组
+ const orderBtnsShowList: { id: number; value: any; label: string }[] = useMemo(() => {
+ return orderBtnsList.current.filter((item) => {
+ return orderBtnsShow(item)
+ })
+ }, [orderInfo])
+
+ // 点击按钮操作
+ const submitBtns = (val, index) => {
+ (val == 1) && cancelOrder(); // 取消订单按钮
+ (val == 2) && onClick?.(2); // 去付款按钮
+ (val == 6) && receiveOrder() // 确认收货
+ }
+
+ // 取消订单
+ const { fetchData: cancelFetchData } = CancelOrderApi()
+ const cancelOrder = () => {
+ Taro.showModal({
+ title: '要取消该订单吗?',
+ async success(res) {
+ if (res.confirm) {
+ const res = await cancelFetchData({ id: orderInfo?.orderId })
+ if (res.success) {
+ alert.success('取消成功')
+ onClick?.(1)
+ }
+ else {
+ alert.none(res.msg)
+ }
+ }
+ else if (res.cancel) {
+ console.log('用户点击取消')
}
- }
+ },
+ })
+ }
- //显示的按钮数组
- const orderBtnsShowList: {id: number, value: any, label: string}[] = useMemo(() => {
- return orderBtnsList.current.filter(item => {
- return orderBtnsShow(item)
- })
- }, [orderInfo])
+ // 确认订单
+ const { fetchData: receiveOrderFetchData } = ReceiveOrderApi()
+ const receiveOrder = async() => {
+ console.log('123456')
+ Taro.showModal({
+ title: '确定收货?',
+ async success(res) {
+ if (res.confirm) {
+ const res = await receiveOrderFetchData({ sale_order_id: orderInfo?.orderId })
+ if (res.success) {
+ onClick?.(6)
+ alert.success('收货成功')
+ }
+ else {
+ alert.error('收货失败')
+ }
+ }
+ else if (res.cancel) {
+ console.log('用户点击取消')
+ }
+ },
+ })
+ }
+ // 显示更多按钮
+ const [showMore, setShowMore] = useState(false)
+ const styleTop = useMemo(() => {
+ return { top: `-${(orderBtnsShowList.length - 3) * 70 + 10}rpx`, left: `-${10}rpx` }
+ }, [orderBtnsShowList])
+ return (
+
+ {(orderBtnsShowList.length > 3) &&
+ setShowMore(true)}>更多
+ {showMore &&
+
+ {orderBtnsShowList.map((item, index) => {
+ return ((index >= 3) && submitBtns(item.id, index)}>{item.label})
+ })}
+
+ setShowMore(false)}>
+ }
+ }
- //点击按钮操作
- const submitBtns = (val, index) => {
- (val == 1)&&cancelOrder(); //取消订单按钮
- (val == 2)&&onClick?.(2); //去付款按钮
- (val == 6)&&receiveOrder(); //确认收货
-
- }
+
+ {orderBtnsShowList.map((item, index) =>
+ (index < 3) && submitBtns(item.id, index)}>{item.label},
+ )}
+
- //取消订单
- const {fetchData: cancelFetchData} = CancelOrderApi()
- const cancelOrder = () => {
- Taro.showModal({
- title: '要取消该订单吗?',
- success: async function (res) {
- if (res.confirm) {
- let res = await cancelFetchData({id: orderInfo?.orderId})
- if(res.success) {
- alert.success('取消成功')
- onClick?.(1)
- } else {
- alert.none(res.msg)
- }
- } else if (res.cancel) {
- console.log('用户点击取消')
- }
- }
- })
- }
-
- //确认订单
- const {fetchData: receiveOrderFetchData} = ReceiveOrderApi()
- const receiveOrder = async () => {
- console.log('123456')
- Taro.showModal({
- title: '确定收货?',
- success: async function (res) {
- if (res.confirm) {
- let res = await receiveOrderFetchData({sale_order_id: orderInfo?.orderId})
- if(res.success){
- onClick?.(6)
- alert.success('收货成功')
- } else {
- alert.error('收货失败')
- }
- } else if (res.cancel) {
- console.log('用户点击取消')
- }
- }
- })
- }
-
- //显示更多按钮
- const [showMore, setShowMore] = useState(false)
- const styleTop = useMemo(() => {
- return {top:`-${(orderBtnsShowList.length - 3)*70 + 10}rpx`, left: `-${10}rpx`}
- }, [orderBtnsShowList])
-
- return (
-
- {(orderBtnsShowList.length > 3)&&
- setShowMore(true)}>更多
- {showMore&&
-
- {orderBtnsShowList.map((item, index) => {
- return ((index >= 3) && submitBtns(item.id, index)}>{item.label})
- })}
-
- setShowMore(false)}>
- }
- }
-
-
- {orderBtnsShowList.map((item, index) =>
- (index < 3)&& submitBtns(item.id, index)}>{item.label}
- )}
-
-
-
- )
-})
\ No newline at end of file
+
+ )
+})
diff --git a/src/components/afterOrderBtns/index.tsx b/src/components/afterOrderBtns/index.tsx
index 09f2832..ac8d6b5 100644
--- a/src/components/afterOrderBtns/index.tsx
+++ b/src/components/afterOrderBtns/index.tsx
@@ -1,29 +1,29 @@
-import { alert } from '@/common/common'
-import { AFTER_ORDER_STATUS, ORDER_STATUS, REFUND_STATUS_ORDER, SALE_MODE } from '@/common/enum'
import { Text, View } from '@tarojs/components'
import Taro from '@tarojs/taro'
-import { useRef, memo, useState, useMemo } from 'react'
+import { memo, useMemo, useRef, useState } from 'react'
import classnames from 'classnames'
import styles from './index.module.scss'
+import { AFTER_ORDER_STATUS, ORDER_STATUS, REFUND_STATUS_ORDER, SALE_MODE } from '@/common/enum'
+import { alert } from '@/common/common'
import { ReturnApplyOrderCancelApi } from '@/api/salesAfterOrder'
import { throttle } from '@/common/util'
-type Param = {
+interface Param {
orderInfo: {
- stage: number //售后状态
- sale_mode: number //订单类型
- type: number //1退货,2退款
- return_apply_order_id: number //售后申请单
- is_quality_check: true | false //质检结果
+ stage: number // 售后状态
+ sale_mode: number // 订单类型
+ type: number // 1退货,2退款
+ return_apply_order_id: number // 售后申请单
+ is_quality_check: true | false // 质检结果
}
- onClick?: (val: number) => void //点击后触发的事件,返回订单状态
- fixedBottom?: true | false //是否固定在底部
+ onClick?: (val: number) => void // 点击后触发的事件,返回订单状态
+ fixedBottom?: true | false // 是否固定在底部
}
export default memo(({ orderInfo, onClick, fixedBottom = true }: Param) => {
- //售后订单状态
- const { ReturnStageApplying, ReturnStageWaitCheck, ReturnStageReturned, ReturnStageQualityCheckPendingRefund, ReturnStageServiceOrderPendingRefund } =
- AFTER_ORDER_STATUS
+ // 售后订单状态
+ const { ReturnStageApplying, ReturnStageWaitCheck, ReturnStageReturned, ReturnStageQualityCheckPendingRefund, ReturnStageServiceOrderPendingRefund }
+ = AFTER_ORDER_STATUS
const {
ReturnApplyOrderTypeAdvanceReceiptRefund, // 预收退款
@@ -31,15 +31,14 @@ export default memo(({ orderInfo, onClick, fixedBottom = true }: Param) => {
ReturnApplyOrderTypeSalesRefund, // 销售退款
} = REFUND_STATUS_ORDER
- //注册按钮
- type orderBtnsListParams = { id: number; label: string; validatarFunc: (val: typeof orderInfo) => any }
+ // 注册按钮
+ interface orderBtnsListParams { id: number; label: string; validatarFunc: (val: typeof orderInfo) => any }
const orderBtnsList = useRef([
{
id: 8,
label: '申请记录',
validatarFunc: (orderInfo) => {
- if (orderInfo.sale_mode !== 1)
- return [ReturnStageQualityCheckPendingRefund.value, ReturnStageServiceOrderPendingRefund.value, ReturnStageReturned.value].includes(orderInfo.stage)
+ if (orderInfo.sale_mode !== 1) { return [ReturnStageQualityCheckPendingRefund.value, ReturnStageServiceOrderPendingRefund.value, ReturnStageReturned.value].includes(orderInfo.stage) }
return false
},
},
@@ -47,8 +46,7 @@ export default memo(({ orderInfo, onClick, fixedBottom = true }: Param) => {
id: 1,
label: '取消退货',
validatarFunc: (orderInfo) => {
- if (orderInfo?.sale_mode != 1 && orderInfo.type == ReturnApplyOrderTypeReturnForRefund.value)
- return [ReturnStageApplying.value, ReturnStageWaitCheck.value].includes(orderInfo.stage)
+ if (orderInfo?.sale_mode != 1 && orderInfo.type == ReturnApplyOrderTypeReturnForRefund.value) { return [ReturnStageApplying.value, ReturnStageWaitCheck.value].includes(orderInfo.stage) }
return false
},
},
@@ -70,9 +68,8 @@ export default memo(({ orderInfo, onClick, fixedBottom = true }: Param) => {
id: 6,
label: '取消退款',
validatarFunc: (orderInfo) => {
- if (orderInfo?.sale_mode != 1 && orderInfo.type != ReturnApplyOrderTypeReturnForRefund.value)
- return [ReturnStageApplying.value, ReturnStageServiceOrderPendingRefund.value]?.includes(orderInfo.stage)
- if (orderInfo?.sale_mode == 1) return [ReturnStageApplying.value].includes(orderInfo.stage)
+ if (orderInfo?.sale_mode != 1 && orderInfo.type != ReturnApplyOrderTypeReturnForRefund.value) { return [ReturnStageApplying.value, ReturnStageServiceOrderPendingRefund.value]?.includes(orderInfo.stage) }
+ if (orderInfo?.sale_mode == 1) { return [ReturnStageApplying.value].includes(orderInfo.stage) }
return false
},
},
@@ -80,52 +77,56 @@ export default memo(({ orderInfo, onClick, fixedBottom = true }: Param) => {
id: 7,
label: '退款码单',
validatarFunc: (orderInfo) => {
- if (ReturnStageReturned.value == orderInfo.stage && orderInfo?.sale_mode === 0) return true
+ if (ReturnStageReturned.value == orderInfo.stage && orderInfo?.sale_mode === 0) { return true }
return false
},
},
])
- //显示的按钮数组
+ // 显示的按钮数组
const orderBtnsShowList: any[] = useMemo(() => {
return orderBtnsList.current.filter((item) => {
return item.validatarFunc(orderInfo)
})
}, [orderInfo])
- //点击按钮操作
+ // 点击按钮操作
const submitBtns = throttle((val, index) => {
if (val == 1) {
cancelOrder({ title: '要取消退货吗?', val })
- } else if (val == 6) {
+ }
+ else if (val == 6) {
cancelOrder({ title: '要取消退款吗?', val })
- } else {
+ }
+ else {
onClick?.(val)
}
}, 600)
- //取消退货/退款
+ // 取消退货/退款
const { fetchData: returnApplyOrderCancelFetchData } = ReturnApplyOrderCancelApi()
const cancelOrder = ({ title = '', val }) => {
Taro.showModal({
title,
- success: async function (res) {
+ async success(res) {
if (res.confirm) {
- let res = await returnApplyOrderCancelFetchData({ id: orderInfo?.return_apply_order_id })
+ const res = await returnApplyOrderCancelFetchData({ id: orderInfo?.return_apply_order_id })
if (res.success) {
alert.success('取消成功')
onClick?.(val)
- } else {
+ }
+ else {
alert.none(res.msg)
}
- } else if (res.cancel) {
+ }
+ else if (res.cancel) {
console.log('用户点击取消')
}
},
})
}
- //显示更多按钮
+ // 显示更多按钮
const [showMore, setShowMore] = useState(false)
const styleTop = useMemo(() => {
return { top: `-${(orderBtnsShowList.length - 3) * 70 + 10}rpx`, left: `-${10}rpx` }
diff --git a/src/components/amountShow/index.tsx b/src/components/amountShow/index.tsx
index efd3a2a..2281234 100644
--- a/src/components/amountShow/index.tsx
+++ b/src/components/amountShow/index.tsx
@@ -1,29 +1,29 @@
-import { Text, View } from "@tarojs/components";
-import { memo, useCallback } from "react";
-import styles from './index.module.scss'
-import classnames from "classnames";
-import { numberWithCommas } from "@/common/fotmat";
+import { Text, View } from '@tarojs/components'
+import { memo, useCallback } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
+import { numberWithCommas } from '@/common/fotmat'
-type Param = {
- number: number, //数字
- status: 0|1|2 //0 小型,1中型,2大
+interface Param {
+ number: number // 数字
+ status: 0|1|2 // 0 小型,1中型,2大
}
-export default memo(({number = 0, status = 1}:Param) => {
- const priceDom = useCallback(() => {
- let res = number.toFixed(2).split('.')
- let int_num = parseInt(res[0]) + ''
- let decimals_num = res[1]
- return (
- <>
- ¥
- {numberWithCommas({number:int_num, digit:0})}
- .{decimals_num}
- >
- )
- }, [number])
+export default memo(({ number = 0, status = 1 }: Param) => {
+ const priceDom = useCallback(() => {
+ const res = number.toFixed(2).split('.')
+ const int_num = `${parseInt(res[0])}`
+ const decimals_num = res[1]
return (
-
- {priceDom()}
-
+ <>
+ ¥
+ {numberWithCommas({ number: int_num, digit: 0 })}
+ .{decimals_num}
+ >
)
-})
\ No newline at end of file
+ }, [number])
+ return (
+
+ {priceDom()}
+
+ )
+})
diff --git a/src/components/banner/index.tsx b/src/components/banner/index.tsx
index 897d0a4..5552f72 100644
--- a/src/components/banner/index.tsx
+++ b/src/components/banner/index.tsx
@@ -1,19 +1,19 @@
import { Image, Swiper, SwiperItem, View } from '@tarojs/components'
+import { useEffect, useMemo, useState } from 'react'
+import styles from './index.module.scss'
import { goLink } from '@/common/common'
import { GetBannerList } from '@/api/banner'
-import styles from './index.module.scss'
-import { useEffect, useMemo, useState } from 'react'
import { formatImgUrl } from '@/common/fotmat'
-type item = { title: string; img: string; url: string; id: number }
+interface item { title: string; img: string; url: string; id: number }
-type params = {
+interface params {
list?: item[]
swiperOnClick?: (val: item) => void
style?: Object
}
export default (props: params) => {
- let { swiperOnClick, style = {} } = props
+ const { swiperOnClick, style = {} } = props
const [list, setList] = useState([])
const { fetchData, state } = GetBannerList()
@@ -22,15 +22,16 @@ export default (props: params) => {
getData()
}, [])
- const getData = async () => {
+ const getData = async() => {
const res = await fetchData()
setList(res.data?.list)
}
const skipTo = (item) => {
if (item.jump_type == 2 || item.jump_type == 0) {
- goLink(item.link + '&title=' + item.title)
- } else {
+ goLink(`${item.link}&title=${item.title}`)
+ }
+ else {
goLink(item.link)
}
}
@@ -41,12 +42,12 @@ export default (props: params) => {
return (
-
+
{list?.map((item) => {
return (
skipTo(item)}>
-
+
)
diff --git a/src/components/bindSalesmanPopup/index.tsx b/src/components/bindSalesmanPopup/index.tsx
index cab8af9..58fb3bc 100644
--- a/src/components/bindSalesmanPopup/index.tsx
+++ b/src/components/bindSalesmanPopup/index.tsx
@@ -1,51 +1,50 @@
-import { Image, Swiper, SwiperItem, Text, View } from "@tarojs/components"
-import styles from './index.module.scss'
-import { formatImgUrl } from "@/common/fotmat"
-import Taro from "@tarojs/taro";
-import { goLink } from "@/common/common";
+import { Image, Swiper, SwiperItem, Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import styles from './index.module.scss'
+import { formatImgUrl } from '@/common/fotmat'
+import { goLink } from '@/common/common'
-type params = {
- show?: true|false,
- onClose?: () => void
+interface params {
+ show?: true|false
+ onClose?: () => void
}
-export default ({show, onClose}:params) => {
- const onCustomer = async () => {
- let res = await Taro.showModal({
- title: '是否拨打服务热线',
- confirmText: '拨打',
- content: '(0757) 8270 6695',
- cancelText: '取消',
- })
- if(res.confirm) {
- Taro.makePhoneCall({
- phoneNumber: '(0757)82706695'
- })
- }
+export default ({ show, onClose }: params) => {
+ const onCustomer = async() => {
+ const res = await Taro.showModal({
+ title: '是否拨打服务热线',
+ confirmText: '拨打',
+ content: '(0757) 8270 6695',
+ cancelText: '取消',
+ })
+ if (res.confirm) {
+ Taro.makePhoneCall({
+ phoneNumber: '(0757)82706695',
+ })
}
+ }
- const onConfirm = () => {
- onClose?.()
- goLink('/pages/bindSalesman/index')
- }
- return (
- <>
- {show&&
-
-
-
-
-
- 提示
- 暂未开通下单权限功能,稍后有客服联系您,请注意接收电话。
-
-
- onConfirm()}>输入邀请码
- onCustomer()}>联系客服
-
-
-
- }
- >
- )
-
-}
\ No newline at end of file
+ const onConfirm = () => {
+ onClose?.()
+ goLink('/pages/bindSalesman/index')
+ }
+ return (
+ <>
+ {show &&
+
+
+
+
+
+ 提示
+ 暂未开通下单权限功能,稍后有客服联系您,请注意接收电话。
+
+
+ onConfirm()}>输入邀请码
+ onCustomer()}>联系客服
+
+
+
+ }
+ >
+ )
+}
diff --git a/src/components/bluetooth/LinkBlueTooth.tsx b/src/components/bluetooth/LinkBlueTooth.tsx
index ed4b864..7abae2e 100644
--- a/src/components/bluetooth/LinkBlueTooth.tsx
+++ b/src/components/bluetooth/LinkBlueTooth.tsx
@@ -1,93 +1,93 @@
-import { View } from "@tarojs/components";
-import { memo, useEffect, useMemo, useState } from "react";
-import Taro, { useDidShow } from "@tarojs/taro";
-import {useBluetooth} from "@/use/contextBlueTooth"
-import SearchInput from "@/components/searchInput";
-import Popup from "@/components/bluetooth/Popup"
-import classnames from "classnames";
-import styles from "./css/linkBlueTooth.module.scss"
-import useCheckAuthorize from "@/use/useCheckAuthorize";
+import { View } from '@tarojs/components'
+import Taro, { useDidShow } from '@tarojs/taro'
+import { memo, useEffect, useMemo, useState } from 'react'
+import classnames from 'classnames'
+import styles from './css/linkBlueTooth.module.scss'
+import { useBluetooth } from '@/use/contextBlueTooth'
+import SearchInput from '@/components/searchInput'
+import Popup from '@/components/bluetooth/Popup'
+import useCheckAuthorize from '@/use/useCheckAuthorize'
export default memo(() => {
- const {state, init, startScan, connect, disconnect} = useBluetooth()
+ const { state, init, startScan, connect, disconnect } = useBluetooth()
- const {check} = useCheckAuthorize({scope:'scope.bluetooth', msg:'请开启小程序蓝牙权限'})
+ const { check } = useCheckAuthorize({ scope: 'scope.bluetooth', msg: '请开启小程序蓝牙权限' })
- useEffect(() => {
- init()
- }, [])
+ useEffect(() => {
+ init()
+ }, [])
- const [linkStatus, setLinkStatus] = useState(1)
- useEffect(() => {
- if(!state.available) {
- setLinkStatus(1)
- } else if(state.available&&state.connected?.name) {
- setLinkStatus(3)
- } else {
- setLinkStatus(2)
- }
- }, [state.available, state.connected])
-
- const linkName = useMemo(() => {
- return state.connected?.localName||''
- }, [state.connected])
-
- //链接设备
- const onLinkListen = (item) => {
- if(!state.connected&&!state.connecting)
- connect(item)
+ const [linkStatus, setLinkStatus] = useState(1)
+ useEffect(() => {
+ if (!state.available) {
+ setLinkStatus(1)
+ }
+ else if (state.available && state.connected?.name) {
+ setLinkStatus(3)
+ }
+ else {
+ setLinkStatus(2)
}
+ }, [state.available, state.connected])
- const [popupShow, setPopupShow] = useState(false)
- //显示设备列表
- const onFindDevice = () => {
- check().then(res => {
- if(linkStatus == 1) {
- Taro.showToast({
- title:'请打开手机蓝牙',
- icon:'none'
- })
- } else {
- setPopupShow(true)
- onFindEven()
- }
+ const linkName = useMemo(() => {
+ return state.connected?.localName || ''
+ }, [state.connected])
+
+ // 链接设备
+ const onLinkListen = (item) => {
+ if (!state.connected && !state.connecting) { connect(item) }
+ }
+
+ const [popupShow, setPopupShow] = useState(false)
+ // 显示设备列表
+ const onFindDevice = () => {
+ check().then((res) => {
+ if (linkStatus == 1) {
+ Taro.showToast({
+ title: '请打开手机蓝牙',
+ icon: 'none',
})
- }
- const onFindEven = () => {
- if(!state.discovering&&!state.connected&&!state.connecting)
- startScan()
- }
+ }
+ else {
+ setPopupShow(true)
+ onFindEven()
+ }
+ })
+ }
+ const onFindEven = () => {
+ if (!state.discovering && !state.connected && !state.connecting) { startScan() }
+ }
- //断开链接
- const onDisconnect = () => {
- disconnect()
- setPopupShow(false)
- }
+ // 断开链接
+ const onDisconnect = () => {
+ disconnect()
+ setPopupShow(false)
+ }
- return (
- <>
-
-
-
-
- {
- linkStatus == 1&&请开启蓝牙||
- linkStatus == 2&&未连接设备||
- linkStatus == 3&&{linkName}
- }
-
-
- setPopupShow(false)}
- onLink={item => onLinkListen(item)}
- onOff={onDisconnect}
- onFind={onFindEven}
- />
-
- >
-
- );
+ return (
+ <>
+
+
+
+
+ {
+ linkStatus == 1 && 请开启蓝牙
+ || linkStatus == 2 && 未连接设备
+ || linkStatus == 3 && {linkName}
+ }
+
+
+ setPopupShow(false)}
+ onLink={item => onLinkListen(item)}
+ onOff={onDisconnect}
+ onFind={onFindEven}
+ />
+
+ >
+ )
})
diff --git a/src/components/bluetooth/Popup.tsx b/src/components/bluetooth/Popup.tsx
index 8a5070a..f812289 100644
--- a/src/components/bluetooth/Popup.tsx
+++ b/src/components/bluetooth/Popup.tsx
@@ -1,73 +1,73 @@
-import { ScrollView, View } from "@tarojs/components"
-import { memo, useEffect, useState } from "react"
-import Loading from "@/components/loading"
-import style from "./css/popup.module.scss"
+import { ScrollView, View } from '@tarojs/components'
+import { memo, useEffect, useState } from 'react'
+import style from './css/popup.module.scss'
+import Loading from '@/components/loading'
interface params {
- state: any,
- show: Boolean,
- onClose: (Boolean) => void,
- onLink: (any) => void,
- children?: React.ReactNode
- onOff: () => void,
- onFind: () => void,
+ state: any
+ show: Boolean
+ onClose: (Boolean) => void
+ onLink: (any) => void
+ children?: React.ReactNode
+ onOff: () => void
+ onFind: () => void
}
-export default memo(({state, show=false, onClose, onLink, onOff, onFind}:params) => {
- const [popupShow, setPopupShow] = useState(show)
- useEffect(() => {
- setPopupShow(show)
- }, [show])
- const onCloseListener = () => {
- onClose(false)
- }
-
- return (
- <>
- {
- popupShow&&
-
- 搜索设备
-
-
- {
- (state.devices&&state.devices.length > 0)&&state?.devices.map(item => {
- return (
- onLink(item)}>
- {item.name}
- {
- (!state.connecting&&!state.connected)&&链接||
- (state.connecting&&item.deviceId == state.connecting.deviceId)&&正在链接...||
- (state.connected&&item.deviceId == state.connected.deviceId)&&链接成功
- }
-
- )
- })||
-
- {
- (!state.discovering)&& <>
- 暂无设备,请按以下条件检查
- 1.请确保取色仪处于激活状态
- 2.请确保取色仪没有链接其他设备
- 3.请打开手机定位
- >||
- 设备搜索中
- }
-
-
-
- }
-
-
+export default memo(({ state, show = false, onClose, onLink, onOff, onFind }: params) => {
+ const [popupShow, setPopupShow] = useState(show)
+ useEffect(() => {
+ setPopupShow(show)
+ }, [show])
+ const onCloseListener = () => {
+ onClose(false)
+ }
+
+ return (
+ <>
+ {
+ popupShow &&
+
+ 搜索设备
+
+
+ {
+ (state.devices && state.devices.length > 0) && state?.devices.map((item) => {
+ return (
+ onLink(item)}>
+ {item.name}
{
- state.connected&&断开链接||
- (!state.connected&&state.discovering)&&搜索中||
- 重新搜索
+ (!state.connecting && !state.connected) && 链接
+ || (state.connecting && item.deviceId == state.connecting.deviceId) && 正在链接...
+ || (state.connected && item.deviceId == state.connected.deviceId) && 链接成功
}
-
-
-
+
+ )
+ })
+ ||
+ {
+ (!state.discovering) && <>
+ 暂无设备,请按以下条件检查
+ 1.请确保取色仪处于激活状态
+ 2.请确保取色仪没有链接其他设备
+ 3.请打开手机定位
+ >
+ || 设备搜索中
+ }
+
+
+
+ }
+
+
+ {
+ state.connected && 断开链接
+ || (!state.connected && state.discovering) && 搜索中
+ || 重新搜索
}
- >
- )
-})
\ No newline at end of file
+
+
+
+ }
+ >
+ )
+})
diff --git a/src/components/checkbox/index.tsx b/src/components/checkbox/index.tsx
index 5dfe52f..4884762 100644
--- a/src/components/checkbox/index.tsx
+++ b/src/components/checkbox/index.tsx
@@ -3,20 +3,21 @@ import classnames from 'classnames'
import { forwardRef, useEffect, useImperativeHandle, useState } from 'react'
import styles from './index.module.scss'
-type params = {
- onSelect?: () => void //选择触发
- onClose?: () => void //取消触发
- status?: false | true //是否选中
- disabled?: false | true //是否禁用
+interface params {
+ onSelect?: () => void // 选择触发
+ onClose?: () => void // 取消触发
+ status?: false | true // 是否选中
+ disabled?: false | true // 是否禁用
}
export default forwardRef(({ onSelect, onClose, status = false, disabled = false }: params, ref) => {
const [selected, SetSelected] = useState(false)
const onSelectEven = () => {
- if (disabled) return false
- let res = !selected
+ if (disabled) { return false }
+ const res = !selected
if (res) {
onSelect?.()
- } else {
+ }
+ else {
onClose?.()
}
SetSelected(res)
diff --git a/src/components/closeBtn/index.tsx b/src/components/closeBtn/index.tsx
index 396ab6d..757d2c8 100644
--- a/src/components/closeBtn/index.tsx
+++ b/src/components/closeBtn/index.tsx
@@ -1,20 +1,20 @@
-import { View, Text } from "@tarojs/components"
-import { memo } from "react"
-import style from "./index.module.scss"
+import { Text, View } from '@tarojs/components'
+import { memo } from 'react'
+import style from './index.module.scss'
-type Params = {
- onClose?: () => void,
- styleObj?: Object
+interface Params {
+ onClose?: () => void
+ styleObj?: Object
}
-export default memo(({onClose, styleObj = {}}:Params) => {
- return (
-
-
-
- )
-})
\ No newline at end of file
+export default memo(({ onClose, styleObj = {} }: Params) => {
+ return (
+
+
+
+ )
+})
diff --git a/src/components/counter/index copy.tsx b/src/components/counter/index copy.tsx
index 5942901..f10c74a 100644
--- a/src/components/counter/index copy.tsx
+++ b/src/components/counter/index copy.tsx
@@ -1,18 +1,19 @@
import { Input, View } from '@tarojs/components'
import { memo, useEffect, useMemo, useRef, useState } from 'react'
import Big from 'big.js'
-import styles from './index.module.scss'
-type params = {
- minNum?: number //最小值
- maxNum?: number //最大值
- step?: number //步长
- defaultNum?: number //默认值
- digits?: number //多少位小数
+import styles from './index.module.scss'
+
+interface params {
+ minNum?: number // 最小值
+ maxNum?: number // 最大值
+ step?: number // 步长
+ defaultNum?: number // 默认值
+ digits?: number // 多少位小数
onChange?: (val: number) => void
- onBlue?: (val: number) => void //失去焦点触发
+ onBlue?: (val: number) => void // 失去焦点触发
onClickBtn?: (val: number) => void
unit?: string
- disable?: true | false //是否禁用
+ disable?: true | false // 是否禁用
}
export default memo((props: params) => {
return
@@ -20,24 +21,24 @@ export default memo((props: params) => {
function areEqual(prevProps: params, nextProps: params) {
return (
- prevProps.defaultNum == nextProps.defaultNum &&
- prevProps.unit == nextProps.unit &&
- prevProps.minNum == nextProps.minNum &&
- prevProps.maxNum == nextProps.maxNum &&
- prevProps.step == nextProps.step &&
- prevProps.digits == nextProps.digits
+ prevProps.defaultNum == nextProps.defaultNum
+ && prevProps.unit == nextProps.unit
+ && prevProps.minNum == nextProps.minNum
+ && prevProps.maxNum == nextProps.maxNum
+ && prevProps.step == nextProps.step
+ && prevProps.digits == nextProps.digits
)
}
const Counter = memo((props: params) => {
- let { minNum = 0, maxNum = 10000, step = 1, digits = 0, defaultNum = 0, onChange, onBlue, onClickBtn, unit = '', disable = false } = props
+ const { minNum = 0, maxNum = 10000, step = 1, digits = 0, defaultNum = 0, onChange, onBlue, onClickBtn, unit = '', disable = false } = props
const [value, setValue] = useState({ count: defaultNum })
// useEffect(() => {
// setValue({ count: defaultNum })
// }, [defaultNum])
console.log('1231231231231212')
const onPlus = () => {
- if (disable) return false
- let { count } = value
+ if (disable) { return false }
+ const { count } = value
let num_res = Big(count).add(step).toNumber()
num_res = num_res >= maxNum ? maxNum : num_res
num_res = formatDigits(num_res)
@@ -46,8 +47,8 @@ const Counter = memo((props: params) => {
onClickBtn?.(parseFloat(num_res))
}
const minus = () => {
- if (disable) return false
- let { count } = value
+ if (disable) { return false }
+ const { count } = value
let num_res = Big(count).minus(step).toNumber()
num_res = num_res < minNum ? minNum : num_res
// setValue({ ...value, count: num_res })
@@ -55,23 +56,23 @@ const Counter = memo((props: params) => {
onClickBtn?.(parseFloat(num_res))
}
- //保留小数
+ // 保留小数
const formatDigits = (num) => {
- num = num + ''
+ num = `${num}`
if (num.includes('.') && digits > 0) {
console.log('num::', num.includes('.'))
- let res = num.split('.')
- let last_num = res[1].substr(0, digits)
- return res[0] + '.' + last_num
+ const res = num.split('.')
+ const last_num = res[1].substr(0, digits)
+ return `${res[0]}.${last_num}`
}
return parseFloat(num)
}
- //检查数据
+ // 检查数据
const checkData = (val) => {
- let num = parseFloat(val)
- if (num > maxNum) return maxNum
- if (num < minNum) return minNum
+ const num = parseFloat(val)
+ if (num > maxNum) { return maxNum }
+ if (num < minNum) { return minNum }
return val
}
@@ -100,13 +101,14 @@ const Counter = memo((props: params) => {
}
const onBluerEven = (e) => {
- let num = parseFloat(e.detail.value)
+ const num = parseFloat(e.detail.value)
if (!isNaN(num)) {
let count = formatDigits(num)
count = checkData(count)
// setValue({ ...value, count })
onBlue?.(count as number)
- } else {
+ }
+ else {
// setValue({ ...value, count: defaultNum })
onBlue?.(minNum)
}
@@ -121,9 +123,9 @@ const Counter = memo((props: params) => {
value={String(props.defaultNum)}
onInput={onInputEven}
onBlur={onBluerEven}
- type='digit'
+ type="digit"
disabled={disable}
- alwaysEmbed={true}
+ alwaysEmbed
cursorSpacing={150}
/>
{unit}
diff --git a/src/components/counter/index.tsx b/src/components/counter/index.tsx
index 2e3f7d4..18c611a 100644
--- a/src/components/counter/index.tsx
+++ b/src/components/counter/index.tsx
@@ -1,26 +1,27 @@
import { CustomWrapper, Input, View } from '@tarojs/components'
import { memo, useEffect, useMemo, useRef, useState } from 'react'
import Big from 'big.js'
-import styles from './index.module.scss'
-type params = {
- minNum?: number //最小值
- maxNum?: number //最大值
- step?: number //步长
- defaultNum?: number //默认值
- digits?: number //多少位小数
+import styles from './index.module.scss'
+
+interface params {
+ minNum?: number // 最小值
+ maxNum?: number // 最大值
+ step?: number // 步长
+ defaultNum?: number // 默认值
+ digits?: number // 多少位小数
onChange?: (val: number) => void
- onBlue?: (val: number) => void //失去焦点触发
+ onBlue?: (val: number) => void // 失去焦点触发
onClickBtn?: (val: number) => void
unit?: string
- disabled?: true | false //是否禁用
- returnZero?: true | false //少于最小值时是否归0
+ disabled?: true | false // 是否禁用
+ returnZero?: true | false // 少于最小值时是否归0
}
export default memo((props: params) => {
return
})
const Counter = memo((props: params) => {
- let {
+ const {
minNum = 0,
maxNum = 10000,
step = 1,
@@ -38,8 +39,8 @@ const Counter = memo((props: params) => {
setValue({ count: defaultNum })
}, [defaultNum])
const onPlus = () => {
- if (disabled) return false
- let count = value.count
+ if (disabled) { return false }
+ const count = value.count
let num_res = Big(count).add(step).toNumber()
num_res = num_res >= maxNum ? maxNum : num_res
num_res = formatDigits(num_res)
@@ -48,12 +49,13 @@ const Counter = memo((props: params) => {
onClickBtn?.(parseFloat(num_res))
}
const minus = () => {
- if (disabled) return false
- let count = value.count
+ if (disabled) { return false }
+ const count = value.count
let num_res = Big(count).minus(step).toNumber()
if (returnZero) {
num_res = num_res < minNum ? 0 : num_res
- } else {
+ }
+ else {
num_res = num_res < minNum ? minNum : num_res
}
setValue({ ...value, count: num_res })
@@ -61,15 +63,16 @@ const Counter = memo((props: params) => {
onClickBtn?.(parseFloat(num_res))
}
- //保留小数
+ // 保留小数
const formatDigits = (num) => {
- num = num + ''
+ num = `${num}`
if (num.includes('.')) {
- let res = num.split('.')
+ const res = num.split('.')
if (digits > 0) {
- let last_num = res[1].substr(0, digits)
- return res[0] + '.' + last_num
- } else {
+ const last_num = res[1].substr(0, digits)
+ return `${res[0]}.${last_num}`
+ }
+ else {
return res[0]
}
}
@@ -77,56 +80,61 @@ const Counter = memo((props: params) => {
return parseFloat(num)
}
- //检查数据
+ // 检查数据
const checkData = (val) => {
- let num = parseFloat(val)
- if (num > maxNum) return maxNum
- if (num < minNum) return minNum
+ const num = parseFloat(val)
+ if (num > maxNum) { return maxNum }
+ if (num < minNum) { return minNum }
return val
}
const onInputEven = (e) => {
- let res = e.detail.value
+ const res = e.detail.value
if (res === '') {
onChange?.(minNum)
- } else if (!isNaN(Number(res))) {
+ }
+ else if (!isNaN(Number(res))) {
let count = formatDigits(res)
count = checkData(count)
onChange?.(parseFloat(count as string))
- } else {
- let num = parseFloat(res)
+ }
+ else {
+ const num = parseFloat(res)
if (!isNaN(num)) {
let count = formatDigits(num)
count = checkData(count)
onChange?.(count as number)
- } else {
+ }
+ else {
onChange?.(defaultNum)
}
}
}
const onBluerEven = (e) => {
- let num = parseFloat(e.detail.value)
+ const num = parseFloat(e.detail.value)
if (e.detail.value == '') {
onBlue?.(minNum)
setValue({ count: minNum })
- } else if (!isNaN(num)) {
+ }
+ else if (!isNaN(num)) {
let count = formatDigits(num)
count = checkData(count)
setValue({ count })
onBlue?.(count as number)
- } else {
+ }
+ else {
setValue({ count: minNum })
onBlue?.(minNum)
}
}
return (
- e.stopPropagation()}>
+ e.stopPropagation()}>
minus()}>
-
-
+
{unit}
onPlus()}>
diff --git a/src/components/dotLoading/index.tsx b/src/components/dotLoading/index.tsx
index 611b25c..3d4dda4 100644
--- a/src/components/dotLoading/index.tsx
+++ b/src/components/dotLoading/index.tsx
@@ -1,17 +1,17 @@
-import { View } from "@tarojs/components";
-import { memo } from "react";
+import { View } from '@tarojs/components'
+import { memo } from 'react'
import styles from './index.module.scss'
export default memo(() => {
- return (
- <>
-
-
-
-
-
-
-
- >
- )
-})
\ No newline at end of file
+ return (
+ <>
+
+
+
+
+
+
+
+ >
+ )
+})
diff --git a/src/components/estimatedAmount/index.tsx b/src/components/estimatedAmount/index.tsx
index 43782d5..721cdce 100644
--- a/src/components/estimatedAmount/index.tsx
+++ b/src/components/estimatedAmount/index.tsx
@@ -1,64 +1,65 @@
-import { Text, View } from "@tarojs/components"
-import { memo, useCallback, useEffect, useLayoutEffect, useMemo, useState } from "react"
-import {formatKbPrice} from '@/common/common'
-import classnames from "classnames";
-import styles from './index.module.scss'
-import Taro from "@tarojs/taro";
-import AmountShow from "../amountShow";
+import { Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import { memo, useCallback, useEffect, useLayoutEffect, useMemo, useState } from 'react'
+import classnames from 'classnames'
+import AmountShow from '../amountShow'
+import styles from './index.module.scss'
+import { formatKbPrice } from '@/common/common'
-type Param = {
- style?: Object,
- number?: number|string,
- title?: string,
- titleStatus?: true|false, //true 标题加大加深
- numberStatus?: 0|1|2, //数字尺寸
- messageTitle?: string,
- messageWidth?: number,
- messageShow?: true|false,
- numberFormat?: 'number'|'text' //数字还是字符串
+interface Param {
+ style?: Object
+ number?: number|string
+ title?: string
+ titleStatus?: true|false // true 标题加大加深
+ numberStatus?: 0|1|2 // 数字尺寸
+ messageTitle?: string
+ messageWidth?: number
+ messageShow?: true|false
+ numberFormat?: 'number'|'text' // 数字还是字符串
}
-export default memo(({number = 0, titleStatus = true, title = '', messageTitle = '', numberStatus = 1, messageWidth = 430, messageShow = false, numberFormat = 'number'}:Param) => {
- const [show, setShow] = useState(messageShow)
- const onClose = () => {
- setShow(false)
- }
- const openShow = () => [
- setShow(true)
- ]
+export default memo(({ number = 0, titleStatus = true, title = '', messageTitle = '', numberStatus = 1, messageWidth = 430, messageShow = false, numberFormat = 'number' }: Param) => {
+ const [show, setShow] = useState(messageShow)
+ const onClose = () => {
+ setShow(false)
+ }
+ const openShow = () => [
+ setShow(true),
+ ]
- const [style, setStyle] = useState<{top: string}>()
+ const [style, setStyle] = useState<{ top: string }>()
- useEffect(() => {
- if(show) {
- getDomDes('#message')
- } else {
- setStyle(() => ({top: '0'}))
- }
- }, [show])
- //设置弹出层高度
- const getDomDes = (id) => {
- setTimeout(() => {
- let query = Taro.createSelectorQuery();
- query.select(id).boundingClientRect(rect=>{
- let height = rect.height * 2 + 15;
- setStyle((e) => ({...e, top: `-${height}rpx`, opacity: 1}))
- }).exec();
- }, 0)
+ useEffect(() => {
+ if (show) {
+ getDomDes('#message')
+ }
+ else {
+ setStyle(() => ({ top: '0' }))
}
- return (
- <>
-
- openShow()}>
- {title}
-
- {show&&{messageTitle}}
-
-
-
- {numberFormat == 'number' && }
- {(numberFormat == 'text') && {number}}
- {show&&}
-
- >
- )
-})
\ No newline at end of file
+ }, [show])
+ // 设置弹出层高度
+ const getDomDes = (id) => {
+ setTimeout(() => {
+ const query = Taro.createSelectorQuery()
+ query.select(id).boundingClientRect((rect) => {
+ const height = rect.height * 2 + 15
+ setStyle(e => ({ ...e, top: `-${height}rpx`, opacity: 1 }))
+ }).exec()
+ }, 0)
+ }
+ return (
+ <>
+
+ openShow()}>
+ {title}
+
+ {show && {messageTitle}}
+
+
+
+ {numberFormat == 'number' && }
+ {(numberFormat == 'text') && {number}}
+ {show && }
+
+ >
+ )
+})
diff --git a/src/components/filter/index.tsx b/src/components/filter/index.tsx
index 95d2357..7198974 100644
--- a/src/components/filter/index.tsx
+++ b/src/components/filter/index.tsx
@@ -1,17 +1,18 @@
-import { GetProductKindListApi } from '@/api/material'
-import Popup, { Params as PopuParams } from '@/components/popup'
import { Input, ScrollView, Text, Textarea, View } from '@tarojs/components'
import { useDidShow } from '@tarojs/taro'
import classnames from 'classnames'
import { memo, useEffect, useRef, useState } from 'react'
import styles from './index.module.scss'
+import Popup from '@/components/popup'
+import type { Params as PopuParams } from '@/components/popup'
+import { GetProductKindListApi } from '@/api/material'
type params = {
- onFiltr?: (val: object) => void //确定搜索
- onRest?: (val: Object) => void //重置
+ onFiltr?: (val: object) => void // 确定搜索
+ onRest?: (val: Object) => void // 重置
} & PopuParams
export default memo(({ onClose, onFiltr, show = false, onRest }: params) => {
- //搜索条件
+ // 搜索条件
const [filterObj, setFilterObj] = useState({
seriesName: '',
seriesId: '',
@@ -22,11 +23,11 @@ export default memo(({ onClose, onFiltr, show = false, onRest }: params) => {
const selectFieldValue = useRef({ width: '幅宽', weight: '克重', element: '成分', seriesName: '系列' })
- //获取系列
+ // 获取系列
const { fetchData: kindFetchData } = GetProductKindListApi()
const [kindList, setKindList] = useState([])
- const getCategoryList = async () => {
- let { data } = await kindFetchData()
+ const getCategoryList = async() => {
+ const { data } = await kindFetchData()
setKindList(data.list)
}
@@ -34,7 +35,7 @@ export default memo(({ onClose, onFiltr, show = false, onRest }: params) => {
show && getCategoryList()
}, [show])
- //切换系列
+ // 切换系列
const changeKind = (e) => {
setFilterObj({ ...filterObj, seriesId: e.id, seriesName: e.name })
}
@@ -43,9 +44,9 @@ export default memo(({ onClose, onFiltr, show = false, onRest }: params) => {
onClose?.()
}
- //重置数据
+ // 重置数据
const onRestEven = () => {
- let res = {
+ const res = {
seriesName: '',
seriesId: '',
width: '',
@@ -57,20 +58,20 @@ export default memo(({ onClose, onFiltr, show = false, onRest }: params) => {
onClose?.()
}
- //提交搜索
+ // 提交搜索
const onVerify = () => {
onFiltr?.({ data: filterObj, field: selectFieldValue.current })
onClose?.()
}
- //获取幅宽或克重输入值或成分
+ // 获取幅宽或克重输入值或成分
const setFieldData = (e, field) => {
filterObj[field] = e.detail.value
setFilterObj({ ...filterObj })
}
return (
- onCloseEven()} showIconButton={true}>
+ onCloseEven()} showIconButton>
全部筛选
@@ -78,11 +79,12 @@ export default memo(({ onClose, onFiltr, show = false, onRest }: params) => {
系列
- {kindList.map((item) => (
+ {kindList.map(item => (
changeKind(item)}
- className={classnames(styles.btn_item, filterObj.seriesId == item.id && styles.select_btn_item)}>
+ className={classnames(styles.btn_item, filterObj.seriesId == item.id && styles.select_btn_item)}
+ >
{item.name}
))}
@@ -93,12 +95,12 @@ export default memo(({ onClose, onFiltr, show = false, onRest }: params) => {
setFieldData(e, 'width')}
- placeholder='请输入幅宽'
- placeholderStyle='font-size: 26rpx'
+ onBlur={e => setFieldData(e, 'width')}
+ placeholder="请输入幅宽"
+ placeholderStyle="font-size: 26rpx"
/>
cm
@@ -110,11 +112,11 @@ export default memo(({ onClose, onFiltr, show = false, onRest }: params) => {
setFieldData(e, 'weight')}
- placeholder='请输入克重'
- placeholderStyle='font-size: 26rpx'
+ onBlur={e => setFieldData(e, 'weight')}
+ placeholder="请输入克重"
+ placeholderStyle="font-size: 26rpx"
/>
kg
@@ -123,11 +125,11 @@ export default memo(({ onClose, onFiltr, show = false, onRest }: params) => {
成分
-
-
+
diff --git a/src/components/filterV2/index.tsx b/src/components/filterV2/index.tsx
index 973d31d..d6386ff 100644
--- a/src/components/filterV2/index.tsx
+++ b/src/components/filterV2/index.tsx
@@ -1,16 +1,17 @@
-import { GetProductKindListApi } from '@/api/material'
-import Popup, { Params as PopuParams } from '@/components/popup'
import { Input, ScrollView, Text, Textarea, View } from '@tarojs/components'
import { useDidShow } from '@tarojs/taro'
import classnames from 'classnames'
import { useEffect, useState } from 'react'
import styles from './index.module.scss'
+import Popup from '@/components/popup'
+import type { Params as PopuParams } from '@/components/popup'
+import { GetProductKindListApi } from '@/api/material'
type params = {
onFiltr?: (val: object) => void
} & PopuParams
export default ({ onClose, onFiltr, show = false }: params) => {
- //搜索条件
+ // 搜索条件
const [filterObj, setFilterObj] = useState({
seriesId: '',
minWidth: '',
@@ -20,11 +21,11 @@ export default ({ onClose, onFiltr, show = false }: params) => {
element: '',
})
- //获取系列
+ // 获取系列
const { fetchData: kindFetchData } = GetProductKindListApi()
const [kindList, setKindList] = useState([])
- const getCategoryList = async () => {
- let { data } = await kindFetchData()
+ const getCategoryList = async() => {
+ const { data } = await kindFetchData()
setKindList(data.list)
}
@@ -32,7 +33,7 @@ export default ({ onClose, onFiltr, show = false }: params) => {
show && getCategoryList()
}, [show])
- //切换系列
+ // 切换系列
const changeKind = (e) => {
setFilterObj({ ...filterObj, seriesId: e.id })
}
@@ -62,21 +63,22 @@ export default ({ onClose, onFiltr, show = false }: params) => {
const setNumber = (e, field) => {
console.log(e)
- let num = parseFloat(e.detail.value)
+ const num = parseFloat(e.detail.value)
if (isNaN(num)) {
filterObj[field] = null
- } else {
+ }
+ else {
filterObj[field] = parseFloat(num.toFixed(2))
}
setFilterObj({ ...filterObj })
}
const setElement = (e) => {
- let res = e.detail.value
+ const res = e.detail.value
setFilterObj({ ...filterObj, element: res })
}
return (
- onCloseEven()} showIconButton={true}>
+ onCloseEven()} showIconButton>
全部筛选
@@ -84,11 +86,12 @@ export default ({ onClose, onFiltr, show = false }: params) => {
系列
- {kindList.map((item) => (
+ {kindList.map(item => (
changeKind(item)}
- className={classnames(styles.btn_item, filterObj.seriesId == item.id && styles.select_btn_item)}>
+ className={classnames(styles.btn_item, filterObj.seriesId == item.id && styles.select_btn_item)}
+ >
{item.name}
))}
@@ -99,13 +102,13 @@ export default ({ onClose, onFiltr, show = false }: params) => {
setNumber(e, 'minWidth')}
- placeholder='请输入幅宽'
- placeholderStyle='font-size: 26rpx'
+ type="digit"
+ onBlur={e => setNumber(e, 'minWidth')}
+ placeholder="请输入幅宽"
+ placeholderStyle="font-size: 26rpx"
/>
cm
@@ -116,24 +119,24 @@ export default ({ onClose, onFiltr, show = false }: params) => {
setNumber(e, 'minWeight')}
- placeholder='自定义最低值'
- placeholderStyle='font-size: 26rpx'
- alwaysEmbed={true}
+ onBlur={e => setNumber(e, 'minWeight')}
+ placeholder="自定义最低值"
+ placeholderStyle="font-size: 26rpx"
+ alwaysEmbed
cursorSpacing={150}
/>
—
setNumber(e, 'maxWeight')}
- placeholder='自定义最高值'
- placeholderStyle='font-size: 26rpx'
- alwaysEmbed={true}
+ onBlur={e => setNumber(e, 'maxWeight')}
+ placeholder="自定义最高值"
+ placeholderStyle="font-size: 26rpx"
+ alwaysEmbed
cursorSpacing={150}
/>
@@ -143,11 +146,11 @@ export default ({ onClose, onFiltr, show = false }: params) => {
成分
-
-
+
diff --git a/src/components/infiniteScroll/index.tsx b/src/components/infiniteScroll/index.tsx
index 450c77c..9dee351 100644
--- a/src/components/infiniteScroll/index.tsx
+++ b/src/components/infiniteScroll/index.tsx
@@ -1,117 +1,118 @@
-import { ScrollView, View } from "@tarojs/components"
-import { memo, ReactNode, useMemo, useState } from "react"
-import style from "./index.module.scss"
-import DotLoading from "@/components/dotLoading"
-import LoadingCard from "../loadingCard"
+import { ScrollView, View } from '@tarojs/components'
+import type { ReactNode } from 'react'
+import { memo, useMemo, useState } from 'react'
+import LoadingCard from '../loadingCard'
+import style from './index.module.scss'
+import DotLoading from '@/components/dotLoading'
export type StatusParam = 0|1|2|3
-type Params = {
- styleObj?: Object,
- selfonScrollToLower?: () => void,
- hasMore?: false|true,
- moreStatus?: false|true,
- statusMore?: StatusParam //0:数据从无到有加载数据,1,没有任何数据, 2:下拉加载,3:下拉没有数据
- children?: ReactNode,
- lowerThresholdNum?: number,
- selfOnScrollToUpper?:() => void
- selfOnScroll?:(val:any) => void
- selfOnRefresherPulling?: () => void
- selfOnRefresherRefresh?: () => void
- selfOnRefresherRestore?: () => void
- selfOnRefresherAbort?: () => void
- paddingBottom?: number,
- refresherTriggered?: true|false,
- refresherEnabled?: true|false,
+interface Params {
+ styleObj?: Object
+ selfonScrollToLower?: () => void
+ hasMore?: false|true
+ moreStatus?: false|true
+ statusMore?: StatusParam // 0:数据从无到有加载数据,1,没有任何数据, 2:下拉加载,3:下拉没有数据
+ children?: ReactNode
+ lowerThresholdNum?: number
+ selfOnScrollToUpper?: () => void
+ selfOnScroll?: (val: any) => void
+ selfOnRefresherPulling?: () => void
+ selfOnRefresherRefresh?: () => void
+ selfOnRefresherRestore?: () => void
+ selfOnRefresherAbort?: () => void
+ paddingBottom?: number
+ refresherTriggered?: true|false
+ refresherEnabled?: true|false
}
export default memo(({
- styleObj,
- selfonScrollToLower,
- selfOnScrollToUpper,
- selfOnScroll,
- selfOnRefresherPulling,
- selfOnRefresherRefresh,
- selfOnRefresherRestore,
- selfOnRefresherAbort,
- hasMore=true,
- children,
- lowerThresholdNum = 5,
- paddingBottom = 0,
- refresherTriggered = false,
- refresherEnabled = false,
- moreStatus = true,
- statusMore = 0
+ styleObj,
+ selfonScrollToLower,
+ selfOnScrollToUpper,
+ selfOnScroll,
+ selfOnRefresherPulling,
+ selfOnRefresherRefresh,
+ selfOnRefresherRestore,
+ selfOnRefresherAbort,
+ hasMore = true,
+ children,
+ lowerThresholdNum = 5,
+ paddingBottom = 0,
+ refresherTriggered = false,
+ refresherEnabled = false,
+ moreStatus = true,
+ statusMore = 0,
}: Params) => {
- const scrollToLower = () => {
- selfonScrollToLower?.()
- }
- const scrollToUpper = () => {
- selfOnScrollToUpper?.()
- }
- const scroll = (e) => {
- selfOnScroll?.(e)
- }
- const refresherPulling = () => {
- selfOnRefresherPulling?.()
- }
- const refresherRefresh = () => {
- selfOnRefresherRefresh?.()
- }
- const refresherRestore = () => {
- selfOnRefresherRestore?.()
- }
- const refresherAbort = () => {
- selfOnRefresherAbort?.()
- }
+ const scrollToLower = () => {
+ selfonScrollToLower?.()
+ }
+ const scrollToUpper = () => {
+ selfOnScrollToUpper?.()
+ }
+ const scroll = (e) => {
+ selfOnScroll?.(e)
+ }
+ const refresherPulling = () => {
+ selfOnRefresherPulling?.()
+ }
+ const refresherRefresh = () => {
+ selfOnRefresherRefresh?.()
+ }
+ const refresherRestore = () => {
+ selfOnRefresherRestore?.()
+ }
+ const refresherAbort = () => {
+ selfOnRefresherAbort?.()
+ }
- //返回顶部
- const scrollTop = useMemo(() => {
- if(statusMore == 0) {
- return 0.1
- }
- },[statusMore])
+ // 返回顶部
+ const scrollTop = useMemo(() => {
+ if (statusMore == 0) {
+ return 0.1
+ }
+ }, [statusMore])
- return (
- <>
- scrollToLower()}
- onScrollToUpper={() => scrollToUpper()}
- onScroll={(e) => scroll(e)}
- lowerThreshold={lowerThresholdNum}
- refresherEnabled = {refresherEnabled}
- refresherTriggered = {refresherTriggered}
- onRefresherPulling = {() => refresherPulling()}
- onRefresherRefresh = {() => refresherRefresh()}
- onRefresherRestore = {() => refresherRestore()}
- onRefresherAbort = {() => refresherAbort()}
- refresherBackground ='#F8F8F8'
- scrollTop={scrollTop}
- >
- {!moreStatus&&<>
-
- {children}
-
- >||
- <>
- {(statusMore == 2 || statusMore == 3)&&
- {children}
-
- {
- (statusMore == 2)&&加载中||
- 没有更多数据了
- }
-
-
- }
- {(statusMore == 0)&&}
- {(statusMore == 1)&&}
- >}
-
-
-
+ return (
+ <>
+ scrollToLower()}
+ onScrollToUpper={() => scrollToUpper()}
+ onScroll={e => scroll(e)}
+ lowerThreshold={lowerThresholdNum}
+ refresherEnabled={refresherEnabled}
+ refresherTriggered={refresherTriggered}
+ onRefresherPulling={() => refresherPulling()}
+ onRefresherRefresh={() => refresherRefresh()}
+ onRefresherRestore={() => refresherRestore()}
+ onRefresherAbort={() => refresherAbort()}
+ refresherBackground="#F8F8F8"
+ scrollTop={scrollTop}
+ >
+ {!moreStatus && <>
+
+ {children}
+
>
- )
-})
\ No newline at end of file
+ || <>
+ {(statusMore == 2 || statusMore == 3) &&
+ {children}
+
+ {
+ (statusMore == 2) && 加载中
+ || 没有更多数据了
+ }
+
+
+ }
+ {(statusMore == 0) && }
+ {(statusMore == 1) && }
+ >}
+
+
+
+ >
+ )
+})
diff --git a/src/components/loading/index.tsx b/src/components/loading/index.tsx
index 37eb6c2..988971c 100644
--- a/src/components/loading/index.tsx
+++ b/src/components/loading/index.tsx
@@ -1,25 +1,22 @@
-import { View } from "@tarojs/components"
-import { memo, useMemo } from "react"
-import style from './index.module.scss'
-export default memo(({width=60, color='#6190e8'}:{width?:number, color?:string}) => {
- const styleObj = useMemo(() => {
- let obj = {}
- if(width > 0)
- obj = {width: width + 'rpx', height:width + 'rpx'}
- if(color)
- obj = {...obj, borderColor: color+' transparent transparent'}
- return obj
-
- }, [width, color])
- console.log('loading:::')
- return (
-
-
-
-
-
- )
-
-})
\ No newline at end of file
+import { View } from '@tarojs/components'
+import { memo, useMemo } from 'react'
+import style from './index.module.scss'
+
+export default memo(({ width = 60, color = '#6190e8' }: { width?: number; color?: string }) => {
+ const styleObj = useMemo(() => {
+ let obj = {}
+ if (width > 0) { obj = { width: `${width}rpx`, height: `${width}rpx` } }
+ if (color) { obj = { ...obj, borderColor: `${color} transparent transparent` } }
+ return obj
+ }, [width, color])
+ console.log('loading:::')
+ return (
+
+
+
+
+
+ )
+})
diff --git a/src/components/loadingCard/index.tsx b/src/components/loadingCard/index.tsx
index 6d4ff3e..e502222 100644
--- a/src/components/loadingCard/index.tsx
+++ b/src/components/loadingCard/index.tsx
@@ -1,25 +1,25 @@
-import { View } from "@tarojs/components"
-import Loading from "@/components/loading"
-import style from "./index.module.scss"
-import { memo } from "react";
+import { View } from '@tarojs/components'
+import { memo } from 'react'
+import style from './index.module.scss'
+import Loading from '@/components/loading'
-type Params = {
- styleLoading?: Object,
- title?: string,
- loadingIcon?: false|true
+interface Params {
+ styleLoading?: Object
+ title?: string
+ loadingIcon?: false|true
}
export default memo(({
- styleLoading = {},
- title = "加载中...", //显示的文字
- loadingIcon = true //是否显示加载图标
-}:Params) => {
- console.log('loadingCard:::')
- return (
- <>
-
- {loadingIcon&&}
- {title}
-
- >
- )
-})
\ No newline at end of file
+ styleLoading = {},
+ title = '加载中...', // 显示的文字
+ loadingIcon = true, // 是否显示加载图标
+}: Params) => {
+ console.log('loadingCard:::')
+ return (
+ <>
+
+ {loadingIcon && }
+ {title}
+
+ >
+ )
+})
diff --git a/src/components/moveBtn/index.tsx b/src/components/moveBtn/index.tsx
index 68ec6d6..01af28a 100644
--- a/src/components/moveBtn/index.tsx
+++ b/src/components/moveBtn/index.tsx
@@ -1,18 +1,19 @@
import { MovableArea, MovableView, View } from '@tarojs/components'
import Taro, { useDidShow, useReady, useRouter } from '@tarojs/taro'
-import { ReactElement, useEffect, useLayoutEffect, useRef, useState } from 'react'
+import type { ReactElement } from 'react'
+import { useEffect, useLayoutEffect, useRef, useState } from 'react'
import classnames from 'classnames'
import styles from './index.module.scss'
import { GetShoppingCartApi } from '@/api/shopCart'
import useCommonData from '@/use/useCommonData'
import { useSelector } from '@/reducers/hooks'
-type param = {
+interface param {
children?: ReactElement | null
onClick?: () => void
}
export default ({ children = null, onClick }: param) => {
- //获取购物车数据数量
+ // 获取购物车数据数量
const { getShopCount, commonData } = useCommonData()
const [screenHeight, setScreenHeight] = useState(0)
@@ -21,7 +22,7 @@ export default ({ children = null, onClick }: param) => {
useLayoutEffect(() => {
const res = Taro.getSystemInfoSync()
if (res.screenHeight) {
- let ratio = 750 / res.screenWidth
+ const ratio = 750 / res.screenWidth
setScreenHeight(res.screenHeight * ratio - 460)
screenWidthRef.current = res.screenWidth / 2
}
@@ -40,11 +41,12 @@ export default ({ children = null, onClick }: param) => {
dragEnd(e)}>
+ direction="all"
+ inertia
+ x="630rpx"
+ y={`${screenHeight}rpx`}
+ onTouchEnd={e => dragEnd(e)}
+ >
{commonData.shopCount > 0 && {commonData.shopCount > 99 ? '99+' : commonData.shopCount}}
diff --git a/src/components/orderBtns/index copy.tsx b/src/components/orderBtns/index copy.tsx
index d695e16..00bb4ee 100644
--- a/src/components/orderBtns/index copy.tsx
+++ b/src/components/orderBtns/index copy.tsx
@@ -1,202 +1,205 @@
-import { CancelOrderApi, ReceiveOrderApi } from "@/api/order"
-import { alert } from "@/common/common"
-import { ORDER_STATUS, SALE_MODE } from "@/common/enum"
-import { ScrollView, Text, View } from "@tarojs/components"
-import Taro from "@tarojs/taro"
-import { useCallback, useRef, memo, useState, useEffect, useMemo } from "react"
-import styles from './index.module.scss'
+import { ScrollView, Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import styles from './index.module.scss'
+import { ORDER_STATUS, SALE_MODE } from '@/common/enum'
+import { alert } from '@/common/common'
+import { CancelOrderApi, ReceiveOrderApi } from '@/api/order'
-type Param = {
- orderInfo: {
- status: number, //订单状态
- orderId: number, //订单id
- actual_amount: number, //实付金额
- wait_pay_amount: number, //待付金额
- sale_mode: number //订单类型
- }|null,
- onClick?: (val: number) => void //点击后触发的事件,返回订单状态
+interface Param {
+ orderInfo: {
+ status: number // 订单状态
+ orderId: number // 订单id
+ actual_amount: number // 实付金额
+ wait_pay_amount: number // 待付金额
+ sale_mode: number // 订单类型
+ }|null
+ onClick?: (val: number) => void // 点击后触发的事件,返回订单状态
}
-export default memo(({orderInfo, onClick}:Param) => {
- //订单状态枚举
- const {
- SaleOrderStatusBooking,
- SaleOrderStatusArranging,
- SaleOrderStatusArranged,
- SaleOrderStatusWaitingDelivery,
- SaleOrderStatusComplete,
- SaleOrderStatusRefund,
- SaleOrderStatusWaitingPayment,
- SaleOrderStatusWaitingReceipt,
- SaleOrderStatusAlreadyReceipt,
- SaleorderstatusWaitingPrePayment
- } = ORDER_STATUS
+export default memo(({ orderInfo, onClick }: Param) => {
+ // 订单状态枚举
+ const {
+ SaleOrderStatusBooking,
+ SaleOrderStatusArranging,
+ SaleOrderStatusArranged,
+ SaleOrderStatusWaitingDelivery,
+ SaleOrderStatusComplete,
+ SaleOrderStatusRefund,
+ SaleOrderStatusWaitingPayment,
+ SaleOrderStatusWaitingReceipt,
+ SaleOrderStatusAlreadyReceipt,
+ SaleorderstatusWaitingPrePayment,
+ } = ORDER_STATUS
- //订单类型
- const {
- SaLeModeBulk,
- SaleModeLengthCut,
- SaLeModeWeightCut,
- } = SALE_MODE
-
- //订单按钮按订单状态归类, value是该订单状态,可能该按钮会出现
- const orderBtnsList = useRef([
- {
- id: 1,
- value: [SaleOrderStatusBooking.value,
- SaleOrderStatusArranging.value,
- SaleOrderStatusArranged.value,
- SaleOrderStatusWaitingPayment.value,
- SaleOrderStatusWaitingDelivery.value], //取消订单按钮对应: 待接单,配布中,已配布, 待付款, 待发货
- label: '取消订单'
- },
- {
- id: 2,
- value: [SaleorderstatusWaitingPrePayment.value, SaleOrderStatusWaitingPayment.value, SaleOrderStatusWaitingDelivery.value, SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value], //去付款按钮对应:待付款, 待发货, 待收货, 已收货, 已完成
- label: '去付款'
- },
- {
- id: 3,
- value: [SaleOrderStatusWaitingDelivery.value], //申请退款按钮对应: 待发货
- label: '申请退款'
- },
- {
- id: 4,
- value: [SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value, SaleOrderStatusRefund.value], //取消订单按钮对应: 待收货, 已收货, 已完成, 已退款
- label: '查看物流'
- },
- {
- id: 5,
- value: [SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusRefund.value], //申请退货按钮对应: 待收货, 已收货, 已退款
- label: '申请退货'
- },
- {
- id: 6,
- value: [SaleOrderStatusWaitingReceipt.value], //确认收货按钮对应: 待收货
- label: '确认收货'
- },
- {
- id: 7,
- value: [SaleOrderStatusWaitingReceipt.value,SaleOrderStatusAlreadyReceipt.value,SaleOrderStatusComplete.value,SaleOrderStatusRefund.value], //再次购买按钮对应: 待收货,已收货,已完成, 已退款
- label: '再次购买'
- },
- {
- id: 8,
- value: [SaleOrderStatusBooking.value], //按钮对应: 待接单
- label: '退款'
- },
- ])
-
+ // 订单类型
+ const {
+ SaLeModeBulk,
+ SaleModeLengthCut,
+ SaLeModeWeightCut,
+ } = SALE_MODE
- //判断是否显示该按钮
- const orderBtnsShow = (item) => {
- if(orderInfo) {
- if(item.id == 1) {
- //取消订单按钮
- return( orderInfo.actual_amount == 0 && item.value.includes(orderInfo.status)) //在待发货之前没有付过款
- } else if (item.id == 2) {
- //去付款按钮
- return( orderInfo.wait_pay_amount != 0 && item.value.includes(orderInfo.status)) //只要没有付完款就显示
- } else if(item.id == 3 ) {
- //申请退款, 只有大货才有
- return (orderInfo.sale_mode == SaLeModeBulk.value && orderInfo.actual_amount != 0 && item.value.includes(orderInfo.status)) //大货在待发货付过款
- } else if( item.id == 8) {
- //退款按钮(直接退款不用申请), 只有散剪和剪板有
- return (orderInfo.sale_mode != SaLeModeBulk.value && orderInfo.actual_amount != 0 && item.value.includes(orderInfo.status)) //散剪和剪板在待接单时付过款
- }
- else {
- //其他按钮
- return item.value.includes(orderInfo.status)
- }
+ // 订单按钮按订单状态归类, value是该订单状态,可能该按钮会出现
+ const orderBtnsList = useRef([
+ {
+ id: 1,
+ value: [SaleOrderStatusBooking.value,
+ SaleOrderStatusArranging.value,
+ SaleOrderStatusArranged.value,
+ SaleOrderStatusWaitingPayment.value,
+ SaleOrderStatusWaitingDelivery.value], // 取消订单按钮对应: 待接单,配布中,已配布, 待付款, 待发货
+ label: '取消订单',
+ },
+ {
+ id: 2,
+ value: [SaleorderstatusWaitingPrePayment.value, SaleOrderStatusWaitingPayment.value, SaleOrderStatusWaitingDelivery.value, SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value], // 去付款按钮对应:待付款, 待发货, 待收货, 已收货, 已完成
+ label: '去付款',
+ },
+ {
+ id: 3,
+ value: [SaleOrderStatusWaitingDelivery.value], // 申请退款按钮对应: 待发货
+ label: '申请退款',
+ },
+ {
+ id: 4,
+ value: [SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value, SaleOrderStatusRefund.value], // 取消订单按钮对应: 待收货, 已收货, 已完成, 已退款
+ label: '查看物流',
+ },
+ {
+ id: 5,
+ value: [SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusRefund.value], // 申请退货按钮对应: 待收货, 已收货, 已退款
+ label: '申请退货',
+ },
+ {
+ id: 6,
+ value: [SaleOrderStatusWaitingReceipt.value], // 确认收货按钮对应: 待收货
+ label: '确认收货',
+ },
+ {
+ id: 7,
+ value: [SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value, SaleOrderStatusRefund.value], // 再次购买按钮对应: 待收货,已收货,已完成, 已退款
+ label: '再次购买',
+ },
+ {
+ id: 8,
+ value: [SaleOrderStatusBooking.value], // 按钮对应: 待接单
+ label: '退款',
+ },
+ ])
+
+ // 判断是否显示该按钮
+ const orderBtnsShow = (item) => {
+ if (orderInfo) {
+ if (item.id == 1) {
+ // 取消订单按钮
+ return (orderInfo.actual_amount == 0 && item.value.includes(orderInfo.status)) // 在待发货之前没有付过款
+ }
+ else if (item.id == 2) {
+ // 去付款按钮
+ return (orderInfo.wait_pay_amount != 0 && item.value.includes(orderInfo.status)) // 只要没有付完款就显示
+ }
+ else if (item.id == 3) {
+ // 申请退款, 只有大货才有
+ return (orderInfo.sale_mode == SaLeModeBulk.value && orderInfo.actual_amount != 0 && item.value.includes(orderInfo.status)) // 大货在待发货付过款
+ }
+ else if (item.id == 8) {
+ // 退款按钮(直接退款不用申请), 只有散剪和剪板有
+ return (orderInfo.sale_mode != SaLeModeBulk.value && orderInfo.actual_amount != 0 && item.value.includes(orderInfo.status)) // 散剪和剪板在待接单时付过款
+ }
+ else {
+ // 其他按钮
+ return item.value.includes(orderInfo.status)
+ }
+ }
+ }
+
+ // 显示的按钮数组
+ const orderBtnsShowList: { id: number; value: any; label: string }[] = useMemo(() => {
+ return orderBtnsList.current.filter((item) => {
+ return orderBtnsShow(item)
+ })
+ }, [orderInfo])
+
+ // 点击按钮操作
+ const submitBtns = (val, index) => {
+ (val == 1) && cancelOrder(); // 取消订单按钮
+ (val == 2) && onClick?.(2); // 去付款按钮
+ (val == 6) && receiveOrder() // 确认收货
+ }
+
+ // 取消订单
+ const { fetchData: cancelFetchData } = CancelOrderApi()
+ const cancelOrder = () => {
+ Taro.showModal({
+ title: '要取消该订单吗?',
+ async success(res) {
+ if (res.confirm) {
+ const res = await cancelFetchData({ id: orderInfo?.orderId })
+ if (res.success) {
+ alert.success('取消成功')
+ onClick?.(1)
+ }
+ else {
+ alert.none(res.msg)
+ }
+ }
+ else if (res.cancel) {
+ console.log('用户点击取消')
}
- }
+ },
+ })
+ }
- //显示的按钮数组
- const orderBtnsShowList: {id: number, value: any, label: string}[] = useMemo(() => {
- return orderBtnsList.current.filter(item => {
- return orderBtnsShow(item)
- })
- }, [orderInfo])
+ // 确认订单
+ const { fetchData: receiveOrderFetchData } = ReceiveOrderApi()
+ const receiveOrder = async() => {
+ console.log('123456')
+ Taro.showModal({
+ title: '确定收货?',
+ async success(res) {
+ if (res.confirm) {
+ const res = await receiveOrderFetchData({ sale_order_id: orderInfo?.orderId })
+ if (res.success) {
+ onClick?.(6)
+ alert.success('收货成功')
+ }
+ else {
+ alert.error('收货失败')
+ }
+ }
+ else if (res.cancel) {
+ console.log('用户点击取消')
+ }
+ },
+ })
+ }
+ // 显示更多按钮
+ const [showMore, setShowMore] = useState(false)
+ const styleTop = useMemo(() => {
+ return { top: `-${(orderBtnsShowList.length - 3) * 70 + 10}rpx`, left: `-${10}rpx` }
+ }, [orderBtnsShowList])
+ return (
+
+ {(orderBtnsShowList.length > 3) &&
+ setShowMore(true)}>更多
+ {showMore &&
+
+ {orderBtnsShowList.map((item, index) => {
+ return ((index >= 3) && submitBtns(item.id, index)}>{item.label})
+ })}
+
+ setShowMore(false)}>
+ }
+ }
- //点击按钮操作
- const submitBtns = (val, index) => {
- (val == 1)&&cancelOrder(); //取消订单按钮
- (val == 2)&&onClick?.(2); //去付款按钮
- (val == 6)&&receiveOrder(); //确认收货
-
- }
+
+ {orderBtnsShowList.map((item, index) =>
+ (index < 3) && submitBtns(item.id, index)}>{item.label},
+ )}
+
- //取消订单
- const {fetchData: cancelFetchData} = CancelOrderApi()
- const cancelOrder = () => {
- Taro.showModal({
- title: '要取消该订单吗?',
- success: async function (res) {
- if (res.confirm) {
- let res = await cancelFetchData({id: orderInfo?.orderId})
- if(res.success) {
- alert.success('取消成功')
- onClick?.(1)
- } else {
- alert.none(res.msg)
- }
- } else if (res.cancel) {
- console.log('用户点击取消')
- }
- }
- })
- }
-
- //确认订单
- const {fetchData: receiveOrderFetchData} = ReceiveOrderApi()
- const receiveOrder = async () => {
- console.log('123456')
- Taro.showModal({
- title: '确定收货?',
- success: async function (res) {
- if (res.confirm) {
- let res = await receiveOrderFetchData({sale_order_id: orderInfo?.orderId})
- if(res.success){
- onClick?.(6)
- alert.success('收货成功')
- } else {
- alert.error('收货失败')
- }
- } else if (res.cancel) {
- console.log('用户点击取消')
- }
- }
- })
- }
-
- //显示更多按钮
- const [showMore, setShowMore] = useState(false)
- const styleTop = useMemo(() => {
- return {top:`-${(orderBtnsShowList.length - 3)*70 + 10}rpx`, left: `-${10}rpx`}
- }, [orderBtnsShowList])
-
- return (
-
- {(orderBtnsShowList.length > 3)&&
- setShowMore(true)}>更多
- {showMore&&
-
- {orderBtnsShowList.map((item, index) => {
- return ((index >= 3) && submitBtns(item.id, index)}>{item.label})
- })}
-
- setShowMore(false)}>
- }
- }
-
-
- {orderBtnsShowList.map((item, index) =>
- (index < 3)&& submitBtns(item.id, index)}>{item.label}
- )}
-
-
-
- )
-})
\ No newline at end of file
+
+ )
+})
diff --git a/src/components/orderBtns/index.tsx b/src/components/orderBtns/index.tsx
index 6ee0bf7..97335c5 100644
--- a/src/components/orderBtns/index.tsx
+++ b/src/components/orderBtns/index.tsx
@@ -1,33 +1,33 @@
-import { CancelOrderApi, ReceiveOrderApi } from '@/api/order'
-import { alert, goLink } from '@/common/common'
-import { ORDER_STATUS, SALE_MODE, SUBSCRIPTION_MESSAGE_SCENE } from '@/common/enum'
import { Text, View } from '@tarojs/components'
import Taro from '@tarojs/taro'
-import { useRef, memo, useState, useMemo } from 'react'
+import { memo, useMemo, useRef, useState } from 'react'
import classnames from 'classnames'
import styles from './index.module.scss'
+import { ORDER_STATUS, SALE_MODE, SUBSCRIPTION_MESSAGE_SCENE } from '@/common/enum'
+import { alert, goLink } from '@/common/common'
+import { CancelOrderApi, ReceiveOrderApi } from '@/api/order'
import { AddShoppingCartApi } from '@/api/shopCart'
import { ApplyRefundApi } from '@/api/salesAfterOrder'
import { UseSubscriptionMessage } from '@/use/useCommon'
import { throttle } from '@/common/util'
-type Param = {
+interface Param {
orderInfo: {
- status: number //订单状态
- orderId: number //订单id
- actual_amount: number //实付金额
- wait_pay_amount: number //待付金额
- sale_mode: number //订单类型
- av_return_roll?: number //可退数量
- is_return?: true | false //是否申请了售后
- is_should_collect_audit?: true | false //应收单是否审核
+ status: number // 订单状态
+ orderId: number // 订单id
+ actual_amount: number // 实付金额
+ wait_pay_amount: number // 待付金额
+ sale_mode: number // 订单类型
+ av_return_roll?: number // 可退数量
+ is_return?: true | false // 是否申请了售后
+ is_should_collect_audit?: true | false // 应收单是否审核
}
- showStatus?: 'detail' | 'list' //订单详情,订单列表
- onClick?: (val: number) => void //点击后触发的事件,返回订单状态
+ showStatus?: 'detail' | 'list' // 订单详情,订单列表
+ onClick?: (val: number) => void // 点击后触发的事件,返回订单状态
}
export default memo(({ orderInfo, showStatus = 'detail', onClick }: Param) => {
- //订单状态枚举
+ // 订单状态枚举
const {
SaleOrderStatusBooking,
SaleOrderStatusArranging,
@@ -42,19 +42,19 @@ export default memo(({ orderInfo, showStatus = 'detail', onClick }: Param) => {
SaleOrderStatusTaking,
} = ORDER_STATUS
- //订单类型
+ // 订单类型
const { SaLeModeBulk, SaleModeLengthCut, SaLeModeWeightCut } = SALE_MODE
- //注册按钮, id:按钮id唯一,label:按钮名称,sort:排序数字越大越靠后,validatarFunc:验证
- type orderBtnsListParams = { id: number; label: string; sort: number; validatarFunc: (val: typeof orderInfo) => any }
+ // 注册按钮, id:按钮id唯一,label:按钮名称,sort:排序数字越大越靠后,validatarFunc:验证
+ interface orderBtnsListParams { id: number; label: string; sort: number; validatarFunc: (val: typeof orderInfo) => any }
const orderBtnsList = useRef([
{
id: 1,
label: '取消订单',
sort: 1,
validatarFunc: (orderInfo) => {
- //在待发货之前没有付过款
- let orderStatus = [
+ // 在待发货之前没有付过款
+ const orderStatus = [
SaleorderstatusWaitingPrePayment.value,
SaleOrderStatusBooking.value,
SaleOrderStatusArranging.value,
@@ -71,8 +71,8 @@ export default memo(({ orderInfo, showStatus = 'detail', onClick }: Param) => {
label: '去付款',
sort: 100,
validatarFunc: (orderInfo) => {
- //只要没有付完款就显示
- let orderStatus = [
+ // 只要没有付完款就显示
+ const orderStatus = [
SaleOrderStatusTaking.value,
SaleorderstatusWaitingPrePayment.value,
SaleOrderStatusWaitingPayment.value,
@@ -89,8 +89,8 @@ export default memo(({ orderInfo, showStatus = 'detail', onClick }: Param) => {
label: '申请退款',
sort: 5,
validatarFunc: (orderInfo) => {
- //大货在待发货付过款
- let orderStatus = [SaleOrderStatusWaitingDelivery.value, SaleOrderStatusTaking.value]
+ // 大货在待发货付过款
+ const orderStatus = [SaleOrderStatusWaitingDelivery.value, SaleOrderStatusTaking.value]
return orderInfo.sale_mode == SaLeModeBulk.value && orderInfo.actual_amount > 0 && orderInfo.av_return_roll && orderStatus.includes(orderInfo.status)
},
},
@@ -99,7 +99,7 @@ export default memo(({ orderInfo, showStatus = 'detail', onClick }: Param) => {
label: '申请退货',
sort: 5,
validatarFunc: (orderInfo) => {
- let orderStatus = [SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusRefund.value]
+ const orderStatus = [SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusRefund.value]
return orderInfo.av_return_roll && orderStatus.includes(orderInfo.status)
},
},
@@ -108,7 +108,7 @@ export default memo(({ orderInfo, showStatus = 'detail', onClick }: Param) => {
label: '确认收货',
sort: 10,
validatarFunc: (orderInfo) => {
- let orderStatus = [SaleOrderStatusWaitingReceipt.value]
+ const orderStatus = [SaleOrderStatusWaitingReceipt.value]
return orderStatus.includes(orderInfo.status)
},
},
@@ -125,8 +125,8 @@ export default memo(({ orderInfo, showStatus = 'detail', onClick }: Param) => {
label: '退款',
sort: 5,
validatarFunc: (orderInfo) => {
- //散剪和剪板在待接单时付过款
- let orderStatus = [SaleOrderStatusBooking.value]
+ // 散剪和剪板在待接单时付过款
+ const orderStatus = [SaleOrderStatusBooking.value]
return orderInfo.sale_mode != SaLeModeBulk.value && orderInfo.actual_amount > 0 && orderStatus.includes(orderInfo.status)
},
},
@@ -143,132 +143,144 @@ export default memo(({ orderInfo, showStatus = 'detail', onClick }: Param) => {
label: '销售码单',
sort: 9,
validatarFunc: (orderInfo) => {
- if (orderInfo.sale_mode === 1 && showStatus == 'detail') return true
- if (orderInfo.sale_mode !== 1 && showStatus == 'detail') return orderInfo.is_should_collect_audit
+ if (orderInfo.sale_mode === 1 && showStatus == 'detail') { return true }
+ if (orderInfo.sale_mode !== 1 && showStatus == 'detail') { return orderInfo.is_should_collect_audit }
},
},
])
- //显示的按钮数组
+ // 显示的按钮数组
const orderBtnsShowList: orderBtnsListParams[] = useMemo(() => {
- let list = orderBtnsList.current.filter((item) => {
+ const list = orderBtnsList.current.filter((item) => {
return item.validatarFunc(orderInfo)
})
return list.sort((a, b) => a.sort - b.sort)
}, [orderInfo])
- //小程序订阅
+ // 小程序订阅
const { ApplyGoods } = SUBSCRIPTION_MESSAGE_SCENE
const { openSubscriptionMessage } = UseSubscriptionMessage()
- //点击按钮操作
- const submitBtns = throttle(async (val, index) => {
+ // 点击按钮操作
+ const submitBtns = throttle(async(val, index) => {
if (val == 1) {
cancelOrder()
- } else if (val == 6) {
+ }
+ else if (val == 6) {
receiveOrder()
- } else if (val == 5) {
+ }
+ else if (val == 5) {
applyProduct()
- } else if (val == 3) {
+ }
+ else if (val == 3) {
bigApplyRefurn()
- } else if (val == 8) {
+ }
+ else if (val == 8) {
applyRefund()
- } else {
+ }
+ else {
onClick?.(val)
}
}, 800)
- //大货申请退款
+ // 大货申请退款
const bigApplyRefurn = () => {
Taro.showModal({
title: '要申请退款吗?',
- success: async function (res) {
+ async success(res) {
if (res.confirm) {
await openSubscriptionMessage({ orderId: orderInfo?.orderId, scenes: ApplyGoods.value })
onClick?.(3)
- } else {
+ }
+ else {
console.log('用户点击取消')
}
},
})
}
- //取消订单
+ // 取消订单
const { fetchData: cancelFetchData } = CancelOrderApi()
const cancelOrder = () => {
Taro.showModal({
title: '要取消该订单吗?',
- success: async function (res) {
+ async success(res) {
if (res.confirm) {
- let res = await cancelFetchData({ id: orderInfo?.orderId })
+ const res = await cancelFetchData({ id: orderInfo?.orderId })
if (res.success) {
alert.success('取消成功')
onClick?.(1)
- } else {
+ }
+ else {
alert.none(res.msg)
}
- } else if (res.cancel) {
+ }
+ else if (res.cancel) {
console.log('用户点击取消')
}
},
})
}
- //确认订单
+ // 确认订单
const { fetchData: receiveOrderFetchData } = ReceiveOrderApi()
- const receiveOrder = async () => {
+ const receiveOrder = async() => {
Taro.showModal({
title: '确定收货?',
- success: async function (res) {
+ async success(res) {
if (res.confirm) {
alert.showLoading('收货中', true)
- let res = await receiveOrderFetchData({ sale_order_id: orderInfo?.orderId })
+ const res = await receiveOrderFetchData({ sale_order_id: orderInfo?.orderId })
if (res.success) {
onClick?.(6)
alert.success('收货成功')
- } else {
+ }
+ else {
alert.error('收货失败')
}
alert.hideLoading()
- } else if (res.cancel) {
+ }
+ else if (res.cancel) {
console.log('用户点击取消')
}
},
})
}
- //退款
+ // 退款
const { fetchData: fetchDataApplyRefund } = ApplyRefundApi()
- const applyRefund = async () => {
+ const applyRefund = async() => {
Taro.showModal({
title: '确定退款?',
success: async function async(res) {
if (res.confirm) {
await openSubscriptionMessage({ orderId: orderInfo?.orderId, scenes: ApplyGoods.value })
alert.showLoading('申请中', true)
- let res = await fetchDataApplyRefund({ sale_order_id: orderInfo?.orderId })
+ const res = await fetchDataApplyRefund({ sale_order_id: orderInfo?.orderId })
if (res.success) {
alert.success('申请成功')
- } else {
+ }
+ else {
alert.error('申请失败')
}
alert.hideLoading()
onClick?.(8)
- } else if (res.cancel) {
+ }
+ else if (res.cancel) {
console.log('用户点击取消')
}
},
})
}
- //申请退货
- const applyProduct = async () => {
- if (!orderInfo?.av_return_roll) return alert.none('该订单没有可退条数')
+ // 申请退货
+ const applyProduct = async() => {
+ if (!orderInfo?.av_return_roll) { return alert.none('该订单没有可退条数') }
await openSubscriptionMessage({ orderId: orderInfo?.orderId, scenes: ApplyGoods.value })
goLink('/pages/applyAfterSales/index', { id: orderInfo?.orderId })
}
- //显示更多按钮
+ // 显示更多按钮
const [showMore, setShowMore] = useState(false)
const styleTop = useMemo(() => {
return { top: `-${(orderBtnsShowList.length - 3) * 70 + 10}rpx`, left: `-${10}rpx` }
diff --git a/src/components/popup/index.tsx b/src/components/popup/index.tsx
index 75030cf..86c12c8 100644
--- a/src/components/popup/index.tsx
+++ b/src/components/popup/index.tsx
@@ -1,74 +1,75 @@
-import { View } from "@tarojs/components";
-import style from "./index.module.scss"
-import classnames from "classnames";
-import { memo, ReactNode, useEffect, useMemo, useRef } from "react";
-import CloseBtnIcon from "@/components/closeBtn"
+import { View } from '@tarojs/components'
+import classnames from 'classnames'
+import type { ReactNode } from 'react'
+import { memo, useEffect, useMemo, useRef } from 'react'
+import style from './index.module.scss'
+import CloseBtnIcon from '@/components/closeBtn'
export interface Params {
- title?: string, //标题
- show?: false|true, //显示显示弹窗
- showTitle?: false|true, //是否显示标题
- onClose?:() => void, //关闭事件
- children?: ReactNode, //插槽内容
- // IconButton?: ReactNode, //
- showIconButton?: false|true, //是否显示关闭按钮
- position?: 'bottom'|'top'|'right', //弹出位置
- animationEnd?: () => void //弹出动画结束
+ title?: string // 标题
+ show?: false|true // 显示显示弹窗
+ showTitle?: false|true // 是否显示标题
+ onClose?: () => void // 关闭事件
+ children?: ReactNode // 插槽内容
+ // IconButton?: ReactNode, //
+ showIconButton?: false|true // 是否显示关闭按钮
+ position?: 'bottom'|'top'|'right' // 弹出位置
+ animationEnd?: () => void // 弹出动画结束
}
export default memo((
- {
- title = '标题',
- show = false,
- showTitle = true,
- onClose,
- showIconButton = false,
- children,
- position = 'bottom',
- animationEnd
- }:Params) => {
-
- const animationTime = useRef(null)
- useEffect(() => {
- if(show) {
- animationTime.current = setTimeout(() => {
- animationEnd?.()
- }, 260)
- } else {
- clearTimeout(animationTime.current)
- }
- }, [show])
+ {
+ title = '标题',
+ show = false,
+ showTitle = true,
+ onClose,
+ showIconButton = false,
+ children,
+ position = 'bottom',
+ animationEnd,
+ }: Params) => {
+ const animationTime = useRef(null)
+ useEffect(() => {
+ if (show) {
+ animationTime.current = setTimeout(() => {
+ animationEnd?.()
+ }, 260)
+ }
+ else {
+ clearTimeout(animationTime.current)
+ }
+ }, [show])
- useEffect(() => {
- return () => {
- clearTimeout(animationTime.current)
- }
- }, [])
-
- return (
- <>
-
-
- onClose?.()}
- >
- e.stopPropagation()}
- >
- {showTitle&&{title}}
- {showIconButton&&
- onClose?.()}/>
- }
-
-
- {show&&children}
-
-
-
-
-
+ useEffect(() => {
+ return () => {
+ clearTimeout(animationTime.current)
+ }
+ }, [])
+
+ return (
+ <>
+
+
+ onClose?.()}
+ >
+ e.stopPropagation()}
+ >
+ {showTitle && {title}}
+ {showIconButton &&
+ onClose?.()} />
+ }
+
+
+ {show && children}
+
+
- >
- )
+
+
+
+ >
+ )
})
diff --git a/src/components/product/index.tsx b/src/components/product/index.tsx
index a788f5b..bbed136 100644
--- a/src/components/product/index.tsx
+++ b/src/components/product/index.tsx
@@ -1,12 +1,12 @@
import { Image, View } from '@tarojs/components'
import Taro from '@tarojs/taro'
-import { goLink } from '@/common/common'
-import styles from './index.module.scss'
-import { formatHashTag, formatImgUrl } from '@/common/fotmat'
-import LabAndImg from '../LabAndImg'
import { useCallback, useMemo } from 'react'
+import LabAndImg from '../LabAndImg'
+import styles from './index.module.scss'
+import { goLink } from '@/common/common'
+import { formatHashTag, formatImgUrl } from '@/common/fotmat'
-type Params = {
+interface Params {
desStatus?: true | false
productList?: any[]
}
@@ -35,7 +35,7 @@ export default ({ desStatus = true, productList = [] }: Params) => {
{item.width}
{item.weight_density}
- {item.craft + ';' + item.component}
+ {`${item.craft};${item.component}`}
{desStatus && {item.describe}}
diff --git a/src/components/search/index.tsx b/src/components/search/index.tsx
index 5e811c7..f86cde7 100644
--- a/src/components/search/index.tsx
+++ b/src/components/search/index.tsx
@@ -1,11 +1,11 @@
import { Input, View } from '@tarojs/components'
+import classnames from 'classnames'
+import { forwardRef, memo, useEffect, useImperativeHandle, useRef, useState } from 'react'
import styles from './index.module.scss'
import CloseBtn from '@/components/closeBtn'
-import classnames from 'classnames'
import { debounce } from '@/common/util'
-import { forwardRef, memo, useEffect, useImperativeHandle, useRef, useState } from 'react'
-type Params = {
+interface Params {
clickOnSearch?: (val: string) => void
disabled?: false | true
placeholder?: string
@@ -16,7 +16,7 @@ type Params = {
showBtn?: false | true
btnStyle?: Object
btnTitle?: string
- debounceTime?: number //防抖时间,不设默认为零
+ debounceTime?: number // 防抖时间,不设默认为零
defaultValue?: string
borderRadius?: string
}
@@ -25,17 +25,17 @@ export default memo(
forwardRef(
(
{
- clickOnSearch, //点击筛选按钮触发
- changeOnSearch, //输入文字触发
- disabled = false, //是否禁用
+ clickOnSearch, // 点击筛选按钮触发
+ changeOnSearch, // 输入文字触发
+ disabled = false, // 是否禁用
placeholder = '输入搜索内容',
- showIcon = true, //是否显示关闭图标
- showBtn = false, //是否显示搜索按钮
+ showIcon = true, // 是否显示关闭图标
+ showBtn = false, // 是否显示搜索按钮
btnStyle = {},
- placeIcon = 'inner', //搜索图标位置:inner在里面,out在外面
- btnTitle = '搜索', //搜索文字
- debounceTime = 0, //防抖时间,不设默认为零
- defaultValue = '', //默认值
+ placeIcon = 'inner', // 搜索图标位置:inner在里面,out在外面
+ btnTitle = '搜索', // 搜索文字
+ debounceTime = 0, // 防抖时间,不设默认为零
+ defaultValue = '', // 默认值
borderRadius = '50rpx',
}: Params,
ref,
@@ -84,19 +84,21 @@ export default memo(
'icon-sousuo',
styles.icon_a_sousuo1_self,
placeIcon == 'inner' ? styles.icon_inner : styles.icon_out,
- )}>
+ )}
+ >
)}
onInputEven(e)}>
+ onInput={e => onInputEven(e)}
+ >
{!!inputCon && (
clearInput()} styleObj={{ width: '20rpx', height: '20rpx', backgroundColor: '#fff', border: '0' }} />
diff --git a/src/components/searchInput/index.tsx b/src/components/searchInput/index.tsx
index 410b4b8..79c519d 100644
--- a/src/components/searchInput/index.tsx
+++ b/src/components/searchInput/index.tsx
@@ -1,8 +1,9 @@
import { Input, View } from '@tarojs/components'
-import { memo, ReactHTMLElement, ReactNode, useDebugValue, useMemo } from 'react'
+import type { ReactNode } from 'react'
+import { ReactHTMLElement, memo, useDebugValue, useMemo } from 'react'
import styles from './index.module.scss'
-type Params = {
+interface Params {
showIcon?: false | true
disabled?: false | true
placeholder?: string
@@ -18,7 +19,7 @@ type Params = {
}
export default memo((props: Params) => {
- let {
+ const {
showTitle = true,
title = '标题',
showIcon = false,
@@ -31,14 +32,14 @@ export default memo((props: Params) => {
titleStyle = {},
} = props
- let stylen = useMemo(() => {
+ const stylen = useMemo(() => {
if (!showBorder) {
return { borderBottom: 0 }
}
return {}
}, [showBorder])
return (
-
+
{showTitle && (
{title}
@@ -47,12 +48,12 @@ export default memo((props: Params) => {
{(!props.children && (
clickOnInput?.()}
- onInput={(e) => changeOnInput?.(e.detail.value)}
+ onInput={e => changeOnInput?.(e.detail.value)}
/>
)) || <>{props.children}>}
diff --git a/src/components/shopCart/components/productItem/index.tsx b/src/components/shopCart/components/productItem/index.tsx
index d45b19a..f238466 100644
--- a/src/components/shopCart/components/productItem/index.tsx
+++ b/src/components/shopCart/components/productItem/index.tsx
@@ -1,14 +1,15 @@
import { CustomWrapper, View } from '@tarojs/components'
import { memo, useCallback, useMemo } from 'react'
import classnames from 'classnames'
+import Big from 'big.js'
import styles from './index.module.scss'
import MCheckbox from '@/components/checkbox'
import Counter from '@/components/counter'
import LabAndImg from '@/components/LabAndImg'
import { formatHashTag, formatImgUrl, formatPriceDiv } from '@/common/fotmat'
-import Big from 'big.js'
-import { saleModeType } from '@/common/enum'
-type param = {
+import type { saleModeType } from '@/common/enum'
+
+interface param {
sale_model: saleModeType
onChangeSelect: (val: any) => any
onChangeCount: (val: any) => any
@@ -16,7 +17,7 @@ type param = {
}
export default memo((props: param) => {
- let { onChangeCount, onChangeSelect, item, sale_model } = props
+ const { onChangeCount, onChangeSelect, item, sale_model } = props
const selectCallBack = useCallback(() => {
onChangeSelect({ ...item, selected: true })
@@ -27,8 +28,8 @@ export default memo((props: param) => {
const getLabAndImg = useCallback(() => {}, [])
const getInputValue = useCallback(
(e) => {
- let roll = item.sale_mode == 0 ? parseFloat(e) : 0
- let length = item.sale_mode != 0 ? parseFloat(new Big(parseFloat(e)).times(100)) : 0
+ const roll = item.sale_mode == 0 ? parseFloat(e) : 0
+ const length = item.sale_mode != 0 ? parseFloat(new Big(parseFloat(e)).times(100)) : 0
onChangeCount({ ...item, roll, length })
},
[item],
@@ -38,20 +39,20 @@ export default memo((props: param) => {
}, [item])
const clickProduct = useCallback(() => {
- if (sale_model == item.sale_mode) onChangeSelect({ ...item, selected: !item.selected })
+ if (sale_model == item.sale_mode) { onChangeSelect({ ...item, selected: !item.selected }) }
}, [item])
console.log('刷新2::', item)
- //格式化金额
+ // 格式化金额
const formatPirce = useCallback((price) => {
return Number(formatPriceDiv(price))
}, [])
- //格式化数量
+ // 格式化数量
const formatCount = useCallback((item) => {
return item.sale_mode == 0 ? item.roll : item.length / 100
}, [])
- //格式化单位
+ // 格式化单位
const formatUnit = useCallback((item) => {
return item.sale_mode == 0 ? '条' : '米'
}, [])
@@ -78,7 +79,7 @@ export default memo((props: param) => {
- {item.product_color_code + ' ' + item.product_color_name}
+ {`${item.product_color_code} ${item.product_color_name}`}
{item.sale_mode_name}
diff --git a/src/components/shopCart/index copy.tsx b/src/components/shopCart/index copy.tsx
index 85d6b74..8849edc 100644
--- a/src/components/shopCart/index copy.tsx
+++ b/src/components/shopCart/index copy.tsx
@@ -1,29 +1,29 @@
import { Image, ScrollView, View } from '@tarojs/components'
-import Popup from '@/components/popup'
-import classnames from 'classnames'
-import MCheckbox from '@/components/checkbox'
-import LoadingCard from '@/components/loadingCard'
-import InfiniteScroll from '@/components/infiniteScroll'
-import styles from './index.module.scss'
-import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import Taro from '@tarojs/taro'
-import { alert, goLink } from '@/common/common'
-import { GetShoppingCartApi, DelShoppingCartApi, UpdateShoppingCartApi } from '@/api/shopCart'
-import { formatHashTag, formatImgUrl, formatPriceDiv } from '@/common/fotmat'
-import { setParam } from '@/common/system'
-import { debounce, throttle } from '@/common/util'
+import classnames from 'classnames'
+import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import Counter from '../counter'
-import { ApplyOrderAccessApi, GetAdminUserInfoApi, SubscriptionMessageApi } from '@/api/user'
-import useCommonData from '@/use/useCommonData'
import BindSalesmanPopup from '../bindSalesmanPopup'
import LabAndImgShow from '../LabAndImgShow'
import LabAndImg from '../LabAndImg'
+import styles from './index.module.scss'
+import Popup from '@/components/popup'
+import MCheckbox from '@/components/checkbox'
+import LoadingCard from '@/components/loadingCard'
+import InfiniteScroll from '@/components/infiniteScroll'
+import { alert, goLink } from '@/common/common'
+import { DelShoppingCartApi, GetShoppingCartApi, UpdateShoppingCartApi } from '@/api/shopCart'
+import { formatHashTag, formatImgUrl, formatPriceDiv } from '@/common/fotmat'
+import { setParam } from '@/common/system'
+import { debounce, throttle } from '@/common/util'
+import { ApplyOrderAccessApi, GetAdminUserInfoApi, SubscriptionMessageApi } from '@/api/user'
+import useCommonData from '@/use/useCommonData'
-type param = {
+interface param {
show?: true | false
onClose?: () => void
intoStatus?: 'again' | 'shop'
- default_sale_mode?: number //面料类型(0:大货, 1:剪版,2:散剪
+ default_sale_mode?: number // 面料类型(0:大货, 1:剪版,2:散剪
}
export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode }: param) => {
const selectList = [
@@ -32,7 +32,7 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
{ value: 2, title: '散剪', unit: '米', eunit: 'kg', step: 1, digits: 2, minNum: 3, maxNum: 100000, defaultNum: 3 },
]
- //切换面料类型
+ // 切换面料类型
const [selectIndex, setSelectIndex] = useState(default_sale_mode || 0)
const selectProduct = (index: number) => {
setSelectIndex(index)
@@ -48,53 +48,55 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
const MCheckboxRef = useRef(null)
- //获取购物车数据数量
+ // 获取购物车数据数量
const { setShopCount } = useCommonData()
- //重置勾选数据
+ // 重置勾选数据
const resetList = () => {
list?.map((item) => {
if (selectIndex == item.sale_mode || selectIndex == -1) {
checkboxData[item.id] = true
- } else {
+ }
+ else {
checkboxData[item.id] = false
}
})
setCheckboxData(() => ({ ...checkboxData }))
}
- //获取数据
+ // 获取数据
const [list, setList] = useState([])
const [loading, setLoading] = useState(false)
const { fetchData } = GetShoppingCartApi()
- const getShoppingCart = async () => {
+ const getShoppingCart = async() => {
const { data } = await fetchData()
- let color_list = data.color_list || []
+ const color_list = data.color_list || []
setShopCount(color_list.length)
initList(color_list)
setList(color_list)
setLoading(false)
}
- //初始化全部数据默认勾选
- const [checkboxData, setCheckboxData] = useState<{ [index: number]: true | false }>({})
+ // 初始化全部数据默认勾选
+ const [checkboxData, setCheckboxData] = useState>({})
const initStatus = useRef(false)
const initList = (color_list) => {
if (initStatus.current) {
color_list?.map((item) => {
- if (selectIndex == item.sale_mode) checkboxData[item.id] = true
+ if (selectIndex == item.sale_mode) { checkboxData[item.id] = true }
})
initStatus.current = false
}
setCheckboxData(() => checkboxData)
}
- //显示是展示数据
+ // 显示是展示数据
useEffect(() => {
if (!show) {
setList([])
setSelectIndex(default_sale_mode || 0)
- } else {
+ }
+ else {
setLoading(true)
initStatus.current = true
getShoppingCart()
@@ -113,57 +115,57 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
setShowPopup(show)
}, [show])
- //全选反选
+ // 全选反选
const [selectStatus, setSelectStatus] = useState(false)
const selectAll = () => {
list.map((item) => {
- if (selectIndex == item.sale_mode || selectIndex == -1) checkboxData[item.id] = !selectStatus
+ if (selectIndex == item.sale_mode || selectIndex == -1) { checkboxData[item.id] = !selectStatus }
})
setSelectStatus(!selectStatus)
setCheckboxData(() => ({ ...checkboxData }))
}
- //checkbox选中回调
+ // checkbox选中回调
const selectCallBack = useCallback((item) => {
checkboxData[item.id] = true
checkSelect()
- setCheckboxData((e) => ({ ...e, ...checkboxData }))
+ setCheckboxData(e => ({ ...e, ...checkboxData }))
}, [])
- //checkbox选中判断是否全部选中,全部选中后是全选,否则反选
+ // checkbox选中判断是否全部选中,全部选中后是全选,否则反选
const checkSelect = () => {
let list_count = 0
let select_count = 0
list?.map((item) => {
if (selectIndex == -1 || selectIndex == item.sale_mode) {
list_count++
- if (checkboxData[item.id]) select_count++
+ if (checkboxData[item.id]) { select_count++ }
}
})
setSelectStatus(select_count == list_count)
}
- //checkbox关闭回调
+ // checkbox关闭回调
const colseCallBack = useCallback((item) => {
checkboxData[item.id] = false
checkSelect()
- setCheckboxData((e) => ({ ...e, ...checkboxData }))
+ setCheckboxData(e => ({ ...e, ...checkboxData }))
}, [])
- //popup关闭
+ // popup关闭
const closePopup = () => {
onClose?.()
setShowPopup(false)
}
- //删除购物车内容
+ // 删除购物车内容
const { fetchData: delShopFetchData } = DelShoppingCartApi()
const delSelect = () => {
getSelectId()
- if (selectIds.current.length <= 0) return alert.none('请选择要删除的面料!')
+ if (selectIds.current.length <= 0) { return alert.none('请选择要删除的面料!') }
Taro.showModal({
content: '删除所选商品?',
- success: async function (res) {
+ async success(res) {
if (res.confirm) {
const res = await delShopFetchData({ id: selectIds.current })
if (res.success) {
@@ -172,20 +174,22 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
title: '成功',
icon: 'success',
})
- } else {
+ }
+ else {
Taro.showToast({
title: res.msg,
icon: 'none',
})
}
- } else if (res.cancel) {
+ }
+ else if (res.cancel) {
console.log('用户点击取消')
}
},
})
}
- //获取面料选中的id
+ // 获取面料选中的id
const selectIds = useRef([])
const getSelectId = () => {
selectIds.current = []
@@ -196,27 +200,27 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
})
}
- //格式化金额
+ // 格式化金额
const formatPirce = useCallback((price) => {
return Number(formatPriceDiv(price))
}, [])
- //格式化数量
+ // 格式化数量
const formatCount = useCallback((item) => {
return item.sale_mode == 0 ? item.roll : item.length / 100
}, [])
- //格式化单位
+ // 格式化单位
const formatUnit = useCallback((item) => {
return item.sale_mode == 0 ? '条' : '米'
}, [])
- //预估金额和总条数
+ // 预估金额和总条数
const estimatePrice = useMemo(() => {
let estimate_amount = 0
- let product_list = new Set() //面料
- let color_count = 0 //颜色数量
- let all_count = 0 //总数量
+ const product_list = new Set() // 面料
+ let color_count = 0 // 颜色数量
+ let all_count = 0 // 总数量
list.map((item) => {
if (checkboxData[item.id]) {
estimate_amount += item.estimate_amount
@@ -225,7 +229,7 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
all_count += item.sale_mode == 0 ? item.roll : item.length
}
})
- let all_count_text = selectIndex == 0 ? all_count + ' 条' : all_count / 100 + ' 米'
+ const all_count_text = selectIndex == 0 ? `${all_count} 条` : `${all_count / 100} 米`
return {
price: Number(formatPriceDiv(estimate_amount)).toFixed(2),
countText: `已选 ${product_list.size} 种面料,${color_count} 个颜色,共 ${all_count_text}`,
@@ -233,13 +237,13 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
}
}, [list, checkboxData])
- //去结算
+ // 去结算
const { fetchData: useFetchData } = GetAdminUserInfoApi()
const { fetchData: applyOrderAccessFetchData } = ApplyOrderAccessApi()
- const orderDetail = throttle(async () => {
- let res = await useFetchData()
+ const orderDetail = throttle(async() => {
+ const res = await useFetchData()
if (res.data.order_access_status !== 3) {
- if (res.data.order_access_status == 1) applyOrderAccessFetchData()
+ if (res.data.order_access_status == 1) { applyOrderAccessFetchData() }
setShowBindSalesman(() => true)
onClose?.()
return false
@@ -247,36 +251,38 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
getSelectId()
if (selectIds.current.length == 0) {
alert.error('请选择面料')
- } else {
- let ids = selectIds.current.join('-')
- setParam({ ids, sale_mode: selectIndex }) //临时存储
+ }
+ else {
+ const ids = selectIds.current.join('-')
+ setParam({ ids, sale_mode: selectIndex }) // 临时存储
closePopup()
if (intoStatus == 'again') {
goLink('/pages/order/comfirm', {}, 'redirectTo')
- } else {
+ }
+ else {
goLink('/pages/order/comfirm')
}
}
}, 500)
- //计数组件-当后端修改完成才修改前端显示
+ // 计数组件-当后端修改完成才修改前端显示
const { fetchData: fetchDataUpdateShoppingCart } = UpdateShoppingCartApi()
const [UpdateShoppingCartLoading, setUpdateShoppingCartLoading] = useState(false)
- const getInputValue = debounce(async (num, item) => {
- let roll = item.sale_mode == 0 ? parseFloat(num) : 0
- let length = item.sale_mode != 0 ? parseFloat(num) * 100 : 0
+ const getInputValue = debounce(async(num, item) => {
+ const roll = item.sale_mode == 0 ? parseFloat(num) : 0
+ const length = item.sale_mode != 0 ? parseFloat(num) * 100 : 0
setUpdateShoppingCartLoading(() => true)
- let res = await fetchDataUpdateShoppingCart({ id: item.id, roll, length })
+ const res = await fetchDataUpdateShoppingCart({ id: item.id, roll, length })
setUpdateShoppingCartLoading(() => false)
if (res.success) {
getShoppingCart()
}
}, 300)
- //绑定业务员和电话号码
+ // 绑定业务员和电话号码
const [showBindSalesman, setShowBindSalesman] = useState(false)
- //显示图片弹窗
+ // 显示图片弹窗
const [showLabImage, setShowLabImage] = useState(false)
const [labImageValue, setLabImageValue] = useState()
const getLabAndImg = useCallback((val) => {
@@ -305,7 +311,8 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
selectProduct(item.value)}
- className={classnames(styles.search_item, selectIndex == item.value && styles.search_item_select)}>
+ className={classnames(styles.search_item, selectIndex == item.value && styles.search_item_select)}
+ >
{item.title}
)
@@ -320,7 +327,8 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
return (
+ className={classnames(styles.product_item, selectIndex != -1 && selectIndex != item.sale_mode && styles.no_product_item_select)}
+ >
- {item.product_color_code + ' ' + item.product_color_name}
+ {`${item.product_color_code} ${item.product_color_name}`}
{item.sale_mode_name}
getInputValue(e, item)}
+ onBlue={e => getInputValue(e, item)}
defaultNum={formatCount(item)}
step={selectList[selectIndex].step}
digits={selectList[selectIndex].digits}
- onClickBtn={(e) => getInputValue(e, item)}
+ onClickBtn={e => getInputValue(e, item)}
unit={formatUnit(item)}
minNum={selectList[selectIndex].minNum}
maxNum={selectList[selectIndex].maxNum}
diff --git a/src/components/shopCart/index.tsx b/src/components/shopCart/index.tsx
index b4e8e73..89c6229 100644
--- a/src/components/shopCart/index.tsx
+++ b/src/components/shopCart/index.tsx
@@ -1,33 +1,33 @@
import { Image, ScrollView, View } from '@tarojs/components'
-import Popup from '@/components/popup'
-import classnames from 'classnames'
-import MCheckbox from '@/components/checkbox'
-import LoadingCard from '@/components/loadingCard'
-import InfiniteScroll from '@/components/infiniteScroll'
-import styles from './index.module.scss'
-import { useCallback, useEffect, useMemo, useRef, useState, useTransition } from 'react'
import Taro from '@tarojs/taro'
-import { alert, goLink } from '@/common/common'
-import { GetShoppingCartApi, DelShoppingCartApi, UpdateShoppingCartApi } from '@/api/shopCart'
-import { formatHashTag, formatImgUrl, formatPriceDiv } from '@/common/fotmat'
-import { setParam } from '@/common/system'
-import { debounce, throttle } from '@/common/util'
+import classnames from 'classnames'
+import { useCallback, useEffect, useMemo, useRef, useState, useTransition } from 'react'
import Counter from '../counter'
-import { ApplyOrderAccessApi, GetAdminUserInfoApi, SubscriptionMessageApi } from '@/api/user'
-import useCommonData from '@/use/useCommonData'
import BindSalesmanPopup from '../bindSalesmanPopup'
import LabAndImgShow from '../LabAndImgShow'
import LabAndImg from '../LabAndImg'
+import styles from './index.module.scss'
import ProductItem from './components/productItem'
-import { saleModeType } from '@/common/enum'
+import Popup from '@/components/popup'
+import MCheckbox from '@/components/checkbox'
+import LoadingCard from '@/components/loadingCard'
+import InfiniteScroll from '@/components/infiniteScroll'
+import { alert, goLink } from '@/common/common'
+import { DelShoppingCartApi, GetShoppingCartApi, UpdateShoppingCartApi } from '@/api/shopCart'
+import { formatHashTag, formatImgUrl, formatPriceDiv } from '@/common/fotmat'
+import { setParam } from '@/common/system'
+import { debounce, throttle } from '@/common/util'
+import { ApplyOrderAccessApi, GetAdminUserInfoApi, SubscriptionMessageApi } from '@/api/user'
+import useCommonData from '@/use/useCommonData'
+import type { saleModeType } from '@/common/enum'
-type param = {
+interface param {
show?: true | false
onClose?: () => void
intoStatus?: 'again' | 'shop'
- default_sale_mode?: saleModeType //面料类型(0:大货, 1:剪版,2:散剪
+ default_sale_mode?: saleModeType // 面料类型(0:大货, 1:剪版,2:散剪
}
-type modelClassType = {
+interface modelClassType {
value: saleModeType
title: string
unit: string
@@ -47,7 +47,7 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
const [isPending, startTransition] = useTransition()
- //切换面料类型
+ // 切换面料类型
const [selectIndex, setSelectIndex] = useState(default_sale_mode || 0)
const selectProduct = (index: 0 | 1 | 2) => {
setSelectIndex(index)
@@ -65,26 +65,26 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
})
}, [selectIndex])
- //获取购物车数据数量
+ // 获取购物车数据数量
const { getShopCount } = useCommonData()
- //获取所有数据数据
- const [list, setList] = useState<{ [id: number]: any }>({})
+ // 获取所有数据数据
+ const [list, setList] = useState>({})
const [loading, setLoading] = useState(false)
const { fetchData: getShoppingFetchData } = GetShoppingCartApi()
- const getShoppingCart = async () => {
+ const getShoppingCart = async() => {
const { data } = await getShoppingFetchData()
- let color_list = data.color_list || []
+ const color_list = data.color_list || []
initList(color_list)
setLoading(false)
}
- //更新单条数据
- const getShoppingCartInfo = async (item) => {
+ // 更新单条数据
+ const getShoppingCartInfo = async(item) => {
const res = await getShoppingFetchData({ id: item.id })
if (res.success) {
- let info = res.data.color_list[0]
- let newInfo = {
+ const info = res.data.color_list[0]
+ const newInfo = {
...item,
estimate_amount: info.estimate_amount,
estimate_weight: info.estimate_weight,
@@ -95,7 +95,7 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
sale_price: info.sale_price,
standard_price: info.standard_price,
}
- setList((e) => ({ ...e, [item['id']]: newInfo }))
+ setList(e => ({ ...e, [item.id]: newInfo }))
}
}
@@ -103,9 +103,9 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
return Object.values(list)
}, [list])
- //初始化全部数据默认勾选
+ // 初始化全部数据默认勾选
const initList = (color_list) => {
- let obj = {}
+ const obj = {}
color_list?.map((item) => {
item.selected = selectIndex == item.sale_mode
const { unit, eunit, step, digits, minNum, maxNum } = selectList[item.sale_mode]
@@ -115,25 +115,27 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
setList(() => ({ ...obj }))
}
- //重置勾选数据
+ // 重置勾选数据
const resetList = () => {
Object.values(list)?.map((item) => {
if (selectIndex == item.sale_mode) {
item.selected = true
- } else {
+ }
+ else {
item.selected = false
}
- list[item['id']] = { ...item }
+ list[item.id] = { ...item }
})
setList(() => ({ ...list }))
}
- //显示时展示数据
+ // 显示时展示数据
useEffect(() => {
if (!show) {
setList({})
setSelectIndex(default_sale_mode || 0)
- } else {
+ }
+ else {
setLoading(true)
getShoppingCart()
setShowBindSalesman(() => false)
@@ -145,56 +147,56 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
setShowPopup(show)
}, [show])
- //全选反选
+ // 全选反选
const [selectStatus, setSelectStatus] = useState(false)
const selectAll = () => {
Object.values(list)?.map((item) => {
if (selectIndex == item.sale_mode) {
item.selected = !selectStatus
- list[item['id']] = { ...item }
+ list[item.id] = { ...item }
}
})
setList(() => ({ ...list }))
setSelectStatus(!selectStatus)
}
- //checkbox选中判断是否全部选中,全部选中后是全选,否则反选
+ // checkbox选中判断是否全部选中,全部选中后是全选,否则反选
useEffect(() => {
let list_count = 0
let select_count = 0
Object.values(list)?.map((item) => {
if (selectIndex == item.sale_mode) {
list_count++
- if (item.selected) select_count++
+ if (item.selected) { select_count++ }
}
})
setSelectStatus(select_count == list_count)
}, [list])
- //修改数量
+ // 修改数量
const onChangeCount = useCallback((item) => {
getInputValue(item)
}, [])
- //修改选择
+ // 修改选择
const onChangeSelect = useCallback((item) => {
- setList((e) => ({ ...e, [item.id]: { ...item } }))
+ setList(e => ({ ...e, [item.id]: { ...item } }))
}, [])
- //popup关闭
+ // popup关闭
const closePopup = () => {
onClose?.()
setShowPopup(false)
}
- //删除购物车内容
+ // 删除购物车内容
const { fetchData: delShopFetchData } = DelShoppingCartApi()
const delSelect = () => {
getSelectId()
- if (selectIds.current.length <= 0) return alert.none('请选择要删除的面料!')
+ if (selectIds.current.length <= 0) { return alert.none('请选择要删除的面料!') }
Taro.showModal({
content: '删除所选商品?',
- success: async function (res) {
+ async success(res) {
if (res.confirm) {
const res = await delShopFetchData({ id: selectIds.current })
if (res.success) {
@@ -204,20 +206,22 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
title: '成功',
icon: 'success',
})
- } else {
+ }
+ else {
Taro.showToast({
title: res.msg,
icon: 'none',
})
}
- } else if (res.cancel) {
+ }
+ else if (res.cancel) {
console.log('用户点击取消')
}
},
})
}
- //获取面料选中的id
+ // 获取面料选中的id
const selectIds = useRef([])
const getSelectId = () => {
selectIds.current = []
@@ -228,12 +232,12 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
})
}
- //预估金额和总条数
+ // 预估金额和总条数
const estimatePrice = useMemo(() => {
let estimate_amount = 0
- let product_list = new Set() //面料
- let color_count = 0 //颜色数量
- let all_count = 0 //总数量
+ const product_list = new Set() // 面料
+ let color_count = 0 // 颜色数量
+ let all_count = 0 // 总数量
Object.values(list)?.map((item) => {
if (item.selected) {
estimate_amount += item.estimate_amount
@@ -242,7 +246,7 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
all_count += item.sale_mode == 0 ? parseFloat(item.roll) : parseFloat(item.length)
}
})
- let all_count_text = selectIndex == 0 ? all_count + ' 条' : all_count / 100 + ' 米'
+ const all_count_text = selectIndex == 0 ? `${all_count} 条` : `${all_count / 100} 米`
console.log('text::', list)
return {
price: Number(formatPriceDiv(estimate_amount)).toFixed(2),
@@ -251,13 +255,13 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
}
}, [list])
- //去结算
+ // 去结算
const { fetchData: useFetchData } = GetAdminUserInfoApi()
const { fetchData: applyOrderAccessFetchData } = ApplyOrderAccessApi()
- const orderDetail = throttle(async () => {
- let res = await useFetchData()
+ const orderDetail = throttle(async() => {
+ const res = await useFetchData()
if (res.data.order_access_status !== 3) {
- if (res.data.order_access_status == 1) applyOrderAccessFetchData()
+ if (res.data.order_access_status == 1) { applyOrderAccessFetchData() }
setShowBindSalesman(() => true)
onClose?.()
return false
@@ -265,34 +269,37 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
getSelectId()
if (selectIds.current.length == 0) {
alert.error('请选择面料')
- } else {
- let ids = selectIds.current.join('-')
- setParam({ ids, sale_mode: selectIndex }) //临时存储
+ }
+ else {
+ const ids = selectIds.current.join('-')
+ setParam({ ids, sale_mode: selectIndex }) // 临时存储
closePopup()
if (intoStatus == 'again') {
goLink('/pages/order/comfirm', null, 'redirectTo')
- } else {
+ }
+ else {
goLink('/pages/order/comfirm')
}
}
}, 500)
- //计数组件-当后端修改完成才修改前端显示
+ // 计数组件-当后端修改完成才修改前端显示
const { fetchData: fetchDataUpdateShoppingCart } = UpdateShoppingCartApi()
- const getInputValue = debounce(async (item) => {
- let res = await fetchDataUpdateShoppingCart({ id: item.id, roll: item.roll, length: item.length })
+ const getInputValue = debounce(async(item) => {
+ const res = await fetchDataUpdateShoppingCart({ id: item.id, roll: item.roll, length: item.length })
if (res.success) {
console.log('item修改::', item)
getShoppingCartInfo(item)
- } else {
- setList((e) => ({ ...e }))
+ }
+ else {
+ setList(e => ({ ...e }))
}
}, 300)
- //绑定业务员和电话号码
+ // 绑定业务员和电话号码
const [showBindSalesman, setShowBindSalesman] = useState(false)
- //显示图片弹窗
+ // 显示图片弹窗
const [showLabImage, setShowLabImage] = useState(false)
const [labImageValue, setLabImageValue] = useState()
const getLabAndImg = useCallback((val) => {
@@ -326,7 +333,8 @@ export default ({ show = false, onClose, intoStatus = 'shop', default_sale_mode
selectProduct(item.value)}
- className={classnames(styles.search_item, selectIndex == item.value && styles.search_item_select)}>
+ className={classnames(styles.search_item, selectIndex == item.value && styles.search_item_select)}
+ >
{item.title}
)
diff --git a/src/components/sideBar/index.tsx b/src/components/sideBar/index.tsx
index 52ace65..5046b90 100644
--- a/src/components/sideBar/index.tsx
+++ b/src/components/sideBar/index.tsx
@@ -1,14 +1,16 @@
import { ScrollView, View } from '@tarojs/components'
-import React, { memo, ReactNode, useEffect, useLayoutEffect, useRef, useState } from 'react'
-import styles from './index.module.scss'
-import classnames from 'classnames'
import Taro, { getCurrentInstance, useReady, useRouter } from '@tarojs/taro'
-import InfiniteScroll, { StatusParam } from '../infiniteScroll'
+import type { ReactNode } from 'react'
+import React, { memo, useEffect, useLayoutEffect, useRef, useState } from 'react'
+import classnames from 'classnames'
+import type { StatusParam } from '../infiniteScroll'
+import InfiniteScroll from '../infiniteScroll'
import LoadingCard from '../loadingCard'
+import styles from './index.module.scss'
import ProductClass from '@/pages/index/components/productClass'
import { GetClassList } from '@/api/material'
-type Params = {
+interface Params {
list?: any[]
defaultValue?: number | string
children?: ReactNode
@@ -38,7 +40,7 @@ export default memo(
statusMore = 0,
selectClass,
}: Params) => {
- let num_half = useRef(0)
+ const num_half = useRef(0)
const [selected, setSelected] = useState(defaultValue)
const [tabId, setTabId] = useState('')
@@ -66,24 +68,25 @@ export default memo(
const computeSelectTab = (index) => {
if (index + 1 > num_half.current) {
- let num = index + 1 - num_half.current
+ const num = index + 1 - num_half.current
setTabId(list[num].id.toString())
- } else {
+ }
+ else {
setTabId(list[0].id.toString())
}
}
useEffect(() => {
Taro.nextTick(() => {
- let query = Taro.createSelectorQuery()
+ const query = Taro.createSelectorQuery()
query
.select('.side_bar_select')
.boundingClientRect((rect) => {
console.log('rect::', rect)
- let clientHeight = rect.height
- let clientWidth = rect.width
- let ratio = 750 / clientWidth
- let height = clientHeight * ratio
+ const clientHeight = rect.height
+ const clientWidth = rect.width
+ const ratio = 750 / clientWidth
+ const height = clientHeight * ratio
num_half.current = Math.ceil(height / 2 / heightItem)
console.log('num_half::', num_half)
init()
@@ -92,13 +95,13 @@ export default memo(
})
}, [])
- //二级面料系列分类
+ // 二级面料系列分类
const [openClass, setOpenClass] = useState(false)
const [classList, setClassList] = useState([])
const [classId, setClassId] = useState(-1)
const { fetchData } = GetClassList()
- const getClassData = async (id) => {
- let res = await fetchData({ id })
+ const getClassData = async(id) => {
+ const res = await fetchData({ id })
if (res.success) {
if (res.data?.list.length > 0) {
res.data.list = [{ id: -1, name: '全部' }, ...res.data.list]
@@ -107,7 +110,7 @@ export default memo(
}
}
useEffect(() => {
- if (selected) getClassData(selected)
+ if (selected) { getClassData(selected) }
}, [selected])
const getSelectClass = (id) => {
@@ -118,13 +121,14 @@ export default memo(
return (
<>
-
+
{list?.map((item, index) => {
return (
clickEvent({ item, index })}>
+ onClick={() => clickEvent({ item, index })}
+ >
{item.name}
@@ -134,7 +138,7 @@ export default memo(
0 ? '90rpx' : '20rpx' }}>
{classList.length > 0 && (
- setOpenClass(val)} onSelect={getSelectClass} defaultSelectId={classId} />
+ setOpenClass(val)} onSelect={getSelectClass} defaultSelectId={classId} />
)}
selfOnScrolltolower?.()}
refresherTriggered={refresherTriggered}
- refresherEnabled={true}
- selfOnRefresherRefresh={() => selfOnRefresherRefresh?.()}>
+ refresherEnabled
+ selfOnRefresherRefresh={() => selfOnRefresherRefresh?.()}
+ >
{children}
diff --git a/src/components/sortBtn/index.tsx b/src/components/sortBtn/index.tsx
index 6d7c477..6c7a60c 100644
--- a/src/components/sortBtn/index.tsx
+++ b/src/components/sortBtn/index.tsx
@@ -1,45 +1,45 @@
-import { View } from "@tarojs/components"
-import classnames from "classnames";
-import { forwardRef, useEffect, useImperativeHandle, useState } from "react";
-import styles from './index.module.scss'
+import { View } from '@tarojs/components'
+import classnames from 'classnames'
+import { forwardRef, useEffect, useImperativeHandle, useState } from 'react'
+import styles from './index.module.scss'
-type params = {
- status?: 'top'|'bottom'|'none',
- onChange?: (val:{status:string, value:string}) => void,
- sortValue?: {desc: string, asc: string} //排序规则,后端制定
+interface params {
+ status?: 'top'|'bottom'|'none'
+ onChange?: (val: { status: string; value: string }) => void
+ sortValue?: { desc: string; asc: string } // 排序规则,后端制定
}
type sortParam = 'none'|'top'|'bottom'
-export default forwardRef(({status = 'none', onChange, sortValue}: params,ref) => {
- const [sortStatus, setSortStatus] = useState()
- useEffect(() => {
- setSortStatus(() => status)
- }, [status])
- const changeSort = ():{status:sortParam, value:string} => {
- let status:sortParam = 'none'
- let value = ''
- if(sortStatus == 'none') {
- status = 'top'
- value = sortValue?.asc!
- }
- if(sortStatus == 'top') {
- status = 'bottom'
- value = sortValue?.desc!
- }
- if(sortStatus == 'bottom') status = 'none'
- setSortStatus(() => status)
- onChange?.({status, value})
- return {status, value}
+export default forwardRef(({ status = 'none', onChange, sortValue }: params, ref) => {
+ const [sortStatus, setSortStatus] = useState()
+ useEffect(() => {
+ setSortStatus(() => status)
+ }, [status])
+ const changeSort = (): { status: sortParam; value: string } => {
+ let status: sortParam = 'none'
+ let value = ''
+ if (sortStatus == 'none') {
+ status = 'top'
+ value = sortValue?.asc!
}
- useImperativeHandle(ref, () => ({
- changeSort
- }))
-
- return (
- <>
-
-
-
-
- >
- )
-})
\ No newline at end of file
+ if (sortStatus == 'top') {
+ status = 'bottom'
+ value = sortValue?.desc!
+ }
+ if (sortStatus == 'bottom') { status = 'none' }
+ setSortStatus(() => status)
+ onChange?.({ status, value })
+ return { status, value }
+ }
+ useImperativeHandle(ref, () => ({
+ changeSort,
+ }))
+
+ return (
+ <>
+
+
+
+
+ >
+ )
+})
diff --git a/src/components/tabs/index.tsx b/src/components/tabs/index.tsx
index 3c7492e..8e4d9df 100644
--- a/src/components/tabs/index.tsx
+++ b/src/components/tabs/index.tsx
@@ -1,61 +1,60 @@
-import { ScrollView, View } from "@tarojs/components";
-import { memo, useState, ReactNode, useEffect } from "react";
-import classnames from "classnames";
+import { ScrollView, View } from '@tarojs/components'
+import type { ReactNode } from 'react'
+import { memo, useEffect, useState } from 'react'
+import classnames from 'classnames'
import styles from './index.module.scss'
-
-type ListProps = {
- title: string,
- value: number
+interface ListProps {
+ title: string
+ value: number
}
-type Params = {
- list?: ListProps[],
- defaultValue?: number|string,
- children?: ReactNode,
- tabsOnClick?: (ListProps) => void,
- style?:Object,
+interface Params {
+ list?: ListProps[]
+ defaultValue?: number|string
+ children?: ReactNode
+ tabsOnClick?: (ListProps) => void
+ style?: Object
}
-export default memo(({list = [], defaultValue = 0, tabsOnClick, style={}}: Params) => {
-
- const [selected, setSelected] = useState(defaultValue)
- const [tabId, setTabId] = useState('')
+export default memo(({ list = [], defaultValue = 0, tabsOnClick, style = {} }: Params) => {
+ const [selected, setSelected] = useState(defaultValue)
+ const [tabId, setTabId] = useState('')
- useEffect(() => {
- const index = list?.findIndex(item => {
- return item.value == defaultValue
- })
- if(index !== -1) {
- const num = index > 0?( index - 1) : 0
- setTabId(list[num].value.toString())
- }
- }, [])
-
- const clickEvent = ({item, index}: {item:ListProps, index:number}) => {
- setSelected(item.value)
- tabsOnClick?.(item)
- const num = index > 0?( index - 1) : 0
- setTabId(list[num].value.toString())
+ useEffect(() => {
+ const index = list?.findIndex((item) => {
+ return item.value == defaultValue
+ })
+ if (index !== -1) {
+ const num = index > 0 ? (index - 1) : 0
+ setTabId(list[num].value.toString())
}
- return (
- <>
-
-
-
- {
- list.map((item, index) => {
- return (
- clickEvent({item,index})}>
- {item.title}
-
- )
- })
- }
-
-
-
- >
- )
-})
\ No newline at end of file
+ }, [])
+
+ const clickEvent = ({ item, index }: { item: ListProps; index: number }) => {
+ setSelected(item.value)
+ tabsOnClick?.(item)
+ const num = index > 0 ? (index - 1) : 0
+ setTabId(list[num].value.toString())
+ }
+ return (
+ <>
+
+
+
+ {
+ list.map((item, index) => {
+ return (
+ clickEvent({ item, index })}>
+ {item.title}
+
+ )
+ })
+ }
+
+
+
+ >
+ )
+})
diff --git a/src/components/textareaEnhance/index.tsx b/src/components/textareaEnhance/index.tsx
index 52e4189..752c257 100644
--- a/src/components/textareaEnhance/index.tsx
+++ b/src/components/textareaEnhance/index.tsx
@@ -1,48 +1,48 @@
-import {Textarea, View } from "@tarojs/components";
-import { memo, useEffect, useMemo, useState } from "react";
-import styles from './index.module.scss'
-import classnames from "classnames";
+import { Textarea, View } from '@tarojs/components'
+import { memo, useEffect, useMemo, useState } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
-//其他说明
-type Param = {
- title?: string,
- onChange?: (val: string) => void,
- placeholder?: string,
- defaultValue?: string,
- onlyRead?: false|true
+// 其他说明
+interface Param {
+ title?: string
+ onChange?: (val: string) => void
+ placeholder?: string
+ defaultValue?: string
+ onlyRead?: false|true
}
-export default memo(({onChange, title = '', placeholder = '请输入', defaultValue, onlyRead = false}:Param) => {
- const [descData, setDescData] = useState({
- number: 0,
- value: '',
- count: 200,
- show: false
- })
- const getDesc = (value = '') => {
- let res = value
- if(value.length > descData.count) {
- res = value.slice(0, descData.count)
+export default memo(({ onChange, title = '', placeholder = '请输入', defaultValue, onlyRead = false }: Param) => {
+ const [descData, setDescData] = useState({
+ number: 0,
+ value: '',
+ count: 200,
+ show: false,
+ })
+ const getDesc = (value = '') => {
+ let res = value
+ if (value.length > descData.count) {
+ res = value.slice(0, descData.count)
+ }
+ setDescData({ ...descData, number: res.length, value: res })
+ onChange?.(res)
+ }
+
+ useEffect(() => {
+ getDesc(defaultValue)
+ }, [defaultValue])
+
+ const toggleShowRealTextarea = (show) => {
+ setDescData({ ...descData, show })
+ }
+ return (
+
+ {title}
+
+ {(descData.show && !onlyRead) && toggleShowRealTextarea(false)} className={styles.textarea_con} cursorSpacing={100} maxlength={descData.count} onInput={e => getDesc(e.detail.value)}>
+ || toggleShowRealTextarea(true)}>{descData.value || placeholder}
}
- setDescData({...descData, number:res.length, value: res})
- onChange?.(res)
- }
-
- useEffect(() => {
- getDesc(defaultValue)
- }, [defaultValue])
-
- const toggleShowRealTextarea = (show) => {
- setDescData({...descData, show:show})
- }
- return (
-
- {title}
-
- {(descData.show && !onlyRead)&& toggleShowRealTextarea(false)} className={styles.textarea_con} cursorSpacing={100} maxlength={descData.count} onInput={(e) => getDesc(e.detail.value)}>||
- toggleShowRealTextarea(true)}>{descData.value||placeholder}
- }
- {descData.number +'/'+ descData.count}
-
-
- )
+ {`${descData.number}/${descData.count}`}
+
+
+ )
})
diff --git a/src/components/uploadImage/index.tsx b/src/components/uploadImage/index.tsx
index f427e02..ebd820a 100644
--- a/src/components/uploadImage/index.tsx
+++ b/src/components/uploadImage/index.tsx
@@ -1,13 +1,13 @@
-import Taro, { FC } from '@tarojs/taro'
-import { memo, useEffect, useState } from 'react'
-import useUploadCDNImg from '@/use/useUploadImage'
+import Taro from '@tarojs/taro'
import { Image, Text, View } from '@tarojs/components'
-import { formatImgUrl } from '@/common/fotmat'
+import { FC, memo, useEffect, useState } from 'react'
import classnames from 'classnames'
import styles from './index.module.scss'
+import useUploadCDNImg from '@/use/useUploadImage'
+import { formatImgUrl } from '@/common/fotmat'
-//图片列表
-type ImageParam = {
+// 图片列表
+interface ImageParam {
onChange?: (val: string[]) => void
defaultList?: string[]
onlyRead?: false | true
@@ -20,28 +20,28 @@ const PictureItem: FC = memo(({ onChange, defaultList, onlyRead = fa
setImageLise(defaultList || [])
}, [defaultList])
- //上传图片
- const uploadImage = async () => {
- let list: any = await getWxPhoto('after-sale', 5)
- let images: any[] = []
+ // 上传图片
+ const uploadImage = async() => {
+ const list: any = await getWxPhoto('after-sale', 5)
+ const images: any[] = []
list?.map((item) => {
images.push(item.url)
})
setImageLise([...imageList, ...images])
}
- //删除图片
+ // 删除图片
const delImage = (index) => {
imageList.splice(index, 1)
setImageLise(() => [...imageList])
}
- //监听上传的图片变化
+ // 监听上传的图片变化
useEffect(() => {
onChange?.(imageList)
}, [imageList])
- //预览图片
+ // 预览图片
const showImage = () => {
- let list = imageList?.map((item) => {
+ const list = imageList?.map((item) => {
return formatImgUrl(item, '!w800')
})
Taro.previewImage({
@@ -54,7 +54,7 @@ const PictureItem: FC = memo(({ onChange, defaultList, onlyRead = fa
{imageList?.map((item, index) => (
-
+
{!onlyRead && delImage(index)} className={classnames(styles.miconfont_close, 'iconfont icon-qingkong')}>}
))}
diff --git a/src/constants/common.ts b/src/constants/common.ts
index d14b9fd..798d6c6 100644
--- a/src/constants/common.ts
+++ b/src/constants/common.ts
@@ -1,3 +1,3 @@
export const SET_SHOPCOUNT = 'set_shopCount'
export const CLEAR_SHOPCOUNT = 'clear_shopCount'
-export const STORAGE_SHOPCOUNT = 'storage_shopcount'
\ No newline at end of file
+export const STORAGE_SHOPCOUNT = 'storage_shopcount'
diff --git a/src/constants/userInfo.ts b/src/constants/userInfo.ts
index 14f529a..4ec186b 100644
--- a/src/constants/userInfo.ts
+++ b/src/constants/userInfo.ts
@@ -8,4 +8,4 @@ export const CLEAR_SESSIONKEY = 'clearSessionkey'
export const CLEAR_USERINFO = 'clearUserInfo'
export const CLEAR_ADMINUSERINFO = 'clearAdminUserInfo'
export const CLEAR_SORTCODE = 'clearSortCode'
-export const LOGIN_STATUS = 'loginStatus'
\ No newline at end of file
+export const LOGIN_STATUS = 'loginStatus'
diff --git a/src/pages/addressAdd/index.tsx b/src/pages/addressAdd/index.tsx
index 360b277..19be3ca 100644
--- a/src/pages/addressAdd/index.tsx
+++ b/src/pages/addressAdd/index.tsx
@@ -1,9 +1,9 @@
-import { alert, retrieval } from '@/common/common'
-import Address from '@/components/address'
-import FromList from '@/components/FromList'
import { Button, Input, Text, Textarea, View } from '@tarojs/components'
import Taro, { setNavigationBarTitle, useRouter } from '@tarojs/taro'
import { useEffect, useState } from 'react'
+import { alert, retrieval } from '@/common/common'
+import Address from '@/components/address'
+import FromList from '@/components/FromList'
import './index.scss'
import { addressAddApi, addressDetailApi, addressEditApi } from '@/api/addressManager'
import useLogin from '@/use/useLogin'
@@ -15,14 +15,15 @@ export default () => {
useEffect(() => {
if (type == 'add') {
setNavigationBarTitle({ title: '新增收货地址' })
- } else {
+ }
+ else {
initalFormData()
setNavigationBarTitle({ title: '编辑收货地址' })
}
}, [])
// 获取编辑地址信息
const { fetchData: getFromData } = addressDetailApi()
- const initalFormData = async () => {
+ const initalFormData = async() => {
const detail = await getFromData({ id })
const { province_id, province_name, city_id, city_name, district_id, district_name } = detail.data
const siteArray = [{ id: province_id, name: province_name }]
@@ -31,7 +32,7 @@ export default () => {
setFormData({
name: detail.data.name,
phone: detail.data.phone,
- site: siteArray.map((item) => item.name).join(' '),
+ site: siteArray.map(item => item.name).join(' '),
siteArray: siteArray as any,
district_id: detail.data.district_id,
address_detail: detail.data.address_detail,
@@ -81,29 +82,30 @@ export default () => {
}
const handleSave = () => {
retrieval(formData, rules)
- .then(async () => {
- const result =
- type == 'add'
+ .then(async() => {
+ const result
+ = type == 'add'
? await fetchData({
- name: formData.name,
- phone: formData.phone,
- district_id: formData.district_id,
- address_detail: formData.address_detail,
- is_default: formData.is_default,
- })
+ name: formData.name,
+ phone: formData.phone,
+ district_id: formData.district_id,
+ address_detail: formData.address_detail,
+ is_default: formData.is_default,
+ })
: await editFetch({
- name: formData.name,
- phone: formData.phone,
- district_id: formData.district_id,
- address_detail: formData.address_detail,
- is_default: formData.is_default,
- id: formData.id,
- })
+ name: formData.name,
+ phone: formData.phone,
+ district_id: formData.district_id,
+ address_detail: formData.address_detail,
+ is_default: formData.is_default,
+ id: formData.id,
+ })
if (result.success) {
Taro.eventCenter.trigger('addressList:refresh')
Taro.navigateBack()
alert.success('保存成功')
- } else {
+ }
+ else {
alert.error(result.msg)
}
})
@@ -126,51 +128,54 @@ export default () => {
setFormData({
...formData,
siteArray: ev,
- site: ev.map((item) => item.name + ' '),
+ site: ev.map(item => `${item.name} `),
district_id: ev[ev.length - 1]?.id,
})
- } else {
+ }
+ else {
alert.error('请选择地址')
}
}
return (
-
+
setFormData({ ...formData, name: ev.detail.value })}
- value={formData['name']}
- label='联系人'
- placeholder='请输入收货人姓名'
+ value={formData.name}
+ label="联系人"
+ placeholder="请输入收货人姓名"
/>
setFormData({ ...formData, phone: ev.detail.value })}
- value={formData['phone']}
- label='联系方式'
- placeholder='请输入联系方式'
+ value={formData.phone}
+ label="联系方式"
+ placeholder="请输入联系方式"
/>
- setShowSiteModal(true)} label='收货地址' type='select' placeholder='请选择/省/市/区' />
+ setShowSiteModal(true)} label="收货地址" type="select" placeholder="请选择/省/市/区" />
setFormData({ ...formData, address_detail: ev.detail.value })}
- value={formData['address_detail']}
- label='详细地址'
- type='textarea'
- placeholder='请输入详细地址(街道、门牌号等)'
+ value={formData.address_detail}
+ label="详细地址"
+ type="textarea"
+ placeholder="请输入详细地址(街道、门牌号等)"
/>
-
+
设为默认地址
setFormData({ ...formData, is_default: !formData.is_default })}>
- {formData.is_default ? (
-
-
-
- ) : (
-
- )}
+ {formData.is_default
+ ? (
+
+
+
+ )
+ : (
+
+ )}
-
-
+
@@ -259,13 +263,13 @@ export default () => {
-
+
)
}
diff --git a/src/pages/bindSalesman/component/successBind/index.tsx b/src/pages/bindSalesman/component/successBind/index.tsx
index 35beb6b..60ec1c7 100644
--- a/src/pages/bindSalesman/component/successBind/index.tsx
+++ b/src/pages/bindSalesman/component/successBind/index.tsx
@@ -1,41 +1,39 @@
-import { Image, Swiper, SwiperItem, Text, View } from "@tarojs/components"
-import styles from './index.module.scss'
-import { formatImgUrl } from "@/common/fotmat"
-import Taro from "@tarojs/taro";
-import { goLink } from "@/common/common";
-import CloseBtn from "@/components/closeBtn";
-import { useEffect, useState } from "react";
+import { Image, Swiper, SwiperItem, Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import { useEffect, useState } from 'react'
+import styles from './index.module.scss'
+import { formatImgUrl } from '@/common/fotmat'
+import { goLink } from '@/common/common'
+import CloseBtn from '@/components/closeBtn'
-type params = {
- show?: true|false,
- onClose?: () => void,
- saleMan?: string
+interface params {
+ show?: true|false
+ onClose?: () => void
+ saleMan?: string
}
-export default ({show = false, saleMan = '', onClose}:params) => {
- const onClick = async () => {
- onClose?.()
- goLink('/pages/index/index', {}, 'switchTab')
-
- }
- const onCloseEven = () => {
- onClose?.()
- }
- return (
- <>
- {show&&
-
- onClick()}>
-
- 邀请人: {saleMan}
-
-
- onClick()}/>
-
-
-
-
- }
- >
- )
-
-}
\ No newline at end of file
+export default ({ show = false, saleMan = '', onClose }: params) => {
+ const onClick = async() => {
+ onClose?.()
+ goLink('/pages/index/index', {}, 'switchTab')
+ }
+ const onCloseEven = () => {
+ onClose?.()
+ }
+ return (
+ <>
+ {show &&
+
+ onClick()}>
+
+ 邀请人: {saleMan}
+
+
+ onClick()} />
+
+
+
+
+ }
+ >
+ )
+}
diff --git a/src/pages/bindSalesman/index.tsx b/src/pages/bindSalesman/index.tsx
index 842b5a5..411516d 100644
--- a/src/pages/bindSalesman/index.tsx
+++ b/src/pages/bindSalesman/index.tsx
@@ -1,15 +1,16 @@
import { Image, Input, Text, View } from '@tarojs/components'
-import styles from './index.module.scss'
-import useLogin from '@/use/useLogin'
+import Taro, { useDidShow } from '@tarojs/taro'
import classnames from 'classnames'
-import { formatImgUrl } from '@/common/fotmat'
import { useEffect, useMemo, useRef, useState } from 'react'
+import styles from './index.module.scss'
+import SuccessBind from './component/successBind'
+import useLogin from '@/use/useLogin'
+import { formatImgUrl } from '@/common/fotmat'
import { alert } from '@/common/common'
import CloseBtn from '@/components/closeBtn'
-import SuccessBind from './component/successBind'
-import Taro, { useDidShow } from '@tarojs/taro'
import { BindInvitationInfoApi, GetInvitationInfoApi } from '@/api/user'
import { debounce, getFilterData, throttle } from '@/common/util'
+
export default () => {
useLogin()
@@ -21,52 +22,52 @@ export default () => {
invitation_code: '',
})
- //获取业务员信息
- type Param = { invitation_code: string; name: string; phone: string }
+ // 获取业务员信息
+ interface Param { invitation_code: string; name: string; phone: string }
const [salesMan, setSalesMan] = useState(null)
const { fetchData: GetInvitationInfoFetchData } = GetInvitationInfoApi()
- const getInvitationInfo = async () => {
- let res = await GetInvitationInfoFetchData(getFilterData({ ...submitData }))
+ const getInvitationInfo = async() => {
+ const res = await GetInvitationInfoFetchData(getFilterData({ ...submitData }))
res.success ? setSalesMan(res.data) : setSalesMan(null)
}
useEffect(() => {
- if (submitData.invitation_code.length === 4) getInvitationInfo()
+ if (submitData.invitation_code.length === 4) { getInvitationInfo() }
}, [submitData])
const onInputCode = (e) => {
const value = e.detail.value.replace(/[\W]/g, '')
- setSubmitData((val) => ({ ...val, invitation_code: value }))
+ setSubmitData(val => ({ ...val, invitation_code: value }))
}
const oncloseEven = () => {
- setSubmitData((val) => ({ ...val, invitation_code: '' }))
+ setSubmitData(val => ({ ...val, invitation_code: '' }))
setSalesMan(null)
}
- //绑定业务员
+ // 绑定业务员
const [bindShow, setBindShow] = useState(false)
const { fetchData: bindInvitationInfoFetchData } = BindInvitationInfoApi()
- const onSubmit = async () => {
- if (!submitData.invitation_code) return alert.error('请输入邀请码')
- let res = await bindInvitationInfoFetchData({ ...submitData })
- if (res.success) setBindShow(() => true)
+ const onSubmit = async() => {
+ if (!submitData.invitation_code) { return alert.error('请输入邀请码') }
+ const res = await bindInvitationInfoFetchData({ ...submitData })
+ if (res.success) { setBindShow(() => true) }
}
const onScanCode = () => {
Taro.scanCode({
success: (res) => {
- let val = res.result.match(/InviteCode:([a-zA-Z0-9]{4})/)
+ const val = res.result.match(/InviteCode:([a-zA-Z0-9]{4})/)
setSubmitData(() => ({ invitation_code: val ? val![1] : '' }))
},
})
}
- //获取粘贴版内容
+ // 获取粘贴版内容
const onClipboardData = () => {
Taro.getClipboardData({
- success: function (res) {
- let val = res.data.match(/InviteCode:([a-zA-Z0-9]{4})/)
- if (val) setSubmitData((e) => ({ ...e, invitation_code: val ? val[1] : '' }))
+ success(res) {
+ const val = res.data.match(/InviteCode:([a-zA-Z0-9]{4})/)
+ if (val) { setSubmitData(e => ({ ...e, invitation_code: val ? val[1] : '' })) }
},
})
}
@@ -74,17 +75,17 @@ export default () => {
return (
-
+
{submitData.invitation_code && }
@@ -107,7 +108,7 @@ export default () => {
1. 新用户授权手机号码后,7天内可以输入邀请码,超过时间不能输入。
2. 一个手机只能输入一次邀请码。输入邀请码。
-
+
setBindShow(false)} saleMan={salesMan?.name} />
)
diff --git a/src/pages/certification/components/SelectEnterpriseType.tsx b/src/pages/certification/components/SelectEnterpriseType.tsx
index acf9598..0e8cef3 100644
--- a/src/pages/certification/components/SelectEnterpriseType.tsx
+++ b/src/pages/certification/components/SelectEnterpriseType.tsx
@@ -1,55 +1,55 @@
-import { Text, View } from "@tarojs/components"
-import Popup from "@/components/popup";
-import "./SelectEnterpriseType.scss"
-import { forwardRef, useEffect, useImperativeHandle, useState } from "react";
-import {certificationTypeListApi} from "@/api/certification"
+import { Text, View } from '@tarojs/components'
+import Popup from '@/components/popup'
+import './SelectEnterpriseType.scss'
+import { forwardRef, useEffect, useImperativeHandle, useState } from 'react'
+import { certificationTypeListApi } from '@/api/certification'
interface Params{
- confirm?: (selected:any)=>void, // 确定
+ confirm?: (selected: any) => void // 确定
}
-export default forwardRef((props: Params, ref)=>{
+export default forwardRef((props: Params, ref) => {
const [modalShow, setModalShow] = useState(false)
// 获取认证信息
- const {fetchData, state} = certificationTypeListApi();
- useEffect(()=>{
- fetchData();
+ const { fetchData, state } = certificationTypeListApi()
+ useEffect(() => {
+ fetchData()
}, [])
- const [selected, setSelected] = useState({});
+ const [selected, setSelected] = useState({})
// 确定
- const handleSelect = (item)=>{
- setSelected(item);
+ const handleSelect = (item) => {
+ setSelected(item)
}
// 设置弹窗是否显示
- const setShow = (ev)=>{
- setModalShow(ev);
+ const setShow = (ev) => {
+ setModalShow(ev)
}
- useImperativeHandle(ref,()=>({
- setShow
+ useImperativeHandle(ref, () => ({
+ setShow,
}))
// 确定
- const handleConfirm = ()=>{
- props.confirm&&props.confirm(selected);
- setModalShow(false);
+ const handleConfirm = () => {
+ props.confirm && props.confirm(selected)
+ setModalShow(false)
}
-
+
return (
setModalShow(false)}>
-
- setModalShow(false)}>取消
- 确定
-
-
- {
- state.data?.list?.map((item,index)=>{
- return handleSelect(item)} key={index}>
- {item.name}
- {item.id==(selected as any).id?:}
-
- })
- }
-
+
+ setModalShow(false)}>取消
+ 确定
+
+
+ {
+ state.data?.list?.map((item, index) => {
+ return handleSelect(item)} key={index}>
+ {item.name}
+ {item.id == (selected as any).id ? : }
+
+ })
+ }
+
)
diff --git a/src/pages/certification/index.tsx b/src/pages/certification/index.tsx
index bc53251..e9fb037 100644
--- a/src/pages/certification/index.tsx
+++ b/src/pages/certification/index.tsx
@@ -1,28 +1,28 @@
-import FromListCertification from "@/components/FromListCertification"
-import { Button, Image, Input, NavigationBar, Navigator, Text, Textarea, View } from "@tarojs/components"
-import Taro, { setNavigationBarTitle, useRouter } from "@tarojs/taro"
-import { certificationSaveApi, certificationDetailApi } from "@/api/certification"
-import { useEffect, useRef, useState } from "react"
-import { alert, retrieval } from "@/common/common"
-import "./index.scss"
-import useUploadCDNImg from "@/use/useUploadImage";
-import Message from "@/components/Message"
-import { IMG_CND_Prefix } from "@/common/constant";
-import SelectEnterpriseType from "./components/SelectEnterpriseType"
-import { useSelector } from "@/reducers/hooks";
-import useLogin from "@/use/useLogin";
+import { Button, Image, Input, NavigationBar, Navigator, Text, Textarea, View } from '@tarojs/components'
+import Taro, { setNavigationBarTitle, useRouter } from '@tarojs/taro'
+import { useEffect, useRef, useState } from 'react'
+import SelectEnterpriseType from './components/SelectEnterpriseType'
+import FromListCertification from '@/components/FromListCertification'
+import { certificationDetailApi, certificationSaveApi } from '@/api/certification'
+import { alert, retrieval } from '@/common/common'
+import './index.scss'
+import useUploadCDNImg from '@/use/useUploadImage'
+import Message from '@/components/Message'
+import { IMG_CND_Prefix } from '@/common/constant'
+import { useSelector } from '@/reducers/hooks'
+import useLogin from '@/use/useLogin'
export default () => {
- const { getAdminUserInfo } = useLogin();
- const { adminUserInfo } = useSelector(state => state.userInfo);
+ const { getAdminUserInfo } = useLogin()
+ const { adminUserInfo } = useSelector(state => state.userInfo)
useEffect(() => {
- initalFormData();
- }, []);
+ initalFormData()
+ }, [])
// 获取认证信息
const { fetchData: getFromData } = certificationDetailApi()
- const initalFormData = async () => {
- const detail = await getFromData();
+ const initalFormData = async() => {
+ const detail = await getFromData()
setFormData({
...detail.data ?? {},
legal_person_identity_url: detail?.data?.legal_person_identity_url ?? [],
@@ -32,68 +32,69 @@ export default () => {
// 保存
const [formData, setFormData] = useState({
authentication_type: 0,
- authentication_type_name: "",
- business_license_url: "",
- legal_person: "",
- legal_person_identity: "",
+ authentication_type_name: '',
+ business_license_url: '',
+ legal_person: '',
+ legal_person_identity: '',
business_license: '',
legal_person_identity_url: [],
- name: ""
- });
+ name: '',
+ })
const rules = {
// authentication_type: [{
// message: "请选择认证类型"
// }],
name: [{
- message: "请输入企业名称"
+ message: '请输入企业名称',
}],
business_license: [{
- message: "请输入企业营业执照"
+ message: '请输入企业营业执照',
}],
business_license_url: [{
- message: "请上传营业执照"
+ message: '请上传营业执照',
}],
legal_person: [{
- message: "请输入法人名称"
+ message: '请输入法人名称',
}],
legal_person_identity: [{
- message: "请输入正确法人身份证",
- regex: /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
+ message: '请输入正确法人身份证',
+ regex: /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
}],
legal_person_identity_url: [{
- message: "请上传法人身份证",
+ message: '请上传法人身份证',
validator: (value: any, rule: any) => {
if (!value[0] || !value[1]) {
- return true;
+ return true
}
- return false;
- }
+ return false
+ },
}],
}
const { fetchData } = certificationSaveApi()
const handleSave = () => {
- retrieval(formData, rules).then(async () => {
+ retrieval(formData, rules).then(async() => {
const result = await fetchData({ ...formData, authentication_type: 2 })
if (result.success) {
// Taro.eventCenter.trigger("weightList:refresh");
- getAdminUserInfo();
- Taro.navigateBack();
- alert.success("保存成功");
- } else {
- alert.error(result.msg);
+ getAdminUserInfo()
+ Taro.navigateBack()
+ alert.success('保存成功')
+ }
+ else {
+ alert.error(result.msg)
}
}).catch((message) => {
alert.none(message)
})
}
// 监听表单完善
- const [hozon, setHozon] = useState(false);
+ const [hozon, setHozon] = useState(false)
useEffect(() => {
if (retrieval) {
retrieval(formData).then(() => setHozon(true)).catch(() => setHozon(false))
}
}, [formData])
- // 选择类型弹窗显示
+ // 选择类型弹窗显示
const selectTypeRef = useRef(null)
const handleSelectTypeModalShow = () => {
(selectTypeRef.current as any).setShow(true)
@@ -103,26 +104,27 @@ export default () => {
setFormData({
...formData,
authentication_type: item.id,
- authentication_type_name: item.name
- });
+ authentication_type_name: item.name,
+ })
}
// 上传图片
- const { getWxPhoto } = useUploadCDNImg();
- const handleUploadImage = async (text: any) => {
- let result = await getWxPhoto('mall');
- if (text == "business_license_url") {
- formData.business_license_url = IMG_CND_Prefix + (result as any).url;
- } else {
- formData.legal_person_identity_url[text] = IMG_CND_Prefix + (result as any).url as never;
+ const { getWxPhoto } = useUploadCDNImg()
+ const handleUploadImage = async(text: any) => {
+ const result = await getWxPhoto('mall')
+ if (text == 'business_license_url') {
+ formData.business_license_url = IMG_CND_Prefix + (result as any).url
+ }
+ else {
+ formData.legal_person_identity_url[text] = IMG_CND_Prefix + (result as any).url as never
}
- setFormData({ ...formData });
+ setFormData({ ...formData })
}
// 查看图片
const handleViewImage = (event, url) => {
- event.stopPropagation();
+ event.stopPropagation()
Taro.previewImage({
current: url,
- urls: [url]
+ urls: [url],
})
}
@@ -133,20 +135,20 @@ export default () => {
企业认证
{/* */}
- setFormData({ ...formData, name: ev.detail.value })} value={formData["name"]} label="企业名称" placeholder="请输入营业执照上的企业名称" required />
+ setFormData({ ...formData, name: ev.detail.value })} value={formData.name} label="企业名称" placeholder="请输入营业执照上的企业名称" required />
{/* */}
- setFormData({ ...formData, business_license: ev.detail.value })} value={formData["business_license"]} style={{ border: "0" }} label="企业营业执照" placeholder="注册号、统一社会信用代码、组织机构代码" required />
- handleUploadImage("business_license_url")} className="certification-upload">
- {(formData as any)?.business_license_url ?
- <>
+ setFormData({ ...formData, business_license: ev.detail.value })} value={formData.business_license} style={{ border: '0' }} label="企业营业执照" placeholder="注册号、统一社会信用代码、组织机构代码" required />
+ handleUploadImage('business_license_url')} className="certification-upload">
+ {(formData as any)?.business_license_url
+ ? <>
营业执照正面
- handleViewImage(e, (formData as any)?.business_license_url)}>查看证件
+ handleViewImage(e, (formData as any)?.business_license_url)}>查看证件
重新上传
- > :
-
+ >
+ :
+
上传营业执照正面
@@ -155,35 +157,35 @@ export default () => {
法人认证
- setFormData({ ...formData, legal_person: ev.detail.value })} value={formData["legal_person"]} label="法人代表" placeholder="填写法人名称" required />
- setFormData({ ...formData, legal_person_identity: ev.detail.value })} value={formData["legal_person_identity"]} label="法人身份" placeholder="填写法人代表身份证号" required />
+ setFormData({ ...formData, legal_person: ev.detail.value })} value={formData.legal_person} label="法人代表" placeholder="填写法人名称" required />
+ setFormData({ ...formData, legal_person_identity: ev.detail.value })} value={formData.legal_person_identity} label="法人身份" placeholder="填写法人代表身份证号" required />
handleUploadImage(0)} className="certification-upload">
- {(formData as any)?.legal_person_identity_url[0] ?
- <>
+ {(formData as any)?.legal_person_identity_url[0]
+ ? <>
营业执照正面
- handleViewImage(e, (formData as any)?.legal_person_identity_url[0])}>查看证件
+ handleViewImage(e, (formData as any)?.legal_person_identity_url[0])}>查看证件
重新上传
- > :
-
+ >
+ :
+
上传身份证正面
}
handleUploadImage(1)} className="certification-upload">
- {(formData as any)?.legal_person_identity_url[1] ?
- <>
+ {(formData as any)?.legal_person_identity_url[1]
+ ? <>
营业执照正面
- handleViewImage(e, (formData as any)?.legal_person_identity_url[1])}>查看证件
+ handleViewImage(e, (formData as any)?.legal_person_identity_url[1])}>查看证件
重新上传
- > :
-
+ >
+ :
+
上传身份证正面
@@ -193,7 +195,7 @@ export default () => {
取消
- {[3, 4].includes((adminUserInfo as any)?.authentication_status) ? "重新认证" : "提交"}
+ {[3, 4].includes((adminUserInfo as any)?.authentication_status) ? '重新认证' : '提交'}
diff --git a/src/pages/classList/components/filter/index.tsx b/src/pages/classList/components/filter/index.tsx
index 7495aa7..e92e4fa 100644
--- a/src/pages/classList/components/filter/index.tsx
+++ b/src/pages/classList/components/filter/index.tsx
@@ -1,8 +1,9 @@
-import Popup, { Params as PopuParams } from '@/components/popup'
import { Input, ScrollView, Text, Textarea, View } from '@tarojs/components'
import classnames from 'classnames'
import { useEffect, useState } from 'react'
import styles from './index.module.scss'
+import Popup from '@/components/popup'
+import type { Params as PopuParams } from '@/components/popup'
type params = {
onFiltr?: (val: object) => void
@@ -41,21 +42,22 @@ export default ({ onClose, onFiltr, show = false }: params) => {
const setNumber = (e, field) => {
console.log(e)
- let num = parseFloat(e.detail.value)
+ const num = parseFloat(e.detail.value)
if (isNaN(num)) {
filterObj[field] = null
- } else {
+ }
+ else {
filterObj[field] = parseFloat(num.toFixed(2))
}
setFilterObj({ ...filterObj })
}
const setElement = (e) => {
- let res = e.detail.value
+ const res = e.detail.value
setFilterObj({ ...filterObj, element: res })
}
return (
- onCloseEven()} showIconButton={true}>
+ onCloseEven()} showIconButton>
全部筛选
@@ -77,25 +79,25 @@ export default ({ onClose, onFiltr, show = false }: params) => {
setNumber(e, 'minWidth')}
- placeholder='自定义最低值'
- placeholderStyle='font-size: 26rpx'
+ type="digit"
+ onBlur={e => setNumber(e, 'minWidth')}
+ placeholder="自定义最低值"
+ placeholderStyle="font-size: 26rpx"
/>
—
setNumber(e, 'maxWidth')}
- placeholder='自定义最高值'
- placeholderStyle='font-size: 26rpx'
+ type="digit"
+ onBlur={e => setNumber(e, 'maxWidth')}
+ placeholder="自定义最高值"
+ placeholderStyle="font-size: 26rpx"
/>
cm
@@ -106,25 +108,25 @@ export default ({ onClose, onFiltr, show = false }: params) => {
setNumber(e, 'minWeight')}
- placeholder='自定义最低值'
- placeholderStyle='font-size: 26rpx'
+ onBlur={e => setNumber(e, 'minWeight')}
+ placeholder="自定义最低值"
+ placeholderStyle="font-size: 26rpx"
/>
—
setNumber(e, 'maxWeight')}
- placeholder='自定义最高值'
- placeholderStyle='font-size: 26rpx'
+ onBlur={e => setNumber(e, 'maxWeight')}
+ placeholder="自定义最高值"
+ placeholderStyle="font-size: 26rpx"
/>
g
@@ -133,11 +135,11 @@ export default ({ onClose, onFiltr, show = false }: params) => {
成分
- setElement(e)} />
+ setElement(e)} />
-
+
diff --git a/src/pages/classList/index.config.ts b/src/pages/classList/index.config.ts
index 2cd10d3..0ec0a3d 100644
--- a/src/pages/classList/index.config.ts
+++ b/src/pages/classList/index.config.ts
@@ -1,3 +1,3 @@
export default {
- navigationBarTitleText: '分类标题'
+ navigationBarTitleText: '分类标题',
}
diff --git a/src/pages/classList/index.tsx b/src/pages/classList/index.tsx
index 702c500..afc0a20 100644
--- a/src/pages/classList/index.tsx
+++ b/src/pages/classList/index.tsx
@@ -1,18 +1,18 @@
import { Input, ScrollView, Text, Textarea, View } from '@tarojs/components'
+import Taro, { useRouter } from '@tarojs/taro'
import classnames from 'classnames'
+import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import type { ListProps } from '../searchList/components/selectData'
+import SelectData from '../searchList/components/selectData'
+import styles from './index.module.scss'
import Search from '@/components/search'
import Product from '@/components/product'
import InfiniteScroll from '@/components/infiniteScroll'
-import styles from './index.module.scss'
-import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import Filter from '@/components/filter'
import SortBtn from '@/components/sortBtn'
-import SelectData, { ListProps } from '../searchList/components/selectData'
import { GetProductListApi } from '@/api/material'
-import { useRouter } from '@tarojs/taro'
import { dataLoadingStatus, getFilterData } from '@/common/util'
import LoadingCard from '@/components/loadingCard'
-import Taro from '@tarojs/taro'
import useLogin from '@/use/useLogin'
export default () => {
@@ -27,7 +27,7 @@ export default () => {
})
}, [router])
- //搜索参数
+ // 搜索参数
const [searchField, setSearchField] = useState({
code_or_name: '',
product_category_id: router.params.id,
@@ -39,23 +39,23 @@ export default () => {
component: '',
})
- //获取列表
+ // 获取列表
const [categoryList, setCategoryList] = useState<{ list: any[]; total: number }>({
list: [],
total: 0,
})
const { fetchData, state } = GetProductListApi()
- const getSubjectList = async () => {
- let res = await fetchData(getFilterData(searchField))
+ const getSubjectList = async() => {
+ const res = await fetchData(getFilterData(searchField))
setCategoryList({ ...categoryList, list: res.data.list, total: res.data.total })
}
- //监听筛选数据变化
+ // 监听筛选数据变化
useEffect(() => {
getSubjectList()
}, [searchField])
- //上拉加载数据
+ // 上拉加载数据
const pageNum = useRef({ size: searchField.size, page: searchField.page })
const getScrolltolower = () => {
if (categoryList.list.length < categoryList.total) {
@@ -65,12 +65,12 @@ export default () => {
}
}
- //数据加载状态
+ // 数据加载状态
const statusMore = useMemo(() => {
return dataLoadingStatus({ list: categoryList.list, total: categoryList.total, status: state.loading })
}, [categoryList, state])
- //获取筛选条件
+ // 获取筛选条件
const getFiltr = (e) => {
pageNum.current.page = 1
setCategoryList(() => ({ list: [], total: 0 }))
@@ -86,11 +86,11 @@ export default () => {
formatSelectList(e)
}
- //筛选条件格式化
+ // 筛选条件格式化
const [selectList, setSelectList] = useState()
const formatSelectList = (val = { data: {}, field: {} }) => {
- let data: ListProps[] = []
- for (let key in val.data) {
+ const data: ListProps[] = []
+ for (const key in val.data) {
if (key !== 'seriesId' && val.data[key] != '') {
data.push({ title: val.field[key], value: val.data[key] })
}
@@ -98,14 +98,14 @@ export default () => {
setSelectList([...data])
}
- //输入了搜索关键字
+ // 输入了搜索关键字
const getSearchData = useCallback((e) => {
pageNum.current.page = 1
setCategoryList(() => ({ list: [], total: 0 }))
- setSearchField((val) => ({ ...val, code_or_name: e, size: 10 }))
+ setSearchField(val => ({ ...val, code_or_name: e, size: 10 }))
}, [])
- //排序
+ // 排序
type sortParam = 'none' | 'top' | 'bottom'
const sortComprehensiveRef = useRef(null)
const [sortStatus, setSortStatus] = useState<{ comprehensive: sortParam }>({
@@ -114,15 +114,15 @@ export default () => {
const changeSort = () => {
setCategoryList(() => ({ list: [], total: 0 }))
const { status, value } = sortComprehensiveRef.current.changeSort()
- setSortStatus((e) => ({ ...e, comprehensive: status, collection: 'none' }))
- setSearchField((e) => ({ ...e, abstract_sort_key: value, size: 10, page: 1 }))
+ setSortStatus(e => ({ ...e, comprehensive: status, collection: 'none' }))
+ setSearchField(e => ({ ...e, abstract_sort_key: value, size: 10, page: 1 }))
pageNum.current = { size: 10, page: 1 }
}
return (
-
+
diff --git a/src/pages/collection/collectionClass/index.tsx b/src/pages/collection/collectionClass/index.tsx
index 0908427..101d0ef 100644
--- a/src/pages/collection/collectionClass/index.tsx
+++ b/src/pages/collection/collectionClass/index.tsx
@@ -1,24 +1,24 @@
-import { DelFavoriteProductApi, DetailFavoriteProductApi, MoveFavoriteProductApi } from '@/api/favorite'
-import { alert } from '@/common/common'
-import { getFilterData } from '@/common/util'
-import Product from '../components/product'
-import Search from '@/components/search'
import { Text, View } from '@tarojs/components'
import Taro, { useRouter } from '@tarojs/taro'
import classnames from 'classnames'
import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import Product from '../components/product'
import styles from './index.module.scss'
+import Search from '@/components/search'
+import { getFilterData } from '@/common/util'
+import { alert } from '@/common/common'
+import { DelFavoriteProductApi, DetailFavoriteProductApi, MoveFavoriteProductApi } from '@/api/favorite'
import MCheckbox from '@/components/checkbox'
import AddCollection from '@/components/addCollection'
export default () => {
const router = useRouter()
- //获取收藏夹面料
+ // 获取收藏夹面料
const { fetchData: fetchDataDetailFavoriteProduct } = DetailFavoriteProductApi()
const [colorInfo, setColorInfo] = useState({})
- const getFavoriteInfo = async () => {
- let res = await fetchDataDetailFavoriteProduct(searchData)
+ const getFavoriteInfo = async() => {
+ const res = await fetchDataDetailFavoriteProduct(searchData)
if (res.success) {
Taro.setNavigationBarTitle({
title: res.data.name,
@@ -27,31 +27,31 @@ export default () => {
}
}
- //获取搜索数据
+ // 获取搜索数据
const [searchData, setSearchData] = useState({ id: 0, code_or_name: '' })
const onSearch = useCallback((e) => {
- setSearchData((val) => ({ ...val, code_or_name: e }))
+ setSearchData(val => ({ ...val, code_or_name: e }))
}, [])
useEffect(() => {
- let id = router.params.id || 0
- if (id) setSearchData((e) => ({ ...e, id: parseInt(id as string) }))
+ const id = router.params.id || 0
+ if (id) { setSearchData(e => ({ ...e, id: parseInt(id as string) })) }
}, [])
useEffect(() => {
- if (searchData.id) getFavoriteInfo()
+ if (searchData.id) { getFavoriteInfo() }
}, [searchData])
const productList = useMemo(() => {
return colorInfo.product_color_list
}, [colorInfo])
- //获取选中的id
+ // 获取选中的id
const [ids, setIds] = useState([])
const getSelectIds = useCallback((val) => {
setIds(() => val)
}, [])
- //全选反选
+ // 全选反选
const [allSelectStatus, setAllSelectStatus] = useState(false)
const selectCallBack = useCallback(() => {
setAllSelectStatus(() => true)
@@ -68,10 +68,12 @@ export default () => {
if (ids.length == colorInfo.product_color_list.length) {
setSelectStatus(1)
setAllSelectStatus(true)
- } else if (0 < ids.length && ids.length < colorInfo.product_color_list.length) {
+ }
+ else if (ids.length > 0 && ids.length < colorInfo.product_color_list.length) {
setSelectStatus(2)
setAllSelectStatus(false)
- } else {
+ }
+ else {
setSelectStatus(3)
setAllSelectStatus(false)
}
@@ -83,11 +85,11 @@ export default () => {
setCollectionShow(false)
}, [])
- //移动面料
+ // 移动面料
const { fetchData: fetchDataMoveFavoriteProduct } = MoveFavoriteProductApi()
- const onAdd = async (val) => {
- if (ids.length == 0) return alert.none('请选择要移动面料')
- let res = await fetchDataMoveFavoriteProduct({
+ const onAdd = async(val) => {
+ if (ids.length == 0) { return alert.none('请选择要移动面料') }
+ const res = await fetchDataMoveFavoriteProduct({
source_favorite_id: searchData.id,
target_favorite_id: val.id,
product_id: ids,
@@ -99,17 +101,17 @@ export default () => {
}
}
- //取消收藏
+ // 取消收藏
const { fetchData: delFavoriteProductFetchData } = DelFavoriteProductApi()
- const delCollectioin = async () => {
- if (ids.length == 0) return alert.none('请选择要取消面料')
- let showModalRes = await Taro.showModal({
+ const delCollectioin = async() => {
+ if (ids.length == 0) { return alert.none('请选择要取消面料') }
+ const showModalRes = await Taro.showModal({
title: '是否要取消收藏',
confirmText: '是',
cancelText: '否',
})
if (showModalRes.confirm) {
- let res = await delFavoriteProductFetchData({ favorite_id: searchData.id, product_id: ids })
+ const res = await delFavoriteProductFetchData({ favorite_id: searchData.id, product_id: ids })
if (res.success) {
getFavoriteInfo()
alert.none('已取消收藏')
@@ -120,7 +122,7 @@ export default () => {
return (
-
+
@@ -137,7 +139,7 @@ export default () => {
-
+
diff --git a/src/pages/collection/components/createPopup/index.tsx b/src/pages/collection/components/createPopup/index.tsx
index 85a3365..f4111f4 100644
--- a/src/pages/collection/components/createPopup/index.tsx
+++ b/src/pages/collection/components/createPopup/index.tsx
@@ -1,21 +1,21 @@
-import Popup from '@/components/popup'
import { Input, ScrollView, Text, View } from '@tarojs/components'
import { memo, useCallback, useEffect, useMemo, useRef } from 'react'
import classnames from 'classnames'
import styles from './index.module.scss'
+import Popup from '@/components/popup'
import TextareaEnhance from '@/components/textareaEnhance'
import { CreateFavoriteApi } from '@/api/favorite'
import { alert } from '@/common/common'
-//原因选择
-type ReasonInfoParam = {
- show?: boolean //显示
- onClose?: () => void //关闭
- onSuccess?: (val: any) => void //成功
+// 原因选择
+interface ReasonInfoParam {
+ show?: boolean // 显示
+ onClose?: () => void // 关闭
+ onSuccess?: (val: any) => void // 成功
defaultValue?: {
remark: string
name: string
- } //默认数据
+ } // 默认数据
}
export default memo(({ show = false, onClose, onSuccess, defaultValue }: ReasonInfoParam) => {
const submitData = useRef({
@@ -39,15 +39,15 @@ export default memo(({ show = false, onClose, onSuccess, defaultValue }: ReasonI
submitData.current = { name: defaultValue?.name!, remark: defaultValue?.remark! }
}, [defaultValue])
return (
-
+
名称
简介
-
+
diff --git a/src/pages/collection/components/product/index.tsx b/src/pages/collection/components/product/index.tsx
index 1af96e5..c7a6d53 100644
--- a/src/pages/collection/components/product/index.tsx
+++ b/src/pages/collection/components/product/index.tsx
@@ -1,84 +1,83 @@
-import { Image, View } from "@tarojs/components"
-import Taro from "@tarojs/taro"
-import { goLink } from "@/common/common"
-import styles from './index.module.scss'
-import { formatHashTag, formatImgUrl } from "@/common/fotmat"
-import LabAndImg from "@/components/LabAndImg"
-import MCheckbox from "@/components/checkbox";
-import { useCallback, useEffect, useRef, useState } from "react"
+import { Image, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import { useCallback, useEffect, useRef, useState } from 'react'
+import styles from './index.module.scss'
+import { goLink } from '@/common/common'
+import { formatHashTag, formatImgUrl } from '@/common/fotmat'
+import LabAndImg from '@/components/LabAndImg'
+import MCheckbox from '@/components/checkbox'
-type Params = {
- productList?: any[],
- onSelectIds?: (val: number[]) => void,
- selectStatus?: 1|2|3, //1全选,2不做处理,3全清空
- openCheckBox?: true|false //是否开启选择
+interface Params {
+ productList?: any[]
+ onSelectIds?: (val: number[]) => void
+ selectStatus?: 1|2|3 // 1全选,2不做处理,3全清空
+ openCheckBox?: true|false // 是否开启选择
}
-export default ({productList, onSelectIds, selectStatus = 2, openCheckBox = false}:Params) => {
- const [list, setList] = useState([])
- useEffect(() => {
- setList(() => productList||[])
- },[productList])
-
+export default ({ productList, onSelectIds, selectStatus = 2, openCheckBox = false }: Params) => {
+ const [list, setList] = useState([])
+ useEffect(() => {
+ setList(() => productList || [])
+ }, [productList])
- useEffect(() => {
- if(list.length && selectStatus != 2) {
- list.map(item => {
- item.check = (selectStatus == 1)
- })
- setList(() => [...list])
- }
-
- }, [selectStatus])
+ useEffect(() => {
+ if (list.length && selectStatus != 2) {
+ list.map((item) => {
+ item.check = (selectStatus == 1)
+ })
+ setList(() => [...list])
+ }
+ }, [selectStatus])
- const onChangeSelect = (item) => {
- if(item.check) {
- onClose(item)
- } else {
- onSelect(item)
- }
+ const onChangeSelect = (item) => {
+ if (item.check) {
+ onClose(item)
+ }
+ else {
+ onSelect(item)
}
+ }
- //选中和取消选中
- const onSelect = (item) => {
- item.check = true
- setList(() => ([...list]))
- }
- const onClose = (item) => {
- item.check = false
- setList(() => ([...list]))
- }
+ // 选中和取消选中
+ const onSelect = (item) => {
+ item.check = true
+ setList(() => ([...list]))
+ }
+ const onClose = (item) => {
+ item.check = false
+ setList(() => ([...list]))
+ }
- //监听数据变化
- useEffect(() => {
- let ids: number[] = []
- list.map(item => {
- if(item.check) ids.push(item.product_id)
- })
- onSelectIds?.(ids)
- }, [list])
+ // 监听数据变化
+ useEffect(() => {
+ const ids: number[] = []
+ list.map((item) => {
+ if (item.check) { ids.push(item.product_id) }
+ })
+ onSelectIds?.(ids)
+ }, [list])
- return (
-
- {list?.map(item => {
- return openCheckBox?onChangeSelect(item):goLink(`/pages/details/index?id=${item.product_id}`)}>
- {openCheckBox&& e.stopPropagation()}>
- onSelect(item)} onClose={() => onClose(item)}/>
- }
-
-
- {item.enable_product_color_count}色
-
-
- {formatHashTag(item.product_code, '')} {item.product_name}
-
- {item.width}
- {item.weight_density}
-
- {item.component}
-
-
- })}
-
+ return (
+
+ {list?.map((item) => {
+ return openCheckBox ? onChangeSelect(item) : goLink(`/pages/details/index?id=${item.product_id}`)}>
+ {openCheckBox && e.stopPropagation()}>
+ onSelect(item)} onClose={() => onClose(item)} />
+ }
+
+
+ {item.enable_product_color_count}色
+
+
+ {formatHashTag(item.product_code, '')} {item.product_name}
+
+ {item.width}
+ {item.weight_density}
+
+ {item.component}
+
- )
+ })}
+
+
+ )
}
diff --git a/src/pages/collection/components/updatePopup/index.tsx b/src/pages/collection/components/updatePopup/index.tsx
index ea4b8b1..c47da89 100644
--- a/src/pages/collection/components/updatePopup/index.tsx
+++ b/src/pages/collection/components/updatePopup/index.tsx
@@ -1,47 +1,49 @@
-import Popup from "@/components/popup";
-import { Input, ScrollView, Text, View } from "@tarojs/components";
-import { memo, useCallback, useMemo, useRef } from "react";
-import classnames from "classnames";
-import styles from './index.module.scss'
-import TextareaEnhance from "@/components/textareaEnhance";
-import { CreateFavoriteApi } from "@/api/favorite";
-import { alert } from "@/common/common";
+import { Input, ScrollView, Text, View } from '@tarojs/components'
+import { memo, useCallback, useMemo, useRef } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
+import Popup from '@/components/popup'
+import TextareaEnhance from '@/components/textareaEnhance'
+import { CreateFavoriteApi } from '@/api/favorite'
+import { alert } from '@/common/common'
-//原因选择
-type ReasonInfoParam = {
- show?: boolean, //显示
- onClose?: () => void, //关闭
- onUpdate?: () => void, //编辑
- onBatchManagement?: () => void, //批量管理
- onDelete?: () => void, //删除
+// 原因选择
+interface ReasonInfoParam {
+ show?: boolean // 显示
+ onClose?: () => void // 关闭
+ onUpdate?: () => void // 编辑
+ onBatchManagement?: () => void // 批量管理
+ onDelete?: () => void // 删除
}
-export default memo(({show = false, onClose, onUpdate, onBatchManagement, onDelete}: ReasonInfoParam) => {
- const onClickEven = (val) => {
- if (val == 1) {
- onUpdate?.()
- } else if (val == 2) {
- onBatchManagement?.()
- } else {
- onDelete?.()
- }
+export default memo(({ show = false, onClose, onUpdate, onBatchManagement, onDelete }: ReasonInfoParam) => {
+ const onClickEven = (val) => {
+ if (val == 1) {
+ onUpdate?.()
+ }
+ else if (val == 2) {
+ onBatchManagement?.()
+ }
+ else {
+ onDelete?.()
}
- return (
-
-
- onClickEven(1)}>
-
- 编辑收藏夹
-
- onClickEven(2)}>
-
- 批量管理
-
- onClickEven(3)}>
-
- 删除该收藏夹
-
-
-
- )
-})
\ No newline at end of file
+ }
+ return (
+
+
+ onClickEven(1)}>
+
+ 编辑收藏夹
+
+ onClickEven(2)}>
+
+ 批量管理
+
+ onClickEven(3)}>
+
+ 删除该收藏夹
+
+
+
+ )
+})
diff --git a/src/pages/collection/index.tsx b/src/pages/collection/index.tsx
index fc7155e..bd29baa 100644
--- a/src/pages/collection/index.tsx
+++ b/src/pages/collection/index.tsx
@@ -1,164 +1,169 @@
-import { CreateFavoriteApi, DelFavoriteApi, FavoriteListApi, UpdateFavoriteApi } from "@/api/favorite";
-import { alert, goLink } from "@/common/common";
-import { getFilterData } from "@/common/util";
-import Product from "./components/product";
-import Search from "@/components/search"
-import { Text, View } from "@tarojs/components"
-import Taro, { useDidHide, useDidShow } from "@tarojs/taro";
-import classnames from "classnames";
-import { useCallback, useEffect, useRef, useState } from "react";
-import CreatePopup from "./components/createPopup";
-import UpdatePopup from "./components/updatePopup";
-import styles from './index.module.scss'
-import useLogin from "@/use/useLogin";
+import { Text, View } from '@tarojs/components'
+import Taro, { useDidHide, useDidShow } from '@tarojs/taro'
+import classnames from 'classnames'
+import { useCallback, useEffect, useRef, useState } from 'react'
+import Product from './components/product'
+import CreatePopup from './components/createPopup'
+import UpdatePopup from './components/updatePopup'
+import styles from './index.module.scss'
+import Search from '@/components/search'
+import { getFilterData } from '@/common/util'
+import { alert, goLink } from '@/common/common'
+import { CreateFavoriteApi, DelFavoriteApi, FavoriteListApi, UpdateFavoriteApi } from '@/api/favorite'
+import useLogin from '@/use/useLogin'
+
export default () => {
- useLogin()
- const changeOpenCon = (item) => {
- item.openStatus = !item.openStatus
- setList((e) => [...e])
- }
- useDidShow(() => {
+ useLogin()
+ const changeOpenCon = (item) => {
+ item.openStatus = !item.openStatus
+ setList(e => [...e])
+ }
+ useDidShow(() => {
+ getFavoriteList()
+ })
+ // 获取搜索数据
+ const [searchData, setSearchData] = useState('')
+ const onSearch = useCallback((e) => {
+ setSearchData(() => e)
+ }, [])
+ useEffect(() => {
+ getFavoriteList()
+ }, [searchData])
+
+ // 获取列表
+ const [list, setList] = useState([])
+ const { fetchData: fetchDataList } = FavoriteListApi()
+ const getFavoriteList = async() => {
+ const res = await fetchDataList(getFilterData({ name: searchData }))
+ setList(() => res.data.list)
+ }
+
+ // 创建收藏夹
+ const [collectioinShow, setCollectioinShow] = useState(false)
+ const closeCollection = useCallback(() => {
+ setCollectioinShow(false)
+ }, [])
+
+ const creatShow = () => {
+ setCollectioinShow(true)
+ setInitData(() => ({ remark: '', name: '', id: 0 }))
+ }
+
+ // 新增
+ const { fetchData } = CreateFavoriteApi()
+ const onCreate = async(submitData) => {
+ if (!submitData.name) { return alert.none('请输入收藏夹名称!') }
+ const res = await fetchData({ ...submitData })
+ if (res.success) {
+ alert.success('创建成功')
getFavoriteList()
- })
- //获取搜索数据
- const [searchData, setSearchData] = useState('')
- const onSearch = useCallback((e) => {
- setSearchData(() => e)
- }, [])
- useEffect(() => {
- getFavoriteList()
- }, [searchData])
-
- //获取列表
- const [list, setList] = useState([])
- const {fetchData: fetchDataList} = FavoriteListApi()
- const getFavoriteList = async () => {
- let res = await fetchDataList(getFilterData({name: searchData}))
- setList(() => res.data.list)
+ }
+ else {
+ alert.error('创建失败')
}
+ }
- //创建收藏夹
- const [collectioinShow, setCollectioinShow] = useState(false)
- const closeCollection = useCallback(() => {
- setCollectioinShow(false)
- }, [])
+ // 更多编辑
+ const [initData, setInitData] = useState({
+ remark: '',
+ name: '',
+ id: 0,
+ })
+ const selectInfo = useRef(null)
+ const [updateShow, setUpdateShow] = useState(false)
+ const closeUpdate = useCallback(() => {
+ setUpdateShow(false)
+ }, [])
+ const moreUpdate = (item, e) => {
+ e.stopPropagation()
+ selectInfo.current = item
+ console.log('item:::', item)
+ setInitData(e => ({ ...e, remark: item.remark, name: item.name, id: item.id }))
+ setUpdateShow(true)
+ }
- const creatShow = () => {
- setCollectioinShow(true)
- setInitData(() => ({ remark: '',name: '', id:0}))
- }
-
-
- //新增
- const {fetchData} = CreateFavoriteApi()
- const onCreate = async (submitData) => {
- if(!submitData.name) return alert.none('请输入收藏夹名称!')
- let res = await fetchData({...submitData})
- if(res.success) {
- alert.success('创建成功')
+ // 删除改收藏夹
+ const { fetchData: delFetchData } = DelFavoriteApi()
+ const onDeleteCollect = useCallback(() => {
+ if (!selectInfo.current.id) { return alert.error('参数不正确!') }
+ if (selectInfo.current.id == 1) { return alert.none('删除失败,该文件夹不能删除!') }
+ Taro.showModal({
+ content: '确认删除该文件夹?',
+ async success(res) {
+ if (res.confirm) {
+ const res = await delFetchData({ id: selectInfo.current.id })
+ if (res.success) {
+ alert.success('删除成功')
getFavoriteList()
- } else {
- alert.error('创建失败')
- }
- }
-
- //更多编辑
- const [initData, setInitData] = useState({
- remark: '',
- name: '',
- id:0
- })
- const selectInfo = useRef(null)
- const [updateShow, setUpdateShow] = useState(false)
- const closeUpdate = useCallback(() => {
- setUpdateShow(false)
- }, [])
- const moreUpdate = (item,e) => {
- e.stopPropagation()
- selectInfo.current = item
- console.log('item:::', item)
- setInitData((e) =>({ ...e, remark:item.remark , name: item.name, id: item.id}))
- setUpdateShow(true)
- }
-
- //删除改收藏夹
- const {fetchData: delFetchData} = DelFavoriteApi()
- const onDeleteCollect = useCallback(() => {
- if(!selectInfo.current.id) return alert.error('参数不正确!')
- if(selectInfo.current.id == 1) return alert.none('删除失败,该文件夹不能删除!')
- Taro.showModal({
- content: '确认删除该文件夹?',
- success: async function (res) {
- if (res.confirm) {
- let res = await delFetchData({id: selectInfo.current.id})
- if(res.success) {
- alert.success('删除成功')
- getFavoriteList()
- } else {
- alert.error('删除失败')
- }
- } else if (res.cancel) {
- console.log('用户点击取消')
- }
+ }
+ else {
+ alert.error('删除失败')
}
- })
- closeUpdate()
- }, [])
-
- //编辑
- const {fetchData: updateFavoriteFetchData} = UpdateFavoriteApi()
- const onUpdateShow = useCallback(() => {
- setCollectioinShow(true)
- }, [])
- const onUpdate = async (submitData) => {
- if(!submitData.name) return alert.none('请输入收藏夹名称!')
- let res = await updateFavoriteFetchData({...submitData})
- if(res.success) {
- alert.success('编辑成功')
- getFavoriteList()
- closeUpdate()
- } else {
- alert.error('编辑失败')
+ }
+ else if (res.cancel) {
+ console.log('用户点击取消')
}
- }
+ },
+ })
+ closeUpdate()
+ }, [])
- const onBatchManagement = useCallback(() => {
- goLink('/pages/collection/collectionClass/index', {id: initData.id})
+ // 编辑
+ const { fetchData: updateFavoriteFetchData } = UpdateFavoriteApi()
+ const onUpdateShow = useCallback(() => {
+ setCollectioinShow(true)
+ }, [])
+ const onUpdate = async(submitData) => {
+ if (!submitData.name) { return alert.none('请输入收藏夹名称!') }
+ const res = await updateFavoriteFetchData({ ...submitData })
+ if (res.success) {
+ alert.success('编辑成功')
+ getFavoriteList()
closeUpdate()
- }, [initData])
-
- //操作文件夹
- const onCreatSuccess = (submitData) => {
- if (!initData.id) {
- onCreate(submitData)
- } else {
- onUpdate({...submitData, id: initData.id})
- }
- setCollectioinShow(false)
+ }
+ else {
+ alert.error('编辑失败')
}
+ }
- return (
-
-
-
-
-
-
- {list?.map((item:any) =>
- changeOpenCon(item)}>
-
- {item.name}
- {item.product_color_list&&<>·{item.product_color_list.length}>}
-
- moreUpdate(item,e)}>更多
-
-
-
-
- )}
-
-
-
+ const onBatchManagement = useCallback(() => {
+ goLink('/pages/collection/collectionClass/index', { id: initData.id })
+ closeUpdate()
+ }, [initData])
+
+ // 操作文件夹
+ const onCreatSuccess = (submitData) => {
+ if (!initData.id) {
+ onCreate(submitData)
+ }
+ else {
+ onUpdate({ ...submitData, id: initData.id })
+ }
+ setCollectioinShow(false)
+ }
+
+ return (
+
+
+
+
- )
- }
\ No newline at end of file
+
+ {list?.map((item: any) =>
+ changeOpenCon(item)}>
+
+ {item.name}
+ {item.product_color_list && <>·{item.product_color_list.length}>}
+
+ moreUpdate(item, e)}>更多
+
+
+
+
+ )}
+
+
+
+
+ )
+}
diff --git a/src/pages/company/index.tsx b/src/pages/company/index.tsx
index e2b9845..be09555 100644
--- a/src/pages/company/index.tsx
+++ b/src/pages/company/index.tsx
@@ -1,74 +1,74 @@
-import Address from "@/components/address"
-import FromList from "@/components/FromList"
-import { Button, Input, Text, Textarea, View } from "@tarojs/components"
-import Taro, { getCurrentPages, useRouter } from "@tarojs/taro"
-import { useEffect, useState } from "react"
-import { alert, retrieval } from "@/common/common";
-import { companyDetailApi, companyUpdateApi } from "@/api/company"
-import "./index.scss"
-import useLogin from "@/use/useLogin"
+import { Button, Input, Text, Textarea, View } from '@tarojs/components'
+import Taro, { getCurrentPages, useRouter } from '@tarojs/taro'
+import { useEffect, useState } from 'react'
+import FromList from '@/components/FromList'
+import Address from '@/components/address'
+import { alert, retrieval } from '@/common/common'
+import { companyDetailApi, companyUpdateApi } from '@/api/company'
+import './index.scss'
+import useLogin from '@/use/useLogin'
-export default ()=>{
+export default () => {
useLogin()
- const [showSiteModal, setShowSiteModal] = useState(false);
- const handleSelectSite = ()=>{
- setShowSiteModal(true);
+ const [showSiteModal, setShowSiteModal] = useState(false)
+ const handleSelectSite = () => {
+ setShowSiteModal(true)
}
// 获取公司信息
- const {fetchData: getFromData} = companyDetailApi();
- const getData = async ()=>{
- const result = await getFromData();
- console.log(result.data,"===");
-
+ const { fetchData: getFromData } = companyDetailApi()
+ const getData = async() => {
+ const result = await getFromData()
+ console.log(result.data, '===')
+
setFormData({
...result.data,
- });
+ })
}
- useEffect(()=>{
- getData();
- },[])
+ useEffect(() => {
+ getData()
+ }, [])
// 保存
const [formData, setFormData] = useState({
- address_detail: "",
+ address_detail: '',
city_id: 0,
company_id: 0,
- company_long_name: "",
- company_name: "",
+ company_long_name: '',
+ company_name: '',
company_type: [
- 0
+ 0,
],
- director: "",
+ director: '',
district_id: 0,
- phone: "",
+ phone: '',
province_id: 0,
- site:"",
- siteArray: []
+ site: '',
+ siteArray: [],
})
const rules = {
company_name: [{
- message: "请输入公司名称"
+ message: '请输入公司名称',
}],
company_long_name: [{
- message: "请输入公司全称"
+ message: '请输入公司全称',
}],
director: [{
- message: "请输入联系人"
+ message: '请输入联系人',
}],
phone: [{
- message: "请输入正确的电话号码", regex: /^1[3|5|6|9|2|8|7]\d{9}$/
+ message: '请输入正确的电话号码', regex: /^1[3|5|6|9|2|8|7]\d{9}$/,
}],
district_id: [{
- message: "请选择地址"
+ message: '请选择地址',
}],
address_detail: [{
- message: "请输入详细地址"
+ message: '请输入详细地址',
}],
}
- const {fetchData: saveFetch} = companyUpdateApi();
- const handleSave = ()=>{
- retrieval(formData, rules).then(async ()=>{
+ const { fetchData: saveFetch } = companyUpdateApi()
+ const handleSave = () => {
+ retrieval(formData, rules).then(async() => {
const result = await saveFetch({
address_detail: formData.address_detail,
city_id: formData.city_id,
@@ -79,72 +79,73 @@ export default ()=>{
director: formData.director,
district_id: formData.district_id,
phone: formData.phone,
- province_id: formData.province_id
- });
- if(result.success){
+ province_id: formData.province_id,
+ })
+ if (result.success) {
Taro.eventCenter.trigger('company:detail')
- Taro.navigateBack();
- alert.success("保存成功");
- }else{
- alert.error(result.msg);
+ Taro.navigateBack()
+ alert.success('保存成功')
+ }
+ else {
+ alert.error(result.msg)
}
- }).catch(message=>{
+ }).catch((message) => {
alert.none(message)
})
- Taro.navigateBack();
+ Taro.navigateBack()
}
// 单选
- const radioData = ['布行','二批','制衣厂'];
- const [radioActive, setRadioActive] = useState(0);
- const handleActiveRadio = (index:number)=>{
- setRadioActive(index);
+ const radioData = ['布行', '二批', '制衣厂']
+ const [radioActive, setRadioActive] = useState(0)
+ const handleActiveRadio = (index: number) => {
+ setRadioActive(index)
}
// 设置选择地址
- const handleSetSite = (ev:any)=>{
- if(ev.length>=3){
+ const handleSetSite = (ev: any) => {
+ if (ev.length >= 3) {
setFormData({
...formData,
siteArray: ev,
- site: ev.map(item=>item.name+" "),
+ site: ev.map(item => `${item.name} `),
province_id: ev[0]?.id,
city_id: ev[1]?.id,
- district_id: ev[ev.length-1]?.id,
+ district_id: ev[ev.length - 1]?.id,
})
- }else{
- alert.error("请选择完整地址");
+ }
+ else {
+ alert.error('请选择完整地址')
}
}
// 监听表单完善
- const [hozon, setHozon] = useState(false);
- useEffect(()=>{
- if(retrieval){
- retrieval(formData).then(()=>setHozon(true)).catch(()=>setHozon(false))
+ const [hozon, setHozon] = useState(false)
+ useEffect(() => {
+ if (retrieval) {
+ retrieval(formData).then(() => setHozon(true)).catch(() => setHozon(false))
}
- },[formData])
+ }, [formData])
return (
- setFormData({...formData,company_name:ev.detail.value})} value={formData["company_name"]} label="公司名称" placeholder="请输入公司名称"/>
- setFormData({...formData,company_long_name:ev.detail.value})} value={formData["company_long_name"]} label="公司全称" placeholder="请输入公司全称"/>
-
+ setFormData({ ...formData, company_name: ev.detail.value })} value={formData.company_name} label="公司名称" placeholder="请输入公司名称" />
+ setFormData({ ...formData, company_long_name: ev.detail.value })} value={formData.company_long_name} label="公司全称" placeholder="请输入公司全称" />
+
{
- radioData.map((item,index)=>{
- return handleActiveRadio(index)} className={radioActive==index?'form-radio-active':''} key={index}>{item}
+ radioData.map((item, index) => {
+ return handleActiveRadio(index)} className={radioActive == index ? 'form-radio-active' : ''} key={index}>{item}
})
}
- setFormData({...formData,director:ev.detail.value})} value={formData["director"]} label="联系人" placeholder="请输入联系人"/>
- setFormData({...formData,phone:ev.detail.value})} value={formData["phone"]} label="联系方式" placeholder="请输入联系方式"/>
-
- setFormData({...formData,address_detail:ev.detail.value})} value={formData["address_detail"]} label="详细地址" type="textarea" placeholder="请输入详细地址(街道、门牌号等)"/>
-
-
- 保存
+ setFormData({ ...formData, director: ev.detail.value })} value={formData.director} label="联系人" placeholder="请输入联系人" />
+ setFormData({ ...formData, phone: ev.detail.value })} value={formData.phone} label="联系方式" placeholder="请输入联系方式" />
+
+ setFormData({ ...formData, address_detail: ev.detail.value })} value={formData.address_detail} label="详细地址" type="textarea" placeholder="请输入详细地址(街道、门牌号等)" />
+
+ 保存
{/* setShowSiteModal(false)} show={showSiteModal}/> */}
- setShowSiteModal(false)} show={showSiteModal}/>
+ setShowSiteModal(false)} show={showSiteModal} />
)
}
diff --git a/src/pages/creditLine/index.tsx b/src/pages/creditLine/index.tsx
index 52b1d67..a44a43e 100644
--- a/src/pages/creditLine/index.tsx
+++ b/src/pages/creditLine/index.tsx
@@ -1,129 +1,127 @@
-import AddressList from "@/components/AddressList"
-import { Button, Canvas, Navigator, ScrollView, Text, View } from "@tarojs/components"
-import Taro, { useReady } from "@tarojs/taro"
-import { useEffect, useState } from "react"
-import {creditInfoApi} from "@/api/creditLine"
-import "./index.scss"
-import { useSelector } from "@/reducers/hooks";
-import { formatDateTime, formatPriceDiv } from "@/common/fotmat"
-import Message from "@/components/Message"
-import useLogin from "@/use/useLogin"
+import { Button, Canvas, Navigator, ScrollView, Text, View } from '@tarojs/components'
+import Taro, { useReady } from '@tarojs/taro'
+import { useEffect, useState } from 'react'
+import AddressList from '@/components/AddressList'
+import { creditInfoApi } from '@/api/creditLine'
+import './index.scss'
+import { useSelector } from '@/reducers/hooks'
+import { formatDateTime, formatPriceDiv } from '@/common/fotmat'
+import Message from '@/components/Message'
+import useLogin from '@/use/useLogin'
-export default ()=>{
+export default () => {
useLogin()
- const userInfo = useSelector(state => state.userInfo);
- useEffect(()=>{
+ const userInfo = useSelector(state => state.userInfo)
+ useEffect(() => {
getData()
}, [])
- const {fetchData, state} = creditInfoApi();
+ const { fetchData, state } = creditInfoApi()
const [data, setData] = useState({
- credit_quota_used_line: [0,"00"],
- credit_quota_line: [0,"00"],
- credit_quota_available_line: [0,"00"],
+ credit_quota_used_line: [0, '00'],
+ credit_quota_line: [0, '00'],
+ credit_quota_available_line: [0, '00'],
progress: 0,
- create_time: "",
- quota_status_name: "",
- quota_status: "",
- credit_quota_start_time: "",
- credit_quota_end_time: ""
- });
- const [style, setStyle]= useState({
+ create_time: '',
+ quota_status_name: '',
+ quota_status: '',
+ credit_quota_start_time: '',
+ credit_quota_end_time: '',
+ })
+ const [style, setStyle] = useState({
type: {},
cir: {
- color: "",
- background: {start: [], end: []}
+ color: '',
+ background: { start: [], end: [] },
},
available: {},
- bottomTitle: {}
- });
+ bottomTitle: {},
+ })
// 获取数据
- const getData = async ()=>{
- const result = await fetchData();
- const credit_quota_used_line = convertPrice(formatPriceDiv(result.data.credit_quota_used_line));
- const credit_quota_line = convertPrice(formatPriceDiv(result.data.credit_quota_line));
- const credit_quota_available_line = convertPrice(formatPriceDiv(result.data.credit_quota_available_line));
- const progress = credit_quota_available_line[0]==0&&credit_quota_line[0]==0?100:((credit_quota_available_line[0]??0) / (credit_quota_line[0]??0) * 100).toFixed(0);
-
-
- switch(Number(result.data.quota_status)){
- case 0://暂未开通
+ const getData = async() => {
+ const result = await fetchData()
+ const credit_quota_used_line = convertPrice(formatPriceDiv(result.data.credit_quota_used_line))
+ const credit_quota_line = convertPrice(formatPriceDiv(result.data.credit_quota_line))
+ const credit_quota_available_line = convertPrice(formatPriceDiv(result.data.credit_quota_available_line))
+ const progress = credit_quota_available_line[0] == 0 && credit_quota_line[0] == 0 ? 100 : ((credit_quota_available_line[0] ?? 0) / (credit_quota_line[0] ?? 0) * 100).toFixed(0)
+
+ switch (Number(result.data.quota_status)) {
+ case 0:// 暂未开通
setStyle({
- type: {background: "#e4e4ff",color: "#1818B4" },
+ type: { background: '#e4e4ff', color: '#1818B4' },
cir: {
- color: "#707070",
- background: {start: ["#727272", "#CDCDCD"] as any, end: ["#CDCDCD", "#EEEEEE"] as any}
+ color: '#707070',
+ background: { start: ['#727272', '#CDCDCD'] as any, end: ['#CDCDCD', '#EEEEEE'] as any },
},
- available: {color: "#707070", textDecoration: "line-through"},
- bottomTitle: {color: "#cccccc"}
+ available: { color: '#707070', textDecoration: 'line-through' },
+ bottomTitle: { color: '#cccccc' },
})
- break;
- case 1://申请中
+ break
+ case 1:// 申请中
setStyle({
- type: {background: "#cde5ff",color: "#007AFF" },
+ type: { background: '#cde5ff', color: '#007AFF' },
cir: {
- color: "#707070",
- background: {start: ["#727272", "#CDCDCD"] as any, end: ["#CDCDCD", "#EEEEEE"] as any}
+ color: '#707070',
+ background: { start: ['#727272', '#CDCDCD'] as any, end: ['#CDCDCD', '#EEEEEE'] as any },
},
- available: {color: "#707070", textDecoration: "line-through"},
- bottomTitle: {color: "#cccccc"}
+ available: { color: '#707070', textDecoration: 'line-through' },
+ bottomTitle: { color: '#cccccc' },
})
- break;
- case 2://生效中
+ break
+ case 2:// 生效中
setStyle({
- type: {background: "#cde5ff",color: "#007AFF" },
+ type: { background: '#cde5ff', color: '#007AFF' },
cir: {
- color: "#007aff",
- background: {start: ["#047CFF", "#51A4FF"] as any, end: ["#87C0FF", "#57A8FF"] as any}
+ color: '#007aff',
+ background: { start: ['#047CFF', '#51A4FF'] as any, end: ['#87C0FF', '#57A8FF'] as any },
},
- available: {color: "#007aff"},
- bottomTitle: {color: "#007AFF"}
+ available: { color: '#007aff' },
+ bottomTitle: { color: '#007AFF' },
})
- break;
- case 3://已失效
+ break
+ case 3:// 已失效
setStyle({
- type: {background: "#f6f6f6",color: "#ABABAB" },
+ type: { background: '#f6f6f6', color: '#ABABAB' },
cir: {
- color: "#707070",
- background: {start: ["#727272", "#CDCDCD"] as any, end: ["#CDCDCD", "#EEEEEE"] as any}
+ color: '#707070',
+ background: { start: ['#727272', '#CDCDCD'] as any, end: ['#CDCDCD', '#EEEEEE'] as any },
},
- available: {color: "#707070", textDecoration: "line-through"},
- bottomTitle: {color: "#cccccc"}
+ available: { color: '#707070', textDecoration: 'line-through' },
+ bottomTitle: { color: '#cccccc' },
})
- break;
- case 4://失效待还款
+ break
+ case 4:// 失效待还款
setStyle({
- type: {background: "#FFE6CE",color: "#EE7500" },
+ type: { background: '#FFE6CE', color: '#EE7500' },
cir: {
- color: "#707070",
- background: {start: ["#EF7907", "#FAC897"] as any, end: ["#FAC897", "#FFE6CE"] as any}
+ color: '#707070',
+ background: { start: ['#EF7907', '#FAC897'] as any, end: ['#FAC897', '#FFE6CE'] as any },
},
- available: {color: "#EE7500"},
- bottomTitle: {color: "#007AFF"}
+ available: { color: '#EE7500' },
+ bottomTitle: { color: '#007AFF' },
})
- break;
+ break
}
-
+
setData({
...result.data,
progress,
credit_quota_used_line,
credit_quota_line,
credit_quota_available_line,
- credit_quota_start_time: formatDateTime(result.data?.credit_quota_start_time, "YYYY-MM-DD"),
- credit_quota_end_time: formatDateTime(result.data?.credit_quota_end_time, "YYYY-MM-DD"),
+ credit_quota_start_time: formatDateTime(result.data?.credit_quota_start_time, 'YYYY-MM-DD'),
+ credit_quota_end_time: formatDateTime(result.data?.credit_quota_end_time, 'YYYY-MM-DD'),
})
}
- const convertPrice = (data)=>{
- var t = data.toString().split(".");
- t[1] = t[1]?t[1].padEnd(2,0):"00";
- return t;
+ const convertPrice = (data) => {
+ const t = data.toString().split('.')
+ t[1] = t[1] ? t[1].padEnd(2, 0) : '00'
+ return t
}
-
return (
-
+
@@ -156,97 +154,98 @@ export default ()=>{
)
}
-const Progress = (props)=>{
- useEffect(()=>{
- if(props.progress!=0){
- getCanvas();
+const Progress = (props) => {
+ useEffect(() => {
+ if (props.progress != 0) {
+ getCanvas()
}
- },[props.progress])
- const getCanvas = ()=>{
+ }, [props.progress])
+ const getCanvas = () => {
// const percentage = props.progress??0;
- const percentage = props.progress||0;
- const query = Taro.createSelectorQuery();
- query.select("#myCanvas").fields({ node: true, size: true }).exec((res) => {
- const canvas = res[0]?.node;
- if(canvas){
- const ctx = canvas.getContext('2d');
- const { windowHeight, windowWidth } = Taro.getSystemInfoSync();
- const dpr = 750 / windowWidth;
- canvas.width = res[0].width * dpr;
- canvas.height = res[0].height * dpr;
- const r = canvas.width / 2;
- ctx.translate(r,r);
-
+ const percentage = props.progress || 0
+ const query = Taro.createSelectorQuery()
+ query.select('#myCanvas').fields({ node: true, size: true }).exec((res) => {
+ const canvas = res[0]?.node
+ if (canvas) {
+ const ctx = canvas.getContext('2d')
+ const { windowHeight, windowWidth } = Taro.getSystemInfoSync()
+ const dpr = 750 / windowWidth
+ canvas.width = res[0].width * dpr
+ canvas.height = res[0].height * dpr
+ const r = canvas.width / 2
+ ctx.translate(r, r)
+
// 白色大圆
- ctx.beginPath();
- ctx.fillStyle = "white";
- ctx.shadowBlur = 20;
- ctx.shadowColor = "#cde5ff";
- ctx.arc(0,0,100,0,2*Math.PI, false);
- ctx.fill();
+ ctx.beginPath()
+ ctx.fillStyle = 'white'
+ ctx.shadowBlur = 20
+ ctx.shadowColor = '#cde5ff'
+ ctx.arc(0, 0, 100, 0, 2 * Math.PI, false)
+ ctx.fill()
// 刻度
- const my_minute = Math.PI*2/60;
- const my_second = Math.PI*2/60;
- ctx.strokeStyle="#F59F5D";
- ctx.lineWidth=2;
- ctx.beginPath();
- for(let i=0;i<15;i++){
- ctx.save();
- ctx.rotate(i*4*my_minute);
- ctx.moveTo(r-45,0);
- ctx.lineTo(r-40,0);
- ctx.stroke();
- ctx.restore();
+ const my_minute = Math.PI * 2 / 60
+ const my_second = Math.PI * 2 / 60
+ ctx.strokeStyle = '#F59F5D'
+ ctx.lineWidth = 2
+ ctx.beginPath()
+ for (let i = 0; i < 15; i++) {
+ ctx.save()
+ ctx.rotate(i * 4 * my_minute)
+ ctx.moveTo(r - 45, 0)
+ ctx.lineTo(r - 40, 0)
+ ctx.stroke()
+ ctx.restore()
}
// 白色小圆
- ctx.beginPath();
- ctx.fillStyle = "white";
- ctx.shadowBlur = 20;
- ctx.shadowColor = "rgba(204,204,204,0.50)";
- ctx.arc(0,0,74,0,2*Math.PI, false);
- ctx.fill();
+ ctx.beginPath()
+ ctx.fillStyle = 'white'
+ ctx.shadowBlur = 20
+ ctx.shadowColor = 'rgba(204,204,204,0.50)'
+ ctx.arc(0, 0, 74, 0, 2 * Math.PI, false)
+ ctx.fill()
// 文字
- ctx.beginPath();
- ctx.restore();
+ ctx.beginPath()
+ ctx.restore()
ctx.fillStyle = props.style?.cir?.color// "#007aff";
- ctx.font="42px Cambria, Cambria-Bold";
- ctx.textAlign="center";
- ctx.textBaseline="middle";
- ctx.fillText(percentage+"%", 0,0);
+ ctx.font = '42px Cambria, Cambria-Bold'
+ ctx.textAlign = 'center'
+ ctx.textBaseline = 'middle'
+ ctx.fillText(`${percentage}%`, 0, 0)
// 蓝色的圆
- if(percentage>0){
- ctx.beginPath();
- ctx.lineWidth = 25;
- ctx.lineCap = "round";
- const gad = ctx.createLinearGradient(100,0,0,100);
- gad.addColorStop(0, props.style?.cir?.background?.start[0]);
- gad.addColorStop(1, props.style?.cir?.background?.start[1]);
- ctx.strokeStyle = gad;
- ctx.arc(0,0,104,-Math.PI*0.5,2*Math.PI/100*((percentage<50?percentage:50)-25), false);
- ctx.stroke();
+ if (percentage > 0) {
+ ctx.beginPath()
+ ctx.lineWidth = 25
+ ctx.lineCap = 'round'
+ const gad = ctx.createLinearGradient(100, 0, 0, 100)
+ gad.addColorStop(0, props.style?.cir?.background?.start[0])
+ gad.addColorStop(1, props.style?.cir?.background?.start[1])
+ ctx.strokeStyle = gad
+ ctx.arc(0, 0, 104, -Math.PI * 0.5, 2 * Math.PI / 100 * ((percentage < 50 ? percentage : 50) - 25), false)
+ ctx.stroke()
}
- if(percentage>50){
- ctx.beginPath();
- const gad2 = ctx.createLinearGradient(0,-100,0,0);
- gad2.addColorStop(0, props.style?.cir?.background?.end[0]);
- gad2.addColorStop(1, props.style?.cir?.background?.start[1]);
- ctx.strokeStyle = gad2;
- ctx.arc(0,0,104,Math.PI*0.4,2*Math.PI/100*(percentage-25), false);
- ctx.stroke();
+ if (percentage > 50) {
+ ctx.beginPath()
+ const gad2 = ctx.createLinearGradient(0, -100, 0, 0)
+ gad2.addColorStop(0, props.style?.cir?.background?.end[0])
+ gad2.addColorStop(1, props.style?.cir?.background?.start[1])
+ ctx.strokeStyle = gad2
+ ctx.arc(0, 0, 104, Math.PI * 0.4, 2 * Math.PI / 100 * (percentage - 25), false)
+ ctx.stroke()
}
- }else{
- getCanvas();
+ }
+ else {
+ getCanvas()
}
- });
+ })
}
- useReady(()=>{
- getCanvas();
+ useReady(() => {
+ getCanvas()
})
- return
-}
\ No newline at end of file
+ return
+}
diff --git a/src/pages/creditUsed/index.tsx b/src/pages/creditUsed/index.tsx
index 5a3949e..cf3b2a4 100644
--- a/src/pages/creditUsed/index.tsx
+++ b/src/pages/creditUsed/index.tsx
@@ -1,26 +1,26 @@
-import InfiniteScrollPaging from "@/components/InfiniteScrollPaging"
-import { Button, Canvas, ScrollView, Text, View } from "@tarojs/components"
-import Taro, { useReady } from "@tarojs/taro"
-import { useCallback, useEffect, useMemo, useRef, useState } from "react"
-import {creditListApi} from "@/api/creditLine"
-import "./index.scss"
-import classnames from "classnames";
-import { formatDateTime, formatPriceDiv, toDecimal2 } from "@/common/fotmat"
-import { dataLoadingStatus, getFilterData } from "@/common/util";
-import useLogin from "@/use/useLogin"
+import InfiniteScrollPaging from '@/components/InfiniteScrollPaging'
+import { Button, Canvas, ScrollView, Text, View } from '@tarojs/components'
+import Taro, { useReady } from '@tarojs/taro'
+import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import { creditListApi } from '@/api/creditLine'
+import './index.scss'
+import classnames from 'classnames'
+import { formatDateTime, formatPriceDiv, toDecimal2 } from '@/common/fotmat'
+import { dataLoadingStatus, getFilterData } from '@/common/util'
+import useLogin from '@/use/useLogin'
-export default ()=>{
+export default () => {
useLogin()
- const {fetchData, state} = creditListApi();
+ const { fetchData, state } = creditListApi()
// 渲染(数据)
const [data, setData] = useState({
list: [],
- total: 0
- });
- const handleChange = useCallback((result)=>{
+ total: 0,
+ })
+ const handleChange = useCallback((result) => {
setData({
list: result.data.list,
- total: result.data.total
+ total: result.data.total,
})
}, [])
@@ -28,13 +28,13 @@ export default ()=>{
{
- (data as any)?.list?.map((item,index)=>{
+ (data as any)?.list?.map((item, index) => {
return (
{item.quota_order_status_name}
-
- {item.trans_type==2?"-":"+"}{toDecimal2(formatPriceDiv(item.amount)).toLocaleString()}
+
+ {item.trans_type == 2 ? '-' : '+'}{toDecimal2(formatPriceDiv(item.amount)).toLocaleString()}
@@ -142,14 +142,13 @@ export default ()=>{
// }
// //数据加载状态
// const statusMore = useMemo(() => {
-
+
// return dataLoadingStatus({list:data.list, total: data.total, status: refreshData.moreStatus})
// }, [data])
-
// return (
//
-//
// {
// (data as any)?.list?.map((item,index)=>{
diff --git a/src/pages/depositBeforehand/index.tsx b/src/pages/depositBeforehand/index.tsx
index 6232afc..d48eac0 100644
--- a/src/pages/depositBeforehand/index.tsx
+++ b/src/pages/depositBeforehand/index.tsx
@@ -1,32 +1,30 @@
+import { Button, Canvas, Navigator, ScrollView, Text, View } from '@tarojs/components'
+import './index.scss'
+import { setClipboardData } from '@tarojs/taro'
+import { useEffect } from 'react'
+import { depositInfoApi } from '@/api/deposit'
+import { formatPriceDiv, toDecimal2 } from '@/common/fotmat'
+import Message from '@/components/Message'
+import useLogin from '@/use/useLogin'
-import { Button, Canvas, Navigator, ScrollView, Text, View } from "@tarojs/components"
-import "./index.scss"
-import { depositInfoApi } from "@/api/deposit"
-import { useEffect } from "react";
-import { formatPriceDiv, toDecimal2 } from "@/common/fotmat";
-import { setClipboardData } from "@tarojs/taro";
-import Message from "@/components/Message";
-import useLogin from "@/use/useLogin";
-
-export default ()=>{
+export default () => {
useLogin()
- const {fetchData, state} = depositInfoApi();
- const getData = async ()=>{
- fetchData();
+ const { fetchData, state } = depositInfoApi()
+ const getData = async() => {
+ fetchData()
}
useEffect(() => {
- getData();
- }, []);
+ getData()
+ }, [])
// 复制
- const handleCopy = ()=>{
- setClipboardData({data: state.data?.transfer_remittance_account})
+ const handleCopy = () => {
+ setClipboardData({ data: state.data?.transfer_remittance_account })
}
-
return (
-
+
余额 (元)
diff --git a/src/pages/depositBeforehandDetail/index.tsx b/src/pages/depositBeforehandDetail/index.tsx
index 11abfb0..c7bde52 100644
--- a/src/pages/depositBeforehandDetail/index.tsx
+++ b/src/pages/depositBeforehandDetail/index.tsx
@@ -1,14 +1,14 @@
-import AddressList from "@/components/AddressList"
-import InfiniteScroll from "@/components/infiniteScroll"
-import { Button, Canvas, Image, ScrollView, Text, View } from "@tarojs/components"
-import Taro, { useReady } from "@tarojs/taro"
-import { useEffect, useState } from "react"
-import {creditListApi} from "@/api/creditLine"
-import "./index.scss"
-import useLogin from "@/use/useLogin"
+import { Button, Canvas, Image, ScrollView, Text, View } from '@tarojs/components'
+import Taro, { useReady } from '@tarojs/taro'
+import { useEffect, useState } from 'react'
+import InfiniteScroll from '@/components/infiniteScroll'
+import AddressList from '@/components/AddressList'
+import { creditListApi } from '@/api/creditLine'
+import './index.scss'
+import useLogin from '@/use/useLogin'
-export default ()=>{
+export default () => {
useLogin()
return (
@@ -21,13 +21,13 @@ export default ()=>{
状态
-
+
付款凭证
-
-
+
+
@@ -58,30 +58,30 @@ export default ()=>{
)
}
-const TimeLine = ()=>{
- return(
-
-
-
-
- 申请提交
- 2022-04-24 16:10:11
+const TimeLine = () => {
+ return (
+
+
+
+
+ 申请提交
+ 2022-04-24 16:10:11
+
-
-
-
-
- 申请提交
+
+
+
+ 申请提交
+
-
-
-
-
+
+
+
+
+
+ 申请提交
+ 2022-04-24 16:10:11
+
-
- 申请提交
- 2022-04-24 16:10:11
-
-
- )
-}
\ No newline at end of file
+ )
+}
diff --git a/src/pages/depositList/index.tsx b/src/pages/depositList/index.tsx
index d71fcc4..e8ed24b 100644
--- a/src/pages/depositList/index.tsx
+++ b/src/pages/depositList/index.tsx
@@ -1,8 +1,8 @@
-import AddressList from '@/components/AddressList'
-import InfiniteScrollPaging from '@/components/InfiniteScrollPaging'
import { Button, Canvas, ScrollView, Text, View } from '@tarojs/components'
import Taro, { useReady } from '@tarojs/taro'
import { useCallback, useEffect, useState } from 'react'
+import InfiniteScrollPaging from '@/components/InfiniteScrollPaging'
+import AddressList from '@/components/AddressList'
import { depositListApi } from '@/api/deposit'
import './index.scss'
import { formatDateTime, formatPriceDiv } from '@/common/fotmat'
@@ -25,33 +25,33 @@ export default () => {
}, [])
return (
-
+
{data.list?.map((item, index) => {
- let res: any = item
+ const res: any = item
return (
res.amount_received_this_time != 0 && (
-
-
- {res.type_name}
- {formatDateTime(res.create_time)}
+
+
+ {res.type_name}
+ {formatDateTime(res.create_time)}
-
-
+
+
{[1, 2, 3].includes(res.type as never) ? '+' : '-'}
{formatPriceDiv(res.amount_received_this_time)}
- 余额:{formatPriceDiv(res.wallet_balance)}
+ 余额:{formatPriceDiv(res.wallet_balance)}
-
+
)
)
})}
{/* {data.length>0&&} */}
-
+
)
diff --git a/src/pages/details/components/counter/index.tsx b/src/pages/details/components/counter/index.tsx
index a2ec0d5..344deb0 100644
--- a/src/pages/details/components/counter/index.tsx
+++ b/src/pages/details/components/counter/index.tsx
@@ -1,15 +1,16 @@
import { Input, View } from '@tarojs/components'
import { useEffect, useMemo, useRef, useState } from 'react'
import Big from 'big.js'
-import styles from './index.module.scss'
-type params = {
- minNum?: number //最小值
- maxNum?: number //最大值
- step?: number //步长
- defaultNum?: number //默认值
- digits?: number //多少位小数
+import styles from './index.module.scss'
+
+interface params {
+ minNum?: number // 最小值
+ maxNum?: number // 最大值
+ step?: number // 步长
+ defaultNum?: number // 默认值
+ digits?: number // 多少位小数
onChange?: (val: number, obj?: any) => void
- onBlue?: (val: number, obj?: any) => void //失去焦点触发
+ onBlue?: (val: number, obj?: any) => void // 失去焦点触发
onClickBtn?: (val: number, obj?: any) => void
unit?: string
otherData?: any
@@ -18,7 +19,7 @@ export default ({ minNum = 0, maxNum = 100, step = 1, digits = 0, defaultNum = 0
const [value, setValue] = useState({ count: defaultNum })
const onPlus = () => {
- let { count } = value
+ const { count } = value
let num_res = Big(count).add(step).toNumber()
num_res = num_res >= maxNum ? maxNum : num_res
num_res = formatDigits(num_res)
@@ -27,7 +28,7 @@ export default ({ minNum = 0, maxNum = 100, step = 1, digits = 0, defaultNum = 0
onClickBtn?.(parseFloat(num_res), otherData)
}
const minus = () => {
- let { count } = value
+ const { count } = value
let num_res = Big(count).minus(step).toNumber()
num_res = num_res < minNum ? 0 : num_res
setValue({ ...value, count: num_res })
@@ -35,44 +36,47 @@ export default ({ minNum = 0, maxNum = 100, step = 1, digits = 0, defaultNum = 0
onClickBtn?.(parseFloat(num_res), otherData)
}
- //保留小数
+ // 保留小数
const formatDigits = (num) => {
- num = num + ''
+ num = `${num}`
if (num.includes('.') && digits > 0) {
console.log('num::', num.includes('.'))
- let res = num.split('.')
- let last_num = res[1].substr(0, digits)
- return res[0] + '.' + last_num
+ const res = num.split('.')
+ const last_num = res[1].substr(0, digits)
+ return `${res[0]}.${last_num}`
}
return parseFloat(num)
}
- //检查数据
+ // 检查数据
const checkData = (val) => {
- let num = parseFloat(val)
- if (num > maxNum) return maxNum
- if (num < minNum) return minNum
+ const num = parseFloat(val)
+ if (num > maxNum) { return maxNum }
+ if (num < minNum) { return minNum }
return val
}
const onInputEven = (e) => {
- let res = e.detail.value
+ const res = e.detail.value
if (res === '') {
setValue({ ...value, count: minNum })
onChange?.(minNum, otherData)
- } else if (!isNaN(Number(res))) {
+ }
+ else if (!isNaN(Number(res))) {
let count = formatDigits(res)
count = checkData(count)
setValue({ ...value, count })
onChange?.(parseFloat(count as string), otherData)
- } else {
- let num = parseFloat(res)
+ }
+ else {
+ const num = parseFloat(res)
if (!isNaN(num)) {
let count = formatDigits(num)
count = checkData(count)
setValue({ ...value, count })
onChange?.(count as number, otherData)
- } else {
+ }
+ else {
setValue({ ...value, count: defaultNum })
onChange?.(defaultNum, otherData)
}
@@ -80,13 +84,14 @@ export default ({ minNum = 0, maxNum = 100, step = 1, digits = 0, defaultNum = 0
}
const onBluerEven = () => {
- let num = parseFloat(value.count)
+ const num = parseFloat(value.count)
if (!isNaN(num)) {
let count = formatDigits(num)
count = checkData(count)
setValue({ ...value, count })
onBlue?.(count as number, otherData)
- } else {
+ }
+ else {
setValue({ ...value, count: defaultNum })
onBlue?.(defaultNum, otherData)
}
@@ -97,7 +102,7 @@ export default ({ minNum = 0, maxNum = 100, step = 1, digits = 0, defaultNum = 0
-
-
+
{unit}
onPlus()}>
diff --git a/src/pages/details/components/orderCount/index.tsx b/src/pages/details/components/orderCount/index.tsx
index faa58aa..3e49549 100644
--- a/src/pages/details/components/orderCount/index.tsx
+++ b/src/pages/details/components/orderCount/index.tsx
@@ -1,32 +1,32 @@
-import { View, Text } from '@tarojs/components'
+import { Text, View } from '@tarojs/components'
+import Taro, { useRouter } from '@tarojs/taro'
+import Big from 'big.js'
+import classnames from 'classnames'
+import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import VirtualList from '@tarojs/components/virtual-list'
+import styles from './index.module.scss'
import Popup from '@/components/popup'
import LoadingCard from '@/components/loadingCard'
import Search from '@/components/search'
import Counter from '@/components/counter'
-import Big from 'big.js'
-import classnames from 'classnames'
-import styles from './index.module.scss'
-import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'
import { useSelector } from '@/reducers/hooks'
import { GetColorList } from '@/api/materialColor'
import { AddShoppingCartApi } from '@/api/shopCart'
-import Taro, { useRouter } from '@tarojs/taro'
import UseLogin from '@/use/useLogin'
import { formatHashTag, formatPriceDiv, formatWeightDiv } from '@/common/fotmat'
import { getFilterData } from '@/common/util'
import LabAndImg from '@/components/LabAndImg'
-import VirtualList from '@tarojs/components/virtual-list'
import useCommonData from '@/use/useCommonData'
import LabAndImgShow from '@/components/LabAndImgShow'
-type param = {
+interface param {
show?: true | false
onClose?: () => void
title?: string
productId?: number
}
export default memo(({ show = false, onClose, title = '', productId = 0 }: param) => {
- const { adminUserInfo } = useSelector((state) => state.userInfo)
+ const { adminUserInfo } = useSelector(state => state.userInfo)
const [selectList, _] = useState([
{ id: 0, step: 1, digits: 0, maxNum: 100000, defaultNum: 1, title: '大货', unit: '条', eunit: 'kg', priceField: 'bulk_price' },
@@ -52,23 +52,23 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
setSelectIndex(() => index)
}
- //重置数据
+ // 重置数据
useEffect(() => {
setSearchShow(false)
}, [selectIndex])
- //获取面料颜色列表
+ // 获取面料颜色列表
const { fetchData: colorFetchData, state: colorState } = GetColorList()
const [list, setList] = useState([])
const condition = useRef({ physical_warehouse: adminUserInfo?.physical_warehouse, sale_mode: selectIndex, product_id: 0, code_or_name: null })
- const getColorList = async () => {
- let { data } = await colorFetchData(getFilterData(condition.current))
- let lists = initList(data.list)
+ const getColorList = async() => {
+ const { data } = await colorFetchData(getFilterData(condition.current))
+ const lists = initList(data.list)
setList(() => [...lists])
}
const [showPopup, setShowPopup] = useState(false)
- //显示获取
+ // 显示获取
useEffect(() => {
if (show) {
setSelectIndex(0)
@@ -80,7 +80,7 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
setShowPopup(show)
}, [show])
- //初始化列表数据
+ // 初始化列表数据
const initList = useCallback((list) => {
const newList = list.map((item) => {
item.count = 0
@@ -90,30 +90,30 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
return newList
}, [])
- //卸载数据
+ // 卸载数据
useEffect(() => {
return () => {
setList([])
}
}, [])
- //popup关闭
+ // popup关闭
const closePopup = () => {
onClose?.()
setShowPopup(false)
setList([])
}
- //计算总数量和总米/件数
+ // 计算总数量和总米/件数
const [selectCount, setSelectCount] = useState<{ sumCount: number; kindCount: number; color_list: any[] }>({
sumCount: 0,
kindCount: 0,
color_list: [],
})
useEffect(() => {
- let sumCount = 0,
- kindCount = 0,
- color_list: any[] = []
+ let sumCount = 0
+ let kindCount = 0
+ const color_list: any[] = []
let color_list_info = {}
list.map((item) => {
if (item.count > 0) {
@@ -126,11 +126,11 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
setSelectCount({ ...selectCount, sumCount, kindCount, color_list })
}, [list])
- //计数组件
+ // 计数组件
const getInputValue = useCallback(
(num, item) => {
item.count = parseFloat(num)
- if (num == 0) item.show = false
+ if (num == 0) { item.show = false }
setList(() => [...list])
},
[list],
@@ -139,23 +139,24 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
const onAdd = (item) => {
item.show = true
item.count = selectList[selectIndex].defaultNum
- setList((list) => [...list])
+ setList(list => [...list])
}
- //搜索显示与隐藏
+ // 搜索显示与隐藏
const [searchShow, setSearchShow] = useState(false)
const changeSearchShow = () => {
setSearchShow(true)
}
- //添加购物车
+ // 添加购物车
const { getShopCount } = useCommonData()
const { getSelfUserInfo } = UseLogin()
const { fetchData: addFetchData } = AddShoppingCartApi()
- const addShopCart = async () => {
+ const addShopCart = async() => {
try {
await getSelfUserInfo()
- } catch (msg) {
+ }
+ catch (msg) {
Taro.showToast({
icon: 'none',
title: '授权失败,请求完善授权',
@@ -180,7 +181,8 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
})
getShopCount()
onClose?.()
- } else {
+ }
+ else {
Taro.showToast({
icon: 'none',
title: state.msg,
@@ -188,20 +190,20 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
}
}
- //筛选数据
+ // 筛选数据
const searchInput = useCallback((e) => {
condition.current.code_or_name = e
getColorList()
}, [])
- //清空搜索内容
+ // 清空搜索内容
const searchRef = useRef(null)
const clearSearch = () => {
searchRef.current.clearInput()
setSearchShow(false)
}
- //格式化金额
+ // 格式化金额
const formatPrice = useCallback(
(item) => {
const price = Number(formatPriceDiv(item[selectList[selectIndex].priceField]))
@@ -216,7 +218,7 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
[selectIndex],
)
- //显示图片弹窗
+ // 显示图片弹窗
const [showLabImage, setShowLabImage] = useState(false)
const [labImageValue, setLabImageValue] = useState()
const getLabAndImg = useCallback((val) => {
@@ -227,9 +229,9 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
setShowLabImage(() => false)
}, [])
- //虚拟滚动
+ // 虚拟滚动
const Rows = memo(({ id, index, style, data }: any) => {
- let item = data[index]
+ const item = data[index]
return (
<>
{(item && (
@@ -250,11 +252,11 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
)) || (
getInputValue(num, item)}
+ onBlue={num => getInputValue(num, item)}
defaultNum={item.count}
step={selectList[selectIndex].step}
digits={selectList[selectIndex].digits}
- onClickBtn={(num) => getInputValue(num, item)}
+ onClickBtn={num => getInputValue(num, item)}
unit={selectList[selectIndex].unit}
minNum={selectList[selectIndex].minNum}
maxNum={selectList[selectIndex].maxNum}
@@ -271,18 +273,18 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
const [virtualHeight, setVirtualheight] = useState(400)
const getHeight = () => {
- let query = Taro.createSelectorQuery()
+ const query = Taro.createSelectorQuery()
query
.select('#product_color_con')
.boundingClientRect((rect) => {
console.log('rect::', rect)
- let clientHeight = rect.height
+ const clientHeight = rect.height
setVirtualheight(() => clientHeight)
})
.exec()
}
useEffect(() => {
- if (!show) return
+ if (!show) { return }
setTimeout(() => {
Taro.nextTick(() => {
getHeight()
@@ -303,7 +305,8 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
selectProduct(index)}
- className={classnames(styles.search_item, selectIndex == index && styles.search_item_select)}>
+ className={classnames(styles.search_item, selectIndex == index && styles.search_item_select)}
+ >
{item.title}
)
@@ -313,7 +316,7 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
{searchShow && (
-
+
clearSearch()}>
取消
@@ -325,21 +328,22 @@ export default memo(({ show = false, onClose, title = '', productId = 0 }: param
{!searchShow && changeSearchShow()}>}
-
+
{list.length <= 0 && colorState.loading && }
{list.length > 0 && !colorState.loading && (
+ overscanCount={1}
+ >
{Rows}
-
+
)}
{list.length <= 0 && !colorState.loading && 暂无此商品}
diff --git a/src/pages/details/components/preview/index.tsx b/src/pages/details/components/preview/index.tsx
index 3cbb31a..66d8ec5 100644
--- a/src/pages/details/components/preview/index.tsx
+++ b/src/pages/details/components/preview/index.tsx
@@ -1,23 +1,21 @@
-import { View } from "@tarojs/components"
-import { useMemo } from "react"
+import { View } from '@tarojs/components'
+import { useMemo } from 'react'
import styles from './index.module.scss'
-
-export type colorParams = {
- value?: { backgroundColor: string; }|null,
- show?: false|true
- onClose?: () => void
+export interface colorParams {
+ value?: { backgroundColor: string }|null
+ show?: false|true
+ onClose?: () => void
}
-export default ({value, show = false, onClose}: colorParams) => {
-
- return (
- <>
- {show&& onClose?.()}>
-
-
- {'颜色'}
-
- }
- >
- )
-}
\ No newline at end of file
+export default ({ value, show = false, onClose }: colorParams) => {
+ return (
+ <>
+ {show && onClose?.()}>
+
+
+ 颜色
+
+ }
+ >
+ )
+}
diff --git a/src/pages/details/components/productItem/index.tsx b/src/pages/details/components/productItem/index.tsx
index e7abcb8..7a7cc4c 100644
--- a/src/pages/details/components/productItem/index.tsx
+++ b/src/pages/details/components/productItem/index.tsx
@@ -1,7 +1,8 @@
-import LabAndImg from '@/components/LabAndImg'
import { View } from '@tarojs/components'
import { memo } from 'react'
import styles from './index.module.scss'
+import LabAndImg from '@/components/LabAndImg'
+
export default memo(() => {
return (
@@ -27,11 +28,11 @@ export default memo(() => {
)) || (
getInputValue(e, item)}
+ onBlue={e => getInputValue(e, item)}
defaultNum={item.count}
step={selectList[selectIndex].step}
digits={selectList[selectIndex].digits}
- onClickBtn={(e) => getInputValue(e, item)}
+ onClickBtn={e => getInputValue(e, item)}
unit={selectList[selectIndex].unit}
minNum={selectList[selectIndex].minNum}
maxNum={selectList[selectIndex].maxNum}
diff --git a/src/pages/details/components/swiper/index.tsx b/src/pages/details/components/swiper/index.tsx
index 3a0b924..6af2a03 100644
--- a/src/pages/details/components/swiper/index.tsx
+++ b/src/pages/details/components/swiper/index.tsx
@@ -1,11 +1,11 @@
-import { formatImgUrl } from '@/common/fotmat'
import { Image, Swiper, SwiperItem, View } from '@tarojs/components'
-import { useMemo, useRef, useState } from 'react'
import Taro from '@tarojs/taro'
+import { useMemo, useRef, useState } from 'react'
import styles from './index.module.scss'
+import { formatImgUrl } from '@/common/fotmat'
-type item = { title: string; img: string; url: string; id: number }
-type params = {
+interface item { title: string; img: string; url: string; id: number }
+interface params {
list?: item[]
}
@@ -18,7 +18,7 @@ export default ({ list = [] }: params) => {
}, [list])
const formatImages = useMemo(() => {
- return list?.map((item) => formatImgUrl(item, '!w800'))
+ return list?.map(item => formatImgUrl(item, '!w800'))
}, [list])
const swiperChange = (e) => {
@@ -35,12 +35,12 @@ export default ({ list = [] }: params) => {
return (
{list.length > 0 && (
- swiperChange(e)}>
+ swiperChange(e)}>
{list?.map((item) => {
return (
-
+
)
@@ -49,7 +49,7 @@ export default ({ list = [] }: params) => {
)}
{list.length > 0 && (
- {pageIndex + '/' + pageCount}
+ {`${pageIndex}/${pageCount}`}
)}
diff --git a/src/pages/details/index.config.ts b/src/pages/details/index.config.ts
index 20c0853..f715710 100644
--- a/src/pages/details/index.config.ts
+++ b/src/pages/details/index.config.ts
@@ -2,5 +2,5 @@ export default {
navigationBarTitleText: '详情',
enablePullDownRefresh: true,
backgroundTextStyle: 'dark',
- enableShareAppMessage: true
+ enableShareAppMessage: true,
}
diff --git a/src/pages/details/index.tsx b/src/pages/details/index.tsx
index 2269def..e4d411a 100644
--- a/src/pages/details/index.tsx
+++ b/src/pages/details/index.tsx
@@ -1,11 +1,11 @@
import { Button, RichText, Text, View } from '@tarojs/components'
import Taro, { useDidShow, usePullDownRefresh, useRouter } from '@tarojs/taro'
import classnames from 'classnames'
+import { useCallback, useEffect, useMemo, useState } from 'react'
import DesSwiper from './components/swiper'
import OrderCount from './components/orderCount'
-import ShopCart from '@/components/shopCart'
import styles from './index.module.scss'
-import { useCallback, useEffect, useMemo, useState } from 'react'
+import ShopCart from '@/components/shopCart'
import { formatHashTag, formatImgUrl, formatPriceDiv, formatRemoveHashTag } from '@/common/fotmat'
import { GetProductDetailApi } from '@/api/material'
import useLogin from '@/use/useLogin'
@@ -19,9 +19,9 @@ import { AddFavoriteApi, DelFavoriteProductApi } from '@/api/favorite'
import useCommonData from '@/use/useCommonData'
import { IMG_CND_Prefix } from '@/common/constant'
-type item = { title: string; img: string; url: string; id: number }
+interface item { title: string; img: string; url: string; id: number }
-type Params = {
+interface Params {
list?: item[]
swiperOnClick?: (val: item) => void
style?: Object
@@ -29,27 +29,28 @@ type Params = {
export default (props: Params) => {
const { getPhoneNumber, userInfo } = useLogin()
- //获取参数(有两种参数:1.商品id, 2.页面分享)
+ // 获取参数(有两种参数:1.商品id, 2.页面分享)
const router = useRouter()
const [params, setParams] = useState({ id: '', share: null })
- //判断是否是分享过来的参数
- const judgeParam = async () => {
+ // 判断是否是分享过来的参数
+ const judgeParam = async() => {
if (router.params.id) {
setParams({ ...params, id: router.params.id })
- } else if (router.params.share) {
+ }
+ else if (router.params.share) {
analysisShortCode()
}
}
- //解析短码参数
+ // 解析短码参数
const { fetchData: fetchDataAnalysisShortCode } = AnalysisShortCodeApi()
- const analysisShortCode = async () => {
- let res = await fetchDataAnalysisShortCode({ md5_key: router.params.share })
+ const analysisShortCode = async() => {
+ const res = await fetchDataAnalysisShortCode({ md5_key: router.params.share })
setParams({ id: res.data.product_id, share: res.data })
}
- //获取购物车数据数量
+ // 获取购物车数据数量
const { getShopCount, commonData } = useCommonData()
useDidShow(() => {
@@ -64,11 +65,11 @@ export default (props: Params) => {
}
}, [params])
- //获取数据
+ // 获取数据
const [productInfo, setProductInfo] = useState({})
const { fetchData } = GetProductDetailApi()
- const getProductDetail = async () => {
- let { data } = await fetchData({ id: params.id })
+ const getProductDetail = async() => {
+ const { data } = await fetchData({ id: params.id })
setProductInfo(data)
Taro.stopPullDownRefresh()
}
@@ -80,7 +81,7 @@ export default (props: Params) => {
}
}, [productInfo])
- //面料名称
+ // 面料名称
const productName = useMemo(() => {
return formatHashTag(productInfo.code, productInfo.name)
}, [productInfo])
@@ -90,36 +91,37 @@ export default (props: Params) => {
// const html = `
//
// `
- const html = ``
+ const html = ''
const shareImg = useMemo(() => {
- let data = productInfo.texture_url ? productInfo.texture_url.toString().split(',') : []
- let str = data.length > 0 ? data[0] : '/mall/share_img_01.png'
+ const data = productInfo.texture_url ? productInfo.texture_url.toString().split(',') : []
+ const str = data.length > 0 ? data[0] : '/mall/share_img_01.png'
return formatImgUrl(str, '!w400')
}, [productInfo])
const { setSortCode, userInfo: userObj } = useUserInfo()
- //详情页获取分享短码
+ // 详情页获取分享短码
const { ShareDetail } = SHARE_SCENE
const { fetchData: fetchDataShortCode } = GetShortCodeApi()
- const getShortCode = async () => {
+ const getShortCode = async() => {
const { data: resDetail } = await fetchDataShortCode({
share_user_id: userObj.adminUserInfo.user_id,
type: ShareDetail.value,
product_id: parseInt(params.id),
})
const img = formatImgUrl(shareImg, '!w400')
- setSortCode({ ...userObj.sort_code, shareShortDetail: { title: productName as string, code: resDetail.md5_key, img: img } })
+ setSortCode({ ...userObj.sort_code, shareShortDetail: { title: productName as string, code: resDetail.md5_key, img } })
}
- //授权手机号和下单
- const placeOrder = async (status = 'to_phone', e: any = {}) => {
- if (!productInfo.id) return false
+ // 授权手机号和下单
+ const placeOrder = async(status = 'to_phone', e: any = {}) => {
+ if (!productInfo.id) { return false }
if (status == 'to_phone') {
- if (!e.detail.code) return alert.error('请授权手机号')
+ if (!e.detail.code) { return alert.error('请授权手机号') }
try {
await getPhoneNumber(e.detail.code)
- } catch (msg) {
+ }
+ catch (msg) {
Taro.showToast({
icon: 'none',
title: msg,
@@ -130,25 +132,27 @@ export default (props: Params) => {
setShowOrderCount(true)
}
- //收藏功能
+ // 收藏功能
const [collectStatus, setCollectStatus] = useState(false)
const [collectionShow, setCollectionShow] = useState(false)
const { fetchData: addFavoritefetchData } = AddFavoriteApi()
const openCollection = () => {
if (productInfo.is_favorite) {
delFavoriteProduct()
- } else {
+ }
+ else {
setCollectionShow(true)
}
}
const onAdd = useCallback(
- async (val) => {
- let res = await addFavoritefetchData({ favorite_id: val.id, product_id: Number(params.id) })
+ async(val) => {
+ const res = await addFavoritefetchData({ favorite_id: val.id, product_id: Number(params.id) })
if (res.success) {
alert.success('添加成功')
setCollectStatus(true)
getProductDetail()
- } else {
+ }
+ else {
alert.none(res.msg)
}
@@ -159,10 +163,10 @@ export default (props: Params) => {
const closeCollection = useCallback(() => {
setCollectionShow(false)
}, [])
- //取消收藏
+ // 取消收藏
const { fetchData: delFavoriteProductFetchData } = DelFavoriteProductApi()
- const delFavoriteProduct = async () => {
- let res = await delFavoriteProductFetchData({ favorite_id: productInfo.favorite_id, product_id: [productInfo.id] })
+ const delFavoriteProduct = async() => {
+ const res = await delFavoriteProductFetchData({ favorite_id: productInfo.favorite_id, product_id: [productInfo.id] })
if (res.success) {
setCollectStatus(false)
getProductDetail()
@@ -170,7 +174,7 @@ export default (props: Params) => {
}
}
- //页面下拉刷新
+ // 页面下拉刷新
usePullDownRefresh(() => {
getProductDetail()
})
@@ -189,13 +193,14 @@ export default (props: Params) => {
`iconfont ${collectStatus ? 'icon-shoucangchenggong' : 'icon-dianjishoucang'}`,
styles.miconfont,
collectStatus && styles.collected,
- )}>
+ )}
+ >
收藏
分享
-
+
@@ -227,8 +232,8 @@ export default (props: Params) => {
@@ -250,11 +255,12 @@ export default (props: Params) => {
询货/咨询
+ showMessageCard
+ sendMessagePath={`/pages/details/index?id=${productInfo.id}`}
+ >
setShowCart(true)}>
@@ -266,7 +272,7 @@ export default (props: Params) => {
{(!userInfo.adminUserInfo?.is_authorize_phone && (
- placeOrder('to_phone', e)}>
+ placeOrder('to_phone', e)}>
选购商品
)) || (
@@ -278,7 +284,7 @@ export default (props: Params) => {
setShowOrderCount(false)} title={productName} productId={productInfo.id} />
setShowCart(false)} />
-
+
)
}
diff --git a/src/pages/editOrder/components/shipmentMode/index.tsx b/src/pages/editOrder/components/shipmentMode/index.tsx
index 9ee03ae..e4e9edc 100644
--- a/src/pages/editOrder/components/shipmentMode/index.tsx
+++ b/src/pages/editOrder/components/shipmentMode/index.tsx
@@ -1,32 +1,32 @@
-import { Text, View } from "@tarojs/components"
-import styles from './index.module.scss'
-import classnames from "classnames";
-import { memo, useEffect, useRef, useState } from "react";
+import { Text, View } from '@tarojs/components'
+import classnames from 'classnames'
+import { memo, useEffect, useRef, useState } from 'react'
+import styles from './index.module.scss'
-type Param = {
- onSelect?:(val:number) => void
- defaultValue?: 0|1|2
+interface Param {
+ onSelect?: (val: number) => void
+ defaultValue?: 0|1|2
}
-export default memo(({onSelect, defaultValue = 0}: Param) => {
- //收货方法 0:没选择, 1:自提,2:物流
- const shipmentMode = useRef([
- {value:1, label:'上门自提', selected:false},
- {value:2, label:'物流', selected:false}
- ])
- const [selectValue, setSelectValue] = useState()
- useEffect(() => {
- setSelectValue(defaultValue)
- }, [defaultValue])
- const selectShipmentMode = (value) => {
- setSelectValue(() => value)
- onSelect?.(value)
- }
- return (
-
- 收货方式
- {shipmentMode.current.map(item => {
- return selectShipmentMode(item.value)}>{item.label}
- })}
-
- )
-})
\ No newline at end of file
+export default memo(({ onSelect, defaultValue = 0 }: Param) => {
+ // 收货方法 0:没选择, 1:自提,2:物流
+ const shipmentMode = useRef([
+ { value: 1, label: '上门自提', selected: false },
+ { value: 2, label: '物流', selected: false },
+ ])
+ const [selectValue, setSelectValue] = useState()
+ useEffect(() => {
+ setSelectValue(defaultValue)
+ }, [defaultValue])
+ const selectShipmentMode = (value) => {
+ setSelectValue(() => value)
+ onSelect?.(value)
+ }
+ return (
+
+ 收货方式
+ {shipmentMode.current.map((item) => {
+ return selectShipmentMode(item.value)}>{item.label}
+ })}
+
+ )
+})
diff --git a/src/pages/editOrder/index.tsx b/src/pages/editOrder/index.tsx
index 1ce0acf..e840fde 100644
--- a/src/pages/editOrder/index.tsx
+++ b/src/pages/editOrder/index.tsx
@@ -1,57 +1,56 @@
-import { Text, View } from "@tarojs/components"
-import styles from './index.module.scss'
-import classnames from "classnames";
-import { useCallback, useMemo, useRef, useState } from "react";
-import ShipmentMode from "./components/shipmentMode";
-import AddressList from "@/components/AddressList";
-import { alert, goLink } from "@/common/common";
-import { getParam } from "@/common/system";
-import {EditSaleOrderAddressApi, EditSaleOrderShipmentModeApi} from "@/api/order";
-import Taro from "@tarojs/taro";
-import useLogin from "@/use/useLogin";
+import { Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import classnames from 'classnames'
+import { useCallback, useMemo, useRef, useState } from 'react'
+import styles from './index.module.scss'
+import ShipmentMode from './components/shipmentMode'
+import AddressList from '@/components/AddressList'
+import { alert, goLink } from '@/common/common'
+import { getParam } from '@/common/system'
+import { EditSaleOrderAddressApi, EditSaleOrderShipmentModeApi } from '@/api/order'
+import useLogin from '@/use/useLogin'
export default () => {
useLogin()
- //获取临时传递的数据
+ // 获取临时传递的数据
const params = getParam()
const [paramsData, setParamsData] = useState(params)
- //提交的数据
+ // 提交的数据
const [submitData, setSubmitData] = useState({
- address_id:0,
- id:params.id,
- shipment_mode: params.shipment_mode
+ address_id: 0,
+ id: params.id,
+ shipment_mode: params.shipment_mode,
})
-
- //格式化地址
+ // 格式化地址
const address = useMemo(() => {
- return paramsData.province_name+' '+paramsData.city_name+' '+paramsData.district_name+' '+paramsData.address_detail
+ return `${paramsData.province_name} ${paramsData.city_name} ${paramsData.district_name} ${paramsData.address_detail}`
}, [paramsData])
- //获取收货方法
+ // 获取收货方法
const getShipmentMode = useCallback((num) => {
- setSubmitData((val) => ({...val, shipment_mode:num}))
+ setSubmitData(val => ({ ...val, shipment_mode: num }))
}, [])
- //获取地址
+ // 获取地址
const getSelectAddress = useCallback((e) => {
- setSubmitData((val) => ({...val, address_id:e.id}))
+ setSubmitData(val => ({ ...val, address_id: e.id }))
}, [])
- //修改请求
- const {fetchData: addressFetchData} = EditSaleOrderAddressApi()
- const {fetchData: shipmentFetchData} = EditSaleOrderShipmentModeApi()
- const editData = async () => {
- if(submitData.address_id) {
- let res = await addressFetchData(submitData)
- if(!res.success) {
+ // 修改请求
+ const { fetchData: addressFetchData } = EditSaleOrderAddressApi()
+ const { fetchData: shipmentFetchData } = EditSaleOrderShipmentModeApi()
+ const editData = async() => {
+ if (submitData.address_id) {
+ const res = await addressFetchData(submitData)
+ if (!res.success) {
alert.error(res.msg)
return false
}
}
- let res = await shipmentFetchData(submitData)
- if(!res.success) {
+ const res = await shipmentFetchData(submitData)
+ if (!res.success) {
alert.error(res.msg)
return false
}
@@ -68,7 +67,7 @@ export default () => {
-
+
原地址:
@@ -81,14 +80,14 @@ export default () => {
重新选择收货地址
-
+
- goLink('/pages/addressAdd/index', {type:'add'})} className={classnames(styles.addAddress, styles.addressBtn)}>添加新地址
+ goLink('/pages/addressAdd/index', { type: 'add' })} className={classnames(styles.addAddress, styles.addressBtn)}>添加新地址
editData()}>提交修改
)
-}
\ No newline at end of file
+}
diff --git a/src/pages/index/components/product/index.tsx b/src/pages/index/components/product/index.tsx
index 1c21a1a..8881811 100644
--- a/src/pages/index/components/product/index.tsx
+++ b/src/pages/index/components/product/index.tsx
@@ -8,7 +8,7 @@ export default () => {
return (
-
+
230色
diff --git a/src/pages/index/components/productClass/index.tsx b/src/pages/index/components/productClass/index.tsx
index 0b40391..b49eeae 100644
--- a/src/pages/index/components/productClass/index.tsx
+++ b/src/pages/index/components/productClass/index.tsx
@@ -1,9 +1,9 @@
import { ScrollView, Text, View } from '@tarojs/components'
-import styles from './index.module.scss'
import classnames from 'classnames'
import { memo, useCallback, useEffect, useMemo, useState } from 'react'
+import styles from './index.module.scss'
-type Param = {
+interface Param {
open: boolean
onOpenClick?: (val: boolean) => void
onSelect?: (id: number) => void
@@ -34,8 +34,8 @@ export default (option: Param) => {
const ProductClassLine = memo((option: ParamProduct) => {
const { onOpenClick, defaultSelectId = 0, onSelect, list = [] } = option
const [selectInfo, setSelectInfo] = useState({
- selected: 0, //当前选中的id
- tabId: 0, //需要滚动到的id
+ selected: 0, // 当前选中的id
+ tabId: 0, // 需要滚动到的id
})
console.log('刷新了')
@@ -50,25 +50,26 @@ const ProductClassLine = memo((option: ParamProduct) => {
if (data.item) {
const num = data.index > 0 ? data.index - 1 : 0
console.log('获取数据::', list[num].id)
- setSelectInfo((e) => ({ ...e, tabId: list[num].id, selected: data.item.id }))
+ setSelectInfo(e => ({ ...e, tabId: list[num].id, selected: data.item.id }))
}
}, [defaultSelectId])
const clickEvent = ({ item, index }: { item: any; index: number }) => {
const num = index > 0 ? index - 1 : 0
- setSelectInfo((e) => ({ ...e, tabId: list[num].id, selected: item.id }))
+ setSelectInfo(e => ({ ...e, tabId: list[num].id, selected: item.id }))
onSelect?.(item.id)
}
return (
-
+
{list?.map((item, index) => (
clickEvent({ item, index })}>
+ onClick={() => clickEvent({ item, index })}
+ >
{item.name}
))}
@@ -99,10 +100,11 @@ const ProductClassBlock = (option: ParamProduct & { open: boolean }) => {
- {list?.map((item) => (
+ {list?.map(item => (
clickEvent(item)}>
+ onClick={() => clickEvent(item)}
+ >
{item.name}
))}
diff --git a/src/pages/index/context.ts b/src/pages/index/context.ts
index f7db244..7670066 100644
--- a/src/pages/index/context.ts
+++ b/src/pages/index/context.ts
@@ -1,3 +1,3 @@
-import React from "react";
+import React from 'react'
-export const ParamsContext = React.createContext(null)
\ No newline at end of file
+export const ParamsContext = React.createContext(null)
diff --git a/src/pages/index/index.tsx b/src/pages/index/index.tsx
index 3c64d4d..0673901 100644
--- a/src/pages/index/index.tsx
+++ b/src/pages/index/index.tsx
@@ -1,4 +1,8 @@
import { View } from '@tarojs/components'
+import Taro, { Events, useDidShow, usePullDownRefresh } from '@tarojs/taro'
+import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import styles from './index.module.scss'
+import ProductClass from './components/productClass'
import Banner from '@/components/banner'
import Search from '@/components/search'
import SideBar from '@/components/sideBar'
@@ -6,13 +10,9 @@ import Product from '@/components/product'
import MoveBtn from '@/components/moveBtn'
import ShopCart from '@/components/shopCart'
import { goLink } from '@/common/common'
-import styles from './index.module.scss'
-import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'
-import Taro, { Events, useDidShow, usePullDownRefresh } from '@tarojs/taro'
import { GetProductKindListApi, GetProductListApi } from '@/api/material'
import useLogin from '@/use/useLogin'
import { dataLoadingStatus } from '@/common/util'
-import ProductClass from './components/productClass'
export default () => {
useLogin()
@@ -20,10 +20,10 @@ export default () => {
categoryList()
}, [])
- //获取面料种类
+ // 获取面料种类
const [kindData, setKindData] = useState({ list: [], defaultId: 0 })
const { fetchData } = GetProductKindListApi()
- const categoryList = async () => {
+ const categoryList = async() => {
const res = await fetchData()
if (res.data?.list) {
setKindData({ ...kindData, list: res.data.list, defaultId: res.data.list[0].id })
@@ -32,67 +32,68 @@ export default () => {
}
}
- //获取面料列表
+ // 获取面料列表
const product_kind_id_ref = useRef(0)
const [productData, setProductData] = useState<{ list: any; total: number }>({ list: [], total: 0 })
const [hasMore, setHasMore] = useState(true)
const [filtrate, setFiltrate] = useState({ product_kind_id: 0, size: 5, page: 1 })
const pageNum = useRef({ size: filtrate.size, page: filtrate.page })
const { fetchData: productFetchData, state: productState } = GetProductListApi()
- //获取数据方法
- const getProductList = async () => {
+ // 获取数据方法
+ const getProductList = async() => {
const { data, total } = await productFetchData(filtrate)
setProductData({ ...productData, list: data.list, total })
setRefresherTriggeredStatus(() => false)
}
- //监听查询条件
+ // 监听查询条件
useEffect(() => {
- if (filtrate.product_kind_id) getProductList()
+ if (filtrate.product_kind_id) { getProductList() }
}, [filtrate])
- //点击面料类型
+ // 点击面料类型
const getProductKindId = useCallback((e) => {
pageNum.current.page = 1
setProductData({ list: [], total: 0 })
- setFiltrate((list) => ({ ...list, size: 5, product_kind_id: e.id }))
+ setFiltrate(list => ({ ...list, size: 5, product_kind_id: e.id }))
product_kind_id_ref.current = e.id
}, [])
- //上拉加载数据
+ // 上拉加载数据
const getScrolltolower = useCallback(() => {
if (productData.list.length >= productData.total) {
setHasMore(false)
- } else {
+ }
+ else {
pageNum.current.page++
const newSize = pageNum.current.size * pageNum.current.page
- setFiltrate((e) => ({ ...e, size: newSize }))
+ setFiltrate(e => ({ ...e, size: newSize }))
}
}, [productData])
const [showShopCart, setShowShopCart] = useState(false)
- //列表下拉刷新
+ // 列表下拉刷新
const [refresherTriggeredStatus, setRefresherTriggeredStatus] = useState(false)
- const getRefresherRefresh = async () => {
+ const getRefresherRefresh = async() => {
pageNum.current.page = 1
setFiltrate({ ...filtrate, size: 5 })
setHasMore(true)
setRefresherTriggeredStatus(true)
}
- //数据加载状态
+ // 数据加载状态
const statusMore = useMemo(() => {
return dataLoadingStatus({ list: productData.list, total: productData.total, status: productState.loading })
}, [productData, productState.loading])
- //获取二级分类
+ // 获取二级分类
const product_kind_id_next_ref = useRef(0)
const getSelectClassId = useCallback((id) => {
pageNum.current.page = 1
setProductData({ list: [], total: 0 })
- let kind_id = id == -1 ? product_kind_id_ref.current : id
+ const kind_id = id == -1 ? product_kind_id_ref.current : id
product_kind_id_next_ref.current = id
- setFiltrate((list) => ({ ...list, size: 5, product_kind_id: kind_id }))
+ setFiltrate(list => ({ ...list, size: 5, product_kind_id: kind_id }))
}, [])
return (
@@ -101,7 +102,7 @@ export default () => {
goLink('/pages/searchList/search')}>
-
+
@@ -109,7 +110,7 @@ export default () => {
{
heightItem={82}
refresherTriggered={refresherTriggeredStatus}
selectClass={getSelectClassId}
- selfOnRefresherRefresh={() => getRefresherRefresh()}>
+ selfOnRefresherRefresh={() => getRefresherRefresh()}
+ >
-
+
setShowShopCart(false)} />
diff --git a/src/pages/order/comfirm.tsx b/src/pages/order/comfirm.tsx
index 7e2a243..f8f7902 100644
--- a/src/pages/order/comfirm.tsx
+++ b/src/pages/order/comfirm.tsx
@@ -1,6 +1,3 @@
-import { SaleOrderPreViewApi, SaleOrderApi } from '@/api/order'
-import { formatPriceDiv } from '@/common/fotmat'
-import Popup from '@/components/popup'
import { View } from '@tarojs/components'
import Taro, { useDidShow, usePullDownRefresh } from '@tarojs/taro'
import classnames from 'classnames'
@@ -8,10 +5,13 @@ import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import KindList from './components/kindList'
import Remark from './components/remark'
import styles from './comfirm.module.scss'
-import { getParam } from '@/common/system'
-import { alert, goLink } from '@/common/common'
import SubmitOrderBtn from './components/submitOrderBtn'
import AddressInfoDetail from './components/addressInfoDetail'
+import { getParam } from '@/common/system'
+import { alert, goLink } from '@/common/common'
+import Popup from '@/components/popup'
+import { formatPriceDiv } from '@/common/fotmat'
+import { SaleOrderApi, SaleOrderPreViewApi } from '@/api/order'
import { SubscriptionMessageApi } from '@/api/user'
import { SUBSCRIPTION_MESSAGE_SCENE } from '@/common/enum'
import { UseSubscriptionMessage } from '@/use/useCommon'
@@ -19,19 +19,19 @@ import { throttle } from '@/common/util'
export default () => {
const [showDesc, setShowDesc] = useState(false)
- //下单信息
- type OrderParams = { address_id?: number; remark?: string; sale_mode?: number; shipment_mode?: number; list?: any[] }
+ // 下单信息
+ interface OrderParams { address_id?: number; remark?: string; sale_mode?: number; shipment_mode?: number; list?: any[] }
const [submitOrderData, setSubmitOrderData] = useState()
- //获取购物车传过来的id
- type orderPreParam = {
+ // 获取购物车传过来的id
+ interface orderPreParam {
shopping_cart_product_color_list: { shopping_cart_product_color_id: number }[]
sale_mode: number
}
const param = getParam()
const idsAndSaleModel = useRef({ shopping_cart_product_color_list: [], sale_mode: 0 })
- useDidShow(async () => {
- idsAndSaleModel.current = { shopping_cart_product_color_list: [], sale_mode: 0 } //初始化
+ useDidShow(async() => {
+ idsAndSaleModel.current = { shopping_cart_product_color_list: [], sale_mode: 0 } // 初始化
idsAndSaleModel.current.sale_mode = Number(param?.sale_mode)
param?.ids?.split('-')?.map((item) => {
return idsAndSaleModel.current.shopping_cart_product_color_list?.push({
@@ -39,25 +39,25 @@ export default () => {
})
})
getSaleOrderPreView()
- setSubmitOrderData((val) => ({ ...val, sale_mode: param?.sale_mode }))
+ setSubmitOrderData(val => ({ ...val, sale_mode: param?.sale_mode }))
})
- //获取销售预览订单
- const [preViewOrder, setPreViewOrder] = useState() //获取到的原始数据
+ // 获取销售预览订单
+ const [preViewOrder, setPreViewOrder] = useState() // 获取到的原始数据
const { fetchData } = SaleOrderPreViewApi()
- const getSaleOrderPreView = async () => {
+ const getSaleOrderPreView = async() => {
if (idsAndSaleModel.current.shopping_cart_product_color_list?.length > 0) {
- let res = await fetchData(idsAndSaleModel.current)
+ const res = await fetchData(idsAndSaleModel.current)
setPreViewOrder(res.data)
}
}
- //监听获取到的数据
+ // 监听获取到的数据
useEffect(() => {
if (preViewOrder) {
formatData()
getDataList()
- setSubmitOrderData((val) => ({
+ setSubmitOrderData(val => ({
...val,
address_id: preViewOrder.default_address.id,
shipment_mode: preViewOrder.shipment_mode || 2,
@@ -65,27 +65,27 @@ export default () => {
}
}, [preViewOrder])
- //格式化数据格式
- const [formatPreViewOrder, setFormatPreViewOrder] = useState() //格式化后的数据
+ // 格式化数据格式
+ const [formatPreViewOrder, setFormatPreViewOrder] = useState() // 格式化后的数据
const formatData = () => {
setFormatPreViewOrder({
- estimate_amount: preViewOrder.estimate_amount, //预估金额
+ estimate_amount: preViewOrder.estimate_amount, // 预估金额
sale_mode: preViewOrder.sale_mode,
sale_mode_name: preViewOrder.sale_mode_name,
- total_colors: preViewOrder.total_colors, //总颜色数量
- total_number: preViewOrder.total_number, //总数量
- total_fabrics: preViewOrder.total_fabrics, //面料数量
- unit: preViewOrder.sale_mode == 0 ? '条' : 'm', //单位
+ total_colors: preViewOrder.total_colors, // 总颜色数量
+ total_number: preViewOrder.total_number, // 总数量
+ total_fabrics: preViewOrder.total_fabrics, // 面料数量
+ unit: preViewOrder.sale_mode == 0 ? '条' : 'm', // 单位
list: preViewOrder.product_list,
- total_should_collect_money: preViewOrder.total_should_collect_money, //应收金额
- total_sale_price: preViewOrder.total_sale_price, //合计金额
+ total_should_collect_money: preViewOrder.total_should_collect_money, // 应收金额
+ total_sale_price: preViewOrder.total_sale_price, // 合计金额
})
}
const formatPreViewOrderMemo = useMemo(() => {
return formatPreViewOrder
}, [formatPreViewOrder])
- //格式化初始地址
+ // 格式化初始地址
const defaultAddress = useMemo(() => {
const address = preViewOrder?.default_address
return {
@@ -102,52 +102,52 @@ export default () => {
}
}, [preViewOrder])
- //获取提交格式数据列表
+ // 获取提交格式数据列表
const getDataList = () => {
- let list: { shopping_cart_product_color_id: number }[] = []
+ const list: { shopping_cart_product_color_id: number }[] = []
preViewOrder.product_list?.map((item) => {
item.product_colors?.map((colorItem) => {
list.push({ shopping_cart_product_color_id: colorItem.id })
})
})
- setSubmitOrderData((val) => ({ ...val, list }))
+ setSubmitOrderData(val => ({ ...val, list }))
}
- //获取地址
+ // 获取地址
const getAddress = (e) => {
- setSubmitOrderData((val) => ({ ...val, address_id: e.id }))
+ setSubmitOrderData(val => ({ ...val, address_id: e.id }))
}
const selectShipmentMode = useCallback((value) => {
- setSubmitOrderData((val) => ({ ...val, shipment_mode: value }))
+ setSubmitOrderData(val => ({ ...val, shipment_mode: value }))
}, [])
- //获取备注
+ // 获取备注
const getRemark = useCallback((e) => {
- setSubmitOrderData((val) => ({ ...val, remark: e }))
+ setSubmitOrderData(val => ({ ...val, remark: e }))
setShowDesc(() => false)
}, [])
- //提交按钮是否可用
+ // 提交按钮是否可用
const btnStatus = useMemo(() => {
return submitOrderData?.shipment_mode == 1 || (submitOrderData?.shipment_mode == 2 && submitOrderData?.address_id)
}, [submitOrderData])
- //数量格式
+ // 数量格式
const numText = useMemo(() => {
if (formatPreViewOrder) {
- let total_number = formatPreViewOrder?.sale_mode == 0 ? formatPreViewOrder?.total_number : formatPreViewOrder?.total_number / 100
+ const total_number = formatPreViewOrder?.sale_mode == 0 ? formatPreViewOrder?.total_number : formatPreViewOrder?.total_number / 100
return `${formatPreViewOrder?.total_fabrics} 种面料,${formatPreViewOrder?.total_colors} 种颜色,共 ${total_number} ${formatPreViewOrder?.unit}`
}
}, [formatPreViewOrder])
- //订阅消息
+ // 订阅消息
const { SubmitOrder } = SUBSCRIPTION_MESSAGE_SCENE
const { openSubscriptionMessage } = UseSubscriptionMessage()
- //提交订单
+ // 提交订单
const { fetchData: saleOrderFetchData } = SaleOrderApi()
- const submitOrderEven = throttle(async () => {
+ const submitOrderEven = throttle(async() => {
if (!submitOrderData?.shipment_mode) {
alert.error('请选择收货方式')
return false
@@ -156,7 +156,7 @@ export default () => {
alert.error('请选择地址')
return false
}
- let showModalRes = await Taro.showModal({
+ const showModalRes = await Taro.showModal({
title: '确定提交订单?',
content: `发货方式为${submitOrderData?.shipment_mode == 1 ? '自提' : '物流'}`,
confirmText: '确定',
@@ -167,13 +167,14 @@ export default () => {
const res = await saleOrderFetchData(submitOrderData)
if (res.success) {
goLink('/pages/order/index', { id: res.data.id }, 'redirectTo')
- } else {
+ }
+ else {
alert.none(res.msg)
}
}
}, 800)
- //页面下拉刷新
+ // 页面下拉刷新
usePullDownRefresh(() => {
getSaleOrderPreView()
})
@@ -181,7 +182,7 @@ export default () => {
return (
-
+
setShowDesc(true)}>
订单备注
{(submitOrderData?.remark && {submitOrderData?.remark}) || 填写备注}
@@ -201,9 +202,9 @@ export default () => {
setShowDesc(false)}>
- getRemark(e)} />
+ getRemark(e)} />
-
+
)
}
diff --git a/src/pages/order/components/addressInfo/index.tsx b/src/pages/order/components/addressInfo/index.tsx
index 4225fea..734fdb8 100644
--- a/src/pages/order/components/addressInfo/index.tsx
+++ b/src/pages/order/components/addressInfo/index.tsx
@@ -1,76 +1,74 @@
-import AddressList from "@/components/AddressList";
-import Popup from "@/components/popup";
-import { Text, View } from "@tarojs/components"
-import classnames from "classnames";
-import { memo, useCallback, useEffect, useMemo, useState } from "react";
-import styles from './index.module.scss'
+import { Text, View } from '@tarojs/components'
+import classnames from 'classnames'
+import { memo, useCallback, useEffect, useMemo, useState } from 'react'
+import styles from './index.module.scss'
+import Popup from '@/components/popup'
+import AddressList from '@/components/AddressList'
-export type AddressInfoParam = {
- province_name: string,
- city_name: string,
- district_name: string,
- address_detail: string,
- id?: number,
- name: string,
- phone: string
+export interface AddressInfoParam {
+ province_name: string
+ city_name: string
+ district_name: string
+ address_detail: string
+ id?: number
+ name: string
+ phone: string
}
-type Param = {
- onSelect?: (val:any) => void, //选择
- defaultValue?: AddressInfoParam|null //默认值
- disabled?: false|true //true禁用后只用于展示
+interface Param {
+ onSelect?: (val: any) => void // 选择
+ defaultValue?: AddressInfoParam|null // 默认值
+ disabled?: false|true // true禁用后只用于展示
}
-export default memo(({onSelect, defaultValue = null, disabled = false}: Param) => {
- const [showAddressList, setShowAddressList] = useState(false)
+export default memo(({ onSelect, defaultValue = null, disabled = false }: Param) => {
+ const [showAddressList, setShowAddressList] = useState(false)
- useEffect(() => {
- setUserInfo(() => defaultValue)
- }, [defaultValue])
+ useEffect(() => {
+ setUserInfo(() => defaultValue)
+ }, [defaultValue])
- //选择地址
- const [userInfo, setUserInfo] = useState()
- const getAddress = useCallback((val) => {
- setShowAddressList(() => false)
- setUserInfo(() => val)
- onSelect?.(val)
- }, [])
+ // 选择地址
+ const [userInfo, setUserInfo] = useState()
+ const getAddress = useCallback((val) => {
+ setShowAddressList(() => false)
+ setUserInfo(() => val)
+ onSelect?.(val)
+ }, [])
- //地址格式
- const formatAddress = useMemo(() => {
- if(userInfo)
- return userInfo.province_name + userInfo.city_name + userInfo.district_name + userInfo.address_detail
- }, [userInfo])
+ // 地址格式
+ const formatAddress = useMemo(() => {
+ if (userInfo) { return userInfo.province_name + userInfo.city_name + userInfo.district_name + userInfo.address_detail }
+ }, [userInfo])
- const changeShow = () => {
- if(!disabled)
- setShowAddressList(() => true)
- }
- return (
-
- changeShow()}>
-
- {!userInfo&&
- <>
- 请选择收货地址及信息
-
+ const changeShow = () => {
+ if (!disabled) { setShowAddressList(() => true) }
+ }
+ return (
+
+ changeShow()}>
+
+ {!userInfo
+ && <>
+ 请选择收货地址及信息
+
>
- ||<>
-
-
- {userInfo?.name}
- {userInfo?.phone}
-
- {formatAddress}
+ || <>
+
+
+ {userInfo?.name}
+ {userInfo?.phone}
- 修改
+ {formatAddress}
+
+ 修改
>}
-
- {!disabled&& setShowAddressList(false)}>
-
- 请选择收货地址
- getAddress(item)}/>
-
- }
+
+ {!disabled && setShowAddressList(false)}>
+
+ 请选择收货地址
+ getAddress(item)} />
- )
-})
\ No newline at end of file
+ }
+
+ )
+})
diff --git a/src/pages/order/components/addressInfoDetail/index.tsx b/src/pages/order/components/addressInfoDetail/index.tsx
index bc60949..509b204 100644
--- a/src/pages/order/components/addressInfoDetail/index.tsx
+++ b/src/pages/order/components/addressInfoDetail/index.tsx
@@ -1,3 +1,8 @@
+import { Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import classnames from 'classnames'
+import { forwardRef, memo, useEffect, useImperativeHandle, useMemo, useRef, useState } from 'react'
+import styles from './index.module.scss'
import { GetAddressListApi } from '@/api/addressList'
import { addressListApi } from '@/api/addressManager'
import { EditSaleOrderAddressApi, EditSaleOrderShipmentModeApi } from '@/api/order'
@@ -6,22 +11,17 @@ import { ORDER_STATUS } from '@/common/enum'
import { debounce, throttle } from '@/common/util'
import AddressList from '@/components/AddressList'
import Popup from '@/components/popup'
-import { Text, View } from '@tarojs/components'
-import classnames from 'classnames'
-import { forwardRef, memo, useEffect, useImperativeHandle, useMemo, useRef, useState } from 'react'
-import Taro from '@tarojs/taro'
-import styles from './index.module.scss'
-type Param = {
- onSelect?: (val: any) => void //选择地址
- disabled?: false | true //true禁用后只用于展示
- onChangeShipmentMode?: (val: number) => void //返回收货方式
- onLogistics?: () => void //查看物流
- status?: 1 | 2 //1确认订单时使用, 2订单流程
+interface Param {
+ onSelect?: (val: any) => void // 选择地址
+ disabled?: false | true // true禁用后只用于展示
+ onChangeShipmentMode?: (val: number) => void // 返回收货方式
+ onLogistics?: () => void // 查看物流
+ status?: 1 | 2 // 1确认订单时使用, 2订单流程
orderInfo?: {
- id?: number //订单id
- shipment_mode?: 1 | 2 //1自提 2物流
- status?: number //订单状态
+ id?: number // 订单id
+ shipment_mode?: 1 | 2 // 1自提 2物流
+ status?: number // 订单状态
province_name: string
city_name: string
district_name: string
@@ -33,7 +33,7 @@ type Param = {
}
}
-//订单状态
+// 订单状态
const {
SaleorderstatusWaitingPrePayment,
SaleOrderStatusBooking,
@@ -57,42 +57,44 @@ export default memo(
}
}, [orderInfo])
- //打开地址列表
+ // 打开地址列表
const [showAddressList, setShowAddressList] = useState(false)
const changeShow = () => {
- if (receivingStatus == 2 && !logisticsShow && limitEdit()) setShowAddressList(() => true)
+ if (receivingStatus == 2 && !logisticsShow && limitEdit()) { setShowAddressList(() => true) }
}
- //把内部方法提供给外部
+ // 把内部方法提供给外部
useImperativeHandle(ref, () => ({
changeShow,
}))
- //收货方法,1:自提,2物流
+ // 收货方法,1:自提,2物流
const [receivingStatus, setReceivingStatus] = useState(2)
const { fetchData: shipmentModeFetchData } = EditSaleOrderShipmentModeApi()
- const onReceivingStatus = async (value, e) => {
+ const onReceivingStatus = async(value, e) => {
e.stopPropagation()
- if (limitEdit()) changeReceivingStatus(value)
+ if (limitEdit()) { changeReceivingStatus(value) }
}
- //当没有地址时获取地址列表中的第一个数据
+ // 当没有地址时获取地址列表中的第一个数据
const { fetchData: addressListFetchData } = addressListApi()
- const getAddressListOne = async () => {
- if (orderInfo?.address_detail) return true
- let res = await addressListFetchData()
+ const getAddressListOne = async() => {
+ if (orderInfo?.address_detail) { return true }
+ const res = await addressListFetchData()
if (res.data.list && res.data.list?.length > 0) {
- let info = res.data.list[0]
+ const info = res.data.list[0]
await addressFetchData({ id: orderInfo?.id, address_id: info.id })
- setAddressInfo((e) => ({ ...e, ...info, target_user_name: info.name, target_user_phone: info.phone }))
+ setAddressInfo(e => ({ ...e, ...info, target_user_name: info.name, target_user_phone: info.phone }))
return true
- } else {
+ }
+ else {
Taro.showModal({
content: '您还没有地址,请前去新增地址',
- success: function (res) {
+ success(res) {
if (res.confirm) {
goLink('/pages/addressManager/index')
- } else if (res.cancel) {
+ }
+ else if (res.cancel) {
console.log('用户点击取消')
}
},
@@ -101,16 +103,16 @@ export default memo(
}
}
- const changeReceivingStatus = debounce(async (value) => {
- if (!orderInfo || value == receivingStatus) return false
+ const changeReceivingStatus = debounce(async(value) => {
+ if (!orderInfo || value == receivingStatus) { return false }
if (status == 1) {
onChangeShipmentMode?.(value)
setReceivingStatus(value)
return false
}
if (value == 2) {
- let res = await getAddressListOne()
- if (!res) return false
+ const res = await getAddressListOne()
+ if (!res) { return false }
}
alert.loading('正在修改')
const res = await shipmentModeFetchData({ id: orderInfo.id, shipment_mode: value })
@@ -118,20 +120,21 @@ export default memo(
alert.success('收货方式修改成功')
onChangeShipmentMode?.(value)
setReceivingStatus(() => value)
- } else {
+ }
+ else {
alert.none(res.msg)
}
}, 300)
- //修改地址
+ // 修改地址
const [addressId, setAddressId] = useState(0)
const { fetchData: addressFetchData } = EditSaleOrderAddressApi()
- const getAddress = async (value) => {
- if (!orderInfo) return false
+ const getAddress = async(value) => {
+ if (!orderInfo) { return false }
if (status == 1) {
setShowAddressList(() => false)
setAddressId(value.id)
- setAddressInfo((e) => ({ ...e, ...value, target_user_name: value.name, target_user_phone: value.phone }))
+ setAddressInfo(e => ({ ...e, ...value, target_user_name: value.name, target_user_phone: value.phone }))
onSelect?.(value)
return false
}
@@ -142,26 +145,27 @@ export default memo(
onSelect?.(value)
setShowAddressList(() => false)
setAddressId(value.id)
- setAddressInfo((e) => ({ ...e, ...value, target_user_name: value.name, target_user_phone: value.phone }))
- } else {
+ setAddressInfo(e => ({ ...e, ...value, target_user_name: value.name, target_user_phone: value.phone }))
+ }
+ else {
alert.none(res.msg)
}
}
- //根据订单状态判断是否可修改
+ // 根据订单状态判断是否可修改
const limitEdit = () => {
- let res = [
+ const res = [
SaleorderstatusWaitingPrePayment.value,
SaleOrderStatusBooking.value,
SaleOrderStatusArranging.value,
SaleOrderStatusArranged.value,
SaleOrderStatusWaitingPayment.value,
].includes(orderInfo?.status as number)
- if (!res && status != 1) alert.none('该订单状态不能修改地址!')
+ if (!res && status != 1) { alert.none('该订单状态不能修改地址!') }
return status == 1 ? true : res
}
- //根据订单状态判断是否显示物流
+ // 根据订单状态判断是否显示物流
const logisticsShowList = [
SaleOrderStatusWaitingReceipt.value,
SaleOrderStatusAlreadyReceipt.value,
@@ -172,11 +176,12 @@ export default memo(
return logisticsShowList.includes(orderInfo?.status as number)
}, [orderInfo])
- //地址格式
+ // 地址格式
const formatAddress = useMemo(() => {
if (receivingStatus == 2) {
return addressInfo?.address_detail ? addressInfo.province_name + addressInfo.city_name + addressInfo.district_name + addressInfo.address_detail : ''
- } else {
+ }
+ else {
return addressInfo?.take_goods_address
}
}, [receivingStatus, addressInfo])
@@ -200,19 +205,21 @@ export default memo(
onReceivingStatus(1, e)}>
+ onClick={e => onReceivingStatus(1, e)}
+ >
自提
onReceivingStatus(2, e)}>
+ onClick={e => onReceivingStatus(2, e)}
+ >
物流
- )) ||
- (orderInfo?.status != SaleOrderStatusRefund.value && (
+ ))
+ || (orderInfo?.status != SaleOrderStatusRefund.value && (
查看物流
diff --git a/src/pages/order/components/advanceOrderState/index.tsx b/src/pages/order/components/advanceOrderState/index.tsx
index f11759a..73aa558 100644
--- a/src/pages/order/components/advanceOrderState/index.tsx
+++ b/src/pages/order/components/advanceOrderState/index.tsx
@@ -1,13 +1,13 @@
-import { formatImgUrl } from '@/common/fotmat'
import { Image, Text, View } from '@tarojs/components'
import { memo, useEffect, useMemo, useRef, useState } from 'react'
import classnames from 'classnames'
-import styles from './index.module.scss'
import dayjs from 'dayjs'
+import styles from './index.module.scss'
+import { formatImgUrl } from '@/common/fotmat'
import { useTimeCountDown } from '@/use/useCommon'
import { ORDER_STATUS, PAYMENT_METHOD } from '@/common/enum'
-type List = {
+interface List {
status: string
time: string
tag: string
@@ -15,22 +15,22 @@ type List = {
expire_time: string
}
-type Param = {
+interface Param {
onRefresh?: () => void
orderInfo?: {
- logistics_details: List[] //订单状态列表
- payment_method: number //支付方式
- status: number //订单状态
+ logistics_details: List[] // 订单状态列表
+ payment_method: number // 支付方式
+ status: number // 订单状态
}
}
export default memo(({ orderInfo, onRefresh }: Param) => {
const { showTime, onStart, timeStatus } = useTimeCountDown()
- //订单状态枚举
+ // 订单状态枚举
const { SaleorderstatusWaitingPrePayment } = ORDER_STATUS
- //获取预付款最后时间
+ // 获取预付款最后时间
const endTime = useMemo(() => {
if (orderInfo?.status == SaleorderstatusWaitingPrePayment.value && orderInfo.logistics_details.length > 0) {
return orderInfo.logistics_details[0].expire_time
@@ -39,11 +39,11 @@ export default memo(({ orderInfo, onRefresh }: Param) => {
}, [orderInfo])
useEffect(() => {
- if (endTime) onStart(endTime)
+ if (endTime) { onStart(endTime) }
}, [endTime])
useEffect(() => {
- if (timeStatus == 2) onRefresh?.()
+ if (timeStatus == 2) { onRefresh?.() }
}, [timeStatus])
return (
diff --git a/src/pages/order/components/amountShow/index.tsx b/src/pages/order/components/amountShow/index.tsx
index 877f7df..10f4fea 100644
--- a/src/pages/order/components/amountShow/index.tsx
+++ b/src/pages/order/components/amountShow/index.tsx
@@ -1,28 +1,28 @@
-import { Text, View } from "@tarojs/components";
-import { memo, useCallback } from "react";
-import styles from './index.module.scss'
-import classnames from "classnames";
+import { Text, View } from '@tarojs/components'
+import { memo, useCallback } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
-type Param = {
- number: number, //数字
- status: 0|1|2 //0 小型,1中型,2大
+interface Param {
+ number: number // 数字
+ status: 0|1|2 // 0 小型,1中型,2大
}
-export default memo(({number = 0, status = 1}:Param) => {
- const priceDom = useCallback(() => {
- let res = number.toFixed(2).split('.')
- let int_num = parseInt(res[0]) + ''
- let decimals_num = res[1]
- return (
- <>
- ¥
- {Number(int_num).toLocaleString()}
- .{decimals_num}
- >
- )
- }, [number])
+export default memo(({ number = 0, status = 1 }: Param) => {
+ const priceDom = useCallback(() => {
+ const res = number.toFixed(2).split('.')
+ const int_num = `${parseInt(res[0])}`
+ const decimals_num = res[1]
return (
-
- {priceDom()}
-
+ <>
+ ¥
+ {Number(int_num).toLocaleString()}
+ .{decimals_num}
+ >
)
-})
\ No newline at end of file
+ }, [number])
+ return (
+
+ {priceDom()}
+
+ )
+})
diff --git a/src/pages/order/components/applyRefund/index.tsx b/src/pages/order/components/applyRefund/index.tsx
index 5dc3ed3..2d86e73 100644
--- a/src/pages/order/components/applyRefund/index.tsx
+++ b/src/pages/order/components/applyRefund/index.tsx
@@ -1,21 +1,21 @@
-import Popup from '@/components/popup'
-import TextareaEnhance from '@/components/textareaEnhance'
import { ScrollView, Text, View } from '@tarojs/components'
import { memo, useCallback, useEffect, useRef, useState } from 'react'
+import classnames from 'classnames'
import ReasonPopup from '../reasonPopup'
import styles from './index.module.scss'
-import classnames from 'classnames'
+import TextareaEnhance from '@/components/textareaEnhance'
+import Popup from '@/components/popup'
import { ApplyRefundApi, RefundExplainApi } from '@/api/salesAfterOrder'
import { alert } from '@/common/common'
-type Param = {
+interface Param {
show?: true | false
onClose?: () => void
orderId?: number
onSuccess?: () => void
}
export default memo(({ show, onClose, orderId, onSuccess }: Param) => {
- //提交的数据
+ // 提交的数据
const submitData = useRef({
return_explain: 0,
sale_order_id: 0,
@@ -29,25 +29,26 @@ export default memo(({ show, onClose, orderId, onSuccess }: Param) => {
}
}, [orderId, show])
- //申请退款
+ // 申请退款
const { fetchData } = ApplyRefundApi()
- const getApplyRefund = async () => {
- if (!submitData.current.return_explain) return alert.error('请选择说明原因')
- let res = await fetchData(submitData.current)
+ const getApplyRefund = async() => {
+ if (!submitData.current.return_explain) { return alert.error('请选择说明原因') }
+ const res = await fetchData(submitData.current)
if (res.success) {
alert.success('申请成功')
onSuccess?.()
- } else {
+ }
+ else {
alert.error('申请失败')
}
onClose?.()
}
- //获取说明数据
+ // 获取说明数据
const [list, setList] = useState([])
const { fetchData: refundExplainFetchdata } = RefundExplainApi()
- const refundExplain = async () => {
- let res = await refundExplainFetchdata()
+ const refundExplain = async() => {
+ const res = await refundExplainFetchdata()
setList(() => res.data.list)
}
const [reason, setReason] = useState({ id: 0, name: '' })
@@ -57,22 +58,23 @@ export default memo(({ show, onClose, orderId, onSuccess }: Param) => {
closeReason()
}, [])
- //备注
+ // 备注
const getOtherReason = useCallback((val) => {
submitData.current.reason_describe = val
}, [])
- //显示说明
+ // 显示说明
const [showReason, setShowReason] = useState(false)
const closeReason = useCallback(() => {
setShowReason(false)
}, [])
- //提交
+ // 提交
const onSubmit = (val) => {
if (val == 2) {
getApplyRefund()
- } else {
+ }
+ else {
onClose?.()
submitData.current = {
return_explain: 0,
@@ -84,7 +86,7 @@ export default memo(({ show, onClose, orderId, onSuccess }: Param) => {
return (
<>
-
+
退款说明
@@ -93,7 +95,7 @@ export default memo(({ show, onClose, orderId, onSuccess }: Param) => {
-
+
onSubmit(1)}>
@@ -106,7 +108,7 @@ export default memo(({ show, onClose, orderId, onSuccess }: Param) => {
-
+
>
)
})
diff --git a/src/pages/order/components/estimatedAmount/index.tsx b/src/pages/order/components/estimatedAmount/index.tsx
index 7a6e06a..25a6962 100644
--- a/src/pages/order/components/estimatedAmount/index.tsx
+++ b/src/pages/order/components/estimatedAmount/index.tsx
@@ -1,63 +1,64 @@
-import { Text, View } from "@tarojs/components"
-import { memo, useCallback, useEffect, useLayoutEffect, useMemo, useState } from "react"
-import {formatKbPrice} from '@/common/common'
-import classnames from "classnames";
-import styles from './index.module.scss'
-import AmountShow from "../amountShow";
-import Taro from "@tarojs/taro";
+import { Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import { memo, useCallback, useEffect, useLayoutEffect, useMemo, useState } from 'react'
+import classnames from 'classnames'
+import AmountShow from '../amountShow'
+import styles from './index.module.scss'
+import { formatKbPrice } from '@/common/common'
-type Param = {
- style?: Object,
- number?: number,
- title?: string,
- titleStatus?: true|false, //true 标题加大加深
- numberStatus?: 0|1|2, //数字尺寸
- messageTitle?: string,
- messageHeight?: number,
- messageWidth?: number,
- messageShow?: true|false,
+interface Param {
+ style?: Object
+ number?: number
+ title?: string
+ titleStatus?: true|false // true 标题加大加深
+ numberStatus?: 0|1|2 // 数字尺寸
+ messageTitle?: string
+ messageHeight?: number
+ messageWidth?: number
+ messageShow?: true|false
}
-export default memo(({number = 0, titleStatus = true, title = '', messageTitle = '', numberStatus = 1, messageHeight = 70, messageWidth = 430, messageShow = false}:Param) => {
- const [show, setShow] = useState(messageShow)
- const onClose = () => {
- setShow(false)
- }
- const openShow = () => [
- setShow(true)
- ]
+export default memo(({ number = 0, titleStatus = true, title = '', messageTitle = '', numberStatus = 1, messageHeight = 70, messageWidth = 430, messageShow = false }: Param) => {
+ const [show, setShow] = useState(messageShow)
+ const onClose = () => {
+ setShow(false)
+ }
+ const openShow = () => [
+ setShow(true),
+ ]
- const [style, setStyle] = useState<{top: string}>()
+ const [style, setStyle] = useState<{ top: string }>()
- useEffect(() => {
- if(show) {
- getDomDes('#message')
- } else {
- setStyle(() => ({top: '0'}))
- }
- }, [show])
- //设置弹出层高度
- const getDomDes = (id) => {
- setTimeout(() => {
- let query = Taro.createSelectorQuery();
- query.select(id).boundingClientRect(rect=>{
- let height = rect.height * 2 + 15;
- setStyle((e) => ({...e, top: `-${height}rpx`, opacity: 1}))
- }).exec();
- }, 0)
+ useEffect(() => {
+ if (show) {
+ getDomDes('#message')
+ }
+ else {
+ setStyle(() => ({ top: '0' }))
}
- return (
- <>
-
- openShow()}>
- {title}
-
- {show&&{messageTitle}}
-
-
-
-
- {show&&}
-
- >
- )
-})
\ No newline at end of file
+ }, [show])
+ // 设置弹出层高度
+ const getDomDes = (id) => {
+ setTimeout(() => {
+ const query = Taro.createSelectorQuery()
+ query.select(id).boundingClientRect((rect) => {
+ const height = rect.height * 2 + 15
+ setStyle(e => ({ ...e, top: `-${height}rpx`, opacity: 1 }))
+ }).exec()
+ }, 0)
+ }
+ return (
+ <>
+
+ openShow()}>
+ {title}
+
+ {show && {messageTitle}}
+
+
+
+
+ {show && }
+
+ >
+ )
+})
diff --git a/src/pages/order/components/kindList/index copy.tsx b/src/pages/order/components/kindList/index copy.tsx
index dff1a9c..e786d74 100644
--- a/src/pages/order/components/kindList/index copy.tsx
+++ b/src/pages/order/components/kindList/index copy.tsx
@@ -1,208 +1,206 @@
-import { ORDER_STATUS } from "@/common/enum"
-import { formatHashTag, formatPriceDiv, formatWeightDiv } from "@/common/fotmat"
-import EstimatedAmount from "@/components/estimatedAmount"
-import LabAndImg from "@/components/LabAndImg"
-import { Text, View } from "@tarojs/components"
-import { memo, useCallback, useMemo, useState } from "react"
-import styles from './index.module.scss'
+import { Text, View } from '@tarojs/components'
+import { memo, useCallback, useMemo, useState } from 'react'
+import styles from './index.module.scss'
+import { ORDER_STATUS } from '@/common/enum'
+import { formatHashTag, formatPriceDiv, formatWeightDiv } from '@/common/fotmat'
+import EstimatedAmount from '@/components/estimatedAmount'
+import LabAndImg from '@/components/LabAndImg'
-type OrderParam = {
- estimate_amount: number, //预估金额
- list: any[],
- sale_mode: number,
- sale_mode_name: string,
- unit: string,
- total_colors: number,
- total_fabrics: number,
- total_number: number,
- status: number, //订单状态
- total_sale_price: number, //合计金额
- total_weight_error_discount: number, //空差优惠
- the_previous_status: number, //取消订单时的订单状态
- actual_amount: number, //实付金额
- wait_pay_amount: number //待付金额
+interface OrderParam {
+ estimate_amount: number // 预估金额
+ list: any[]
+ sale_mode: number
+ sale_mode_name: string
+ unit: string
+ total_colors: number
+ total_fabrics: number
+ total_number: number
+ status: number // 订单状态
+ total_sale_price: number // 合计金额
+ total_weight_error_discount: number // 空差优惠
+ the_previous_status: number // 取消订单时的订单状态
+ actual_amount: number // 实付金额
+ wait_pay_amount: number // 待付金额
}
-type Param = {
- order: OrderParam,
- comfirm?: boolean //是否是确认订单页面使用
+interface Param {
+ order: OrderParam
+ comfirm?: boolean // 是否是确认订单页面使用
}
-export default memo(({order, comfirm = false}:Param) => {
-
- const {
- SaleOrderStatusBooking, // 待接单
- SaleOrderStatusArranging, // 配布中
- SaleOrderStatusArranged, // 已配布
- SaleOrderStatusWaitingPayment, // 待付款
- SaleOrderStatusWaitingDelivery, // 待发货
- SaleOrderStatusWaitingReceipt, // 待收货
- SaleOrderStatusAlreadyReceipt, // 已收货
- SaleOrderStatusComplete, // 已完成
- SaleOrderStatusRefund, // 已退款
- SaleOrderStatusCancel, // 已取消
- SaleorderstatusWaitingPrePayment, // 预付款
- SaleOrderStatusTaking //提货
- } = ORDER_STATUS
+export default memo(({ order, comfirm = false }: Param) => {
+ const {
+ SaleOrderStatusBooking, // 待接单
+ SaleOrderStatusArranging, // 配布中
+ SaleOrderStatusArranged, // 已配布
+ SaleOrderStatusWaitingPayment, // 待付款
+ SaleOrderStatusWaitingDelivery, // 待发货
+ SaleOrderStatusWaitingReceipt, // 待收货
+ SaleOrderStatusAlreadyReceipt, // 已收货
+ SaleOrderStatusComplete, // 已完成
+ SaleOrderStatusRefund, // 已退款
+ SaleOrderStatusCancel, // 已取消
+ SaleorderstatusWaitingPrePayment, // 预付款
+ SaleOrderStatusTaking, // 提货
+ } = ORDER_STATUS
- //注册金额
- type orderPriceListParams = {id: number, label: string, field: string, message: string, validatarFunc: (val: typeof order) => any}
- const priceList:orderPriceListParams[] = [
- {
- id:1,
- label:'预估金额',
- field: 'estimate_amount',
- message: '预估金额按生产商定义的标准匹重计算,仅供参考。详细交易金额以出单为准!',
- validatarFunc: (order) => {
- return order['estimate_amount'] > 0 && order['total_sale_price'] <= 0
- }
-
- },
- {
- id:2,
- label:'合计金额',
- field: 'total_sale_price',
- message: '包含空差的货款金额',
- validatarFunc: (order) => {
- return order['total_sale_price'] > 0
- }
- },
- {
- id:3,
- label:'空差优惠',
- field: 'total_weight_error_discount',
- message: '扣除空差金额',
- validatarFunc: (order) => {
- return order['total_weight_error_discount'] > 0
- }
- },
- {
- id:5,
- label:'实付金额',
- field: 'actual_amount',
- message: '本单实付总金额',
- validatarFunc: (order) => {
- let value = [SaleOrderStatusWaitingPayment.value, SaleOrderStatusTaking.value, SaleOrderStatusWaitingDelivery.value, SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value, SaleOrderStatusRefund.value]
- return value.includes(order.status)
- }
- },
- {
- id:4,
- label:'待付金额',
- field: 'wait_pay_amount',
- message: '扣除空差后的货款金额',
- validatarFunc: (order) => {
- let value = [SaleOrderStatusWaitingPayment.value, SaleOrderStatusTaking.value, SaleOrderStatusWaitingDelivery.value, SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value, SaleOrderStatusRefund.value]
- return value.includes(order.status)
- }
- },
-
- ]
+ // 注册金额
+ interface orderPriceListParams { id: number; label: string; field: string; message: string; validatarFunc: (val: typeof order) => any }
+ const priceList: orderPriceListParams[] = [
+ {
+ id: 1,
+ label: '预估金额',
+ field: 'estimate_amount',
+ message: '预估金额按生产商定义的标准匹重计算,仅供参考。详细交易金额以出单为准!',
+ validatarFunc: (order) => {
+ return order.estimate_amount > 0 && order.total_sale_price <= 0
+ },
- //订单流程金额展示
- const priceConDom = useMemo(() => {
- if(!order) return
- return (
- <>
- {
- priceList.map(item => {
- return <>{item.validatarFunc(order)&&}>
- })
- }
- >
- )
- }, [order])
+ },
+ {
+ id: 2,
+ label: '合计金额',
+ field: 'total_sale_price',
+ message: '包含空差的货款金额',
+ validatarFunc: (order) => {
+ return order.total_sale_price > 0
+ },
+ },
+ {
+ id: 3,
+ label: '空差优惠',
+ field: 'total_weight_error_discount',
+ message: '扣除空差金额',
+ validatarFunc: (order) => {
+ return order.total_weight_error_discount > 0
+ },
+ },
+ {
+ id: 5,
+ label: '实付金额',
+ field: 'actual_amount',
+ message: '本单实付总金额',
+ validatarFunc: (order) => {
+ const value = [SaleOrderStatusWaitingPayment.value, SaleOrderStatusTaking.value, SaleOrderStatusWaitingDelivery.value, SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value, SaleOrderStatusRefund.value]
+ return value.includes(order.status)
+ },
+ },
+ {
+ id: 4,
+ label: '待付金额',
+ field: 'wait_pay_amount',
+ message: '扣除空差后的货款金额',
+ validatarFunc: (order) => {
+ const value = [SaleOrderStatusWaitingPayment.value, SaleOrderStatusTaking.value, SaleOrderStatusWaitingDelivery.value, SaleOrderStatusWaitingReceipt.value, SaleOrderStatusAlreadyReceipt.value, SaleOrderStatusComplete.value, SaleOrderStatusRefund.value]
+ return value.includes(order.status)
+ },
+ },
- //对应数量
- const formatCount = useCallback((item) => {
- return order?.sale_mode == 0? item.roll : Number(item.length / 100)
- }, [order])
- //对应单价
- const standardPrice = useCallback(price => {
- return formatPriceDiv(price, 100, true) + '/' + (order?.sale_mode == 1?'m':'kg')
- }, [order])
+ ]
- //数量格式
- const numText = useMemo(() => {
- if(order) {
- let total_number = order?.sale_mode == 0?order?.total_number:(order?.total_number/100)
- return `${order?.total_fabrics} 种面料,${order?.total_colors} 种颜色,共 ${total_number} ${order?.unit}`
- }
- }, [order])
-
- //确认订单金额展示
- const comfirmPriceConDom = useMemo(() => {
- if(!order) return
- let item = order.sale_mode == 1?priceList[1]:priceList[0]
- return
- }, [order])
-
- //确认金额展示
- const showPriceConDom = useMemo(() => {
- return comfirm?comfirmPriceConDom:priceConDom
- }, [order])
-
- //颜色金额小计
- const colorPrice = useCallback((item) => {
- let res = item.total_sale_price||item.estimate_amount
- return formatPriceDiv(res, 100, true)
- },[order])
-
-
- //散剪大约重量
- const aboutWeight = useCallback((weight) => {
- if(order.sale_mode == 2 ) {
- let showWeight = [SaleorderstatusWaitingPrePayment.value, SaleOrderStatusBooking.value, SaleOrderStatusArranging.value].includes(order.status)
- return showWeight?; ≈{formatWeightDiv(weight)}kg:<>>
- }
- return <>>
- }, [order])
-
+ // 订单流程金额展示
+ const priceConDom = useMemo(() => {
+ if (!order) { return }
return (
- <>
- {numText}
-
- {
- order?.list?.map(item => {
- return
-
- {order.sale_mode_name}
- {formatHashTag(item.code, item.name)}
- 共{item?.product_colors.length}种
-
-
- {item?.product_colors?.map(colorItem => {
- return
-
-
-
-
-
-
- {colorItem.code + ' ' + colorItem.name}
- {(colorItem?.return_roll > 0)&&{`已退${colorItem?.return_roll}条`}}
- {(colorItem?.apply_return_roll > 0)&&{`待退${colorItem?.apply_return_roll}条`}}
-
-
- ¥{standardPrice(colorItem.sale_price)}
- {aboutWeight(colorItem.estimate_weight)}
-
-
-
- ×{formatCount(colorItem)}{order.unit}
- ¥{colorPrice(colorItem)}
-
-
-
- })}
-
-
- })
- }
-
- {showPriceConDom}
-
-
- >
+ <>
+ {
+ priceList.map((item) => {
+ return <>{item.validatarFunc(order) && }>
+ })
+ }
+ >
)
-})
\ No newline at end of file
+ }, [order])
+
+ // 对应数量
+ const formatCount = useCallback((item) => {
+ return order?.sale_mode == 0 ? item.roll : Number(item.length / 100)
+ }, [order])
+ // 对应单价
+ const standardPrice = useCallback((price) => {
+ return `${formatPriceDiv(price, 100, true)}/${order?.sale_mode == 1 ? 'm' : 'kg'}`
+ }, [order])
+
+ // 数量格式
+ const numText = useMemo(() => {
+ if (order) {
+ const total_number = order?.sale_mode == 0 ? order?.total_number : (order?.total_number / 100)
+ return `${order?.total_fabrics} 种面料,${order?.total_colors} 种颜色,共 ${total_number} ${order?.unit}`
+ }
+ }, [order])
+
+ // 确认订单金额展示
+ const comfirmPriceConDom = useMemo(() => {
+ if (!order) { return }
+ const item = order.sale_mode == 1 ? priceList[1] : priceList[0]
+ return
+ }, [order])
+
+ // 确认金额展示
+ const showPriceConDom = useMemo(() => {
+ return comfirm ? comfirmPriceConDom : priceConDom
+ }, [order])
+
+ // 颜色金额小计
+ const colorPrice = useCallback((item) => {
+ const res = item.total_sale_price || item.estimate_amount
+ return formatPriceDiv(res, 100, true)
+ }, [order])
+
+ // 散剪大约重量
+ const aboutWeight = useCallback((weight) => {
+ if (order.sale_mode == 2) {
+ const showWeight = [SaleorderstatusWaitingPrePayment.value, SaleOrderStatusBooking.value, SaleOrderStatusArranging.value].includes(order.status)
+ return showWeight ? ; ≈{formatWeightDiv(weight)}kg : <>>
+ }
+ return <>>
+ }, [order])
+
+ return (
+ <>
+ {numText}
+
+ {
+ order?.list?.map((item) => {
+ return
+
+ {order.sale_mode_name}
+ {formatHashTag(item.code, item.name)}
+ 共{item?.product_colors.length}种
+
+
+ {item?.product_colors?.map((colorItem) => {
+ return
+
+
+
+
+
+
+ {`${colorItem.code} ${colorItem.name}`}
+ {(colorItem?.return_roll > 0) && {`已退${colorItem?.return_roll}条`}}
+ {(colorItem?.apply_return_roll > 0) && {`待退${colorItem?.apply_return_roll}条`}}
+
+
+ ¥{standardPrice(colorItem.sale_price)}
+ {aboutWeight(colorItem.estimate_weight)}
+
+
+
+ ×{formatCount(colorItem)}{order.unit}
+ ¥{colorPrice(colorItem)}
+
+
+
+ })}
+
+
+ })
+ }
+
+ {showPriceConDom}
+
+
+ >
+ )
+})
diff --git a/src/pages/order/components/kindList/index.tsx b/src/pages/order/components/kindList/index.tsx
index c4e5617..dc2e0ff 100644
--- a/src/pages/order/components/kindList/index.tsx
+++ b/src/pages/order/components/kindList/index.tsx
@@ -1,13 +1,13 @@
+import { Text, View } from '@tarojs/components'
+import { memo, useCallback, useMemo, useState } from 'react'
+import styles from './index.module.scss'
import { ORDER_STATUS } from '@/common/enum'
import { formatHashTag, formatPriceDiv, formatWeightDiv } from '@/common/fotmat'
import EstimatedAmount from '@/components/estimatedAmount'
import LabAndImg from '@/components/LabAndImg'
-import { Text, View } from '@tarojs/components'
-import { memo, useCallback, useMemo, useState } from 'react'
-import styles from './index.module.scss'
-type OrderParam = {
- estimate_amount: number //预估金额
+interface OrderParam {
+ estimate_amount: number // 预估金额
list: any[]
sale_mode: number
sale_mode_name: string
@@ -15,18 +15,18 @@ type OrderParam = {
total_colors: number
total_fabrics: number
total_number: number
- status: number //订单状态
- total_sale_price: number //合计金额
- total_weight_error_discount: number //空差优惠
- the_previous_status: number //取消订单时的订单状态
- actual_amount: number //实付金额
- wait_pay_amount: number //待付金额
- refund_amount: number //退款金额
+ status: number // 订单状态
+ total_sale_price: number // 合计金额
+ total_weight_error_discount: number // 空差优惠
+ the_previous_status: number // 取消订单时的订单状态
+ actual_amount: number // 实付金额
+ wait_pay_amount: number // 待付金额
+ refund_amount: number // 退款金额
}
-type Param = {
+interface Param {
order: OrderParam
- comfirm?: boolean //是否是确认订单页面使用
+ comfirm?: boolean // 是否是确认订单页面使用
}
export default memo(({ order, comfirm = false }: Param) => {
@@ -42,11 +42,11 @@ export default memo(({ order, comfirm = false }: Param) => {
SaleOrderStatusRefund, // 已退款
SaleOrderStatusCancel, // 已取消
SaleorderstatusWaitingPrePayment, // 预付款
- SaleOrderStatusTaking, //提货
+ SaleOrderStatusTaking, // 提货
} = ORDER_STATUS
- //注册金额
- type orderPriceListParams = {
+ // 注册金额
+ interface orderPriceListParams {
id: number
label: string
field: string
@@ -60,7 +60,7 @@ export default memo(({ order, comfirm = false }: Param) => {
field: 'estimate_amount',
message: '预估金额按生产商定义的标准匹重计算,仅供参考。详细交易金额以出单为准!',
validatarFunc: (order) => {
- return order['estimate_amount'] > 0 && order['total_sale_price'] <= 0
+ return order.estimate_amount > 0 && order.total_sale_price <= 0
},
},
{
@@ -69,7 +69,7 @@ export default memo(({ order, comfirm = false }: Param) => {
field: 'total_sale_price',
message: '包含空差的货款金额',
validatarFunc: (order) => {
- return order['total_sale_price'] > 0
+ return order.total_sale_price > 0
},
},
{
@@ -78,7 +78,7 @@ export default memo(({ order, comfirm = false }: Param) => {
field: 'total_weight_error_discount',
message: '扣除空差金额',
validatarFunc: (order) => {
- return order['total_weight_error_discount'] > 0
+ return order.total_weight_error_discount > 0
},
},
{
@@ -87,7 +87,7 @@ export default memo(({ order, comfirm = false }: Param) => {
field: 'actual_amount',
message: '本单实付总金额',
validatarFunc: (order) => {
- return order['actual_amount'] > 0
+ return order.actual_amount > 0
},
},
{
@@ -96,7 +96,7 @@ export default memo(({ order, comfirm = false }: Param) => {
field: 'wait_pay_amount',
message: '扣除空差后的货款金额',
validatarFunc: (order) => {
- return order['wait_pay_amount'] > 0
+ return order.wait_pay_amount > 0
},
},
{
@@ -105,14 +105,14 @@ export default memo(({ order, comfirm = false }: Param) => {
field: 'refund_amount',
message: '已退款金额',
validatarFunc: (order) => {
- return order['refund_amount'] > 0
+ return order.refund_amount > 0
},
},
]
- //订单流程金额展示
+ // 订单流程金额展示
const priceConDom = useMemo(() => {
- if (!order) return
+ if (!order) { return }
return (
<>
{priceList.map((item) => {
@@ -122,62 +122,64 @@ export default memo(({ order, comfirm = false }: Param) => {
)
}, [order])
- //对应数量
+ // 对应数量
const formatCount = useCallback(
(item) => {
return order?.sale_mode == 0 ? item.roll : Number(item.length / 100)
},
[order],
)
- //对应单价
+ // 对应单价
const standardPrice = useCallback(
(price) => {
- return formatPriceDiv(price) + '/' + (order?.sale_mode == 1 ? 'm' : 'kg')
+ return `${formatPriceDiv(price)}/${order?.sale_mode == 1 ? 'm' : 'kg'}`
},
[order],
)
- //数量格式
+ // 数量格式
const numText = useMemo(() => {
if (order) {
- let total_number = order?.sale_mode == 0 ? order?.total_number : order?.total_number / 100
+ const total_number = order?.sale_mode == 0 ? order?.total_number : order?.total_number / 100
return `${order?.total_fabrics} 种面料,${order?.total_colors} 种颜色,共 ${total_number} ${order?.unit}`
}
}, [order])
- //确认订单金额展示
+ // 确认订单金额展示
const comfirmPriceConDom = useMemo(() => {
- if (!order) return
- let item = order.sale_mode == 1 ? priceList[1] : priceList[0]
+ if (!order) { return }
+ const item = order.sale_mode == 1 ? priceList[1] : priceList[0]
return
}, [order])
- //确认金额展示
+ // 确认金额展示
const showPriceConDom = useMemo(() => {
return comfirm ? comfirmPriceConDom : priceConDom
}, [order])
- //颜色金额小计
+ // 颜色金额小计
const colorPrice = useCallback(
(item) => {
- let res = item.total_sale_price || item.estimate_amount
+ const res = item.total_sale_price || item.estimate_amount
return formatPriceDiv(res, 100, true)
},
[order],
)
- //散剪大约重量
+ // 散剪大约重量
const aboutWeight = useCallback(
(weight) => {
if (order.sale_mode == 2) {
- let showWeight = [SaleorderstatusWaitingPrePayment.value, SaleOrderStatusBooking.value, SaleOrderStatusArranging.value].includes(order.status)
- return showWeight ? (
-
+ const showWeight = [SaleorderstatusWaitingPrePayment.value, SaleOrderStatusBooking.value, SaleOrderStatusArranging.value].includes(order.status)
+ return showWeight
+ ? (
+
; ≈{formatWeightDiv(weight)}kg
-
- ) : (
- <>>
- )
+
+ )
+ : (
+ <>>
+ )
}
return <>>
},
@@ -206,7 +208,7 @@ export default memo(({ order, comfirm = false }: Param) => {
- {colorItem.code + ' ' + colorItem.name}
+ {`${colorItem.code} ${colorItem.name}`}
{colorItem?.return_roll > 0 && {`已退${colorItem?.return_roll}条`}}
{colorItem?.apply_return_roll > 0 && {`待退${colorItem?.apply_return_roll}条`}}
diff --git a/src/pages/order/components/movableAreaBtn/index.tsx b/src/pages/order/components/movableAreaBtn/index.tsx
index c813fab..eca24bc 100644
--- a/src/pages/order/components/movableAreaBtn/index.tsx
+++ b/src/pages/order/components/movableAreaBtn/index.tsx
@@ -1,10 +1,11 @@
import { Button, MovableArea, MovableView, View } from '@tarojs/components'
import Taro, { useReady } from '@tarojs/taro'
-import { ReactElement, useEffect, useLayoutEffect, useRef, useState } from 'react'
+import type { ReactElement } from 'react'
+import { useEffect, useLayoutEffect, useRef, useState } from 'react'
import classnames from 'classnames'
import styles from './index.module.scss'
-type param = {
+interface param {
children?: ReactElement | null
orderInfo?: any
}
@@ -14,7 +15,7 @@ export default ({ children = null, orderInfo }: param) => {
useLayoutEffect(() => {
const res = Taro.getSystemInfoSync()
if (res.screenHeight) {
- let ratio = 750 / res.screenWidth
+ const ratio = 750 / res.screenWidth
setScreenHeight(res.screenHeight * ratio - 600)
screenWidthRef.current = res.screenWidth / 2
}
@@ -23,14 +24,15 @@ export default ({ children = null, orderInfo }: param) => {
return (
{children}
-
+
+ showMessageCard
+ sendMessagePath={`/pages/order/index?id=${orderInfo?.id}`}
+ >
diff --git a/src/pages/order/components/offlinePay/index.tsx b/src/pages/order/components/offlinePay/index.tsx
index 87f1d25..709f70e 100644
--- a/src/pages/order/components/offlinePay/index.tsx
+++ b/src/pages/order/components/offlinePay/index.tsx
@@ -1,57 +1,56 @@
-import { Text, View } from "@tarojs/components";
-import { memo } from "react";
-import AmountShow from "../amountShow";
-import classnames from "classnames";
-import styles from './index.module.scss'
+import { Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import { memo } from 'react'
+import classnames from 'classnames'
+import AmountShow from '../amountShow'
+import styles from './index.module.scss'
+import MCheckbox from '@/components/checkbox'
+import Popup from '@/components/popup'
+import SearchInput from '@/components/searchInput'
-import MCheckbox from "@/components/checkbox";
-import Popup from "@/components/popup";
-import SearchInput from "@/components/searchInput";
-import Taro from "@tarojs/taro";
-
-type Param = {
- show?: true|false,
- onClose?: () => void,
- offlineInfo?: {
- account_name: string,
- bank_of_deposit: string,
- transfer_remittance_account: string
- }
+interface Param {
+ show?: true|false
+ onClose?: () => void
+ offlineInfo?: {
+ account_name: string
+ bank_of_deposit: string
+ transfer_remittance_account: string
+ }
}
-export default memo(({show = true, onClose, offlineInfo}:Param) => {
- //复制功能
- const clipboardData = () => {
- Taro.setClipboardData({
- data: `开户名称:${offlineInfo?.account_name};\n\r 开户银行:${offlineInfo?.bank_of_deposit};\n\r 转账汇款账号:${offlineInfo?.transfer_remittance_account};`,
- success: function (res) {
- Taro.showToast({
- icon: 'none',
- title: '复制成功'
- })
- }
+export default memo(({ show = true, onClose, offlineInfo }: Param) => {
+ // 复制功能
+ const clipboardData = () => {
+ Taro.setClipboardData({
+ data: `开户名称:${offlineInfo?.account_name};\n\r 开户银行:${offlineInfo?.bank_of_deposit};\n\r 转账汇款账号:${offlineInfo?.transfer_remittance_account};`,
+ success(res) {
+ Taro.showToast({
+ icon: 'none',
+ title: '复制成功',
})
- }
- return (
-
-
-
-
- 线下汇款
-
-
- {offlineInfo?.account_name}
-
-
- {offlineInfo?.bank_of_deposit}
-
-
- {offlineInfo?.transfer_remittance_account}
-
-
- 复制信息
-
-
+ },
+ })
+ }
+ return (
+
+
+
+
+ 线下汇款
+
+
+ {offlineInfo?.account_name}
+
+
+ {offlineInfo?.bank_of_deposit}
+
+
+ {offlineInfo?.transfer_remittance_account}
+
+
+ 复制信息
-
- )
-})
\ No newline at end of file
+
+
+
+ )
+})
diff --git a/src/pages/order/components/orderState/index.tsx b/src/pages/order/components/orderState/index.tsx
index f45fdb9..a010009 100644
--- a/src/pages/order/components/orderState/index.tsx
+++ b/src/pages/order/components/orderState/index.tsx
@@ -1,79 +1,79 @@
-import { Image, Text, View } from "@tarojs/components"
-import { memo, useEffect, useMemo, useRef, useState } from "react"
-import styles from './index.module.scss'
-import classnames from "classnames";
-import { formatDateTime, formatImgUrl } from "@/common/fotmat";
-import { ORDER_STATUS, PAYMENT_METHOD } from "@/common/enum";
+import { Image, Text, View } from '@tarojs/components'
+import { memo, useEffect, useMemo, useRef, useState } from 'react'
+import classnames from 'classnames'
import * as dayjs from 'dayjs'
+import styles from './index.module.scss'
+import { formatDateTime, formatImgUrl } from '@/common/fotmat'
+import { ORDER_STATUS, PAYMENT_METHOD } from '@/common/enum'
-type List = {
- status: string,
- time: string,
- tag: string,
- desc: string,
- expire_time: string
+interface List {
+ status: string
+ time: string
+ tag: string
+ desc: string
+ expire_time: string
}
-type Param = {
- onRefresh?: () => void,
- orderInfo?: {
- logistics_details:List[], //订单状态列表
- payment_method: number, //支付方式
- status: number, //订单状态
- account_period?: number, //账期
- account_period_time?: string //还款日期
- }
+interface Param {
+ onRefresh?: () => void
+ orderInfo?: {
+ logistics_details: List[] // 订单状态列表
+ payment_method: number // 支付方式
+ status: number // 订单状态
+ account_period?: number // 账期
+ account_period_time?: string // 还款日期
+ }
}
-export default memo(({orderInfo = {logistics_details: [],payment_method: 0, status: 0}, onRefresh}:Param) => {
- useEffect(() => {
- console.log('orderInfo33::',orderInfo)
- }, [orderInfo])
-
- const [showMore, setShowMore] = useState(false)
- const changeMore = () => {
- setShowMore(() => !showMore)
- }
- const dataList = useMemo(() => {
- return orderInfo.logistics_details?orderInfo?.logistics_details.reverse():[]
- }, [orderInfo.logistics_details])
+export default memo(({ orderInfo = { logistics_details: [], payment_method: 0, status: 0 }, onRefresh }: Param) => {
+ useEffect(() => {
+ console.log('orderInfo33::', orderInfo)
+ }, [orderInfo])
- //订单状态枚举
- const {SaleorderstatusWaitingPrePayment} = ORDER_STATUS
+ const [showMore, setShowMore] = useState(false)
+ const changeMore = () => {
+ setShowMore(() => !showMore)
+ }
+ const dataList = useMemo(() => {
+ return orderInfo.logistics_details ? orderInfo?.logistics_details.reverse() : []
+ }, [orderInfo.logistics_details])
- //支付方式枚举
- const {
- PaymentMethodAccountPeriod,
- PaymentMethodCashOnDelivery,
- } = PAYMENT_METHOD
+ // 订单状态枚举
+ const { SaleorderstatusWaitingPrePayment } = ORDER_STATUS
- return (
- <>
- {(dataList?.length > 0)&&
-
- {dataList.map((item, index) =>
- {(dataList.length > 1)&&}
- {(dataList.length != (index + 1))&&}
-
- {item.status}
- {formatDateTime(item.time)}
-
- {item.desc}
- )}
-
- {(dataList.length > 2) && changeMore()}>
- {showMore&&'收起详情'||'点击查看详情'}
-
- }
-
- {(orderInfo.payment_method == PaymentMethodCashOnDelivery.value)&&}
- {(orderInfo.payment_method == PaymentMethodAccountPeriod.value)&&}
-
- }
- {(orderInfo.payment_method == PaymentMethodAccountPeriod.value)&&
-
+ // 支付方式枚举
+ const {
+ PaymentMethodAccountPeriod,
+ PaymentMethodCashOnDelivery,
+ } = PAYMENT_METHOD
+
+ return (
+ <>
+ {(dataList?.length > 0) &&
+
+ {dataList.map((item, index) =>
+ {(dataList.length > 1) && }
+ {(dataList.length != (index + 1)) && }
+
+ {item.status}
+ {formatDateTime(item.time)}
+
+ {item.desc}
+ )}
+
+ {(dataList.length > 2) && changeMore()}>
+ {showMore && '收起详情' || '点击查看详情'}
+
+ }
+
+ {(orderInfo.payment_method == PaymentMethodCashOnDelivery.value) && }
+ {(orderInfo.payment_method == PaymentMethodAccountPeriod.value) && }
+
+ }
+ {(orderInfo.payment_method == PaymentMethodAccountPeriod.value) &&
+
您使用了{orderInfo.account_period}天账期支付,还款日期为{formatDateTime(orderInfo.account_period_time)}
- }
- >
- )
+ }
+ >
+ )
})
diff --git a/src/pages/order/components/orderStatusTag/index.tsx b/src/pages/order/components/orderStatusTag/index.tsx
index 968fe99..66ce2c7 100644
--- a/src/pages/order/components/orderStatusTag/index.tsx
+++ b/src/pages/order/components/orderStatusTag/index.tsx
@@ -1,25 +1,24 @@
-import { Text, View } from "@tarojs/components"
-import { memo } from "react"
-import classnames from "classnames";
-import styles from './index.module.scss'
-import { REFUND_STATUS_ORDER } from "@/common/enum";
+import { Text, View } from '@tarojs/components'
+import { memo } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
+import { REFUND_STATUS_ORDER } from '@/common/enum'
-
-type Param = {
- status?: number
+interface Param {
+ status?: number
}
-export default memo(({status = 0}:Param) => {
- const {
- ReturnApplyOrderTypeAdvanceReceiptRefund, // 预收退款
- ReturnApplyOrderTypeReturnForRefund, // 退货退款
- ReturnApplyOrderTypeSalesRefund // 销售退款
- } = REFUND_STATUS_ORDER
- return (
- <>
- {(status !== 0)&&
-
- { status == ReturnApplyOrderTypeReturnForRefund.value?'退货':'退款'}
- }
- >
- )
-})
\ No newline at end of file
+export default memo(({ status = 0 }: Param) => {
+ const {
+ ReturnApplyOrderTypeAdvanceReceiptRefund, // 预收退款
+ ReturnApplyOrderTypeReturnForRefund, // 退货退款
+ ReturnApplyOrderTypeSalesRefund, // 销售退款
+ } = REFUND_STATUS_ORDER
+ return (
+ <>
+ {(status !== 0) &&
+
+ { status == ReturnApplyOrderTypeReturnForRefund.value ? '退货' : '退款'}
+ }
+ >
+ )
+})
diff --git a/src/pages/order/components/payment/index.tsx b/src/pages/order/components/payment/index.tsx
index f748635..9ce43b3 100644
--- a/src/pages/order/components/payment/index.tsx
+++ b/src/pages/order/components/payment/index.tsx
@@ -1,123 +1,123 @@
import { Text, View } from '@tarojs/components'
import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'
-import AmountShow from '../amountShow'
import classnames from 'classnames'
-import styles from './index.module.scss'
-
-import MCheckbox from '@/components/checkbox'
-import Popup from '@/components/popup'
+import AmountShow from '../amountShow'
import OfflinePay from '../offlinePay'
import ScanPay from '../scanPay'
-import { GetOrderPayApi, SubmitOrderPayApi, GetPrepayOrderPayApi, SubmitPrepayOrderPayApi } from '@/api/orderPay'
+import styles from './index.module.scss'
+import MCheckbox from '@/components/checkbox'
+import Popup from '@/components/popup'
+import { GetOrderPayApi, GetPrepayOrderPayApi, SubmitOrderPayApi, SubmitPrepayOrderPayApi } from '@/api/orderPay'
import { formatPriceDiv } from '@/common/fotmat'
import { alert } from '@/common/common'
import { ORDER_STATUS, PAYMENT_METHOD, SUBSCRIPTION_MESSAGE_SCENE } from '@/common/enum'
import { UseSubscriptionMessage } from '@/use/useCommon'
import { throttle } from '@/common/util'
-type Param = {
+interface Param {
show?: true | false
onClose?: () => void
- onSubmitSuccess?: () => void //支付成功
+ onSubmitSuccess?: () => void // 支付成功
orderInfo?: OrderInfo
}
-type OrderInfo = {
- id?: number //销售单id
- should_collect_order_id?: number //应付单id
- pre_collect_order_id?: number //预付单id
- status?: number //订单状态
- payment_method?: number //支付方式
- sale_mode?: number //订单类型 0:大货 1剪板 2散剪
- actual_weight?: number //实际重量
- estimate_weight?: number //预估重量
+interface OrderInfo {
+ id?: number // 销售单id
+ should_collect_order_id?: number // 应付单id
+ pre_collect_order_id?: number // 预付单id
+ status?: number // 订单状态
+ payment_method?: number // 支付方式
+ sale_mode?: number // 订单类型 0:大货 1剪板 2散剪
+ actual_weight?: number // 实际重量
+ estimate_weight?: number // 预估重量
[val: string]: any
}
-type PayStatus = 1 | 2 | 3 | 4 | 5 | null //1:预存款, 2:账期,3:线下汇款, 4:扫码支付, 5:货到付款
+type PayStatus = 1 | 2 | 3 | 4 | 5 | null // 1:预存款, 2:账期,3:线下汇款, 4:扫码支付, 5:货到付款
export default memo(({ show = false, onClose, orderInfo, onSubmitSuccess }: Param) => {
- //支付方式枚举
+ // 支付方式枚举
const { PaymentMethodPreDeposit, PaymentMethodAccountPeriod, PaymentMethodCashOnDelivery } = PAYMENT_METHOD
- //订单状态枚举
+ // 订单状态枚举
const { SaleorderstatusWaitingPrePayment } = ORDER_STATUS
- //提交参数
+ // 提交参数
const [submitData, setSubmitData] = useState<{ id: number; payment_method: PayStatus }>({
id: 0,
payment_method: null,
})
- //线下付款
+ // 线下付款
const [offlinePayShow, setofflinePayShow] = useState(false)
const onShowOfflinePay = () => {
setofflinePayShow(true)
// onClose?.()
}
- //扫码支付
+ // 扫码支付
const [scanPayShow, setScanPayShow] = useState(false)
const onShowScanPay = () => {
setScanPayShow(true)
onClose?.()
}
- //获取支付方式数据
+ // 获取支付方式数据
const [payInfo, setPayInfo] = useState()
const { fetchData: orderFetchData } = GetOrderPayApi()
const { fetchData: prepayOrderFetchData } = GetPrepayOrderPayApi()
- const getOrderPay = async () => {
+ const getOrderPay = async() => {
if (orderInfo && orderInfo.should_collect_order_id) {
- //有应收单id时用应收单获取数据
- let { data } = await orderFetchData({ id: orderInfo?.should_collect_order_id })
+ // 有应收单id时用应收单获取数据
+ const { data } = await orderFetchData({ id: orderInfo?.should_collect_order_id })
setPayInfo(() => data)
- } else {
- //用预付单id获取支付信息
- let { data } = await prepayOrderFetchData({ id: orderInfo?.pre_collect_order_id })
+ }
+ else {
+ // 用预付单id获取支付信息
+ const { data } = await prepayOrderFetchData({ id: orderInfo?.pre_collect_order_id })
setPayInfo(() => data)
}
}
useEffect(() => {
if (show && orderInfo && (orderInfo?.should_collect_order_id || orderInfo?.pre_collect_order_id)) {
- let id = orderInfo.should_collect_order_id || orderInfo.pre_collect_order_id
- setSubmitData((val) => ({ ...val, id: id as number }))
+ const id = orderInfo.should_collect_order_id || orderInfo.pre_collect_order_id
+ setSubmitData(val => ({ ...val, id: id as number }))
getOrderPay()
}
}, [show, orderInfo])
- //预存款选择
+ // 预存款选择
const advanceRef = useRef(null)
const advanceSelectData = useCallback((val) => {
- setSubmitData((e) => ({ ...e, payment_method: val }))
+ setSubmitData(e => ({ ...e, payment_method: val }))
}, [])
const changeSelect = () => {
advanceRef.current.onSelectEven()
}
- //账期选择
+ // 账期选择
const accountPeriodRef = useRef(null)
const periodSelectData = (val) => {
- setSubmitData((e) => ({ ...e, payment_method: val }))
+ setSubmitData(e => ({ ...e, payment_method: val }))
}
const accountPeriodSelect = () => {
accountPeriodRef.current.onSelectEven()
}
- //订阅消息
+ // 订阅消息
const { ToPay } = SUBSCRIPTION_MESSAGE_SCENE
const { openSubscriptionMessage } = UseSubscriptionMessage()
- //提交支付
- const { fetchData: submitFetchData } = SubmitOrderPayApi() //应收单提交
- const { fetchData: submitPrepayOrderFetchData } = SubmitPrepayOrderPayApi() //预付单提交
- const submitPay = throttle(async () => {
+ // 提交支付
+ const { fetchData: submitFetchData } = SubmitOrderPayApi() // 应收单提交
+ const { fetchData: submitPrepayOrderFetchData } = SubmitPrepayOrderPayApi() // 预付单提交
+ const submitPay = throttle(async() => {
if (submitData.payment_method === null) {
alert.error('请选择支付方式')
return false
}
- //账期支付,或预付款并且不是剪板才会订阅
+ // 账期支付,或预付款并且不是剪板才会订阅
if (
- (submitData.payment_method == PaymentMethodAccountPeriod.value || orderInfo?.status == SaleorderstatusWaitingPrePayment.value) &&
- orderInfo?.sale_mode != 1
+ (submitData.payment_method == PaymentMethodAccountPeriod.value || orderInfo?.status == SaleorderstatusWaitingPrePayment.value)
+ && orderInfo?.sale_mode != 1
) {
await openSubscriptionMessage({ orderId: orderInfo?.id, scenes: ToPay.value })
}
@@ -125,19 +125,21 @@ export default memo(({ show = false, onClose, orderInfo, onSubmitSuccess }: Para
let res: any = null
if (orderInfo?.should_collect_order_id) {
res = await submitFetchData(submitData)
- } else {
+ }
+ else {
res = await submitPrepayOrderFetchData(submitData)
}
if (res.success) {
alert.success('支付成功')
onSubmitSuccess?.()
- } else {
+ }
+ else {
alert.none(res.msg)
}
alert.hideLoading()
}, 800)
- //预付款
+ // 预付款
const advance_payment = useMemo(() => {
const price = payInfo?.should_collect_money - payInfo?.amount_paid
return (
@@ -147,20 +149,20 @@ export default memo(({ show = false, onClose, orderInfo, onSubmitSuccess }: Para
)
}, [payInfo])
- //是否显示七天账期
+ // 是否显示七天账期
const show_account_payment = useMemo(() => {
- //剪板和散剪不显示
- if (orderInfo?.sale_mode != 0) return false
- //支付方式是账期支付,不显示
- if (orderInfo?.payment_method == PaymentMethodAccountPeriod.value) return false
- //支付方式是货到付款,不显示
- if (orderInfo?.payment_method == PaymentMethodCashOnDelivery.value) return false
- //订单状态是预付款,不显示
- if (orderInfo?.status == SaleorderstatusWaitingPrePayment.value) return false
+ // 剪板和散剪不显示
+ if (orderInfo?.sale_mode != 0) { return false }
+ // 支付方式是账期支付,不显示
+ if (orderInfo?.payment_method == PaymentMethodAccountPeriod.value) { return false }
+ // 支付方式是货到付款,不显示
+ if (orderInfo?.payment_method == PaymentMethodCashOnDelivery.value) { return false }
+ // 订单状态是预付款,不显示
+ if (orderInfo?.status == SaleorderstatusWaitingPrePayment.value) { return false }
return true
}, [orderInfo])
- //账期
+ // 账期
const account_peyment = useMemo(() => {
const price = payInfo?.should_collect_money - payInfo?.amount_paid
return (
@@ -170,7 +172,7 @@ export default memo(({ show = false, onClose, orderInfo, onSubmitSuccess }: Para
)
}, [payInfo])
- //在线支付所需数据
+ // 在线支付所需数据
const onlinePayData = useMemo(() => {
return { ...orderInfo, ...payInfo }
}, [orderInfo, payInfo])
diff --git a/src/pages/order/components/reasonPopup/index.tsx b/src/pages/order/components/reasonPopup/index.tsx
index 0ed990c..26d2b8f 100644
--- a/src/pages/order/components/reasonPopup/index.tsx
+++ b/src/pages/order/components/reasonPopup/index.tsx
@@ -1,30 +1,29 @@
-import Popup from "@/components/popup";
-import { ScrollView, Text, View } from "@tarojs/components";
-import { memo, useMemo } from "react";
-import classnames from "classnames";
-import styles from './index.module.scss'
+import { ScrollView, Text, View } from '@tarojs/components'
+import { memo, useMemo } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
+import Popup from '@/components/popup'
-//原因选择
-type ReasonInfoParam = {
- show?: boolean, //显示
- onClose?: () => void, //关闭
- title?: string, //标题
- list?: {id:number, name:string, typle?:number}[], //数据列表
- onSelect?: (val: object) => void, //选择
- defaultValue?: number, //默认选中
+// 原因选择
+interface ReasonInfoParam {
+ show?: boolean // 显示
+ onClose?: () => void // 关闭
+ title?: string // 标题
+ list?: { id: number; name: string; typle?: number }[] // 数据列表
+ onSelect?: (val: object) => void // 选择
+ defaultValue?: number // 默认选中
}
-export default memo(({show = false, onClose, title = '', list= [], onSelect, defaultValue}: ReasonInfoParam) => {
-
- return (
-
-
- {title}
-
-
- {list.map(item => onSelect?.(item)} key={item.id} className={classnames(styles.reason_item, item.id == defaultValue&&styles.select_item)}>{item.name} )}
-
-
-
-
- )
-})
\ No newline at end of file
+export default memo(({ show = false, onClose, title = '', list = [], onSelect, defaultValue }: ReasonInfoParam) => {
+ return (
+
+
+ {title}
+
+
+ {list.map(item => onSelect?.(item)} key={item.id} className={classnames(styles.reason_item, item.id == defaultValue && styles.select_item)}>{item.name})}
+
+
+
+
+ )
+})
diff --git a/src/pages/order/components/remark/index.tsx b/src/pages/order/components/remark/index.tsx
index 8fdd21a..e5fb460 100644
--- a/src/pages/order/components/remark/index.tsx
+++ b/src/pages/order/components/remark/index.tsx
@@ -1,43 +1,43 @@
-import Popup from "@/components/popup"
-import { Textarea, View } from "@tarojs/components"
-import { useCallback, useEffect, useState } from "react"
-import styles from './index.module.scss'
+import { Textarea, View } from '@tarojs/components'
+import { useCallback, useEffect, useState } from 'react'
+import styles from './index.module.scss'
+import Popup from '@/components/popup'
-type Param = {
- onBlur?: (val:any) => void
- onSave?: (val: string) => void
- defaultValue?: string
+interface Param {
+ onBlur?: (val: any) => void
+ onSave?: (val: string) => void
+ defaultValue?: string
}
-export default ({onBlur, onSave, defaultValue = ''}:Param) => {
- const [descData, setDescData] = useState({
- number: 0,
- value: '',
- count: 200
- })
+export default ({ onBlur, onSave, defaultValue = '' }: Param) => {
+ const [descData, setDescData] = useState({
+ number: 0,
+ value: '',
+ count: 200,
+ })
- useEffect(() => {
- getDesc(defaultValue)
- }, [defaultValue])
+ useEffect(() => {
+ getDesc(defaultValue)
+ }, [defaultValue])
- const getDesc = (value) => {
- let res = value
- if(value.length > descData.count) {
- res = value.slice(0, descData.count)
- }
- setDescData({...descData, number:res.length, value: res})
+ const getDesc = (value) => {
+ let res = value
+ if (value.length > descData.count) {
+ res = value.slice(0, descData.count)
}
+ setDescData({ ...descData, number: res.length, value: res })
+ }
- const setSave = () => {
- onSave?.(descData.value)
- }
- return (
-
- 编辑备注
-
- getDesc(e.detail.value)} onBlur={(e) => onBlur?.(e)}>
- {descData.number}/{descData.count}
-
- setSave()}>保存
-
- )
-}
\ No newline at end of file
+ const setSave = () => {
+ onSave?.(descData.value)
+ }
+ return (
+
+ 编辑备注
+
+ getDesc(e.detail.value)} onBlur={e => onBlur?.(e)}>
+ {descData.number}/{descData.count}
+
+ setSave()}>保存
+
+ )
+}
diff --git a/src/pages/order/components/returnRecord/index.tsx b/src/pages/order/components/returnRecord/index.tsx
index 30a5ac9..1549887 100644
--- a/src/pages/order/components/returnRecord/index.tsx
+++ b/src/pages/order/components/returnRecord/index.tsx
@@ -1,164 +1,165 @@
-import { GetSaleOrderListApi, ReturnRecordApi } from "@/api/salesAfterOrder";
-import { goLink } from "@/common/common";
-import { formatHashTag, formatPriceDiv } from "@/common/fotmat";
-import { dataLoadingStatus, getFilterData } from "@/common/util";
-import InfiniteScroll from "@/components/infiniteScroll";
-import LabAndImg from "@/components/LabAndImg";
-import Popup from "@/components/popup";
-import { useSelector } from "@/reducers/hooks";
-import { Image, Text, View } from "@tarojs/components";
-import { memo, useCallback, useEffect, useMemo, useRef, useState } from "react";
-import classnames from "classnames";
-import styles from './index.module.scss'
-import { REFUND_STATUS_ORDER } from "@/common/enum";
-import OrderStatusTag from "../orderStatusTag";
+import { Image, Text, View } from '@tarojs/components'
+import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import classnames from 'classnames'
+import OrderStatusTag from '../orderStatusTag'
+import styles from './index.module.scss'
+import { GetSaleOrderListApi, ReturnRecordApi } from '@/api/salesAfterOrder'
+import { goLink } from '@/common/common'
+import { formatHashTag, formatPriceDiv } from '@/common/fotmat'
+import { dataLoadingStatus, getFilterData } from '@/common/util'
+import InfiniteScroll from '@/components/infiniteScroll'
+import LabAndImg from '@/components/LabAndImg'
+import Popup from '@/components/popup'
+import { useSelector } from '@/reducers/hooks'
+import { REFUND_STATUS_ORDER } from '@/common/enum'
-type Param = {
- show?: true|false,
- onClose?: () => void,
- onSubmit?: () => void,
- id?: number
+interface Param {
+ show?: true|false
+ onClose?: () => void
+ onSubmit?: () => void
+ id?: number
}
-export default memo(({show, onClose, onSubmit, id}:Param) => {
- //搜索参数
- const searchField = useRef({
- page : 1,
- size : 10,
- sale_order_id: 0
- })
+export default memo(({ show, onClose, onSubmit, id }: Param) => {
+ // 搜索参数
+ const searchField = useRef({
+ page: 1,
+ size: 10,
+ sale_order_id: 0,
+ })
- useEffect(() => {
- if(show && id) {
- searchField.current.sale_order_id = id
- getOrderList()
- }
- }, [show, id])
-
- const userInfo = useSelector(state => state.userInfo)
-
- //获取售后订单列表
- const {fetchData: listFetchData, state:orderState} = ReturnRecordApi()
- const [orderData, setOrderData] = useState<{list:any[], total:number}>({list:[], total:0})
- const getOrderList = async () => {
- let res = await listFetchData(getFilterData(searchField.current))
- setOrderData({list: res.data.list, total: res.data.total})
+ useEffect(() => {
+ if (show && id) {
+ searchField.current.sale_order_id = id
+ getOrderList()
}
+ }, [show, id])
- //整理颜色
- const labAndRgbAndUrl = useCallback((item) => {
- return {lab:{...item?.lab}, rgb:{...item?.rgb}, texturl_url: item?.texturl_url}
- }, [orderData])
+ const userInfo = useSelector(state => state.userInfo)
- const {
- ReturnApplyOrderTypeReturnForRefund, // 退货退款
- } = REFUND_STATUS_ORDER
+ // 获取售后订单列表
+ const { fetchData: listFetchData, state: orderState } = ReturnRecordApi()
+ const [orderData, setOrderData] = useState<{ list: any[]; total: number }>({ list: [], total: 0 })
+ const getOrderList = async() => {
+ const res = await listFetchData(getFilterData(searchField.current))
+ setOrderData({ list: res.data.list, total: res.data.total })
+ }
- //对应单价
- const standardPrice = useCallback((price, sale_mode) => {
- return formatPriceDiv(price).toLocaleString() + '/' + (sale_mode == 1?'m':'kg')
- }, [orderData])
+ // 整理颜色
+ const labAndRgbAndUrl = useCallback((item) => {
+ return { lab: { ...item?.lab }, rgb: { ...item?.rgb }, texturl_url: item?.texturl_url }
+ }, [orderData])
- //对应数量
- const formatCount = useCallback((item, sale_mode) => {
- return sale_mode == 0? item.roll + '条' : Number(item.length / 100) + '米'
- }, [orderData])
+ const {
+ ReturnApplyOrderTypeReturnForRefund, // 退货退款
+ } = REFUND_STATUS_ORDER
- //上拉加载数据
- const pageNum = useRef({size: searchField.current.size, page: searchField.current.page})
- const getScrolltolower = () => {
- if(orderData.list.length < orderData.total) {
- pageNum.current.page++
- const size = pageNum.current.size * pageNum.current.page
- searchField.current.size = size
- }
+ // 对应单价
+ const standardPrice = useCallback((price, sale_mode) => {
+ return `${formatPriceDiv(price).toLocaleString()}/${sale_mode == 1 ? 'm' : 'kg'}`
+ }, [orderData])
+
+ // 对应数量
+ const formatCount = useCallback((item, sale_mode) => {
+ return sale_mode == 0 ? `${item.roll}条` : `${Number(item.length / 100)}米`
+ }, [orderData])
+
+ // 上拉加载数据
+ const pageNum = useRef({ size: searchField.current.size, page: searchField.current.page })
+ const getScrolltolower = () => {
+ if (orderData.list.length < orderData.total) {
+ pageNum.current.page++
+ const size = pageNum.current.size * pageNum.current.page
+ searchField.current.size = size
}
+ }
- const numText = useCallback((value) => {
- let total_number_new = value?.sale_mode == 0? value?.total_number:(value?.total_number/100)
- return `${value?.total_fabrics}种面料,${value?.total_colors}种颜色,共${total_number_new}${value?.sale_mode == 0? '条':'米'}`
- }, [orderData])
+ const numText = useCallback((value) => {
+ const total_number_new = value?.sale_mode == 0 ? value?.total_number : (value?.total_number / 100)
+ return `${value?.total_fabrics}种面料,${value?.total_colors}种颜色,共${total_number_new}${value?.sale_mode == 0 ? '条' : '米'}`
+ }, [orderData])
- //监听滚动
- const [scrollStatus, setScrollStatus] = useState(false)
- const onscroll = useCallback((e) => {
- if(e.detail.scrollTop > 20) {
- setScrollStatus(true)
- } else {
- setScrollStatus(false)
- }
- },[])
+ // 监听滚动
+ const [scrollStatus, setScrollStatus] = useState(false)
+ const onscroll = useCallback((e) => {
+ if (e.detail.scrollTop > 20) {
+ setScrollStatus(true)
+ }
+ else {
+ setScrollStatus(false)
+ }
+ }, [])
- //数据加载状态
- const statusMore = useMemo(() => {
- return dataLoadingStatus({list:orderData.list, total: orderData.total, status: orderState.loading})
- }, [orderData, orderState])
+ // 数据加载状态
+ const statusMore = useMemo(() => {
+ return dataLoadingStatus({ list: orderData.list, total: orderData.total, status: orderState.loading })
+ }, [orderData, orderState])
- return (
- <>
-
-
-
-
- {orderData?.list?.map(item =>
- goLink('/pages/salesAfter/index', {id: item?.id})}>
-
-
-
-
- {userInfo?.adminUserInfo?.user_name}
-
-
- 售后单号:{item?.return_order_no}
-
-
-
-
-
-
- goLink('/pages/salesAfter/index', {id: item?.id})}>
-
- {item?.sale_mode_name}
- {formatHashTag(item?.product_list?.[0].code, item?.product_list?.[0].name)}
- {item?.stage_name}
-
-
-
-
- {item?.product_list?.[0].product_colors?.[0].code}
-
-
- {item?.product_list?.[0].product_colors?.map((itemColor, index) => {
- return (
- (index <= 1)&&
- {formatHashTag(itemColor.code, itemColor.name)}
- {standardPrice(itemColor.sale_price, item.sale_mode)}
- ×{formatCount(itemColor, item.sale_mode)}
-
- )
- })
- }
- {(item?.product_list?.[0].product_colors.length > 2) &&
- ……
- ……
- ……
- }
-
-
- {numText(item)}
-
- {item?.type == ReturnApplyOrderTypeReturnForRefund?.value?'已申请退货':'已申请退款'}
- 订单号:{item?.order_no}
-
-
- )}
-
-
+ return (
+ <>
+
+
+
+
+ {orderData?.list?.map(item =>
+ goLink('/pages/salesAfter/index', { id: item?.id })}>
+
+
+
+
+ {userInfo?.adminUserInfo?.user_name}
+
+
+ 售后单号:{item?.return_order_no}
+
+
+
+
+
-
- >
- )
-})
\ No newline at end of file
+ goLink('/pages/salesAfter/index', { id: item?.id })}>
+
+ {item?.sale_mode_name}
+ {formatHashTag(item?.product_list?.[0].code, item?.product_list?.[0].name)}
+ {item?.stage_name}
+
+
+
+
+ {item?.product_list?.[0].product_colors?.[0].code}
+
+
+ {item?.product_list?.[0].product_colors?.map((itemColor, index) => {
+ return (
+ (index <= 1) &&
+ {formatHashTag(itemColor.code, itemColor.name)}
+ {standardPrice(itemColor.sale_price, item.sale_mode)}
+ ×{formatCount(itemColor, item.sale_mode)}
+
+ )
+ })
+ }
+ {(item?.product_list?.[0].product_colors.length > 2) &&
+ ……
+ ……
+ ……
+ }
+
+
+ {numText(item)}
+
+ {item?.type == ReturnApplyOrderTypeReturnForRefund?.value ? '已申请退货' : '已申请退款'}
+ 订单号:{item?.order_no}
+
+
+ )}
+
+
+
+
+ >
+ )
+})
diff --git a/src/pages/order/components/scanPay/index.tsx b/src/pages/order/components/scanPay/index.tsx
index ccad5a1..7e6f2c6 100644
--- a/src/pages/order/components/scanPay/index.tsx
+++ b/src/pages/order/components/scanPay/index.tsx
@@ -1,9 +1,9 @@
import { Image, ScrollView, Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
import { memo, useEffect, useRef, useState } from 'react'
import classnames from 'classnames'
import styles from './index.module.scss'
import Popup from '@/components/popup'
-import Taro from '@tarojs/taro'
import { alert } from '@/common/common'
import { formatDateTime, formatHashTag, formatImgUrl, formatPriceDiv, formatRemoveHashTag, formatWeightDiv } from '@/common/fotmat'
import useCheckAuthorize from '@/use/useCheckAuthorize'
@@ -11,14 +11,14 @@ import { GetPayCode } from '@/api/onlinePay'
import LoadingCard from '@/components/loadingCard'
import { PAY_H5_CODE_URL } from '@/common/constant'
-type Param = {
+interface Param {
show?: true | false
onClose?: () => void
company?: string
qrcode?: string
orderInfo?: any
}
-type ListParam = {
+interface ListParam {
product_code: string
product_name: string
product_color_code: string
@@ -35,7 +35,7 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
useEffect(() => {
if (orderInfo) {
- let lists: ListParam[] = []
+ const lists: ListParam[] = []
orderInfo.product_list?.map((pitem) => {
pitem?.product_colors?.map((citem) => {
lists.push({
@@ -47,7 +47,7 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
length: (citem.length / 100).toString(),
weight: formatWeightDiv(citem.actual_weight || citem.estimate_weight).toString(),
sale_price: formatPriceDiv(citem.sale_price).toString(),
- total_price: formatPriceDiv(citem.total_sale_price || citem.estimate_amount).toString(), //小计
+ total_price: formatPriceDiv(citem.total_sale_price || citem.estimate_amount).toString(), // 小计
weight_error: formatWeightDiv(citem.weight_error).toString(),
})
})
@@ -55,29 +55,29 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
console.log('md5_key:::', orderInfo.md5_key)
setDetail(() => ({
title: '面料销售电子确认单',
- company: orderInfo.company_name, //后端公司
- order_type: orderInfo.sale_mode_name, //类型:大货
- sale_user: orderInfo.sale_user_name, //业务员
+ company: orderInfo.company_name, // 后端公司
+ order_type: orderInfo.sale_mode_name, // 类型:大货
+ sale_user: orderInfo.sale_user_name, // 业务员
order_created_time: formatDateTime(orderInfo.create_time),
order_no: orderInfo.order_no,
- shipment_mode: orderInfo.shipment_mode_name, //发货方式
- target_user_name: userName(orderInfo), //收件人
- target_address: address(orderInfo), //收货地址
- target_description: orderInfo.remark, //发货备注
- pay_account: orderInfo.offline_remittance_information?.transfer_remittance_account, //专属收款账号
- bank_account_name: orderInfo.offline_remittance_information?.account_name, //账户名称
- bank_name: orderInfo.offline_remittance_information?.bank_of_deposit, //开户银行
- pay_type: '', //支付方式, 可不传
- client: orderInfo.purchaser_name, //客户名称
- phone: userPhone(orderInfo), //收货手机号码
- order_total_length: (orderInfo.total_number / 100).toString(), //订单布匹长度
- order_total_price: formatPriceDiv(orderInfo.bill_total_sale_price).toString(), //订单价格
+ shipment_mode: orderInfo.shipment_mode_name, // 发货方式
+ target_user_name: userName(orderInfo), // 收件人
+ target_address: address(orderInfo), // 收货地址
+ target_description: orderInfo.remark, // 发货备注
+ pay_account: orderInfo.offline_remittance_information?.transfer_remittance_account, // 专属收款账号
+ bank_account_name: orderInfo.offline_remittance_information?.account_name, // 账户名称
+ bank_name: orderInfo.offline_remittance_information?.bank_of_deposit, // 开户银行
+ pay_type: '', // 支付方式, 可不传
+ client: orderInfo.purchaser_name, // 客户名称
+ phone: userPhone(orderInfo), // 收货手机号码
+ order_total_length: (orderInfo.total_number / 100).toString(), // 订单布匹长度
+ order_total_price: formatPriceDiv(orderInfo.bill_total_sale_price).toString(), // 订单价格
show_order_total_price: orderInfo.is_display_price,
- order_total_num: orderInfo.total_number + '',
- qrcode: `${PAY_H5_CODE_URL}?key=${orderInfo.md5_key}`, //跳转链接
- order_total_weight: formatWeightDiv(orderInfo.total_weight || orderInfo.total_estimate_weight).toString(), //订单布匹重量
+ order_total_num: `${orderInfo.total_number}`,
+ qrcode: `${PAY_H5_CODE_URL}?key=${orderInfo.md5_key}`, // 跳转链接
+ order_total_weight: formatWeightDiv(orderInfo.total_weight || orderInfo.total_estimate_weight).toString(), // 订单布匹重量
list: lists,
- show_qrcode: true, //是否显示码单
+ show_qrcode: true, // 是否显示码单
estimate_amount: formatPriceDiv(orderInfo.estimate_amount).toString(),
show_estimate_amount: orderInfo.estimate_amount > 0 && orderInfo.total_sale_price <= 0 && orderInfo.is_display_price,
total_sale_price: formatPriceDiv(orderInfo.total_sale_price).toString(),
@@ -88,47 +88,48 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
show_actual_amount: orderInfo.actual_amount > 0 && orderInfo.is_display_price,
wait_pay_amount: formatPriceDiv(orderInfo.wait_pay_amount).toString(),
show_wait_pay_amount: orderInfo.wait_pay_amount > 0 && orderInfo.is_display_price,
- show_barcode: false, //条形码
- order_total_weight_error: formatWeightDiv(orderInfo.total_weight_error).toString(), //总空差重量
+ show_barcode: false, // 条形码
+ order_total_weight_error: formatWeightDiv(orderInfo.total_weight_error).toString(), // 总空差重量
show_total_price: orderInfo.is_display_price,
show_sale_price: orderInfo.is_display_price,
}))
}
}, [orderInfo, show])
- //收货地址
+ // 收货地址
const address = (addressInfo) => {
if (addressInfo?.shipment_mode == 2) {
return addressInfo?.province_name ? addressInfo.province_name + addressInfo.city_name + addressInfo.district_name + addressInfo.address_detail : ''
- } else {
+ }
+ else {
return addressInfo?.take_goods_address
}
}
- //收件人
+ // 收件人
const userName = (addressInfo) => {
return addressInfo?.shipment_mode == 2 ? orderInfo.target_user_name : ''
}
- //手机号
+ // 手机号
const userPhone = (addressInfo) => {
return addressInfo?.shipment_mode == 2 ? orderInfo.target_user_phone : orderInfo.take_goods_phone
}
- //获取支付二维码
+ // 获取支付二维码
const [payCodeImage, setPayCodeImage] = useState('')
const fileData = useRef({
filePath: '',
base64: '',
})
const { fetchData, state } = GetPayCode()
- const getCore = async () => {
- let res = await fetchData(detail)
+ const getCore = async() => {
+ const res = await fetchData(detail)
const base64 = res.data.base64
setPayCodeImage(() => base64)
const time = new Date().valueOf()
const [, format, bodyData] = /data:image\/(\w+);base64,(.*)/.exec(base64) || []
- let filePath = Taro.env.USER_DATA_PATH + '/img' + time + '.' + format
+ const filePath = `${Taro.env.USER_DATA_PATH}/img${time}.${format}`
fileData.current.filePath = filePath
fileData.current.base64 = bodyData
const save = Taro.getFileSystemManager()
@@ -139,34 +140,34 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
})
}
useEffect(() => {
- if (show) getCore()
+ if (show) { getCore() }
}, [show])
- //检查是否开启保存图片权限
+ // 检查是否开启保存图片权限
const { check } = useCheckAuthorize({
scope: 'scope.writePhotosAlbum',
msg: '您没授权,无法保存图片',
})
- const saveImageCheck = async () => {
+ const saveImageCheck = async() => {
const res = await check()
res && saveImage()
}
- //保存图片
+ // 保存图片
const saveImage = () => {
alert.loading('正在保存图片')
Taro.saveImageToPhotosAlbum({
filePath: fileData.current.filePath,
- success: function (res) {
+ success(res) {
alert.success('图片保存成功')
},
- fail: function (err) {
+ fail(err) {
console.log('err::', err)
},
})
}
- //预览图片
+ // 预览图片
const showImage = () => {
console.log('fileData.current.filePath::', fileData.current.filePath)
Taro.previewImage({
@@ -175,7 +176,7 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
})
}
- //复制功能
+ // 复制功能
return (
@@ -189,7 +190,7 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
{(state.loading && ) || (
-
+
)}
diff --git a/src/pages/order/components/scanPayCheck/index.tsx b/src/pages/order/components/scanPayCheck/index.tsx
index 76ccd2d..022ed91 100644
--- a/src/pages/order/components/scanPayCheck/index.tsx
+++ b/src/pages/order/components/scanPayCheck/index.tsx
@@ -1,23 +1,23 @@
import { Image, ScrollView, Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
import { memo, useEffect, useRef, useState } from 'react'
import classnames from 'classnames'
import styles from './index.module.scss'
import Popup from '@/components/popup'
-import Taro from '@tarojs/taro'
import { alert } from '@/common/common'
import { formatDateTime, formatPriceDiv, formatRemoveHashTag, formatWeightDiv } from '@/common/fotmat'
import useCheckAuthorize from '@/use/useCheckAuthorize'
import { GetPayCode } from '@/api/onlinePay'
import LoadingCard from '@/components/loadingCard'
-type Param = {
+interface Param {
show?: true | false
onClose?: () => void
company?: string
qrcode?: string
orderInfo?: any
}
-type ListParam = {
+interface ListParam {
product_code: string
product_name: string
product_color_code: string
@@ -40,7 +40,7 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
useEffect(() => {
if (orderInfo) {
- let lists: ListParam[] = []
+ const lists: ListParam[] = []
orderInfo.product_list?.map((pitem) => {
pitem?.product_colors?.map((citem) => {
lists.push({
@@ -52,33 +52,33 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
length: (citem.length / 100).toString(),
weight: formatWeightDiv(citem.actual_weight || citem.estimate_weight).toString(),
sale_price: formatPriceDiv(citem.sale_price).toString(),
- total_price: formatPriceDiv(citem.total_sale_price || citem.estimate_amount).toString(), //小计
+ total_price: formatPriceDiv(citem.total_sale_price || citem.estimate_amount).toString(), // 小计
weight_error: formatWeightDiv(citem.weight_error).toString(),
})
})
})
setDetail(() => ({
title: '面料销售电子确认单',
- company: orderInfo.company_name, //后端公司
- order_type: orderInfo.sale_mode_name, //类型:大货
- sale_user: orderInfo.sale_user_name, //业务员
+ company: orderInfo.company_name, // 后端公司
+ order_type: orderInfo.sale_mode_name, // 类型:大货
+ sale_user: orderInfo.sale_user_name, // 业务员
order_created_time: formatDateTime(orderInfo.create_time),
order_no: orderInfo.order_no,
- shipment_mode: orderInfo.shipment_mode_name, //发货方式
- target_user_name: userName(orderInfo), //收件人
- target_address: address(orderInfo), //收货地址
- target_description: orderInfo.remark, //发货备注
- pay_account: orderInfo.transfer_remittance_account, //专属收款账号
- bank_account_name: orderInfo.account_name, //账户名称
- bank_name: orderInfo.bank_of_deposit, //开户银行
- pay_type: '', //支付方式, 可不传
- client: orderInfo.purchaser_name, //客户名称
- phone: userPhone(orderInfo), //收货手机号码
- order_total_length: (orderInfo.total_number / 100).toString(), //订单布匹长度
- order_total_price: formatPriceDiv(orderInfo.bill_total_sale_price).toString(), //订单价格
+ shipment_mode: orderInfo.shipment_mode_name, // 发货方式
+ target_user_name: userName(orderInfo), // 收件人
+ target_address: address(orderInfo), // 收货地址
+ target_description: orderInfo.remark, // 发货备注
+ pay_account: orderInfo.transfer_remittance_account, // 专属收款账号
+ bank_account_name: orderInfo.account_name, // 账户名称
+ bank_name: orderInfo.bank_of_deposit, // 开户银行
+ pay_type: '', // 支付方式, 可不传
+ client: orderInfo.purchaser_name, // 客户名称
+ phone: userPhone(orderInfo), // 收货手机号码
+ order_total_length: (orderInfo.total_number / 100).toString(), // 订单布匹长度
+ order_total_price: formatPriceDiv(orderInfo.bill_total_sale_price).toString(), // 订单价格
order_total_num: orderInfo.total_number.toString(),
- qrcode: '', //跳转链接
- order_total_weight: formatWeightDiv(orderInfo.total_weight || orderInfo.total_estimate_weight).toString(), //订单布匹重量
+ qrcode: '', // 跳转链接
+ order_total_weight: formatWeightDiv(orderInfo.total_weight || orderInfo.total_estimate_weight).toString(), // 订单布匹重量
list: lists,
estimate_amount: formatPriceDiv(orderInfo.estimate_amount).toString(),
@@ -92,46 +92,47 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
wait_pay_amount: formatPriceDiv(orderInfo.wait_pay_amount).toString(),
show_wait_pay_amount: orderInfo.wait_pay_amount > 0 && orderInfo.is_display_price,
show_barcode: true,
- order_total_weight_error: formatWeightDiv(orderInfo.total_weight_error).toString(), //总空差重量
+ order_total_weight_error: formatWeightDiv(orderInfo.total_weight_error).toString(), // 总空差重量
show_total_price: orderInfo.is_display_price,
show_sale_price: orderInfo.is_display_price,
}))
}
}, [orderInfo])
- //收货地址
+ // 收货地址
const address = (addressInfo) => {
if (addressInfo?.shipment_mode == 2) {
return addressInfo?.province_name ? addressInfo.province_name + addressInfo.city_name + addressInfo.district_name + addressInfo.address_detail : ''
- } else {
+ }
+ else {
return addressInfo?.take_goods_address
}
}
- //收件人
+ // 收件人
const userName = (addressInfo) => {
return addressInfo?.shipment_mode == 2 ? orderInfo.target_user_name : ''
}
- //手机号
+ // 手机号
const userPhone = (addressInfo) => {
return addressInfo?.shipment_mode == 2 ? orderInfo.target_user_phone : orderInfo.take_goods_phone
}
- //获取支付二维码
+ // 获取支付二维码
const [payCodeImage, setPayCodeImage] = useState('')
const fileData = useRef({
filePath: '',
base64: '',
})
const { fetchData, state } = GetPayCode()
- const getCore = async () => {
- let res = await fetchData(detail)
+ const getCore = async() => {
+ const res = await fetchData(detail)
const base64 = res.data.base64
setPayCodeImage(() => base64)
const time = new Date().valueOf()
const [, format, bodyData] = /data:image\/(\w+);base64,(.*)/.exec(base64) || []
- let filePath = Taro.env.USER_DATA_PATH + '/img' + time + '.' + format
+ const filePath = `${Taro.env.USER_DATA_PATH}/img${time}.${format}`
fileData.current.filePath = filePath
fileData.current.base64 = bodyData
const save = Taro.getFileSystemManager()
@@ -142,28 +143,28 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
})
}
- //检查是否开启保存图片权限
+ // 检查是否开启保存图片权限
const { check } = useCheckAuthorize({ scope: 'scope.writePhotosAlbum', msg: '您没授权,无法保存图片' })
- const saveImageCheck = async () => {
+ const saveImageCheck = async() => {
const res = await check()
res && saveImage()
}
- //保存图片
+ // 保存图片
const saveImage = () => {
alert.loading('正在保存图片')
Taro.saveImageToPhotosAlbum({
filePath: fileData.current.filePath,
- success: function () {
+ success() {
alert.success('图片保存成功')
},
- fail: function (err) {
+ fail(err) {
console.log('err::', err)
},
})
}
- //预览图片
+ // 预览图片
const showImage = () => {
console.log('fileData.current.filePath::', fileData.current.filePath)
Taro.previewImage({
@@ -172,7 +173,7 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
})
}
- //复制功能
+ // 复制功能
return (
@@ -182,7 +183,7 @@ export default memo(({ show = true, onClose, company, orderInfo }: Param) => {
{(state.loading && ) || (
-
+
)}
diff --git a/src/pages/order/components/shipmentMode/index.tsx b/src/pages/order/components/shipmentMode/index.tsx
index 235591c..fcae893 100644
--- a/src/pages/order/components/shipmentMode/index.tsx
+++ b/src/pages/order/components/shipmentMode/index.tsx
@@ -1,28 +1,28 @@
-import { Text, View } from "@tarojs/components"
-import styles from './index.module.scss'
-import classnames from "classnames";
-import { memo, useRef, useState } from "react";
+import { Text, View } from '@tarojs/components'
+import classnames from 'classnames'
+import { memo, useRef, useState } from 'react'
+import styles from './index.module.scss'
-type Param = {
- onSelect?:(val:number) => void
+interface Param {
+ onSelect?: (val: number) => void
}
-export default memo(({onSelect}: Param) => {
- //收货方法 1:自提,2:物流
- const shipmentMode = useRef([
- {value:1, label:'上门自提', selected:false},
- {value:2, label:'物流', selected:false}
- ])
- const [selectValue, setSelectValue] = useState()
- const selectShipmentMode = (value) => {
- setSelectValue(() => value)
- onSelect?.(value)
- }
- return (
-
- 收货方式
- {shipmentMode.current.map(item => {
- return selectShipmentMode(item.value)}>{item.label}
- })}
-
- )
-})
\ No newline at end of file
+export default memo(({ onSelect }: Param) => {
+ // 收货方法 1:自提,2:物流
+ const shipmentMode = useRef([
+ { value: 1, label: '上门自提', selected: false },
+ { value: 2, label: '物流', selected: false },
+ ])
+ const [selectValue, setSelectValue] = useState()
+ const selectShipmentMode = (value) => {
+ setSelectValue(() => value)
+ onSelect?.(value)
+ }
+ return (
+
+ 收货方式
+ {shipmentMode.current.map((item) => {
+ return selectShipmentMode(item.value)}>{item.label}
+ })}
+
+ )
+})
diff --git a/src/pages/order/components/submitOrderBtn/index.tsx b/src/pages/order/components/submitOrderBtn/index.tsx
index 5e083c3..b708478 100644
--- a/src/pages/order/components/submitOrderBtn/index.tsx
+++ b/src/pages/order/components/submitOrderBtn/index.tsx
@@ -1,38 +1,39 @@
-import { Text, View } from "@tarojs/components"
-import { memo, useCallback, useEffect, useMemo } from "react"
-import {formatKbPrice} from '@/common/common'
-import classnames from "classnames";
-import styles from './index.module.scss'
-type Param = {
- style?: Object,
- number?: number, //数量
- priceTitle: string //描述
+import { Text, View } from '@tarojs/components'
+import { memo, useCallback, useEffect, useMemo } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
+import { formatKbPrice } from '@/common/common'
+
+interface Param {
+ style?: Object
+ number?: number // 数量
+ priceTitle: string // 描述
}
-export default memo(({style, number = 0, priceTitle = ''}:Param) => {
- const priceDom = useCallback(() => {
- let res = number.toFixed(2).split('.')
- let int_num = parseInt(res[0]) + ''
- let decimals_num = res[1]
- return (
- <>
- ¥
- {Number(int_num).toLocaleString()}
- .{decimals_num}
- >
- )
- }, [number])
+export default memo(({ style, number = 0, priceTitle = '' }: Param) => {
+ const priceDom = useCallback(() => {
+ const res = number.toFixed(2).split('.')
+ const int_num = `${parseInt(res[0])}`
+ const decimals_num = res[1]
return (
- <>
-
-
- {priceTitle}:
-
-
- {priceDom()}
-
-
-
- >
+ <>
+ ¥
+ {Number(int_num).toLocaleString()}
+ .{decimals_num}
+ >
)
-})
\ No newline at end of file
+ }, [number])
+ return (
+ <>
+
+
+ {priceTitle}:
+
+
+ {priceDom()}
+
+
+
+ >
+ )
+})
diff --git a/src/pages/order/components/weightMemo/index.tsx b/src/pages/order/components/weightMemo/index.tsx
index 7cbfd13..7ce2889 100644
--- a/src/pages/order/components/weightMemo/index.tsx
+++ b/src/pages/order/components/weightMemo/index.tsx
@@ -1,36 +1,36 @@
-import Popup from "@/components/popup"
-import { Text, Textarea, View } from "@tarojs/components"
-import { memo, useCallback, useState } from "react"
-import styles from './index.module.scss'
-import classnames from "classnames";
+import { Text, Textarea, View } from '@tarojs/components'
+import { memo, useCallback, useState } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
+import Popup from '@/components/popup'
-type Param = {
- onCheck?: () => void
- onCustom?: () => void
+interface Param {
+ onCheck?: () => void
+ onCustom?: () => void
}
-export default memo(({onCheck, onCustom}:Param) => {
- return (
-
- onCheck?.()}>
-
-
- 陆盈纺织
-
-
- 查看原码单
-
-
-
- onCustom?.()}>
-
-
- 我的码单
-
-
- 自定义
-
-
-
+export default memo(({ onCheck, onCustom }: Param) => {
+ return (
+
+ onCheck?.()}>
+
+
+ 陆盈纺织
- )
-})
\ No newline at end of file
+
+ 查看原码单
+
+
+
+ onCustom?.()}>
+
+
+ 我的码单
+
+
+ 自定义
+
+
+
+
+ )
+})
diff --git a/src/pages/order/index.tsx b/src/pages/order/index.tsx
index 03c1abf..c9457b8 100644
--- a/src/pages/order/index.tsx
+++ b/src/pages/order/index.tsx
@@ -1,13 +1,3 @@
-import { GetSaleOrderDetailApi, EditSaleOrderRemarkApi } from '@/api/order'
-import { AddShoppingCartApi } from '@/api/shopCart'
-import { SubscriptionMessageApi } from '@/api/user'
-import { alert, goLink } from '@/common/common'
-import { ORDER_STATUS } from '@/common/enum'
-import { formatDateTime, formatImgUrl } from '@/common/fotmat'
-import OrderBtns from '@/components/orderBtns'
-import Popup from '@/components/popup'
-import SearchInput from '@/components/searchInput'
-import ShopCart from '@/components/shopCart'
import useLogin from '@/use/useLogin'
import { MovableArea, Text, View } from '@tarojs/components'
import Taro, { useDidShow, usePullDownRefresh, useRouter } from '@tarojs/taro'
@@ -24,6 +14,16 @@ import Remark from './components/remark'
import ReturnRecord from './components/returnRecord'
import ScanPayCheck from './components/scanPayCheck'
import styles from './index.module.scss'
+import ShopCart from '@/components/shopCart'
+import SearchInput from '@/components/searchInput'
+import Popup from '@/components/popup'
+import OrderBtns from '@/components/orderBtns'
+import { formatDateTime, formatImgUrl } from '@/common/fotmat'
+import { ORDER_STATUS } from '@/common/enum'
+import { alert, goLink } from '@/common/common'
+import { SubscriptionMessageApi } from '@/api/user'
+import { AddShoppingCartApi } from '@/api/shopCart'
+import { EditSaleOrderRemarkApi, GetSaleOrderDetailApi } from '@/api/order'
export default () => {
useLogin()
@@ -34,7 +34,7 @@ export default () => {
getSaleOrderPreView()
})
- //订单状态枚举
+ // 订单状态枚举
const {
SaleOrderStatusTaking,
SaleOrderStatusWaitingDelivery,
@@ -46,16 +46,16 @@ export default () => {
SaleorderstatusWaitingPrePayment, // 预付款
} = ORDER_STATUS
- //获取订单详情
+ // 获取订单详情
const firstOpen = useRef(true)
- const [orderDetail, setOrderDetail] = useState() //获取到的原始数据
+ const [orderDetail, setOrderDetail] = useState() // 获取到的原始数据
const { fetchData: getOrderFetchData } = GetSaleOrderDetailApi()
- const getSaleOrderPreView = async () => {
+ const getSaleOrderPreView = async() => {
if (orderId.current) {
- let res = await getOrderFetchData({ id: orderId.current })
+ const res = await getOrderFetchData({ id: orderId.current })
setOrderDetail(res.data)
setOrderRemark(res.data.remark)
- //预付款自动打开支付
+ // 预付款自动打开支付
if (firstOpen.current && SaleorderstatusWaitingPrePayment.value == res.data.status) {
firstOpen.current = false
toPay()
@@ -65,17 +65,17 @@ export default () => {
// Taro.hideToast()
}
- //监听获取到的数据
+ // 监听获取到的数据
useEffect(() => {
- if (orderDetail) formatData()
+ if (orderDetail) { formatData() }
}, [orderDetail])
- //格式化数据格式
- const [formatDetailOrder, setFormatDetailOrder] = useState() //格式化后的数据
+ // 格式化数据格式
+ const [formatDetailOrder, setFormatDetailOrder] = useState() // 格式化后的数据
const formatData = () => {
setFormatDetailOrder({
...orderDetail,
- unit: orderDetail.sale_mode == 0 ? '条' : 'm', //单位
+ unit: orderDetail.sale_mode == 0 ? '条' : 'm', // 单位
list: orderDetail.product_list,
})
}
@@ -83,11 +83,11 @@ export default () => {
return formatDetailOrder
}, [formatDetailOrder])
- //复制功能
+ // 复制功能
const clipboardData = () => {
Taro.setClipboardData({
data: orderDetail?.order_no || '',
- success: function (res) {
+ success(res) {
Taro.showToast({
icon: 'none',
title: '复制成功',
@@ -96,7 +96,7 @@ export default () => {
})
}
- //初始地址数据
+ // 初始地址数据
const defaultAddress = useMemo(() => {
return {
province_name: orderDetail?.province_name,
@@ -114,23 +114,24 @@ export default () => {
}
}, [orderDetail])
- //订单备注
+ // 订单备注
const { fetchData: remarkFetchData } = EditSaleOrderRemarkApi()
const [orderRemark, setOrderRemark] = useState('')
- const getRemark = useCallback(async (e) => {
+ const getRemark = useCallback(async(e) => {
setOrderRemark(() => e)
- let res = await remarkFetchData({ remark: e, id: orderId.current })
+ const res = await remarkFetchData({ remark: e, id: orderId.current })
if (res.success) {
getSaleOrderPreView()
alert.success('提交成功')
- } else {
+ }
+ else {
alert.error(res.msg)
}
setShowDesc(() => false)
}, [])
const noCanOpenDescList = useRef([
- SaleOrderStatusTaking.value, //提货中
- SaleOrderStatusWaitingDelivery.value, //待发货
+ SaleOrderStatusTaking.value, // 提货中
+ SaleOrderStatusWaitingDelivery.value, // 待发货
SaleOrderStatusWaitingReceipt.value, // 待收货
SaleOrderStatusAlreadyReceipt.value, // 已收货
SaleOrderStatusComplete.value, // 已完成
@@ -138,72 +139,77 @@ export default () => {
SaleOrderStatusCancel.value, // 已取消
])
const descOpen = () => {
- if (noCanOpenDescList.current.includes(orderDetail?.status)) return alert.none('该订单状态不能修改备注')
+ if (noCanOpenDescList.current.includes(orderDetail?.status)) { return alert.none('该订单状态不能修改备注') }
setShowDesc(() => true)
}
- //去付款
+ // 去付款
const [payMentShow, setPayMentShow] = useState(false)
const toPay = () => {
setPayMentShow(true)
}
- //打开地址修改
+ // 打开地址修改
const addressRef = useRef(null)
- //修改收货方式
+ // 修改收货方式
const getShipmentMode = useCallback(() => {
getSaleOrderPreView()
}, [orderDetail])
- //修改地址
+ // 修改地址
const getAddress = useCallback(() => {
getSaleOrderPreView()
}, [orderDetail])
- //获取底部按钮点击, 获取按钮状态
+ // 获取底部按钮点击, 获取按钮状态
const orderStateClick = useCallback(
(val) => {
if (val == 1 || val == 6 || val == 8) {
getSaleOrderPreView()
- } else if (val == 2) {
- //待付款
+ }
+ else if (val == 2) {
+ // 待付款
toPay()
- } else if (val == 3) {
- //申请退款
- if (!orderDetail?.av_return_roll) return alert.none('该订单已申请过退款')
+ }
+ else if (val == 3) {
+ // 申请退款
+ if (!orderDetail?.av_return_roll) { return alert.none('该订单已申请过退款') }
setRefundShow(true)
- } else if (val == 7) {
- //再购
+ }
+ else if (val == 7) {
+ // 再购
addShopCart()
- } else if (val == 9) {
- //售后记录
+ }
+ else if (val == 9) {
+ // 售后记录
onReturnRecordShow()
- } else if (val == 10) {
+ }
+ else if (val == 10) {
setShowScanPayCheck(true)
}
},
[orderDetail],
)
- //页面下拉刷新
+ // 页面下拉刷新
usePullDownRefresh(() => {
getSaleOrderPreView()
})
- //支付成功
+ // 支付成功
const onPaySuccess = useCallback(() => {
alert.success('支付成功')
getSaleOrderPreView()
closePayShow()
}, [orderDetail])
- //关闭支付弹窗
+ // 关闭支付弹窗
const closePayShow = useCallback(() => {
setPayMentShow(() => false)
}, [orderDetail])
- //按钮所需数据
+ // 按钮所需数据
const orderInfo = useMemo(() => {
return {
orderId: orderDetail?.id,
@@ -211,13 +217,13 @@ export default () => {
}
}, [orderDetail])
- //刷新页面
+ // 刷新页面
const refresh = useCallback(() => {
alert.loading('刷新中')
getSaleOrderPreView()
}, [orderDetail])
- //退款申请
+ // 退款申请
const [refundShow, setRefundShow] = useState(false)
const applyRefundClose = useCallback(() => {
setRefundShow(false)
@@ -226,13 +232,13 @@ export default () => {
getSaleOrderPreView()
}, [])
- //查看物流
+ // 查看物流
const getLogistics = useCallback(() => {
if (orderDetail?.delivery_appendix_url) {
const list = orderDetail?.delivery_appendix_url?.map((item) => {
return formatImgUrl(item, '!w800')
})
- if (list?.length <= 0) return alert.error('暂无图片')
+ if (list?.length <= 0) { return alert.error('暂无图片') }
Taro.previewImage({
current: list[0], // 当前显示
urls: list, // 需要预览的图片http链接列表
@@ -240,16 +246,17 @@ export default () => {
}
}, [orderDetail])
- //添加购物车
+ // 添加购物车
const [showCart, setShowCart] = useState(false)
const { fetchData: addFetchData } = AddShoppingCartApi()
- const addShopCart = async () => {
- let color_list: { product_color_id: number; roll?: number; length?: number }[] = []
+ const addShopCart = async() => {
+ const color_list: { product_color_id: number; roll?: number; length?: number }[] = []
orderDetail?.product_list.map((pitem) => {
pitem?.product_colors.map((citem) => {
if (orderDetail?.sale_mode == 0) {
return color_list.push({ product_color_id: citem.id, roll: citem.roll })
- } else {
+ }
+ else {
return color_list.push({ product_color_id: citem.id, length: citem.length })
}
})
@@ -263,7 +270,8 @@ export default () => {
title: '已加入购物车',
})
setShowCart(true)
- } else {
+ }
+ else {
Taro.showToast({
icon: 'none',
title: state.msg,
@@ -271,7 +279,7 @@ export default () => {
}
}
- //显示售后记录
+ // 显示售后记录
const [returnRecordShow, setReturnRecordShow] = useState(false)
const onReturnRecordShow = useCallback(() => {
setReturnRecordShow(true)
@@ -280,7 +288,7 @@ export default () => {
setReturnRecordShow(false)
}, [])
- //显示
+ // 显示
const [showScanPayCheck, setShowScanPayCheck] = useState(false)
return (
@@ -301,7 +309,7 @@ export default () => {
订单信息
-
+
{orderDetail?.order_no}
clipboardData()}>
@@ -309,11 +317,11 @@ export default () => {
-
+
{formatDateTime(orderDetail?.create_time)}
{orderDetail?.payment_time && (
-
+
{formatDateTime(orderDetail?.payment_time)}
)}
@@ -328,18 +336,18 @@ export default () => {
{orderDetail?.status != SaleOrderStatusCancel.value && (
-
+
)}
setShowDesc(false)}>
- getRemark(e)} defaultValue={orderDetail?.remark} />
+ getRemark(e)} defaultValue={orderDetail?.remark} />
setShowScanPayCheck(false)} orderInfo={orderDetail} />
- setShowCart(false)} />
+ setShowCart(false)} />
-
+
)
diff --git a/src/pages/order/orderList/components/order/index.tsx b/src/pages/order/orderList/components/order/index.tsx
index b52f925..3d2b93e 100644
--- a/src/pages/order/orderList/components/order/index.tsx
+++ b/src/pages/order/orderList/components/order/index.tsx
@@ -1,3 +1,8 @@
+import { Image, Text, View } from '@tarojs/components'
+import { useRouter } from '@tarojs/taro'
+import classnames from 'classnames'
+import { memo, useCallback, useMemo, useRef, useState } from 'react'
+import styles from './index.module.scss'
import { goLink } from '@/common/common'
import { ORDER_STATUS } from '@/common/enum'
import { formatHashTag, formatImgUrl, formatPriceDiv } from '@/common/fotmat'
@@ -5,13 +10,8 @@ import LabAndImg from '@/components/LabAndImg'
import OrderBtns from '@/components/orderBtns'
import Payment from '@/pages/order/components/payment'
import { useSelector } from '@/reducers/hooks'
-import { Image, Text, View } from '@tarojs/components'
-import { useRouter } from '@tarojs/taro'
-import classnames from 'classnames'
-import { memo, useCallback, useMemo, useRef, useState } from 'react'
-import styles from './index.module.scss'
-type Param = {
+interface Param {
value: {
order_no: string
sale_mode: number
@@ -28,10 +28,10 @@ type Param = {
lab: any
rgb: any
texture_url: string
- payment_method: number //支付方式
- actual_amount: number //实付金额
- wait_pay_amount: number //待付金额
- should_collect_order_id: number //应付单id
+ payment_method: number // 支付方式
+ actual_amount: number // 实付金额
+ wait_pay_amount: number // 待付金额
+ should_collect_order_id: number // 应付单id
av_return_roll: number
total_sale_price: number
estimate_amount: number
@@ -40,23 +40,23 @@ type Param = {
onClickBtn?: (val: { status: number; orderInfo: Param['value'] }) => void
}
export default memo(({ value, onClickBtn }: Param) => {
- const userInfo = useSelector((state) => state.userInfo)
- //对应数量
+ const userInfo = useSelector(state => state.userInfo)
+ // 对应数量
const formatCount = useCallback(
(item, sale_mode) => {
return sale_mode == 0 ? item.roll : Number(item.length / 100)
},
[value],
)
- //对应单价
+ // 对应单价
const standardPrice = useCallback(
(price, sale_mode) => {
- return '¥' + formatPriceDiv(price).toLocaleString() + '/' + (sale_mode == 1 ? 'm' : 'kg')
+ return `¥${formatPriceDiv(price).toLocaleString()}/${sale_mode == 1 ? 'm' : 'kg'}`
},
[value],
)
- //点击订单按钮
+ // 点击订单按钮
const orderBtnsClick = useCallback(
(status) => {
onClickBtn?.({ status, orderInfo: value })
@@ -64,14 +64,14 @@ export default memo(({ value, onClickBtn }: Param) => {
[value],
)
- let { SaleOrderStatusTaking, SaleOrderStatusWaitingReceipt } = ORDER_STATUS
+ const { SaleOrderStatusTaking, SaleOrderStatusWaitingReceipt } = ORDER_STATUS
- //订单状态
+ // 订单状态
// const orderStatus = useCallback((item) => {
// return item.status == SaleOrderStatusTaking.value?'装车中':item.status_name
// }, [value])
- //按钮所需数据
+ // 按钮所需数据
const orderInfo = useMemo(() => {
return {
orderId: value?.id,
@@ -79,17 +79,18 @@ export default memo(({ value, onClickBtn }: Param) => {
}
}, [value])
- //总条数
+ // 总条数
const numText = useMemo(() => {
- let total_number_new = value?.sale_mode == 0 ? value?.total_number : value?.total_number / 100
+ const total_number_new = value?.sale_mode == 0 ? value?.total_number : value?.total_number / 100
return `${value?.total_fabrics} 种面料,${value?.total_colors} 种颜色,共 ${total_number_new}${value?.sale_mode == 0 ? ' 条' : ' 米'}`
}, [value])
- //订单状态
+ // 订单状态
const orderStatus = useMemo(() => {
if (value.status == SaleOrderStatusWaitingReceipt.value && value.shipment_mode == 1) {
return '待提货'
- } else {
+ }
+ else {
return value?.status_name
}
}, [value])
@@ -157,7 +158,7 @@ export default memo(({ value, onClickBtn }: Param) => {
-
+
)
})
diff --git a/src/pages/order/orderList/components/orderStatusList/index.tsx b/src/pages/order/orderList/components/orderStatusList/index.tsx
index bd21c1c..5bb5d40 100644
--- a/src/pages/order/orderList/components/orderStatusList/index.tsx
+++ b/src/pages/order/orderList/components/orderStatusList/index.tsx
@@ -1,17 +1,17 @@
import { ScrollView, View } from '@tarojs/components'
import { memo, useEffect, useState } from 'react'
-import styles from './index.module.scss'
import classnames from 'classnames'
+import styles from './index.module.scss'
-type Param = {
+interface Param {
list: { id: number; name: string }[]
defaultId?: number
onSelect?: (val: number) => void
}
export default memo(({ list = [], defaultId = -1, onSelect }: Param) => {
const [selectInfo, setSelectInfo] = useState({
- selected: -1, //当前选中的id
- tabId: '', //需要滚动到的id
+ selected: -1, // 当前选中的id
+ tabId: '', // 需要滚动到的id
})
useEffect(() => {
const index = list?.findIndex((item) => {
@@ -19,19 +19,19 @@ export default memo(({ list = [], defaultId = -1, onSelect }: Param) => {
})
if (index !== -1) {
const num = index > 0 ? index - 1 : 0
- setSelectInfo((e) => ({ ...e, tabId: list[num].id.toString() }))
+ setSelectInfo(e => ({ ...e, tabId: list[num].id.toString() }))
}
- setSelectInfo((e) => ({ ...e, selected: defaultId }))
+ setSelectInfo(e => ({ ...e, selected: defaultId }))
}, [defaultId])
const clickEvent = ({ item, index }: { item: any; index: number }) => {
const num = index > 0 ? index - 1 : 0
- setSelectInfo((e) => ({ ...e, tabId: list[num].id.toString(), selected: item.id }))
+ setSelectInfo(e => ({ ...e, tabId: list[num].id.toString(), selected: item.id }))
onSelect?.(item.id)
}
return (
-
+
{list.map((item, index) => {
return (
@@ -39,7 +39,8 @@ export default memo(({ list = [], defaultId = -1, onSelect }: Param) => {
key={item.id}
id={`tabs_${item.id}`}
onClick={() => clickEvent({ item, index })}
- className={classnames(styles.order_status_item, selectInfo.selected == item.id && styles.selected)}>
+ className={classnames(styles.order_status_item, selectInfo.selected == item.id && styles.selected)}
+ >
{item.name}
)
diff --git a/src/pages/order/orderList/index.tsx b/src/pages/order/orderList/index.tsx
index 064c9e9..c1b2f26 100644
--- a/src/pages/order/orderList/index.tsx
+++ b/src/pages/order/orderList/index.tsx
@@ -1,43 +1,44 @@
-import Search from '@/components/search'
-import useLogin from '@/use/useLogin'
import { View } from '@tarojs/components'
import Taro, { useDidHide, useDidShow, useRouter, useUnload } from '@tarojs/taro'
import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
-import styles from './index.module.scss'
-import Order from './components/order'
-import InfiniteScroll from '@/components/infiniteScroll'
-import { GetOrderListApi, OrderStatusListApi } from '@/api/order'
-import { dataLoadingStatus, getFilterData } from '@/common/util'
-import OrderStatusList from './components/orderStatusList'
-import { AddShoppingCartApi } from '@/api/shopCart'
-import ShopCart from '@/components/shopCart'
-import { alert } from '@/common/common'
import Payment from '../components/payment'
import ApplyRefund from '../components/applyRefund'
import ReturnRecord from '../components/returnRecord'
+import styles from './index.module.scss'
+import Order from './components/order'
+import OrderStatusList from './components/orderStatusList'
+import Search from '@/components/search'
+import useLogin from '@/use/useLogin'
+import InfiniteScroll from '@/components/infiniteScroll'
+import { GetOrderListApi, OrderStatusListApi } from '@/api/order'
+import { dataLoadingStatus, getFilterData } from '@/common/util'
+import { AddShoppingCartApi } from '@/api/shopCart'
+import ShopCart from '@/components/shopCart'
+import { alert } from '@/common/common'
export default () => {
const { checkLogin } = useLogin()
- useDidShow(async () => {
+ useDidShow(async() => {
await checkLogin()
})
- //传递过来的参数
+ // 传递过来的参数
const router = useRouter()
useEffect(() => {
if (router?.params.status != undefined && router?.params.status !== '') {
- setSearchField((e) => ({ ...e, status: router?.params.status as unknown as number }))
- } else {
- setSearchField((e) => ({ ...e, status: -1 }))
+ setSearchField(e => ({ ...e, status: router?.params.status as unknown as number }))
+ }
+ else {
+ setSearchField(e => ({ ...e, status: -1 }))
}
getOrderStatusList()
}, [])
useDidHide(() => {
- setSearchField((e) => ({ ...e, status: -1 }))
+ setSearchField(e => ({ ...e, status: -1 }))
})
- //搜索参数
+ // 搜索参数
const [searchField, setSearchField] = useState<{ status: number | null; page: number; size: number; name: string }>({
status: null,
page: 1,
@@ -45,29 +46,29 @@ export default () => {
name: '',
})
- //获取订单状态
+ // 获取订单状态
const { fetchData: orderStatusListFetchData } = OrderStatusListApi()
const [statusList, setStatusList] = useState([])
- const getOrderStatusList = async () => {
- let res = await orderStatusListFetchData()
+ const getOrderStatusList = async() => {
+ const res = await orderStatusListFetchData()
setStatusList(() => [{ id: -1, name: '全部' }, ...res.data.list])
}
- //获取订单列表
+ // 获取订单列表
const { fetchData: listFetchData, state: orderState } = GetOrderListApi()
const [orderData, setOrderData] = useState<{ list: any[]; total: number }>({ list: [], total: 0 })
- const getOrderList = async () => {
- let res = await listFetchData(getFilterData(searchField))
- setOrderData((e) => ({ ...e, list: res.data?.list, total: res.data?.total }))
+ const getOrderList = async() => {
+ const res = await listFetchData(getFilterData(searchField))
+ setOrderData(e => ({ ...e, list: res.data?.list, total: res.data?.total }))
setRefresherTriggeredStatus(() => false)
}
- //监听筛选条件变化
+ // 监听筛选条件变化
useEffect(() => {
- if (searchField.status != null) getOrderList()
+ if (searchField.status != null) { getOrderList() }
}, [searchField])
- //上拉加载数据
+ // 上拉加载数据
const pageNum = useRef({ size: searchField.size, page: searchField.page })
const getScrolltolower = useCallback(() => {
if (orderData.list.length < orderData.total) {
@@ -77,52 +78,57 @@ export default () => {
}
}, [orderData])
- //状态改变
+ // 状态改变
const changeStatus = useCallback((e) => {
pageNum.current.page = 1
- setSearchField((value) => ({ ...value, status: e, size: 10 }))
+ setSearchField(value => ({ ...value, status: e, size: 10 }))
setOrderData(() => ({ list: [], total: 0 }))
}, [])
- //数据加载状态
+ // 数据加载状态
const statusMore = useMemo(() => {
return dataLoadingStatus({ list: orderData.list, total: orderData.total, status: orderState.loading })
}, [orderData, orderState])
- //输入了搜索关键字
+ // 输入了搜索关键字
const getSearchData = useCallback((e) => {
pageNum.current.page = 1
setOrderData(() => ({ list: [], total: 0 }))
- setSearchField((val) => ({ ...val, name: e, size: 10 }))
+ setSearchField(val => ({ ...val, name: e, size: 10 }))
}, [])
- //列表下拉刷新
+ // 列表下拉刷新
const [refresherTriggeredStatus, setRefresherTriggeredStatus] = useState(false)
- const getRefresherRefresh = async () => {
+ const getRefresherRefresh = async() => {
pageNum.current.size = 1
setRefresherTriggeredStatus(true)
- setSearchField((val) => ({ ...val, size: 10 }))
+ setSearchField(val => ({ ...val, size: 10 }))
}
- //监听点击的按钮
+ // 监听点击的按钮
const clickOrderBtn = useCallback(
({ status, orderInfo }) => {
setCallBackPayOrderInfo(() => orderInfo)
if (status == 1 || status == 6 || status == 8) {
getOrderList()
- } else if (status == 2) {
- //去支付
+ }
+ else if (status == 2) {
+ // 去支付
toPay()
- } else if (status == 3) {
- //申请退款
- if (!orderInfo?.av_return_roll) return alert.none('该订单已申请过退款')
+ }
+ else if (status == 3) {
+ // 申请退款
+ if (!orderInfo?.av_return_roll) { return alert.none('该订单已申请过退款') }
setRefundShow(true)
- } else if (status == 7) {
- //购买
+ }
+ else if (status == 7) {
+ // 购买
addShopCart(orderInfo)
- } else if (status == 9) {
+ }
+ else if (status == 9) {
onReturnRecordShow()
- } else if (status == 10) {
+ }
+ else if (status == 10) {
setShowScanPayCheck(true)
}
},
@@ -131,31 +137,32 @@ export default () => {
const [callBackOrderInfo, setCallBackPayOrderInfo] = useState()
- //去付款
+ // 去付款
const [payMentShow, setPayMentShow] = useState(false)
const toPay = () => {
setPayMentShow(true)
}
- //关闭支付弹窗
+ // 关闭支付弹窗
const closePayShow = useCallback(() => {
setPayMentShow(() => false)
}, [])
- //支付成功
+ // 支付成功
const onPaySuccess = () => {
getOrderList()
closePayShow()
}
- //添加购物车
+ // 添加购物车
const [showCart, setShowCart] = useState(false)
const { fetchData: addFetchData } = AddShoppingCartApi()
- const addShopCart = async (item) => {
- let color_list: { product_color_id: number; roll?: number; length?: number }[] = []
+ const addShopCart = async(item) => {
+ const color_list: { product_color_id: number; roll?: number; length?: number }[] = []
item?.product_list.map((pitem) => {
pitem?.product_colors.map((citem) => {
if (item?.sale_mode == 0) {
return color_list.push({ product_color_id: citem.id, roll: citem.roll })
- } else {
+ }
+ else {
return color_list.push({ product_color_id: citem.id, length: citem.length })
}
})
@@ -169,7 +176,8 @@ export default () => {
title: '已加入购物车',
})
setShowCart(true)
- } else {
+ }
+ else {
Taro.showToast({
icon: 'none',
title: state.msg,
@@ -177,7 +185,7 @@ export default () => {
}
}
- //申请退款
+ // 申请退款
const [refundShow, setRefundShow] = useState(false)
const applyRefundClose = useCallback(() => {
setRefundShow(false)
@@ -186,7 +194,7 @@ export default () => {
getOrderList()
}, [])
- //显示售后记录
+ // 显示售后记录
const [returnRecordShow, setReturnRecordShow] = useState(false)
const onReturnRecordShow = useCallback(() => {
setReturnRecordShow(true)
@@ -195,22 +203,23 @@ export default () => {
setReturnRecordShow(false)
}, [])
- //显示
+ // 显示
const [showScanPayCheck, setShowScanPayCheck] = useState(false)
return (
-
+
+ selfOnRefresherRefresh={getRefresherRefresh}
+ >
{orderData?.list?.map((item) => {
return (
@@ -221,7 +230,7 @@ export default () => {
- setShowCart(false)} default_sale_mode={callBackOrderInfo?.sale_mode} />
+ setShowCart(false)} default_sale_mode={callBackOrderInfo?.sale_mode} />
diff --git a/src/pages/salesAfter/components/addressInfo/index.tsx b/src/pages/salesAfter/components/addressInfo/index.tsx
index 4225fea..734fdb8 100644
--- a/src/pages/salesAfter/components/addressInfo/index.tsx
+++ b/src/pages/salesAfter/components/addressInfo/index.tsx
@@ -1,76 +1,74 @@
-import AddressList from "@/components/AddressList";
-import Popup from "@/components/popup";
-import { Text, View } from "@tarojs/components"
-import classnames from "classnames";
-import { memo, useCallback, useEffect, useMemo, useState } from "react";
-import styles from './index.module.scss'
+import { Text, View } from '@tarojs/components'
+import classnames from 'classnames'
+import { memo, useCallback, useEffect, useMemo, useState } from 'react'
+import styles from './index.module.scss'
+import Popup from '@/components/popup'
+import AddressList from '@/components/AddressList'
-export type AddressInfoParam = {
- province_name: string,
- city_name: string,
- district_name: string,
- address_detail: string,
- id?: number,
- name: string,
- phone: string
+export interface AddressInfoParam {
+ province_name: string
+ city_name: string
+ district_name: string
+ address_detail: string
+ id?: number
+ name: string
+ phone: string
}
-type Param = {
- onSelect?: (val:any) => void, //选择
- defaultValue?: AddressInfoParam|null //默认值
- disabled?: false|true //true禁用后只用于展示
+interface Param {
+ onSelect?: (val: any) => void // 选择
+ defaultValue?: AddressInfoParam|null // 默认值
+ disabled?: false|true // true禁用后只用于展示
}
-export default memo(({onSelect, defaultValue = null, disabled = false}: Param) => {
- const [showAddressList, setShowAddressList] = useState(false)
+export default memo(({ onSelect, defaultValue = null, disabled = false }: Param) => {
+ const [showAddressList, setShowAddressList] = useState(false)
- useEffect(() => {
- setUserInfo(() => defaultValue)
- }, [defaultValue])
+ useEffect(() => {
+ setUserInfo(() => defaultValue)
+ }, [defaultValue])
- //选择地址
- const [userInfo, setUserInfo] = useState()
- const getAddress = useCallback((val) => {
- setShowAddressList(() => false)
- setUserInfo(() => val)
- onSelect?.(val)
- }, [])
+ // 选择地址
+ const [userInfo, setUserInfo] = useState()
+ const getAddress = useCallback((val) => {
+ setShowAddressList(() => false)
+ setUserInfo(() => val)
+ onSelect?.(val)
+ }, [])
- //地址格式
- const formatAddress = useMemo(() => {
- if(userInfo)
- return userInfo.province_name + userInfo.city_name + userInfo.district_name + userInfo.address_detail
- }, [userInfo])
+ // 地址格式
+ const formatAddress = useMemo(() => {
+ if (userInfo) { return userInfo.province_name + userInfo.city_name + userInfo.district_name + userInfo.address_detail }
+ }, [userInfo])
- const changeShow = () => {
- if(!disabled)
- setShowAddressList(() => true)
- }
- return (
-
- changeShow()}>
-
- {!userInfo&&
- <>
- 请选择收货地址及信息
-
+ const changeShow = () => {
+ if (!disabled) { setShowAddressList(() => true) }
+ }
+ return (
+
+ changeShow()}>
+
+ {!userInfo
+ && <>
+ 请选择收货地址及信息
+
>
- ||<>
-
-
- {userInfo?.name}
- {userInfo?.phone}
-
- {formatAddress}
+ || <>
+
+
+ {userInfo?.name}
+ {userInfo?.phone}
- 修改
+ {formatAddress}
+
+ 修改
>}
-
- {!disabled&& setShowAddressList(false)}>
-
- 请选择收货地址
- getAddress(item)}/>
-
- }
+
+ {!disabled && setShowAddressList(false)}>
+
+ 请选择收货地址
+ getAddress(item)} />
- )
-})
\ No newline at end of file
+ }
+
+ )
+})
diff --git a/src/pages/salesAfter/components/addressInfoDetail/index.tsx b/src/pages/salesAfter/components/addressInfoDetail/index.tsx
index fb99242..3640730 100644
--- a/src/pages/salesAfter/components/addressInfoDetail/index.tsx
+++ b/src/pages/salesAfter/components/addressInfoDetail/index.tsx
@@ -1,17 +1,17 @@
-import { AFTER_ORDER_STATUS, REFUND_STATUS_ORDER } from '@/common/enum'
import { Text, View } from '@tarojs/components'
import classnames from 'classnames'
import { memo, useMemo } from 'react'
import styles from './index.module.scss'
+import { AFTER_ORDER_STATUS, REFUND_STATUS_ORDER } from '@/common/enum'
-type Param = {
- onLogistics?: (val: 1 | 2) => void //1 上传物流 2 查看物流
+interface Param {
+ onLogistics?: (val: 1 | 2) => void // 1 上传物流 2 查看物流
orderInfo: {
return_user_name?: string
return_user_phone?: string
stage?: number
- sale_mode?: 0 | 1 | 2 //0 大货 1剪板 2散剪
- type?: number //申请单退款状态
+ sale_mode?: 0 | 1 | 2 // 0 大货 1剪板 2散剪
+ type?: number // 申请单退款状态
return_address?: string
}
}
@@ -33,14 +33,14 @@ export default memo(({ orderInfo, onLogistics }: Param) => {
ReturnApplyOrderTypeSalesRefund, // 销售退款
} = REFUND_STATUS_ORDER
- //是否显示地址
+ // 是否显示地址
const showAddress = useMemo(() => {
- let after_list = [ReturnStageApplying.value, ReturnStageCancel.value, ReturnStageRejected.value]
- let refurn_list = [ReturnApplyOrderTypeSalesRefund.value, ReturnApplyOrderTypeAdvanceReceiptRefund.value]
+ const after_list = [ReturnStageApplying.value, ReturnStageCancel.value, ReturnStageRejected.value]
+ const refurn_list = [ReturnApplyOrderTypeSalesRefund.value, ReturnApplyOrderTypeAdvanceReceiptRefund.value]
return !after_list.includes(orderInfo?.stage!) && orderInfo?.sale_mode != 1 && !refurn_list.includes(orderInfo?.type!)
}, [orderInfo])
- //上传物流
+ // 上传物流
const upLogistics = useMemo(() => {
return orderInfo?.stage == ReturnStageWaitCheck.value
}, [orderInfo])
diff --git a/src/pages/salesAfter/components/amountShow/index.tsx b/src/pages/salesAfter/components/amountShow/index.tsx
index 877f7df..10f4fea 100644
--- a/src/pages/salesAfter/components/amountShow/index.tsx
+++ b/src/pages/salesAfter/components/amountShow/index.tsx
@@ -1,28 +1,28 @@
-import { Text, View } from "@tarojs/components";
-import { memo, useCallback } from "react";
-import styles from './index.module.scss'
-import classnames from "classnames";
+import { Text, View } from '@tarojs/components'
+import { memo, useCallback } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
-type Param = {
- number: number, //数字
- status: 0|1|2 //0 小型,1中型,2大
+interface Param {
+ number: number // 数字
+ status: 0|1|2 // 0 小型,1中型,2大
}
-export default memo(({number = 0, status = 1}:Param) => {
- const priceDom = useCallback(() => {
- let res = number.toFixed(2).split('.')
- let int_num = parseInt(res[0]) + ''
- let decimals_num = res[1]
- return (
- <>
- ¥
- {Number(int_num).toLocaleString()}
- .{decimals_num}
- >
- )
- }, [number])
+export default memo(({ number = 0, status = 1 }: Param) => {
+ const priceDom = useCallback(() => {
+ const res = number.toFixed(2).split('.')
+ const int_num = `${parseInt(res[0])}`
+ const decimals_num = res[1]
return (
-
- {priceDom()}
-
+ <>
+ ¥
+ {Number(int_num).toLocaleString()}
+ .{decimals_num}
+ >
)
-})
\ No newline at end of file
+ }, [number])
+ return (
+
+ {priceDom()}
+
+ )
+})
diff --git a/src/pages/salesAfter/components/applyRecord/index.tsx b/src/pages/salesAfter/components/applyRecord/index.tsx
index d704020..f881455 100644
--- a/src/pages/salesAfter/components/applyRecord/index.tsx
+++ b/src/pages/salesAfter/components/applyRecord/index.tsx
@@ -1,13 +1,13 @@
+import { ScrollView, Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import { memo, useCallback, useEffect, useMemo, useState } from 'react'
+import styles from './index.module.scss'
import { SaleOrderOrderDetailApi } from '@/api/salesAfterOrder'
import { formatHashTag, formatPriceDiv, formatWeightDiv } from '@/common/fotmat'
import LabAndImg from '@/components/LabAndImg'
import Popup from '@/components/popup'
-import { ScrollView, Text, View } from '@tarojs/components'
-import { memo, useCallback, useEffect, useMemo, useState } from 'react'
-import Taro from '@tarojs/taro'
-import styles from './index.module.scss'
-type Param = {
+interface Param {
show?: true | false
onClose?: () => void
onSubmit?: () => void
@@ -15,48 +15,48 @@ type Param = {
}
export default memo(({ show, onClose, onSubmit, id }: Param) => {
useEffect(() => {
- if (show && id) getSaleOrderPreView()
- if (!show) setFormatDetailOrder(() => null)
+ if (show && id) { getSaleOrderPreView() }
+ if (!show) { setFormatDetailOrder(() => null) }
}, [show, id])
- //获取订单详情
- const [orderDetail, setOrderDetail] = useState(null) //获取到的原始数据
+ // 获取订单详情
+ const [orderDetail, setOrderDetail] = useState(null) // 获取到的原始数据
const { fetchData: saleOrderOrderDetailData } = SaleOrderOrderDetailApi()
- const getSaleOrderPreView = async () => {
+ const getSaleOrderPreView = async() => {
if (id) {
- let res = await saleOrderOrderDetailData({ id: id })
+ const res = await saleOrderOrderDetailData({ id })
setOrderDetail(res.data)
}
Taro.stopPullDownRefresh()
}
- //格式化数据格式
- const [formatDetailOrder, setFormatDetailOrder] = useState() //格式化后的数据
+ // 格式化数据格式
+ const [formatDetailOrder, setFormatDetailOrder] = useState() // 格式化后的数据
const formatData = () => {
setFormatDetailOrder({
- estimate_amount: orderDetail.estimate_amount, //预估金额
+ estimate_amount: orderDetail.estimate_amount, // 预估金额
sale_mode: orderDetail.sale_mode,
sale_mode_name: orderDetail.sale_mode_name,
- total_colors: orderDetail.total_colors, //总颜色数量
- total_number: orderDetail.total_number, //总数量
- total_fabrics: orderDetail.total_fabrics, //面料数量
- unit: orderDetail.sale_mode == 0 ? '条' : 'm', //单位
+ total_colors: orderDetail.total_colors, // 总颜色数量
+ total_number: orderDetail.total_number, // 总数量
+ total_fabrics: orderDetail.total_fabrics, // 面料数量
+ unit: orderDetail.sale_mode == 0 ? '条' : 'm', // 单位
list: orderDetail.product_list,
- stage: orderDetail.stage, //订单状态
- type: orderDetail.type, //退货or退款
- total_sale_price: orderDetail.total_sale_price, //销售金额
- total_should_collect_money: orderDetail.total_should_collect_money, //应收金额
- total_weight_error_discount: orderDetail.total_weight_error_discount, //空差优惠
- actual_amount: orderDetail.actual_amount, //实付金额
- the_previous_status: orderDetail.the_previous_status, //取消订单时的订单状态
+ stage: orderDetail.stage, // 订单状态
+ type: orderDetail.type, // 退货or退款
+ total_sale_price: orderDetail.total_sale_price, // 销售金额
+ total_should_collect_money: orderDetail.total_should_collect_money, // 应收金额
+ total_weight_error_discount: orderDetail.total_weight_error_discount, // 空差优惠
+ actual_amount: orderDetail.actual_amount, // 实付金额
+ the_previous_status: orderDetail.the_previous_status, // 取消订单时的订单状态
})
}
- //监听获取到的数据
+ // 监听获取到的数据
useEffect(() => {
- if (orderDetail) formatData()
+ if (orderDetail) { formatData() }
}, [orderDetail])
- //对应数量
+ // 对应数量
const formatCount = useCallback(
(item) => {
return formatDetailOrder?.sale_mode == 0 ? item.roll : Number(item.length / 100)
@@ -64,30 +64,30 @@ export default memo(({ show, onClose, onSubmit, id }: Param) => {
[formatDetailOrder],
)
- //对应单价
+ // 对应单价
const standardPrice = useCallback(
(price) => {
- return formatPriceDiv(price).toLocaleString() + '/' + (formatDetailOrder?.sale_mode == 1 ? 'm' : 'kg')
+ return `${formatPriceDiv(price).toLocaleString()}/${formatDetailOrder?.sale_mode == 1 ? 'm' : 'kg'}`
},
[formatDetailOrder],
)
- //数量格式
+ // 数量格式
const numText = useMemo(() => {
if (formatDetailOrder) {
- let tatal_number = formatDetailOrder?.sale_mode == 0 ? formatDetailOrder?.total_number : formatDetailOrder?.total_number / 100
+ const tatal_number = formatDetailOrder?.sale_mode == 0 ? formatDetailOrder?.total_number : formatDetailOrder?.total_number / 100
return `${formatDetailOrder?.total_fabrics} 种面料,${formatDetailOrder?.total_colors} 种颜色,共 ${tatal_number} ${formatDetailOrder?.unit}`
}
}, [formatDetailOrder])
- //整理颜色
+ // 整理颜色
const labAndRgbAndUrl = useCallback((item) => {
return { lab: { ...item?.lab }, rgb: { ...item?.rgb }, texturl_url: item?.texturl_url }
}, [])
return (
<>
-
+
{formatDetailOrder && (
<>
@@ -113,7 +113,7 @@ export default memo(({ show, onClose, onSubmit, id }: Param) => {
- {colorItem.code + ' ' + colorItem.name}
+ {`${colorItem.code} ${colorItem.name}`}
¥{standardPrice(colorItem.sale_price)}
总重{formatWeightDiv(colorItem.estimate_weight)}kg
diff --git a/src/pages/salesAfter/components/contentBox/index.tsx b/src/pages/salesAfter/components/contentBox/index.tsx
index 8a81420..f0069aa 100644
--- a/src/pages/salesAfter/components/contentBox/index.tsx
+++ b/src/pages/salesAfter/components/contentBox/index.tsx
@@ -1,20 +1,21 @@
-import {View } from "@tarojs/components";
-import { memo, ReactDOM, ReactNode } from "react";
-import styles from './index.module.scss'
+import { View } from '@tarojs/components'
+import type { ReactNode } from 'react'
+import { ReactDOM, memo } from 'react'
+import styles from './index.module.scss'
-type Param = {
- children?: ReactNode,
- title?: string
+interface Param {
+ children?: ReactNode
+ title?: string
}
-export default memo(({children, title=''}: Param) => {
- return (
- <>
-
- {title}
-
- {children}
-
-
- >
- )
-})
\ No newline at end of file
+export default memo(({ children, title = '' }: Param) => {
+ return (
+ <>
+
+ {title}
+
+ {children}
+
+
+ >
+ )
+})
diff --git a/src/pages/salesAfter/components/estimatedAmount/index.tsx b/src/pages/salesAfter/components/estimatedAmount/index.tsx
index 04bc49a..2798f92 100644
--- a/src/pages/salesAfter/components/estimatedAmount/index.tsx
+++ b/src/pages/salesAfter/components/estimatedAmount/index.tsx
@@ -1,29 +1,30 @@
-import { Text, View } from "@tarojs/components"
-import { memo, useCallback, useEffect, useMemo } from "react"
-import {formatKbPrice} from '@/common/common'
-import classnames from "classnames";
-import styles from './index.module.scss'
-import AmountShow from "../amountShow";
-type Param = {
- style?: Object,
- number?: number,
- title?: string,
- titleStatus?: true|false, //true 标题加大加深
- numberStatus?: 0|1|2, //数字尺寸
+import { Text, View } from '@tarojs/components'
+import { memo, useCallback, useEffect, useMemo } from 'react'
+import classnames from 'classnames'
+import AmountShow from '../amountShow'
+import styles from './index.module.scss'
+import { formatKbPrice } from '@/common/common'
+
+interface Param {
+ style?: Object
+ number?: number
+ title?: string
+ titleStatus?: true|false // true 标题加大加深
+ numberStatus?: 0|1|2 // 数字尺寸
}
-export default memo(({style, number = 0, titleStatus = true, title = '', numberStatus = 1}:Param) => {
- return (
- <>
-
-
- {title}
-
-
- {/* 123123123121212312312312312 */}
-
-
-
-
- >
- )
-})
\ No newline at end of file
+export default memo(({ style, number = 0, titleStatus = true, title = '', numberStatus = 1 }: Param) => {
+ return (
+ <>
+
+
+ {title}
+
+
+ {/* 123123123121212312312312312 */}
+
+
+
+
+ >
+ )
+})
diff --git a/src/pages/salesAfter/components/kindList/index.tsx b/src/pages/salesAfter/components/kindList/index.tsx
index c813a0b..e179fc6 100644
--- a/src/pages/salesAfter/components/kindList/index.tsx
+++ b/src/pages/salesAfter/components/kindList/index.tsx
@@ -1,14 +1,14 @@
-import { AFTER_ORDER_STATUS, ORDER_STATUS, REFUND_STATUS } from '@/common/enum'
-import { formatHashTag, formatPriceDiv, formatWeightDiv } from '@/common/fotmat'
-import EstimatedAmount from '@/components/estimatedAmount'
-import LabAndImg from '@/components/LabAndImg'
import { Text, View } from '@tarojs/components'
import { memo, useCallback, useMemo } from 'react'
import classnames from 'classnames'
import styles from './index.module.scss'
+import { AFTER_ORDER_STATUS, ORDER_STATUS, REFUND_STATUS } from '@/common/enum'
+import { formatHashTag, formatPriceDiv, formatWeightDiv } from '@/common/fotmat'
+import EstimatedAmount from '@/components/estimatedAmount'
+import LabAndImg from '@/components/LabAndImg'
-type OrderParam = {
- estimate_amount: number //预估金额
+interface OrderParam {
+ estimate_amount: number // 预估金额
list: any[]
product_list: any[]
quality_check_pass_product: any[]
@@ -18,27 +18,27 @@ type OrderParam = {
total_colors: number
total_fabrics: number
total_number: number
- stage: number //订单状态
- type: 1 | 2 //1退货, 2退款
- refund_type: number //退款状态
- total_sale_price: number //销售金额
- total_should_collect_money: number //应收金额
- total_weight_error_discount: number //空差优惠
- the_previous_status: number //取消订单时的订单状态
- actual_amount: number //实付金额
- quality_check_pass_colors: number //验布后的颜色总数
- quality_check_pass_fabrics: number //验布后的面料数量
- quality_check_pass_number: number //验布后的总数量
- is_quality_check: true | false //是否质检过
+ stage: number // 订单状态
+ type: 1 | 2 // 1退货, 2退款
+ refund_type: number // 退款状态
+ total_sale_price: number // 销售金额
+ total_should_collect_money: number // 应收金额
+ total_weight_error_discount: number // 空差优惠
+ the_previous_status: number // 取消订单时的订单状态
+ actual_amount: number // 实付金额
+ quality_check_pass_colors: number // 验布后的颜色总数
+ quality_check_pass_fabrics: number // 验布后的面料数量
+ quality_check_pass_number: number // 验布后的总数量
+ is_quality_check: true | false // 是否质检过
}
-type Param = {
+interface Param {
order: OrderParam
- comfirm?: boolean //是否是确认订单页面使用
+ comfirm?: boolean // 是否是确认订单页面使用
}
export default memo(({ order, comfirm = false }: Param) => {
- //售后单状态枚举
+ // 售后单状态枚举
const {
ReturnStageApplying, // 申请中
ReturnStageWaitCheck, // 退货中
@@ -50,7 +50,7 @@ export default memo(({ order, comfirm = false }: Param) => {
ReturnStageRejected, // 已拒绝
} = AFTER_ORDER_STATUS
- //金额列表枚举
+ // 金额列表枚举
const priceList = [
{
id: 5,
@@ -82,7 +82,7 @@ export default memo(({ order, comfirm = false }: Param) => {
},
]
- //是否显示价格
+ // 是否显示价格
const showPrice = useCallback(
(priceInfo) => {
return priceInfo.value.includes(order?.stage)
@@ -91,7 +91,7 @@ export default memo(({ order, comfirm = false }: Param) => {
)
const priceConDom = useMemo(() => {
- if (!order) return
+ if (!order) { return }
return (
<>
{priceList.map((item) => {
@@ -113,7 +113,7 @@ export default memo(({ order, comfirm = false }: Param) => {
)
}, [order])
- //对应数量
+ // 对应数量
const formatCount = useCallback(
(item) => {
return order?.sale_mode == 0 ? item.roll : Number(item.length / 100)
@@ -121,43 +121,44 @@ export default memo(({ order, comfirm = false }: Param) => {
[order],
)
- //对应单价
+ // 对应单价
const standardPrice = useCallback(
(price) => {
- return formatPriceDiv(price).toLocaleString() + '/' + (order?.sale_mode == 1 ? 'm' : 'kg')
+ return `${formatPriceDiv(price).toLocaleString()}/${order?.sale_mode == 1 ? 'm' : 'kg'}`
},
[order],
)
- //数量格式
+ // 数量格式
const numText = useMemo(() => {
if (order) {
if (!order?.is_quality_check) {
- let total_number = order?.sale_mode == 0 ? order?.total_number : order?.total_number / 100
+ const total_number = order?.sale_mode == 0 ? order?.total_number : order?.total_number / 100
return `${order?.total_fabrics} 种面料,${order?.total_colors} 种颜色,共 ${total_number} ${order?.unit}`
- } else {
- let total_number = order?.sale_mode == 0 ? order?.quality_check_pass_number : order?.quality_check_pass_number / 100
+ }
+ else {
+ const total_number = order?.sale_mode == 0 ? order?.quality_check_pass_number : order?.quality_check_pass_number / 100
return `${order?.quality_check_pass_fabrics} 种面料,${order?.quality_check_pass_colors} 种颜色,共 ${total_number} ${order?.unit}`
}
}
}, [order])
- //获取面料数组
+ // 获取面料数组
const list = useMemo(() => {
return order?.is_quality_check ? order?.quality_check_pass_product : order?.product_list
}, [order])
- //整理颜色
+ // 整理颜色
const labAndRgbAndUrl = useCallback((item) => {
return { lab: { ...item?.lab }, rgb: { ...item?.rgb }, texturl_url: item?.texturl_url }
}, [])
- //单价显示判断
+ // 单价显示判断
const sale_price_show = useMemo(() => {
return order?.stage != ReturnStageServiceOrderPendingRefund.value && order?.stage != ReturnStageQualityCheckPendingRefund.value
}, [order])
- //销售价格
+ // 销售价格
const formatPrice = useCallback(
(colorItem) => {
return (
@@ -194,7 +195,7 @@ export default memo(({ order, comfirm = false }: Param) => {
- {colorItem.code + ' ' + colorItem.name}
+ {`${colorItem.code} ${colorItem.name}`}
{sale_price_show && ¥{standardPrice(colorItem.sale_price)}}
{order?.stage == ReturnStageReturned.value && 总重{formatWeightDiv(colorItem.estimate_weight)}kg}
diff --git a/src/pages/salesAfter/components/offlinePay/index.tsx b/src/pages/salesAfter/components/offlinePay/index.tsx
index 4022374..d87a51e 100644
--- a/src/pages/salesAfter/components/offlinePay/index.tsx
+++ b/src/pages/salesAfter/components/offlinePay/index.tsx
@@ -1,52 +1,51 @@
-import { Text, View } from "@tarojs/components";
-import { memo } from "react";
-import AmountShow from "../amountShow";
-import classnames from "classnames";
-import styles from './index.module.scss'
+import { Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import { memo } from 'react'
+import classnames from 'classnames'
+import AmountShow from '../amountShow'
+import styles from './index.module.scss'
+import MCheckbox from '@/components/checkbox'
+import Popup from '@/components/popup'
+import SearchInput from '@/components/searchInput'
-import MCheckbox from "@/components/checkbox";
-import Popup from "@/components/popup";
-import SearchInput from "@/components/searchInput";
-import Taro from "@tarojs/taro";
-
-type Param = {
- show?: true|false,
- onClose?: () => void
+interface Param {
+ show?: true|false
+ onClose?: () => void
}
-export default memo(({show = true, onClose}:Param) => {
- //复制功能
- const clipboardData = () => {
- Taro.setClipboardData({
- data: '开户名称:佛山市浩川盛世科技有限公司; 开户银行:招商银行汾江支行; 转账汇款账号:62062342120001221231212',
- success: function (res) {
- Taro.showToast({
- icon: 'none',
- title: '复制成功'
- })
- }
+export default memo(({ show = true, onClose }: Param) => {
+ // 复制功能
+ const clipboardData = () => {
+ Taro.setClipboardData({
+ data: '开户名称:佛山市浩川盛世科技有限公司; 开户银行:招商银行汾江支行; 转账汇款账号:62062342120001221231212',
+ success(res) {
+ Taro.showToast({
+ icon: 'none',
+ title: '复制成功',
})
- }
- return (
-
-
-
-
- 线下汇款
-
-
- 佛山市浩川盛世科技有限公司
-
-
- 招商银行汾江支行
-
-
- 62062342120001221231212
-
-
- 复制信息
-
-
+ },
+ })
+ }
+ return (
+
+
+
+
+ 线下汇款
+
+
+ 佛山市浩川盛世科技有限公司
+
+
+ 招商银行汾江支行
+
+
+ 62062342120001221231212
+
+
+ 复制信息
-
- )
-})
\ No newline at end of file
+
+
+
+ )
+})
diff --git a/src/pages/salesAfter/components/orderState/index.tsx b/src/pages/salesAfter/components/orderState/index.tsx
index f5b5d84..a7613bc 100644
--- a/src/pages/salesAfter/components/orderState/index.tsx
+++ b/src/pages/salesAfter/components/orderState/index.tsx
@@ -1,60 +1,58 @@
-import { Text, View } from "@tarojs/components"
-import { memo, useMemo, useState } from "react"
-import styles from './index.module.scss'
-import classnames from "classnames";
-import { formatDateTime } from "@/common/fotmat";
-import { ORDER_STATUS } from "@/common/enum";
+import { Text, View } from '@tarojs/components'
+import { memo, useMemo, useState } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
+import { formatDateTime } from '@/common/fotmat'
+import { ORDER_STATUS } from '@/common/enum'
-type List = {
- status: string,
- time: string,
- tag: string,
- desc: string,
- expire_time: string
+interface List {
+ status: string
+ time: string
+ tag: string
+ desc: string
+ expire_time: string
}
-type Param = {
- onRefresh?: () => void,
- orderInfo?: {
- logistics_details:List[], //订单状态列表
- payment_method: number, //支付方式
- status: number, //订单状态
- }
+interface Param {
+ onRefresh?: () => void
+ orderInfo?: {
+ logistics_details: List[] // 订单状态列表
+ payment_method: number // 支付方式
+ status: number // 订单状态
+ }
}
-export default memo(({orderInfo = {logistics_details: [],payment_method: 0, status: 0}, onRefresh}:Param) => {
-
- const [showMore, setShowMore] = useState(false)
- const changeMore = () => {
- setShowMore(() => !showMore)
- }
- const dataList = useMemo(() => {
- return orderInfo.logistics_details?orderInfo?.logistics_details.reverse():[]
- }, [orderInfo.logistics_details])
+export default memo(({ orderInfo = { logistics_details: [], payment_method: 0, status: 0 }, onRefresh }: Param) => {
+ const [showMore, setShowMore] = useState(false)
+ const changeMore = () => {
+ setShowMore(() => !showMore)
+ }
+ const dataList = useMemo(() => {
+ return orderInfo.logistics_details ? orderInfo?.logistics_details.reverse() : []
+ }, [orderInfo.logistics_details])
- //订单状态枚举
- const {SaleorderstatusWaitingPrePayment} = ORDER_STATUS
+ // 订单状态枚举
+ const { SaleorderstatusWaitingPrePayment } = ORDER_STATUS
-
- return (
- <>
- {(dataList?.length > 0)&&
-
- {dataList.map((item, index) =>
- {(dataList.length > 1)&&}
- {(dataList.length != (index + 1))&&}
-
- {item.status}
- {formatDateTime(item.time)}
-
- {item.desc}
- )}
-
- {(dataList.length > 2) && changeMore()}>
- {showMore&&'收起详情'||'点击查看详情'}
-
- }
- }
- >
- )
+ return (
+ <>
+ {(dataList?.length > 0) &&
+
+ {dataList.map((item, index) =>
+ {(dataList.length > 1) && }
+ {(dataList.length != (index + 1)) && }
+
+ {item.status}
+ {formatDateTime(item.time)}
+
+ {item.desc}
+ )}
+
+ {(dataList.length > 2) && changeMore()}>
+ {showMore && '收起详情' || '点击查看详情'}
+
+ }
+ }
+ >
+ )
})
diff --git a/src/pages/salesAfter/components/payment/index.tsx b/src/pages/salesAfter/components/payment/index.tsx
index 8af70dc..4efb938 100644
--- a/src/pages/salesAfter/components/payment/index.tsx
+++ b/src/pages/salesAfter/components/payment/index.tsx
@@ -1,185 +1,185 @@
-import { Text, View } from "@tarojs/components";
-import { memo, useCallback, useEffect, useMemo, useState } from "react";
-import AmountShow from "../amountShow";
-import classnames from "classnames";
-import styles from './index.module.scss'
+import { Text, View } from '@tarojs/components'
+import { memo, useCallback, useEffect, useMemo, useState } from 'react'
+import classnames from 'classnames'
+import AmountShow from '../amountShow'
+import OfflinePay from '../offlinePay'
+import ScanPay from '../scanPay'
+import styles from './index.module.scss'
+import MCheckbox from '@/components/checkbox'
+import Popup from '@/components/popup'
+import { GetOrderPayApi, SubmitOrderPayApi } from '@/api/orderPay'
+import { formatPriceDiv } from '@/common/fotmat'
+import { alert } from '@/common/common'
+import type { PAYMENT_METHOD_PARAM } from '@/common/enum'
+import { PAYMENT_METHOD } from '@/common/enum'
-import MCheckbox from "@/components/checkbox";
-import Popup from "@/components/popup";
-import OfflinePay from "../offlinePay";
-import ScanPay from "../scanPay";
-import { GetOrderPayApi, SubmitOrderPayApi } from "@/api/orderPay";
-import { formatPriceDiv } from "@/common/fotmat";
-import {alert} from "@/common/common"
-import { PAYMENT_METHOD, PAYMENT_METHOD_PARAM } from "@/common/enum";
-
-type Param = {
- show?: true|false,
- onClose?: () => void,
- onSubmitSuccess?: () => void, //支付成功
- orderInfo?: OrderInfo
+interface Param {
+ show?: true|false
+ onClose?: () => void
+ onSubmitSuccess?: () => void // 支付成功
+ orderInfo?: OrderInfo
}
-type OrderInfo = {
- orderId: number, //应付单id
- payment_method: 0|PAYMENT_METHOD_PARAM //支付方式
+interface OrderInfo {
+ orderId: number // 应付单id
+ payment_method: 0|PAYMENT_METHOD_PARAM // 支付方式
}
-type PayStatus = 1|2|3|4|5|null //1:预存款, 2:账期,3:线下汇款, 4:扫码支付, 5:货到付款
-export default memo(({show = false, onClose, orderInfo, onSubmitSuccess}:Param) => {
+type PayStatus = 1|2|3|4|5|null // 1:预存款, 2:账期,3:线下汇款, 4:扫码支付, 5:货到付款
+export default memo(({ show = false, onClose, orderInfo, onSubmitSuccess }: Param) => {
+ // 提交参数
+ const [submitData, setSubmitData] = useState<{ id: number; payment_method: PayStatus }>({
+ id: 0,
+ payment_method: null,
+ })
- //提交参数
- const [submitData, setSubmitData] = useState<{id:number, payment_method: PayStatus}>({
- id:0,
- payment_method: null
- })
+ // 线下付款
+ const [offlinePayShow, setofflinePayShow] = useState(false)
+ const onShowOfflinePay = () => {
+ setofflinePayShow(true)
+ onClose?.()
+ }
- //线下付款
- const [offlinePayShow, setofflinePayShow] = useState(false)
- const onShowOfflinePay = () => {
- setofflinePayShow(true)
- onClose?.()
+ // 扫码支付
+ const [scanPayShow, setScanPayShow] = useState(false)
+ const onShowScanPay = () => {
+ setScanPayShow(true)
+ onClose?.()
+ }
+
+ // 获取支付方式数据
+ const [payInfo, setPayInfo] = useState()
+ const { fetchData: orderFetchData } = GetOrderPayApi()
+ const getOrderPay = async() => {
+ const { data } = await orderFetchData({ id: orderInfo?.orderId })
+ setPayInfo(() => data)
+ }
+ useEffect(() => {
+ if (show && orderInfo?.orderId) {
+ setSubmitData(val => ({ ...val, id: orderInfo.orderId }))
+ getOrderPay()
}
+ }, [show, orderInfo])
- //扫码支付
- const [scanPayShow, setScanPayShow] = useState(false)
- const onShowScanPay = () => {
- setScanPayShow(true)
- onClose?.()
+ // 预存款选择
+ const advanceSelectData = useCallback((val) => {
+ setSubmitData(e => ({ ...e, payment_method: val }))
+ }, [])
+
+ // 账期选择
+ const periodSelectData = (val) => {
+ setSubmitData(e => ({ ...e, payment_method: val }))
+ }
+
+ // 提交支付
+ const { fetchData: submitFetchData } = SubmitOrderPayApi()
+ const submitPay = async() => {
+ if (submitData.payment_method === null) {
+ alert.error('请选择支付方式')
+ return false
}
-
- //获取支付方式数据
- const [payInfo, setPayInfo] = useState()
- const {fetchData: orderFetchData} = GetOrderPayApi()
- const getOrderPay = async () => {
- let {data} = await orderFetchData({id: orderInfo?.orderId})
- setPayInfo(() => data)
+ alert.loading('正在支付')
+ const res = await submitFetchData(submitData)
+ if (res.success) {
+ alert.success('支付成功')
+ onSubmitSuccess?.()
+ }
+ else {
+ alert.none(res.msg)
}
- useEffect(() => {
- if(show&&orderInfo?.orderId) {
- setSubmitData((val) => ({...val, id:orderInfo.orderId}))
- getOrderPay()
- }
- }, [show, orderInfo])
-
- //预存款选择
- const advanceSelectData = useCallback((val) => {
- setSubmitData((e) => ({...e, payment_method:val}))
- }, [])
-
- //账期选择
- const periodSelectData = (val) => {
- setSubmitData((e) => ({...e, payment_method:val}))
- }
-
- //提交支付
- const {fetchData: submitFetchData} = SubmitOrderPayApi()
- const submitPay = async () => {
- if(submitData.payment_method === null) {
- alert.error('请选择支付方式')
- return false
- }
- alert.loading('正在支付')
- let res = await submitFetchData(submitData)
- if(res.success) {
- alert.success('支付成功')
- onSubmitSuccess?.()
- } else {
- alert.none(res.msg)
- }
- }
-
- //预付款
- const advance_payment = useMemo(() => {
- const price = payInfo?.should_collect_money - payInfo?.amount_paid
- return (
- {(payInfo?.advance_deposit_balance < price)&&'余额不足,' }剩余 ¥{formatPriceDiv(payInfo?.advance_deposit_balance)}
- )
- }, [payInfo])
-
- //账期
- const account_peyment = useMemo(() => {
- const price = payInfo?.should_collect_money - payInfo?.amount_paid
- return (
- {(payInfo?.account_period < price)&&'额度不足, '}剩余 ¥{formatPriceDiv(payInfo?.account_period_credit_available_line)}
- )
- }, [payInfo])
-
- //支付方式枚举
- const {PaymentMethodPreDeposit, PaymentMethodAccountPeriod} = PAYMENT_METHOD
+ }
+ // 预付款
+ const advance_payment = useMemo(() => {
+ const price = payInfo?.should_collect_money - payInfo?.amount_paid
return (
-
-
-
-
- 订单支付
-
-
-
-
-
-
- {/* 向商家发起支付 */}
-
-
- 订单金额
- ¥{formatPriceDiv(payInfo?.should_collect_money)}
-
-
- 已付金额
- ¥{formatPriceDiv(payInfo?.amount_paid)}
-
-
-
-
-
-
-
-
- 预存款
-
- {advance_payment}
-
- advanceSelectData(PaymentMethodPreDeposit.value)} onClose={() => advanceSelectData(null)}/>
-
- {(orderInfo?.payment_method != PaymentMethodAccountPeriod.value)&&
-
-
-
- {payInfo?.account_period}天账期
-
- {/* 可用额度 ¥{formatPriceDiv(payInfo?.account_period_credit_available_line)} */}
- {account_peyment}
-
- periodSelectData(PaymentMethodAccountPeriod.value)} onClose={() => periodSelectData(null)}/>
- }
-
-
-
-
- 线下汇款
-
-
-
-
-
-
-
-
- 扫码支付
-
-
-
-
-
-
- 确认交易
-
-
- setofflinePayShow(false)}/>
- setScanPayShow(false)}/>
-
-
+ {(payInfo?.advance_deposit_balance < price) && '余额不足,' }剩余 ¥{formatPriceDiv(payInfo?.advance_deposit_balance)}
)
-})
\ No newline at end of file
+ }, [payInfo])
+
+ // 账期
+ const account_peyment = useMemo(() => {
+ const price = payInfo?.should_collect_money - payInfo?.amount_paid
+ return (
+ {(payInfo?.account_period < price) && '额度不足, '}剩余 ¥{formatPriceDiv(payInfo?.account_period_credit_available_line)}
+ )
+ }, [payInfo])
+
+ // 支付方式枚举
+ const { PaymentMethodPreDeposit, PaymentMethodAccountPeriod } = PAYMENT_METHOD
+
+ return (
+
+
+
+
+ 订单支付
+
+
+
+
+
+
+ {/* 向商家发起支付 */}
+
+
+ 订单金额
+ ¥{formatPriceDiv(payInfo?.should_collect_money)}
+
+
+ 已付金额
+ ¥{formatPriceDiv(payInfo?.amount_paid)}
+
+
+
+
+
+
+
+
+ 预存款
+
+ {advance_payment}
+
+ advanceSelectData(PaymentMethodPreDeposit.value)} onClose={() => advanceSelectData(null)} />
+
+ {(orderInfo?.payment_method != PaymentMethodAccountPeriod.value) &&
+
+
+
+ {payInfo?.account_period}天账期
+
+ {/* 可用额度 ¥{formatPriceDiv(payInfo?.account_period_credit_available_line)} */}
+ {account_peyment}
+
+ periodSelectData(PaymentMethodAccountPeriod.value)} onClose={() => periodSelectData(null)} />
+ }
+
+
+
+
+ 线下汇款
+
+
+
+
+
+
+
+
+ 扫码支付
+
+
+
+
+
+
+ 确认交易
+
+
+ setofflinePayShow(false)} />
+ setScanPayShow(false)} />
+
+
+ )
+})
diff --git a/src/pages/salesAfter/components/remark/index.tsx b/src/pages/salesAfter/components/remark/index.tsx
index 14d981b..27e41eb 100644
--- a/src/pages/salesAfter/components/remark/index.tsx
+++ b/src/pages/salesAfter/components/remark/index.tsx
@@ -1,38 +1,38 @@
-import Popup from "@/components/popup"
-import { Textarea, View } from "@tarojs/components"
-import { useCallback, useState } from "react"
-import styles from './index.module.scss'
+import { Textarea, View } from '@tarojs/components'
+import { useCallback, useState } from 'react'
+import styles from './index.module.scss'
+import Popup from '@/components/popup'
-type Param = {
- onBlur?: (val:any) => void
- onSave?: (val: string) => void
+interface Param {
+ onBlur?: (val: any) => void
+ onSave?: (val: string) => void
}
-export default ({onBlur, onSave}:Param) => {
- const [descData, setDescData] = useState({
- number: 0,
- value: '',
- count: 200
- })
- const getDesc = useCallback((e) => {
- let value = e.detail.value
- let res = value
- if(value.length > descData.count) {
- res = value.slice(0, descData.count)
- }
- setDescData({...descData, number:res.length, value: res})
- },[])
-
- const setSave = () => {
- onSave?.(descData.value)
+export default ({ onBlur, onSave }: Param) => {
+ const [descData, setDescData] = useState({
+ number: 0,
+ value: '',
+ count: 200,
+ })
+ const getDesc = useCallback((e) => {
+ const value = e.detail.value
+ let res = value
+ if (value.length > descData.count) {
+ res = value.slice(0, descData.count)
}
- return (
-
- 编辑备注
-
- getDesc(e)} onBlur={(e) => onBlur?.(e)}>
- {descData.number}/{descData.count}
-
- setSave()}>保存
-
- )
-}
\ No newline at end of file
+ setDescData({ ...descData, number: res.length, value: res })
+ }, [])
+
+ const setSave = () => {
+ onSave?.(descData.value)
+ }
+ return (
+
+ 编辑备注
+
+ getDesc(e)} onBlur={e => onBlur?.(e)}>
+ {descData.number}/{descData.count}
+
+ setSave()}>保存
+
+ )
+}
diff --git a/src/pages/salesAfter/components/returnLogistics/index.tsx b/src/pages/salesAfter/components/returnLogistics/index.tsx
index c51c38e..20c1712 100644
--- a/src/pages/salesAfter/components/returnLogistics/index.tsx
+++ b/src/pages/salesAfter/components/returnLogistics/index.tsx
@@ -1,51 +1,52 @@
-import Popup from '@/components/popup'
import { Text, View } from '@tarojs/components'
import { memo, useCallback, useEffect, useRef, useState } from 'react'
-import UploadImage from '@/components/uploadImage'
import styles from './index.module.scss'
+import UploadImage from '@/components/uploadImage'
+import Popup from '@/components/popup'
import TextareaEnhance from '@/components/textareaEnhance'
import { ReturnApplyLogisticsApi } from '@/api/salesAfterOrder'
import { alert } from '@/common/common'
-type Param = {
+interface Param {
show?: true | false
onClose?: () => void
onSubmit?: () => void
- id?: number //订单id
- images: string[] //图片列表
- descValue?: string //描述
- onlyRead?: false | true //true 只读
+ id?: number // 订单id
+ images: string[] // 图片列表
+ descValue?: string // 描述
+ onlyRead?: false | true // true 只读
}
export default memo(({ show = false, onClose, onSubmit, id = 0, images = [], descValue = '', onlyRead = false }: Param) => {
- //需要提交的数据
+ // 需要提交的数据
const submitData = useRef({
accessory_url: [],
remark: '',
id: 0,
})
useEffect(() => {
- if (id) submitData.current.id = id
+ if (id) { submitData.current.id = id }
}, [id])
- //获取图片列表
+ // 获取图片列表
const getImageList = useCallback((list) => {
submitData.current.accessory_url = list
}, [])
- //备注
+ // 备注
const getOtherReason = useCallback((val) => {
submitData.current.remark = val
}, [])
- //确定
+ // 确定
const { fetchData } = ReturnApplyLogisticsApi()
- const onSubmitEven = async () => {
- if (!id) return alert.error('参数有误')
- if (submitData.current.accessory_url.length <= 0) return alert.error('请上传附件')
- let res = await fetchData(submitData.current)
+ const onSubmitEven = async() => {
+ if (!id) { return alert.error('参数有误') }
+ if (submitData.current.accessory_url.length <= 0) { return alert.error('请上传附件') }
+ const res = await fetchData(submitData.current)
if (res.success) {
alert.success('上传成功')
- } else {
+ }
+ else {
alert.error('上传失败')
}
onSubmit?.()
@@ -62,7 +63,7 @@ export default memo(({ show = false, onClose, onSubmit, id = 0, images = [], des
-
+
{!onlyRead && (
diff --git a/src/pages/salesAfter/components/returnPayCheck/index.tsx b/src/pages/salesAfter/components/returnPayCheck/index.tsx
index b7a1e93..59c7e9d 100644
--- a/src/pages/salesAfter/components/returnPayCheck/index.tsx
+++ b/src/pages/salesAfter/components/returnPayCheck/index.tsx
@@ -1,23 +1,23 @@
import { Image, ScrollView, Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
import { memo, useEffect, useMemo, useRef, useState } from 'react'
import classnames from 'classnames'
import styles from './index.module.scss'
import Popup from '@/components/popup'
-import Taro from '@tarojs/taro'
import { alert } from '@/common/common'
import { formatDateTime, formatPriceDiv, formatRemoveHashTag, formatWeightDiv } from '@/common/fotmat'
import useCheckAuthorize from '@/use/useCheckAuthorize'
import { GetReturnPayCode } from '@/api/onlinePay'
import LoadingCard from '@/components/loadingCard'
-type Param = {
+interface Param {
show?: true | false
onClose?: () => void
company?: string
qrcode?: string
orderInfo?: any
}
-type ListParam = {
+interface ListParam {
product_code: string
product_name: string
product_color_code: string
@@ -45,7 +45,7 @@ export default memo(({ show = true, onClose, orderInfo }: Param) => {
useEffect(() => {
if (orderInfo) {
- let lists: ListParam[] = []
+ const lists: ListParam[] = []
product_list?.map((pitem) => {
pitem?.product_colors?.map((citem) => {
lists.push({
@@ -57,7 +57,7 @@ export default memo(({ show = true, onClose, orderInfo }: Param) => {
length: (citem.length / 100).toString(),
weight: formatWeightDiv(citem.label_weight).toString(),
sale_price: formatPriceDiv(citem.sale_price).toString(),
- total_price: formatPriceDiv(citem.refund_amount).toString(), //小计
+ total_price: formatPriceDiv(citem.refund_amount).toString(), // 小计
weight_error: formatWeightDiv(citem.settle_weight_error).toString(),
deduction_weight: formatWeightDiv(citem.deductions_weight).toString(),
settle_weight: formatWeightDiv(citem.settle_weight).toString(),
@@ -67,7 +67,7 @@ export default memo(({ show = true, onClose, orderInfo }: Param) => {
})
setDetail(() => ({
title: '售后确认单',
- order_type: orderInfo.sale_mode_name, //类型:大货
+ order_type: orderInfo.sale_mode_name, // 类型:大货
client: orderInfo.purchaser_name,
order_created_time: formatDateTime(orderInfo.create_time),
order_no: orderInfo.return_order_no,
@@ -91,39 +91,40 @@ export default memo(({ show = true, onClose, orderInfo }: Param) => {
}
}, [orderInfo])
- //收货地址
+ // 收货地址
const address = (addressInfo) => {
if (addressInfo?.shipment_mode == 2) {
return addressInfo?.province_name ? addressInfo.province_name + addressInfo.city_name + addressInfo.district_name + addressInfo.address_detail : ''
- } else {
+ }
+ else {
return addressInfo?.take_goods_address
}
}
- //收件人
+ // 收件人
const userName = (addressInfo) => {
return addressInfo?.shipment_mode == 2 ? orderInfo.target_user_name : ''
}
- //手机号
+ // 手机号
const userPhone = (addressInfo) => {
return addressInfo?.shipment_mode == 2 ? orderInfo.target_user_phone : orderInfo.take_goods_phone
}
- //获取支付二维码
+ // 获取支付二维码
const [payCodeImage, setPayCodeImage] = useState('')
const fileData = useRef({
filePath: '',
base64: '',
})
const { fetchData, state } = GetReturnPayCode()
- const getCore = async () => {
- let res = await fetchData(detail)
+ const getCore = async() => {
+ const res = await fetchData(detail)
const base64 = res.data.base64
setPayCodeImage(() => base64)
const time = new Date().valueOf()
const [, format, bodyData] = /data:image\/(\w+);base64,(.*)/.exec(base64) || []
- let filePath = Taro.env.USER_DATA_PATH + '/img' + time + '.' + format
+ const filePath = `${Taro.env.USER_DATA_PATH}/img${time}.${format}`
fileData.current.filePath = filePath
fileData.current.base64 = bodyData
const save = Taro.getFileSystemManager()
@@ -134,28 +135,28 @@ export default memo(({ show = true, onClose, orderInfo }: Param) => {
})
}
- //检查是否开启保存图片权限
+ // 检查是否开启保存图片权限
const { check } = useCheckAuthorize({ scope: 'scope.writePhotosAlbum', msg: '您没授权,无法保存图片' })
- const saveImageCheck = async () => {
+ const saveImageCheck = async() => {
const res = await check()
res && saveImage()
}
- //保存图片
+ // 保存图片
const saveImage = () => {
alert.loading('正在保存图片')
Taro.saveImageToPhotosAlbum({
filePath: fileData.current.filePath,
- success: function () {
+ success() {
alert.success('图片保存成功')
},
- fail: function (err) {
+ fail(err) {
console.log('err::', err)
},
})
}
- //预览图片
+ // 预览图片
const showImage = () => {
console.log('fileData.current.filePath::', fileData.current.filePath)
Taro.previewImage({
@@ -164,7 +165,7 @@ export default memo(({ show = true, onClose, orderInfo }: Param) => {
})
}
- //复制功能
+ // 复制功能
return (
@@ -174,7 +175,7 @@ export default memo(({ show = true, onClose, orderInfo }: Param) => {
{(state.loading && ) || (
-
+
)}
diff --git a/src/pages/salesAfter/components/scanPay/index.tsx b/src/pages/salesAfter/components/scanPay/index.tsx
index 6480100..4625be5 100644
--- a/src/pages/salesAfter/components/scanPay/index.tsx
+++ b/src/pages/salesAfter/components/scanPay/index.tsx
@@ -1,21 +1,21 @@
import { Image, ScrollView, Text, View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
import { memo, useEffect, useRef, useState } from 'react'
import classnames from 'classnames'
import styles from './index.module.scss'
import Popup from '@/components/popup'
-import Taro from '@tarojs/taro'
import { alert } from '@/common/common'
import { formatImgUrl } from '@/common/fotmat'
import useCheckAuthorize from '@/use/useCheckAuthorize'
import { GetPayCode } from '@/api/onlinePay'
import LoadingCard from '@/components/loadingCard'
-type Param = {
+interface Param {
show?: true | false
onClose?: () => void
}
-type Item = {
+interface Item {
product_code: string
product_name: string
product_color_code: string
@@ -25,7 +25,7 @@ type Item = {
sale_price: string
total_price: string
}
-type CodeParam = {
+interface CodeParam {
title: string
company: string
order_type: string
@@ -50,15 +50,15 @@ type CodeParam = {
list: Item[]
}
export default memo(({ show = true, onClose }: Param) => {
- //获取支付二维码
+ // 获取支付二维码
const [payCodeImage, setPayCodeImage] = useState('')
const fileData = useRef({
filePath: '',
base64: '',
})
const { fetchData, state } = GetPayCode()
- const getCore = async () => {
- let res = await fetchData({
+ const getCore = async() => {
+ const res = await fetchData({
title: '面料销售电子确认单',
company: '什么什么公司123',
order_type: '散剪',
@@ -97,7 +97,7 @@ export default memo(({ show = true, onClose }: Param) => {
setPayCodeImage(() => base64)
const time = new Date().valueOf()
const [, format, bodyData] = /data:image\/(\w+);base64,(.*)/.exec(base64) || []
- let filePath = Taro.env.USER_DATA_PATH + '/img' + time + '.' + format
+ const filePath = `${Taro.env.USER_DATA_PATH}/img${time}.${format}`
fileData.current.filePath = filePath
fileData.current.base64 = bodyData
const save = Taro.getFileSystemManager()
@@ -108,31 +108,31 @@ export default memo(({ show = true, onClose }: Param) => {
})
}
useEffect(() => {
- if (show) getCore()
+ if (show) { getCore() }
}, [show])
- //检查是否开启保存图片权限
+ // 检查是否开启保存图片权限
const { check } = useCheckAuthorize({ scope: 'scope.writePhotosAlbum', msg: '您没授权,无法保存图片' })
- const saveImageCheck = async () => {
+ const saveImageCheck = async() => {
const res = await check()
res && saveImage()
}
- //保存图片
+ // 保存图片
const saveImage = () => {
alert.loading('正在保存图片')
Taro.saveImageToPhotosAlbum({
filePath: fileData.current.filePath,
- success: function (res) {
+ success(res) {
alert.success('图片保存成功')
},
- fail: function (err) {
+ fail(err) {
console.log('err::', err)
},
})
}
- //预览图片
+ // 预览图片
const showImage = () => {
console.log('fileData.current.filePath::', fileData.current.filePath)
Taro.previewImage({
@@ -141,7 +141,7 @@ export default memo(({ show = true, onClose }: Param) => {
})
}
- //复制功能
+ // 复制功能
return (
@@ -155,7 +155,7 @@ export default memo(({ show = true, onClose }: Param) => {
{(state.loading && ) || (
-
+
)}
diff --git a/src/pages/salesAfter/components/shipmentMode/index.tsx b/src/pages/salesAfter/components/shipmentMode/index.tsx
index 235591c..fcae893 100644
--- a/src/pages/salesAfter/components/shipmentMode/index.tsx
+++ b/src/pages/salesAfter/components/shipmentMode/index.tsx
@@ -1,28 +1,28 @@
-import { Text, View } from "@tarojs/components"
-import styles from './index.module.scss'
-import classnames from "classnames";
-import { memo, useRef, useState } from "react";
+import { Text, View } from '@tarojs/components'
+import classnames from 'classnames'
+import { memo, useRef, useState } from 'react'
+import styles from './index.module.scss'
-type Param = {
- onSelect?:(val:number) => void
+interface Param {
+ onSelect?: (val: number) => void
}
-export default memo(({onSelect}: Param) => {
- //收货方法 1:自提,2:物流
- const shipmentMode = useRef([
- {value:1, label:'上门自提', selected:false},
- {value:2, label:'物流', selected:false}
- ])
- const [selectValue, setSelectValue] = useState()
- const selectShipmentMode = (value) => {
- setSelectValue(() => value)
- onSelect?.(value)
- }
- return (
-
- 收货方式
- {shipmentMode.current.map(item => {
- return selectShipmentMode(item.value)}>{item.label}
- })}
-
- )
-})
\ No newline at end of file
+export default memo(({ onSelect }: Param) => {
+ // 收货方法 1:自提,2:物流
+ const shipmentMode = useRef([
+ { value: 1, label: '上门自提', selected: false },
+ { value: 2, label: '物流', selected: false },
+ ])
+ const [selectValue, setSelectValue] = useState()
+ const selectShipmentMode = (value) => {
+ setSelectValue(() => value)
+ onSelect?.(value)
+ }
+ return (
+
+ 收货方式
+ {shipmentMode.current.map((item) => {
+ return selectShipmentMode(item.value)}>{item.label}
+ })}
+
+ )
+})
diff --git a/src/pages/salesAfter/components/submitOrderBtn/index.tsx b/src/pages/salesAfter/components/submitOrderBtn/index.tsx
index db9b432..b559292 100644
--- a/src/pages/salesAfter/components/submitOrderBtn/index.tsx
+++ b/src/pages/salesAfter/components/submitOrderBtn/index.tsx
@@ -1,40 +1,41 @@
-import { Text, View } from "@tarojs/components"
-import { memo, useCallback, useEffect, useMemo } from "react"
-import {formatKbPrice} from '@/common/common'
-import classnames from "classnames";
-import styles from './index.module.scss'
-type Param = {
- style?: Object,
- number?: number
+import { Text, View } from '@tarojs/components'
+import { memo, useCallback, useEffect, useMemo } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
+import { formatKbPrice } from '@/common/common'
+
+interface Param {
+ style?: Object
+ number?: number
}
-export default memo(({style, number = 0}:Param) => {
- const priceDom = useCallback(() => {
- let res = number.toFixed(2).split('.')
- let int_num = parseInt(res[0]) + ''
- let decimals_num = res[1]
- return (
- <>
- ¥
- {Number(int_num).toLocaleString()}
- .{decimals_num}
- >
- )
- }, [number])
+export default memo(({ style, number = 0 }: Param) => {
+ const priceDom = useCallback(() => {
+ const res = number.toFixed(2).split('.')
+ const int_num = `${parseInt(res[0])}`
+ const decimals_num = res[1]
return (
- <>
-
-
- 应付金额
-
-
- {/* 123123123121212312312312312 */}
-
-
-
- {priceDom()}
-
-
-
- >
+ <>
+ ¥
+ {Number(int_num).toLocaleString()}
+ .{decimals_num}
+ >
)
-})
\ No newline at end of file
+ }, [number])
+ return (
+ <>
+
+
+ 应付金额
+
+
+ {/* 123123123121212312312312312 */}
+
+
+
+ {priceDom()}
+
+
+
+ >
+ )
+})
diff --git a/src/pages/salesAfter/components/weightMemo/index.tsx b/src/pages/salesAfter/components/weightMemo/index.tsx
index 7cbfd13..7ce2889 100644
--- a/src/pages/salesAfter/components/weightMemo/index.tsx
+++ b/src/pages/salesAfter/components/weightMemo/index.tsx
@@ -1,36 +1,36 @@
-import Popup from "@/components/popup"
-import { Text, Textarea, View } from "@tarojs/components"
-import { memo, useCallback, useState } from "react"
-import styles from './index.module.scss'
-import classnames from "classnames";
+import { Text, Textarea, View } from '@tarojs/components'
+import { memo, useCallback, useState } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
+import Popup from '@/components/popup'
-type Param = {
- onCheck?: () => void
- onCustom?: () => void
+interface Param {
+ onCheck?: () => void
+ onCustom?: () => void
}
-export default memo(({onCheck, onCustom}:Param) => {
- return (
-
- onCheck?.()}>
-
-
- 陆盈纺织
-
-
- 查看原码单
-
-
-
- onCustom?.()}>
-
-
- 我的码单
-
-
- 自定义
-
-
-
+export default memo(({ onCheck, onCustom }: Param) => {
+ return (
+
+ onCheck?.()}>
+
+
+ 陆盈纺织
- )
-})
\ No newline at end of file
+
+ 查看原码单
+
+
+
+ onCustom?.()}>
+
+
+ 我的码单
+
+
+ 自定义
+
+
+
+
+ )
+})
diff --git a/src/pages/salesAfter/index.tsx b/src/pages/salesAfter/index.tsx
index f7185f8..28ff014 100644
--- a/src/pages/salesAfter/index.tsx
+++ b/src/pages/salesAfter/index.tsx
@@ -1,13 +1,7 @@
-import { SaleOrderOrderDetailApi } from '@/api/salesAfterOrder'
-import { AFTER_ORDER_STATUS, ORDER_STATUS } from '@/common/enum'
-import { formatDateTime, formatImgUrl, formatPriceDiv } from '@/common/fotmat'
-import AfterOrderBtns from '@/components/afterOrderBtns'
-import SearchInput from '@/components/searchInput'
-import useLogin from '@/use/useLogin'
import { Image, Text, Textarea, View } from '@tarojs/components'
import Taro, { useDidShow, usePullDownRefresh, useRouter } from '@tarojs/taro'
import classnames from 'classnames'
-import { useCallback, useEffect, useMemo, useRef, useState, memo } from 'react'
+import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'
import AddressInfoDetail from './components/addressInfoDetail'
import ApplyRecord from './components/applyRecord'
import ContentBox from './components/contentBox'
@@ -16,6 +10,12 @@ import OrderState from './components/orderState'
import ReturnLogistics from './components/returnLogistics'
import ReturnPayCheck from './components/returnPayCheck'
import styles from './index.module.scss'
+import useLogin from '@/use/useLogin'
+import SearchInput from '@/components/searchInput'
+import AfterOrderBtns from '@/components/afterOrderBtns'
+import { formatDateTime, formatImgUrl, formatPriceDiv } from '@/common/fotmat'
+import { AFTER_ORDER_STATUS, ORDER_STATUS } from '@/common/enum'
+import { SaleOrderOrderDetailApi } from '@/api/salesAfterOrder'
export default () => {
useLogin()
@@ -25,86 +25,89 @@ export default () => {
getSaleOrderPreView()
})
- //获取订单详情
- const [orderDetail, setOrderDetail] = useState() //获取到的原始数据
+ // 获取订单详情
+ const [orderDetail, setOrderDetail] = useState() // 获取到的原始数据
const { fetchData: saleOrderOrderDetailData } = SaleOrderOrderDetailApi()
- const getSaleOrderPreView = async () => {
+ const getSaleOrderPreView = async() => {
if (orderId.current) {
- let res = await saleOrderOrderDetailData({ id: orderId.current })
+ const res = await saleOrderOrderDetailData({ id: orderId.current })
setOrderDetail(res.data)
}
Taro.stopPullDownRefresh()
}
- //监听获取到的数据
+ // 监听获取到的数据
useEffect(() => {
- if (orderDetail) formatData()
+ if (orderDetail) { formatData() }
}, [orderDetail])
- //格式化数据格式
- const [formatDetailOrder, setFormatDetailOrder] = useState() //格式化后的数据
+ // 格式化数据格式
+ const [formatDetailOrder, setFormatDetailOrder] = useState() // 格式化后的数据
const formatData = () => {
setFormatDetailOrder({
...orderDetail,
- unit: orderDetail.sale_mode == 0 ? '条' : 'm', //单位
+ unit: orderDetail.sale_mode == 0 ? '条' : 'm', // 单位
})
}
const formatPreViewOrderMemo = useMemo(() => {
return formatDetailOrder
}, [formatDetailOrder])
- //获取底部按钮点击, 获取按钮状态
+ // 获取底部按钮点击, 获取按钮状态
const orderStateClick = useCallback(
(val) => {
if (val == 1 || val == 6) {
getSaleOrderPreView()
- } else if (val == 8) {
- //申请记录
+ }
+ else if (val == 8) {
+ // 申请记录
setApplyRecord(true)
- } else if (val == 5) {
+ }
+ else if (val == 5) {
onShowLogistics(1)
- } else if (val == 7) {
+ }
+ else if (val == 7) {
setReturnCodeShow(true)
}
},
[orderDetail],
)
- //页面下拉刷新
+ // 页面下拉刷新
usePullDownRefresh(() => {
getSaleOrderPreView()
})
- //按钮所需数据
+ // 按钮所需数据
const orderInfo = useMemo(() => {
return {
...orderDetail,
}
}, [orderDetail])
- //售后订单状态枚举
+ // 售后订单状态枚举
const {} = AFTER_ORDER_STATUS
- //物流显示
+ // 物流显示
const [logisticsShow, setLogisticsShow] = useState(false)
const [logistics, setLogistics] = useState(false)
const onShowLogistics = useCallback((val) => {
setLogisticsShow(true)
- if (val != 1) setLogistics(true)
+ if (val != 1) { setLogistics(true) }
}, [])
const onCloseLogistics = useCallback(() => {
setLogisticsShow(false)
}, [])
- //物流成功上传
+ // 物流成功上传
const logisticsSuccess = useCallback(() => {
setLogisticsShow(false)
getSaleOrderPreView()
}, [])
- //显示记录
+ // 显示记录
const [applyRecord, setApplyRecord] = useState(false)
- //显示码单
+ // 显示码单
const [returnCodeShow, setReturnCodeShow] = useState(false)
return (
@@ -126,17 +129,17 @@ export default () => {
/>
setApplyRecord(false)} />
setReturnCodeShow(false)} />
-
+
)
}
const OrderDes = memo(({ orderInfo }: { orderInfo?: any }) => {
- //复制功能
+ // 复制功能
const clipboardData = (val) => {
Taro.setClipboardData({
data: val,
- success: function (res) {
+ success(res) {
Taro.showToast({
icon: 'none',
title: '复制成功',
@@ -147,7 +150,7 @@ const OrderDes = memo(({ orderInfo }: { orderInfo?: any }) => {
return (
订单信息
-
+
{orderInfo?.return_order_no}
clipboardData(orderInfo?.return_order_no)}>
@@ -155,7 +158,7 @@ const OrderDes = memo(({ orderInfo }: { orderInfo?: any }) => {
-
+
{orderInfo?.order_no}
clipboardData(orderInfo?.order_no)}>
@@ -163,19 +166,19 @@ const OrderDes = memo(({ orderInfo }: { orderInfo?: any }) => {
-
+
{orderInfo?.return_reason_name}
-
+
{orderInfo?.return_explain_name}
-
+
{orderInfo?.goods_status_name}
-
+
{formatDateTime(orderInfo?.apply_time)}
-
+
{orderInfo?.reason_describe}
@@ -184,13 +187,13 @@ const OrderDes = memo(({ orderInfo }: { orderInfo?: any }) => {
const AfterSalePricture = memo(({ urls = [] }: { urls: string[] }) => {
const showList = useMemo(() => {
- let res = urls.map((item) => {
+ const res = urls.map((item) => {
return formatImgUrl(item, '!w800')
})
return res
}, [urls])
- //预览图片
+ // 预览图片
const showImage = () => {
Taro.previewImage({
current: showList[0], // 当前显示
@@ -198,9 +201,9 @@ const AfterSalePricture = memo(({ urls = [] }: { urls: string[] }) => {
})
}
return (
-
+
- {urls?.map((item) => (
+ {urls?.map(item => (
diff --git a/src/pages/salesAfter/salesAfterList/components/order/index.tsx b/src/pages/salesAfter/salesAfterList/components/order/index.tsx
index e32fe8e..d59384d 100644
--- a/src/pages/salesAfter/salesAfterList/components/order/index.tsx
+++ b/src/pages/salesAfter/salesAfterList/components/order/index.tsx
@@ -1,16 +1,16 @@
+import { Image, Text, View } from '@tarojs/components'
+import classnames from 'classnames'
+import { memo, useCallback, useMemo, useRef, useState } from 'react'
+import OrderStatusTag from '../orderStatusTag'
+import styles from './index.module.scss'
import { goLink } from '@/common/common'
import { AFTER_ORDER_STATUS, REFUND_STATUS_ORDER } from '@/common/enum'
import { formatHashTag, formatImgUrl, formatPriceDiv } from '@/common/fotmat'
import AfterOrderBtns from '@/components/afterOrderBtns'
import LabAndImg from '@/components/LabAndImg'
import { useSelector } from '@/reducers/hooks'
-import { Image, Text, View } from '@tarojs/components'
-import classnames from 'classnames'
-import { memo, useCallback, useMemo, useRef, useState } from 'react'
-import OrderStatusTag from '../orderStatusTag'
-import styles from './index.module.scss'
-type Param = {
+interface Param {
value: {
order_no: string
return_order_no: string
@@ -27,12 +27,12 @@ type Param = {
lab: { l: number; a: number; b: number }
rgb: { r: number; g: number; b: number }
texturl_url: string
- type: number //2 退货 1 预收退款 3 销售
- return_apply_order_id: number //退款申请单
+ type: number // 2 退货 1 预收退款 3 销售
+ return_apply_order_id: number // 退款申请单
refund_amount: number // 退款金额
is_quality_check: true | false
- accessory_url: string[] //物流图片
- take_goods_remark: string //物流备注
+ accessory_url: string[] // 物流图片
+ take_goods_remark: string // 物流备注
quality_check_pass_product: any[]
quality_check_pass_number: number
quality_check_pass_fabrics: number
@@ -41,23 +41,23 @@ type Param = {
onClickBtn?: (val: { status: number; orderInfo: Param['value'] }) => void
}
export default memo(({ value, onClickBtn }: Param) => {
- const userInfo = useSelector((state) => state.userInfo)
- //对应数量
+ const userInfo = useSelector(state => state.userInfo)
+ // 对应数量
const formatCount = useCallback(
(item, sale_mode) => {
- return sale_mode == 0 ? item.roll + '条' : Number(item.length / 100) + '米'
+ return sale_mode == 0 ? `${item.roll}条` : `${Number(item.length / 100)}米`
},
[value],
)
- //对应单价
+ // 对应单价
const standardPrice = useCallback(
(price, sale_mode) => {
- return formatPriceDiv(price).toLocaleString() + '/' + (sale_mode == 1 ? 'm' : 'kg')
+ return `${formatPriceDiv(price).toLocaleString()}/${sale_mode == 1 ? 'm' : 'kg'}`
},
[value],
)
- //点击订单按钮
+ // 点击订单按钮
const orderBtnsClick = useCallback(
(status) => {
onClickBtn?.({ status, orderInfo: value })
@@ -65,12 +65,12 @@ export default memo(({ value, onClickBtn }: Param) => {
[value],
)
- //按钮所需数据
+ // 按钮所需数据
const orderInfo = useMemo(() => {
return value
}, [value])
- //整理颜色
+ // 整理颜色
const labAndRgbAndUrl = useMemo(() => {
return { lab: { ...value?.lab }, rgb: { ...value?.rgb }, texturl_url: value?.texturl_url }
}, [value])
@@ -81,25 +81,26 @@ export default memo(({ value, onClickBtn }: Param) => {
const numText = useMemo(() => {
if (!value?.is_quality_check) {
- let total_number_new = value?.sale_mode == 0 ? value?.total_number : value?.total_number / 100
+ const total_number_new = value?.sale_mode == 0 ? value?.total_number : value?.total_number / 100
return `${value?.total_fabrics} 种面料,${value?.total_colors} 种颜色,共 ${total_number_new}${value?.sale_mode == 0 ? ' 条' : ' 米'}`
- } else {
- let total_number_new = value?.sale_mode == 0 ? value?.quality_check_pass_number : value?.quality_check_pass_number / 100
+ }
+ else {
+ const total_number_new = value?.sale_mode == 0 ? value?.quality_check_pass_number : value?.quality_check_pass_number / 100
return `${value?.quality_check_pass_fabrics} 种面料,${value?.quality_check_pass_colors} 种颜色,共 ${total_number_new}${
value?.sale_mode == 0 ? ' 条' : ' 米'
}`
}
}, [value])
- //售后单状态
+ // 售后单状态
const { ReturnStageQualityCheckPendingRefund, ReturnStageServiceOrderPendingRefund, ReturnStageReturned } = AFTER_ORDER_STATUS
const stage_name = useMemo(() => {
return [ReturnStageQualityCheckPendingRefund.value, ReturnStageServiceOrderPendingRefund.value].includes(value?.stage) ? '待退款' : value?.stage_name
}, [value])
- //获取面料数组
+ // 获取面料数组
const list = useMemo(() => {
- let res = value?.is_quality_check ? value?.quality_check_pass_product : value?.product_list
+ const res = value?.is_quality_check ? value?.quality_check_pass_product : value?.product_list
return res || []
}, [value])
diff --git a/src/pages/salesAfter/salesAfterList/components/orderStatusList/index.tsx b/src/pages/salesAfter/salesAfterList/components/orderStatusList/index.tsx
index 3e12f6f..62439f1 100644
--- a/src/pages/salesAfter/salesAfterList/components/orderStatusList/index.tsx
+++ b/src/pages/salesAfter/salesAfterList/components/orderStatusList/index.tsx
@@ -1,46 +1,45 @@
-import { ScrollView, View } from "@tarojs/components"
-import { memo, useEffect, useState } from "react"
-import styles from './index.module.scss'
-import classnames from "classnames";
+import { ScrollView, View } from '@tarojs/components'
+import { memo, useEffect, useState } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
-type Param = {
- list: {id: number, name: string}[],
- defaultId?: number|null,
- onSelect?: (val: number) => void
+interface Param {
+ list: { id: number; name: string }[]
+ defaultId?: number|null
+ onSelect?: (val: number) => void
}
-export default memo(({list = [], defaultId = null, onSelect}: Param) => {
- const [selectInfo, setSelectInfo] = useState({
- selected: -1, //当前选中的id
- tabId: '', //需要滚动到的id
- })
- useEffect(() => {
- if(defaultId) {
- const index = list?.findIndex(item => {
- console.log(item.id, defaultId)
- return item.id == defaultId
- })
- if(index !== -1) {
- const num = index > 0?( index - 1) : 0
- setSelectInfo((e) => ({...e, tabId:list[num].id.toString()}))
- }
- }
- }, [defaultId])
- const clickEvent = ({item, index}: {item:any, index:number}) => {
- const num = index > 0?( index - 1) : 0
- setSelectInfo((e) => ({...e, tabId:list[num].id.toString(), selected: item.id}))
- onSelect?.(item.id)
+export default memo(({ list = [], defaultId = null, onSelect }: Param) => {
+ const [selectInfo, setSelectInfo] = useState({
+ selected: -1, // 当前选中的id
+ tabId: '', // 需要滚动到的id
+ })
+ useEffect(() => {
+ if (defaultId) {
+ const index = list?.findIndex((item) => {
+ console.log(item.id, defaultId)
+ return item.id == defaultId
+ })
+ if (index !== -1) {
+ const num = index > 0 ? (index - 1) : 0
+ setSelectInfo(e => ({ ...e, tabId: list[num].id.toString() }))
+ }
}
+ }, [defaultId])
+ const clickEvent = ({ item, index }: { item: any; index: number }) => {
+ const num = index > 0 ? (index - 1) : 0
+ setSelectInfo(e => ({ ...e, tabId: list[num].id.toString(), selected: item.id }))
+ onSelect?.(item.id)
+ }
- return (
-
-
-
- {list.map((item, index) => {
- return clickEvent({item, index})} className={classnames(styles.order_status_item, (selectInfo.selected==item.id)&&styles.selected)}>{item.name}
- })}
-
-
+ return (
+
+
+
+ {list.map((item, index) => {
+ return clickEvent({ item, index })} className={classnames(styles.order_status_item, (selectInfo.selected == item.id) && styles.selected)}>{item.name}
+ })}
- )
+
+
+ )
})
-
diff --git a/src/pages/salesAfter/salesAfterList/components/orderStatusTag/index.tsx b/src/pages/salesAfter/salesAfterList/components/orderStatusTag/index.tsx
index 968fe99..66ce2c7 100644
--- a/src/pages/salesAfter/salesAfterList/components/orderStatusTag/index.tsx
+++ b/src/pages/salesAfter/salesAfterList/components/orderStatusTag/index.tsx
@@ -1,25 +1,24 @@
-import { Text, View } from "@tarojs/components"
-import { memo } from "react"
-import classnames from "classnames";
-import styles from './index.module.scss'
-import { REFUND_STATUS_ORDER } from "@/common/enum";
+import { Text, View } from '@tarojs/components'
+import { memo } from 'react'
+import classnames from 'classnames'
+import styles from './index.module.scss'
+import { REFUND_STATUS_ORDER } from '@/common/enum'
-
-type Param = {
- status?: number
+interface Param {
+ status?: number
}
-export default memo(({status = 0}:Param) => {
- const {
- ReturnApplyOrderTypeAdvanceReceiptRefund, // 预收退款
- ReturnApplyOrderTypeReturnForRefund, // 退货退款
- ReturnApplyOrderTypeSalesRefund // 销售退款
- } = REFUND_STATUS_ORDER
- return (
- <>
- {(status !== 0)&&
-
- { status == ReturnApplyOrderTypeReturnForRefund.value?'退货':'退款'}
- }
- >
- )
-})
\ No newline at end of file
+export default memo(({ status = 0 }: Param) => {
+ const {
+ ReturnApplyOrderTypeAdvanceReceiptRefund, // 预收退款
+ ReturnApplyOrderTypeReturnForRefund, // 退货退款
+ ReturnApplyOrderTypeSalesRefund, // 销售退款
+ } = REFUND_STATUS_ORDER
+ return (
+ <>
+ {(status !== 0) &&
+
+ { status == ReturnApplyOrderTypeReturnForRefund.value ? '退货' : '退款'}
+ }
+ >
+ )
+})
diff --git a/src/pages/salesAfter/salesAfterList/components/returnLogistics/index.tsx b/src/pages/salesAfter/salesAfterList/components/returnLogistics/index.tsx
index 3d6b19f..75d49f8 100644
--- a/src/pages/salesAfter/salesAfterList/components/returnLogistics/index.tsx
+++ b/src/pages/salesAfter/salesAfterList/components/returnLogistics/index.tsx
@@ -1,70 +1,71 @@
-import Popup from "@/components/popup";
-import { Text, View } from "@tarojs/components";
-import { memo, useCallback, useEffect, useRef, useState } from "react";
-import UploadImage from "@/components/uploadImage"
-import styles from './index.module.scss'
-import TextareaEnhance from "@/components/textareaEnhance";
-import { ReturnApplyLogisticsApi } from "@/api/salesAfterOrder";
-import { alert } from "@/common/common";
+import { Text, View } from '@tarojs/components'
+import { memo, useCallback, useEffect, useRef, useState } from 'react'
+import styles from './index.module.scss'
+import UploadImage from '@/components/uploadImage'
+import Popup from '@/components/popup'
+import TextareaEnhance from '@/components/textareaEnhance'
+import { ReturnApplyLogisticsApi } from '@/api/salesAfterOrder'
+import { alert } from '@/common/common'
-type Param = {
- show?: true|false,
- onClose?: () => void,
- onSubmit?: () => void,
- id?: number //订单id
+interface Param {
+ show?: true|false
+ onClose?: () => void
+ onSubmit?: () => void
+ id?: number // 订单id
}
-export default memo(({show = false, onClose, onSubmit, id = 0}: Param) => {
- //需要提交的数据
- const submitData = useRef({
- accessory_url: [],
- remark: '',
- id: 0
- })
- useEffect(() => {
- if(id) submitData.current.id = id
- }, [id])
+export default memo(({ show = false, onClose, onSubmit, id = 0 }: Param) => {
+ // 需要提交的数据
+ const submitData = useRef({
+ accessory_url: [],
+ remark: '',
+ id: 0,
+ })
+ useEffect(() => {
+ if (id) { submitData.current.id = id }
+ }, [id])
- //获取图片列表
- const getImageList = useCallback((list) => {
- submitData.current.accessory_url = list
- }, [])
+ // 获取图片列表
+ const getImageList = useCallback((list) => {
+ submitData.current.accessory_url = list
+ }, [])
- //备注
- const getOtherReason = useCallback((val) => {
- submitData.current.remark = val
- }, [])
+ // 备注
+ const getOtherReason = useCallback((val) => {
+ submitData.current.remark = val
+ }, [])
- //确定
- const {fetchData} = ReturnApplyLogisticsApi()
- const onSubmitEven = async () => {
- if(!id) return alert.error('参数有误')
- if(submitData.current.accessory_url.length <= 0) return alert.error('请上传附件')
- let res = await fetchData(submitData.current)
- if(res.success) {
- alert.success('上传成功')
- } else {
- alert.error('上传失败')
- }
+ // 确定
+ const { fetchData } = ReturnApplyLogisticsApi()
+ const onSubmitEven = async() => {
+ if (!id) { return alert.error('参数有误') }
+ if (submitData.current.accessory_url.length <= 0) { return alert.error('请上传附件') }
+ const res = await fetchData(submitData.current)
+ if (res.success) {
+ alert.success('上传成功')
+ }
+ else {
+ alert.error('上传失败')
}
+ }
- return (
- <>
-
-
-
- 上传附件:
-
-
-
-
-
-
-
-
- onSubmitEven()}>保存
-
-
-
- >
- )
-})
\ No newline at end of file
+ return (
+ <>
+
+
+
+ 上传附件:
+
+
+
+
+
+
+
+
+ onSubmitEven()}>保存
+
+
+
+ >
+ )
+})
diff --git a/src/pages/salesAfter/salesAfterList/index.tsx b/src/pages/salesAfter/salesAfterList/index.tsx
index e316594..03855de 100644
--- a/src/pages/salesAfter/salesAfterList/index.tsx
+++ b/src/pages/salesAfter/salesAfterList/index.tsx
@@ -1,23 +1,23 @@
-import Search from '@/components/search'
-import useLogin from '@/use/useLogin'
import { View } from '@tarojs/components'
import Taro, { useDidShow } from '@tarojs/taro'
import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
-import styles from './index.module.scss'
import classnames from 'classnames'
-import Order from './components/order'
-import InfiniteScroll from '@/components/infiniteScroll'
-import { dataLoadingStatus, getFilterData } from '@/common/util'
-import OrderStatusList from './components/orderStatusList'
-import { GetSaleOrderListApi, RefundOrderSatausApi } from '@/api/salesAfterOrder'
import ApplyRecord from '../components/applyRecord'
import ReturnLogistics from '../components/returnLogistics'
import ReturnPayCheck from '../components/returnPayCheck'
+import styles from './index.module.scss'
+import Order from './components/order'
+import OrderStatusList from './components/orderStatusList'
+import InfiniteScroll from '@/components/infiniteScroll'
+import { dataLoadingStatus, getFilterData } from '@/common/util'
+import { GetSaleOrderListApi, RefundOrderSatausApi } from '@/api/salesAfterOrder'
+import useLogin from '@/use/useLogin'
+import Search from '@/components/search'
export default () => {
useLogin()
- //搜索参数
+ // 搜索参数
const [searchField, setSearchField] = useState<{ status: number | null; page: number; size: number; name: string }>({
status: null,
page: 1,
@@ -25,84 +25,87 @@ export default () => {
name: '',
})
- //获取订单状态
+ // 获取订单状态
const [statusList, setStatusList] = useState([{ id: -1, name: '全部' }])
const { fetchData: fetchDataStatus } = RefundOrderSatausApi()
- const getOrderStatusList = async () => {
- let res = await fetchDataStatus()
- setStatusList((e) => [...e, ...res.data.list])
+ const getOrderStatusList = async() => {
+ const res = await fetchDataStatus()
+ setStatusList(e => [...e, ...res.data.list])
}
useEffect(() => {
getOrderStatusList()
- setSearchField((e) => ({ ...e, status: -1 }))
+ setSearchField(e => ({ ...e, status: -1 }))
}, [])
- //获取订单列表
+ // 获取订单列表
const { fetchData: listFetchData, state: orderState } = GetSaleOrderListApi()
const [orderData, setOrderData] = useState<{ list: any[]; total: number }>({ list: [], total: 0 })
- const getOrderList = async () => {
- let res = await listFetchData(getFilterData(searchField))
+ const getOrderList = async() => {
+ const res = await listFetchData(getFilterData(searchField))
setOrderData({ list: res.data.list, total: res.data.total })
setRefresherTriggeredStatus(() => false)
}
useDidShow(() => {
- if (searchField.status != null) getOrderList()
+ if (searchField.status != null) { getOrderList() }
})
- //监听筛选条件变化
+ // 监听筛选条件变化
useEffect(() => {
- if (searchField.status != null) getOrderList()
+ if (searchField.status != null) { getOrderList() }
}, [searchField])
- //上拉加载数据
+ // 上拉加载数据
const pageNum = useRef({ size: searchField.size, page: searchField.page })
const getScrolltolower = useCallback(() => {
if (orderData.list.length < orderData.total) {
pageNum.current.page++
const size = pageNum.current.size * pageNum.current.page
- setSearchField((e) => ({ ...e, size }))
+ setSearchField(e => ({ ...e, size }))
}
}, [orderData])
- //状态改变
+ // 状态改变
const changeStatus = useCallback((e) => {
pageNum.current.page = 1
- setSearchField((value) => ({ ...value, status: e, size: 10 }))
+ setSearchField(value => ({ ...value, status: e, size: 10 }))
setOrderData(() => ({ list: [], total: 0 }))
}, [])
- //数据加载状态
+ // 数据加载状态
const statusMore = useMemo(() => {
return dataLoadingStatus({ list: orderData.list, total: orderData.total, status: orderState.loading })
}, [orderData, orderState])
- //输入了搜索关键字
+ // 输入了搜索关键字
const getSearchData = useCallback((e) => {
pageNum.current.page = 1
setOrderData(() => ({ list: [], total: 0 }))
- setSearchField((val) => ({ ...val, name: e, size: 10 }))
+ setSearchField(val => ({ ...val, name: e, size: 10 }))
}, [])
- //列表下拉刷新
+ // 列表下拉刷新
const [refresherTriggeredStatus, setRefresherTriggeredStatus] = useState(false)
- const getRefresherRefresh = async () => {
+ const getRefresherRefresh = async() => {
pageNum.current.size = 1
setRefresherTriggeredStatus(true)
- setSearchField((val) => ({ ...val, size: 10 }))
+ setSearchField(val => ({ ...val, size: 10 }))
}
- //监听点击的按钮
+ // 监听点击的按钮
const [callBackOrderInfo, setCallBackPayOrderInfo] = useState()
const clickOrderBtn = useCallback(
({ status, orderInfo }) => {
if (status == 1 || status == 6) {
getOrderList()
- } else if (status == 8) {
+ }
+ else if (status == 8) {
setApplyRecord(true)
- } else if (status == 5) {
+ }
+ else if (status == 5) {
onShowLogistics(() => true)
- } else if (status == 7) {
+ }
+ else if (status == 7) {
setReturnCodeShow(true)
}
console.log('orderInfo::', orderInfo)
@@ -111,13 +114,13 @@ export default () => {
[orderData],
)
- //显示记录
+ // 显示记录
const [applyRecord, setApplyRecord] = useState(false)
- //显示码单
+ // 显示码单
const [returnCodeShow, setReturnCodeShow] = useState(false)
- //物流显示
+ // 物流显示
const [logisticsShow, setLogisticsShow] = useState(false)
const onShowLogistics = useCallback((val) => {
setLogisticsShow(true)
@@ -125,7 +128,7 @@ export default () => {
const onCloseLogistics = useCallback(() => {
setLogisticsShow(false)
}, [])
- //物流成功上传
+ // 物流成功上传
const logisticsSuccess = useCallback(() => {
setLogisticsShow(false)
getOrderList()
@@ -134,16 +137,17 @@ export default () => {
return (
-
+
+ selfOnRefresherRefresh={getRefresherRefresh}
+ >
{orderData?.list.map((item) => {
return (
diff --git a/src/pages/sampleComparison/compoents/bluetooth/LinkBlueTooth.tsx b/src/pages/sampleComparison/compoents/bluetooth/LinkBlueTooth.tsx
index 4be6b33..ac9c0f0 100644
--- a/src/pages/sampleComparison/compoents/bluetooth/LinkBlueTooth.tsx
+++ b/src/pages/sampleComparison/compoents/bluetooth/LinkBlueTooth.tsx
@@ -1,89 +1,88 @@
-import { View } from "@tarojs/components";
-import { memo, useEffect, useMemo, useState } from "react";
-import Taro from "@tarojs/taro";
-import { useBluetooth } from "@/use/contextBlueTooth"
-import SearchInput from "@/components/searchInput";
-import Popup from "./Popup"
-import classnames from "classnames";
-import styles from "../../css/linkBlueTooth.module.scss"
+import { View } from '@tarojs/components'
+import Taro from '@tarojs/taro'
+import { memo, useEffect, useMemo, useState } from 'react'
+import classnames from 'classnames'
+import styles from '../../css/linkBlueTooth.module.scss'
+import Popup from './Popup'
+import { useBluetooth } from '@/use/contextBlueTooth'
+import SearchInput from '@/components/searchInput'
export default memo(() => {
- const { state, init, startScan, connect, disconnect } = useBluetooth()
+ const { state, init, startScan, connect, disconnect } = useBluetooth()
- useEffect(() => {
- init()
- }, [])
+ useEffect(() => {
+ init()
+ }, [])
- const [linkStatus, setLinkStatus] = useState(1)
- useEffect(() => {
- if (!state.available) {
- setLinkStatus(1)
- } else if (state.available && state.connected?.name) {
- setLinkStatus(3)
- } else {
- setLinkStatus(2)
- }
- }, [state.available, state.connected])
-
- const linkName = useMemo(() => {
- return state.connected?.localName || ''
- }, [state.connected])
-
- //链接设备
- const onLinkListen = (item) => {
- if (!state.connected && !state.connecting)
- connect(item)
+ const [linkStatus, setLinkStatus] = useState(1)
+ useEffect(() => {
+ if (!state.available) {
+ setLinkStatus(1)
}
-
- const [popupShow, setPopupShow] = useState(false)
- //显示设备列表
- const onFindDevice = () => {
- if (linkStatus == 1) {
- Taro.showToast({
- title: '请打开蓝牙',
- icon: 'none'
- })
- } else {
- setPopupShow(true)
- onFindEven()
- }
-
+ else if (state.available && state.connected?.name) {
+ setLinkStatus(3)
}
- const onFindEven = () => {
- if (!state.discovering && !state.connected && !state.connecting)
- startScan()
+ else {
+ setLinkStatus(2)
}
+ }, [state.available, state.connected])
- //断开链接
- const onDisconnect = () => {
- disconnect()
- setPopupShow(false)
+ const linkName = useMemo(() => {
+ return state.connected?.localName || ''
+ }, [state.connected])
+
+ // 链接设备
+ const onLinkListen = (item) => {
+ if (!state.connected && !state.connecting) { connect(item) }
+ }
+
+ const [popupShow, setPopupShow] = useState(false)
+ // 显示设备列表
+ const onFindDevice = () => {
+ if (linkStatus == 1) {
+ Taro.showToast({
+ title: '请打开蓝牙',
+ icon: 'none',
+ })
}
+ else {
+ setPopupShow(true)
+ onFindEven()
+ }
+ }
+ const onFindEven = () => {
+ if (!state.discovering && !state.connected && !state.connecting) { startScan() }
+ }
- return (
- <>
-
-
-
-
- {
- linkStatus == 1 && 请开启蓝牙 ||
- linkStatus == 2 && 未连接设备 ||
- linkStatus == 3 && {linkName}
- }
-
-
- setPopupShow(false)}
- onLink={item => onLinkListen(item)}
- onOff={onDisconnect}
- onFind={onFindEven}
- />
-
- >
+ // 断开链接
+ const onDisconnect = () => {
+ disconnect()
+ setPopupShow(false)
+ }
- );
+ return (
+ <>
+
+
+
+
+ {
+ linkStatus == 1 && 请开启蓝牙
+ || linkStatus == 2 && 未连接设备
+ || linkStatus == 3 && {linkName}
+ }
+
+
+ setPopupShow(false)}
+ onLink={item => onLinkListen(item)}
+ onOff={onDisconnect}
+ onFind={onFindEven}
+ />
+
+ >
+ )
})
diff --git a/src/pages/sampleComparison/compoents/bluetooth/Popup.tsx b/src/pages/sampleComparison/compoents/bluetooth/Popup.tsx
index d8a9464..0a25022 100644
--- a/src/pages/sampleComparison/compoents/bluetooth/Popup.tsx
+++ b/src/pages/sampleComparison/compoents/bluetooth/Popup.tsx
@@ -1,73 +1,73 @@
-import { ScrollView, View } from "@tarojs/components"
-import { memo, useEffect, useState } from "react"
-import Loading from "@/components/loading"
-import style from "../../css/popup.module.scss"
+import { ScrollView, View } from '@tarojs/components'
+import { memo, useEffect, useState } from 'react'
+import style from '../../css/popup.module.scss'
+import Loading from '@/components/loading'
interface params {
- state: any,
- show: Boolean,
- onClose: (Boolean) => void,
- onLink: (any) => void,
- children?: React.ReactNode
- onOff: () => void,
- onFind: () => void,
+ state: any
+ show: Boolean
+ onClose: (Boolean) => void
+ onLink: (any) => void
+ children?: React.ReactNode
+ onOff: () => void
+ onFind: () => void
}
-export default memo(({state, show=false, onClose, onLink, onOff, onFind}:params) => {
- const [popupShow, setPopupShow] = useState(show)
- useEffect(() => {
- setPopupShow(show)
- }, [show])
- const onCloseListener = () => {
- onClose(false)
- }
-
- return (
- <>
- {
- popupShow&&
-
- 搜索设备
-
-
- {
- (state.devices&&state.devices.length > 0)&&state?.devices.map(item => {
- return (
- onLink(item)}>
- {item.name}
- {
- (!state.connecting&&!state.connected)&&链接||
- (state.connecting&&item.deviceId == state.connecting.deviceId)&&正在链接...||
- (state.connected&&item.deviceId == state.connected.deviceId)&&链接成功
- }
-
- )
- })||
-
- {
- (!state.discovering)&& <>
- 暂无设备,请按以下条件检查
- 1.请确保取色仪处于激活状态
- 2.请确保取色仪没有链接其他设备
- 3.请打开手机定位
- >||
- 设备搜索中
- }
-
-
-
- }
-
-
+export default memo(({ state, show = false, onClose, onLink, onOff, onFind }: params) => {
+ const [popupShow, setPopupShow] = useState(show)
+ useEffect(() => {
+ setPopupShow(show)
+ }, [show])
+ const onCloseListener = () => {
+ onClose(false)
+ }
+
+ return (
+ <>
+ {
+ popupShow &&
+
+ 搜索设备
+
+
+ {
+ (state.devices && state.devices.length > 0) && state?.devices.map((item) => {
+ return (
+ onLink(item)}>
+ {item.name}
{
- state.connected&&断开链接||
- (!state.connected&&state.discovering)&&搜索中||
- 重新搜索
+ (!state.connecting && !state.connected) && 链接
+ || (state.connecting && item.deviceId == state.connecting.deviceId) && 正在链接...
+ || (state.connected && item.deviceId == state.connected.deviceId) && 链接成功
}
-
-
-
+
+ )
+ })
+ ||
+ {
+ (!state.discovering) && <>
+ 暂无设备,请按以下条件检查
+ 1.请确保取色仪处于激活状态
+ 2.请确保取色仪没有链接其他设备
+ 3.请打开手机定位
+ >
+ || 设备搜索中
+ }
+
+
+
+ }
+
+
+ {
+ state.connected && 断开链接
+ || (!state.connected && state.discovering) && 搜索中
+ || 重新搜索
}
- >
- )
-})
\ No newline at end of file
+
+
+
+ }
+ >
+ )
+})
diff --git a/src/pages/sampleComparison/index.tsx b/src/pages/sampleComparison/index.tsx
index f91c0bd..598aa03 100644
--- a/src/pages/sampleComparison/index.tsx
+++ b/src/pages/sampleComparison/index.tsx
@@ -1,129 +1,129 @@
-import { Image, Text, Textarea, View } from "@tarojs/components"
-import Taro, { useDidShow, usePullDownRefresh, useRouter } from "@tarojs/taro";
-import { useCallback, useEffect, useMemo, useRef, useState } from "react";
-import { useBluetooth } from "../../use/contextBlueTooth"
-import classnames from "classnames";
-import LinkBlueTooth from "./compoents/bluetooth/LinkBlueTooth";
+import { Image, Text, Textarea, View } from '@tarojs/components'
+import Taro, { useDidShow, usePullDownRefresh, useRouter } from '@tarojs/taro'
+import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import classnames from 'classnames'
+import { useBluetooth } from '../../use/contextBlueTooth'
import { toRgb } from '../../common/bluetooth/color/colorSpace'
+import LinkBlueTooth from './compoents/bluetooth/LinkBlueTooth'
import styles from './index.module.scss'
-import { productabsorbcontrast } from "@/api/mine"
+import { productabsorbcontrast } from '@/api/mine'
+
export default () => {
- //搜索参数
- const [searchField, setSearchField] = useState({
- l1: '',
- a1: '',
- b1: '',
- l2: '',
- a2: '',
- b2: '',
- })
- type ColorList = {
- one?: any,
- two?: any
- }
- const [colorList, setColorList] = useState({
- one: null,
- two: null
- })
- const { state: colorState, measureAndGetLab } = useBluetooth()
+ // 搜索参数
+ const [searchField, setSearchField] = useState({
+ l1: '',
+ a1: '',
+ b1: '',
+ l2: '',
+ a2: '',
+ b2: '',
+ })
+ interface ColorList {
+ one?: any
+ two?: any
+ }
+ const [colorList, setColorList] = useState({
+ one: null,
+ two: null,
+ })
+ const { state: colorState, measureAndGetLab } = useBluetooth()
- const getLab = async (val) => {
- if (colorState.connected) {
- let res = await measureAndGetLab()
- if (val === 1) {
- setColorList({ ...colorList, one: res })
- } else {
- setColorList({ ...colorList, two: res })
- }
- } else {
- Taro.showToast({
- title: '请链接设备',
- icon: 'none'
- })
- }
+ const getLab = async(val) => {
+ if (colorState.connected) {
+ const res = await measureAndGetLab()
+ if (val === 1) {
+ setColorList({ ...colorList, one: res })
+ }
+ else {
+ setColorList({ ...colorList, two: res })
+ }
}
- const getNowTime = () => {
- const yy = new Date().getFullYear()
- const MM = (new Date().getMonth() + 1) < 10 ? '0' + (new Date().getMonth() + 1) : (new Date().getMonth() + 1)
- const dd = new Date().getDate() < 10 ? '0' + new Date().getDate() : new Date().getDate()
- const HH = new Date().getHours() < 10 ? '0' + new Date().getHours() : new Date().getHours()
- const mm = new Date().getMinutes() < 10 ? '0' + new Date().getMinutes() : new Date().getMinutes()
- const ss = new Date().getSeconds() < 10 ? '0' + new Date().getSeconds() : new Date().getSeconds()
- return yy + '-' + MM + '-' + dd + ' ' + HH + ':' + mm + ':' + ss
+ else {
+ Taro.showToast({
+ title: '请链接设备',
+ icon: 'none',
+ })
}
- //监听lab数据变化
- const [blueToothColor, setBlueToothColor] = useState('')
- const [blueToothColorTwo, setBlueToothColorTwo] = useState('')
- const [time, setTime] = useState('')
- const [timeTwo, setTimeTwo] = useState('')
- useEffect(() => {
- if (colorState.deviceLab) {
-
- if ((colorList as any).one?.constructor === Object) {
- const rgb = toRgb([(colorList as any).one?.L, (colorList as any).one?.a, (colorList as any).one?.b])
- setBlueToothColor(`rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})`)
- setTime(getNowTime())
- setSearchField({ ...searchField, l1: rgb[0], a1: rgb[1], b1: rgb[2] })
- }
- if ((colorList as any).two?.constructor === Object) {
-
- const rgb = toRgb([(colorList as any).two?.L, (colorList as any).two?.a, (colorList as any).two?.b])
- setBlueToothColorTwo(`rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})`)
- setTimeTwo(getNowTime())
- setSearchField({ ...searchField, l2: rgb[0], a2: rgb[1], b2: rgb[2] })
-
- }
- }
- }, [colorList])
- const reset = () => {
- setColorList({})
- setBlueToothColor('')
- setBlueToothColorTwo('')
- setTime('')
- setTimeTwo('')
- setData('')
- setResult('')
+ }
+ const getNowTime = () => {
+ const yy = new Date().getFullYear()
+ const MM = (new Date().getMonth() + 1) < 10 ? `0${new Date().getMonth() + 1}` : (new Date().getMonth() + 1)
+ const dd = new Date().getDate() < 10 ? `0${new Date().getDate()}` : new Date().getDate()
+ const HH = new Date().getHours() < 10 ? `0${new Date().getHours()}` : new Date().getHours()
+ const mm = new Date().getMinutes() < 10 ? `0${new Date().getMinutes()}` : new Date().getMinutes()
+ const ss = new Date().getSeconds() < 10 ? `0${new Date().getSeconds()}` : new Date().getSeconds()
+ return `${yy}-${MM}-${dd} ${HH}:${mm}:${ss}`
+ }
+ // 监听lab数据变化
+ const [blueToothColor, setBlueToothColor] = useState('')
+ const [blueToothColorTwo, setBlueToothColorTwo] = useState('')
+ const [time, setTime] = useState('')
+ const [timeTwo, setTimeTwo] = useState('')
+ useEffect(() => {
+ if (colorState.deviceLab) {
+ if ((colorList as any).one?.constructor === Object) {
+ const rgb = toRgb([(colorList as any).one?.L, (colorList as any).one?.a, (colorList as any).one?.b])
+ setBlueToothColor(`rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})`)
+ setTime(getNowTime())
+ setSearchField({ ...searchField, l1: rgb[0], a1: rgb[1], b1: rgb[2] })
+ }
+ if ((colorList as any).two?.constructor === Object) {
+ const rgb = toRgb([(colorList as any).two?.L, (colorList as any).two?.a, (colorList as any).two?.b])
+ setBlueToothColorTwo(`rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})`)
+ setTimeTwo(getNowTime())
+ setSearchField({ ...searchField, l2: rgb[0], a2: rgb[1], b2: rgb[2] })
+ }
}
- const [data, setData] = useState('')
- const [result, setResult] = useState('')
- const { fetchData } = productabsorbcontrast()
- const handTake = async () => {
- if (searchField.l1 === '') {
- Taro.showToast({
- title: '请填充基础样品',
- icon: 'none'
- })
- return
- }
- if (searchField.l2 === '') {
- Taro.showToast({
- title: '请填充对比样品',
- icon: 'none'
- })
- return
- }
- const query = {
- ...searchField
- }
- const res = await fetchData(query)
- if (res.data) {
- setData(res.data)
- let diffarray = [
- res.data.reddish && "偏红",
- res.data.yellowish && "偏黄",
- res.data.greenish && "偏绿",
- res.data.bluish && "偏蓝",
- res.data.whitish && "偏亮",
- res.data.darker && "偏暗",
- ];
- let resCont = diffarray.filter(item => item).join(",");
- setResult(resCont)
- }
+ }, [colorList])
+ const reset = () => {
+ setColorList({})
+ setBlueToothColor('')
+ setBlueToothColorTwo('')
+ setTime('')
+ setTimeTwo('')
+ setData('')
+ setResult('')
+ }
+ const [data, setData] = useState('')
+ const [result, setResult] = useState('')
+ const { fetchData } = productabsorbcontrast()
+ const handTake = async() => {
+ if (searchField.l1 === '') {
+ Taro.showToast({
+ title: '请填充基础样品',
+ icon: 'none',
+ })
+ return
}
- return (
-
- {/*
+ if (searchField.l2 === '') {
+ Taro.showToast({
+ title: '请填充对比样品',
+ icon: 'none',
+ })
+ return
+ }
+ const query = {
+ ...searchField,
+ }
+ const res = await fetchData(query)
+ if (res.data) {
+ setData(res.data)
+ const diffarray = [
+ res.data.reddish && '偏红',
+ res.data.yellowish && '偏黄',
+ res.data.greenish && '偏绿',
+ res.data.bluish && '偏蓝',
+ res.data.whitish && '偏亮',
+ res.data.darker && '偏暗',
+ ]
+ const resCont = diffarray.filter(item => item).join(',')
+ setResult(resCont)
+ }
+ }
+ return (
+
+ {/*
蓝牙设备
@@ -132,81 +132,81 @@ export default () => {
*/}
-
-
-
- 基础样品
- {
- blueToothColor === '' &&
- getLab(1)}>
- 点击取色
+
+
+
+ 基础样品
+ {
+ blueToothColor === ''
+ && getLab(1)}>
+ 点击取色
- }
- {blueToothColor && getLab(1)} style={{ background: blueToothColor }}>
+ }
+ {blueToothColor && getLab(1)} style={{ background: blueToothColor }}>
- }
- {
- time === '' && --
- }
- {
- time && {time}
- }
-
-
- 对比样品
- {
- blueToothColorTwo === '' &&
- getLab(2)}>
- 点击取色
+ }
+ {
+ time === '' && --
+ }
+ {
+ time && {time}
+ }
+
+
+ 对比样品
+ {
+ blueToothColorTwo === ''
+ && getLab(2)}>
+ 点击取色
- }
- {blueToothColorTwo && getLab(2)} style={{ background: blueToothColorTwo }}>
+ }
+ {blueToothColorTwo && getLab(2)} style={{ background: blueToothColorTwo }}>
- }
- {
- timeTwo === '' && --
- }
- {
- timeTwo && {timeTwo}
- }
-
-
-
-
- 测量结果
- {
- (data as any).ciede_2000 >= 1 &&
- 不合格
- }
- {
- (data as any).ciede_2000 <= 1 &&
- 合格
- }
+ }
+ {
+ timeTwo === '' && --
+ }
+ {
+ timeTwo && {timeTwo}
+ }
+
+
+
+
+ 测量结果
+ {
+ (data as any).ciede_2000 >= 1
+ && 不合格
+ }
+ {
+ (data as any).ciede_2000 <= 1
+ && 合格
+ }
-
- {
- data === '' &&
- 暂无数据
- }
- {
- data &&
-
- 色差值: {(data as any).ciede_2000}
- {
- !(data as any).reddish && !(data as any).yellowish && !(data as any).greenish && !(data as any).bluish && !(data as any).whitish && !(data as any).darker &&
- 无明显色差
- }
- {
- result &&
- {result}
- }
+
+ {
+ data === ''
+ && 暂无数据
+ }
+ {
+ data
+ &&
+ 色差值: {(data as any).ciede_2000}
+ {
+ !(data as any).reddish && !(data as any).yellowish && !(data as any).greenish && !(data as any).bluish && !(data as any).whitish && !(data as any).darker
+ && 无明显色差
+ }
+ {
+ result
+ && {result}
+ }
- }
-
-
- reset()}>重置
- handTake()}>提交
-
-
- )
-}
\ No newline at end of file
+ }
+
+
+ reset()}>重置
+ handTake()}>提交
+
+
+ )
+}
diff --git a/src/pages/search/index.tsx b/src/pages/search/index.tsx
index dbdc018..b229a4f 100644
--- a/src/pages/search/index.tsx
+++ b/src/pages/search/index.tsx
@@ -1,18 +1,18 @@
import { View } from '@tarojs/components'
+import classnames from 'classnames'
+import { useEffect } from 'react'
+import styles from './index.module.scss'
import Search from '@/components/search'
-import { goLink } from '@/common/common';
-import classnames from "classnames";
-import styles from './index.module.scss'
-import { useEffect } from 'react';
-import useLogin from '@/use/useLogin';
+import { goLink } from '@/common/common'
+import useLogin from '@/use/useLogin'
export default () => {
useLogin()
return (
- console.log(e)} placeholder="请输入面料关键词" placeIcon="out" showBtn={true} />
+ console.log(e)} placeholder="请输入面料关键词" placeIcon="out" showBtn />
diff --git a/src/pages/searchList/components/selectData/index.tsx b/src/pages/searchList/components/selectData/index.tsx
index e82b2d2..d3b094d 100644
--- a/src/pages/searchList/components/selectData/index.tsx
+++ b/src/pages/searchList/components/selectData/index.tsx
@@ -1,57 +1,56 @@
-import { ScrollView, View } from "@tarojs/components";
-import { memo, useState, ReactNode, useEffect } from "react";
-import classnames from "classnames";
+import { ScrollView, View } from '@tarojs/components'
+import type { ReactNode } from 'react'
+import { memo, useEffect, useState } from 'react'
+import classnames from 'classnames'
import styles from './index.module.scss'
-
-export type ListProps = {
- title: string,
- value: number
+export interface ListProps {
+ title: string
+ value: number
}
-type Params = {
- list?: ListProps[],
- defaultValue?: number|string,
- children?: ReactNode,
- tabsOnClick?: (ListProps) => void,
+interface Params {
+ list?: ListProps[]
+ defaultValue?: number|string
+ children?: ReactNode
+ tabsOnClick?: (ListProps) => void
}
-export default memo(({list = [], defaultValue = 0, tabsOnClick}: Params) => {
-
- const [tabId, setTabId] = useState('')
+export default memo(({ list = [], defaultValue = 0, tabsOnClick }: Params) => {
+ const [tabId, setTabId] = useState('')
- useEffect(() => {
- const index = list?.findIndex(item => {
- return item.value == defaultValue
- })
- if(index !== -1) {
- const num = index > 0?( index - 1) : 0
- setTabId(list[num].value.toString())
- }
- }, [])
-
- const clickEvent = ({item, index}: {item:ListProps, index:number}) => {
- tabsOnClick?.(item)
- setTabId(index.toString())
+ useEffect(() => {
+ const index = list?.findIndex((item) => {
+ return item.value == defaultValue
+ })
+ if (index !== -1) {
+ const num = index > 0 ? (index - 1) : 0
+ setTabId(list[num].value.toString())
}
- return (
- <>
-
-
-
- {
- list.map((item, index) => {
- return (
- clickEvent({item,index})}>
- {`${item.title}: ${item.value}`}
-
- )
- })
- }
-
-
-
- >
- )
-})
\ No newline at end of file
+ }, [])
+
+ const clickEvent = ({ item, index }: { item: ListProps; index: number }) => {
+ tabsOnClick?.(item)
+ setTabId(index.toString())
+ }
+ return (
+ <>
+
+
+
+ {
+ list.map((item, index) => {
+ return (
+ clickEvent({ item, index })}>
+ {`${item.title}: ${item.value}`}
+
+ )
+ })
+ }
+
+
+
+ >
+ )
+})
diff --git a/src/pages/searchList/hightSearchList.config.ts b/src/pages/searchList/hightSearchList.config.ts
index 34c8c61..22d7a05 100644
--- a/src/pages/searchList/hightSearchList.config.ts
+++ b/src/pages/searchList/hightSearchList.config.ts
@@ -1,5 +1,5 @@
export default {
navigationBarTitleText: '搜索',
enablePullDownRefresh: true,
- backgroundTextStyle: 'dark'
+ backgroundTextStyle: 'dark',
}
diff --git a/src/pages/searchList/hightSearchList.tsx b/src/pages/searchList/hightSearchList.tsx
index 0ba64ce..9ba6869 100644
--- a/src/pages/searchList/hightSearchList.tsx
+++ b/src/pages/searchList/hightSearchList.tsx
@@ -1,5 +1,10 @@
import { Image, ScrollView, Text, View } from '@tarojs/components'
+import Taro, { useDidShow, usePullDownRefresh, useReady } from '@tarojs/taro'
import classnames from 'classnames'
+import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import styles from './hightSearchList.module.scss'
+import type { ListProps } from './components/selectData'
+import SelectData from './components/selectData'
import Filter from '@/components/filter'
import InfiniteScroll from '@/components/infiniteScroll'
import SortBtn from '@/components/sortBtn'
@@ -7,15 +12,11 @@ import SearchInput from '@/components/searchInput'
import LinkBlueTooth from '@/components/bluetooth/LinkBlueTooth'
import { useBluetooth } from '@/use/contextBlueTooth'
import { toRgb } from '@/common/bluetooth/color/colorSpace'
-import styles from './hightSearchList.module.scss'
-import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
-import Taro, { useDidShow, usePullDownRefresh, useReady } from '@tarojs/taro'
import { GetLabProductApi } from '@/api/material'
import { dataLoadingStatus, getFilterData } from '@/common/util'
import { formatHashTag, formatImgUrl } from '@/common/fotmat'
import useLogin from '@/use/useLogin'
import { goLink } from '@/common/common'
-import SelectData, { ListProps } from './components/selectData'
import LabAndImg from '@/components/LabAndImg'
export default () => {
@@ -23,7 +24,7 @@ export default () => {
const firstOpen = useRef(true)
const [showFilter, setShowFilter] = useState(false)
- //搜索参数
+ // 搜索参数
const [searchField, setSearchField] = useState({
l: '',
a: '',
@@ -37,22 +38,22 @@ export default () => {
abstract_sort_key: '',
})
- //获取面料列表
+ // 获取面料列表
const [materialList, setMaterialList] = useState<{ list: any[]; total: number }>({ list: [], total: 0 })
const { fetchData: materialFetchData, state: materialState } = GetLabProductApi()
- const getProductList = async () => {
- let { data } = await materialFetchData(getFilterData(searchField))
+ const getProductList = async() => {
+ const { data } = await materialFetchData(getFilterData(searchField))
setMaterialList({ list: data.list, total: data.total })
Taro.stopPullDownRefresh()
firstOpen.current = false
}
- //监听筛选条件变化
+ // 监听筛选条件变化
useEffect(() => {
getProductList()
}, [searchField])
- //上拉加载数据
+ // 上拉加载数据
const pageNum = useRef({ size: searchField.size, page: searchField.page })
const getScrolltolower = () => {
if (materialList.list.length < materialList.total) {
@@ -62,7 +63,7 @@ export default () => {
}
}
- //数据加载状态
+ // 数据加载状态
const statusMore = useMemo(() => {
return dataLoadingStatus({ list: materialList.list, total: materialList.total, status: materialState.loading })
}, [materialList, materialState])
@@ -71,7 +72,8 @@ export default () => {
const getLab = () => {
if (colorState.connected) {
measureAndGetLab()
- } else {
+ }
+ else {
Taro.showToast({
title: '请链接设备',
icon: 'none',
@@ -79,7 +81,7 @@ export default () => {
}
}
- //监听lab数据变化
+ // 监听lab数据变化
const [blueToothColor, setBlueToothColor] = useState('')
useEffect(() => {
if (colorState.deviceLab && !firstOpen.current) {
@@ -95,7 +97,7 @@ export default () => {
goLink('/pages/details/index', { id: item.product_id })
}
- //获取筛选条件
+ // 获取筛选条件
const getFiltr = (e) => {
pageNum.current.page = 1
setMaterialList(() => ({ list: [], total: 0 }))
@@ -111,11 +113,11 @@ export default () => {
formatSelectList(e)
}
- //筛选条件格式化
+ // 筛选条件格式化
const [selectList, setSelectList] = useState()
const formatSelectList = (val = { data: {}, field: {} }) => {
- let data: ListProps[] = []
- for (let key in val.data) {
+ const data: ListProps[] = []
+ for (const key in val.data) {
if (key !== 'seriesId' && val.data[key] != '') {
data.push({ title: val.field[key], value: val.data[key] })
}
@@ -123,12 +125,12 @@ export default () => {
setSelectList([...data])
}
- //页面下拉刷新
+ // 页面下拉刷新
usePullDownRefresh(() => {
setSearchField({ ...searchField, size: 10 })
})
- //排序
+ // 排序
type sortParam = 'none' | 'top' | 'bottom'
const sortComprehensiveRef = useRef(null)
const sortCollectionRef = useRef(null)
@@ -140,12 +142,13 @@ export default () => {
setMaterialList(() => ({ list: [], total: 0 }))
if (val == 1) {
const { status, value } = sortComprehensiveRef.current.changeSort()
- setSortStatus((e) => ({ ...e, comprehensive: status, collection: 'none' }))
- setSearchField((e) => ({ ...e, abstract_sort_key: value, size: 10, page: 1 }))
- } else {
+ setSortStatus(e => ({ ...e, comprehensive: status, collection: 'none' }))
+ setSearchField(e => ({ ...e, abstract_sort_key: value, size: 10, page: 1 }))
+ }
+ else {
const { status, value } = sortCollectionRef.current.changeSort()
- setSortStatus((e) => ({ ...e, collection: status, comprehensive: 'none' }))
- setSearchField((e) => ({ ...e, abstract_sort_key: value, size: 10, page: 1 }))
+ setSortStatus(e => ({ ...e, collection: status, comprehensive: 'none' }))
+ setSearchField(e => ({ ...e, abstract_sort_key: value, size: 10, page: 1 }))
}
pageNum.current = { size: 10, page: 1 }
}
@@ -162,7 +165,7 @@ export default () => {
-
+
getLab()}>
{(blueToothColor && ) || (
请取色
@@ -215,7 +218,7 @@ export default () => {
- getFiltr(e)} onClose={() => setShowFilter(false)} />
+ getFiltr(e)} onClose={() => setShowFilter(false)} />
)
}
diff --git a/src/pages/searchList/search.tsx b/src/pages/searchList/search.tsx
index a37cbbc..057cd28 100644
--- a/src/pages/searchList/search.tsx
+++ b/src/pages/searchList/search.tsx
@@ -1,15 +1,15 @@
import { Text, View } from '@tarojs/components'
+import Taro, { useDidShow, useShareAppMessage } from '@tarojs/taro'
+import classnames from 'classnames'
+import { useEffect, useRef, useState } from 'react'
+import styles from './search.module.scss'
import Search from '@/components/search'
import { alert, goLink } from '@/common/common'
-import classnames from 'classnames'
-import styles from './search.module.scss'
-import { useEffect, useRef, useState } from 'react'
-import { GetHotSearchApi, GetSearchHistoryApi, AddSearchHistoryApi } from '@/api/search'
+import { AddSearchHistoryApi, GetHotSearchApi, GetSearchHistoryApi } from '@/api/search'
import { SCENE } from '@/common/constant'
import useLogin from '@/use/useLogin'
-import Taro, { useDidShow, useShareAppMessage } from '@tarojs/taro'
-type searchDataParam = { search_key: '' }
+interface searchDataParam { search_key: '' }
export default () => {
useLogin()
@@ -18,18 +18,18 @@ export default () => {
historyField: [],
})
- //获取热门搜索数据
+ // 获取热门搜索数据
const { fetchData: hotFetchData } = GetHotSearchApi()
- const getHotSearch = async () => {
- let { data } = await hotFetchData({ page: 1, size: 10 })
- setSearchData((val) => ({ ...val, hotField: data.list }))
+ const getHotSearch = async() => {
+ const { data } = await hotFetchData({ page: 1, size: 10 })
+ setSearchData(val => ({ ...val, hotField: data.list }))
}
- //获取历史搜索数据
+ // 获取历史搜索数据
const { fetchData: HistoryFetchData } = GetSearchHistoryApi()
- const getSearchHistory = async () => {
- let { data } = await HistoryFetchData({ page: 1, size: 10 })
- setSearchData((val) => ({ ...val, historyField: data.list }))
+ const getSearchHistory = async() => {
+ const { data } = await HistoryFetchData({ page: 1, size: 10 })
+ setSearchData(val => ({ ...val, historyField: data.list }))
}
useDidShow(() => {
@@ -37,15 +37,15 @@ export default () => {
getSearchHistory()
})
- //添加搜索关键字
+ // 添加搜索关键字
const addSearchField = useRef({ key: '', screen: SCENE.SearchScene })
const { fetchData: addFetchData } = AddSearchHistoryApi()
- const addSearchHistory = async () => {
+ const addSearchHistory = async() => {
await addFetchData(addSearchField.current)
// goLink('/pages/searchList/searchList', {key: addSearchField.current.key})
}
- //搜索事件, status = true 添加搜索, status = false 直接跳转
+ // 搜索事件, status = true 添加搜索, status = false 直接跳转
const searchEvent = (e, status = true) => {
if (e == '') {
alert.error('请输入关键词')
@@ -61,7 +61,7 @@ export default () => {
return (
- searchEvent(e)} />
+ searchEvent(e)} />
goLink('/pages/searchList/hightSearchList')}>
高级搜索
@@ -89,7 +89,7 @@ export default () => {
{/* */}
- {searchData?.historyField?.map((item) => (
+ {searchData?.historyField?.map(item => (
searchEvent(item.search_key, false)}>
{item.search_key}
diff --git a/src/pages/searchList/searchList.config.ts b/src/pages/searchList/searchList.config.ts
index 34c8c61..22d7a05 100644
--- a/src/pages/searchList/searchList.config.ts
+++ b/src/pages/searchList/searchList.config.ts
@@ -1,5 +1,5 @@
export default {
navigationBarTitleText: '搜索',
enablePullDownRefresh: true,
- backgroundTextStyle: 'dark'
+ backgroundTextStyle: 'dark',
}
diff --git a/src/pages/searchList/searchList.tsx b/src/pages/searchList/searchList.tsx
index d9c39f6..0caba59 100644
--- a/src/pages/searchList/searchList.tsx
+++ b/src/pages/searchList/searchList.tsx
@@ -1,15 +1,16 @@
import { Image, ScrollView, Text, View } from '@tarojs/components'
+import Taro, { useDidShow, usePullDownRefresh, useRouter } from '@tarojs/taro'
import classnames from 'classnames'
+import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import type { ListProps } from './components/selectData'
+import SelectData from './components/selectData'
+import styles from './searchList.module.scss'
import Search from '@/components/search'
import Filter from '@/components/filter'
import InfiniteScroll from '@/components/infiniteScroll'
import SortBtn from '@/components/sortBtn'
-import SelectData, { ListProps } from './components/selectData'
import { goLink } from '@/common/common'
-import styles from './searchList.module.scss'
-import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import { GetProductListApi } from '@/api/material'
-import Taro, { useDidShow, usePullDownRefresh, useRouter } from '@tarojs/taro'
import { formatHashTag, formatImgUrl } from '@/common/fotmat'
import { dataLoadingStatus, getFilterData } from '@/common/util'
import useLogin from '@/use/useLogin'
@@ -21,7 +22,7 @@ export default () => {
const [showFilter, setShowFilter] = useState(false)
const router = useRouter()
- //搜索参数
+ // 搜索参数
const [searchField, setSearchField] = useState({
code_or_name: router.params.key,
page: 1,
@@ -33,21 +34,21 @@ export default () => {
abstract_sort_key: '',
})
- //获取面料列表
+ // 获取面料列表
const [materialList, setMaterialList] = useState<{ list: any[]; total: number }>({ list: [], total: 0 })
const { fetchData: materialFetchData, state: materialState } = GetProductListApi()
- const getProductList = async () => {
- let { data } = await materialFetchData(getFilterData(searchField))
+ const getProductList = async() => {
+ const { data } = await materialFetchData(getFilterData(searchField))
setMaterialList({ list: data.list, total: data.total })
Taro.stopPullDownRefresh()
}
- //监听筛选条件变化
+ // 监听筛选条件变化
useEffect(() => {
getProductList()
}, [searchField])
- //上拉加载数据
+ // 上拉加载数据
const pageNum = useRef({ size: searchField.size, page: searchField.page })
const getScrolltolower = () => {
if (materialList.list.length < materialList.total) {
@@ -57,16 +58,16 @@ export default () => {
}
}
- //数据加载状态
+ // 数据加载状态
const statusMore = useMemo(() => {
return dataLoadingStatus({ list: materialList.list, total: materialList.total, status: materialState.loading })
}, [materialList, materialState])
- //输入了搜索关键字
+ // 输入了搜索关键字
const getSearchData = useCallback((e) => {
pageNum.current.page = 1
setMaterialList(() => ({ list: [], total: 0 }))
- setSearchField((val) => ({ ...val, code_or_name: e, size: 10 }))
+ setSearchField(val => ({ ...val, code_or_name: e, size: 10 }))
pageNum.current = { size: 10, page: 1 }
}, [])
@@ -74,12 +75,12 @@ export default () => {
goLink('/pages/details/index', { id: item.id })
}
- //页面下拉刷新
+ // 页面下拉刷新
usePullDownRefresh(() => {
setSearchField({ ...searchField, size: 10 })
})
- //获取筛选条件
+ // 获取筛选条件
const getFiltr = (e) => {
pageNum.current.page = 1
setMaterialList(() => ({ list: [], total: 0 }))
@@ -95,11 +96,11 @@ export default () => {
formatSelectList(e)
}
- //筛选条件格式化
+ // 筛选条件格式化
const [selectList, setSelectList] = useState()
const formatSelectList = (val = { data: {}, field: {} }) => {
- let data: ListProps[] = []
- for (let key in val.data) {
+ const data: ListProps[] = []
+ for (const key in val.data) {
if (key !== 'seriesId' && val.data[key] != '') {
data.push({ title: val.field[key], value: val.data[key] })
}
@@ -107,7 +108,7 @@ export default () => {
setSelectList([...data])
}
- //排序
+ // 排序
type sortParam = 'none' | 'top' | 'bottom'
const sortComprehensiveRef = useRef(null)
const sortCollectionRef = useRef(null)
@@ -118,12 +119,13 @@ export default () => {
const changeSort = (val) => {
if (val == 1) {
const { status, value } = sortComprehensiveRef.current.changeSort()
- setSortStatus((e) => ({ ...e, comprehensive: status, collection: 'none' }))
- setSearchField((e) => ({ ...e, abstract_sort_key: value, size: 10, page: 1 }))
- } else {
+ setSortStatus(e => ({ ...e, comprehensive: status, collection: 'none' }))
+ setSearchField(e => ({ ...e, abstract_sort_key: value, size: 10, page: 1 }))
+ }
+ else {
const { status, value } = sortCollectionRef.current.changeSort()
- setSortStatus((e) => ({ ...e, collection: status, comprehensive: 'none' }))
- setSearchField((e) => ({ ...e, abstract_sort_key: value, size: 10, page: 1 }))
+ setSortStatus(e => ({ ...e, collection: status, comprehensive: 'none' }))
+ setSearchField(e => ({ ...e, abstract_sort_key: value, size: 10, page: 1 }))
}
pageNum.current = { size: 10, page: 1 }
}
@@ -138,7 +140,7 @@ export default () => {
return (
-
+
@@ -193,7 +195,7 @@ export default () => {
- setShowFilter(false)} onFiltr={(e) => getFiltr(e)} />
+ setShowFilter(false)} onFiltr={e => getFiltr(e)} />
)
}
diff --git a/src/pages/subjectList/components/filter/index.tsx b/src/pages/subjectList/components/filter/index.tsx
index 7495aa7..e92e4fa 100644
--- a/src/pages/subjectList/components/filter/index.tsx
+++ b/src/pages/subjectList/components/filter/index.tsx
@@ -1,8 +1,9 @@
-import Popup, { Params as PopuParams } from '@/components/popup'
import { Input, ScrollView, Text, Textarea, View } from '@tarojs/components'
import classnames from 'classnames'
import { useEffect, useState } from 'react'
import styles from './index.module.scss'
+import Popup from '@/components/popup'
+import type { Params as PopuParams } from '@/components/popup'
type params = {
onFiltr?: (val: object) => void
@@ -41,21 +42,22 @@ export default ({ onClose, onFiltr, show = false }: params) => {
const setNumber = (e, field) => {
console.log(e)
- let num = parseFloat(e.detail.value)
+ const num = parseFloat(e.detail.value)
if (isNaN(num)) {
filterObj[field] = null
- } else {
+ }
+ else {
filterObj[field] = parseFloat(num.toFixed(2))
}
setFilterObj({ ...filterObj })
}
const setElement = (e) => {
- let res = e.detail.value
+ const res = e.detail.value
setFilterObj({ ...filterObj, element: res })
}
return (
- onCloseEven()} showIconButton={true}>
+ onCloseEven()} showIconButton>
全部筛选
@@ -77,25 +79,25 @@ export default ({ onClose, onFiltr, show = false }: params) => {
setNumber(e, 'minWidth')}
- placeholder='自定义最低值'
- placeholderStyle='font-size: 26rpx'
+ type="digit"
+ onBlur={e => setNumber(e, 'minWidth')}
+ placeholder="自定义最低值"
+ placeholderStyle="font-size: 26rpx"
/>
—
setNumber(e, 'maxWidth')}
- placeholder='自定义最高值'
- placeholderStyle='font-size: 26rpx'
+ type="digit"
+ onBlur={e => setNumber(e, 'maxWidth')}
+ placeholder="自定义最高值"
+ placeholderStyle="font-size: 26rpx"
/>
cm
@@ -106,25 +108,25 @@ export default ({ onClose, onFiltr, show = false }: params) => {
setNumber(e, 'minWeight')}
- placeholder='自定义最低值'
- placeholderStyle='font-size: 26rpx'
+ onBlur={e => setNumber(e, 'minWeight')}
+ placeholder="自定义最低值"
+ placeholderStyle="font-size: 26rpx"
/>
—
setNumber(e, 'maxWeight')}
- placeholder='自定义最高值'
- placeholderStyle='font-size: 26rpx'
+ onBlur={e => setNumber(e, 'maxWeight')}
+ placeholder="自定义最高值"
+ placeholderStyle="font-size: 26rpx"
/>
g
@@ -133,11 +135,11 @@ export default ({ onClose, onFiltr, show = false }: params) => {
成分
- setElement(e)} />
+ setElement(e)} />
-
+
diff --git a/src/pages/subjectList/index.config.ts b/src/pages/subjectList/index.config.ts
index 98df741..bd4a73d 100644
--- a/src/pages/subjectList/index.config.ts
+++ b/src/pages/subjectList/index.config.ts
@@ -1,3 +1,3 @@
export default {
- navigationBarTitleText: '专题页面'
+ navigationBarTitleText: '专题页面',
}
diff --git a/src/pages/subjectList/index.tsx b/src/pages/subjectList/index.tsx
index 5752c7a..310d881 100644
--- a/src/pages/subjectList/index.tsx
+++ b/src/pages/subjectList/index.tsx
@@ -1,135 +1,133 @@
-import { Input, ScrollView, Text, Textarea, View } from "@tarojs/components"
-import classnames from "classnames";
+import { Input, ScrollView, Text, Textarea, View } from '@tarojs/components'
+import Taro, { useRouter } from '@tarojs/taro'
+import classnames from 'classnames'
+import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import type { ListProps } from '../searchList/components/selectData'
+import SelectData from '../searchList/components/selectData'
+import styles from './index.module.scss'
import Search from '@/components/search'
import Product from '@/components/product'
import InfiniteScroll from '@/components/infiniteScroll'
-import styles from './index.module.scss'
-import { useCallback, useEffect, useMemo, useRef, useState } from "react";
-import Filter from "@/components/filter";
-import SortBtn from "@/components/sortBtn";
-import SelectData, {ListProps} from "../searchList/components/selectData";
-import {GetProductListApi} from '@/api/material'
-import { useRouter } from "@tarojs/taro";
-import { dataLoadingStatus, getFilterData } from "@/common/util";
-import LoadingCard from "@/components/loadingCard";
-import Taro from '@tarojs/taro'
+import Filter from '@/components/filter'
+import SortBtn from '@/components/sortBtn'
+import { GetProductListApi } from '@/api/material'
+import { dataLoadingStatus, getFilterData } from '@/common/util'
+import LoadingCard from '@/components/loadingCard'
export default () => {
- const [showPopup, setShowPopup] = useState(false)
+ const [showPopup, setShowPopup] = useState(false)
- const router = useRouter()
+ const router = useRouter()
- useEffect(() => {
- Taro.setNavigationBarTitle({
- title: router.params.title||'专题页面'
- })
- }, [router])
-
- //搜索参数
- const [searchField, setSearchField] = useState({
- code_or_name: '',
- product_subject_id: router.params.id,
- page : 1,
- size : 10,
- width: '',
- weight_density: '',
- product_kind_id: '',
- component: ''
+ useEffect(() => {
+ Taro.setNavigationBarTitle({
+ title: router.params.title || '专题页面',
})
+ }, [router])
- //获取专题
- const [subjectList, setSubjectList] = useState<{list:any[], total:number}>({
- list:[],
- total:0
+ // 搜索参数
+ const [searchField, setSearchField] = useState({
+ code_or_name: '',
+ product_subject_id: router.params.id,
+ page: 1,
+ size: 10,
+ width: '',
+ weight_density: '',
+ product_kind_id: '',
+ component: '',
+ })
+
+ // 获取专题
+ const [subjectList, setSubjectList] = useState<{ list: any[]; total: number }>({
+ list: [],
+ total: 0,
+ })
+ const { fetchData, state } = GetProductListApi()
+ const getSubjectList = async() => {
+ const res = await fetchData(getFilterData(searchField))
+ setSubjectList({ ...subjectList, list: res.data.list, total: res.data.total })
+ }
+
+ // 监听筛选数据变化
+ useEffect(() => {
+ getSubjectList()
+ }, [searchField])
+
+ // 上拉加载数据
+ const pageNum = useRef({ size: searchField.size, page: searchField.page })
+ const getScrolltolower = () => {
+ if (subjectList.list.length < subjectList.total) {
+ pageNum.current.page++
+ const size = pageNum.current.size * pageNum.current.page
+ setSearchField({ ...searchField, size })
+ }
+ }
+
+ // 数据加载状态
+ const statusMore = useMemo(() => {
+ return dataLoadingStatus({ list: subjectList.list, total: subjectList.total, status: state.loading })
+ }, [subjectList])
+
+ // 获取筛选条件
+ const getFiltr = (e) => {
+ pageNum.current.page = 1
+ const { data } = e
+ setSearchField({
+ ...searchField,
+ width: data?.width,
+ weight_density: data?.weight,
+ size: 10,
+ component: data?.element,
+ product_kind_id: data?.seriesId,
})
- const {fetchData, state} = GetProductListApi()
- const getSubjectList = async () => {
- let res = await fetchData(getFilterData(searchField))
- setSubjectList({...subjectList, list:res.data.list, total: res.data.total})
+ formatSelectList(e)
+ }
+
+ // 筛选条件格式化
+ const [selectList, setSelectList] = useState()
+ const formatSelectList = (val = { data: {}, field: {} }) => {
+ const data: ListProps[] = []
+ for (const key in val.data) {
+ if (key !== 'seriesId' && val.data[key] != '') {
+ data.push({ title: val.field[key], value: val.data[key] })
+ }
}
+ setSelectList([...data])
+ }
- //监听筛选数据变化
- useEffect(() => {
- getSubjectList()
- }, [searchField])
+ // 输入了搜索关键字
+ const getSearchData = useCallback((e) => {
+ pageNum.current.page = 1
+ setSubjectList(() => ({ list: [], total: 0 }))
+ setSearchField(val => ({ ...val, code_or_name: e, size: 10 }))
+ }, [])
- //上拉加载数据
- const pageNum = useRef({size: searchField.size, page: searchField.page})
- const getScrolltolower = () => {
- if(subjectList.list.length < subjectList.total) {
- pageNum.current.page++
- const size = pageNum.current.size * pageNum.current.page
- setSearchField({...searchField, size })
- }
- }
-
- //数据加载状态
- const statusMore = useMemo(() => {
- return dataLoadingStatus({list:subjectList.list, total: subjectList.total, status: state.loading})
- }, [subjectList])
-
- //获取筛选条件
- const getFiltr = (e) => {
- pageNum.current.page = 1
- const {data} = e
- setSearchField({
- ...searchField,
- width: data?.width,
- weight_density: data?.weight,
- size: 10,
- component: data?.element,
- product_kind_id: data?.seriesId
- })
- formatSelectList(e)
- }
-
- //筛选条件格式化
- const [selectList , setSelectList] = useState()
- const formatSelectList = (val = {data:{}, field:{}}) => {
- let data:ListProps[] = []
- for(let key in val.data) {
- if(key !== 'seriesId'&& val.data[key] != '') {
- data.push({title:val.field[key], value:val.data[key]})
- }
- }
- setSelectList([...data])
- }
-
- //输入了搜索关键字
- const getSearchData = useCallback((e) => {
- pageNum.current.page = 1
- setSubjectList(() => ({list:[], total:0}))
- setSearchField((val) => ({...val, code_or_name:e, size:10}))
- }, [])
-
-
-
- return (
-
-
-
-
-
-
-
- 综合
-
-
- setShowPopup(true)}>
- 筛选
-
-
-
-
-
-
-
-
- getScrolltolower()} statusMore={statusMore}>
-
-
-
- setShowPopup(false)} onFiltr={getFiltr}/>
+ return (
+
+
+
+
+
+
+
+ 综合
+
+
+ setShowPopup(true)}>
+ 筛选
+
+
- )
-}
\ No newline at end of file
+
+
+
+
+
+ getScrolltolower()} statusMore={statusMore}>
+
+
+
+ setShowPopup(false)} onFiltr={getFiltr} />
+
+ )
+}
diff --git a/src/pages/user/index.tsx b/src/pages/user/index.tsx
index 2ddec86..fea24d2 100644
--- a/src/pages/user/index.tsx
+++ b/src/pages/user/index.tsx
@@ -1,29 +1,28 @@
-import { View, Image, Text, Navigator, Button } from '@tarojs/components'
+import { Button, Image, Navigator, Text, View } from '@tarojs/components'
+import Taro, { useDidShow, useShareAppMessage } from '@tarojs/taro'
import { memo, useEffect, useMemo, useState } from 'react'
-import styles from './index.module.scss'
import classnames from 'classnames'
+import styles from './index.module.scss'
import { useSelector } from '@/reducers/hooks'
import { alert, goLink } from '@/common/common'
import useLogin from '@/use/useLogin'
import { BASE_URL } from '@/common/constant'
-import Taro, { useShareAppMessage } from '@tarojs/taro'
import { userassets, userorderStatistics } from '@/api/mine'
import { formatImgUrl, formatPriceDiv } from '@/common/fotmat'
-import { useDidShow } from '@tarojs/taro'
import { GetAdminUserInfoApi } from '@/api/user'
export default () => {
// 用户信息
const { getSelfUserInfo, getAdminUserInfo } = useLogin()
- const { adminUserInfo } = useSelector((state) => state.userInfo)
+ const { adminUserInfo } = useSelector(state => state.userInfo)
const [current_version, setCurrent_version] = useState(CURRENT_VERSION)
const [current_githash, setCurrent_githash] = useState(CURRENT_GITHASH)
const [current_env, setCurrent_env] = useState(CURRENT_ENV)
- const handleAuth = async () => {
+ const handleAuth = async() => {
console.log('授权面版')
- if (adminUserInfo?.is_authorize_name) return false
+ if (adminUserInfo?.is_authorize_name) { return false }
getSelfUserInfo()
.then()
.catch(() => {
@@ -39,7 +38,7 @@ export default () => {
Apiassets()
})
- //临时注释
+ // 临时注释
// const checkGo = async () => {
// if (adminUserInfo?.authentication_status !== 4) {
// let res = await Taro.showModal({
@@ -68,7 +67,7 @@ export default () => {
// })
// }
// }
- const checkGo = async () => {
+ const checkGo = async() => {
Taro.navigateTo({
url: '/pages/creditLine/index',
})
@@ -96,7 +95,7 @@ const Modal = memo((props: any) => {
<>
{modalShow && (
- e.stopPropagation()}>
+ e.stopPropagation()}>
首次登录提醒
To: 万丰园纺织科技
@@ -106,7 +105,7 @@ const Modal = memo((props: any) => {
信息错误请联系客服
-
+
联系客服
setModalShow(false)}>我知道
@@ -122,7 +121,7 @@ const Modal = memo((props: any) => {
const Header = memo((props: any) => {
const { data } = props
console.log(props, 'propsprops')
- let menu = [
+ const menu = [
{ text: '待配布', icon: 'icon-daipeibu', url: '/pages/order/orderList/index?status=0' },
{ text: '待付款', icon: 'icon-daifukuan', url: '/pages/order/orderList/index?status=1' },
{ text: '待发货', icon: 'icon-daifahuo', url: '/pages/order/orderList/index?status=2' },
@@ -133,7 +132,8 @@ const Header = memo((props: any) => {
const mGetPhoneNumber = (ev) => {
if (ev.detail?.code) {
getPhoneNumber(ev.detail.code)
- } else {
+ }
+ else {
alert.none('绑定失败!')
}
}
@@ -158,31 +158,33 @@ const Header = memo((props: any) => {
{data?.user_name}
- {data?.phone ? (
- data?.phone?.replace(data?.phone?.substring(3, 7), '****')
- ) : (
-
+ {data?.phone
+ ? (
+ data?.phone?.replace(data?.phone?.substring(3, 7), '****')
+ )
+ : (
+
绑定手机号码
-
- )}
+
+ )}
-
+
-
+
{(data?.authentication_status == 0 || data?.authentication_status == 1) && data?.order_access_status == 3 && (
navTo()}>
未认证
{data?.company_name || '暂未加入或注册组织'}
-
+
)}
{data?.authentication_status == 3 && data?.order_access_status == 3 && (
@@ -191,7 +193,7 @@ const Header = memo((props: any) => {
认证失败
{data?.company_name || '暂未加入或注册组织'}
-
+
)}
{data?.authentication_status == 2 && data?.order_access_status == 3 && (
@@ -200,7 +202,7 @@ const Header = memo((props: any) => {
认证中
{data?.company_name || '暂未加入或注册组织'}
-
+
)}
{data?.authentication_status == 4 && data?.order_access_status == 3 && (
@@ -208,13 +210,13 @@ const Header = memo((props: any) => {
-
+
已认证
{data?.company_name}
-
+
)}
{/*
@@ -241,13 +243,13 @@ const Header = memo((props: any) => {
订单
goLink('/pages/order/orderList/index')}>
- 全部
+ 全部
{menu.map((item, index) => {
return (
-
+
{item.text}
{index == 0 && props.MenuData.data.wait_match !== 0 && (
@@ -292,7 +294,7 @@ const Assets = (props: any) => {
我的资产
-
+
¥
{formatPriceDiv(props.data.data.wallet_money || 0, 100, true)}
@@ -307,7 +309,7 @@ const Assets = (props: any) => {
优惠券
*/}
- props.checkShow()}>
+ props.checkShow()}>
¥
{formatPriceDiv(props.data.data.credit_line || 0, 100, true)}
@@ -324,7 +326,7 @@ const Assets = (props: any) => {
// 功能
const Main = memo(() => {
- let menu = [
+ const menu = [
{ text: '我的客服', icon: 'icon-wodekefu', type: 'customer', label: '(0757) 8270 6695' },
{ text: '地址管理', icon: 'icon-daohang', url: '/pages/addressManager/index', type: 'url' },
{ text: '码单管理', icon: 'icon-a-yuanmadanmadanguanli', url: '/pages/weightList/index', type: 'url' },
@@ -334,23 +336,23 @@ const Main = memo(() => {
{ text: '邀请码', icon: 'icon-yaoqingma', url: '/pages/bindSalesman/index', type: 'url' },
]
const navigation = (item) => {
- if (item.type === 'url') goLink(item.url)
+ if (item.type === 'url') { goLink(item.url) }
}
return (
{menu.map((item, index) => {
return (
- navigation(item)} key={index} className={styles['card-main-list-content-item']}>
+ navigation(item)} key={index} className={styles['card-main-list-content-item']}>
{item.text}
{item.label}
-
+
- {item.type === 'customer' && }
+ {item.type === 'customer' && }
)
})}
diff --git a/src/pages/userEdit/components/ModifyModal.tsx b/src/pages/userEdit/components/ModifyModal.tsx
index 22c9db5..540ca1c 100644
--- a/src/pages/userEdit/components/ModifyModal.tsx
+++ b/src/pages/userEdit/components/ModifyModal.tsx
@@ -1,49 +1,49 @@
-import { forwardRef, memo, useCallback, useEffect, useImperativeHandle, useState } from "react"
-import Popup from "@/components/popup";
-import { Button, Image, Text, Textarea, View } from "@tarojs/components"
-import "./ModifyModal.scss"
+import { Button, Image, Text, Textarea, View } from '@tarojs/components'
+import { forwardRef, memo, useCallback, useEffect, useImperativeHandle, useState } from 'react'
+import Popup from '@/components/popup'
+import './ModifyModal.scss'
interface Params{
- title?: string,
- save: (value: any)=>void, // 确定保存
+ title?: string
+ save: (value: any) => void // 确定保存
}
-export default memo(forwardRef((props:any,ref)=>{
- const {title="修改昵称"} = props;
- const [value, setValue] = useState("");
- useEffect(()=>{
- setValue(props.value);
- },[props.value])
+export default memo(forwardRef((props: any, ref) => {
+ const { title = '修改昵称' } = props
+ const [value, setValue] = useState('')
+ useEffect(() => {
+ setValue(props.value)
+ }, [props.value])
// popup输入长度
- const handleTextareaInput = (ev:any)=>{
- setValue(ev.detail.value.slice(0,20));
+ const handleTextareaInput = (ev: any) => {
+ setValue(ev.detail.value.slice(0, 20))
}
// 重置
- const handleTextareaReset = ()=>{
- setValue("");
+ const handleTextareaReset = () => {
+ setValue('')
}
- const [textareaBottom, setTextareaBottom] = useState(0);
- const handleBlur = ()=>{
- setTextareaBottom(0);
+ const [textareaBottom, setTextareaBottom] = useState(0)
+ const handleBlur = () => {
+ setTextareaBottom(0)
}
- const handleFocus = (ev)=>{
- setTextareaBottom(ev.detail.height);
+ const handleFocus = (ev) => {
+ setTextareaBottom(ev.detail.height)
}
- const [modalShow,setModalShow] = useState(false);
- useImperativeHandle(ref, ()=>({setModalShow}))
+ const [modalShow, setModalShow] = useState(false)
+ useImperativeHandle(ref, () => ({ setModalShow }))
return (
- setModalShow(false)} title={title} show={modalShow}>
-
+ setModalShow(false)} title={title} show={modalShow}>
+
-
+
{value?.length}/20
请设置2-20个字符,可由中文、英文、数字组成
重置
- props.save(value)} hoverClass="none" className="modify-ickname-operation-save">保存
+ props.save(value)} hoverClass="none" className="modify-ickname-operation-save">保存
)
-}))
\ No newline at end of file
+}))
diff --git a/src/pages/userEdit/index.tsx b/src/pages/userEdit/index.tsx
index 9f988d2..ac758b3 100644
--- a/src/pages/userEdit/index.tsx
+++ b/src/pages/userEdit/index.tsx
@@ -1,10 +1,10 @@
-import { alert, goLink, isEmptyObject, retrieval } from '@/common/common'
-import Popup from '@/components/popup'
import { Button, Image, Picker, Text, Textarea, View } from '@tarojs/components'
import Taro, { chooseMedia } from '@tarojs/taro'
-import { realNameUpdateApi, companyTypeApi, portraitUpdateApi } from '@/api/user'
-import { companyDetailApi, companyUpdateApi } from '@/api/company'
import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import { alert, goLink, isEmptyObject, retrieval } from '@/common/common'
+import Popup from '@/components/popup'
+import { companyTypeApi, portraitUpdateApi, realNameUpdateApi } from '@/api/user'
+import { companyDetailApi, companyUpdateApi } from '@/api/company'
import './index.scss'
import ModifyModal from './components/ModifyModal'
import useLogin from '@/use/useLogin'
@@ -15,7 +15,7 @@ import useUserInfo from '@/use/useUserInfo'
export default () => {
const { getPhoneNumber, getAdminUserInfo } = useLogin()
- const { adminUserInfo } = useSelector((state) => state.userInfo)
+ const { adminUserInfo } = useSelector(state => state.userInfo)
// 用户信息
useEffect(() => {
setFormData({
@@ -43,13 +43,14 @@ export default () => {
}
const { fetchData: saveFetch } = companyUpdateApi()
const { fetchData: getCompanyFetch } = companyDetailApi()
- const handleTextareaSave = async (text, type) => {
+ const handleTextareaSave = async(text, type) => {
retrieval({ text }, rules)
- .then(async () => {
+ .then(async() => {
let result
if (type == 'Ickname') {
result = await realNameUpdateFetch({ real_name: text })
- } else {
+ }
+ else {
const params = await getCompanyFetch()
result = await saveFetch({
...params.data,
@@ -61,7 +62,8 @@ export default () => {
;(ModifyIcknameEl.current as any).setModalShow(false)
;(ModifyCompanyNameEl.current as any).setModalShow(false)
alert.success('保存成功')
- } else {
+ }
+ else {
alert.none(result.msg)
}
})
@@ -84,14 +86,15 @@ export default () => {
showCancel: true,
async success(ev) {
if (ev.confirm) {
- let result = await getWxPhoto('mall')
+ const result = await getWxPhoto('mall')
const portraitUpdateResult = await portraitUpdateFetch({
avatar_url: IMG_CND_Prefix + (result as any).url,
})
if (portraitUpdateResult.success) {
getAdminUserInfo()
alert.success('保存成功')
- } else {
+ }
+ else {
alert.none(portraitUpdateResult.msg)
}
}
@@ -101,7 +104,8 @@ export default () => {
const mGetPhoneNumber = (ev) => {
if (ev.detail?.code) {
getPhoneNumber(ev.detail.code)
- } else {
+ }
+ else {
alert.none('绑定失败!')
}
}
@@ -109,7 +113,7 @@ export default () => {
const ModifyCompanyNameEl = useRef(null)
// 获取企业类型
const { fetchData: companyTypeFetch, state: companyTypeData } = companyTypeApi()
- const getCompanyTypeData = async () => {
+ const getCompanyTypeData = async() => {
const reuslt = await companyTypeFetch()
if (reuslt.success) {
reuslt.data?.list?.every((item, index) => {
@@ -125,11 +129,11 @@ export default () => {
}
}
// 修改企业类型
- const handleCompanyType = async (ev) => {
+ const handleCompanyType = async(ev) => {
const { value } = ev.detail
const item = companyTypeData.data.list && companyTypeData.data.list[value]
if (item) {
- if (item.id == 0) return alert.error('请选择类型')
+ if (item.id == 0) { return alert.error('请选择类型') }
const params = await getCompanyFetch()
const result = await saveFetch({
...params.data,
@@ -138,7 +142,8 @@ export default () => {
if (result.success) {
getAdminUserInfo()
alert.success('保存成功')
- } else {
+ }
+ else {
alert.none(result.msg)
}
}
@@ -155,70 +160,73 @@ export default () => {
const comanyTypeDataFormat = useMemo(() => {
if (companyTypeData.data.list) {
return companyTypeData.data.list?.map((item) => {
- if (item.id == 0) item.name = '--请选择类型--'
+ if (item.id == 0) { item.name = '--请选择类型--' }
return item
})
- } else {
+ }
+ else {
return []
}
}, [companyTypeData])
return (
-
-
+
+
点击编辑头像
-
+
(ModifyIcknameEl.current as any).setModalShow(true)}
data={(formData as any)?.user_name}
- label='昵称'
- placeholder='请输入'
- icon=''
+ label="昵称"
+ placeholder="请输入"
+ icon=""
/>
-
- {(formData as any)?.phone ? (
-
- {(formData as any)?.phone}
-
- ) : (
-
+
+ {(formData as any)?.phone
+ ? (
+
+ {(formData as any)?.phone}
+
+ )
+ : (
+
去绑定
-
- )}
+
+ )}
-
+
(ModifyCompanyNameEl.current as any).setModalShow(true)}
data={(formData as any)?.company_name}
- label='组织名称'
- placeholder='待绑定'
- icon=''
+ label="组织名称"
+ placeholder="待绑定"
+ icon=""
/>
{/*
{formData?.purchaser_type_name}
*/}
-
+
- {(formData as any)?.authentication_status == 4 ? '已认证' : '未认证'}
+ {(formData as any)?.authentication_status == 4 ? '已认证' : '未认证'}
-
+
-
+
退出当前账号
- handleTextareaSave(value, 'Ickname')} />
+ handleTextareaSave(value, 'Ickname')} />
handleTextareaSave(value, 'companyName')}
+ save={value => handleTextareaSave(value, 'companyName')}
/>
)
@@ -227,11 +235,11 @@ export default () => {
// 列表
const UserEditList = memo((props: any) => {
return (
-
- {props.label}
-
- {props.children ? props.children : props.data ? props.data : {props.placeholder}}
- {!props.useIcon && }
+
+ {props.label}
+
+ {props.children ? props.children : props.data ? props.data : {props.placeholder}}
+ {!props.useIcon && }
)
diff --git a/src/pages/weightList/index.tsx b/src/pages/weightList/index.tsx
index 00a8a69..c0e8b09 100644
--- a/src/pages/weightList/index.tsx
+++ b/src/pages/weightList/index.tsx
@@ -1,62 +1,64 @@
-import { Button, Navigator, ScrollView, Text, View } from "@tarojs/components"
-import { memo, useEffect, useState } from "react"
-import {weightListApi,weightDeleteApi} from "@/api/weightList"
-import "./index.scss"
-import Taro, { showModal } from "@tarojs/taro"
-import { alert } from "@/common/common"
-import useLogin from "@/use/useLogin"
-const weightListManager = ()=>{
+import { Button, Navigator, ScrollView, Text, View } from '@tarojs/components'
+import { memo, useEffect, useState } from 'react'
+import { weightDeleteApi, weightListApi } from '@/api/weightList'
+import './index.scss'
+import Taro, { showModal } from '@tarojs/taro'
+import { alert } from '@/common/common'
+import useLogin from '@/use/useLogin'
+
+const weightListManager = () => {
useLogin()
- return(
+ return (
)
}
interface Params{
- refresherEnabled?: boolean,//是否开启刷新
- onSelect?: (item:any,index:number)=>void,//列表选择
+ refresherEnabled?: boolean// 是否开启刷新
+ onSelect?: (item: any, index: number) => void// 列表选择
}
// 码单列表
-const WeightList = (props:Params)=>{
- const {fetchData, state} = weightListApi();
- const getData = ()=>{
- fetchData();
+const WeightList = (props: Params) => {
+ const { fetchData, state } = weightListApi()
+ const getData = () => {
+ fetchData()
}
- useEffect(()=>{
- Taro.eventCenter.on("weightList:refresh", getData);
- getData();
- return ()=>{
- Taro.eventCenter.off("weightList:refresh", getData);
+ useEffect(() => {
+ Taro.eventCenter.on('weightList:refresh', getData)
+ getData()
+ return () => {
+ Taro.eventCenter.off('weightList:refresh', getData)
}
- },[]);
+ }, [])
// 处理刷新
- const [refreshState, setRefreshState] = useState(false);
- const handleRefresh = async ()=>{
- setRefreshState(true);
- await fetchData();
- setRefreshState(false);
+ const [refreshState, setRefreshState] = useState(false)
+ const handleRefresh = async() => {
+ setRefreshState(true)
+ await fetchData()
+ setRefreshState(false)
}
- const data = Array.from({length:0});
+ const data = Array.from({ length: 0 })
// 删除码单
- const {fetchData: deleteFetch} = weightDeleteApi()
- const handleDelete = (item:any)=>{
+ const { fetchData: deleteFetch } = weightDeleteApi()
+ const handleDelete = (item: any) => {
showModal(({
- title: "提示",
- content: "是否删除码单?",
- async success(ev){
- if(ev.confirm){
- const result = await deleteFetch({id:item.id});
- if(result.success){
- alert.success("删除成功");
- getData();
- }else{
- alert.success(result.msg);
+ title: '提示',
+ content: '是否删除码单?',
+ async success(ev) {
+ if (ev.confirm) {
+ const result = await deleteFetch({ id: item.id })
+ if (result.success) {
+ alert.success('删除成功')
+ getData()
+ }
+ else {
+ alert.success(result.msg)
}
}
- }
+ },
}))
}
@@ -65,32 +67,32 @@ const WeightList = (props:Params)=>{
{
// data.length>0?
- state?.data?.list?.length>0?
- state?.data?.list?.map((item,index)=>{
- return(
- props.onSelect&&props.onSelect(item,index)} onLongPress={()=>handleDelete(item)} className={`weight-list-list ${item.is_default&&'address-active'}`}>
-
- {item.title}
- {
- item.is_default&&默认
- }
-
-
-
- {item.purchaser_name}
- {item.phone.replace(item.phone.substring(3,7), "****")}
+ state?.data?.list?.length > 0
+ ? state?.data?.list?.map((item, index) => {
+ return (
+ props.onSelect && props.onSelect(item, index)} onLongPress={() => handleDelete(item)} className={`weight-list-list ${item.is_default && 'address-active'}`}>
+
+ {item.title}
+ {
+ item.is_default && 默认
+ }
+
+
+
+ {item.purchaser_name}
+ {item.phone.replace(item.phone.substring(3, 7), '****')}
+
+
+
+
-
-
-
-
- );
- }):
-
- 您末添加任何码单信息
+ )
+ })
+ :
+ 您末添加任何码单信息
正在使用平台默认码单信息
-
+
}
添加新码单信息
@@ -98,4 +100,4 @@ const WeightList = (props:Params)=>{
)
}
-export default weightListManager;
\ No newline at end of file
+export default weightListManager
diff --git a/src/pages/weightListAdd/index.tsx b/src/pages/weightListAdd/index.tsx
index a0f85eb..52da835 100644
--- a/src/pages/weightListAdd/index.tsx
+++ b/src/pages/weightListAdd/index.tsx
@@ -1,8 +1,8 @@
-import FromList from '@/components/FromList'
import { Button, Input, Text, Textarea, View } from '@tarojs/components'
import Taro, { setNavigationBarTitle, useRouter } from '@tarojs/taro'
-import { weightAddApi, weightDetailApi, weightEditApi } from '@/api/weightList'
import { useEffect, useState } from 'react'
+import { weightAddApi, weightDetailApi, weightEditApi } from '@/api/weightList'
+import FromList from '@/components/FromList'
import { alert, retrieval } from '@/common/common'
import './index.scss'
import useLogin from '@/use/useLogin'
@@ -13,14 +13,15 @@ export default () => {
useEffect(() => {
if (type == 'add') {
setNavigationBarTitle({ title: '添加码单信息' })
- } else {
+ }
+ else {
initalFormData()
setNavigationBarTitle({ title: '修改码单信息' })
}
}, [])
// 获取编辑码单信息
const { fetchData: getFromData } = weightDetailApi()
- const initalFormData = async () => {
+ const initalFormData = async() => {
const detail = await getFromData({ id })
setFormData({
title: detail.data.title,
@@ -60,27 +61,28 @@ export default () => {
const { fetchData: editFetch } = weightEditApi()
const handleSave = () => {
retrieval(formData, rules)
- .then(async () => {
- const result =
- type == 'add'
+ .then(async() => {
+ const result
+ = type == 'add'
? await fetchData({
- title: formData.title,
- purchaser_name: formData.purchaser_name,
- phone: formData.phone,
- is_default: formData.is_default,
- })
+ title: formData.title,
+ purchaser_name: formData.purchaser_name,
+ phone: formData.phone,
+ is_default: formData.is_default,
+ })
: await editFetch({
- title: formData.title,
- purchaser_name: formData.purchaser_name,
- phone: formData.phone,
- is_default: formData.is_default,
- id: formData.id,
- })
+ title: formData.title,
+ purchaser_name: formData.purchaser_name,
+ phone: formData.phone,
+ is_default: formData.is_default,
+ id: formData.id,
+ })
if (result.success) {
Taro.eventCenter.trigger('weightList:refresh')
Taro.navigateBack()
alert.success('保存成功')
- } else {
+ }
+ else {
alert.error(result.msg)
}
})
@@ -99,39 +101,41 @@ export default () => {
}, [formData])
return (
-
+
setFormData({ ...formData, title: ev.detail.value })}
- value={formData['title']}
- label='抬头'
- placeholder='请输入码单显示抬头信息'
+ value={formData.title}
+ label="抬头"
+ placeholder="请输入码单显示抬头信息"
/>
setFormData({ ...formData, purchaser_name: ev.detail.value })}
- value={formData['purchaser_name']}
- label='客户'
- placeholder='请输入码单显示客户名称'
+ value={formData.purchaser_name}
+ label="客户"
+ placeholder="请输入码单显示客户名称"
/>
setFormData({ ...formData, phone: ev.detail.value })}
- value={formData['phone']}
- label='联系方式'
- placeholder='请输入码单显示联系号码'
+ value={formData.phone}
+ label="联系方式"
+ placeholder="请输入码单显示联系号码"
/>
-
+
设为默认地址
setFormData({ ...formData, is_default: !formData.is_default })}>
- {formData.is_default ? (
-
-
-
- ) : (
-
- )}
+ {formData.is_default
+ ? (
+
+
+
+ )
+ : (
+
+ )}
-
+
保存
diff --git a/src/reducers/commonData.ts b/src/reducers/commonData.ts
index fde1ee4..0f593c2 100644
--- a/src/reducers/commonData.ts
+++ b/src/reducers/commonData.ts
@@ -1,34 +1,34 @@
-//公共数据,什么都可往里面传,可用于临时传参
+// 公共数据,什么都可往里面传,可用于临时传参
import Taro from '@tarojs/taro'
-import {
- SET_SHOPCOUNT,
- CLEAR_SHOPCOUNT,
- STORAGE_SHOPCOUNT
+import {
+ CLEAR_SHOPCOUNT,
+ SET_SHOPCOUNT,
+ STORAGE_SHOPCOUNT,
} from '../constants/common'
-export type DataParam = {
- shopCount: number //购物车数量
+export interface DataParam {
+ shopCount: number // 购物车数量
}
-type Action = {
- type?: string,
+interface Action {
+ type?: string
data?: DataParam
}
const INIT = {
- shopCount: Taro.getStorageSync(STORAGE_SHOPCOUNT)?JSON.parse(Taro.getStorageSync(STORAGE_SHOPCOUNT)).shopCount:0,
+ shopCount: Taro.getStorageSync(STORAGE_SHOPCOUNT) ? JSON.parse(Taro.getStorageSync(STORAGE_SHOPCOUNT)).shopCount : 0,
}
-export default function counter (state = INIT, action: Action) {
- const {type, data} = action
- switch (type) {
- case SET_SHOPCOUNT:
- Taro.setStorageSync(STORAGE_SHOPCOUNT,JSON.stringify(data?.shopCount))
- return {...state,...data}
- case CLEAR_SHOPCOUNT:
- Taro.removeStorageSync(STORAGE_SHOPCOUNT)
- return {...state, shopCount: 0}
- default:
- return state
- }
-}
\ No newline at end of file
+export default function counter(state = INIT, action: Action) {
+ const { type, data } = action
+ switch (type) {
+ case SET_SHOPCOUNT:
+ Taro.setStorageSync(STORAGE_SHOPCOUNT, JSON.stringify(data?.shopCount))
+ return { ...state, ...data }
+ case CLEAR_SHOPCOUNT:
+ Taro.removeStorageSync(STORAGE_SHOPCOUNT)
+ return { ...state, shopCount: 0 }
+ default:
+ return state
+ }
+}
diff --git a/src/reducers/hooks.ts b/src/reducers/hooks.ts
index e2f3457..58d11c9 100644
--- a/src/reducers/hooks.ts
+++ b/src/reducers/hooks.ts
@@ -1,10 +1,12 @@
-//该方法纯粹只是个Ts类型定义文件
-import { useSelector as useReduxSelector, TypedUseSelectorHook } from 'react-redux';
-import { DataParam } from './userInfo';
-import { DataParam as commonDataParam } from './commonData';
-type Params = {
- userInfo: DataParam,
- commonData: commonDataParam
+// 该方法纯粹只是个Ts类型定义文件
+import type { TypedUseSelectorHook } from 'react-redux'
+import { useSelector as useReduxSelector } from 'react-redux'
+import type { DataParam } from './userInfo'
+import type { DataParam as commonDataParam } from './commonData'
+
+interface Params {
+ userInfo: DataParam
+ commonData: commonDataParam
}
-export const useSelector: TypedUseSelectorHook = useReduxSelector;
\ No newline at end of file
+export const useSelector: TypedUseSelectorHook = useReduxSelector
diff --git a/src/reducers/index.ts b/src/reducers/index.ts
index 1b859e6..7958463 100644
--- a/src/reducers/index.ts
+++ b/src/reducers/index.ts
@@ -3,6 +3,6 @@ import userInfo from './userInfo'
import commonData from './commonData'
export default combineReducers({
- userInfo,
- commonData
-})
\ No newline at end of file
+ userInfo,
+ commonData,
+})
diff --git a/src/reducers/userInfo.ts b/src/reducers/userInfo.ts
index 9edaa36..c5c5b5b 100644
--- a/src/reducers/userInfo.ts
+++ b/src/reducers/userInfo.ts
@@ -1,123 +1,122 @@
import Taro from '@tarojs/taro'
-import {
- SET_USERINFO,
- SET_ADMINUSERINFO,
- SET_TOKEN,
- SET_SESSIONKEY,
- SET_SORTCODE,
- CLEAR_TOKEN,
- CLEAR_USERINFO,
- CLEAR_SESSIONKEY,
- CLEAR_ADMINUSERINFO,
- CLEAR_SORTCODE,
- LOGIN_STATUS
+import {
+ CLEAR_ADMINUSERINFO,
+ CLEAR_SESSIONKEY,
+ CLEAR_SORTCODE,
+ CLEAR_TOKEN,
+ CLEAR_USERINFO,
+ LOGIN_STATUS,
+ SET_ADMINUSERINFO,
+ SET_SESSIONKEY,
+ SET_SORTCODE,
+ SET_TOKEN,
+ SET_USERINFO,
} from '../constants/userInfo'
-export type UserParam = {
- nickName?:string,
- phone?:string,
- avatarUrl?:string,
- city?: string,
- country?: string,
- province?: string,
- gender?: number,
- language?: string,
- timestamp?: number,
- physical_warehouse?: number,
- physical_warehouse_name?: string,
+export interface UserParam {
+ nickName?: string
+ phone?: string
+ avatarUrl?: string
+ city?: string
+ country?: string
+ province?: string
+ gender?: number
+ language?: string
+ timestamp?: number
+ physical_warehouse?: number
+ physical_warehouse_name?: string
}
-export type UserAdminParam = {
- avatar_url?: string,
- open_id?: string,
- physical_warehouse?: number,
- physical_warehouse_name?: string,
- union_id?: string,
- user_code?: string,
- user_id?: number,
- user_name?: string,
- wechat_user_open_id?: number
- is_authorize_name?: false|true,
- is_authorize_phone?: false|true,
- phone?:string,
- authentication_status?:number,
- authentication_status_name: string,
- company_id?: number,
- company_name?: string,
- founder_user_id?: string,
- founder_user_name?: string,
- order_access_status?: number,
- order_access_status_name?: string,
- purchaser_type?: number,
- purchaser_type_name?: string
+export interface UserAdminParam {
+ avatar_url?: string
+ open_id?: string
+ physical_warehouse?: number
+ physical_warehouse_name?: string
+ union_id?: string
+ user_code?: string
+ user_id?: number
+ user_name?: string
+ wechat_user_open_id?: number
+ is_authorize_name?: false|true
+ is_authorize_phone?: false|true
+ phone?: string
+ authentication_status?: number
+ authentication_status_name: string
+ company_id?: number
+ company_name?: string
+ founder_user_id?: string
+ founder_user_name?: string
+ order_access_status?: number
+ order_access_status_name?: string
+ purchaser_type?: number
+ purchaser_type_name?: string
}
-export type SortCodeParam = {
- shareShortDetail?: {title:string, code: string, img: string}, //详情分享页面短码
- shareShortPage?: {title:string, code: string, img: string}, //右上角分享页面短码
+export interface SortCodeParam {
+ shareShortDetail?: { title: string; code: string; img: string } // 详情分享页面短码
+ shareShortPage?: { title: string; code: string; img: string } // 右上角分享页面短码
}
-export type DataParam = {
- token?: string
- session_key?: string,
- userInfo: UserParam,
- adminUserInfo: UserAdminParam,
- sort_code: SortCodeParam
- logingStatus?: false //登录状态 true 正在登录
- }
+export interface DataParam {
+ token?: string
+ session_key?: string
+ userInfo: UserParam
+ adminUserInfo: UserAdminParam
+ sort_code: SortCodeParam
+ logingStatus?: false // 登录状态 true 正在登录
+}
-type Action = {
- type?: string,
+interface Action {
+ type?: string
data?: DataParam
}
-
const INIT_USER = {
- userInfo: Taro.getStorageSync('userInfo')?JSON.parse(Taro.getStorageSync('userInfo')):null,
- adminUserInfo: Taro.getStorageSync('adminUserInfo')?JSON.parse(Taro.getStorageSync('adminUserInfo')):null,
- token: Taro.getStorageSync('token')||'',
- session_key: Taro.getStorageSync('session_key')||'',
- sort_code: Taro.getStorageSync('sort_code')?JSON.parse(Taro.getStorageSync('sort_code')):null,
- logingStatus: false
+ userInfo: Taro.getStorageSync('userInfo') ? JSON.parse(Taro.getStorageSync('userInfo')) : null,
+ adminUserInfo: Taro.getStorageSync('adminUserInfo') ? JSON.parse(Taro.getStorageSync('adminUserInfo')) : null,
+ token: Taro.getStorageSync('token') || '',
+ session_key: Taro.getStorageSync('session_key') || '',
+ sort_code: Taro.getStorageSync('sort_code') ? JSON.parse(Taro.getStorageSync('sort_code')) : null,
+ logingStatus: false,
}
-export default function counter (state = INIT_USER, action: Action) {
- const {type, data} = action
- switch (type) {
- case SET_USERINFO:
- Taro.setStorageSync('userInfo',JSON.stringify(data?.userInfo))
- return {...state,...data}
- case SET_ADMINUSERINFO:
- Taro.setStorageSync('adminUserInfo',JSON.stringify(data?.adminUserInfo))
- return {...state,...data}
- case SET_TOKEN:
- Taro.setStorageSync('token',data?.token)
- return {...state,...data}
- case SET_SESSIONKEY:
- Taro.setStorageSync('session_key',data?.session_key)
- return {...state,...data}
- case SET_SORTCODE:
- Taro.setStorageSync('sort_code',JSON.stringify(data?.sort_code))
- return {...state,...data}
- case CLEAR_TOKEN:
- Taro.removeStorageSync('token')
- return {...state, token:''}
- case CLEAR_SESSIONKEY:
- Taro.removeStorageSync('session_key')
- return {...state, session_key:''}
- case CLEAR_USERINFO:
- Taro.removeStorageSync('userInfo')
- return {...state, userInfo: null}
- case CLEAR_ADMINUSERINFO:
- Taro.removeStorageSync('adminUserInfo')
- return {...state, adminUserInfo: null}
- case CLEAR_SORTCODE:
- Taro.removeStorageSync('sort_code')
- return {...state, sortCode: null}
- case LOGIN_STATUS:
- return {...state, ...data}
- default:
- return state
- }
-}
\ No newline at end of file
+export default function counter(state = INIT_USER, action: Action) {
+ const { type, data } = action
+ switch (type) {
+ case SET_USERINFO:
+ Taro.setStorageSync('userInfo', JSON.stringify(data?.userInfo))
+ return { ...state, ...data }
+ case SET_ADMINUSERINFO:
+ Taro.setStorageSync('adminUserInfo', JSON.stringify(data?.adminUserInfo))
+ return { ...state, ...data }
+ case SET_TOKEN:
+ Taro.setStorageSync('token', data?.token)
+ return { ...state, ...data }
+ case SET_SESSIONKEY:
+ Taro.setStorageSync('session_key', data?.session_key)
+ return { ...state, ...data }
+ case SET_SORTCODE:
+ Taro.setStorageSync('sort_code', JSON.stringify(data?.sort_code))
+ return { ...state, ...data }
+ case CLEAR_TOKEN:
+ Taro.removeStorageSync('token')
+ return { ...state, token: '' }
+ case CLEAR_SESSIONKEY:
+ Taro.removeStorageSync('session_key')
+ return { ...state, session_key: '' }
+ case CLEAR_USERINFO:
+ Taro.removeStorageSync('userInfo')
+ return { ...state, userInfo: null }
+ case CLEAR_ADMINUSERINFO:
+ Taro.removeStorageSync('adminUserInfo')
+ return { ...state, adminUserInfo: null }
+ case CLEAR_SORTCODE:
+ Taro.removeStorageSync('sort_code')
+ return { ...state, sortCode: null }
+ case LOGIN_STATUS:
+ return { ...state, ...data }
+ default:
+ return state
+ }
+}
diff --git a/src/store/index.ts b/src/store/index.ts
index 63bf194..c8c7122 100644
--- a/src/store/index.ts
+++ b/src/store/index.ts
@@ -1,16 +1,16 @@
-import { createStore, applyMiddleware, compose } from 'redux'
+import { applyMiddleware, compose, createStore } from 'redux'
import thunkMiddleware from 'redux-thunk'
import rootReducer from '@/reducers'
-const composeEnhancers =
- typeof window === 'object' &&
- (window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
- (window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({
+const composeEnhancers
+ = typeof window === 'object'
+ && (window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__
+ ? (window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({
// Specify extension’s options like name, actionsBlacklist, actionsCreators, serialize...
}) : compose
const middlewares = [
- thunkMiddleware
+ thunkMiddleware,
]
if (process.env.NODE_ENV === 'development' && process.env.TARO_ENV !== 'quickapp') {
@@ -21,7 +21,7 @@ const enhancer = composeEnhancers(
applyMiddleware(...middlewares),
)
-export default function configStore () {
+export default function configStore() {
const store = createStore(rootReducer, enhancer)
return store
-}
\ No newline at end of file
+}
diff --git a/src/use/BlueToothCopy.tsx b/src/use/BlueToothCopy.tsx
index 2619492..a34611d 100644
--- a/src/use/BlueToothCopy.tsx
+++ b/src/use/BlueToothCopy.tsx
@@ -1,5 +1,5 @@
-import React, { useRef, useState } from 'react'
import Taro from '@tarojs/taro'
+import React, { useRef, useState } from 'react'
import { Command } from '@/common/bluetooth/command'
import { uint8ArrayToFloat32, uint8ArrayToHex, waitFor } from '@/common/bluetooth/utils'
@@ -33,13 +33,13 @@ interface stateStype {
/** 是否显示蓝牙调试信息 */
debug: any
- //搜索到的设备
+ // 搜索到的设备
devices: any
- //取色仪主动返回的数据
+ // 取色仪主动返回的数据
deviceLab: any
}
-let stateObj: stateStype = {
+const stateObj: stateStype = {
/** 事件监听器 */
listeners: new Set(),
/** 正在扫描设备 */
@@ -64,25 +64,26 @@ let stateObj: stateStype = {
/** 是否显示蓝牙调试信息 */
debug: true,
- //搜索到的设备
+ // 搜索到的设备
devices: [],
- //取色仪主动返回的数据
+ // 取色仪主动返回的数据
deviceLab: null,
}
export default (props) => {
- let refStatus = useRef(stateObj)
- let [state, setState] = useState(refStatus.current)
+ const refStatus = useRef(stateObj)
+ const [state, setState] = useState(refStatus.current)
const changeStatus = (obj: Object): void => {
refStatus.current = { ...refStatus.current, ...obj }
setState({ ...refStatus.current })
}
- const init = async () => {
+ const init = async() => {
try {
await openAdapter()
- } catch (e) {
+ }
+ catch (e) {
changeStatus({ available: false })
}
@@ -94,11 +95,12 @@ export default (props) => {
emit({ type: res.connected ? 'connected' : 'disconnect', detail: res })
})
Taro.onBLECharacteristicValueChange(({ value }) => notifySubscriber(value))
- subscribe(async (ev) => {
+ subscribe(async(ev) => {
if (ev.type === 'stateUpdate') {
// 蓝牙状态发生的变化
changeStatus({ discovering: ev.detail.discovering, available: ev.detail.available })
- } else if (ev.type === 'disconnect' && refStatus.current.connected && refStatus.current.connected.deviceId === ev.detail.deviceId) {
+ }
+ else if (ev.type === 'disconnect' && refStatus.current.connected && refStatus.current.connected.deviceId === ev.detail.deviceId) {
// 断开连接
changeStatus({
connected: null,
@@ -108,12 +110,14 @@ export default (props) => {
devices: [],
})
Taro.showToast({ icon: 'none', title: '蓝牙连接已断开' })
- } else if (ev.type === 'connected' && refStatus.current.connecting) {
+ }
+ else if (ev.type === 'connected' && refStatus.current.connecting) {
// 连接成功
changeStatus({ connected: refStatus.current.connecting, connecting: null })
Taro.showToast({ title: '蓝牙已连接' })
- } else if (ev.type === 'measure') {
- //监听取色仪主动推送lab
+ }
+ else if (ev.type === 'measure') {
+ // 监听取色仪主动推送lab
await measureAndGetLab()
}
})
@@ -186,11 +190,11 @@ export default (props) => {
})
}
- //获取搜索到的设备
+ // 获取搜索到的设备
const getDevices = (res) => {
res.devices.forEach((device) => {
// 排除掉已搜索到的设备和名称不合法的设备, 将新发现的设备添加到列表中
- if (/^CM/.test(device.name) && !refStatus.current.devices.find((i) => i.deviceId === device.deviceId)) {
+ if (/^CM/.test(device.name) && !refStatus.current.devices.find(i => i.deviceId === device.deviceId)) {
changeStatus({ devices: [...refStatus.current.devices, device] })
}
})
@@ -200,7 +204,7 @@ export default (props) => {
* 连接设备
* @param {{ name: string, deviceId: string, RSSI: number }} device
*/
- const connect = async (device) => {
+ const connect = async(device) => {
try {
changeStatus({ connecting: device })
console.log('connecting::', device)
@@ -208,7 +212,8 @@ export default (props) => {
await discoverService(device.deviceId)
await discoverCharacteristic(device.deviceId)
await notifyCharacteristicValueChange(device.deviceId)
- } catch (e) {
+ }
+ catch (e) {
changeStatus({ connecting: null })
Taro.showToast({ icon: 'none', title: '蓝牙连接失败' })
throw e
@@ -216,8 +221,8 @@ export default (props) => {
}
/** 断开当前连接的设备 */
- const disconnect = async () => {
- if (!refStatus.current.connected && !refStatus.current.connecting) return
+ const disconnect = async() => {
+ if (!refStatus.current.connected && !refStatus.current.connecting) { return }
if (refStatus.current.connected) {
await closeConnection(refStatus.current.connected.deviceId)
resetCommand()
@@ -265,10 +270,11 @@ export default (props) => {
Taro.getBLEDeviceServices({
deviceId,
success: ({ services }) => {
- const service = services.find((i) => refStatus.current.serviceRule.test(i.uuid))
+ const service = services.find(i => refStatus.current.serviceRule.test(i.uuid))
if (!service) {
reject(new Error('服务不可用'))
- } else {
+ }
+ else {
changeStatus({ serviceId: service.uuid })
resolve(service)
}
@@ -285,10 +291,11 @@ export default (props) => {
deviceId,
serviceId: refStatus.current.serviceId,
success: ({ characteristics }) => {
- const characteristic = characteristics.find((i) => refStatus.current.characteristicRule.test(i.uuid))
+ const characteristic = characteristics.find(i => refStatus.current.characteristicRule.test(i.uuid))
if (!characteristic) {
reject(new Error('特征不可用'))
- } else {
+ }
+ else {
changeStatus({ characteristicId: characteristic.uuid })
resolve(characteristic)
}
@@ -325,14 +332,16 @@ export default (props) => {
if (refStatus.current.command.isComplete) {
if (refStatus.current.command.isValid && refStatus.current.responseResolve) {
refStatus.current.responseResolve(refStatus.current.command.response)
- } else if (!refStatus.current.command.isValid) {
+ }
+ else if (!refStatus.current.command.isValid) {
refStatus.current.responseReject(new Error('无效数据'))
}
resetCommand()
}
- } else {
+ }
+ else {
const uint8Array = new Uint8Array(buffer)
- if (uint8Array[0] === 0xbb && uint8Array[1] === 1 && uint8Array[3] === 0) {
+ if (uint8Array[0] === 0xBB && uint8Array[1] === 1 && uint8Array[3] === 0) {
const ev = { type: 'measure', detail: { mode: uint8Array[2] } }
emit(ev)
}
@@ -345,10 +354,11 @@ export default (props) => {
* @returns {Promise}
*/
function exec(command) {
- return new Promise(async (resolve, reject) => {
+ return new Promise(async(resolve, reject) => {
if (refStatus.current.command) {
reject(new Error('正在执行其他命令'))
- } else {
+ }
+ else {
try {
refStatus.current.command = command
const data = command.data
@@ -359,7 +369,8 @@ export default (props) => {
if (command.responseSize <= 0) {
resolve(true)
resetCommand()
- } else {
+ }
+ else {
refStatus.current.responseReject = reject
refStatus.current.responseResolve = resolve
refStatus.current.responseTimer = setTimeout(() => {
@@ -367,7 +378,8 @@ export default (props) => {
resetCommand()
}, command.timeout)
}
- } catch (e) {
+ }
+ catch (e) {
reject(e)
}
}
@@ -471,7 +483,8 @@ export const useBluetoothTwo = () => {
const res = React.useContext(Context)
if (res) {
return { ...res }
- } else {
+ }
+ else {
return {}
}
}
diff --git a/src/use/contextBlueTooth.tsx b/src/use/contextBlueTooth.tsx
index 7fb43ce..86e9881 100644
--- a/src/use/contextBlueTooth.tsx
+++ b/src/use/contextBlueTooth.tsx
@@ -1,5 +1,5 @@
-import React, { useRef, useState } from 'react'
import Taro from '@tarojs/taro'
+import React, { useRef, useState } from 'react'
import { Command } from '@/common/bluetooth/command'
import { uint8ArrayToFloat32, uint8ArrayToHex, waitFor } from '@/common/bluetooth/utils'
@@ -33,13 +33,13 @@ interface stateStype {
/** 是否显示蓝牙调试信息 */
debug: any
- //搜索到的设备
+ // 搜索到的设备
devices: any
- //取色仪主动返回的数据
+ // 取色仪主动返回的数据
deviceLab: any
}
-let stateObj: stateStype = {
+const stateObj: stateStype = {
/** 事件监听器 */
listeners: new Set(),
/** 正在扫描设备 */
@@ -64,25 +64,26 @@ let stateObj: stateStype = {
/** 是否显示蓝牙调试信息 */
debug: true,
- //搜索到的设备
+ // 搜索到的设备
devices: [],
- //取色仪主动返回的数据
+ // 取色仪主动返回的数据
deviceLab: null,
}
export default (props) => {
- let refStatus = useRef(stateObj)
- let [state, setState] = useState(refStatus.current)
+ const refStatus = useRef(stateObj)
+ const [state, setState] = useState(refStatus.current)
const changeStatus = (obj: Object): void => {
refStatus.current = { ...refStatus.current, ...obj }
setState({ ...refStatus.current })
}
- const init = async () => {
+ const init = async() => {
try {
await openAdapter()
- } catch (e) {
+ }
+ catch (e) {
changeStatus({ available: false })
}
@@ -94,11 +95,12 @@ export default (props) => {
emit({ type: res.connected ? 'connected' : 'disconnect', detail: res })
})
Taro.onBLECharacteristicValueChange(({ value }) => notifySubscriber(value))
- subscribe(async (ev) => {
+ subscribe(async(ev) => {
if (ev.type === 'stateUpdate') {
// 蓝牙状态发生的变化
changeStatus({ discovering: ev.detail.discovering, available: ev.detail.available })
- } else if (ev.type === 'disconnect' && refStatus.current.connected && refStatus.current.connected.deviceId === ev.detail.deviceId) {
+ }
+ else if (ev.type === 'disconnect' && refStatus.current.connected && refStatus.current.connected.deviceId === ev.detail.deviceId) {
// 断开连接
changeStatus({
connected: null,
@@ -108,12 +110,14 @@ export default (props) => {
devices: [],
})
Taro.showToast({ icon: 'none', title: '蓝牙连接已断开' })
- } else if (ev.type === 'connected' && refStatus.current.connecting) {
+ }
+ else if (ev.type === 'connected' && refStatus.current.connecting) {
// 连接成功
changeStatus({ connected: refStatus.current.connecting, connecting: null })
Taro.showToast({ title: '蓝牙已连接' })
- } else if (ev.type === 'measure') {
- //监听取色仪主动推送lab
+ }
+ else if (ev.type === 'measure') {
+ // 监听取色仪主动推送lab
await measureAndGetLab()
}
})
@@ -186,11 +190,11 @@ export default (props) => {
})
}
- //获取搜索到的设备
+ // 获取搜索到的设备
const getDevices = (res) => {
res.devices.forEach((device) => {
// 排除掉已搜索到的设备和名称不合法的设备, 将新发现的设备添加到列表中
- if (/^CM/.test(device.name) && !refStatus.current.devices.find((i) => i.deviceId === device.deviceId)) {
+ if (/^CM/.test(device.name) && !refStatus.current.devices.find(i => i.deviceId === device.deviceId)) {
changeStatus({ devices: [...refStatus.current.devices, device] })
}
})
@@ -200,7 +204,7 @@ export default (props) => {
* 连接设备
* @param {{ name: string, deviceId: string, RSSI: number }} device
*/
- const connect = async (device) => {
+ const connect = async(device) => {
try {
changeStatus({ connecting: device })
console.log('connecting::', device)
@@ -208,7 +212,8 @@ export default (props) => {
await discoverService(device.deviceId)
await discoverCharacteristic(device.deviceId)
await notifyCharacteristicValueChange(device.deviceId)
- } catch (e) {
+ }
+ catch (e) {
changeStatus({ connecting: null })
Taro.showToast({ icon: 'none', title: '蓝牙连接失败' })
throw e
@@ -216,8 +221,8 @@ export default (props) => {
}
/** 断开当前连接的设备 */
- const disconnect = async () => {
- if (!refStatus.current.connected && !refStatus.current.connecting) return
+ const disconnect = async() => {
+ if (!refStatus.current.connected && !refStatus.current.connecting) { return }
if (refStatus.current.connected) {
await closeConnection(refStatus.current.connected.deviceId)
resetCommand()
@@ -265,10 +270,11 @@ export default (props) => {
Taro.getBLEDeviceServices({
deviceId,
success: ({ services }) => {
- const service = services.find((i) => refStatus.current.serviceRule.test(i.uuid))
+ const service = services.find(i => refStatus.current.serviceRule.test(i.uuid))
if (!service) {
reject(new Error('服务不可用'))
- } else {
+ }
+ else {
changeStatus({ serviceId: service.uuid })
resolve(service)
}
@@ -285,10 +291,11 @@ export default (props) => {
deviceId,
serviceId: refStatus.current.serviceId,
success: ({ characteristics }) => {
- const characteristic = characteristics.find((i) => refStatus.current.characteristicRule.test(i.uuid))
+ const characteristic = characteristics.find(i => refStatus.current.characteristicRule.test(i.uuid))
if (!characteristic) {
reject(new Error('特征不可用'))
- } else {
+ }
+ else {
changeStatus({ characteristicId: characteristic.uuid })
resolve(characteristic)
}
@@ -325,14 +332,16 @@ export default (props) => {
if (refStatus.current.command.isComplete) {
if (refStatus.current.command.isValid && refStatus.current.responseResolve) {
refStatus.current.responseResolve(refStatus.current.command.response)
- } else if (!refStatus.current.command.isValid) {
+ }
+ else if (!refStatus.current.command.isValid) {
refStatus.current.responseReject(new Error('无效数据'))
}
resetCommand()
}
- } else {
+ }
+ else {
const uint8Array = new Uint8Array(buffer)
- if (uint8Array[0] === 0xbb && uint8Array[1] === 1 && uint8Array[3] === 0) {
+ if (uint8Array[0] === 0xBB && uint8Array[1] === 1 && uint8Array[3] === 0) {
const ev = { type: 'measure', detail: { mode: uint8Array[2] } }
emit(ev)
}
@@ -345,10 +354,11 @@ export default (props) => {
* @returns {Promise}
*/
function exec(command) {
- return new Promise(async (resolve, reject) => {
+ return new Promise(async(resolve, reject) => {
if (refStatus.current.command) {
reject(new Error('正在执行其他命令'))
- } else {
+ }
+ else {
try {
refStatus.current.command = command
const data = command.data
@@ -359,7 +369,8 @@ export default (props) => {
if (command.responseSize <= 0) {
resolve(true)
resetCommand()
- } else {
+ }
+ else {
refStatus.current.responseReject = reject
refStatus.current.responseResolve = resolve
refStatus.current.responseTimer = setTimeout(() => {
@@ -367,7 +378,8 @@ export default (props) => {
resetCommand()
}, command.timeout)
}
- } catch (e) {
+ }
+ catch (e) {
reject(e)
}
}
@@ -471,7 +483,8 @@ export const useBluetooth = () => {
const res = React.useContext(Context)
if (res) {
return { ...res }
- } else {
+ }
+ else {
return {}
}
}
diff --git a/src/use/useCheckAuthorize.tsx b/src/use/useCheckAuthorize.tsx
index abad977..a5ad7c7 100644
--- a/src/use/useCheckAuthorize.tsx
+++ b/src/use/useCheckAuthorize.tsx
@@ -1,6 +1,6 @@
-import { alert } from '@/common/common'
import Taro from '@tarojs/taro'
import { memo, useCallback, useState } from 'react'
+import { alert } from '@/common/common'
type Scope =
| 'scope.userLocation'
@@ -16,21 +16,22 @@ type Scope =
| 'scope.invoiceTitle'
| 'scope.invoice'
| 'scope.userInfo'
-type Param = {
+interface Param {
scope: Scope
- msg: string //检查不通过时警告
+ msg: string // 检查不通过时警告
}
export default ({ scope, msg }: Param) => {
- //这个hook微信授权检查授权
+ // 这个hook微信授权检查授权
const check = useCallback(() => {
return new Promise((reslove, reject) => {
Taro.getSetting({
success: (res) => {
if (res.authSetting[scope]) {
reslove(true)
- } else if (res.authSetting[scope] === undefined) {
+ }
+ else if (res.authSetting[scope] === undefined) {
Taro.authorize({
- scope: scope,
+ scope,
success() {
reslove(true)
},
@@ -39,12 +40,14 @@ export default ({ scope, msg }: Param) => {
reject(false)
},
})
- } else {
+ }
+ else {
Taro.openSetting({
success(res) {
if (res.authSetting[scope]) {
reslove(true)
- } else {
+ }
+ else {
alert.none(msg)
reject(false)
}
diff --git a/src/use/useCommon.ts b/src/use/useCommon.ts
index f09525d..0ecf498 100644
--- a/src/use/useCommon.ts
+++ b/src/use/useCommon.ts
@@ -1,9 +1,9 @@
-import { SubscriptionMessageApi } from '@/api/user'
import Taro from '@tarojs/taro'
import dayjs from 'dayjs'
import { useEffect, useRef, useState } from 'react'
+import { SubscriptionMessageApi } from '@/api/user'
-//倒计时hook
+// 倒计时hook
export const useTimeCountDown = () => {
const [showTime, setShowTime] = useState({
DD: '',
@@ -11,7 +11,7 @@ export const useTimeCountDown = () => {
MM: '',
SS: '',
})
- const [timeStatus, setTimeStatus] = useState<0 | 1 | 2>(0) //倒计时状体 0:倒计时未开始 1:倒计时中, 2:倒计时已结束
+ const [timeStatus, setTimeStatus] = useState<0 | 1 | 2>(0) // 倒计时状体 0:倒计时未开始 1:倒计时中, 2:倒计时已结束
const timeObj: any = useRef()
const endTime = useRef('')
const onStart = (val = '') => {
@@ -30,30 +30,30 @@ export const useTimeCountDown = () => {
}
}, [])
const count_down = () => {
- var startData = dayjs()
- var endDate = dayjs(endTime.current)
+ const startData = dayjs()
+ const endDate = dayjs(endTime.current)
setTimeStatus(() => 1)
if (startData >= endDate) {
clearInterval(timeObj.current)
- setShowTime((e) => ({ ...e, DD: '00', HH: '00', MM: '00', SS: '00' }))
+ setShowTime(e => ({ ...e, DD: '00', HH: '00', MM: '00', SS: '00' }))
setTimeStatus(() => 2)
return false
}
- var _dd = endDate.diff(startData, 'day')
- var _hh = endDate.diff(startData, 'hour')
- var _mm = endDate.diff(startData, 'minute')
- var _ss = endDate.diff(startData, 'second')
+ const _dd = endDate.diff(startData, 'day')
+ const _hh = endDate.diff(startData, 'hour')
+ const _mm = endDate.diff(startData, 'minute')
+ const _ss = endDate.diff(startData, 'second')
// 转换
- var hh = _hh - _dd * 24
- var mm = _mm - _hh * 60
- var ss = _ss - _mm * 60
+ const hh = _hh - _dd * 24
+ const mm = _mm - _hh * 60
+ const ss = _ss - _mm * 60
// 格式化
- var DD = ('00' + _dd).slice(-2)
- var HH = ('00' + hh).slice(-2)
- var MM = ('00' + mm).slice(-2)
- var SS = ('00' + ss).slice(-2)
+ const DD = (`00${_dd}`).slice(-2)
+ const HH = (`00${hh}`).slice(-2)
+ const MM = (`00${mm}`).slice(-2)
+ const SS = (`00${ss}`).slice(-2)
console.log('endTime::', `${DD}-${HH}-${MM}-${SS}`)
- setShowTime((e) => ({ ...e, DD, HH, MM, SS }))
+ setShowTime(e => ({ ...e, DD, HH, MM, SS }))
}
return {
showTime,
@@ -62,23 +62,24 @@ export const useTimeCountDown = () => {
}
}
-//订阅消息hook
+// 订阅消息hook
export const UseSubscriptionMessage = () => {
const { fetchData: fetchDataMessage } = SubscriptionMessageApi()
const openSubscriptionMessage = ({ orderId = 0, scenes = 0 }: { orderId?: number; scenes: number }) => {
- return new Promise(async (resolve) => {
- let params: { sale_order_id?: number; scenes?: number } = {}
+ return new Promise(async(resolve) => {
+ const params: { sale_order_id?: number; scenes?: number } = {}
orderId && (params.sale_order_id = orderId)
params.scenes = scenes
- let res = await fetchDataMessage(params)
+ const res = await fetchDataMessage(params)
if (res.success && res.data.TemplateID && res.data.TemplateID.length > 0) {
Taro.requestSubscribeMessage({
tmplIds: res.data.TemplateID,
- complete: function (res) {
+ complete(res) {
resolve(res)
},
})
- } else {
+ }
+ else {
resolve(true)
}
})
diff --git a/src/use/useCommonData.ts b/src/use/useCommonData.ts
index 8af7ef9..fc69585 100644
--- a/src/use/useCommonData.ts
+++ b/src/use/useCommonData.ts
@@ -1,11 +1,12 @@
import { useDispatch } from 'react-redux'
-import { SET_SHOPCOUNT, CLEAR_SHOPCOUNT } from '@/constants/common'
-import { DataParam } from '@/reducers/commonData'
import { useCallback, useState } from 'react'
+import { CLEAR_SHOPCOUNT, SET_SHOPCOUNT } from '@/constants/common'
+import { DataParam } from '@/reducers/commonData'
import { GetShoppingCartApi } from '@/api/shopCart'
-import { useSelector } from '@/reducers/hooks'
+import { useSelector } from '@/reducers/hooks'
+
export default () => {
- const commonData = useSelector((state) => state.commonData)
+ const commonData = useSelector(state => state.commonData)
const dispatch = useDispatch()
const setShopCount = (shopCount: number) => {
@@ -17,10 +18,10 @@ export default () => {
}
const { fetchData: fetchDataShopCount } = GetShoppingCartApi()
- const getShopCount = async () => {
- //获取购物车数据数量
+ const getShopCount = async() => {
+ // 获取购物车数据数量
const { data } = await fetchDataShopCount()
- let color_list = data.color_list || []
+ const color_list = data.color_list || []
setShopCount(color_list.length)
}
diff --git a/src/use/useHttp.ts b/src/use/useHttp.ts
index c78955d..bf9f339 100644
--- a/src/use/useHttp.ts
+++ b/src/use/useHttp.ts
@@ -1,12 +1,12 @@
import Taro, { useRouter } from '@tarojs/taro'
import { useEffect, useRef, useState } from 'react'
-import { BASE_URL, WX_APPID } from '@/common/constant'
-import useUserInfo from './useUserInfo'
import qs from 'qs'
+import useUserInfo from './useUserInfo'
import useLogin from './useLogin'
import useLoginRequest from './useLoginRequest'
+import { BASE_URL, WX_APPID } from '@/common/constant'
-type Params = {
+interface Params {
code: string | null
success: true | false
data: any
@@ -24,7 +24,7 @@ type Params = {
pageSize?: number
}
-type option = {
+interface option {
url?: string
method?: 'get' | 'post' | 'put' | 'delete'
type?: string
@@ -101,11 +101,11 @@ export const useRequest = (
pageSize: 24,
pagination: false, // 是否分页
base_url: '',
- apiMsgStatus: true, //是否直接弹出后端错误
+ apiMsgStatus: true, // 是否直接弹出后端错误
},
) => {
options.url = `${options.base_url || BASE_URL}${options.url}`
- let params: Params = {
+ const params: Params = {
code: null, // 业务码
success: false, // 请求是否成功
data: {},
@@ -127,9 +127,9 @@ export const useRequest = (
const { login } = useLoginRequest()
// 请求函数
- const fetchData = async (sub_options?: any) => {
+ const fetchData = async(sub_options?: any) => {
stateRef.current.loading = true
- setState((e) => ({ ...e, loading: true }))
+ setState(e => ({ ...e, loading: true }))
stateRef.current.query = {
...sub_options,
...(options.pagination && {
@@ -140,7 +140,7 @@ export const useRequest = (
...stateRef.current.sort,
}
try {
- let token = Taro.getStorageSync('token')
+ const token = Taro.getStorageSync('token')
const q = {
...options,
...{
@@ -152,17 +152,17 @@ export const useRequest = (
},
...(options.method?.toUpperCase() == 'GET'
? {
- data: stateRef.current.query,
- }
+ data: stateRef.current.query,
+ }
: {
- data: options.type?.toUpperCase() == 'FORMDATA' ? qs.stringify(stateRef.current.query) : stateRef.current.query,
- }),
+ data: options.type?.toUpperCase() == 'FORMDATA' ? qs.stringify(stateRef.current.query) : stateRef.current.query,
+ }),
}
const result = await Taro.request(q as any)
const { statusCode } = result
const { code, msg, data } = result.data
if (statusCode === 200) {
- stateRef.current.success = code === 0 ? true : false
+ stateRef.current.success = code === 0
stateRef.current.code = code
stateRef.current.msg = msg
stateRef.current.data = data
@@ -173,28 +173,31 @@ export const useRequest = (
url: '/pages/index/index',
})
}
- options.apiMsgStatus !== false &&
- Taro.showToast({
+ options.apiMsgStatus !== false
+ && Taro.showToast({
title: `${msg}`,
icon: 'none',
duration: 3000,
})
console.log('错误::', msg)
}
- } else {
+ }
+ else {
if (statusCode === 401) {
removeToken()
removeSessionKey()
removeUserInfo()
login()
- } else {
+ }
+ else {
Taro.showToast({
title: `错误:${showStatus(statusCode)}`,
icon: 'none',
})
}
}
- } catch (e) {
+ }
+ catch (e) {
stateRef.current.success = false
stateRef.current.error = true
stateRef.current.msg = e.errMsg
diff --git a/src/use/useLogin.ts b/src/use/useLogin.ts
index 42a661c..5867cc1 100644
--- a/src/use/useLogin.ts
+++ b/src/use/useLogin.ts
@@ -1,7 +1,7 @@
-import useUserInfo from './useUserInfo'
import Taro, { useDidShow, useRouter } from '@tarojs/taro'
-import { GetWxUserInfoApi, GetAdminUserInfoApi, GetPhoneNumberApi, BindingCompanyApi } from '@/api/user'
+import useUserInfo from './useUserInfo'
import useLoginRequest from './useLoginRequest'
+import { BindingCompanyApi, GetAdminUserInfoApi, GetPhoneNumberApi, GetWxUserInfoApi } from '@/api/user'
import { SHARE_SCENE } from '@/common/enum'
import { GetShortCodeApi } from '@/api/share'
import { alert } from '@/common/common'
@@ -16,35 +16,37 @@ export default () => {
checkLogin()
})
- //登录请求
+ // 登录请求
const { login } = useLoginRequest()
// const {fetchData:login} = LoginApi()
- const wxLogin = async () => {
+ const wxLogin = async() => {
try {
await login()
getAdminUserInfo()
- } catch (e) {
+ }
+ catch (e) {
console.log('登录失败::', e)
}
}
- //获取用户信息
+ // 获取用户信息
const { fetchData: useFetchData } = GetAdminUserInfoApi()
- const getAdminUserInfo = async () => {
- let res = await useFetchData()
+ const getAdminUserInfo = async() => {
+ const res = await useFetchData()
res.data.avatar_url = res.data.avatar_url ? res.data.avatar_url : formatImgUrl('/user/avatar.png')
setAdminUserInfo({ ...res.data })
getShortCode(res.data.user_id)
}
- //登录加checkLogin检查
+ // 登录加checkLogin检查
const checkLogin = () => {
- return new Promise(async (reslove) => {
+ return new Promise(async(reslove) => {
if (!userInfo.token) {
await wxLogin()
reslove(true)
- } else {
- //这个东西不要打开,checkSession有调用频率问题
+ }
+ else {
+ // 这个东西不要打开,checkSession有调用频率问题
// Taro.checkSession({
// success: async () => {
// reslove(true)
@@ -59,9 +61,9 @@ export default () => {
})
}
- //获取用户头像等信息数据
+ // 获取用户头像等信息数据
const { fetchData: fetchDataUserInfo } = GetWxUserInfoApi()
- const getSelfUserInfo = async () => {
+ const getSelfUserInfo = async() => {
return new Promise((reslove, reject) => {
if (userInfo.adminUserInfo?.is_authorize_name) {
reslove(true)
@@ -69,7 +71,7 @@ export default () => {
}
Taro.getUserProfile({
desc: '用于完善会员资料',
- success: async (res) => {
+ success: async(res) => {
if (!userInfo.session_key) {
await wxLogin()
}
@@ -84,7 +86,8 @@ export default () => {
setUserInfo({ ...user_res.data })
getAdminUserInfo()
reslove(true)
- } else {
+ }
+ else {
reject(user_res.msg)
}
},
@@ -96,11 +99,11 @@ export default () => {
})
}
- //获取手机号码
+ // 获取手机号码
const { fetchData: fetchDataUserPhone } = GetPhoneNumberApi()
const { fetchData: fetchBindingCompany } = BindingCompanyApi()
const getPhoneNumber = (code) => {
- return new Promise(async (reslove, reject) => {
+ return new Promise(async(reslove, reject) => {
if (userInfo.adminUserInfo?.is_authorize_phone) {
reslove(true)
return true
@@ -111,20 +114,21 @@ export default () => {
await fetchBindingCompany()
getAdminUserInfo()
reslove(res.data)
- } else {
+ }
+ else {
reject(res.msg)
}
})
}
- //获取分享码(右上角分享码)
+ // 获取分享码(右上角分享码)
const { SharePage } = SHARE_SCENE
const { fetchData: fetchDataShortCode } = GetShortCodeApi()
- const getShortCode = async (user_id) => {
+ const getShortCode = async(user_id) => {
const { data: resPage } = await fetchDataShortCode({ share_user_id: user_id, type: SharePage.value })
setSortCode({
...userInfo.sort_code,
- shareShortPage: { title: '打造面料爆品 专注客户服务', code: resPage.md5_key, img: IMG_CND_Prefix + '/mall/share_img_01.png' },
+ shareShortPage: { title: '打造面料爆品 专注客户服务', code: resPage.md5_key, img: `${IMG_CND_Prefix}/mall/share_img_01.png` },
})
}
diff --git a/src/use/useLoginRequest.ts b/src/use/useLoginRequest.ts
index 893d874..ab55f64 100644
--- a/src/use/useLoginRequest.ts
+++ b/src/use/useLoginRequest.ts
@@ -1,113 +1,113 @@
-import {BASE_URL, WX_APPID } from "@/common/constant"
-import Taro, { useRouter } from "@tarojs/taro"
-import { useRef, useState } from "react"
-import qs from 'qs'
-import useUserInfo from "./useUserInfo"
-import useLogin from "./useLogin"
+import Taro, { useRouter } from '@tarojs/taro'
+import { useRef, useState } from 'react'
+import qs from 'qs'
+import useUserInfo from './useUserInfo'
+import useLogin from './useLogin'
+import { BASE_URL, WX_APPID } from '@/common/constant'
-//开这个hook 主要是为了让useHttp 能够调用
+// 开这个hook 主要是为了让useHttp 能够调用
-type Param = {success: true|false, data: any, msg: string, code: null|number, loading: false|true}
-let loginStatus = false //登录状态,true登录中
-export default () => {
-
- let initData = {
- success: false,
- data: null,
- msg: '',
- code: null,
- loading: false
- }
- let loginData = useRef(initData)
- const {setToken, setSessionKey} = useUserInfo()
- const router = useRouter()
- //微信登录请求v2
- const fetchDataLogin = async (login_code) => {
- const q = {
- url: BASE_URL + '/v1/mall/login',
- header: {
- "Platform": 6,
- "Appid": WX_APPID,
- },
- method: 'post',
- data:{js_code: login_code}
- }
- try{
- const result = await Taro.request(q as any)
- const {code, data, msg} = result.data
- if(result.statusCode === 200) {
- loginData.current.success = (code === 0 ? true : false)
- loginData.current.code = code
- loginData.current.msg = msg
- loginData.current.data = data
- } else {
- Taro.showToast({
- title: `错误:登录失败`,
- icon: 'none'
- })
- console.log('登录错误:', result.errMsg)
-
- }
- }catch(e) {
- Taro.showToast({
- title: `错误:登录失败`,
- icon: 'none'
+interface Param { success: true|false; data: any; msg: string; code: null|number; loading: false|true }
+let loginStatus = false // 登录状态,true登录中
+export default () => {
+ const initData = {
+ success: false,
+ data: null,
+ msg: '',
+ code: null,
+ loading: false,
+ }
+ const loginData = useRef(initData)
+ const { setToken, setSessionKey } = useUserInfo()
+ const router = useRouter()
+ // 微信登录请求v2
+ const fetchDataLogin = async(login_code) => {
+ const q = {
+ url: `${BASE_URL}/v1/mall/login`,
+ header: {
+ Platform: 6,
+ Appid: WX_APPID,
+ },
+ method: 'post',
+ data: { js_code: login_code },
+ }
+ try {
+ const result = await Taro.request(q as any)
+ const { code, data, msg } = result.data
+ if (result.statusCode === 200) {
+ loginData.current.success = (code === 0)
+ loginData.current.code = code
+ loginData.current.msg = msg
+ loginData.current.data = data
+ }
+ else {
+ Taro.showToast({
+ title: '错误:登录失败',
+ icon: 'none',
+ })
+ console.log('登录错误:', result.errMsg)
+ }
+ }
+ catch (e) {
+ Taro.showToast({
+ title: '错误:登录失败',
+ icon: 'none',
+ })
+ console.log('登录错误:', e.errMsg)
+ }
+ return loginData.current
+ }
+
+ // 微信登录
+ const login = () => {
+ if (loginStatus) { return false }
+ loginStatus = true
+ return new Promise((reslove, reject) => {
+ Taro.login({
+ success: async(res) => {
+ if (res.code) {
+ const { data, success, msg } = await fetchDataLogin(res.code)
+ if (success) {
+ setToken(data.token)
+ setSessionKey(data.session_key)
+ reslove(data)
+ const params = router.params
+ delete params.$taroTimestamp
+ if (router.path === '/pages/index/index' || router.path === '/pages/user/index') {
+ Taro.reLaunch({
+ url: `${router.path}?${qs.stringify(params)}`,
})
- console.log('登录错误:', e.errMsg)
- }
- return loginData.current
- }
-
- //微信登录
- const login = () => {
- if(loginStatus) return false
- loginStatus = true
- return new Promise((reslove, reject) => {
- Taro.login({
- success: async (res) => {
- if (res.code) {
- const {data, success, msg} = await fetchDataLogin(res.code)
- if(success) {
- setToken(data.token)
- setSessionKey(data.session_key)
- reslove(data)
- let params = router.params
- delete params.$taroTimestamp
- if(router.path === '/pages/index/index' || router.path === '/pages/user/index') {
- Taro.reLaunch({
- url: router.path +'?' + qs.stringify(params)
- })
- } else {
- Taro.redirectTo({
- url: router.path +'?' + qs.stringify(params)
- })
- }
- } else {
- Taro.showToast({
- title:'登录失败',
- icon:"none"
- })
- reject(msg)
- }
- } else {
- console.log('登录失败!' + res.errMsg)
- reject(res.errMsg)
- }
- loginStatus = false
- },
- fail: function(e) {
- console.log('登录失败!::',e)
- reject(e)
- loginStatus = false
- }
+ }
+ else {
+ Taro.redirectTo({
+ url: `${router.path}?${qs.stringify(params)}`,
})
- })
-
- }
-
- return {
- login
- }
+ }
+ }
+ else {
+ Taro.showToast({
+ title: '登录失败',
+ icon: 'none',
+ })
+ reject(msg)
+ }
+ }
+ else {
+ console.log(`登录失败!${res.errMsg}`)
+ reject(res.errMsg)
+ }
+ loginStatus = false
+ },
+ fail(e) {
+ console.log('登录失败!::', e)
+ reject(e)
+ loginStatus = false
+ },
+ })
+ })
+ }
+ return {
+ login,
+ }
}
-
diff --git a/src/use/useUploadImage.ts b/src/use/useUploadImage.ts
index 07599ce..ac414ab 100644
--- a/src/use/useUploadImage.ts
+++ b/src/use/useUploadImage.ts
@@ -11,18 +11,19 @@ export default () => {
type 类型值,区分上传业务bucket
*/
const getSecret = (scene, type) => {
- return new Promise(async (resolve, reject) => {
+ return new Promise(async(resolve, reject) => {
const SAVE_PATH = `/${scene}/{filemd5}{day}{hour}{min}{sec}{.suffix}`
- let params = {
+ const params = {
method: 'post',
save_key: SAVE_PATH,
}
// 获取签名
- let res = await GetSign(params)
+ const res = await GetSign(params)
if (res.success) {
resolve(res.data)
- } else {
+ }
+ else {
reject({
code: res.code || '9999',
msg: res.msg,
@@ -31,15 +32,17 @@ export default () => {
})
}
const getFileType = (name) => {
- if (!name) return false
- var imgType = ['gif', 'jpeg', 'jpg', 'bmp', 'png']
- var videoType = ['avi', 'wmv', 'mkv', 'mp4', 'mov', 'rm', '3gp', 'flv', 'mpg', 'rmvb', 'quicktime']
+ if (!name) { return false }
+ const imgType = ['gif', 'jpeg', 'jpg', 'bmp', 'png']
+ const videoType = ['avi', 'wmv', 'mkv', 'mp4', 'mov', 'rm', '3gp', 'flv', 'mpg', 'rmvb', 'quicktime']
- if (RegExp('.?(' + imgType.join('|') + ')$', 'i').test(name.toLowerCase())) {
+ if (RegExp(`.?(${imgType.join('|')})$`, 'i').test(name.toLowerCase())) {
return 'image'
- } else if (RegExp('.(' + videoType.join('|') + ')$', 'i').test(name.toLowerCase())) {
+ }
+ else if (RegExp(`.(${videoType.join('|')})$`, 'i').test(name.toLowerCase())) {
return 'video'
- } else {
+ }
+ else {
return false
}
}
@@ -52,7 +55,7 @@ export default () => {
* @returns
*/
const uploadCDNImg = (file, secene, type) => {
- let filetype = file.path
+ const filetype = file.path
console.log('filetype::', filetype)
if (!getFileType(filetype)) {
Taro.showToast({
@@ -66,9 +69,9 @@ export default () => {
return new Promise((resolve, reject) => {
getSecret(secene, type)
.then((result) => {
- let res: any = result
+ const res: any = result
console.log('bucket', res.bucket)
- var formdata = {
+ const formdata = {
authorization: res.authorization,
policy: res.policy,
}
@@ -93,7 +96,8 @@ export default () => {
Taro.showLoading({
title: '上传中...',
})
- } else {
+ }
+ else {
Taro.hideLoading()
}
})
@@ -120,27 +124,29 @@ export default () => {
* @param count // 1时返回一张图片信息, 大于1时返回图片数组
* @returns
*/
- const getWxPhoto = (cdn_upload_type: cdn_upload_type_Param, count: number = 1) => {
+ const getWxPhoto = (cdn_upload_type: cdn_upload_type_Param, count = 1) => {
return new Promise((resolve, reject) => {
- let list: any[] = []
+ const list: any[] = []
Taro.chooseImage({
- count: count,
+ count,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
- success: async function (res) {
+ async success(res) {
try {
if (count > 1) {
for (let i = 0; i < res.tempFiles.length; i++) {
- let data = await uploadCDNImg(res.tempFiles[i], cdn_upload_type, cdn_upload_type)
+ const data = await uploadCDNImg(res.tempFiles[i], cdn_upload_type, cdn_upload_type)
list.push(data)
}
resolve(list)
- } else {
- //兼容以前上传一张的情况
- let data = await uploadCDNImg(res.tempFiles[0], cdn_upload_type, cdn_upload_type)
+ }
+ else {
+ // 兼容以前上传一张的情况
+ const data = await uploadCDNImg(res.tempFiles[0], cdn_upload_type, cdn_upload_type)
resolve(data)
}
- } catch (res) {
+ }
+ catch (res) {
reject(res)
}
},
diff --git a/src/use/useUserInfo.ts b/src/use/useUserInfo.ts
index e081bf2..46ece06 100644
--- a/src/use/useUserInfo.ts
+++ b/src/use/useUserInfo.ts
@@ -1,6 +1,7 @@
import { useDispatch, useSelector } from 'react-redux'
-import { CLEAR_SESSIONKEY, SET_USERINFO, SET_TOKEN, SET_SESSIONKEY, CLEAR_USERINFO, CLEAR_TOKEN, SET_ADMINUSERINFO, SET_SORTCODE } from '@/constants/userInfo'
-import { DataParam, UserParam, UserAdminParam, SortCodeParam } from '@/reducers/userInfo'
+import { CLEAR_SESSIONKEY, CLEAR_TOKEN, CLEAR_USERINFO, SET_ADMINUSERINFO, SET_SESSIONKEY, SET_SORTCODE, SET_TOKEN, SET_USERINFO } from '@/constants/userInfo'
+import type { DataParam, SortCodeParam, UserAdminParam, UserParam } from '@/reducers/userInfo'
+
export default () => {
const userInfo = useSelector((state: DataParam) => state.userInfo) as DataParam
const dispatch = useDispatch()
@@ -46,6 +47,6 @@ export default () => {
removeToken,
removeSessionKey,
setSortCode,
- userInfo, //响应式数据返回
+ userInfo, // 响应式数据返回
}
}
diff --git a/yarn.lock b/yarn.lock
index 8694cc2..e5624fe 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,30 +2,88 @@
# yarn lockfile v1
+"@aaronghx/eslint-config-basic@0.1.11":
+ version "0.1.11"
+ resolved "https://registry.npmjs.org/@aaronghx/eslint-config-basic/-/eslint-config-basic-0.1.11.tgz#dbe504382482dad95c23d6ced9af3d3636fed530"
+ integrity sha512-mQxMuEX1WhEWHGII+GxrJe2aY2Q2ZO9V0bYxnzbTjTo8AApVO3gMoKm+GrJqhwYm7sWdWfEUXS7nO1BLzxLLxg==
+ dependencies:
+ eslint-config-standard "17.0.0"
+ eslint-plugin-eslint-comments "^3.2.0"
+ eslint-plugin-html "^7.1.0"
+ eslint-plugin-import "^2.26.0"
+ eslint-plugin-jsonc "^2.5.0"
+ eslint-plugin-markdown "^3.0.0"
+ eslint-plugin-n "^15.5.1"
+ eslint-plugin-promise "^6.1.1"
+ eslint-plugin-unicorn "^45.0.0"
+ eslint-plugin-yml "^1.2.0"
+ jsonc-eslint-parser "^2.1.0"
+ yaml-eslint-parser "^1.1.0"
+
+"@aaronghx/eslint-config-react@^0.1.11":
+ version "0.1.11"
+ resolved "https://registry.npmjs.org/@aaronghx/eslint-config-react/-/eslint-config-react-0.1.11.tgz#9d8bf77ed6bd58767d096c2b9bffca19dbb8640c"
+ integrity sha512-DajbTKCg9uVQ0KJlx9A4P4lt/aLpqaZ8MJvprvnXuWKAm1enEbU/+JBUvXF+GpGYoDPVnZH9g4bJOuJgPcZ+MA==
+ dependencies:
+ "@aaronghx/eslint-config-ts" "0.1.11"
+ eslint-plugin-react "^7.31.11"
+ eslint-plugin-react-hooks "^4.6.0"
+
+"@aaronghx/eslint-config-ts@0.1.11":
+ version "0.1.11"
+ resolved "https://registry.npmjs.org/@aaronghx/eslint-config-ts/-/eslint-config-ts-0.1.11.tgz#20478854b7428a83963e4248588b9a69cf273e3c"
+ integrity sha512-CxXYVhl1j3C8i3zZh6kAlMlAarQAw6fAS87hUGzfP1NM3dZpRnkiMQnaWvQz6cvZRfb4ixsjI9MEryYRXtbQdw==
+ dependencies:
+ "@aaronghx/eslint-config-basic" "0.1.11"
+ "@typescript-eslint/eslint-plugin" "^5.44.0"
+ "@typescript-eslint/parser" "^5.44.0"
+
"@ampproject/remapping@^2.1.0":
- "integrity" "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w=="
- "resolved" "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz"
- "version" "2.2.0"
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz"
+ integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
dependencies:
"@jridgewell/gen-mapping" "^0.1.0"
"@jridgewell/trace-mapping" "^0.3.9"
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.18.6":
- "integrity" "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q=="
- "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz"
+ integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
dependencies:
"@babel/highlight" "^7.18.6"
"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.20.1":
- "integrity" "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g=="
- "resolved" "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.20.5.tgz"
- "version" "7.20.5"
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.20.5.tgz"
+ integrity sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==
-"@babel/core@*", "@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.14.0", "@babel/core@^7.14.5", "@babel/core@^7.4.0-0", "@babel/core@^7.8.0", "@babel/core@>=7.11.0":
- "integrity" "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A=="
- "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz"
- "version" "7.18.13"
+"@babel/core@7.12.3":
+ version "7.12.3"
+ resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz"
+ integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==
+ dependencies:
+ "@babel/code-frame" "^7.10.4"
+ "@babel/generator" "^7.12.1"
+ "@babel/helper-module-transforms" "^7.12.1"
+ "@babel/helpers" "^7.12.1"
+ "@babel/parser" "^7.12.3"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.12.1"
+ "@babel/types" "^7.12.1"
+ convert-source-map "^1.7.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.1"
+ json5 "^2.1.2"
+ lodash "^4.17.19"
+ resolve "^1.3.2"
+ semver "^5.4.1"
+ source-map "^0.5.0"
+
+"@babel/core@^7.14.0", "@babel/core@^7.14.5", "@babel/core@^7.8.0":
+ version "7.18.13"
+ resolved "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz"
+ integrity sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==
dependencies:
"@ampproject/remapping" "^2.1.0"
"@babel/code-frame" "^7.18.6"
@@ -37,108 +95,77 @@
"@babel/template" "^7.18.10"
"@babel/traverse" "^7.18.13"
"@babel/types" "^7.18.13"
- "convert-source-map" "^1.7.0"
- "debug" "^4.1.0"
- "gensync" "^1.0.0-beta.2"
- "json5" "^2.2.1"
- "semver" "^6.3.0"
-
-"@babel/core@7.12.3":
- "integrity" "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g=="
- "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz"
- "version" "7.12.3"
- dependencies:
- "@babel/code-frame" "^7.10.4"
- "@babel/generator" "^7.12.1"
- "@babel/helper-module-transforms" "^7.12.1"
- "@babel/helpers" "^7.12.1"
- "@babel/parser" "^7.12.3"
- "@babel/template" "^7.10.4"
- "@babel/traverse" "^7.12.1"
- "@babel/types" "^7.12.1"
- "convert-source-map" "^1.7.0"
- "debug" "^4.1.0"
- "gensync" "^1.0.0-beta.1"
- "json5" "^2.1.2"
- "lodash" "^4.17.19"
- "resolve" "^1.3.2"
- "semver" "^5.4.1"
- "source-map" "^0.5.0"
+ convert-source-map "^1.7.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.2.1"
+ semver "^6.3.0"
"@babel/eslint-parser@^7.17.0":
- "integrity" "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ=="
- "resolved" "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz"
+ integrity sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==
dependencies:
- "eslint-scope" "^5.1.1"
- "eslint-visitor-keys" "^2.1.0"
- "semver" "^6.3.0"
-
-"@babel/generator@^7.12.1":
- "integrity" "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ=="
- "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz"
- "version" "7.18.13"
- dependencies:
- "@babel/types" "^7.18.13"
- "@jridgewell/gen-mapping" "^0.3.2"
- "jsesc" "^2.5.1"
-
-"@babel/generator@^7.17.10":
- "integrity" "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ=="
- "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz"
- "version" "7.18.13"
- dependencies:
- "@babel/types" "^7.18.13"
- "@jridgewell/gen-mapping" "^0.3.2"
- "jsesc" "^2.5.1"
-
-"@babel/generator@^7.18.13", "@babel/generator@^7.20.5":
- "integrity" "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA=="
- "resolved" "https://registry.npmmirror.com/@babel/generator/-/generator-7.20.5.tgz"
- "version" "7.20.5"
- dependencies:
- "@babel/types" "^7.20.5"
- "@jridgewell/gen-mapping" "^0.3.2"
- "jsesc" "^2.5.1"
+ eslint-scope "^5.1.1"
+ eslint-visitor-keys "^2.1.0"
+ semver "^6.3.0"
"@babel/generator@7.17.10":
- "integrity" "sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg=="
- "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.17.10.tgz"
- "version" "7.17.10"
+ version "7.17.10"
+ resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.17.10.tgz"
+ integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==
dependencies:
"@babel/types" "^7.17.10"
"@jridgewell/gen-mapping" "^0.1.0"
- "jsesc" "^2.5.1"
+ jsesc "^2.5.1"
+
+"@babel/generator@^7.12.1", "@babel/generator@^7.17.10":
+ version "7.18.13"
+ resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz"
+ integrity sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==
+ dependencies:
+ "@babel/types" "^7.18.13"
+ "@jridgewell/gen-mapping" "^0.3.2"
+ jsesc "^2.5.1"
+
+"@babel/generator@^7.18.13", "@babel/generator@^7.20.5":
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.20.5.tgz"
+ integrity sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==
+ dependencies:
+ "@babel/types" "^7.20.5"
+ "@jridgewell/gen-mapping" "^0.3.2"
+ jsesc "^2.5.1"
"@babel/helper-annotate-as-pure@^7.18.6":
- "integrity" "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA=="
- "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz"
+ integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==
dependencies:
"@babel/types" "^7.18.6"
"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6":
- "integrity" "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw=="
- "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz"
+ integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==
dependencies:
"@babel/helper-explode-assignable-expression" "^7.18.6"
"@babel/types" "^7.18.9"
"@babel/helper-compilation-targets@^7.12.1", "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0":
- "integrity" "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ=="
- "resolved" "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz"
- "version" "7.20.0"
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz"
+ integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==
dependencies:
"@babel/compat-data" "^7.20.0"
"@babel/helper-validator-option" "^7.18.6"
- "browserslist" "^4.21.3"
- "semver" "^6.3.0"
+ browserslist "^4.21.3"
+ semver "^6.3.0"
"@babel/helper-create-class-features-plugin@^7.12.1", "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.2", "@babel/helper-create-class-features-plugin@^7.20.5":
- "integrity" "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww=="
- "resolved" "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz"
- "version" "7.20.5"
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz"
+ integrity sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
"@babel/helper-environment-visitor" "^7.18.9"
@@ -149,84 +176,77 @@
"@babel/helper-split-export-declaration" "^7.18.6"
"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5":
- "integrity" "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w=="
- "resolved" "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz"
- "version" "7.20.5"
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz"
+ integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
- "regexpu-core" "^5.2.1"
+ regexpu-core "^5.2.1"
"@babel/helper-define-polyfill-provider@^0.3.3":
- "integrity" "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww=="
- "resolved" "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz"
- "version" "0.3.3"
+ version "0.3.3"
+ resolved "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz"
+ integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==
dependencies:
"@babel/helper-compilation-targets" "^7.17.7"
"@babel/helper-plugin-utils" "^7.16.7"
- "debug" "^4.1.1"
- "lodash.debounce" "^4.0.8"
- "resolve" "^1.14.2"
- "semver" "^6.1.2"
+ debug "^4.1.1"
+ lodash.debounce "^4.0.8"
+ resolve "^1.14.2"
+ semver "^6.1.2"
"@babel/helper-environment-visitor@^7.16.7", "@babel/helper-environment-visitor@^7.18.9":
- "integrity" "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg=="
- "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz"
+ integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
"@babel/helper-explode-assignable-expression@^7.18.6":
- "integrity" "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg=="
- "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz"
+ integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==
dependencies:
"@babel/types" "^7.18.6"
"@babel/helper-function-name@^7.17.9", "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0":
- "integrity" "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w=="
- "resolved" "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz"
- "version" "7.19.0"
+ version "7.19.0"
+ resolved "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz"
+ integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==
dependencies:
"@babel/template" "^7.18.10"
"@babel/types" "^7.19.0"
"@babel/helper-hoist-variables@^7.16.7", "@babel/helper-hoist-variables@^7.18.6":
- "integrity" "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q=="
- "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz"
+ integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
dependencies:
"@babel/types" "^7.18.6"
"@babel/helper-member-expression-to-functions@^7.18.9":
- "integrity" "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg=="
- "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz"
+ integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==
dependencies:
"@babel/types" "^7.18.9"
-"@babel/helper-module-imports@^7.12.1":
- "integrity" "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA=="
- "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz"
- "version" "7.18.6"
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-module-imports@^7.18.6":
- "integrity" "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA=="
- "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz"
- "version" "7.18.6"
- dependencies:
- "@babel/types" "^7.18.6"
-
"@babel/helper-module-imports@7.12.1":
- "integrity" "sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA=="
- "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz"
- "version" "7.12.1"
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz"
+ integrity sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==
dependencies:
"@babel/types" "^7.12.1"
+"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz"
+ integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
+ dependencies:
+ "@babel/types" "^7.18.6"
+
"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9", "@babel/helper-module-transforms@^7.19.6":
- "integrity" "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA=="
- "resolved" "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz"
- "version" "7.20.2"
+ version "7.20.2"
+ resolved "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz"
+ integrity sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==
dependencies:
"@babel/helper-environment-visitor" "^7.18.9"
"@babel/helper-module-imports" "^7.18.6"
@@ -238,21 +258,21 @@
"@babel/types" "^7.20.2"
"@babel/helper-optimise-call-expression@^7.18.6":
- "integrity" "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA=="
- "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz"
+ integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==
dependencies:
"@babel/types" "^7.18.6"
"@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.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
- "integrity" "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ=="
- "resolved" "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz"
- "version" "7.20.2"
+ version "7.20.2"
+ resolved "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz"
+ integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==
"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9":
- "integrity" "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA=="
- "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz"
+ integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
"@babel/helper-environment-visitor" "^7.18.9"
@@ -260,9 +280,9 @@
"@babel/types" "^7.18.9"
"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.19.1":
- "integrity" "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw=="
- "resolved" "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz"
- "version" "7.19.1"
+ version "7.19.1"
+ resolved "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz"
+ integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==
dependencies:
"@babel/helper-environment-visitor" "^7.18.9"
"@babel/helper-member-expression-to-functions" "^7.18.9"
@@ -271,175 +291,157 @@
"@babel/types" "^7.19.0"
"@babel/helper-simple-access@^7.19.4", "@babel/helper-simple-access@^7.20.2":
- "integrity" "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA=="
- "resolved" "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz"
- "version" "7.20.2"
+ version "7.20.2"
+ resolved "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz"
+ integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==
dependencies:
"@babel/types" "^7.20.2"
"@babel/helper-skip-transparent-expression-wrappers@^7.18.9":
- "integrity" "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw=="
- "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz"
+ integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==
dependencies:
"@babel/types" "^7.18.9"
"@babel/helper-split-export-declaration@^7.16.7", "@babel/helper-split-export-declaration@^7.18.6":
- "integrity" "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA=="
- "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz"
+ integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
dependencies:
"@babel/types" "^7.18.6"
"@babel/helper-string-parser@^7.19.4":
- "integrity" "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw=="
- "resolved" "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz"
- "version" "7.19.4"
+ version "7.19.4"
+ resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz"
+ integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
- "integrity" "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w=="
- "resolved" "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz"
- "version" "7.19.1"
+ version "7.19.1"
+ resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz"
+ integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.18.6":
- "integrity" "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw=="
- "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz"
+ integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
"@babel/helper-wrap-function@^7.10.4", "@babel/helper-wrap-function@^7.18.9":
- "integrity" "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w=="
- "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz"
- "version" "7.18.11"
+ version "7.18.11"
+ resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz"
+ integrity sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==
dependencies:
"@babel/helper-function-name" "^7.18.9"
"@babel/template" "^7.18.10"
"@babel/traverse" "^7.18.11"
"@babel/types" "^7.18.10"
-"@babel/helpers@^7.12.1":
- "integrity" "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ=="
- "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz"
- "version" "7.18.9"
- dependencies:
- "@babel/template" "^7.18.6"
- "@babel/traverse" "^7.18.9"
- "@babel/types" "^7.18.9"
-
-"@babel/helpers@^7.18.9":
- "integrity" "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ=="
- "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz"
- "version" "7.18.9"
- dependencies:
- "@babel/template" "^7.18.6"
- "@babel/traverse" "^7.18.9"
- "@babel/types" "^7.18.9"
-
"@babel/helpers@7.12.1":
- "integrity" "sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g=="
- "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.1.tgz"
- "version" "7.12.1"
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.1.tgz"
+ integrity sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g==
dependencies:
"@babel/template" "^7.10.4"
"@babel/traverse" "^7.12.1"
"@babel/types" "^7.12.1"
+"@babel/helpers@^7.12.1", "@babel/helpers@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz"
+ integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==
+ dependencies:
+ "@babel/template" "^7.18.6"
+ "@babel/traverse" "^7.18.9"
+ "@babel/types" "^7.18.9"
+
"@babel/highlight@^7.18.6":
- "integrity" "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g=="
- "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz"
+ integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
dependencies:
"@babel/helper-validator-identifier" "^7.18.6"
- "chalk" "^2.0.0"
- "js-tokens" "^4.0.0"
-
-"@babel/parser@^7.12.3":
- "integrity" "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg=="
- "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz"
- "version" "7.18.13"
-
-"@babel/parser@^7.14.5", "@babel/parser@^7.18.10", "@babel/parser@^7.18.13", "@babel/parser@^7.20.5":
- "integrity" "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA=="
- "resolved" "https://registry.npmmirror.com/@babel/parser/-/parser-7.20.5.tgz"
- "version" "7.20.5"
-
-"@babel/parser@^7.16.7":
- "integrity" "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg=="
- "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz"
- "version" "7.18.13"
-
-"@babel/parser@^7.17.10":
- "integrity" "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg=="
- "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz"
- "version" "7.18.13"
+ chalk "^2.0.0"
+ js-tokens "^4.0.0"
"@babel/parser@7.17.10":
- "integrity" "sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ=="
- "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.17.10.tgz"
- "version" "7.17.10"
+ version "7.17.10"
+ resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.10.tgz"
+ integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==
+
+"@babel/parser@^7.12.3", "@babel/parser@^7.16.7", "@babel/parser@^7.17.10":
+ version "7.18.13"
+ resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz"
+ integrity sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==
+
+"@babel/parser@^7.14.5", "@babel/parser@^7.18.10", "@babel/parser@^7.18.13", "@babel/parser@^7.20.5":
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.20.5.tgz"
+ integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6":
- "integrity" "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz"
+ integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9":
- "integrity" "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz"
+ integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
"@babel/plugin-proposal-optional-chaining" "^7.18.9"
"@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.12.1", "@babel/plugin-proposal-async-generator-functions@^7.20.1":
- "integrity" "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz"
- "version" "7.20.1"
+ version "7.20.1"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz"
+ integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==
dependencies:
"@babel/helper-environment-visitor" "^7.18.9"
"@babel/helper-plugin-utils" "^7.19.0"
"@babel/helper-remap-async-to-generator" "^7.18.9"
"@babel/plugin-syntax-async-generators" "^7.8.4"
-"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.18.6":
- "integrity" "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz"
- "version" "7.18.6"
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-proposal-class-properties@^7.12.1":
- "integrity" "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz"
- "version" "7.18.6"
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
"@babel/plugin-proposal-class-properties@7.12.1":
- "integrity" "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz"
- "version" "7.12.1"
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz"
+ integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
+"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz"
+ integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
"@babel/plugin-proposal-class-static-block@^7.18.6":
- "integrity" "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz"
+ integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-class-static-block" "^7.14.5"
+"@babel/plugin-proposal-decorators@7.12.1":
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz"
+ integrity sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-decorators" "^7.12.1"
+
"@babel/plugin-proposal-decorators@^7.14.5":
- "integrity" "sha512-Lac7PpRJXcC3s9cKsBfl+uc+DYXU5FD06BrTFunQO6QIQT+DwyzDPURAowI3bcvD1dZF/ank1Z5rstUJn3Hn4Q=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.5.tgz"
- "version" "7.20.5"
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.5.tgz"
+ integrity sha512-Lac7PpRJXcC3s9cKsBfl+uc+DYXU5FD06BrTFunQO6QIQT+DwyzDPURAowI3bcvD1dZF/ank1Z5rstUJn3Hn4Q==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.20.5"
"@babel/helper-plugin-utils" "^7.20.2"
@@ -447,108 +449,99 @@
"@babel/helper-split-export-declaration" "^7.18.6"
"@babel/plugin-syntax-decorators" "^7.19.0"
-"@babel/plugin-proposal-decorators@7.12.1":
- "integrity" "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz"
- "version" "7.12.1"
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.12.1"
- "@babel/helper-plugin-utils" "^7.10.4"
- "@babel/plugin-syntax-decorators" "^7.12.1"
-
"@babel/plugin-proposal-do-expressions@7.12.1":
- "integrity" "sha512-bpJ6Bfrzvdzb0vG6zBSNh3HLgFKh+S2CBpNmaLRjg2u7cNkzRPIqBjVURCmpG6pvPfKyxkizwbrXwpYtW3a9cw=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.12.1.tgz"
- "version" "7.12.1"
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.12.1.tgz"
+ integrity sha512-bpJ6Bfrzvdzb0vG6zBSNh3HLgFKh+S2CBpNmaLRjg2u7cNkzRPIqBjVURCmpG6pvPfKyxkizwbrXwpYtW3a9cw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-do-expressions" "^7.12.1"
"@babel/plugin-proposal-dynamic-import@^7.12.1", "@babel/plugin-proposal-dynamic-import@^7.18.6":
- "integrity" "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz"
+ integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-dynamic-import" "^7.8.3"
-"@babel/plugin-proposal-export-default-from@^7.0.0":
- "integrity" "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz"
- "version" "7.18.10"
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/plugin-syntax-export-default-from" "^7.18.6"
-
"@babel/plugin-proposal-export-default-from@7.12.1":
- "integrity" "sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz"
- "version" "7.12.1"
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz"
+ integrity sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-export-default-from" "^7.12.1"
+"@babel/plugin-proposal-export-default-from@^7.0.0":
+ version "7.18.10"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz"
+ integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+ "@babel/plugin-syntax-export-default-from" "^7.18.6"
+
"@babel/plugin-proposal-export-namespace-from@^7.12.1", "@babel/plugin-proposal-export-namespace-from@^7.18.9":
- "integrity" "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz"
+ integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-syntax-export-namespace-from" "^7.8.3"
"@babel/plugin-proposal-function-bind@7.12.1":
- "integrity" "sha512-Nic0blOXoeyuDJZJNh7kEZMqQUHakiUyxfyFMUV0Sy7DQ+Du9R7cZCUgTLnqq7Bc0Yx0iKRSe5wTmRWLKwxxpA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.12.1.tgz"
- "version" "7.12.1"
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.12.1.tgz"
+ integrity sha512-Nic0blOXoeyuDJZJNh7kEZMqQUHakiUyxfyFMUV0Sy7DQ+Du9R7cZCUgTLnqq7Bc0Yx0iKRSe5wTmRWLKwxxpA==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-function-bind" "^7.12.1"
"@babel/plugin-proposal-function-sent@7.12.1":
- "integrity" "sha512-EXB01ACyNW0WCffP4ip40TH82X86+U0dakFZjyiMpoZ8NFmL5MMARzVBzy+Gg59B6vTgfvIhRHUhe6tNUw+vjw=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.12.1.tgz"
- "version" "7.12.1"
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.12.1.tgz"
+ integrity sha512-EXB01ACyNW0WCffP4ip40TH82X86+U0dakFZjyiMpoZ8NFmL5MMARzVBzy+Gg59B6vTgfvIhRHUhe6tNUw+vjw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/helper-wrap-function" "^7.10.4"
"@babel/plugin-syntax-function-sent" "^7.12.1"
"@babel/plugin-proposal-json-strings@^7.12.1", "@babel/plugin-proposal-json-strings@^7.18.6":
- "integrity" "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz"
+ integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-json-strings" "^7.8.3"
"@babel/plugin-proposal-logical-assignment-operators@^7.12.1", "@babel/plugin-proposal-logical-assignment-operators@^7.18.9":
- "integrity" "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz"
+ integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6":
- "integrity" "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz"
+ integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
"@babel/plugin-proposal-numeric-separator@^7.12.1", "@babel/plugin-proposal-numeric-separator@^7.18.6":
- "integrity" "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz"
+ integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-numeric-separator" "^7.10.4"
"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.14.5", "@babel/plugin-proposal-object-rest-spread@^7.20.2":
- "integrity" "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz"
- "version" "7.20.2"
+ version "7.20.2"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz"
+ integrity sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==
dependencies:
"@babel/compat-data" "^7.20.1"
"@babel/helper-compilation-targets" "^7.20.0"
@@ -557,58 +550,50 @@
"@babel/plugin-transform-parameters" "^7.20.1"
"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.12.1", "@babel/plugin-proposal-optional-catch-binding@^7.18.6":
- "integrity" "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz"
+ integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.18.9":
- "integrity" "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz"
+ integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
"@babel/plugin-proposal-pipeline-operator@7.12.1":
- "integrity" "sha512-iloNp4xu8YV8e/mZgGjePg9be1VkJSxQWIplRwgQtQPtF26ar3cHXL4sV8Fujlm2mm/Tu/WiA+FU+Fp7QVP7/g=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.12.1.tgz"
- "version" "7.12.1"
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.12.1.tgz"
+ integrity sha512-iloNp4xu8YV8e/mZgGjePg9be1VkJSxQWIplRwgQtQPtF26ar3cHXL4sV8Fujlm2mm/Tu/WiA+FU+Fp7QVP7/g==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-pipeline-operator" "^7.12.1"
-"@babel/plugin-proposal-private-methods@^7.12.1":
- "integrity" "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz"
- "version" "7.18.6"
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-proposal-private-methods@^7.18.6":
- "integrity" "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz"
- "version" "7.18.6"
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
"@babel/plugin-proposal-private-methods@7.12.1":
- "integrity" "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz"
- "version" "7.12.1"
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz"
+ integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
+"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz"
+ integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
"@babel/plugin-proposal-private-property-in-object@^7.18.6":
- "integrity" "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz"
- "version" "7.20.5"
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz"
+ integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
"@babel/helper-create-class-features-plugin" "^7.20.5"
@@ -616,230 +601,230 @@
"@babel/plugin-syntax-private-property-in-object" "^7.14.5"
"@babel/plugin-proposal-throw-expressions@7.12.1":
- "integrity" "sha512-kiWkKtm05K86C+T/nUazv+/Vxu93Aulrvof/ZrxVyGoUBVsVEWDrw9iChbe8tV+aPVQcjg4FQxKW3wUF7cRcpg=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.12.1.tgz"
- "version" "7.12.1"
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.12.1.tgz"
+ integrity sha512-kiWkKtm05K86C+T/nUazv+/Vxu93Aulrvof/ZrxVyGoUBVsVEWDrw9iChbe8tV+aPVQcjg4FQxKW3wUF7cRcpg==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-throw-expressions" "^7.12.1"
"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
- "integrity" "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz"
+ integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4":
- "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz"
- "version" "7.8.4"
+ version "7.8.4"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz"
+ integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-class-properties@^7.12.1", "@babel/plugin-syntax-class-properties@^7.12.13":
- "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz"
- "version" "7.12.13"
+ version "7.12.13"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz"
+ integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
dependencies:
"@babel/helper-plugin-utils" "^7.12.13"
"@babel/plugin-syntax-class-static-block@^7.14.5":
- "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz"
- "version" "7.14.5"
+ version "7.14.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz"
+ integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
"@babel/plugin-syntax-decorators@^7.12.1", "@babel/plugin-syntax-decorators@^7.19.0":
- "integrity" "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz"
- "version" "7.19.0"
+ version "7.19.0"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz"
+ integrity sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==
dependencies:
"@babel/helper-plugin-utils" "^7.19.0"
"@babel/plugin-syntax-do-expressions@^7.12.1":
- "integrity" "sha512-kTogvOsjBTVOSZtkkziiXB5hwGXqwhq2gBXDaiWVruRLDT7C2GqfbsMnicHJ7ePq2GE8UJeWS34YbNP6yDhwUA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.18.6.tgz"
+ integrity sha512-kTogvOsjBTVOSZtkkziiXB5hwGXqwhq2gBXDaiWVruRLDT7C2GqfbsMnicHJ7ePq2GE8UJeWS34YbNP6yDhwUA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3":
- "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz"
- "version" "7.8.3"
+ version "7.8.3"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz"
+ integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.12.1", "@babel/plugin-syntax-export-default-from@^7.18.6":
- "integrity" "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz"
+ integrity sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-export-namespace-from@^7.8.3":
- "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz"
- "version" "7.8.3"
+ version "7.8.3"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz"
+ integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
dependencies:
"@babel/helper-plugin-utils" "^7.8.3"
"@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0":
- "integrity" "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz"
+ integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-function-bind@^7.12.1":
- "integrity" "sha512-wZN0Aq/AScknI9mKGcR3TpHdASMufFGaeJgc1rhPmLtZ/PniwjePSh8cfh8tXMB3U4kh/3cRKrLjDtedejg8jQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.18.6.tgz"
+ integrity sha512-wZN0Aq/AScknI9mKGcR3TpHdASMufFGaeJgc1rhPmLtZ/PniwjePSh8cfh8tXMB3U4kh/3cRKrLjDtedejg8jQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-function-sent@^7.12.1":
- "integrity" "sha512-f3OJHIlFIkg+cP1Hfo2SInLhsg0pz2Ikmgo7jMdIIKC+3jVXQlHB0bgSapOWxeWI0SU28qIWmfn5ZKu1yPJHkg=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.18.6.tgz"
+ integrity sha512-f3OJHIlFIkg+cP1Hfo2SInLhsg0pz2Ikmgo7jMdIIKC+3jVXQlHB0bgSapOWxeWI0SU28qIWmfn5ZKu1yPJHkg==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-import-assertions@^7.20.0":
- "integrity" "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz"
- "version" "7.20.0"
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz"
+ integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==
dependencies:
"@babel/helper-plugin-utils" "^7.19.0"
"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3":
- "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz"
- "version" "7.8.3"
+ version "7.8.3"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz"
+ integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-jsx@^7.14.5", "@babel/plugin-syntax-jsx@^7.18.6":
- "integrity" "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz"
+ integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
- "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz"
- "version" "7.10.4"
+ version "7.10.4"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz"
+ integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
- "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz"
- "version" "7.8.3"
+ version "7.8.3"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz"
+ integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-numeric-separator@^7.10.4":
- "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz"
- "version" "7.10.4"
+ version "7.10.4"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz"
+ integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3":
- "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz"
- "version" "7.8.3"
+ version "7.8.3"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz"
+ integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3":
- "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz"
- "version" "7.8.3"
+ version "7.8.3"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz"
+ integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3":
- "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz"
- "version" "7.8.3"
+ version "7.8.3"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz"
+ integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-pipeline-operator@^7.12.1":
- "integrity" "sha512-pFtIdQomJtkTHWcNsGXhjJ5YUkL+AxJnP4G+Ol85UO6uT2fpHTPYLLE5bBeRA9cxf25qa/VKsJ3Fi67Gyqe3rA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.18.6.tgz"
+ integrity sha512-pFtIdQomJtkTHWcNsGXhjJ5YUkL+AxJnP4G+Ol85UO6uT2fpHTPYLLE5bBeRA9cxf25qa/VKsJ3Fi67Gyqe3rA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-private-property-in-object@^7.14.5":
- "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz"
- "version" "7.14.5"
+ version "7.14.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz"
+ integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
"@babel/plugin-syntax-throw-expressions@^7.12.1":
- "integrity" "sha512-rp1CqEZXGv1z1YZ3qYffBH3rhnOxrTwQG8fh2yqulTurwv9zu3Gthfd+niZBLSOi1rY6146TgF+JmVeDXaX4TQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.18.6.tgz"
+ integrity sha512-rp1CqEZXGv1z1YZ3qYffBH3rhnOxrTwQG8fh2yqulTurwv9zu3Gthfd+niZBLSOi1rY6146TgF+JmVeDXaX4TQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-top-level-await@^7.12.1", "@babel/plugin-syntax-top-level-await@^7.14.5":
- "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz"
- "version" "7.14.5"
+ version "7.14.5"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz"
+ integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
"@babel/plugin-syntax-typescript@^7.20.0":
- "integrity" "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz"
- "version" "7.20.0"
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz"
+ integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==
dependencies:
"@babel/helper-plugin-utils" "^7.19.0"
"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.18.6":
- "integrity" "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz"
+ integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.12.1", "@babel/plugin-transform-async-to-generator@^7.18.6":
- "integrity" "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz"
+ integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==
dependencies:
"@babel/helper-module-imports" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/helper-remap-async-to-generator" "^7.18.6"
"@babel/plugin-transform-block-scoped-functions@^7.12.1", "@babel/plugin-transform-block-scoped-functions@^7.18.6":
- "integrity" "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz"
+ integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.12.1", "@babel/plugin-transform-block-scoping@^7.20.2":
- "integrity" "sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz"
- "version" "7.20.5"
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz"
+ integrity sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.20.2":
- "integrity" "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz"
- "version" "7.20.2"
+ version "7.20.2"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz"
+ integrity sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
"@babel/helper-compilation-targets" "^7.20.0"
@@ -849,104 +834,104 @@
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/helper-replace-supers" "^7.19.1"
"@babel/helper-split-export-declaration" "^7.18.6"
- "globals" "^11.1.0"
+ globals "^11.1.0"
"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.12.1", "@babel/plugin-transform-computed-properties@^7.18.9":
- "integrity" "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz"
+ integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.20.2":
- "integrity" "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz"
- "version" "7.20.2"
+ version "7.20.2"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz"
+ integrity sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4":
- "integrity" "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz"
+ integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-duplicate-keys@^7.12.1", "@babel/plugin-transform-duplicate-keys@^7.18.9":
- "integrity" "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz"
+ integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.12.1", "@babel/plugin-transform-exponentiation-operator@^7.18.6":
- "integrity" "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz"
+ integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==
dependencies:
"@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-flow-strip-types@^7.0.0":
- "integrity" "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz"
- "version" "7.19.0"
+ version "7.19.0"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz"
+ integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==
dependencies:
"@babel/helper-plugin-utils" "^7.19.0"
"@babel/plugin-syntax-flow" "^7.18.6"
"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.18.8":
- "integrity" "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz"
- "version" "7.18.8"
+ version "7.18.8"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz"
+ integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.12.1", "@babel/plugin-transform-function-name@^7.18.9":
- "integrity" "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz"
+ integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==
dependencies:
"@babel/helper-compilation-targets" "^7.18.9"
"@babel/helper-function-name" "^7.18.9"
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.12.1", "@babel/plugin-transform-literals@^7.18.9":
- "integrity" "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz"
+ integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-transform-member-expression-literals@^7.12.1", "@babel/plugin-transform-member-expression-literals@^7.18.6":
- "integrity" "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz"
+ integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-modules-amd@^7.12.1", "@babel/plugin-transform-modules-amd@^7.19.6":
- "integrity" "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz"
- "version" "7.19.6"
+ version "7.19.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz"
+ integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==
dependencies:
"@babel/helper-module-transforms" "^7.19.6"
"@babel/helper-plugin-utils" "^7.19.0"
"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.12.1", "@babel/plugin-transform-modules-commonjs@^7.15.4", "@babel/plugin-transform-modules-commonjs@^7.19.6":
- "integrity" "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz"
- "version" "7.19.6"
+ version "7.19.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz"
+ integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==
dependencies:
"@babel/helper-module-transforms" "^7.19.6"
"@babel/helper-plugin-utils" "^7.19.0"
"@babel/helper-simple-access" "^7.19.4"
"@babel/plugin-transform-modules-systemjs@^7.12.1", "@babel/plugin-transform-modules-systemjs@^7.19.6":
- "integrity" "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz"
- "version" "7.19.6"
+ version "7.19.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz"
+ integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==
dependencies:
"@babel/helper-hoist-variables" "^7.18.6"
"@babel/helper-module-transforms" "^7.19.6"
@@ -954,82 +939,82 @@
"@babel/helper-validator-identifier" "^7.19.1"
"@babel/plugin-transform-modules-umd@^7.12.1", "@babel/plugin-transform-modules-umd@^7.18.6":
- "integrity" "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz"
+ integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==
dependencies:
"@babel/helper-module-transforms" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.12.1", "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1":
- "integrity" "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz"
- "version" "7.20.5"
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz"
+ integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.20.5"
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-transform-new-target@^7.12.1", "@babel/plugin-transform-new-target@^7.18.6":
- "integrity" "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz"
+ integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-object-super@^7.12.1", "@babel/plugin-transform-object-super@^7.18.6":
- "integrity" "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz"
+ integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/helper-replace-supers" "^7.18.6"
"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.1":
- "integrity" "sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz"
- "version" "7.20.5"
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz"
+ integrity sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-transform-property-literals@^7.12.1", "@babel/plugin-transform-property-literals@^7.18.6":
- "integrity" "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz"
+ integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.18.6":
- "integrity" "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz"
+ integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-react-jsx-development@^7.18.6":
- "integrity" "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz"
+ integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==
dependencies:
"@babel/plugin-transform-react-jsx" "^7.18.6"
"@babel/plugin-transform-react-jsx-self@^7.0.0":
- "integrity" "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz"
+ integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-react-jsx-source@^7.0.0":
- "integrity" "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz"
- "version" "7.19.6"
+ version "7.19.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz"
+ integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==
dependencies:
"@babel/helper-plugin-utils" "^7.19.0"
"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.18.6":
- "integrity" "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz"
- "version" "7.19.0"
+ version "7.19.0"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz"
+ integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
"@babel/helper-module-imports" "^7.18.6"
@@ -1038,114 +1023,186 @@
"@babel/types" "^7.19.0"
"@babel/plugin-transform-react-pure-annotations@^7.18.6":
- "integrity" "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz"
+ integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-regenerator@^7.12.1", "@babel/plugin-transform-regenerator@^7.18.6":
- "integrity" "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz"
+ integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
- "regenerator-transform" "^0.15.0"
+ regenerator-transform "^0.15.0"
"@babel/plugin-transform-reserved-words@^7.12.1", "@babel/plugin-transform-reserved-words@^7.18.6":
- "integrity" "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz"
+ integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-runtime@^7.0.0", "@babel/plugin-transform-runtime@^7.14.5":
- "integrity" "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz"
- "version" "7.19.6"
- dependencies:
- "@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.19.0"
- "babel-plugin-polyfill-corejs2" "^0.3.3"
- "babel-plugin-polyfill-corejs3" "^0.6.0"
- "babel-plugin-polyfill-regenerator" "^0.4.1"
- "semver" "^6.3.0"
-
"@babel/plugin-transform-runtime@7.12.1":
- "integrity" "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz"
- "version" "7.12.1"
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz"
+ integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==
dependencies:
"@babel/helper-module-imports" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
- "resolve" "^1.8.1"
- "semver" "^5.5.1"
+ resolve "^1.8.1"
+ semver "^5.5.1"
+
+"@babel/plugin-transform-runtime@^7.0.0", "@babel/plugin-transform-runtime@^7.14.5":
+ version "7.19.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz"
+ integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==
+ dependencies:
+ "@babel/helper-module-imports" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.19.0"
+ babel-plugin-polyfill-corejs2 "^0.3.3"
+ babel-plugin-polyfill-corejs3 "^0.6.0"
+ babel-plugin-polyfill-regenerator "^0.4.1"
+ semver "^6.3.0"
"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.18.6":
- "integrity" "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz"
+ integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.19.0":
- "integrity" "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz"
- "version" "7.19.0"
+ version "7.19.0"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz"
+ integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==
dependencies:
"@babel/helper-plugin-utils" "^7.19.0"
"@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.12.1", "@babel/plugin-transform-sticky-regex@^7.18.6":
- "integrity" "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz"
+ integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.18.9":
- "integrity" "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz"
+ integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-transform-typeof-symbol@^7.12.1", "@babel/plugin-transform-typeof-symbol@^7.18.9":
- "integrity" "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz"
+ integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-transform-typescript@^7.16.1", "@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0":
- "integrity" "sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag=="
- "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz"
- "version" "7.20.2"
+ version "7.20.2"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz"
+ integrity sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.20.2"
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-syntax-typescript" "^7.20.0"
"@babel/plugin-transform-unicode-escapes@^7.12.1", "@babel/plugin-transform-unicode-escapes@^7.18.10":
- "integrity" "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz"
- "version" "7.18.10"
+ version "7.18.10"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz"
+ integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.12.1", "@babel/plugin-transform-unicode-regex@^7.18.6":
- "integrity" "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA=="
- "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz"
+ integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/preset-env@7.12.1":
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz"
+ integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==
+ dependencies:
+ "@babel/compat-data" "^7.12.1"
+ "@babel/helper-compilation-targets" "^7.12.1"
+ "@babel/helper-module-imports" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-validator-option" "^7.12.1"
+ "@babel/plugin-proposal-async-generator-functions" "^7.12.1"
+ "@babel/plugin-proposal-class-properties" "^7.12.1"
+ "@babel/plugin-proposal-dynamic-import" "^7.12.1"
+ "@babel/plugin-proposal-export-namespace-from" "^7.12.1"
+ "@babel/plugin-proposal-json-strings" "^7.12.1"
+ "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1"
+ "@babel/plugin-proposal-numeric-separator" "^7.12.1"
+ "@babel/plugin-proposal-object-rest-spread" "^7.12.1"
+ "@babel/plugin-proposal-optional-catch-binding" "^7.12.1"
+ "@babel/plugin-proposal-optional-chaining" "^7.12.1"
+ "@babel/plugin-proposal-private-methods" "^7.12.1"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.12.1"
+ "@babel/plugin-syntax-async-generators" "^7.8.0"
+ "@babel/plugin-syntax-class-properties" "^7.12.1"
+ "@babel/plugin-syntax-dynamic-import" "^7.8.0"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+ "@babel/plugin-syntax-json-strings" "^7.8.0"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.0"
+ "@babel/plugin-syntax-top-level-await" "^7.12.1"
+ "@babel/plugin-transform-arrow-functions" "^7.12.1"
+ "@babel/plugin-transform-async-to-generator" "^7.12.1"
+ "@babel/plugin-transform-block-scoped-functions" "^7.12.1"
+ "@babel/plugin-transform-block-scoping" "^7.12.1"
+ "@babel/plugin-transform-classes" "^7.12.1"
+ "@babel/plugin-transform-computed-properties" "^7.12.1"
+ "@babel/plugin-transform-destructuring" "^7.12.1"
+ "@babel/plugin-transform-dotall-regex" "^7.12.1"
+ "@babel/plugin-transform-duplicate-keys" "^7.12.1"
+ "@babel/plugin-transform-exponentiation-operator" "^7.12.1"
+ "@babel/plugin-transform-for-of" "^7.12.1"
+ "@babel/plugin-transform-function-name" "^7.12.1"
+ "@babel/plugin-transform-literals" "^7.12.1"
+ "@babel/plugin-transform-member-expression-literals" "^7.12.1"
+ "@babel/plugin-transform-modules-amd" "^7.12.1"
+ "@babel/plugin-transform-modules-commonjs" "^7.12.1"
+ "@babel/plugin-transform-modules-systemjs" "^7.12.1"
+ "@babel/plugin-transform-modules-umd" "^7.12.1"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1"
+ "@babel/plugin-transform-new-target" "^7.12.1"
+ "@babel/plugin-transform-object-super" "^7.12.1"
+ "@babel/plugin-transform-parameters" "^7.12.1"
+ "@babel/plugin-transform-property-literals" "^7.12.1"
+ "@babel/plugin-transform-regenerator" "^7.12.1"
+ "@babel/plugin-transform-reserved-words" "^7.12.1"
+ "@babel/plugin-transform-shorthand-properties" "^7.12.1"
+ "@babel/plugin-transform-spread" "^7.12.1"
+ "@babel/plugin-transform-sticky-regex" "^7.12.1"
+ "@babel/plugin-transform-template-literals" "^7.12.1"
+ "@babel/plugin-transform-typeof-symbol" "^7.12.1"
+ "@babel/plugin-transform-unicode-escapes" "^7.12.1"
+ "@babel/plugin-transform-unicode-regex" "^7.12.1"
+ "@babel/preset-modules" "^0.1.3"
+ "@babel/types" "^7.12.1"
+ core-js-compat "^3.6.2"
+ semver "^5.5.0"
+
"@babel/preset-env@^7.14.5":
- "integrity" "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg=="
- "resolved" "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.20.2.tgz"
- "version" "7.20.2"
+ version "7.20.2"
+ resolved "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.20.2.tgz"
+ integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==
dependencies:
"@babel/compat-data" "^7.20.1"
"@babel/helper-compilation-targets" "^7.20.0"
@@ -1217,99 +1274,27 @@
"@babel/plugin-transform-unicode-regex" "^7.18.6"
"@babel/preset-modules" "^0.1.5"
"@babel/types" "^7.20.2"
- "babel-plugin-polyfill-corejs2" "^0.3.3"
- "babel-plugin-polyfill-corejs3" "^0.6.0"
- "babel-plugin-polyfill-regenerator" "^0.4.1"
- "core-js-compat" "^3.25.1"
- "semver" "^6.3.0"
-
-"@babel/preset-env@7.12.1":
- "integrity" "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg=="
- "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz"
- "version" "7.12.1"
- dependencies:
- "@babel/compat-data" "^7.12.1"
- "@babel/helper-compilation-targets" "^7.12.1"
- "@babel/helper-module-imports" "^7.12.1"
- "@babel/helper-plugin-utils" "^7.10.4"
- "@babel/helper-validator-option" "^7.12.1"
- "@babel/plugin-proposal-async-generator-functions" "^7.12.1"
- "@babel/plugin-proposal-class-properties" "^7.12.1"
- "@babel/plugin-proposal-dynamic-import" "^7.12.1"
- "@babel/plugin-proposal-export-namespace-from" "^7.12.1"
- "@babel/plugin-proposal-json-strings" "^7.12.1"
- "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1"
- "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1"
- "@babel/plugin-proposal-numeric-separator" "^7.12.1"
- "@babel/plugin-proposal-object-rest-spread" "^7.12.1"
- "@babel/plugin-proposal-optional-catch-binding" "^7.12.1"
- "@babel/plugin-proposal-optional-chaining" "^7.12.1"
- "@babel/plugin-proposal-private-methods" "^7.12.1"
- "@babel/plugin-proposal-unicode-property-regex" "^7.12.1"
- "@babel/plugin-syntax-async-generators" "^7.8.0"
- "@babel/plugin-syntax-class-properties" "^7.12.1"
- "@babel/plugin-syntax-dynamic-import" "^7.8.0"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
- "@babel/plugin-syntax-json-strings" "^7.8.0"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
- "@babel/plugin-syntax-optional-chaining" "^7.8.0"
- "@babel/plugin-syntax-top-level-await" "^7.12.1"
- "@babel/plugin-transform-arrow-functions" "^7.12.1"
- "@babel/plugin-transform-async-to-generator" "^7.12.1"
- "@babel/plugin-transform-block-scoped-functions" "^7.12.1"
- "@babel/plugin-transform-block-scoping" "^7.12.1"
- "@babel/plugin-transform-classes" "^7.12.1"
- "@babel/plugin-transform-computed-properties" "^7.12.1"
- "@babel/plugin-transform-destructuring" "^7.12.1"
- "@babel/plugin-transform-dotall-regex" "^7.12.1"
- "@babel/plugin-transform-duplicate-keys" "^7.12.1"
- "@babel/plugin-transform-exponentiation-operator" "^7.12.1"
- "@babel/plugin-transform-for-of" "^7.12.1"
- "@babel/plugin-transform-function-name" "^7.12.1"
- "@babel/plugin-transform-literals" "^7.12.1"
- "@babel/plugin-transform-member-expression-literals" "^7.12.1"
- "@babel/plugin-transform-modules-amd" "^7.12.1"
- "@babel/plugin-transform-modules-commonjs" "^7.12.1"
- "@babel/plugin-transform-modules-systemjs" "^7.12.1"
- "@babel/plugin-transform-modules-umd" "^7.12.1"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1"
- "@babel/plugin-transform-new-target" "^7.12.1"
- "@babel/plugin-transform-object-super" "^7.12.1"
- "@babel/plugin-transform-parameters" "^7.12.1"
- "@babel/plugin-transform-property-literals" "^7.12.1"
- "@babel/plugin-transform-regenerator" "^7.12.1"
- "@babel/plugin-transform-reserved-words" "^7.12.1"
- "@babel/plugin-transform-shorthand-properties" "^7.12.1"
- "@babel/plugin-transform-spread" "^7.12.1"
- "@babel/plugin-transform-sticky-regex" "^7.12.1"
- "@babel/plugin-transform-template-literals" "^7.12.1"
- "@babel/plugin-transform-typeof-symbol" "^7.12.1"
- "@babel/plugin-transform-unicode-escapes" "^7.12.1"
- "@babel/plugin-transform-unicode-regex" "^7.12.1"
- "@babel/preset-modules" "^0.1.3"
- "@babel/types" "^7.12.1"
- "core-js-compat" "^3.6.2"
- "semver" "^5.5.0"
+ babel-plugin-polyfill-corejs2 "^0.3.3"
+ babel-plugin-polyfill-corejs3 "^0.6.0"
+ babel-plugin-polyfill-regenerator "^0.4.1"
+ core-js-compat "^3.25.1"
+ semver "^6.3.0"
"@babel/preset-modules@^0.1.3", "@babel/preset-modules@^0.1.5":
- "integrity" "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA=="
- "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz"
- "version" "0.1.5"
+ version "0.1.5"
+ resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz"
+ integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==
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"
+ esutils "^2.0.2"
"@babel/preset-react@^7.14.5":
- "integrity" "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg=="
- "resolved" "https://registry.npmmirror.com/@babel/preset-react/-/preset-react-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/preset-react/-/preset-react-7.18.6.tgz"
+ integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/helper-validator-option" "^7.18.6"
@@ -1319,101 +1304,69 @@
"@babel/plugin-transform-react-pure-annotations" "^7.18.6"
"@babel/preset-typescript@^7.14.5":
- "integrity" "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ=="
- "resolved" "https://registry.npmmirror.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz"
- "version" "7.18.6"
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz"
+ integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/helper-validator-option" "^7.18.6"
"@babel/plugin-transform-typescript" "^7.18.6"
"@babel/register@^7.14.5":
- "integrity" "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw=="
- "resolved" "https://registry.npmmirror.com/@babel/register/-/register-7.18.9.tgz"
- "version" "7.18.9"
+ version "7.18.9"
+ resolved "https://registry.npmmirror.com/@babel/register/-/register-7.18.9.tgz"
+ integrity sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==
dependencies:
- "clone-deep" "^4.0.1"
- "find-cache-dir" "^2.0.0"
- "make-dir" "^2.1.0"
- "pirates" "^4.0.5"
- "source-map-support" "^0.5.16"
+ clone-deep "^4.0.1"
+ find-cache-dir "^2.0.0"
+ make-dir "^2.1.0"
+ pirates "^4.0.5"
+ source-map-support "^0.5.16"
"@babel/runtime-corejs3@^7.14.5":
- "integrity" "sha512-tqeujPiuEfcH067mx+7otTQWROVMKHXEaOQcAeNV5dDdbPWvPcFA8/W9LXw2NfjNmOetqLl03dfnG2WALPlsRQ=="
- "resolved" "https://registry.npmmirror.com/@babel/runtime-corejs3/-/runtime-corejs3-7.20.6.tgz"
- "version" "7.20.6"
+ version "7.20.6"
+ resolved "https://registry.npmmirror.com/@babel/runtime-corejs3/-/runtime-corejs3-7.20.6.tgz"
+ integrity sha512-tqeujPiuEfcH067mx+7otTQWROVMKHXEaOQcAeNV5dDdbPWvPcFA8/W9LXw2NfjNmOetqLl03dfnG2WALPlsRQ==
dependencies:
- "core-js-pure" "^3.25.1"
- "regenerator-runtime" "^0.13.11"
-
-"@babel/runtime@^7.12.1", "@babel/runtime@^7.14.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
- "integrity" "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw=="
- "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz"
- "version" "7.18.9"
- dependencies:
- "regenerator-runtime" "^0.13.4"
+ core-js-pure "^3.25.1"
+ regenerator-runtime "^0.13.11"
"@babel/runtime@7.12.1":
- "integrity" "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA=="
- "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz"
- "version" "7.12.1"
+ version "7.12.1"
+ resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz"
+ integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==
dependencies:
- "regenerator-runtime" "^0.13.4"
+ regenerator-runtime "^0.13.4"
-"@babel/template@^7.0.0", "@babel/template@^7.10.4", "@babel/template@^7.18.10", "@babel/template@^7.18.6":
- "integrity" "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA=="
- "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz"
- "version" "7.18.10"
+"@babel/runtime@^7.12.1", "@babel/runtime@^7.14.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
+ version "7.18.9"
+ resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz"
+ integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==
dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/parser" "^7.18.10"
- "@babel/types" "^7.18.10"
+ regenerator-runtime "^0.13.4"
"@babel/template@7.16.7":
- "integrity" "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w=="
- "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz"
- "version" "7.16.7"
+ version "7.16.7"
+ resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz"
+ integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==
dependencies:
"@babel/code-frame" "^7.16.7"
"@babel/parser" "^7.16.7"
"@babel/types" "^7.16.7"
-"@babel/traverse@^7.12.1":
- "integrity" "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA=="
- "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz"
- "version" "7.18.13"
+"@babel/template@^7.0.0", "@babel/template@^7.10.4", "@babel/template@^7.18.10", "@babel/template@^7.18.6":
+ version "7.18.10"
+ resolved "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz"
+ integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==
dependencies:
"@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.18.13"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.18.9"
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.18.13"
- "@babel/types" "^7.18.13"
- "debug" "^4.1.0"
- "globals" "^11.1.0"
-
-"@babel/traverse@^7.18.11", "@babel/traverse@^7.18.13", "@babel/traverse@^7.18.9", "@babel/traverse@^7.19.1", "@babel/traverse@^7.20.1":
- "integrity" "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ=="
- "resolved" "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.20.5.tgz"
- "version" "7.20.5"
- dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.20.5"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.19.0"
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.20.5"
- "@babel/types" "^7.20.5"
- "debug" "^4.1.0"
- "globals" "^11.1.0"
+ "@babel/parser" "^7.18.10"
+ "@babel/types" "^7.18.10"
"@babel/traverse@7.17.10":
- "integrity" "sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw=="
- "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.10.tgz"
- "version" "7.17.10"
+ version "7.17.10"
+ resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.10.tgz"
+ integrity sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==
dependencies:
"@babel/code-frame" "^7.16.7"
"@babel/generator" "^7.17.10"
@@ -1423,303 +1376,381 @@
"@babel/helper-split-export-declaration" "^7.16.7"
"@babel/parser" "^7.17.10"
"@babel/types" "^7.17.10"
- "debug" "^4.1.0"
- "globals" "^11.1.0"
+ debug "^4.1.0"
+ globals "^11.1.0"
+
+"@babel/traverse@^7.12.1":
+ version "7.18.13"
+ resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz"
+ integrity sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==
+ dependencies:
+ "@babel/code-frame" "^7.18.6"
+ "@babel/generator" "^7.18.13"
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-function-name" "^7.18.9"
+ "@babel/helper-hoist-variables" "^7.18.6"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ "@babel/parser" "^7.18.13"
+ "@babel/types" "^7.18.13"
+ debug "^4.1.0"
+ globals "^11.1.0"
+
+"@babel/traverse@^7.18.11", "@babel/traverse@^7.18.13", "@babel/traverse@^7.18.9", "@babel/traverse@^7.19.1", "@babel/traverse@^7.20.1":
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.20.5.tgz"
+ integrity sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==
+ dependencies:
+ "@babel/code-frame" "^7.18.6"
+ "@babel/generator" "^7.20.5"
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-function-name" "^7.19.0"
+ "@babel/helper-hoist-variables" "^7.18.6"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ "@babel/parser" "^7.20.5"
+ "@babel/types" "^7.20.5"
+ debug "^4.1.0"
+ globals "^11.1.0"
"@babel/types@^7.12.1", "@babel/types@^7.16.7", "@babel/types@^7.17.10", "@babel/types@^7.18.10", "@babel/types@^7.18.13", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.4.4":
- "integrity" "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg=="
- "resolved" "https://registry.npmmirror.com/@babel/types/-/types-7.20.5.tgz"
- "version" "7.20.5"
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/types/-/types-7.20.5.tgz"
+ integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==
dependencies:
"@babel/helper-string-parser" "^7.19.4"
"@babel/helper-validator-identifier" "^7.19.1"
- "to-fast-properties" "^2.0.0"
+ to-fast-properties "^2.0.0"
"@electron/get@^1.0.1":
- "integrity" "sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw=="
- "resolved" "https://registry.npmjs.org/@electron/get/-/get-1.14.1.tgz"
- "version" "1.14.1"
+ version "1.14.1"
+ resolved "https://registry.npmjs.org/@electron/get/-/get-1.14.1.tgz"
+ integrity sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==
dependencies:
- "debug" "^4.1.1"
- "env-paths" "^2.2.0"
- "fs-extra" "^8.1.0"
- "got" "^9.6.0"
- "progress" "^2.0.3"
- "semver" "^6.2.0"
- "sumchecker" "^3.0.1"
+ debug "^4.1.1"
+ env-paths "^2.2.0"
+ fs-extra "^8.1.0"
+ got "^9.6.0"
+ progress "^2.0.3"
+ semver "^6.2.0"
+ sumchecker "^3.0.1"
optionalDependencies:
- "global-agent" "^3.0.0"
- "global-tunnel-ng" "^2.7.1"
+ global-agent "^3.0.0"
+ global-tunnel-ng "^2.7.1"
+
+"@esbuild/linux-loong64@0.14.54":
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz#de2a4be678bd4d0d1ffbb86e6de779cde5999028"
+ integrity sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==
+
+"@eslint-community/eslint-utils@^4.1.0":
+ version "4.1.2"
+ resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz#14ca568ddaa291dd19a4a54498badc18c6cfab78"
+ integrity sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==
+ dependencies:
+ eslint-visitor-keys "^3.3.0"
+
+"@eslint/eslintrc@^1.3.3":
+ version "1.3.3"
+ resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95"
+ integrity sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==
+ dependencies:
+ ajv "^6.12.4"
+ debug "^4.3.2"
+ espree "^9.4.0"
+ globals "^13.15.0"
+ ignore "^5.2.0"
+ import-fresh "^3.2.1"
+ js-yaml "^4.1.0"
+ minimatch "^3.1.2"
+ strip-json-comments "^3.1.1"
"@gar/promisify@^1.0.1":
- "integrity" "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw=="
- "resolved" "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz"
- "version" "1.1.3"
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz"
+ integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
"@hapi/hoek@^9.0.0":
- "integrity" "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
- "resolved" "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz"
- "version" "9.3.0"
+ version "9.3.0"
+ resolved "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz"
+ integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==
"@hapi/topo@^5.0.0":
- "integrity" "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg=="
- "resolved" "https://registry.npmmirror.com/@hapi/topo/-/topo-5.1.0.tgz"
- "version" "5.1.0"
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/@hapi/topo/-/topo-5.1.0.tgz"
+ integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==
dependencies:
"@hapi/hoek" "^9.0.0"
+"@humanwhocodes/config-array@^0.11.6":
+ version "0.11.7"
+ resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz#38aec044c6c828f6ed51d5d7ae3d9b9faf6dbb0f"
+ integrity sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==
+ dependencies:
+ "@humanwhocodes/object-schema" "^1.2.1"
+ debug "^4.1.1"
+ minimatch "^3.0.5"
+
+"@humanwhocodes/module-importer@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
+ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
+
+"@humanwhocodes/object-schema@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
+ integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
+
"@jimp/bmp@^0.9.8":
- "integrity" "sha512-CZYQPEC3iUBMuaGWrtIG+GKNl93q/PkdudrCKJR/B96dfNngsmoosEm3LuFgJHEcJIfvnJkNqKw74l+zEiqCbg=="
- "resolved" "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.9.8.tgz"
+ integrity sha512-CZYQPEC3iUBMuaGWrtIG+GKNl93q/PkdudrCKJR/B96dfNngsmoosEm3LuFgJHEcJIfvnJkNqKw74l+zEiqCbg==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "bmp-js" "^0.1.0"
- "core-js" "^3.4.1"
+ bmp-js "^0.1.0"
+ core-js "^3.4.1"
"@jimp/core@^0.9.8":
- "integrity" "sha512-N4GCjcXb0QwR5GBABDK2xQ3cKyaF7LlCYeJEG9mV7G/ynBoRqJe4JA6YKU9Ww9imGkci/4A594nQo8tUIqdcBw=="
- "resolved" "https://registry.npmjs.org/@jimp/core/-/core-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/core/-/core-0.9.8.tgz"
+ integrity sha512-N4GCjcXb0QwR5GBABDK2xQ3cKyaF7LlCYeJEG9mV7G/ynBoRqJe4JA6YKU9Ww9imGkci/4A594nQo8tUIqdcBw==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "any-base" "^1.1.0"
- "buffer" "^5.2.0"
- "core-js" "^3.4.1"
- "exif-parser" "^0.1.12"
- "file-type" "^9.0.0"
- "load-bmfont" "^1.3.1"
- "mkdirp" "^0.5.1"
- "phin" "^2.9.1"
- "pixelmatch" "^4.0.2"
- "tinycolor2" "^1.4.1"
+ any-base "^1.1.0"
+ buffer "^5.2.0"
+ core-js "^3.4.1"
+ exif-parser "^0.1.12"
+ file-type "^9.0.0"
+ load-bmfont "^1.3.1"
+ mkdirp "^0.5.1"
+ phin "^2.9.1"
+ pixelmatch "^4.0.2"
+ tinycolor2 "^1.4.1"
-"@jimp/custom@^0.9.8", "@jimp/custom@>=0.3.5":
- "integrity" "sha512-1UpJjI7fhX02BWLJ/KEqPwkHH60eNkCNeD6hEd+IZdTwLXfZCfFiM5BVlpgiZYZJSsVoRiAL4ne2Q5mCiKPKyw=="
- "resolved" "https://registry.npmjs.org/@jimp/custom/-/custom-0.9.8.tgz"
- "version" "0.9.8"
+"@jimp/custom@^0.9.8":
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/custom/-/custom-0.9.8.tgz"
+ integrity sha512-1UpJjI7fhX02BWLJ/KEqPwkHH60eNkCNeD6hEd+IZdTwLXfZCfFiM5BVlpgiZYZJSsVoRiAL4ne2Q5mCiKPKyw==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/core" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/gif@^0.9.8":
- "integrity" "sha512-LEbfpcO1sBJIQCJHchZjNlyNxzPjZQQ4X32klpQHZJG58n9FvL7Uuh1rpkrJRbqv3cU3P0ENNtTrsBDxsYwcfA=="
- "resolved" "https://registry.npmjs.org/@jimp/gif/-/gif-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/gif/-/gif-0.9.8.tgz"
+ integrity sha512-LEbfpcO1sBJIQCJHchZjNlyNxzPjZQQ4X32klpQHZJG58n9FvL7Uuh1rpkrJRbqv3cU3P0ENNtTrsBDxsYwcfA==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
- "omggif" "^1.0.9"
+ core-js "^3.4.1"
+ omggif "^1.0.9"
"@jimp/jpeg@^0.9.8":
- "integrity" "sha512-5u29SUzbZ32ZMmOaz3gO0hXatwSCnsvEAXRCKZoPPgbsPoyFAiZKVxjfLzjkeQF6awkvJ8hZni5chM15SNMg+g=="
- "resolved" "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.9.8.tgz"
+ integrity sha512-5u29SUzbZ32ZMmOaz3gO0hXatwSCnsvEAXRCKZoPPgbsPoyFAiZKVxjfLzjkeQF6awkvJ8hZni5chM15SNMg+g==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
- "jpeg-js" "^0.3.4"
+ core-js "^3.4.1"
+ jpeg-js "^0.3.4"
-"@jimp/plugin-blit@^0.9.8", "@jimp/plugin-blit@>=0.3.5":
- "integrity" "sha512-6xTDomxJybhBcby1IUVaPydZFhxf+V0DRgfDlVK81kR9kSCoshJpzWqDuWrMqjNEPspPE7jRQwHMs0FdU7mVwQ=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.9.8.tgz"
- "version" "0.9.8"
+"@jimp/plugin-blit@^0.9.8":
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.9.8.tgz"
+ integrity sha512-6xTDomxJybhBcby1IUVaPydZFhxf+V0DRgfDlVK81kR9kSCoshJpzWqDuWrMqjNEPspPE7jRQwHMs0FdU7mVwQ==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
-"@jimp/plugin-blur@^0.9.8", "@jimp/plugin-blur@>=0.3.5":
- "integrity" "sha512-dqbxuNFBRbmt35iIRacdgma7nlXklmPThsKcGWNTDmqb/hniK5IC+0xSPzBV4qMI2fLGP39LWHqqDZ0xDz14dA=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.9.8.tgz"
- "version" "0.9.8"
+"@jimp/plugin-blur@^0.9.8":
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.9.8.tgz"
+ integrity sha512-dqbxuNFBRbmt35iIRacdgma7nlXklmPThsKcGWNTDmqb/hniK5IC+0xSPzBV4qMI2fLGP39LWHqqDZ0xDz14dA==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-circle@^0.9.8":
- "integrity" "sha512-+UStXUPCzPqzTixLC8eVqcFcEa6TS+BEM/6/hyM11TDb9sbiMGeUtgpwZP/euR5H5gfpAQDA1Ppzqhh5fuMDlw=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.9.8.tgz"
+ integrity sha512-+UStXUPCzPqzTixLC8eVqcFcEa6TS+BEM/6/hyM11TDb9sbiMGeUtgpwZP/euR5H5gfpAQDA1Ppzqhh5fuMDlw==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
-"@jimp/plugin-color@^0.9.8", "@jimp/plugin-color@>=0.8.0":
- "integrity" "sha512-SDHxOQsJHpt75hk6+sSlCPc2B3UJlXosFW+iLZ11xX1Qr0IdDtbfYlIoPmjKQFIDUNzqLSue/z7sKQ1OMZr/QA=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.9.8.tgz"
- "version" "0.9.8"
+"@jimp/plugin-color@^0.9.8":
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.9.8.tgz"
+ integrity sha512-SDHxOQsJHpt75hk6+sSlCPc2B3UJlXosFW+iLZ11xX1Qr0IdDtbfYlIoPmjKQFIDUNzqLSue/z7sKQ1OMZr/QA==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
- "tinycolor2" "^1.4.1"
+ core-js "^3.4.1"
+ tinycolor2 "^1.4.1"
"@jimp/plugin-contain@^0.9.8":
- "integrity" "sha512-oK52CPt7efozuLYCML7qOmpFeDt3zpU8qq8UZlnjsDs15reU6L8EiUbwYpJvzoEnEOh1ZqamB8F/gymViEO5og=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.9.8.tgz"
+ integrity sha512-oK52CPt7efozuLYCML7qOmpFeDt3zpU8qq8UZlnjsDs15reU6L8EiUbwYpJvzoEnEOh1ZqamB8F/gymViEO5og==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-cover@^0.9.8":
- "integrity" "sha512-nnamtHzMrNd5j5HRSPd1VzpZ8v9YYtUJPtvCdHOOiIjqG72jxJ2kTBlsS3oG5XS64h/2MJwpl/fmmMs1Tj1CmQ=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.9.8.tgz"
+ integrity sha512-nnamtHzMrNd5j5HRSPd1VzpZ8v9YYtUJPtvCdHOOiIjqG72jxJ2kTBlsS3oG5XS64h/2MJwpl/fmmMs1Tj1CmQ==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
-"@jimp/plugin-crop@^0.9.8", "@jimp/plugin-crop@>=0.3.5":
- "integrity" "sha512-Nv/6AIp4aJmbSIH2uiIqm+kSoShKM8eaX2fyrUTj811kio0hwD3f/vIxrWebvAqwDZjAFIAmMufFoFCVg6caoQ=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.9.8.tgz"
- "version" "0.9.8"
+"@jimp/plugin-crop@^0.9.8":
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.9.8.tgz"
+ integrity sha512-Nv/6AIp4aJmbSIH2uiIqm+kSoShKM8eaX2fyrUTj811kio0hwD3f/vIxrWebvAqwDZjAFIAmMufFoFCVg6caoQ==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-displace@^0.9.8":
- "integrity" "sha512-0OgPjkOVa2xdbqI8P6gBKX/UK36RbaYVrFyXL8Jy9oNF69+LYWyTskuCu9YbGxzlCVjY/JFqQOvrKDbxgMYAKA=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.9.8.tgz"
+ integrity sha512-0OgPjkOVa2xdbqI8P6gBKX/UK36RbaYVrFyXL8Jy9oNF69+LYWyTskuCu9YbGxzlCVjY/JFqQOvrKDbxgMYAKA==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-dither@^0.9.8":
- "integrity" "sha512-jGM/4ByniZJnmV2fv8hKwyyydXZe/YzvgBcnB8XxzCq8kVR3Imcn+qnd2PEPZzIPKOTH4Cig/zo9Vk9Bs+m5FQ=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.9.8.tgz"
+ integrity sha512-jGM/4ByniZJnmV2fv8hKwyyydXZe/YzvgBcnB8XxzCq8kVR3Imcn+qnd2PEPZzIPKOTH4Cig/zo9Vk9Bs+m5FQ==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-fisheye@^0.9.8":
- "integrity" "sha512-VnsalrD05f4pxG1msjnkwIFi5QveOqRm4y7VkoZKNX+iqs4TvRnH5+HpBnfdMzX/RXBi+Lf/kpTtuZgbOu/QWw=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.9.8.tgz"
+ integrity sha512-VnsalrD05f4pxG1msjnkwIFi5QveOqRm4y7VkoZKNX+iqs4TvRnH5+HpBnfdMzX/RXBi+Lf/kpTtuZgbOu/QWw==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-flip@^0.9.8":
- "integrity" "sha512-XbiZ4OfHD6woc0f6Sk7XxB6a7IyMjTRQ4pNU7APjaNxsl3L6qZC8qfCQphWVe3DHx7f3y7jEiPMvNnqRDP1xgA=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.9.8.tgz"
+ integrity sha512-XbiZ4OfHD6woc0f6Sk7XxB6a7IyMjTRQ4pNU7APjaNxsl3L6qZC8qfCQphWVe3DHx7f3y7jEiPMvNnqRDP1xgA==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-gaussian@^0.9.8":
- "integrity" "sha512-ZBl5RA6+4XAD+mtqLfiG7u+qd8W5yqq3RBNca8eFqUSVo1v+eB2tzeLel0CWfVC/z6cw93Awm/nVnm6/CL2Oew=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.9.8.tgz"
+ integrity sha512-ZBl5RA6+4XAD+mtqLfiG7u+qd8W5yqq3RBNca8eFqUSVo1v+eB2tzeLel0CWfVC/z6cw93Awm/nVnm6/CL2Oew==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-invert@^0.9.8":
- "integrity" "sha512-ESploqCoF6qUv5IWhVLaO5fEcrYZEsAWPFflh6ROiD2mmFKQxfeK+vHnk3IDLHtUwWTkAZQNbk89BVq7xvaNpQ=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.9.8.tgz"
+ integrity sha512-ESploqCoF6qUv5IWhVLaO5fEcrYZEsAWPFflh6ROiD2mmFKQxfeK+vHnk3IDLHtUwWTkAZQNbk89BVq7xvaNpQ==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-mask@^0.9.8":
- "integrity" "sha512-zSvEisTV4iGsBReitEdnQuGJq9/1xB5mPATadYZmIlp8r5HpD72HQb0WdEtb51/pu9Odt8KAxUf0ASg/PRVUiQ=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.9.8.tgz"
+ integrity sha512-zSvEisTV4iGsBReitEdnQuGJq9/1xB5mPATadYZmIlp8r5HpD72HQb0WdEtb51/pu9Odt8KAxUf0ASg/PRVUiQ==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-normalize@^0.9.8":
- "integrity" "sha512-dPFBfwTa67K1tRw1leCidQT25R3ozrTUUOpO4jcGFHqXvBTWaR8sML1qxdfOBWs164mE5YpfdTvu6MM/junvCg=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.9.8.tgz"
+ integrity sha512-dPFBfwTa67K1tRw1leCidQT25R3ozrTUUOpO4jcGFHqXvBTWaR8sML1qxdfOBWs164mE5YpfdTvu6MM/junvCg==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-print@^0.9.8":
- "integrity" "sha512-nLLPv1/faehRsOjecXXUb6kzhRcZzImO55XuFZ0c90ZyoiHm4UFREwO5sKxHGvpLXS6RnkhvSav4+IWD2qGbEQ=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.9.8.tgz"
+ integrity sha512-nLLPv1/faehRsOjecXXUb6kzhRcZzImO55XuFZ0c90ZyoiHm4UFREwO5sKxHGvpLXS6RnkhvSav4+IWD2qGbEQ==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
- "load-bmfont" "^1.4.0"
+ core-js "^3.4.1"
+ load-bmfont "^1.4.0"
-"@jimp/plugin-resize@^0.9.8", "@jimp/plugin-resize@>=0.3.5", "@jimp/plugin-resize@>=0.8.0":
- "integrity" "sha512-L80NZ+HKsiKFyeDc6AfneC4+5XACrdL2vnyAVfAAsb3pmamgT/jDInWvvGhyI0Y76vx2w6XikplzEznW/QQvWg=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.9.8.tgz"
- "version" "0.9.8"
+"@jimp/plugin-resize@^0.9.8":
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.9.8.tgz"
+ integrity sha512-L80NZ+HKsiKFyeDc6AfneC4+5XACrdL2vnyAVfAAsb3pmamgT/jDInWvvGhyI0Y76vx2w6XikplzEznW/QQvWg==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
-"@jimp/plugin-rotate@^0.9.8", "@jimp/plugin-rotate@>=0.3.5":
- "integrity" "sha512-bpqzQheISYnBXKyU1lIj46uR7mRs0UhgEREWK70HnvFJSlRshdcoNMIrKamyrJeFdJrkYPSfR/a6D0d5zsWf1Q=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.9.8.tgz"
- "version" "0.9.8"
+"@jimp/plugin-rotate@^0.9.8":
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.9.8.tgz"
+ integrity sha512-bpqzQheISYnBXKyU1lIj46uR7mRs0UhgEREWK70HnvFJSlRshdcoNMIrKamyrJeFdJrkYPSfR/a6D0d5zsWf1Q==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
-"@jimp/plugin-scale@^0.9.8", "@jimp/plugin-scale@>=0.3.5":
- "integrity" "sha512-QU3ZS4Lre8nN66U9dKCOC4FNfaOh/QJFYUmQPKpPS924oYbtnm4OlmsdfpK2hVMSVVyVOis8M+xpA1rDBnIp7w=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.9.8.tgz"
- "version" "0.9.8"
+"@jimp/plugin-scale@^0.9.8":
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.9.8.tgz"
+ integrity sha512-QU3ZS4Lre8nN66U9dKCOC4FNfaOh/QJFYUmQPKpPS924oYbtnm4OlmsdfpK2hVMSVVyVOis8M+xpA1rDBnIp7w==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-shadow@^0.9.8":
- "integrity" "sha512-t/pE+QS3r1ZUxGIQNmwWDI3c5+/hLU+gxXD+C3EEC47/qk3gTBHpj/xDdGQBoObdT/HRjR048vC2BgBfzjj2hg=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.9.8.tgz"
+ integrity sha512-t/pE+QS3r1ZUxGIQNmwWDI3c5+/hLU+gxXD+C3EEC47/qk3gTBHpj/xDdGQBoObdT/HRjR048vC2BgBfzjj2hg==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugin-threshold@^0.9.8":
- "integrity" "sha512-WWmC3lnIwOTPvkKu55w4DUY8Ehlzf3nU98bY0QtIzkqxkAOZU5m+lvgC/JxO5FyGiA57j9FLMIf0LsWkjARj7g=="
- "resolved" "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.9.8.tgz"
+ integrity sha512-WWmC3lnIwOTPvkKu55w4DUY8Ehlzf3nU98bY0QtIzkqxkAOZU5m+lvgC/JxO5FyGiA57j9FLMIf0LsWkjARj7g==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jimp/plugins@^0.9.8":
- "integrity" "sha512-tD+cxS9SuEZaQ1hhAkNKw9TkUAqfoBAhdWPBrEZDr/GvGPrvJR4pYmmpSYhc5IZmMbXfQayHTTGqjj8D18bToA=="
- "resolved" "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.9.8.tgz"
+ integrity sha512-tD+cxS9SuEZaQ1hhAkNKw9TkUAqfoBAhdWPBrEZDr/GvGPrvJR4pYmmpSYhc5IZmMbXfQayHTTGqjj8D18bToA==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/plugin-blit" "^0.9.8"
@@ -1743,32 +1774,32 @@
"@jimp/plugin-scale" "^0.9.8"
"@jimp/plugin-shadow" "^0.9.8"
"@jimp/plugin-threshold" "^0.9.8"
- "core-js" "^3.4.1"
- "timm" "^1.6.1"
+ core-js "^3.4.1"
+ timm "^1.6.1"
"@jimp/png@^0.9.8":
- "integrity" "sha512-9CqR8d40zQCDhbnXHqcwkAMnvlV0vk9xSyE6LHjkYHS7x18Unsz5txQdsaEkEcXxCrOQSoWyITfLezlrWXRJAA=="
- "resolved" "https://registry.npmjs.org/@jimp/png/-/png-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/png/-/png-0.9.8.tgz"
+ integrity sha512-9CqR8d40zQCDhbnXHqcwkAMnvlV0vk9xSyE6LHjkYHS7x18Unsz5txQdsaEkEcXxCrOQSoWyITfLezlrWXRJAA==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/utils" "^0.9.8"
- "core-js" "^3.4.1"
- "pngjs" "^3.3.3"
+ core-js "^3.4.1"
+ pngjs "^3.3.3"
"@jimp/tiff@^0.9.8":
- "integrity" "sha512-eMxcpJivJqMByn2dZxUHLeh6qvVs5J/52kBF3TFa3C922OJ97D9l1C1h0WKUCBqFMWzMYapQQ4vwnLgpJ5tkow=="
- "resolved" "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.9.8.tgz"
+ integrity sha512-eMxcpJivJqMByn2dZxUHLeh6qvVs5J/52kBF3TFa3C922OJ97D9l1C1h0WKUCBqFMWzMYapQQ4vwnLgpJ5tkow==
dependencies:
"@babel/runtime" "^7.7.2"
- "core-js" "^3.4.1"
- "utif" "^2.0.1"
+ core-js "^3.4.1"
+ utif "^2.0.1"
"@jimp/types@^0.9.8":
- "integrity" "sha512-H5y/uqt0lqJ/ZN8pWqFG+pv8jPAppMKkTMByuC8YBIjWSsornwv44hjiWl93sbYhduLZY8ubz/CbX9jH2X6EwA=="
- "resolved" "https://registry.npmjs.org/@jimp/types/-/types-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/types/-/types-0.9.8.tgz"
+ integrity sha512-H5y/uqt0lqJ/ZN8pWqFG+pv8jPAppMKkTMByuC8YBIjWSsornwv44hjiWl93sbYhduLZY8ubz/CbX9jH2X6EwA==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/bmp" "^0.9.8"
@@ -1776,140 +1807,166 @@
"@jimp/jpeg" "^0.9.8"
"@jimp/png" "^0.9.8"
"@jimp/tiff" "^0.9.8"
- "core-js" "^3.4.1"
- "timm" "^1.6.1"
+ core-js "^3.4.1"
+ timm "^1.6.1"
"@jimp/utils@^0.9.8":
- "integrity" "sha512-UK0Fu0eevQlpRXq5ff4o/71HJlpX9wJMddJjMYg9vUqCCl8ZnumRAljfShHFhGyO+Vc9IzN6dd8Y5JZZTp1KOw=="
- "resolved" "https://registry.npmjs.org/@jimp/utils/-/utils-0.9.8.tgz"
- "version" "0.9.8"
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/@jimp/utils/-/utils-0.9.8.tgz"
+ integrity sha512-UK0Fu0eevQlpRXq5ff4o/71HJlpX9wJMddJjMYg9vUqCCl8ZnumRAljfShHFhGyO+Vc9IzN6dd8Y5JZZTp1KOw==
dependencies:
"@babel/runtime" "^7.7.2"
- "core-js" "^3.4.1"
+ core-js "^3.4.1"
"@jridgewell/gen-mapping@^0.1.0":
- "integrity" "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w=="
- "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz"
- "version" "0.1.1"
+ version "0.1.1"
+ resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz"
+ integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
dependencies:
"@jridgewell/set-array" "^1.0.0"
"@jridgewell/sourcemap-codec" "^1.4.10"
-"@jridgewell/gen-mapping@^0.3.0":
- "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A=="
- "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz"
- "version" "0.3.2"
- dependencies:
- "@jridgewell/set-array" "^1.0.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/gen-mapping@^0.3.2":
- "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A=="
- "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz"
- "version" "0.3.2"
+"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
+ version "0.3.2"
+ resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz"
+ integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
dependencies:
"@jridgewell/set-array" "^1.0.1"
"@jridgewell/sourcemap-codec" "^1.4.10"
"@jridgewell/trace-mapping" "^0.3.9"
"@jridgewell/resolve-uri@^3.0.3":
- "integrity" "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w=="
- "resolved" "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz"
- "version" "3.1.0"
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz"
+ integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
- "integrity" "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw=="
- "resolved" "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz"
- "version" "1.1.2"
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz"
+ integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
"@jridgewell/source-map@^0.3.2":
- "integrity" "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw=="
- "resolved" "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz"
- "version" "0.3.2"
+ version "0.3.2"
+ resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz"
+ integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
dependencies:
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"
"@jridgewell/sourcemap-codec@^1.4.10":
- "integrity" "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
- "resolved" "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz"
- "version" "1.4.14"
+ version "1.4.14"
+ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz"
+ integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9":
- "integrity" "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g=="
- "resolved" "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz"
- "version" "0.3.15"
+ version "0.3.15"
+ resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz"
+ integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==
dependencies:
"@jridgewell/resolve-uri" "^3.0.3"
"@jridgewell/sourcemap-codec" "^1.4.10"
"@leejim/wxml-parser@^0.1.1":
- "integrity" "sha512-1u4ULGK4GKkWhTlc3Hmac8PknrmpGd7qxZOTnT/Bm6EZ/wtonLgFhJ4vyuiUZpeCptnknOLkRpGx2Um9npwdZw=="
- "resolved" "https://registry.npmjs.org/@leejim/wxml-parser/-/wxml-parser-0.1.6.tgz"
- "version" "0.1.6"
+ version "0.1.6"
+ resolved "https://registry.npmjs.org/@leejim/wxml-parser/-/wxml-parser-0.1.6.tgz"
+ integrity sha512-1u4ULGK4GKkWhTlc3Hmac8PknrmpGd7qxZOTnT/Bm6EZ/wtonLgFhJ4vyuiUZpeCptnknOLkRpGx2Um9npwdZw==
"@mrmlnc/readdir-enhanced@^2.2.1":
- "integrity" "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g=="
- "resolved" "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz"
- "version" "2.2.1"
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz"
+ integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==
dependencies:
- "call-me-maybe" "^1.0.1"
- "glob-to-regexp" "^0.3.0"
+ call-me-maybe "^1.0.1"
+ glob-to-regexp "^0.3.0"
"@nodelib/fs.scandir@2.1.5":
- "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="
- "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
- "version" "2.1.5"
+ version "2.1.5"
+ resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
+ integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
dependencies:
"@nodelib/fs.stat" "2.0.5"
- "run-parallel" "^1.1.9"
+ run-parallel "^1.1.9"
+
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
+ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
"@nodelib/fs.stat@^1.1.2":
- "integrity" "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw=="
- "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz"
- "version" "1.1.3"
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz"
+ integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
-"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5":
- "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
- "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
- "version" "2.0.5"
-
-"@nodelib/fs.walk@^1.2.3":
- "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="
- "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
- "version" "1.2.8"
+"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
+ version "1.2.8"
+ resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
+ integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
dependencies:
"@nodelib/fs.scandir" "2.1.5"
- "fastq" "^1.6.0"
+ fastq "^1.6.0"
"@npmcli/fs@^1.0.0":
- "integrity" "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ=="
- "resolved" "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz"
- "version" "1.1.1"
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz"
+ integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==
dependencies:
"@gar/promisify" "^1.0.1"
- "semver" "^7.3.5"
+ semver "^7.3.5"
"@npmcli/move-file@^1.0.1":
- "integrity" "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg=="
- "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz"
- "version" "1.1.2"
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz"
+ integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==
dependencies:
- "mkdirp" "^1.0.4"
- "rimraf" "^3.0.2"
+ mkdirp "^1.0.4"
+ rimraf "^3.0.2"
+
+"@parcel/css-darwin-arm64@1.13.1":
+ version "1.13.1"
+ resolved "https://registry.npmjs.org/@parcel/css-darwin-arm64/-/css-darwin-arm64-1.13.1.tgz#b857c162c5750b3417079ad5a6fead15427444d0"
+ integrity sha512-46LVidYcao8zurVPOZ4ZWJQ/50o4N+Z0K4CRmCCqWE+5gIWlx+md+W0h8XQTRb/GQ3j3+mlZvYCQxHpKy5M1lA==
+
+"@parcel/css-darwin-x64@1.13.1":
+ version "1.13.1"
+ resolved "https://registry.npmjs.org/@parcel/css-darwin-x64/-/css-darwin-x64-1.13.1.tgz#be7e73a61fcace9a78e3664a0ca8845e69747f96"
+ integrity sha512-vX1/Ut06UL5MQzWr5fPg51n6NYrzfjW9A+jXH3KeBloWtX+NllhLilmtcO4X1y/ZqaFjqHWpk4yrNVdtk1r4zA==
+
+"@parcel/css-linux-arm-gnueabihf@1.13.1":
+ version "1.13.1"
+ resolved "https://registry.npmjs.org/@parcel/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-1.13.1.tgz#bae1e86f9cb03646b48cf4604dded78a7757922f"
+ integrity sha512-qxQKUeXLHqehLmuJODQ7GNp0Syj2Kl35X4YvXGoPOI7Eq/y2ny3G5NCKUWkGDwOasIP3hKvVVfJRJv9fLJWnDQ==
+
+"@parcel/css-linux-arm64-gnu@1.13.1":
+ version "1.13.1"
+ resolved "https://registry.npmjs.org/@parcel/css-linux-arm64-gnu/-/css-linux-arm64-gnu-1.13.1.tgz#fa4c43564b6bfc5434ab779cbef58de7b1228994"
+ integrity sha512-FxnOONVo8WBW58uzjqv/mwSBDgGMp1qxK+fovjqLPCP3zcNgxkUG0l6ElWpqtiWWH3mTMzSHe+7hSaeVov12yQ==
+
+"@parcel/css-linux-arm64-musl@1.13.1":
+ version "1.13.1"
+ resolved "https://registry.npmjs.org/@parcel/css-linux-arm64-musl/-/css-linux-arm64-musl-1.13.1.tgz#17c1c1bb085d95a983cab0299312be9bc7ceae4d"
+ integrity sha512-6RDhL36HBAtt1mHa/y+34fHRImEJT/rd9hy1Z2qz117WUgzpZ3m4tFw33VrG7MKACugs9C2zG1MdVfy1Rz5+Uw==
+
+"@parcel/css-linux-x64-gnu@1.13.1":
+ version "1.13.1"
+ resolved "https://registry.npmjs.org/@parcel/css-linux-x64-gnu/-/css-linux-x64-gnu-1.13.1.tgz#f363d661961ccee3f88fb94dac372de5e1f97fe0"
+ integrity sha512-4VsduFKs35J1I3iQJuBCTp66K5mLh8nrtfXzkBDgP9tc6cLqw9PFodby9NhW9SJSn0ZVdrciIXW0C8Lp3Ev+bw==
+
+"@parcel/css-linux-x64-musl@1.13.1":
+ version "1.13.1"
+ resolved "https://registry.npmjs.org/@parcel/css-linux-x64-musl/-/css-linux-x64-musl-1.13.1.tgz#b29b660b9b39c9810d6dc351b77f925f6d5171cf"
+ integrity sha512-Ws34m9fW/0UuNTkC359nbnURzvSbCsstRG6QQ3UxdeNJ+crrgEsmvHPcN3WiIz/P2seP1Hu6GobKQAnOy6g3HA==
"@parcel/css-win32-x64-msvc@1.13.1":
- "integrity" "sha512-4yPYFQqUW4ZepIWa8rWiXnSDU6Nki2H9PB1NfTvr7IjN3WsNFrrVZFKsTg/KU2euYnasBXSZ+CMTUutvLZoVaA=="
- "resolved" "https://registry.npmjs.org/@parcel/css-win32-x64-msvc/-/css-win32-x64-msvc-1.13.1.tgz"
- "version" "1.13.1"
+ version "1.13.1"
+ resolved "https://registry.npmjs.org/@parcel/css-win32-x64-msvc/-/css-win32-x64-msvc-1.13.1.tgz"
+ integrity sha512-4yPYFQqUW4ZepIWa8rWiXnSDU6Nki2H9PB1NfTvr7IjN3WsNFrrVZFKsTg/KU2euYnasBXSZ+CMTUutvLZoVaA==
"@parcel/css@^1.4.0":
- "integrity" "sha512-pDv+1tPCk2ggGZ1Msl4r+lq7dPKjUBpZXJf/DMydTnYPxupwAjtmlmOd67CF3QHVLyKYB+viU4g5M8pVXCbaeA=="
- "resolved" "https://registry.npmjs.org/@parcel/css/-/css-1.13.1.tgz"
- "version" "1.13.1"
+ version "1.13.1"
+ resolved "https://registry.npmjs.org/@parcel/css/-/css-1.13.1.tgz"
+ integrity sha512-pDv+1tPCk2ggGZ1Msl4r+lq7dPKjUBpZXJf/DMydTnYPxupwAjtmlmOd67CF3QHVLyKYB+viU4g5M8pVXCbaeA==
dependencies:
- "detect-libc" "^1.0.3"
+ detect-libc "^1.0.3"
optionalDependencies:
"@parcel/css-darwin-arm64" "1.13.1"
"@parcel/css-darwin-x64" "1.13.1"
@@ -1921,61 +1978,106 @@
"@parcel/css-win32-x64-msvc" "1.13.1"
"@pmmmwh/react-refresh-webpack-plugin@0.5.5":
- "integrity" "sha512-RbG7h6TuP6nFFYKJwbcToA1rjC1FyPg25NR2noAZ0vKI+la01KTSRPkuVPE+U88jXv7javx2JHglUcL1MHcshQ=="
- "resolved" "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.5.tgz"
- "version" "0.5.5"
+ version "0.5.5"
+ resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.5.tgz"
+ integrity sha512-RbG7h6TuP6nFFYKJwbcToA1rjC1FyPg25NR2noAZ0vKI+la01KTSRPkuVPE+U88jXv7javx2JHglUcL1MHcshQ==
dependencies:
- "ansi-html-community" "^0.0.8"
- "common-path-prefix" "^3.0.0"
- "core-js-pure" "^3.8.1"
- "error-stack-parser" "^2.0.6"
- "find-up" "^5.0.0"
- "html-entities" "^2.1.0"
- "loader-utils" "^2.0.0"
- "schema-utils" "^3.0.0"
- "source-map" "^0.7.3"
+ ansi-html-community "^0.0.8"
+ common-path-prefix "^3.0.0"
+ core-js-pure "^3.8.1"
+ error-stack-parser "^2.0.6"
+ find-up "^5.0.0"
+ html-entities "^2.1.0"
+ loader-utils "^2.0.0"
+ schema-utils "^3.0.0"
+ source-map "^0.7.3"
"@sideway/address@^4.1.3":
- "integrity" "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw=="
- "resolved" "https://registry.npmmirror.com/@sideway/address/-/address-4.1.4.tgz"
- "version" "4.1.4"
+ version "4.1.4"
+ resolved "https://registry.npmmirror.com/@sideway/address/-/address-4.1.4.tgz"
+ integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==
dependencies:
"@hapi/hoek" "^9.0.0"
"@sideway/formula@^3.0.0":
- "integrity" "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg=="
- "resolved" "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.0.tgz"
- "version" "3.0.0"
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.0.tgz"
+ integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==
"@sideway/pinpoint@^2.0.0":
- "integrity" "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ=="
- "resolved" "https://registry.npmmirror.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz"
- "version" "2.0.0"
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz"
+ integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
"@sindresorhus/is@^0.14.0":
- "integrity" "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ=="
- "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz"
- "version" "0.14.0"
+ version "0.14.0"
+ resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz"
+ integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
-"@stencil/core@>=1.0.2", "@stencil/core@~2.13.0":
- "integrity" "sha512-EEKHOHgYpg3/iFUKMXTZJjUayRul7sXDwNw0OGgkEOe4t7JWiibDkzUHuruvpbqEydX+z1+ez5K2bMMY76c2wA=="
- "resolved" "https://registry.npmjs.org/@stencil/core/-/core-2.13.0.tgz"
- "version" "2.13.0"
+"@stencil/core@~2.13.0":
+ version "2.13.0"
+ resolved "https://registry.npmjs.org/@stencil/core/-/core-2.13.0.tgz"
+ integrity sha512-EEKHOHgYpg3/iFUKMXTZJjUayRul7sXDwNw0OGgkEOe4t7JWiibDkzUHuruvpbqEydX+z1+ez5K2bMMY76c2wA==
"@stencil/sass@1.5.2":
- "integrity" "sha512-nJ93pUSylsGsMX0eLmhxh1oEljcUjj5mYjhB9ziCdoaydAdjukrUoqDCC7tdVbOcBo2hKptQyWqCtETnBGYsXQ=="
- "resolved" "https://registry.npmjs.org/@stencil/sass/-/sass-1.5.2.tgz"
- "version" "1.5.2"
+ version "1.5.2"
+ resolved "https://registry.npmjs.org/@stencil/sass/-/sass-1.5.2.tgz"
+ integrity sha512-nJ93pUSylsGsMX0eLmhxh1oEljcUjj5mYjhB9ziCdoaydAdjukrUoqDCC7tdVbOcBo2hKptQyWqCtETnBGYsXQ==
+
+"@swc/core-darwin-arm64@1.3.20":
+ version "1.3.20"
+ resolved "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.20.tgz#e713ed63ef7b8096fb820b7cbd5aa776e824431f"
+ integrity sha512-ZLk5oVP4v/BAdC3FuBuyB0xpnkZStblIajiyo/kpp/7mq3YbABhOxTCUJGDozISbkaZlIZFXjqvHHnIS42tssw==
+
+"@swc/core-darwin-x64@1.3.20":
+ version "1.3.20"
+ resolved "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.20.tgz#8f8fe3562da7472be87346ae4a6c1919705b5b9b"
+ integrity sha512-yM11/3n8PwougalAi9eWkz1r5QRDAg1qdXMSCn7sWlVGr0RvdPL20viKddm38yn+X3FzZzgdoajh7NGfEeqCIQ==
+
+"@swc/core-linux-arm-gnueabihf@1.3.20":
+ version "1.3.20"
+ resolved "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.20.tgz#3fa68f374f04e9331b3aa7ba1cdc4d59a1cb9cd8"
+ integrity sha512-Y8YX7Ma7/xdvCR+hwqhU2lNKF7Qevlx3qZ+eGEpz2fP6k5iu8C5arUBjFWdC2OTY11OuD00TH43TgYfbWpU/Sw==
+
+"@swc/core-linux-arm64-gnu@1.3.20":
+ version "1.3.20"
+ resolved "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.20.tgz#998adffd8d21b63ce6b447cbcc3fa1fae0c2c5d1"
+ integrity sha512-XCjQj4zo2T4QIqxVgzXkKxTLw4adqMgFG2iXBRRu1kOZXJor7Yzc0wH0B4rGtlkcZnh57MBbo+N1TNzH1leSFw==
+
+"@swc/core-linux-arm64-musl@1.3.20":
+ version "1.3.20"
+ resolved "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.20.tgz#cb22719d615cd42ab9d89192ead228b2be983238"
+ integrity sha512-f+fIixoNNaDjmHX0kJn8Lm1Z+CJPHqcYocGaPrXETRAv+8F3Q0rUtxO9FhDKtsG4pI6HRLmS5nBQtBBJWOmfvw==
+
+"@swc/core-linux-x64-gnu@1.3.20":
+ version "1.3.20"
+ resolved "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.20.tgz#0090804c384ea343f8a39bbeee7a46d93cada714"
+ integrity sha512-F5TKwsZh3F7CzfYoTAiNwhZazQ02NCgFZSqSwO4lOYbT7RU+zXI3OfLoi2R8f0dzfqh26QSdeeMFPdMb3LpzXg==
+
+"@swc/core-linux-x64-musl@1.3.20":
+ version "1.3.20"
+ resolved "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.20.tgz#64ed5e489f0bcde67aae973bca5eb94ab16fa8d8"
+ integrity sha512-svbrCeaWU2N9saeg5yKZ2aQh+eYE6vW7y+ptZHgLIriuhnelg38mNqNjKK9emhshUNqOPLFJbW8kA1P+jOyyLw==
+
+"@swc/core-win32-arm64-msvc@1.3.20":
+ version "1.3.20"
+ resolved "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.20.tgz#1a0c27cca7a43932fd123d699e67741f9cc73129"
+ integrity sha512-rFrC8JtVlnyfj5wTAIMvNWqPv0KXUA8/TmEKUlg7jgF/IweFPOFvF509tiAstz16Ui2JKL9xaA566/I+XLd+og==
+
+"@swc/core-win32-ia32-msvc@1.3.20":
+ version "1.3.20"
+ resolved "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.20.tgz#7873119494214fdc079be4aba17e7851261833e7"
+ integrity sha512-xIkBDw0Rd0G0SQ/g9FOUqrcmwcq/Iy7ScBQVV/NzziIGIUlrj9l4nYe3VyoMEH2lwAcyGo9AxwiNB0vq6vDjiQ==
"@swc/core-win32-x64-msvc@1.3.20":
- "integrity" "sha512-1/vxiNasPvpCnVdMxGXEXYhRI65l7yNg/AQ9fYLQn3O5ouWJcd60+6ZoeVrnR5i/R87Fyu/A9fMhOJuOKLHXmA=="
- "resolved" "https://registry.npmmirror.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.20.tgz"
- "version" "1.3.20"
+ version "1.3.20"
+ resolved "https://registry.npmmirror.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.20.tgz"
+ integrity sha512-1/vxiNasPvpCnVdMxGXEXYhRI65l7yNg/AQ9fYLQn3O5ouWJcd60+6ZoeVrnR5i/R87Fyu/A9fMhOJuOKLHXmA==
-"@swc/core@^1.0.46", "@swc/core@^1.2.204":
- "integrity" "sha512-wSuy5mFTbAPYGlo1DGWkTbXwUubpyYxY2Sf10Y861c4EPtwK7D1nbj35Zg0bsIQvcFG5Y2Q4sXNV5QpsnT0+1A=="
- "resolved" "https://registry.npmmirror.com/@swc/core/-/core-1.3.20.tgz"
- "version" "1.3.20"
+"@swc/core@^1.2.204":
+ version "1.3.20"
+ resolved "https://registry.npmmirror.com/@swc/core/-/core-1.3.20.tgz"
+ integrity sha512-wSuy5mFTbAPYGlo1DGWkTbXwUubpyYxY2Sf10Y861c4EPtwK7D1nbj35Zg0bsIQvcFG5Y2Q4sXNV5QpsnT0+1A==
optionalDependencies:
"@swc/core-darwin-arm64" "1.3.20"
"@swc/core-darwin-x64" "1.3.20"
@@ -1989,50 +2091,50 @@
"@swc/core-win32-x64-msvc" "1.3.20"
"@swc/register@^0.1.10":
- "integrity" "sha512-6STwH/q4dc3pitXLVkV7sP0Hiy+zBsU2wOF1aXpXR95pnH3RYHKIsDC+gvesfyB7jxNT9OOZgcqOp9RPxVTx9A=="
- "resolved" "https://registry.npmmirror.com/@swc/register/-/register-0.1.10.tgz"
- "version" "0.1.10"
+ version "0.1.10"
+ resolved "https://registry.npmmirror.com/@swc/register/-/register-0.1.10.tgz"
+ integrity sha512-6STwH/q4dc3pitXLVkV7sP0Hiy+zBsU2wOF1aXpXR95pnH3RYHKIsDC+gvesfyB7jxNT9OOZgcqOp9RPxVTx9A==
dependencies:
- "lodash.clonedeep" "^4.5.0"
- "pirates" "^4.0.1"
- "source-map-support" "^0.5.13"
+ lodash.clonedeep "^4.5.0"
+ pirates "^4.0.1"
+ source-map-support "^0.5.13"
"@szmarczak/http-timer@^1.1.2":
- "integrity" "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA=="
- "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz"
- "version" "1.1.2"
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz"
+ integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
dependencies:
- "defer-to-connect" "^1.0.1"
+ defer-to-connect "^1.0.1"
"@tarojs/api@3.5.6":
- "integrity" "sha512-xqurkDz4/Cy8yaeUEEquogo9UogjhCjZWJmdE6Gx/CCooHLiuifyDZ2R2RaM6plQAJzue/MiTA5c6caBmZHCmQ=="
- "resolved" "https://registry.npmmirror.com/@tarojs/api/-/api-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/api/-/api-3.5.6.tgz"
+ integrity sha512-xqurkDz4/Cy8yaeUEEquogo9UogjhCjZWJmdE6Gx/CCooHLiuifyDZ2R2RaM6plQAJzue/MiTA5c6caBmZHCmQ==
dependencies:
"@babel/runtime" "^7.14.5"
"@tarojs/runtime" "3.5.6"
"@tarojs/components@3.5.6":
- "integrity" "sha512-x2Uxh0/Wd3IRhPbuEKw34VAyZslFFSQzfCSaVYK+CO1w7bLTLU02HEYl1aqV9ls99FB4LInBSfREdqezb/YqLw=="
- "resolved" "https://registry.npmmirror.com/@tarojs/components/-/components-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/components/-/components-3.5.6.tgz"
+ integrity sha512-x2Uxh0/Wd3IRhPbuEKw34VAyZslFFSQzfCSaVYK+CO1w7bLTLU02HEYl1aqV9ls99FB4LInBSfREdqezb/YqLw==
dependencies:
"@stencil/core" "~2.13.0"
"@stencil/sass" "1.5.2"
"@tarojs/router" "3.5.6"
"@tarojs/taro" "3.5.6"
- "better-scroll" "^1.14.1"
- "classnames" "^2.2.5"
- "hls.js" "^1.1.5"
- "intersection-observer" "^0.7.0"
- "resolve-pathname" "^3.0.0"
- "swiper" "6.8.0"
- "weui" "^1.1.2"
+ better-scroll "^1.14.1"
+ classnames "^2.2.5"
+ hls.js "^1.1.5"
+ intersection-observer "^0.7.0"
+ resolve-pathname "^3.0.0"
+ swiper "6.8.0"
+ weui "^1.1.2"
"@tarojs/helper@3.5.6":
- "integrity" "sha512-C/MoNa419y/PRLkeuCVushdJVw5JUSmwyuuF3uXXPJV6ies5BQIx3IwbXka1337A9G7wY8WSHz7Yhw//BDBJrg=="
- "resolved" "https://registry.npmmirror.com/@tarojs/helper/-/helper-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/helper/-/helper-3.5.6.tgz"
+ integrity sha512-C/MoNa419y/PRLkeuCVushdJVw5JUSmwyuuF3uXXPJV6ies5BQIx3IwbXka1337A9G7wY8WSHz7Yhw//BDBJrg==
dependencies:
"@babel/core" "^7.14.5"
"@babel/parser" "^7.14.5"
@@ -2045,22 +2147,22 @@
"@babel/runtime" "^7.14.5"
"@swc/core" "^1.2.204"
"@swc/register" "^0.1.10"
- "ansi-escapes" "^4.3.2"
- "chalk" "3.0.0"
- "chokidar" "^3.3.1"
- "cross-spawn" "^7.0.3"
- "debug" "4.3.4"
- "find-yarn-workspace-root" "2.0.0"
- "fs-extra" "^8.0.1"
- "lodash" "^4.17.21"
- "resolve" "^1.22.0"
- "supports-hyperlinks" "^2.2.0"
- "yauzl" "2.10.0"
+ ansi-escapes "^4.3.2"
+ chalk "3.0.0"
+ chokidar "^3.3.1"
+ cross-spawn "^7.0.3"
+ debug "4.3.4"
+ find-yarn-workspace-root "2.0.0"
+ fs-extra "^8.0.1"
+ lodash "^4.17.21"
+ resolve "^1.22.0"
+ supports-hyperlinks "^2.2.0"
+ yauzl "2.10.0"
"@tarojs/mini-runner@3.5.6":
- "integrity" "sha512-Ju7rwEL4CAm5cxK5mfxXBxRwSlY+oF/T/zvwU37pBZvq57t+4GPCizfB7gY4qaOUksRdHKze0hHRfRftxANxpw=="
- "resolved" "https://registry.npmmirror.com/@tarojs/mini-runner/-/mini-runner-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/mini-runner/-/mini-runner-3.5.6.tgz"
+ integrity sha512-Ju7rwEL4CAm5cxK5mfxXBxRwSlY+oF/T/zvwU37pBZvq57t+4GPCizfB7gY4qaOUksRdHKze0hHRfRftxANxpw==
dependencies:
"@babel/core" "^7.14.5"
"@tarojs/components" "3.5.6"
@@ -2076,248 +2178,248 @@
"@tarojs/shared" "3.5.6"
"@tarojs/taro" "3.5.6"
"@tarojs/taro-loader" "3.5.6"
- "acorn-walk" "^8.0.0"
- "autoprefixer" "^9.7.4"
- "babel-loader" "8.2.1"
- "babel-preset-taro" "3.5.6"
- "copy-webpack-plugin" "5.1.2"
- "css-loader" "3.4.2"
- "csso-webpack-plugin" "2.0.0-beta.1"
- "file-loader" "^6.0.0"
- "fs-extra" "^8.0.1"
- "html-minifier" "^4.0.0"
- "jsdom" "^16.4.0"
- "less" "^4.1.0"
- "less-loader" "7.3.0"
- "loader-utils" "^1.2.3"
- "lodash" "^4.17.21"
- "md5" "^2.3.0"
- "micromatch" "^4.0.2"
- "mini-css-extract-plugin" "0.9.0"
- "miniprogram-simulate" "^1.1.5"
- "mkdirp" "^1.0.4"
- "ora" "4.0.3"
- "postcss" "8.3.5"
- "postcss-html-transform" "3.5.6"
- "postcss-import" "12.0.1"
- "postcss-loader" "4.3.0"
- "postcss-pxtransform" "3.5.6"
- "postcss-url" "8.0.0"
- "regenerator-runtime" "0.11"
- "resolve" "^1.22.0"
- "resolve-url-loader" "4.0.0"
- "sass" "1.50.0"
- "sass-loader" "10.2.0"
- "sax" "1.2.4"
- "stylus" "^0.55.0"
- "stylus-loader" "3.0.2"
- "tapable" "^1.1.3"
- "terser-webpack-plugin" "^3.0.5"
- "url-loader" "^4.1.0"
- "vm2" "^3.8.4"
- "webpack" "4.46.0"
- "webpack-chain" "4.9.0"
- "webpack-format-messages" "^2.0.5"
- "webpack-sources" "^1.4.3"
+ acorn-walk "^8.0.0"
+ autoprefixer "^9.7.4"
+ babel-loader "8.2.1"
+ babel-preset-taro "3.5.6"
+ copy-webpack-plugin "5.1.2"
+ css-loader "3.4.2"
+ csso-webpack-plugin "2.0.0-beta.1"
+ file-loader "^6.0.0"
+ fs-extra "^8.0.1"
+ html-minifier "^4.0.0"
+ jsdom "^16.4.0"
+ less "^4.1.0"
+ less-loader "7.3.0"
+ loader-utils "^1.2.3"
+ lodash "^4.17.21"
+ md5 "^2.3.0"
+ micromatch "^4.0.2"
+ mini-css-extract-plugin "0.9.0"
+ miniprogram-simulate "^1.1.5"
+ mkdirp "^1.0.4"
+ ora "4.0.3"
+ postcss "8.3.5"
+ postcss-html-transform "3.5.6"
+ postcss-import "12.0.1"
+ postcss-loader "4.3.0"
+ postcss-pxtransform "3.5.6"
+ postcss-url "8.0.0"
+ regenerator-runtime "0.11"
+ resolve "^1.22.0"
+ resolve-url-loader "4.0.0"
+ sass "1.50.0"
+ sass-loader "10.2.0"
+ sax "1.2.4"
+ stylus "^0.55.0"
+ stylus-loader "3.0.2"
+ tapable "^1.1.3"
+ terser-webpack-plugin "^3.0.5"
+ url-loader "^4.1.0"
+ vm2 "^3.8.4"
+ webpack "4.46.0"
+ webpack-chain "4.9.0"
+ webpack-format-messages "^2.0.5"
+ webpack-sources "^1.4.3"
"@tarojs/plugin-framework-react@3.5.6":
- "integrity" "sha512-yoo2ecifO8IWh17Nu3WTEKU5Oy0qeoswq3PKOjj+843w0+lKbnCaeQv2IDi1/ZqjmWYWZGU1twDZtTzDlMty/g=="
- "resolved" "https://registry.npmmirror.com/@tarojs/plugin-framework-react/-/plugin-framework-react-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/plugin-framework-react/-/plugin-framework-react-3.5.6.tgz"
+ integrity sha512-yoo2ecifO8IWh17Nu3WTEKU5Oy0qeoswq3PKOjj+843w0+lKbnCaeQv2IDi1/ZqjmWYWZGU1twDZtTzDlMty/g==
dependencies:
"@tarojs/helper" "3.5.6"
"@tarojs/runtime" "3.5.6"
"@tarojs/service" "3.5.6"
"@tarojs/shared" "3.5.6"
- "acorn" "^8.0.4"
- "acorn-walk" "^8.0.0"
+ acorn "^8.0.4"
+ acorn-walk "^8.0.0"
"@tarojs/plugin-mini-ci@3.5.6":
- "integrity" "sha512-q1Z4d2s2R8+WebC0lRCDMyISnzwBoAWinpzjkjdKJLlP3neFqI5jjxDbu/GE2tdsRXBB8GWbhVMljIiw3T9AVg=="
- "resolved" "https://registry.npmmirror.com/@tarojs/plugin-mini-ci/-/plugin-mini-ci-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/plugin-mini-ci/-/plugin-mini-ci-3.5.6.tgz"
+ integrity sha512-q1Z4d2s2R8+WebC0lRCDMyISnzwBoAWinpzjkjdKJLlP3neFqI5jjxDbu/GE2tdsRXBB8GWbhVMljIiw3T9AVg==
dependencies:
"@tarojs/service" "3.5.6"
- "minimist" "^1.2.5"
- "miniprogram-ci" "^1.6.1"
- "qrcode-terminal" "^0.12.0"
- "shelljs" "^0.8.4"
+ minimist "^1.2.5"
+ miniprogram-ci "^1.6.1"
+ qrcode-terminal "^0.12.0"
+ shelljs "^0.8.4"
"@tarojs/plugin-platform-alipay@3.5.6":
- "integrity" "sha512-NiJ9ml8nxd3BEuHPT52tutY8r82o384Kcf2u3hSXXKPQ+6L7kBdVRlI2dYXLPaJw+SgIBjUDbzeLRA31snpOtw=="
- "resolved" "https://registry.npmmirror.com/@tarojs/plugin-platform-alipay/-/plugin-platform-alipay-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/plugin-platform-alipay/-/plugin-platform-alipay-3.5.6.tgz"
+ integrity sha512-NiJ9ml8nxd3BEuHPT52tutY8r82o384Kcf2u3hSXXKPQ+6L7kBdVRlI2dYXLPaJw+SgIBjUDbzeLRA31snpOtw==
dependencies:
"@tarojs/components" "3.5.6"
"@tarojs/service" "3.5.6"
"@tarojs/shared" "3.5.6"
"@tarojs/plugin-platform-jd@3.5.6":
- "integrity" "sha512-NObD4ZTek7z0IXheL5avYFxiNQHKrQyFT0ijsriBBZOSHfq9ocO/Z45o6oOGaDrAVe3v1jidJ5Mm4AsCVKnfKA=="
- "resolved" "https://registry.npmmirror.com/@tarojs/plugin-platform-jd/-/plugin-platform-jd-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/plugin-platform-jd/-/plugin-platform-jd-3.5.6.tgz"
+ integrity sha512-NObD4ZTek7z0IXheL5avYFxiNQHKrQyFT0ijsriBBZOSHfq9ocO/Z45o6oOGaDrAVe3v1jidJ5Mm4AsCVKnfKA==
dependencies:
"@tarojs/service" "3.5.6"
"@tarojs/shared" "3.5.6"
"@tarojs/plugin-platform-qq@3.5.6":
- "integrity" "sha512-3NEKZU4TpP7yXnZoRe0HunQE4qSDJtlSXoq5YGl8yalwTG5m8vNrcwyc+IxPomFo6TvlAFVN9aiMZdSmxsVc7Q=="
- "resolved" "https://registry.npmmirror.com/@tarojs/plugin-platform-qq/-/plugin-platform-qq-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/plugin-platform-qq/-/plugin-platform-qq-3.5.6.tgz"
+ integrity sha512-3NEKZU4TpP7yXnZoRe0HunQE4qSDJtlSXoq5YGl8yalwTG5m8vNrcwyc+IxPomFo6TvlAFVN9aiMZdSmxsVc7Q==
dependencies:
"@tarojs/plugin-platform-weapp" "3.5.6"
"@tarojs/service" "3.5.6"
"@tarojs/shared" "3.5.6"
"@tarojs/plugin-platform-swan@3.5.6":
- "integrity" "sha512-cnTa7o8TP7NYYa0sCILzUO5SRDXzvWc4if2fTCXheZ06tSKczktp8UATFwgUQlqDHSrycD+V16MM9cTUdix0YQ=="
- "resolved" "https://registry.npmmirror.com/@tarojs/plugin-platform-swan/-/plugin-platform-swan-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/plugin-platform-swan/-/plugin-platform-swan-3.5.6.tgz"
+ integrity sha512-cnTa7o8TP7NYYa0sCILzUO5SRDXzvWc4if2fTCXheZ06tSKczktp8UATFwgUQlqDHSrycD+V16MM9cTUdix0YQ==
dependencies:
"@tarojs/components" "3.5.6"
"@tarojs/service" "3.5.6"
"@tarojs/shared" "3.5.6"
"@tarojs/plugin-platform-tt@3.5.6":
- "integrity" "sha512-diD1iWBcmZY7xqMlpbMhpBAUXjkQMcFmQEMiMIApMkCpRBfh3OPmZdhomoKAdcmKcrXzM080TteEM/xnFIRoDQ=="
- "resolved" "https://registry.npmmirror.com/@tarojs/plugin-platform-tt/-/plugin-platform-tt-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/plugin-platform-tt/-/plugin-platform-tt-3.5.6.tgz"
+ integrity sha512-diD1iWBcmZY7xqMlpbMhpBAUXjkQMcFmQEMiMIApMkCpRBfh3OPmZdhomoKAdcmKcrXzM080TteEM/xnFIRoDQ==
dependencies:
"@tarojs/components" "3.5.6"
"@tarojs/service" "3.5.6"
"@tarojs/shared" "3.5.6"
"@tarojs/plugin-platform-weapp@3.5.6":
- "integrity" "sha512-CGzX30LDlLy8wVJ/E+PhhvVHyqGnjtbtmErtjiPAqH/Z7urGhCqkAAgvS8cxWY1aqqgrHs706ErYdFHrBamqgA=="
- "resolved" "https://registry.npmmirror.com/@tarojs/plugin-platform-weapp/-/plugin-platform-weapp-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/plugin-platform-weapp/-/plugin-platform-weapp-3.5.6.tgz"
+ integrity sha512-CGzX30LDlLy8wVJ/E+PhhvVHyqGnjtbtmErtjiPAqH/Z7urGhCqkAAgvS8cxWY1aqqgrHs706ErYdFHrBamqgA==
dependencies:
"@tarojs/components" "3.5.6"
"@tarojs/service" "3.5.6"
"@tarojs/shared" "3.5.6"
"@tarojs/plugin-react-devtools@3.5.6":
- "integrity" "sha512-CuMf7cuKTyxBETo921lQYUo4/bHB8MyB/nSWhanUYwn55YMgjphBZbcH3ym3sDzF+tXfvvXe0KuIBJH10988Mw=="
- "resolved" "https://registry.npmmirror.com/@tarojs/plugin-react-devtools/-/plugin-react-devtools-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/plugin-react-devtools/-/plugin-react-devtools-3.5.6.tgz"
+ integrity sha512-CuMf7cuKTyxBETo921lQYUo4/bHB8MyB/nSWhanUYwn55YMgjphBZbcH3ym3sDzF+tXfvvXe0KuIBJH10988Mw==
dependencies:
"@tarojs/helper" "3.5.6"
"@tarojs/service" "3.5.6"
"@tarojs/shared" "3.5.6"
"@tarojs/taro" "3.5.6"
- "cross-spawn" "^7.0.3"
- "detect-port" "^1.3.0"
- "react-devtools" "4.14.0"
+ cross-spawn "^7.0.3"
+ detect-port "^1.3.0"
+ react-devtools "4.14.0"
"@tarojs/react@3.5.6":
- "integrity" "sha512-jKajZdUBFtBKA8IwZN/GZ2g/0L7MHqIaBnSwt3UgsYT7S7ulWhra3quqj/iyzISWf1FXfdotQv/XpyMXMs/PTQ=="
- "resolved" "https://registry.npmmirror.com/@tarojs/react/-/react-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/react/-/react-3.5.6.tgz"
+ integrity sha512-jKajZdUBFtBKA8IwZN/GZ2g/0L7MHqIaBnSwt3UgsYT7S7ulWhra3quqj/iyzISWf1FXfdotQv/XpyMXMs/PTQ==
dependencies:
"@tarojs/runtime" "3.5.6"
"@tarojs/shared" "3.5.6"
- "react-reconciler" "0.27.0"
- "scheduler" "^0.20.1"
+ react-reconciler "0.27.0"
+ scheduler "^0.20.1"
"@tarojs/router@3.5.6":
- "integrity" "sha512-hDHEXFN8MxExb6Zx8R7a3aT5sYIQMcaEKZ8Jydhr6P8eJsTeqsaR99EJwDXLkC8q7tKqmTSKUgEVIaD73W93nA=="
- "resolved" "https://registry.npmmirror.com/@tarojs/router/-/router-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/router/-/router-3.5.6.tgz"
+ integrity sha512-hDHEXFN8MxExb6Zx8R7a3aT5sYIQMcaEKZ8Jydhr6P8eJsTeqsaR99EJwDXLkC8q7tKqmTSKUgEVIaD73W93nA==
dependencies:
"@tarojs/runtime" "3.5.6"
"@tarojs/taro" "3.5.6"
- "dingtalk-jsapi" "~2.15.2"
- "history" "^5.1.0"
- "mobile-detect" "^1.4.2"
- "query-string" "^7.1.1"
- "universal-router" "^8.3.0"
+ dingtalk-jsapi "~2.15.2"
+ history "^5.1.0"
+ mobile-detect "^1.4.2"
+ query-string "^7.1.1"
+ universal-router "^8.3.0"
"@tarojs/runner-utils@3.5.6":
- "integrity" "sha512-zI0F+Ej+wEKZXUM0O/YbbMP2kJtYsBcrRyAdTYN9WKIWhBgrLn8zdXcT7Xe2XUsQjdMvq+Cb+gPkCYCcYQja9A=="
- "resolved" "https://registry.npmmirror.com/@tarojs/runner-utils/-/runner-utils-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/runner-utils/-/runner-utils-3.5.6.tgz"
+ integrity sha512-zI0F+Ej+wEKZXUM0O/YbbMP2kJtYsBcrRyAdTYN9WKIWhBgrLn8zdXcT7Xe2XUsQjdMvq+Cb+gPkCYCcYQja9A==
dependencies:
"@tarojs/helper" "3.5.6"
- "scss-bundle" "^3.0.2"
+ scss-bundle "^3.0.2"
"@tarojs/runtime@3.5.6":
- "integrity" "sha512-Ll+dI9WzLsX1BsqN6TD9qJE1LjPjNdmKMYyAemxWNIpDWTPJf18nuSm1gd7nk9XTxtTpbgkyd7JzAddnan7Z/A=="
- "resolved" "https://registry.npmmirror.com/@tarojs/runtime/-/runtime-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/runtime/-/runtime-3.5.6.tgz"
+ integrity sha512-Ll+dI9WzLsX1BsqN6TD9qJE1LjPjNdmKMYyAemxWNIpDWTPJf18nuSm1gd7nk9XTxtTpbgkyd7JzAddnan7Z/A==
dependencies:
"@tarojs/shared" "3.5.6"
- "lodash-es" "4.17.21"
+ lodash-es "4.17.21"
"@tarojs/service@3.5.6":
- "integrity" "sha512-7K4iAsD/4z2NB/ypJdDydXDh+khj0M6rLerAMZ37wHtqS1K+6pBj1KGP00Gm+fjQ6kJnjIwGcrp76PPuMsbpsA=="
- "resolved" "https://registry.npmmirror.com/@tarojs/service/-/service-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/service/-/service-3.5.6.tgz"
+ integrity sha512-7K4iAsD/4z2NB/ypJdDydXDh+khj0M6rLerAMZ37wHtqS1K+6pBj1KGP00Gm+fjQ6kJnjIwGcrp76PPuMsbpsA==
dependencies:
"@tarojs/helper" "3.5.6"
"@tarojs/shared" "3.5.6"
"@tarojs/taro" "3.5.6"
- "fs-extra" "^8.1.0"
- "joi" "^17.6.0"
- "lodash" "^4.17.21"
- "resolve" "^1.22.0"
- "tapable" "^1.1.3"
- "webpack-merge" "^4.2.2"
+ fs-extra "^8.1.0"
+ joi "^17.6.0"
+ lodash "^4.17.21"
+ resolve "^1.22.0"
+ tapable "^1.1.3"
+ webpack-merge "^4.2.2"
"@tarojs/shared@3.5.6":
- "integrity" "sha512-KA34ZwJzWsAdaQ6C/c7PBUG1CIkJ1PpqcniO7DuGeirgYF5YVTntAGR2LOATmZfVN/VdRCSW7ld9P2c6img36Q=="
- "resolved" "https://registry.npmmirror.com/@tarojs/shared/-/shared-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/shared/-/shared-3.5.6.tgz"
+ integrity sha512-KA34ZwJzWsAdaQ6C/c7PBUG1CIkJ1PpqcniO7DuGeirgYF5YVTntAGR2LOATmZfVN/VdRCSW7ld9P2c6img36Q==
"@tarojs/taro-h5@3.5.6":
- "integrity" "sha512-jJq6vIa92J6E4lhextPhqNzVU6qe6EcWxomvtgB4J3DGmUwwLDzI8jaXNUXxIklUkbYFgP9CUs9ygskksdmpTQ=="
- "resolved" "https://registry.npmmirror.com/@tarojs/taro-h5/-/taro-h5-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/taro-h5/-/taro-h5-3.5.6.tgz"
+ integrity sha512-jJq6vIa92J6E4lhextPhqNzVU6qe6EcWxomvtgB4J3DGmUwwLDzI8jaXNUXxIklUkbYFgP9CUs9ygskksdmpTQ==
dependencies:
"@tarojs/api" "3.5.6"
"@tarojs/router" "3.5.6"
"@tarojs/runtime" "3.5.6"
- "base64-js" "^1.3.0"
- "jsonp-retry" "^1.0.3"
- "query-string" "^7.1.1"
- "whatwg-fetch" "^3.4.0"
+ base64-js "^1.3.0"
+ jsonp-retry "^1.0.3"
+ query-string "^7.1.1"
+ whatwg-fetch "^3.4.0"
"@tarojs/taro-loader@3.5.6":
- "integrity" "sha512-Wo4nk718ZssZTYdpM5Hnzeq1wFdqEVpmk6cfpwZCdqLWxMUevsq3IuSRKqVYnYRnwCSq8u0fsCdIkqneP2j/xQ=="
- "resolved" "https://registry.npmmirror.com/@tarojs/taro-loader/-/taro-loader-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/taro-loader/-/taro-loader-3.5.6.tgz"
+ integrity sha512-Wo4nk718ZssZTYdpM5Hnzeq1wFdqEVpmk6cfpwZCdqLWxMUevsq3IuSRKqVYnYRnwCSq8u0fsCdIkqneP2j/xQ==
dependencies:
"@tarojs/helper" "3.5.6"
"@tarojs/taro" "3.5.6"
- "loader-utils" "^1.2.3"
+ loader-utils "^1.2.3"
"@tarojs/taro@3.5.6":
- "integrity" "sha512-dq2RH2EaROjMXafgxIMRTycll289QhtzWeu8WZQiXwL3Ven5vRV7OKCVxiJjb/vdBQ8jsXQcBT4Hg9ZfNOUsYA=="
- "resolved" "https://registry.npmmirror.com/@tarojs/taro/-/taro-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/taro/-/taro-3.5.6.tgz"
+ integrity sha512-dq2RH2EaROjMXafgxIMRTycll289QhtzWeu8WZQiXwL3Ven5vRV7OKCVxiJjb/vdBQ8jsXQcBT4Hg9ZfNOUsYA==
dependencies:
"@tarojs/api" "3.5.6"
"@tarojs/runtime" "3.5.6"
"@tarojs/webpack5-prebundle@3.5.6":
- "integrity" "sha512-vd5i4tXSjmtkPxY3/rp83jPzTMDEv8R009QxLr9s4WODhUZT0RxULTPH9PStbeIu4qPiJJ2K1pUZ9rVYSPG31A=="
- "resolved" "https://registry.npmmirror.com/@tarojs/webpack5-prebundle/-/webpack5-prebundle-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/webpack5-prebundle/-/webpack5-prebundle-3.5.6.tgz"
+ integrity sha512-vd5i4tXSjmtkPxY3/rp83jPzTMDEv8R009QxLr9s4WODhUZT0RxULTPH9PStbeIu4qPiJJ2K1pUZ9rVYSPG31A==
dependencies:
"@swc/core" "^1.2.204"
"@tarojs/helper" "3.5.6"
"@tarojs/taro" "3.5.6"
- "enhanced-resolve" "^5.9.3"
- "es-module-lexer" "^0.10.4"
- "esbuild" "^0.14.27"
- "fs-extra" "^8.0.1"
- "lodash" "^4.17.21"
- "webpack-chain" "6.5.1"
- "webpack-virtual-modules" "^0.4.3"
+ enhanced-resolve "^5.9.3"
+ es-module-lexer "^0.10.4"
+ esbuild "^0.14.27"
+ fs-extra "^8.0.1"
+ lodash "^4.17.21"
+ webpack-chain "6.5.1"
+ webpack-virtual-modules "^0.4.3"
"@tarojs/webpack5-runner@3.5.6":
- "integrity" "sha512-if45EWt6oBmPdPh1TCwqjo3R8iZ0jO8OCjy8Cr4HtlAbkdl1m2X0ltd9Z5oKiXYt1kX1HAPetDMrbMDKs03gCw=="
- "resolved" "https://registry.npmmirror.com/@tarojs/webpack5-runner/-/webpack5-runner-3.5.6.tgz"
- "version" "3.5.6"
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/@tarojs/webpack5-runner/-/webpack5-runner-3.5.6.tgz"
+ integrity sha512-if45EWt6oBmPdPh1TCwqjo3R8iZ0jO8OCjy8Cr4HtlAbkdl1m2X0ltd9Z5oKiXYt1kX1HAPetDMrbMDKs03gCw==
dependencies:
"@parcel/css" "^1.4.0"
"@tarojs/helper" "3.5.6"
@@ -2333,147 +2435,147 @@
"@tarojs/taro" "3.5.6"
"@tarojs/taro-loader" "3.5.6"
"@tarojs/webpack5-prebundle" "3.5.6"
- "acorn-walk" "^8.0.0"
- "autoprefixer" "^9.7.4"
- "babel-loader" "8.2.1"
- "copy-webpack-plugin" "10.2.0"
- "css-loader" "6.5.1"
- "css-minimizer-webpack-plugin" "3.4.1"
- "csso" "^5.0.2"
- "detect-port" "^1.3.0"
- "esbuild" "^0.14.27"
- "esbuild-loader" "2.18.0"
- "file-loader" "6.0.0"
- "fs-extra" "^8.0.1"
- "html-minifier" "^4.0.0"
- "html-webpack-plugin" "5.5.0"
- "jsdom" "^15.2.1"
- "less" "^4.1.0"
- "less-loader" "10.2.0"
- "loader-utils" "^1.2.3"
- "lodash" "^4.17.21"
- "md5" "^2.3.0"
- "micromatch" "^4.0.2"
- "mini-css-extract-plugin" "2.4.6"
- "miniprogram-simulate" "^1.1.5"
- "mkdirp" "^1.0.4"
- "ora" "4.0.3"
- "postcss" "8.3.5"
- "postcss-html-transform" "3.5.6"
- "postcss-import" "12.0.1"
- "postcss-loader" "6.2.1"
- "postcss-plugin-constparse" "3.5.6"
- "postcss-pxtransform" "3.5.6"
- "postcss-url" "8.0.0"
- "regenerator-runtime" "0.11"
- "resolve" "^1.22.0"
- "resolve-url-loader" "4.0.0"
- "sass" "1.50.0"
- "sass-loader" "12.4.0"
- "sax" "1.2.4"
- "style-loader" "3.3.1"
- "stylus" "^0.55.0"
- "stylus-loader" "6.2.0"
- "tapable" "^1.1.3"
- "terser-webpack-plugin" "^5.1.3"
- "url-loader" "4.1.0"
- "vm2" "^3.8.4"
- "webpack-chain" "6.5.1"
- "webpack-dev-server" "4.7.4"
- "webpack-format-messages" "^2.0.6"
- "webpackbar" "^5.0.2"
+ acorn-walk "^8.0.0"
+ autoprefixer "^9.7.4"
+ babel-loader "8.2.1"
+ copy-webpack-plugin "10.2.0"
+ css-loader "6.5.1"
+ css-minimizer-webpack-plugin "3.4.1"
+ csso "^5.0.2"
+ detect-port "^1.3.0"
+ esbuild "^0.14.27"
+ esbuild-loader "2.18.0"
+ file-loader "6.0.0"
+ fs-extra "^8.0.1"
+ html-minifier "^4.0.0"
+ html-webpack-plugin "5.5.0"
+ jsdom "^15.2.1"
+ less "^4.1.0"
+ less-loader "10.2.0"
+ loader-utils "^1.2.3"
+ lodash "^4.17.21"
+ md5 "^2.3.0"
+ micromatch "^4.0.2"
+ mini-css-extract-plugin "2.4.6"
+ miniprogram-simulate "^1.1.5"
+ mkdirp "^1.0.4"
+ ora "4.0.3"
+ postcss "8.3.5"
+ postcss-html-transform "3.5.6"
+ postcss-import "12.0.1"
+ postcss-loader "6.2.1"
+ postcss-plugin-constparse "3.5.6"
+ postcss-pxtransform "3.5.6"
+ postcss-url "8.0.0"
+ regenerator-runtime "0.11"
+ resolve "^1.22.0"
+ resolve-url-loader "4.0.0"
+ sass "1.50.0"
+ sass-loader "12.4.0"
+ sax "1.2.4"
+ style-loader "3.3.1"
+ stylus "^0.55.0"
+ stylus-loader "6.2.0"
+ tapable "^1.1.3"
+ terser-webpack-plugin "^5.1.3"
+ url-loader "4.1.0"
+ vm2 "^3.8.4"
+ webpack-chain "6.5.1"
+ webpack-dev-server "4.7.4"
+ webpack-format-messages "^2.0.6"
+ webpackbar "^5.0.2"
"@tootallnate/once@1":
- "integrity" "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw=="
- "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz"
- "version" "1.1.2"
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz"
+ integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
"@trysound/sax@0.2.0":
- "integrity" "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA=="
- "resolved" "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz"
- "version" "0.2.0"
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz"
+ integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==
"@types/archy@^0.0.31":
- "integrity" "sha512-v+dxizsFVyXgD3EpFuqT9YjdEjbJmPxNf1QIX9ohZOhxh1ZF2yhqv3vYaeum9lg3VghhxS5S0a6yldN9J9lPEQ=="
- "resolved" "https://registry.npmmirror.com/@types/archy/-/archy-0.0.31.tgz"
- "version" "0.0.31"
+ version "0.0.31"
+ resolved "https://registry.npmmirror.com/@types/archy/-/archy-0.0.31.tgz"
+ integrity sha512-v+dxizsFVyXgD3EpFuqT9YjdEjbJmPxNf1QIX9ohZOhxh1ZF2yhqv3vYaeum9lg3VghhxS5S0a6yldN9J9lPEQ==
"@types/body-parser@*":
- "integrity" "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g=="
- "resolved" "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz"
- "version" "1.19.2"
+ version "1.19.2"
+ resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz"
+ integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==
dependencies:
"@types/connect" "*"
"@types/node" "*"
"@types/bonjour@^3.5.9":
- "integrity" "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw=="
- "resolved" "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz"
- "version" "3.5.10"
+ version "3.5.10"
+ resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz"
+ integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==
dependencies:
"@types/node" "*"
"@types/connect-history-api-fallback@^1.3.5":
- "integrity" "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw=="
- "resolved" "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz"
- "version" "1.3.5"
+ version "1.3.5"
+ resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz"
+ integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==
dependencies:
"@types/express-serve-static-core" "*"
"@types/node" "*"
"@types/connect@*":
- "integrity" "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ=="
- "resolved" "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz"
- "version" "3.4.35"
+ version "3.4.35"
+ resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz"
+ integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==
dependencies:
"@types/node" "*"
"@types/debug@^4.1.5":
- "integrity" "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg=="
- "resolved" "https://registry.npmmirror.com/@types/debug/-/debug-4.1.7.tgz"
- "version" "4.1.7"
+ version "4.1.7"
+ resolved "https://registry.npmmirror.com/@types/debug/-/debug-4.1.7.tgz"
+ integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==
dependencies:
"@types/ms" "*"
"@types/eslint-scope@^3.7.3":
- "integrity" "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA=="
- "resolved" "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz"
- "version" "3.7.4"
+ version "3.7.4"
+ resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz"
+ integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==
dependencies:
"@types/eslint" "*"
"@types/estree" "*"
"@types/eslint@*":
- "integrity" "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g=="
- "resolved" "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz"
- "version" "8.4.6"
+ version "8.4.6"
+ resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz"
+ integrity sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==
dependencies:
"@types/estree" "*"
"@types/json-schema" "*"
"@types/estree@*":
- "integrity" "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ=="
- "resolved" "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz"
- "version" "1.0.0"
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz"
+ integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==
"@types/estree@^0.0.51":
- "integrity" "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ=="
- "resolved" "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz"
- "version" "0.0.51"
+ version "0.0.51"
+ resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz"
+ integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==
"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18":
- "integrity" "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ=="
- "resolved" "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz"
- "version" "4.17.30"
+ version "4.17.30"
+ resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz"
+ integrity sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==
dependencies:
"@types/node" "*"
"@types/qs" "*"
"@types/range-parser" "*"
"@types/express@*", "@types/express@^4.17.13":
- "integrity" "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA=="
- "resolved" "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz"
- "version" "4.17.13"
+ version "4.17.13"
+ resolved "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz"
+ integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==
dependencies:
"@types/body-parser" "*"
"@types/express-serve-static-core" "^4.17.18"
@@ -2481,387 +2583,422 @@
"@types/serve-static" "*"
"@types/fs-extra@^8.0.1":
- "integrity" "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg=="
- "resolved" "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-8.1.2.tgz"
- "version" "8.1.2"
+ version "8.1.2"
+ resolved "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-8.1.2.tgz"
+ integrity sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==
dependencies:
"@types/node" "*"
"@types/glob@^7.1.1":
- "integrity" "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA=="
- "resolved" "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz"
- "version" "7.2.0"
+ version "7.2.0"
+ resolved "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz"
+ integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==
dependencies:
"@types/minimatch" "*"
"@types/node" "*"
"@types/hoist-non-react-statics@^3.3.1":
- "integrity" "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA=="
- "resolved" "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz"
- "version" "3.3.1"
+ version "3.3.1"
+ resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz"
+ integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==
dependencies:
"@types/react" "*"
- "hoist-non-react-statics" "^3.3.0"
+ hoist-non-react-statics "^3.3.0"
"@types/html-minifier-terser@^6.0.0":
- "integrity" "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg=="
- "resolved" "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz"
- "version" "6.1.0"
+ version "6.1.0"
+ resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz"
+ integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==
"@types/http-proxy@^1.17.8":
- "integrity" "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw=="
- "resolved" "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz"
- "version" "1.17.9"
+ version "1.17.9"
+ resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz"
+ integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==
dependencies:
"@types/node" "*"
-"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
- "integrity" "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
- "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz"
- "version" "7.0.11"
+"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
+ version "7.0.11"
+ resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz"
+ integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
"@types/json5@^0.0.29":
- "integrity" "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
- "resolved" "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"
- "version" "0.0.29"
+ version "0.0.29"
+ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"
+ integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
"@types/lodash.debounce@^4.0.6":
- "integrity" "sha512-X1T4wMZ+gT000M2/91SYj0d/7JfeNZ9PeeOldSNoE/lunLeQXKvkmIumI29IaKMotU/ln/McOIvgzZcQ/3TrSA=="
- "resolved" "https://registry.npmmirror.com/@types/lodash.debounce/-/lodash.debounce-4.0.7.tgz"
- "version" "4.0.7"
+ version "4.0.7"
+ resolved "https://registry.npmmirror.com/@types/lodash.debounce/-/lodash.debounce-4.0.7.tgz"
+ integrity sha512-X1T4wMZ+gT000M2/91SYj0d/7JfeNZ9PeeOldSNoE/lunLeQXKvkmIumI29IaKMotU/ln/McOIvgzZcQ/3TrSA==
dependencies:
"@types/lodash" "*"
"@types/lodash@*":
- "integrity" "sha512-5iJ3FBJBvQHQ8sFhEhJfjUP+G+LalhavTkYyrAYqz5MEJG+erSv0k9KJLb6q7++17Lafk1scaTIFXcMJlwK8Mw=="
- "resolved" "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.190.tgz"
- "version" "4.14.190"
+ version "4.14.190"
+ resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.190.tgz"
+ integrity sha512-5iJ3FBJBvQHQ8sFhEhJfjUP+G+LalhavTkYyrAYqz5MEJG+erSv0k9KJLb6q7++17Lafk1scaTIFXcMJlwK8Mw==
+
+"@types/mdast@^3.0.0":
+ version "3.0.10"
+ resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af"
+ integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==
+ dependencies:
+ "@types/unist" "*"
"@types/mime@*":
- "integrity" "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA=="
- "resolved" "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz"
- "version" "3.0.1"
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz"
+ integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==
"@types/minimatch@*":
- "integrity" "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA=="
- "resolved" "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz"
- "version" "5.1.2"
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz"
+ integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==
"@types/ms@*":
- "integrity" "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA=="
- "resolved" "https://registry.npmmirror.com/@types/ms/-/ms-0.7.31.tgz"
- "version" "0.7.31"
+ version "0.7.31"
+ resolved "https://registry.npmmirror.com/@types/ms/-/ms-0.7.31.tgz"
+ integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
"@types/node@*":
- "integrity" "sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA=="
- "resolved" "https://registry.npmjs.org/@types/node/-/node-18.7.14.tgz"
- "version" "18.7.14"
+ version "18.7.14"
+ resolved "https://registry.npmjs.org/@types/node/-/node-18.7.14.tgz"
+ integrity sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==
"@types/node@^12.0.12":
- "integrity" "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ=="
- "resolved" "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz"
- "version" "12.20.55"
+ version "12.20.55"
+ resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz"
+ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
+
+"@types/normalize-package-data@^2.4.0":
+ version "2.4.1"
+ resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
+ integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
"@types/parse-json@^4.0.0":
- "integrity" "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
- "resolved" "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz"
- "version" "4.0.0"
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz"
+ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
"@types/prop-types@*":
- "integrity" "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
- "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz"
- "version" "15.7.5"
+ version "15.7.5"
+ resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz"
+ integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
"@types/qs@*", "@types/qs@^6.9.7":
- "integrity" "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
- "resolved" "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz"
- "version" "6.9.7"
+ version "6.9.7"
+ resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz"
+ integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==
"@types/range-parser@*":
- "integrity" "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw=="
- "resolved" "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz"
- "version" "1.2.4"
+ version "1.2.4"
+ resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz"
+ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==
-"@types/react@*", "@types/react@^16.8 || ^17.0 || ^18.0", "@types/react@^18.0.0":
- "integrity" "sha512-6hI08umYs6NaiHFEEGioXnxJ+oEhY3eRz8VCUaudZmGdtvPviCJB8mgaMxaDWAdPSYd4eFavrPk2QIolwbLYrg=="
- "resolved" "https://registry.npmjs.org/@types/react/-/react-18.0.18.tgz"
- "version" "18.0.18"
+"@types/react@*", "@types/react@^18.0.0":
+ version "18.0.18"
+ resolved "https://registry.npmjs.org/@types/react/-/react-18.0.18.tgz"
+ integrity sha512-6hI08umYs6NaiHFEEGioXnxJ+oEhY3eRz8VCUaudZmGdtvPviCJB8mgaMxaDWAdPSYd4eFavrPk2QIolwbLYrg==
dependencies:
"@types/prop-types" "*"
"@types/scheduler" "*"
- "csstype" "^3.0.2"
+ csstype "^3.0.2"
"@types/retry@0.12.0":
- "integrity" "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA=="
- "resolved" "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz"
- "version" "0.12.0"
+ version "0.12.0"
+ resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz"
+ integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==
"@types/sass@^1.16.0":
- "integrity" "sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g=="
- "resolved" "https://registry.npmmirror.com/@types/sass/-/sass-1.43.1.tgz"
- "version" "1.43.1"
+ version "1.43.1"
+ resolved "https://registry.npmmirror.com/@types/sass/-/sass-1.43.1.tgz"
+ integrity sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==
dependencies:
"@types/node" "*"
"@types/scheduler@*":
- "integrity" "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
- "resolved" "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz"
- "version" "0.16.2"
+ version "0.16.2"
+ resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz"
+ integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
+
+"@types/semver@^7.3.12":
+ version "7.3.13"
+ resolved "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91"
+ integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==
"@types/serve-index@^1.9.1":
- "integrity" "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg=="
- "resolved" "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz"
- "version" "1.9.1"
+ version "1.9.1"
+ resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz"
+ integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==
dependencies:
"@types/express" "*"
"@types/serve-static@*":
- "integrity" "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg=="
- "resolved" "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz"
- "version" "1.15.0"
+ version "1.15.0"
+ resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz"
+ integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==
dependencies:
"@types/mime" "*"
"@types/node" "*"
"@types/sockjs@^0.3.33":
- "integrity" "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw=="
- "resolved" "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz"
- "version" "0.3.33"
+ version "0.3.33"
+ resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz"
+ integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==
dependencies:
"@types/node" "*"
+"@types/unist@*", "@types/unist@^2.0.2":
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d"
+ integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==
+
"@types/use-sync-external-store@^0.0.3":
- "integrity" "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA=="
- "resolved" "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz"
- "version" "0.0.3"
+ version "0.0.3"
+ resolved "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz"
+ integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==
"@types/webpack-env@^1.13.6":
- "integrity" "sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg=="
- "resolved" "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.0.tgz"
- "version" "1.18.0"
+ version "1.18.0"
+ resolved "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.0.tgz"
+ integrity sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==
"@types/ws@^8.2.2":
- "integrity" "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w=="
- "resolved" "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz"
- "version" "8.5.3"
+ version "8.5.3"
+ resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz"
+ integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==
dependencies:
"@types/node" "*"
-"@typescript-eslint/eslint-plugin@^4.15.1":
- "integrity" "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg=="
- "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz"
- "version" "4.33.0"
+"@typescript-eslint/eslint-plugin@^5.44.0":
+ version "5.45.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.45.0.tgz#ffa505cf961d4844d38cfa19dcec4973a6039e41"
+ integrity sha512-CXXHNlf0oL+Yg021cxgOdMHNTXD17rHkq7iW6RFHoybdFgQBjU3yIXhhcPpGwr1CjZlo6ET8C6tzX5juQoXeGA==
dependencies:
- "@typescript-eslint/experimental-utils" "4.33.0"
- "@typescript-eslint/scope-manager" "4.33.0"
- "debug" "^4.3.1"
- "functional-red-black-tree" "^1.0.1"
- "ignore" "^5.1.8"
- "regexpp" "^3.1.0"
- "semver" "^7.3.5"
- "tsutils" "^3.21.0"
-
-"@typescript-eslint/experimental-utils@4.33.0":
- "integrity" "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q=="
- "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz"
- "version" "4.33.0"
- dependencies:
- "@types/json-schema" "^7.0.7"
- "@typescript-eslint/scope-manager" "4.33.0"
- "@typescript-eslint/types" "4.33.0"
- "@typescript-eslint/typescript-estree" "4.33.0"
- "eslint-scope" "^5.1.1"
- "eslint-utils" "^3.0.0"
-
-"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.15.1":
- "integrity" "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA=="
- "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz"
- "version" "4.33.0"
- dependencies:
- "@typescript-eslint/scope-manager" "4.33.0"
- "@typescript-eslint/types" "4.33.0"
- "@typescript-eslint/typescript-estree" "4.33.0"
- "debug" "^4.3.1"
+ "@typescript-eslint/scope-manager" "5.45.0"
+ "@typescript-eslint/type-utils" "5.45.0"
+ "@typescript-eslint/utils" "5.45.0"
+ debug "^4.3.4"
+ ignore "^5.2.0"
+ natural-compare-lite "^1.4.0"
+ regexpp "^3.2.0"
+ semver "^7.3.7"
+ tsutils "^3.21.0"
"@typescript-eslint/parser@^5.20.0":
- "integrity" "sha512-/IsgNGOkBi7CuDfUbwt1eOqUXF9WGVBW9dwEe1pi+L32XrTsZIgmDFIi2RxjzsvB/8i+MIf5JIoTEH8LOZ368A=="
- "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.1.tgz"
- "version" "5.36.1"
+ version "5.36.1"
+ resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.1.tgz"
+ integrity sha512-/IsgNGOkBi7CuDfUbwt1eOqUXF9WGVBW9dwEe1pi+L32XrTsZIgmDFIi2RxjzsvB/8i+MIf5JIoTEH8LOZ368A==
dependencies:
"@typescript-eslint/scope-manager" "5.36.1"
"@typescript-eslint/types" "5.36.1"
"@typescript-eslint/typescript-estree" "5.36.1"
- "debug" "^4.3.4"
+ debug "^4.3.4"
-"@typescript-eslint/scope-manager@4.33.0":
- "integrity" "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ=="
- "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz"
- "version" "4.33.0"
+"@typescript-eslint/parser@^5.44.0":
+ version "5.45.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.45.0.tgz#b18a5f6b3cf1c2b3e399e9d2df4be40d6b0ddd0e"
+ integrity sha512-brvs/WSM4fKUmF5Ot/gEve6qYiCMjm6w4HkHPfS6ZNmxTS0m0iNN4yOChImaCkqc1hRwFGqUyanMXuGal6oyyQ==
dependencies:
- "@typescript-eslint/types" "4.33.0"
- "@typescript-eslint/visitor-keys" "4.33.0"
+ "@typescript-eslint/scope-manager" "5.45.0"
+ "@typescript-eslint/types" "5.45.0"
+ "@typescript-eslint/typescript-estree" "5.45.0"
+ debug "^4.3.4"
"@typescript-eslint/scope-manager@5.36.1":
- "integrity" "sha512-pGC2SH3/tXdu9IH3ItoqciD3f3RRGCh7hb9zPdN2Drsr341zgd6VbhP5OHQO/reUqihNltfPpMpTNihFMarP2w=="
- "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.1.tgz"
- "version" "5.36.1"
+ version "5.36.1"
+ resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.1.tgz"
+ integrity sha512-pGC2SH3/tXdu9IH3ItoqciD3f3RRGCh7hb9zPdN2Drsr341zgd6VbhP5OHQO/reUqihNltfPpMpTNihFMarP2w==
dependencies:
"@typescript-eslint/types" "5.36.1"
"@typescript-eslint/visitor-keys" "5.36.1"
-"@typescript-eslint/types@4.33.0":
- "integrity" "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ=="
- "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz"
- "version" "4.33.0"
+"@typescript-eslint/scope-manager@5.45.0":
+ version "5.45.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.45.0.tgz#7a4ac1bfa9544bff3f620ab85947945938319a96"
+ integrity sha512-noDMjr87Arp/PuVrtvN3dXiJstQR1+XlQ4R1EvzG+NMgXi8CuMCXpb8JqNtFHKceVSQ985BZhfRdowJzbv4yKw==
+ dependencies:
+ "@typescript-eslint/types" "5.45.0"
+ "@typescript-eslint/visitor-keys" "5.45.0"
+
+"@typescript-eslint/type-utils@5.45.0":
+ version "5.45.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.45.0.tgz#aefbc954c40878fcebeabfb77d20d84a3da3a8b2"
+ integrity sha512-DY7BXVFSIGRGFZ574hTEyLPRiQIvI/9oGcN8t1A7f6zIs6ftbrU0nhyV26ZW//6f85avkwrLag424n+fkuoJ1Q==
+ dependencies:
+ "@typescript-eslint/typescript-estree" "5.45.0"
+ "@typescript-eslint/utils" "5.45.0"
+ debug "^4.3.4"
+ tsutils "^3.21.0"
"@typescript-eslint/types@5.36.1":
- "integrity" "sha512-jd93ShpsIk1KgBTx9E+hCSEuLCUFwi9V/urhjOWnOaksGZFbTOxAT47OH2d4NLJnLhkVD+wDbB48BuaycZPLBg=="
- "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.1.tgz"
- "version" "5.36.1"
+ version "5.36.1"
+ resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.1.tgz"
+ integrity sha512-jd93ShpsIk1KgBTx9E+hCSEuLCUFwi9V/urhjOWnOaksGZFbTOxAT47OH2d4NLJnLhkVD+wDbB48BuaycZPLBg==
-"@typescript-eslint/typescript-estree@4.33.0":
- "integrity" "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA=="
- "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz"
- "version" "4.33.0"
- dependencies:
- "@typescript-eslint/types" "4.33.0"
- "@typescript-eslint/visitor-keys" "4.33.0"
- "debug" "^4.3.1"
- "globby" "^11.0.3"
- "is-glob" "^4.0.1"
- "semver" "^7.3.5"
- "tsutils" "^3.21.0"
+"@typescript-eslint/types@5.45.0":
+ version "5.45.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.45.0.tgz#794760b9037ee4154c09549ef5a96599621109c5"
+ integrity sha512-QQij+u/vgskA66azc9dCmx+rev79PzX8uDHpsqSjEFtfF2gBUTRCpvYMh2gw2ghkJabNkPlSUCimsyBEQZd1DA==
"@typescript-eslint/typescript-estree@5.36.1":
- "integrity" "sha512-ih7V52zvHdiX6WcPjsOdmADhYMDN15SylWRZrT2OMy80wzKbc79n8wFW0xpWpU0x3VpBz/oDgTm2xwDAnFTl+g=="
- "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.1.tgz"
- "version" "5.36.1"
+ version "5.36.1"
+ resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.1.tgz"
+ integrity sha512-ih7V52zvHdiX6WcPjsOdmADhYMDN15SylWRZrT2OMy80wzKbc79n8wFW0xpWpU0x3VpBz/oDgTm2xwDAnFTl+g==
dependencies:
"@typescript-eslint/types" "5.36.1"
"@typescript-eslint/visitor-keys" "5.36.1"
- "debug" "^4.3.4"
- "globby" "^11.1.0"
- "is-glob" "^4.0.3"
- "semver" "^7.3.7"
- "tsutils" "^3.21.0"
+ debug "^4.3.4"
+ globby "^11.1.0"
+ is-glob "^4.0.3"
+ semver "^7.3.7"
+ tsutils "^3.21.0"
-"@typescript-eslint/visitor-keys@4.33.0":
- "integrity" "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg=="
- "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz"
- "version" "4.33.0"
+"@typescript-eslint/typescript-estree@5.45.0":
+ version "5.45.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.45.0.tgz#f70a0d646d7f38c0dfd6936a5e171a77f1e5291d"
+ integrity sha512-maRhLGSzqUpFcZgXxg1qc/+H0bT36lHK4APhp0AEUVrpSwXiRAomm/JGjSG+kNUio5kAa3uekCYu/47cnGn5EQ==
dependencies:
- "@typescript-eslint/types" "4.33.0"
- "eslint-visitor-keys" "^2.0.0"
+ "@typescript-eslint/types" "5.45.0"
+ "@typescript-eslint/visitor-keys" "5.45.0"
+ debug "^4.3.4"
+ globby "^11.1.0"
+ is-glob "^4.0.3"
+ semver "^7.3.7"
+ tsutils "^3.21.0"
+
+"@typescript-eslint/utils@5.45.0":
+ version "5.45.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.45.0.tgz#9cca2996eee1b8615485a6918a5c763629c7acf5"
+ integrity sha512-OUg2JvsVI1oIee/SwiejTot2OxwU8a7UfTFMOdlhD2y+Hl6memUSL4s98bpUTo8EpVEr0lmwlU7JSu/p2QpSvA==
+ dependencies:
+ "@types/json-schema" "^7.0.9"
+ "@types/semver" "^7.3.12"
+ "@typescript-eslint/scope-manager" "5.45.0"
+ "@typescript-eslint/types" "5.45.0"
+ "@typescript-eslint/typescript-estree" "5.45.0"
+ eslint-scope "^5.1.1"
+ eslint-utils "^3.0.0"
+ semver "^7.3.7"
"@typescript-eslint/visitor-keys@5.36.1":
- "integrity" "sha512-ojB9aRyRFzVMN3b5joSYni6FAS10BBSCAfKJhjJAV08t/a95aM6tAhz+O1jF+EtgxktuSO3wJysp2R+Def/IWQ=="
- "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.1.tgz"
- "version" "5.36.1"
+ version "5.36.1"
+ resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.1.tgz"
+ integrity sha512-ojB9aRyRFzVMN3b5joSYni6FAS10BBSCAfKJhjJAV08t/a95aM6tAhz+O1jF+EtgxktuSO3wJysp2R+Def/IWQ==
dependencies:
"@typescript-eslint/types" "5.36.1"
- "eslint-visitor-keys" "^3.3.0"
+ eslint-visitor-keys "^3.3.0"
+
+"@typescript-eslint/visitor-keys@5.45.0":
+ version "5.45.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.45.0.tgz#e0d160e9e7fdb7f8da697a5b78e7a14a22a70528"
+ integrity sha512-jc6Eccbn2RtQPr1s7th6jJWQHBHI6GBVQkCHoJFQ5UreaKm59Vxw+ynQUPPY2u2Amquc+7tmEoC2G52ApsGNNg==
+ dependencies:
+ "@typescript-eslint/types" "5.45.0"
+ eslint-visitor-keys "^3.3.0"
"@vue/reactivity@3.0.5":
- "integrity" "sha512-3xodUE3sEIJgS7ntwUbopIpzzvi7vDAOjVamfb2l+v1FUg0jpd3gf62N2wggJw3fxBMr+QvyxpD+dBoxLsmAjw=="
- "resolved" "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.0.5.tgz"
- "version" "3.0.5"
+ version "3.0.5"
+ resolved "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.0.5.tgz"
+ integrity sha512-3xodUE3sEIJgS7ntwUbopIpzzvi7vDAOjVamfb2l+v1FUg0jpd3gf62N2wggJw3fxBMr+QvyxpD+dBoxLsmAjw==
dependencies:
"@vue/shared" "3.0.5"
"@vue/shared@3.0.5":
- "integrity" "sha512-gYsNoGkWejBxNO6SNRjOh/xKeZ0H0V+TFzaPzODfBjkAIb0aQgBuixC1brandC/CDJy1wYPwSoYrXpvul7m6yw=="
- "resolved" "https://registry.npmjs.org/@vue/shared/-/shared-3.0.5.tgz"
- "version" "3.0.5"
+ version "3.0.5"
+ resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.0.5.tgz"
+ integrity sha512-gYsNoGkWejBxNO6SNRjOh/xKeZ0H0V+TFzaPzODfBjkAIb0aQgBuixC1brandC/CDJy1wYPwSoYrXpvul7m6yw==
"@webassemblyjs/ast@1.11.1":
- "integrity" "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz"
+ integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==
dependencies:
"@webassemblyjs/helper-numbers" "1.11.1"
"@webassemblyjs/helper-wasm-bytecode" "1.11.1"
"@webassemblyjs/ast@1.9.0":
- "integrity" "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz"
+ integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==
dependencies:
"@webassemblyjs/helper-module-context" "1.9.0"
"@webassemblyjs/helper-wasm-bytecode" "1.9.0"
"@webassemblyjs/wast-parser" "1.9.0"
"@webassemblyjs/floating-point-hex-parser@1.11.1":
- "integrity" "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz"
+ integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==
"@webassemblyjs/floating-point-hex-parser@1.9.0":
- "integrity" "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz"
+ integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==
"@webassemblyjs/helper-api-error@1.11.1":
- "integrity" "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz"
+ integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==
"@webassemblyjs/helper-api-error@1.9.0":
- "integrity" "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz"
+ integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==
"@webassemblyjs/helper-buffer@1.11.1":
- "integrity" "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz"
+ integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==
"@webassemblyjs/helper-buffer@1.9.0":
- "integrity" "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz"
+ integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==
"@webassemblyjs/helper-code-frame@1.9.0":
- "integrity" "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz"
+ integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==
dependencies:
"@webassemblyjs/wast-printer" "1.9.0"
"@webassemblyjs/helper-fsm@1.9.0":
- "integrity" "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz"
+ integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==
"@webassemblyjs/helper-module-context@1.9.0":
- "integrity" "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz"
+ integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-numbers@1.11.1":
- "integrity" "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz"
+ integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==
dependencies:
"@webassemblyjs/floating-point-hex-parser" "1.11.1"
"@webassemblyjs/helper-api-error" "1.11.1"
"@xtuc/long" "4.2.2"
"@webassemblyjs/helper-wasm-bytecode@1.11.1":
- "integrity" "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz"
+ integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==
"@webassemblyjs/helper-wasm-bytecode@1.9.0":
- "integrity" "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz"
+ integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==
"@webassemblyjs/helper-wasm-section@1.11.1":
- "integrity" "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz"
+ integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==
dependencies:
"@webassemblyjs/ast" "1.11.1"
"@webassemblyjs/helper-buffer" "1.11.1"
@@ -2869,9 +3006,9 @@
"@webassemblyjs/wasm-gen" "1.11.1"
"@webassemblyjs/helper-wasm-section@1.9.0":
- "integrity" "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz"
+ integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-buffer" "1.9.0"
@@ -2879,47 +3016,47 @@
"@webassemblyjs/wasm-gen" "1.9.0"
"@webassemblyjs/ieee754@1.11.1":
- "integrity" "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz"
+ integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==
dependencies:
"@xtuc/ieee754" "^1.2.0"
"@webassemblyjs/ieee754@1.9.0":
- "integrity" "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz"
+ integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==
dependencies:
"@xtuc/ieee754" "^1.2.0"
"@webassemblyjs/leb128@1.11.1":
- "integrity" "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz"
+ integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==
dependencies:
"@xtuc/long" "4.2.2"
"@webassemblyjs/leb128@1.9.0":
- "integrity" "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz"
+ integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==
dependencies:
"@xtuc/long" "4.2.2"
"@webassemblyjs/utf8@1.11.1":
- "integrity" "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz"
+ integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==
"@webassemblyjs/utf8@1.9.0":
- "integrity" "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz"
+ integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==
"@webassemblyjs/wasm-edit@1.11.1":
- "integrity" "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz"
+ integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==
dependencies:
"@webassemblyjs/ast" "1.11.1"
"@webassemblyjs/helper-buffer" "1.11.1"
@@ -2931,9 +3068,9 @@
"@webassemblyjs/wast-printer" "1.11.1"
"@webassemblyjs/wasm-edit@1.9.0":
- "integrity" "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz"
+ integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-buffer" "1.9.0"
@@ -2945,9 +3082,9 @@
"@webassemblyjs/wast-printer" "1.9.0"
"@webassemblyjs/wasm-gen@1.11.1":
- "integrity" "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz"
+ integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==
dependencies:
"@webassemblyjs/ast" "1.11.1"
"@webassemblyjs/helper-wasm-bytecode" "1.11.1"
@@ -2956,9 +3093,9 @@
"@webassemblyjs/utf8" "1.11.1"
"@webassemblyjs/wasm-gen@1.9.0":
- "integrity" "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz"
+ integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-wasm-bytecode" "1.9.0"
@@ -2967,9 +3104,9 @@
"@webassemblyjs/utf8" "1.9.0"
"@webassemblyjs/wasm-opt@1.11.1":
- "integrity" "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz"
+ integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==
dependencies:
"@webassemblyjs/ast" "1.11.1"
"@webassemblyjs/helper-buffer" "1.11.1"
@@ -2977,9 +3114,9 @@
"@webassemblyjs/wasm-parser" "1.11.1"
"@webassemblyjs/wasm-opt@1.9.0":
- "integrity" "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz"
+ integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-buffer" "1.9.0"
@@ -2987,9 +3124,9 @@
"@webassemblyjs/wasm-parser" "1.9.0"
"@webassemblyjs/wasm-parser@1.11.1":
- "integrity" "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz"
+ integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==
dependencies:
"@webassemblyjs/ast" "1.11.1"
"@webassemblyjs/helper-api-error" "1.11.1"
@@ -2999,9 +3136,9 @@
"@webassemblyjs/utf8" "1.11.1"
"@webassemblyjs/wasm-parser@1.9.0":
- "integrity" "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz"
+ integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-api-error" "1.9.0"
@@ -3011,9 +3148,9 @@
"@webassemblyjs/utf8" "1.9.0"
"@webassemblyjs/wast-parser@1.9.0":
- "integrity" "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz"
+ integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/floating-point-hex-parser" "1.9.0"
@@ -3023,1295 +3160,1290 @@
"@xtuc/long" "4.2.2"
"@webassemblyjs/wast-printer@1.11.1":
- "integrity" "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz"
- "version" "1.11.1"
+ version "1.11.1"
+ resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz"
+ integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==
dependencies:
"@webassemblyjs/ast" "1.11.1"
"@xtuc/long" "4.2.2"
"@webassemblyjs/wast-printer@1.9.0":
- "integrity" "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA=="
- "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz"
- "version" "1.9.0"
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz"
+ integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/wast-parser" "1.9.0"
"@xtuc/long" "4.2.2"
"@xtuc/ieee754@^1.2.0":
- "integrity" "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA=="
- "resolved" "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz"
- "version" "1.2.0"
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz"
+ integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
"@xtuc/long@4.2.2":
- "integrity" "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="
- "resolved" "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz"
- "version" "4.2.2"
+ version "4.2.2"
+ resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz"
+ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
-"abab@^2.0.0", "abab@^2.0.3", "abab@^2.0.5":
- "integrity" "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="
- "resolved" "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz"
- "version" "2.0.6"
+abab@^2.0.0, abab@^2.0.3, abab@^2.0.5:
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz"
+ integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
-"accepts@~1.3.4", "accepts@~1.3.5", "accepts@~1.3.8":
- "integrity" "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="
- "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz"
- "version" "1.3.8"
+accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
+ version "1.3.8"
+ resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz"
+ integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
dependencies:
- "mime-types" "~2.1.34"
- "negotiator" "0.6.3"
+ mime-types "~2.1.34"
+ negotiator "0.6.3"
-"acorn-globals@^4.3.2":
- "integrity" "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A=="
- "resolved" "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz"
- "version" "4.3.4"
+acorn-globals@^4.3.2:
+ version "4.3.4"
+ resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz"
+ integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==
dependencies:
- "acorn" "^6.0.1"
- "acorn-walk" "^6.0.1"
+ acorn "^6.0.1"
+ acorn-walk "^6.0.1"
-"acorn-globals@^6.0.0":
- "integrity" "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg=="
- "resolved" "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz"
- "version" "6.0.0"
+acorn-globals@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz"
+ integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==
dependencies:
- "acorn" "^7.1.1"
- "acorn-walk" "^7.1.1"
+ acorn "^7.1.1"
+ acorn-walk "^7.1.1"
-"acorn-import-assertions@^1.7.6":
- "integrity" "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw=="
- "resolved" "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz"
- "version" "1.8.0"
+acorn-import-assertions@^1.7.6:
+ version "1.8.0"
+ resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz"
+ integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==
-"acorn-jsx@^5.2.0":
- "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="
- "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
- "version" "5.3.2"
+acorn-jsx@^5.3.2:
+ version "5.3.2"
+ resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
+ integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
-"acorn-walk@^6.0.1":
- "integrity" "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA=="
- "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz"
- "version" "6.2.0"
+acorn-walk@^6.0.1:
+ version "6.2.0"
+ resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz"
+ integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==
-"acorn-walk@^7.1.1":
- "integrity" "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA=="
- "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz"
- "version" "7.2.0"
+acorn-walk@^7.1.1:
+ version "7.2.0"
+ resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz"
+ integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
-"acorn-walk@^8.0.0", "acorn-walk@^8.2.0":
- "integrity" "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA=="
- "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz"
- "version" "8.2.0"
+acorn-walk@^8.0.0, acorn-walk@^8.2.0:
+ version "8.2.0"
+ resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz"
+ integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
-"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.1.1":
- "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
- "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
- "version" "7.4.1"
+acorn@^6.0.1, acorn@^6.1.1, acorn@^6.4.1:
+ version "6.4.2"
+ resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz"
+ integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
-"acorn@^6.0.1":
- "integrity" "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ=="
- "resolved" "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz"
- "version" "6.4.2"
+acorn@^7.1.0, acorn@^7.1.1:
+ version "7.4.1"
+ resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
+ integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
-"acorn@^6.1.1":
- "integrity" "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ=="
- "resolved" "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz"
- "version" "6.4.2"
+acorn@^8.0.4, acorn@^8.2.4, acorn@^8.5.0, acorn@^8.7.0, acorn@^8.7.1:
+ version "8.8.0"
+ resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz"
+ integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==
-"acorn@^6.4.1":
- "integrity" "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ=="
- "resolved" "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz"
- "version" "6.4.2"
+acorn@^8.8.0:
+ version "8.8.1"
+ resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73"
+ integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==
-"acorn@^7.1.0":
- "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
- "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
- "version" "7.4.1"
+address@^1.0.1:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/address/-/address-1.2.0.tgz"
+ integrity sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==
-"acorn@^8.2.4":
- "integrity" "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w=="
- "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz"
- "version" "8.8.0"
-
-"acorn@^8", "acorn@^8.0.4", "acorn@^8.5.0", "acorn@^8.7.0", "acorn@^8.7.1":
- "integrity" "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w=="
- "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz"
- "version" "8.8.0"
-
-"address@^1.0.1":
- "integrity" "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig=="
- "resolved" "https://registry.npmjs.org/address/-/address-1.2.0.tgz"
- "version" "1.2.0"
-
-"adjust-sourcemap-loader@^4.0.0":
- "integrity" "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A=="
- "resolved" "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz"
- "version" "4.0.0"
+adjust-sourcemap-loader@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz"
+ integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==
dependencies:
- "loader-utils" "^2.0.0"
- "regex-parser" "^2.2.11"
+ loader-utils "^2.0.0"
+ regex-parser "^2.2.11"
-"agent-base@6":
- "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="
- "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz"
- "version" "6.0.2"
+agent-base@6:
+ version "6.0.2"
+ resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz"
+ integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
dependencies:
- "debug" "4"
+ debug "4"
-"aggregate-error@^3.0.0":
- "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="
- "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz"
- "version" "3.1.0"
+aggregate-error@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz"
+ integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
dependencies:
- "clean-stack" "^2.0.0"
- "indent-string" "^4.0.0"
+ clean-stack "^2.0.0"
+ indent-string "^4.0.0"
-"ajv-errors@^1.0.0":
- "integrity" "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ=="
- "resolved" "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz"
- "version" "1.0.1"
+ajv-errors@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz"
+ integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
-"ajv-formats@^1.5.1":
- "integrity" "sha512-4CjkH20If1lhR5CGtqkrVg3bbOtFEG80X9v6jDOIUhbzzbB+UzPBGy8GQhUNVZ0yvMHdMpawCOcy5ydGMsagGQ=="
- "resolved" "https://registry.npmjs.org/ajv-formats/-/ajv-formats-1.6.1.tgz"
- "version" "1.6.1"
+ajv-formats@^1.5.1:
+ version "1.6.1"
+ resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-1.6.1.tgz"
+ integrity sha512-4CjkH20If1lhR5CGtqkrVg3bbOtFEG80X9v6jDOIUhbzzbB+UzPBGy8GQhUNVZ0yvMHdMpawCOcy5ydGMsagGQ==
dependencies:
- "ajv" "^7.0.0"
+ ajv "^7.0.0"
-"ajv-formats@^2.1.1":
- "integrity" "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA=="
- "resolved" "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz"
- "version" "2.1.1"
+ajv-formats@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz"
+ integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
dependencies:
- "ajv" "^8.0.0"
+ ajv "^8.0.0"
-"ajv-keywords@^3.0.0", "ajv-keywords@^3.1.0", "ajv-keywords@^3.4.1", "ajv-keywords@^3.5.2":
- "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="
- "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
- "version" "3.5.2"
+ajv-keywords@^3.0.0, ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
+ version "3.5.2"
+ resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
+ integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-"ajv-keywords@^5.0.0":
- "integrity" "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw=="
- "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz"
- "version" "5.1.0"
+ajv-keywords@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz"
+ integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
dependencies:
- "fast-deep-equal" "^3.1.3"
+ fast-deep-equal "^3.1.3"
-"ajv@^6.0.1", "ajv@^6.1.0", "ajv@^6.10.0", "ajv@^6.10.2", "ajv@^6.12.3", "ajv@^6.12.4", "ajv@^6.12.5", "ajv@^6.9.1", "ajv@>=5.0.0":
- "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="
- "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
- "version" "6.12.6"
+ajv@^6.0.1, ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
+ version "6.12.6"
+ resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
+ integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
dependencies:
- "fast-deep-equal" "^3.1.1"
- "fast-json-stable-stringify" "^2.0.0"
- "json-schema-traverse" "^0.4.1"
- "uri-js" "^4.2.2"
+ fast-deep-equal "^3.1.1"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.4.1"
+ uri-js "^4.2.2"
-"ajv@^7.0.0", "ajv@^7.0.3":
- "integrity" "sha512-nBeQgg/ZZA3u3SYxyaDvpvDtgZ/EZPF547ARgZBrG9Bhu1vKDwAIjtIf+sDtJUKa2zOcEbmRLBRSyMraS/Oy1A=="
- "resolved" "https://registry.npmjs.org/ajv/-/ajv-7.2.4.tgz"
- "version" "7.2.4"
+ajv@^7.0.0, ajv@^7.0.3:
+ version "7.2.4"
+ resolved "https://registry.npmjs.org/ajv/-/ajv-7.2.4.tgz"
+ integrity sha512-nBeQgg/ZZA3u3SYxyaDvpvDtgZ/EZPF547ARgZBrG9Bhu1vKDwAIjtIf+sDtJUKa2zOcEbmRLBRSyMraS/Oy1A==
dependencies:
- "fast-deep-equal" "^3.1.1"
- "json-schema-traverse" "^1.0.0"
- "require-from-string" "^2.0.2"
- "uri-js" "^4.2.2"
+ fast-deep-equal "^3.1.1"
+ json-schema-traverse "^1.0.0"
+ require-from-string "^2.0.2"
+ uri-js "^4.2.2"
-"ajv@^8.0.0", "ajv@^8.8.0", "ajv@^8.8.2":
- "integrity" "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg=="
- "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz"
- "version" "8.11.0"
+ajv@^8.0.0, ajv@^8.8.0:
+ version "8.11.0"
+ resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz"
+ integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==
dependencies:
- "fast-deep-equal" "^3.1.1"
- "json-schema-traverse" "^1.0.0"
- "require-from-string" "^2.0.2"
- "uri-js" "^4.2.2"
+ fast-deep-equal "^3.1.1"
+ json-schema-traverse "^1.0.0"
+ require-from-string "^2.0.2"
+ uri-js "^4.2.2"
-"ansi-align@^2.0.0":
- "integrity" "sha512-TdlOggdA/zURfMYa7ABC66j+oqfMew58KpJMbUlH3bcZP1b+cBHIHDDn5uH9INsxrHBPjsqM0tDB4jPTF/vgJA=="
- "resolved" "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz"
- "version" "2.0.0"
+ansi-align@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz"
+ integrity sha512-TdlOggdA/zURfMYa7ABC66j+oqfMew58KpJMbUlH3bcZP1b+cBHIHDDn5uH9INsxrHBPjsqM0tDB4jPTF/vgJA==
dependencies:
- "string-width" "^2.0.0"
+ string-width "^2.0.0"
-"ansi-colors@^3.0.0":
- "integrity" "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA=="
- "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz"
- "version" "3.2.4"
+ansi-colors@^3.0.0:
+ version "3.2.4"
+ resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz"
+ integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==
-"ansi-escapes@^4.2.1", "ansi-escapes@^4.3.2":
- "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="
- "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz"
- "version" "4.3.2"
+ansi-escapes@^4.3.2:
+ version "4.3.2"
+ resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz"
+ integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
dependencies:
- "type-fest" "^0.21.3"
+ type-fest "^0.21.3"
-"ansi-html-community@^0.0.8":
- "integrity" "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw=="
- "resolved" "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz"
- "version" "0.0.8"
+ansi-html-community@^0.0.8:
+ version "0.0.8"
+ resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz"
+ integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
-"ansi-regex@^2.0.0":
- "integrity" "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="
- "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
- "version" "2.1.1"
+ansi-regex@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
+ integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
-"ansi-regex@^3.0.0":
- "integrity" "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw=="
- "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz"
- "version" "3.0.1"
+ansi-regex@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz"
+ integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
-"ansi-regex@^4.1.0":
- "integrity" "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g=="
- "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz"
- "version" "4.1.1"
+ansi-regex@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
+ integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-"ansi-regex@^5.0.1":
- "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
- "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
- "version" "5.0.1"
+ansi-regex@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz"
+ integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
-"ansi-regex@^6.0.1":
- "integrity" "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA=="
- "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz"
- "version" "6.0.1"
+ansi-styles@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
+ integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==
-"ansi-styles@^2.2.1":
- "integrity" "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA=="
- "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
- "version" "2.2.1"
-
-"ansi-styles@^3.2.0":
- "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
- "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
- "version" "3.2.1"
+ansi-styles@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
dependencies:
- "color-convert" "^1.9.0"
+ color-convert "^1.9.0"
-"ansi-styles@^3.2.1":
- "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
- "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
- "version" "3.2.1"
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
dependencies:
- "color-convert" "^1.9.0"
+ color-convert "^2.0.1"
-"ansi-styles@^4.0.0", "ansi-styles@^4.1.0":
- "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="
- "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
- "version" "4.3.0"
+any-base@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz"
+ integrity sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==
+
+anymatch@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz"
+ integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
dependencies:
- "color-convert" "^2.0.1"
+ micromatch "^3.1.4"
+ normalize-path "^2.1.1"
-"any-base@^1.1.0":
- "integrity" "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg=="
- "resolved" "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz"
- "version" "1.1.0"
-
-"anymatch@^2.0.0":
- "integrity" "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw=="
- "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz"
- "version" "2.0.0"
+anymatch@~3.1.2:
+ version "3.1.2"
+ resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz"
+ integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
dependencies:
- "micromatch" "^3.1.4"
- "normalize-path" "^2.1.1"
+ normalize-path "^3.0.0"
+ picomatch "^2.0.4"
-"anymatch@~3.1.2":
- "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg=="
- "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz"
- "version" "3.1.2"
+aproba@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"
+ integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
+
+archy@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/archy/-/archy-1.0.0.tgz"
+ integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==
+
+argparse@^1.0.7:
+ version "1.0.10"
+ resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz"
+ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
dependencies:
- "normalize-path" "^3.0.0"
- "picomatch" "^2.0.4"
+ sprintf-js "~1.0.2"
-"aproba@^1.1.1":
- "integrity" "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
- "resolved" "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"
- "version" "1.2.0"
+argparse@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
+ integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-"archy@^1.0.0":
- "integrity" "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw=="
- "resolved" "https://registry.npmmirror.com/archy/-/archy-1.0.0.tgz"
- "version" "1.0.0"
-
-"argparse@^1.0.7":
- "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="
- "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz"
- "version" "1.0.10"
+arr-diff@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz"
+ integrity sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==
dependencies:
- "sprintf-js" "~1.0.2"
+ arr-flatten "^1.0.1"
-"arr-diff@^2.0.0":
- "integrity" "sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA=="
- "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz"
- "version" "2.0.0"
+arr-diff@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz"
+ integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==
+
+arr-flatten@^1.0.1, arr-flatten@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz"
+ integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
+
+arr-union@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz"
+ integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==
+
+array-equal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz"
+ integrity sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==
+
+array-find-index@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz"
+ integrity sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==
+
+array-flatten@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
+ integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==
+
+array-flatten@^2.1.0:
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz"
+ integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
+
+array-includes@^3.1.4, array-includes@^3.1.5:
+ version "3.1.5"
+ resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz"
+ integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==
dependencies:
- "arr-flatten" "^1.0.1"
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.19.5"
+ get-intrinsic "^1.1.1"
+ is-string "^1.0.7"
-"arr-diff@^4.0.0":
- "integrity" "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA=="
- "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz"
- "version" "4.0.0"
-
-"arr-flatten@^1.0.1", "arr-flatten@^1.1.0":
- "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
- "resolved" "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz"
- "version" "1.1.0"
-
-"arr-union@^3.1.0":
- "integrity" "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q=="
- "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz"
- "version" "3.1.0"
-
-"array-equal@^1.0.0":
- "integrity" "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA=="
- "resolved" "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz"
- "version" "1.0.0"
-
-"array-find-index@^1.0.1":
- "integrity" "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw=="
- "resolved" "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz"
- "version" "1.0.2"
-
-"array-flatten@^2.1.0":
- "integrity" "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ=="
- "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz"
- "version" "2.1.2"
-
-"array-flatten@1.1.1":
- "integrity" "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
- "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
- "version" "1.1.1"
-
-"array-includes@^3.1.4", "array-includes@^3.1.5":
- "integrity" "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ=="
- "resolved" "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz"
- "version" "3.1.5"
+array-includes@^3.1.6:
+ version "3.1.6"
+ resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f"
+ integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.4"
- "es-abstract" "^1.19.5"
- "get-intrinsic" "^1.1.1"
- "is-string" "^1.0.7"
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+ get-intrinsic "^1.1.3"
+ is-string "^1.0.7"
-"array-union@^1.0.1":
- "integrity" "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng=="
- "resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz"
- "version" "1.0.2"
+array-union@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz"
+ integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==
dependencies:
- "array-uniq" "^1.0.1"
+ array-uniq "^1.0.1"
-"array-union@^2.1.0":
- "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
- "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
- "version" "2.1.0"
+array-union@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
+ integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-"array-union@^3.0.1":
- "integrity" "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw=="
- "resolved" "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz"
- "version" "3.0.1"
+array-union@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz"
+ integrity sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==
-"array-uniq@^1.0.1":
- "integrity" "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q=="
- "resolved" "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
- "version" "1.0.3"
+array-uniq@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
+ integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==
-"array-unique@^0.2.1":
- "integrity" "sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg=="
- "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz"
- "version" "0.2.1"
+array-unique@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz"
+ integrity sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==
-"array-unique@^0.3.2":
- "integrity" "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ=="
- "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz"
- "version" "0.3.2"
+array-unique@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz"
+ integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==
-"array.prototype.flat@^1.2.5":
- "integrity" "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw=="
- "resolved" "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz"
- "version" "1.3.0"
+array.prototype.flat@^1.2.5:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz"
+ integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.3"
- "es-abstract" "^1.19.2"
- "es-shim-unscopables" "^1.0.0"
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+ es-abstract "^1.19.2"
+ es-shim-unscopables "^1.0.0"
-"array.prototype.flatmap@^1.3.0":
- "integrity" "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg=="
- "resolved" "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz"
- "version" "1.3.0"
+array.prototype.flatmap@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183"
+ integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.3"
- "es-abstract" "^1.19.2"
- "es-shim-unscopables" "^1.0.0"
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+ es-shim-unscopables "^1.0.0"
-"arrify@^1.0.1":
- "integrity" "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA=="
- "resolved" "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz"
- "version" "1.0.1"
-
-"asap@^2.0.0":
- "integrity" "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz"
- "version" "2.0.6"
-
-"asn1.js@^5.2.0":
- "integrity" "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA=="
- "resolved" "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz"
- "version" "5.4.1"
+array.prototype.tosorted@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532"
+ integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==
dependencies:
- "bn.js" "^4.0.0"
- "inherits" "^2.0.1"
- "minimalistic-assert" "^1.0.0"
- "safer-buffer" "^2.1.0"
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+ es-shim-unscopables "^1.0.0"
+ get-intrinsic "^1.1.3"
-"asn1@~0.2.3":
- "integrity" "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ=="
- "resolved" "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz"
- "version" "0.2.6"
+arrify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz"
+ integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==
+
+asap@^2.0.0:
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz"
+ integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==
+
+asn1.js@^5.2.0:
+ version "5.4.1"
+ resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz"
+ integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
dependencies:
- "safer-buffer" "~2.1.0"
+ bn.js "^4.0.0"
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+ safer-buffer "^2.1.0"
-"assert-plus@^1.0.0", "assert-plus@1.0.0":
- "integrity" "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="
- "resolved" "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
- "version" "1.0.0"
-
-"assert@^1.1.1":
- "integrity" "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA=="
- "resolved" "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz"
- "version" "1.5.0"
+asn1@~0.2.3:
+ version "0.2.6"
+ resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz"
+ integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==
dependencies:
- "object-assign" "^4.1.1"
- "util" "0.10.3"
+ safer-buffer "~2.1.0"
-"assign-symbols@^1.0.0":
- "integrity" "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw=="
- "resolved" "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz"
- "version" "1.0.0"
+assert-plus@1.0.0, assert-plus@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
+ integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==
-"astral-regex@^1.0.0":
- "integrity" "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg=="
- "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz"
- "version" "1.0.0"
-
-"async-each@^1.0.1":
- "integrity" "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ=="
- "resolved" "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz"
- "version" "1.0.3"
-
-"async@^2.6.4":
- "integrity" "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA=="
- "resolved" "https://registry.npmjs.org/async/-/async-2.6.4.tgz"
- "version" "2.6.4"
+assert@^1.1.1:
+ version "1.5.0"
+ resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz"
+ integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==
dependencies:
- "lodash" "^4.17.14"
+ object-assign "^4.1.1"
+ util "0.10.3"
-"asynckit@^0.4.0":
- "integrity" "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
- "version" "0.4.0"
+assign-symbols@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz"
+ integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==
-"atob@^2.1.2":
- "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
- "resolved" "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz"
- "version" "2.1.2"
+async-each@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz"
+ integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
-"atomically@^1.7.0":
- "integrity" "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w=="
- "resolved" "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz"
- "version" "1.7.0"
-
-"autoprefixer@^10.4.0":
- "integrity" "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw=="
- "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz"
- "version" "10.4.8"
+async@^2.6.4:
+ version "2.6.4"
+ resolved "https://registry.npmjs.org/async/-/async-2.6.4.tgz"
+ integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
dependencies:
- "browserslist" "^4.21.3"
- "caniuse-lite" "^1.0.30001373"
- "fraction.js" "^4.2.0"
- "normalize-range" "^0.1.2"
- "picocolors" "^1.0.0"
- "postcss-value-parser" "^4.2.0"
+ lodash "^4.17.14"
-"autoprefixer@^8.0.0":
- "integrity" "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig=="
- "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz"
- "version" "8.6.5"
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
+ integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
+
+atob@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz"
+ integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
+
+atomically@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz"
+ integrity sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==
+
+autoprefixer@^10.4.0:
+ version "10.4.8"
+ resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz"
+ integrity sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==
dependencies:
- "browserslist" "^3.2.8"
- "caniuse-lite" "^1.0.30000864"
- "normalize-range" "^0.1.2"
- "num2fraction" "^1.2.2"
- "postcss" "^6.0.23"
- "postcss-value-parser" "^3.2.3"
+ browserslist "^4.21.3"
+ caniuse-lite "^1.0.30001373"
+ fraction.js "^4.2.0"
+ normalize-range "^0.1.2"
+ picocolors "^1.0.0"
+ postcss-value-parser "^4.2.0"
-"autoprefixer@^9.7.4":
- "integrity" "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA=="
- "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz"
- "version" "9.8.8"
+autoprefixer@^8.0.0:
+ version "8.6.5"
+ resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz"
+ integrity sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==
dependencies:
- "browserslist" "^4.12.0"
- "caniuse-lite" "^1.0.30001109"
- "normalize-range" "^0.1.2"
- "num2fraction" "^1.2.2"
- "picocolors" "^0.2.1"
- "postcss" "^7.0.32"
- "postcss-value-parser" "^4.1.0"
+ browserslist "^3.2.8"
+ caniuse-lite "^1.0.30000864"
+ normalize-range "^0.1.2"
+ num2fraction "^1.2.2"
+ postcss "^6.0.23"
+ postcss-value-parser "^3.2.3"
-"aws-sign2@~0.7.0":
- "integrity" "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="
- "resolved" "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"
- "version" "0.7.0"
-
-"aws4@^1.8.0":
- "integrity" "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
- "resolved" "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz"
- "version" "1.11.0"
-
-"babel-code-frame@^6.26.0", "babel-code-frame@6.26.0":
- "integrity" "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g=="
- "resolved" "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz"
- "version" "6.26.0"
+autoprefixer@^9.7.4:
+ version "9.8.8"
+ resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz"
+ integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==
dependencies:
- "chalk" "^1.1.3"
- "esutils" "^2.0.2"
- "js-tokens" "^3.0.2"
+ browserslist "^4.12.0"
+ caniuse-lite "^1.0.30001109"
+ normalize-range "^0.1.2"
+ num2fraction "^1.2.2"
+ picocolors "^0.2.1"
+ postcss "^7.0.32"
+ postcss-value-parser "^4.1.0"
-"babel-core@^6.26.0":
- "integrity" "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA=="
- "resolved" "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz"
- "version" "6.26.3"
+aws-sign2@~0.7.0:
+ version "0.7.0"
+ resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"
+ integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==
+
+aws4@^1.8.0:
+ version "1.11.0"
+ resolved "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz"
+ integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==
+
+babel-code-frame@6.26.0, babel-code-frame@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz"
+ integrity sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==
dependencies:
- "babel-code-frame" "^6.26.0"
- "babel-generator" "^6.26.0"
- "babel-helpers" "^6.24.1"
- "babel-messages" "^6.23.0"
- "babel-register" "^6.26.0"
- "babel-runtime" "^6.26.0"
- "babel-template" "^6.26.0"
- "babel-traverse" "^6.26.0"
- "babel-types" "^6.26.0"
- "babylon" "^6.18.0"
- "convert-source-map" "^1.5.1"
- "debug" "^2.6.9"
- "json5" "^0.5.1"
- "lodash" "^4.17.4"
- "minimatch" "^3.0.4"
- "path-is-absolute" "^1.0.1"
- "private" "^0.1.8"
- "slash" "^1.0.0"
- "source-map" "^0.5.7"
+ chalk "^1.1.3"
+ esutils "^2.0.2"
+ js-tokens "^3.0.2"
-"babel-core@6.26.0":
- "integrity" "sha512-FSiqfr4SYrH5Zv5KgWahyY99VC+Aod1ioMRNvL1lPS4WTUqvPAdYo7ioWEhDHEDqZADapbJZMX0sBuRsc93bDQ=="
- "resolved" "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz"
- "version" "6.26.0"
+babel-core@6.26.0:
+ version "6.26.0"
+ resolved "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz"
+ integrity sha512-FSiqfr4SYrH5Zv5KgWahyY99VC+Aod1ioMRNvL1lPS4WTUqvPAdYo7ioWEhDHEDqZADapbJZMX0sBuRsc93bDQ==
dependencies:
- "babel-code-frame" "^6.26.0"
- "babel-generator" "^6.26.0"
- "babel-helpers" "^6.24.1"
- "babel-messages" "^6.23.0"
- "babel-register" "^6.26.0"
- "babel-runtime" "^6.26.0"
- "babel-template" "^6.26.0"
- "babel-traverse" "^6.26.0"
- "babel-types" "^6.26.0"
- "babylon" "^6.18.0"
- "convert-source-map" "^1.5.0"
- "debug" "^2.6.8"
- "json5" "^0.5.1"
- "lodash" "^4.17.4"
- "minimatch" "^3.0.4"
- "path-is-absolute" "^1.0.1"
- "private" "^0.1.7"
- "slash" "^1.0.0"
- "source-map" "^0.5.6"
+ babel-code-frame "^6.26.0"
+ babel-generator "^6.26.0"
+ babel-helpers "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-register "^6.26.0"
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ convert-source-map "^1.5.0"
+ debug "^2.6.8"
+ json5 "^0.5.1"
+ lodash "^4.17.4"
+ minimatch "^3.0.4"
+ path-is-absolute "^1.0.1"
+ private "^0.1.7"
+ slash "^1.0.0"
+ source-map "^0.5.6"
-"babel-generator@^6.26.0":
- "integrity" "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA=="
- "resolved" "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz"
- "version" "6.26.1"
+babel-core@^6.26.0:
+ version "6.26.3"
+ resolved "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz"
+ integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==
dependencies:
- "babel-messages" "^6.23.0"
- "babel-runtime" "^6.26.0"
- "babel-types" "^6.26.0"
- "detect-indent" "^4.0.0"
- "jsesc" "^1.3.0"
- "lodash" "^4.17.4"
- "source-map" "^0.5.7"
- "trim-right" "^1.0.1"
+ babel-code-frame "^6.26.0"
+ babel-generator "^6.26.0"
+ babel-helpers "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-register "^6.26.0"
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ convert-source-map "^1.5.1"
+ debug "^2.6.9"
+ json5 "^0.5.1"
+ lodash "^4.17.4"
+ minimatch "^3.0.4"
+ path-is-absolute "^1.0.1"
+ private "^0.1.8"
+ slash "^1.0.0"
+ source-map "^0.5.7"
-"babel-helper-bindify-decorators@^6.24.1":
- "integrity" "sha512-TYX2QQATKA6Wssp6j7jqlw4QLmABDN1olRdEHndYvBXdaXM5dcx6j5rN0+nd+aVL+Th40fAEYvvw/Xxd/LETuQ=="
- "resolved" "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz"
- "version" "6.24.1"
+babel-generator@^6.26.0:
+ version "6.26.1"
+ resolved "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz"
+ integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==
dependencies:
- "babel-runtime" "^6.22.0"
- "babel-traverse" "^6.24.1"
- "babel-types" "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ detect-indent "^4.0.0"
+ jsesc "^1.3.0"
+ lodash "^4.17.4"
+ source-map "^0.5.7"
+ trim-right "^1.0.1"
-"babel-helper-builder-binary-assignment-operator-visitor@^6.24.1":
- "integrity" "sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q=="
- "resolved" "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz"
- "version" "6.24.1"
+babel-helper-bindify-decorators@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz"
+ integrity sha512-TYX2QQATKA6Wssp6j7jqlw4QLmABDN1olRdEHndYvBXdaXM5dcx6j5rN0+nd+aVL+Th40fAEYvvw/Xxd/LETuQ==
dependencies:
- "babel-helper-explode-assignable-expression" "^6.24.1"
- "babel-runtime" "^6.22.0"
- "babel-types" "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
-"babel-helper-call-delegate@^6.24.1":
- "integrity" "sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ=="
- "resolved" "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz"
- "version" "6.24.1"
+babel-helper-builder-binary-assignment-operator-visitor@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz"
+ integrity sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==
dependencies:
- "babel-helper-hoist-variables" "^6.24.1"
- "babel-runtime" "^6.22.0"
- "babel-traverse" "^6.24.1"
- "babel-types" "^6.24.1"
+ babel-helper-explode-assignable-expression "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
-"babel-helper-define-map@^6.24.1":
- "integrity" "sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA=="
- "resolved" "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz"
- "version" "6.26.0"
+babel-helper-call-delegate@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz"
+ integrity sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==
dependencies:
- "babel-helper-function-name" "^6.24.1"
- "babel-runtime" "^6.26.0"
- "babel-types" "^6.26.0"
- "lodash" "^4.17.4"
+ babel-helper-hoist-variables "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
-"babel-helper-evaluate-path@^0.5.0":
- "integrity" "sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA=="
- "resolved" "https://registry.npmmirror.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz"
- "version" "0.5.0"
-
-"babel-helper-explode-assignable-expression@^6.24.1":
- "integrity" "sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ=="
- "resolved" "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz"
- "version" "6.24.1"
+babel-helper-define-map@^6.24.1:
+ version "6.26.0"
+ resolved "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz"
+ integrity sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==
dependencies:
- "babel-runtime" "^6.22.0"
- "babel-traverse" "^6.24.1"
- "babel-types" "^6.24.1"
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ lodash "^4.17.4"
-"babel-helper-explode-class@^6.24.1":
- "integrity" "sha512-SFbWewr0/0U4AiRzsHqwsbOQeLXVa9T1ELdqEa2efcQB5KopTnunAqoj07TuHlN2lfTQNPGO/rJR4FMln5fVcA=="
- "resolved" "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz"
- "version" "6.24.1"
+babel-helper-evaluate-path@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.npmmirror.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz"
+ integrity sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==
+
+babel-helper-explode-assignable-expression@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz"
+ integrity sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==
dependencies:
- "babel-helper-bindify-decorators" "^6.24.1"
- "babel-runtime" "^6.22.0"
- "babel-traverse" "^6.24.1"
- "babel-types" "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
-"babel-helper-function-name@^6.24.1":
- "integrity" "sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q=="
- "resolved" "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz"
- "version" "6.24.1"
+babel-helper-explode-class@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz"
+ integrity sha512-SFbWewr0/0U4AiRzsHqwsbOQeLXVa9T1ELdqEa2efcQB5KopTnunAqoj07TuHlN2lfTQNPGO/rJR4FMln5fVcA==
dependencies:
- "babel-helper-get-function-arity" "^6.24.1"
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
- "babel-traverse" "^6.24.1"
- "babel-types" "^6.24.1"
+ babel-helper-bindify-decorators "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
-"babel-helper-get-function-arity@^6.24.1":
- "integrity" "sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng=="
- "resolved" "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz"
- "version" "6.24.1"
+babel-helper-function-name@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz"
+ integrity sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==
dependencies:
- "babel-runtime" "^6.22.0"
- "babel-types" "^6.24.1"
+ babel-helper-get-function-arity "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
-"babel-helper-hoist-variables@^6.24.1":
- "integrity" "sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw=="
- "resolved" "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz"
- "version" "6.24.1"
+babel-helper-get-function-arity@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz"
+ integrity sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==
dependencies:
- "babel-runtime" "^6.22.0"
- "babel-types" "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
-"babel-helper-mark-eval-scopes@^0.4.3":
- "integrity" "sha512-+d/mXPP33bhgHkdVOiPkmYoeXJ+rXRWi7OdhwpyseIqOS8CmzHQXHUp/+/Qr8baXsT0kjGpMHHofHs6C3cskdA=="
- "resolved" "https://registry.npmmirror.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz"
- "version" "0.4.3"
-
-"babel-helper-optimise-call-expression@^6.24.1":
- "integrity" "sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA=="
- "resolved" "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz"
- "version" "6.24.1"
+babel-helper-hoist-variables@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz"
+ integrity sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==
dependencies:
- "babel-runtime" "^6.22.0"
- "babel-types" "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
-"babel-helper-regex@^6.24.1":
- "integrity" "sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg=="
- "resolved" "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz"
- "version" "6.26.0"
+babel-helper-mark-eval-scopes@^0.4.3:
+ version "0.4.3"
+ resolved "https://registry.npmmirror.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz"
+ integrity sha512-+d/mXPP33bhgHkdVOiPkmYoeXJ+rXRWi7OdhwpyseIqOS8CmzHQXHUp/+/Qr8baXsT0kjGpMHHofHs6C3cskdA==
+
+babel-helper-optimise-call-expression@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz"
+ integrity sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==
dependencies:
- "babel-runtime" "^6.26.0"
- "babel-types" "^6.26.0"
- "lodash" "^4.17.4"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
-"babel-helper-remap-async-to-generator@^6.24.1":
- "integrity" "sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg=="
- "resolved" "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz"
- "version" "6.24.1"
+babel-helper-regex@^6.24.1:
+ version "6.26.0"
+ resolved "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz"
+ integrity sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==
dependencies:
- "babel-helper-function-name" "^6.24.1"
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
- "babel-traverse" "^6.24.1"
- "babel-types" "^6.24.1"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ lodash "^4.17.4"
-"babel-helper-remove-or-void@^0.4.3":
- "integrity" "sha512-eYNceYtcGKpifHDir62gHJadVXdg9fAhuZEXiRQnJJ4Yi4oUTpqpNY//1pM4nVyjjDMPYaC2xSf0I+9IqVzwdA=="
- "resolved" "https://registry.npmmirror.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz"
- "version" "0.4.3"
-
-"babel-helper-replace-supers@^6.24.1":
- "integrity" "sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw=="
- "resolved" "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz"
- "version" "6.24.1"
+babel-helper-remap-async-to-generator@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz"
+ integrity sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==
dependencies:
- "babel-helper-optimise-call-expression" "^6.24.1"
- "babel-messages" "^6.23.0"
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
- "babel-traverse" "^6.24.1"
- "babel-types" "^6.24.1"
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
-"babel-helpers@^6.24.1":
- "integrity" "sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ=="
- "resolved" "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz"
- "version" "6.24.1"
+babel-helper-remove-or-void@^0.4.3:
+ version "0.4.3"
+ resolved "https://registry.npmmirror.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz"
+ integrity sha512-eYNceYtcGKpifHDir62gHJadVXdg9fAhuZEXiRQnJJ4Yi4oUTpqpNY//1pM4nVyjjDMPYaC2xSf0I+9IqVzwdA==
+
+babel-helper-replace-supers@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz"
+ integrity sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==
dependencies:
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
+ babel-helper-optimise-call-expression "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
-"babel-loader@8.2.1":
- "integrity" "sha512-dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw=="
- "resolved" "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.1.tgz"
- "version" "8.2.1"
+babel-helpers@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz"
+ integrity sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==
dependencies:
- "find-cache-dir" "^2.1.0"
- "loader-utils" "^1.4.0"
- "make-dir" "^2.1.0"
- "pify" "^4.0.1"
- "schema-utils" "^2.6.5"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
-"babel-messages@^6.23.0":
- "integrity" "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w=="
- "resolved" "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz"
- "version" "6.23.0"
+babel-loader@8.2.1:
+ version "8.2.1"
+ resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.1.tgz"
+ integrity sha512-dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw==
dependencies:
- "babel-runtime" "^6.22.0"
+ find-cache-dir "^2.1.0"
+ loader-utils "^1.4.0"
+ make-dir "^2.1.0"
+ pify "^4.0.1"
+ schema-utils "^2.6.5"
-"babel-plugin-check-es2015-constants@^6.22.0":
- "integrity" "sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA=="
- "resolved" "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz"
- "version" "6.22.0"
+babel-messages@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz"
+ integrity sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==
dependencies:
- "babel-runtime" "^6.22.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-dynamic-import-node@2.3.3":
- "integrity" "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ=="
- "resolved" "https://registry.npmmirror.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz"
- "version" "2.3.3"
+babel-plugin-check-es2015-constants@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz"
+ integrity sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==
dependencies:
- "object.assign" "^4.1.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-global-define@1.0.3":
- "integrity" "sha512-M8Sby4wRLuLr+9UB8V31knVRf/rl0xkk51A7um6hUCvVPyOvLtI0u0k1OPiMgE2d7CwmeSa33NzGpaALHPQCPg=="
- "resolved" "https://registry.npmmirror.com/babel-plugin-global-define/-/babel-plugin-global-define-1.0.3.tgz"
- "version" "1.0.3"
-
-"babel-plugin-jsx-attributes-array-to-object@0.3.0":
- "integrity" "sha512-XvbCsBFo/y4n2DzRtICQ60Kb3FWPIK359YsUkDPjC4UBCF/FMENKYzxarEhAD1GnrAuui5wOUvli89yqF1IzdA=="
- "resolved" "https://registry.npmmirror.com/babel-plugin-jsx-attributes-array-to-object/-/babel-plugin-jsx-attributes-array-to-object-0.3.0.tgz"
- "version" "0.3.0"
-
-"babel-plugin-minify-dead-code-elimination@^0.5.2":
- "integrity" "sha512-krq9Lwi0QIzyAlcNBXTL4usqUvevB4BzktdEsb8srcXC1AaYqRJiAQw6vdKdJSaXbz6snBvziGr6ch/aoRCfpA=="
- "resolved" "https://registry.npmmirror.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.2.tgz"
- "version" "0.5.2"
+babel-plugin-dynamic-import-node@2.3.3:
+ version "2.3.3"
+ resolved "https://registry.npmmirror.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz"
+ integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
dependencies:
- "babel-helper-evaluate-path" "^0.5.0"
- "babel-helper-mark-eval-scopes" "^0.4.3"
- "babel-helper-remove-or-void" "^0.4.3"
- "lodash" "^4.17.11"
+ object.assign "^4.1.0"
-"babel-plugin-polyfill-corejs2@^0.3.3":
- "integrity" "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q=="
- "resolved" "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz"
- "version" "0.3.3"
+babel-plugin-global-define@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/babel-plugin-global-define/-/babel-plugin-global-define-1.0.3.tgz"
+ integrity sha512-M8Sby4wRLuLr+9UB8V31knVRf/rl0xkk51A7um6hUCvVPyOvLtI0u0k1OPiMgE2d7CwmeSa33NzGpaALHPQCPg==
+
+babel-plugin-jsx-attributes-array-to-object@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmmirror.com/babel-plugin-jsx-attributes-array-to-object/-/babel-plugin-jsx-attributes-array-to-object-0.3.0.tgz"
+ integrity sha512-XvbCsBFo/y4n2DzRtICQ60Kb3FWPIK359YsUkDPjC4UBCF/FMENKYzxarEhAD1GnrAuui5wOUvli89yqF1IzdA==
+
+babel-plugin-minify-dead-code-elimination@^0.5.2:
+ version "0.5.2"
+ resolved "https://registry.npmmirror.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.2.tgz"
+ integrity sha512-krq9Lwi0QIzyAlcNBXTL4usqUvevB4BzktdEsb8srcXC1AaYqRJiAQw6vdKdJSaXbz6snBvziGr6ch/aoRCfpA==
+ dependencies:
+ babel-helper-evaluate-path "^0.5.0"
+ babel-helper-mark-eval-scopes "^0.4.3"
+ babel-helper-remove-or-void "^0.4.3"
+ lodash "^4.17.11"
+
+babel-plugin-polyfill-corejs2@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz"
+ integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==
dependencies:
"@babel/compat-data" "^7.17.7"
"@babel/helper-define-polyfill-provider" "^0.3.3"
- "semver" "^6.1.1"
+ semver "^6.1.1"
-"babel-plugin-polyfill-corejs3@^0.6.0":
- "integrity" "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA=="
- "resolved" "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz"
- "version" "0.6.0"
+babel-plugin-polyfill-corejs3@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz"
+ integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==
dependencies:
"@babel/helper-define-polyfill-provider" "^0.3.3"
- "core-js-compat" "^3.25.1"
+ core-js-compat "^3.25.1"
-"babel-plugin-polyfill-regenerator@^0.4.1":
- "integrity" "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw=="
- "resolved" "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz"
- "version" "0.4.1"
+babel-plugin-polyfill-regenerator@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz"
+ integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==
dependencies:
"@babel/helper-define-polyfill-provider" "^0.3.3"
-"babel-plugin-syntax-async-functions@^6.8.0":
- "integrity" "sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw=="
- "resolved" "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz"
- "version" "6.13.0"
+babel-plugin-syntax-async-functions@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz"
+ integrity sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==
-"babel-plugin-syntax-async-generators@^6.5.0":
- "integrity" "sha512-EbciFN5Jb9iqU9bqaLmmFLx2G8pAUsvpWJ6OzOWBNrSY9qTohXj+7YfZx6Ug1Qqh7tCb1EA7Jvn9bMC1HBiucg=="
- "resolved" "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz"
- "version" "6.13.0"
+babel-plugin-syntax-async-generators@^6.5.0:
+ version "6.13.0"
+ resolved "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz"
+ integrity sha512-EbciFN5Jb9iqU9bqaLmmFLx2G8pAUsvpWJ6OzOWBNrSY9qTohXj+7YfZx6Ug1Qqh7tCb1EA7Jvn9bMC1HBiucg==
-"babel-plugin-syntax-class-constructor-call@^6.18.0":
- "integrity" "sha512-EEuBcXz/wZ81Jaac0LnMHtD4Mfz9XWn2oH2Xj+CHwz2SZWUqqdtR2BgWPSdTGMmxN/5KLSh4PImt9+9ZedDarA=="
- "resolved" "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz"
- "version" "6.18.0"
+babel-plugin-syntax-class-constructor-call@^6.18.0:
+ version "6.18.0"
+ resolved "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz"
+ integrity sha512-EEuBcXz/wZ81Jaac0LnMHtD4Mfz9XWn2oH2Xj+CHwz2SZWUqqdtR2BgWPSdTGMmxN/5KLSh4PImt9+9ZedDarA==
-"babel-plugin-syntax-class-properties@^6.8.0":
- "integrity" "sha512-chI3Rt9T1AbrQD1s+vxw3KcwC9yHtF621/MacuItITfZX344uhQoANjpoSJZleAmW2tjlolqB/f+h7jIqXa7pA=="
- "resolved" "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz"
- "version" "6.13.0"
+babel-plugin-syntax-class-properties@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz"
+ integrity sha512-chI3Rt9T1AbrQD1s+vxw3KcwC9yHtF621/MacuItITfZX344uhQoANjpoSJZleAmW2tjlolqB/f+h7jIqXa7pA==
-"babel-plugin-syntax-decorators@^6.13.0":
- "integrity" "sha512-AWj19x2aDm8qFQ5O2JcD6pwJDW1YdcnO+1b81t7gxrGjz5VHiUqeYWAR4h7zueWMalRelrQDXprv2FrY1dbpbw=="
- "resolved" "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz"
- "version" "6.13.0"
+babel-plugin-syntax-decorators@^6.13.0:
+ version "6.13.0"
+ resolved "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz"
+ integrity sha512-AWj19x2aDm8qFQ5O2JcD6pwJDW1YdcnO+1b81t7gxrGjz5VHiUqeYWAR4h7zueWMalRelrQDXprv2FrY1dbpbw==
-"babel-plugin-syntax-do-expressions@^6.8.0":
- "integrity" "sha512-HD/5qJB9oSXzl0caxM+aRD7ENICXqcc3Up/8toDQk7zNIDE7TzsqtxC5f4t9Rwhu2Ya8l9l4j6b3vOsy+a6qxg=="
- "resolved" "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz"
- "version" "6.13.0"
+babel-plugin-syntax-do-expressions@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz"
+ integrity sha512-HD/5qJB9oSXzl0caxM+aRD7ENICXqcc3Up/8toDQk7zNIDE7TzsqtxC5f4t9Rwhu2Ya8l9l4j6b3vOsy+a6qxg==
-"babel-plugin-syntax-dynamic-import@^6.18.0":
- "integrity" "sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA=="
- "resolved" "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz"
- "version" "6.18.0"
+babel-plugin-syntax-dynamic-import@^6.18.0:
+ version "6.18.0"
+ resolved "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz"
+ integrity sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==
-"babel-plugin-syntax-exponentiation-operator@^6.8.0":
- "integrity" "sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ=="
- "resolved" "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz"
- "version" "6.13.0"
+babel-plugin-syntax-exponentiation-operator@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz"
+ integrity sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==
-"babel-plugin-syntax-export-extensions@^6.8.0":
- "integrity" "sha512-Eo0rcRaIDMld/W6mVhePiudIuLW+Cr/8eveW3mBREfZORScZgx4rh6BAPyvzdEc/JZvQ+LkC80t0VGFs6FX+lg=="
- "resolved" "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz"
- "version" "6.13.0"
+babel-plugin-syntax-export-extensions@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz"
+ integrity sha512-Eo0rcRaIDMld/W6mVhePiudIuLW+Cr/8eveW3mBREfZORScZgx4rh6BAPyvzdEc/JZvQ+LkC80t0VGFs6FX+lg==
-"babel-plugin-syntax-function-bind@^6.8.0":
- "integrity" "sha512-m8yMoh9LIiNyeLdQs5I9G+3YXo4nqVsKQkk7YplrG4qAFbNi9hkZlow8HDHxhH9QOVFPHmy8+03NzRCdyChIKw=="
- "resolved" "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz"
- "version" "6.13.0"
+babel-plugin-syntax-function-bind@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz"
+ integrity sha512-m8yMoh9LIiNyeLdQs5I9G+3YXo4nqVsKQkk7YplrG4qAFbNi9hkZlow8HDHxhH9QOVFPHmy8+03NzRCdyChIKw==
-"babel-plugin-syntax-object-rest-spread@^6.8.0":
- "integrity" "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w=="
- "resolved" "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz"
- "version" "6.13.0"
+babel-plugin-syntax-object-rest-spread@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz"
+ integrity sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==
-"babel-plugin-syntax-trailing-function-commas@^6.22.0":
- "integrity" "sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ=="
- "resolved" "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz"
- "version" "6.22.0"
+babel-plugin-syntax-trailing-function-commas@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz"
+ integrity sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==
-"babel-plugin-transform-async-generator-functions@^6.24.1":
- "integrity" "sha512-uT7eovUxtXe8Q2ufcjRuJIOL0hg6VAUJhiWJBLxH/evYAw+aqoJLcYTR8hqx13iOx/FfbCMHgBmXWZjukbkyPg=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-async-generator-functions@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz"
+ integrity sha512-uT7eovUxtXe8Q2ufcjRuJIOL0hg6VAUJhiWJBLxH/evYAw+aqoJLcYTR8hqx13iOx/FfbCMHgBmXWZjukbkyPg==
dependencies:
- "babel-helper-remap-async-to-generator" "^6.24.1"
- "babel-plugin-syntax-async-generators" "^6.5.0"
- "babel-runtime" "^6.22.0"
+ babel-helper-remap-async-to-generator "^6.24.1"
+ babel-plugin-syntax-async-generators "^6.5.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-async-to-generator@^6.24.1":
- "integrity" "sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-async-to-generator@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz"
+ integrity sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==
dependencies:
- "babel-helper-remap-async-to-generator" "^6.24.1"
- "babel-plugin-syntax-async-functions" "^6.8.0"
- "babel-runtime" "^6.22.0"
+ babel-helper-remap-async-to-generator "^6.24.1"
+ babel-plugin-syntax-async-functions "^6.8.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-class-constructor-call@^6.24.1":
- "integrity" "sha512-RvYukT1Nh7njz8P8326ztpQUGCKwmjgu6aRIx1lkvylWITYcskg29vy1Kp8WXIq7FvhXsz0Crf2kS94bjB690A=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-class-constructor-call@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz"
+ integrity sha512-RvYukT1Nh7njz8P8326ztpQUGCKwmjgu6aRIx1lkvylWITYcskg29vy1Kp8WXIq7FvhXsz0Crf2kS94bjB690A==
dependencies:
- "babel-plugin-syntax-class-constructor-call" "^6.18.0"
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
+ babel-plugin-syntax-class-constructor-call "^6.18.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
-"babel-plugin-transform-class-properties@^6.24.1":
- "integrity" "sha512-n4jtBA3OYBdvG5PRMKsMXJXHfLYw/ZOmtxCLOOwz6Ro5XlrColkStLnz1AS1L2yfPA9BKJ1ZNlmVCLjAL9DSIg=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-class-properties@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz"
+ integrity sha512-n4jtBA3OYBdvG5PRMKsMXJXHfLYw/ZOmtxCLOOwz6Ro5XlrColkStLnz1AS1L2yfPA9BKJ1ZNlmVCLjAL9DSIg==
dependencies:
- "babel-helper-function-name" "^6.24.1"
- "babel-plugin-syntax-class-properties" "^6.8.0"
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
+ babel-helper-function-name "^6.24.1"
+ babel-plugin-syntax-class-properties "^6.8.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
-"babel-plugin-transform-decorators@^6.24.1":
- "integrity" "sha512-skQ2CImwDkCHu0mkWvCOlBCpBIHW4/49IZWVwV4A/EnWjL9bB6UBvLyMNe3Td5XDStSZNhe69j4bfEW8dvUbew=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-decorators@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz"
+ integrity sha512-skQ2CImwDkCHu0mkWvCOlBCpBIHW4/49IZWVwV4A/EnWjL9bB6UBvLyMNe3Td5XDStSZNhe69j4bfEW8dvUbew==
dependencies:
- "babel-helper-explode-class" "^6.24.1"
- "babel-plugin-syntax-decorators" "^6.13.0"
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
- "babel-types" "^6.24.1"
+ babel-helper-explode-class "^6.24.1"
+ babel-plugin-syntax-decorators "^6.13.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-types "^6.24.1"
-"babel-plugin-transform-do-expressions@^6.22.0":
- "integrity" "sha512-yQwYqYg+Tnj1InA8W1rsItsZVhkv1Euc4KVua9ledtPz5PDWYz7LVyy6rDBpVYUWFZj5k6GUm3YZpCbIm8Tqew=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz"
- "version" "6.22.0"
+babel-plugin-transform-do-expressions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz"
+ integrity sha512-yQwYqYg+Tnj1InA8W1rsItsZVhkv1Euc4KVua9ledtPz5PDWYz7LVyy6rDBpVYUWFZj5k6GUm3YZpCbIm8Tqew==
dependencies:
- "babel-plugin-syntax-do-expressions" "^6.8.0"
- "babel-runtime" "^6.22.0"
+ babel-plugin-syntax-do-expressions "^6.8.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-es2015-arrow-functions@^6.22.0":
- "integrity" "sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz"
- "version" "6.22.0"
+babel-plugin-transform-es2015-arrow-functions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz"
+ integrity sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==
dependencies:
- "babel-runtime" "^6.22.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-es2015-block-scoped-functions@^6.22.0":
- "integrity" "sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz"
- "version" "6.22.0"
+babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz"
+ integrity sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==
dependencies:
- "babel-runtime" "^6.22.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-es2015-block-scoping@^6.24.1":
- "integrity" "sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz"
- "version" "6.26.0"
+babel-plugin-transform-es2015-block-scoping@^6.24.1:
+ version "6.26.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz"
+ integrity sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==
dependencies:
- "babel-runtime" "^6.26.0"
- "babel-template" "^6.26.0"
- "babel-traverse" "^6.26.0"
- "babel-types" "^6.26.0"
- "lodash" "^4.17.4"
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ lodash "^4.17.4"
-"babel-plugin-transform-es2015-classes@^6.24.1":
- "integrity" "sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-es2015-classes@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz"
+ integrity sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==
dependencies:
- "babel-helper-define-map" "^6.24.1"
- "babel-helper-function-name" "^6.24.1"
- "babel-helper-optimise-call-expression" "^6.24.1"
- "babel-helper-replace-supers" "^6.24.1"
- "babel-messages" "^6.23.0"
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
- "babel-traverse" "^6.24.1"
- "babel-types" "^6.24.1"
+ babel-helper-define-map "^6.24.1"
+ babel-helper-function-name "^6.24.1"
+ babel-helper-optimise-call-expression "^6.24.1"
+ babel-helper-replace-supers "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
-"babel-plugin-transform-es2015-computed-properties@^6.24.1":
- "integrity" "sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-es2015-computed-properties@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz"
+ integrity sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==
dependencies:
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
-"babel-plugin-transform-es2015-destructuring@^6.22.0":
- "integrity" "sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz"
- "version" "6.23.0"
+babel-plugin-transform-es2015-destructuring@^6.22.0:
+ version "6.23.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz"
+ integrity sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==
dependencies:
- "babel-runtime" "^6.22.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-es2015-duplicate-keys@^6.24.1":
- "integrity" "sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-es2015-duplicate-keys@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz"
+ integrity sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==
dependencies:
- "babel-runtime" "^6.22.0"
- "babel-types" "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
-"babel-plugin-transform-es2015-for-of@^6.22.0":
- "integrity" "sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz"
- "version" "6.23.0"
+babel-plugin-transform-es2015-for-of@^6.22.0:
+ version "6.23.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz"
+ integrity sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==
dependencies:
- "babel-runtime" "^6.22.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-es2015-function-name@^6.24.1":
- "integrity" "sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-es2015-function-name@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz"
+ integrity sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==
dependencies:
- "babel-helper-function-name" "^6.24.1"
- "babel-runtime" "^6.22.0"
- "babel-types" "^6.24.1"
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
-"babel-plugin-transform-es2015-literals@^6.22.0":
- "integrity" "sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz"
- "version" "6.22.0"
+babel-plugin-transform-es2015-literals@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz"
+ integrity sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==
dependencies:
- "babel-runtime" "^6.22.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-es2015-modules-amd@^6.24.1":
- "integrity" "sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-es2015-modules-amd@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz"
+ integrity sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==
dependencies:
- "babel-plugin-transform-es2015-modules-commonjs" "^6.24.1"
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
+ babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
-"babel-plugin-transform-es2015-modules-commonjs@^6.24.1":
- "integrity" "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz"
- "version" "6.26.2"
+babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
+ version "6.26.2"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz"
+ integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==
dependencies:
- "babel-plugin-transform-strict-mode" "^6.24.1"
- "babel-runtime" "^6.26.0"
- "babel-template" "^6.26.0"
- "babel-types" "^6.26.0"
+ babel-plugin-transform-strict-mode "^6.24.1"
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-types "^6.26.0"
-"babel-plugin-transform-es2015-modules-systemjs@^6.24.1":
- "integrity" "sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-es2015-modules-systemjs@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz"
+ integrity sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==
dependencies:
- "babel-helper-hoist-variables" "^6.24.1"
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
+ babel-helper-hoist-variables "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
-"babel-plugin-transform-es2015-modules-umd@^6.24.1":
- "integrity" "sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-es2015-modules-umd@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz"
+ integrity sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==
dependencies:
- "babel-plugin-transform-es2015-modules-amd" "^6.24.1"
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
+ babel-plugin-transform-es2015-modules-amd "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
-"babel-plugin-transform-es2015-object-super@^6.24.1":
- "integrity" "sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-es2015-object-super@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz"
+ integrity sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==
dependencies:
- "babel-helper-replace-supers" "^6.24.1"
- "babel-runtime" "^6.22.0"
+ babel-helper-replace-supers "^6.24.1"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-es2015-parameters@^6.24.1":
- "integrity" "sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-es2015-parameters@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz"
+ integrity sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==
dependencies:
- "babel-helper-call-delegate" "^6.24.1"
- "babel-helper-get-function-arity" "^6.24.1"
- "babel-runtime" "^6.22.0"
- "babel-template" "^6.24.1"
- "babel-traverse" "^6.24.1"
- "babel-types" "^6.24.1"
+ babel-helper-call-delegate "^6.24.1"
+ babel-helper-get-function-arity "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
-"babel-plugin-transform-es2015-shorthand-properties@^6.24.1":
- "integrity" "sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-es2015-shorthand-properties@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz"
+ integrity sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==
dependencies:
- "babel-runtime" "^6.22.0"
- "babel-types" "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
-"babel-plugin-transform-es2015-spread@^6.22.0":
- "integrity" "sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz"
- "version" "6.22.0"
+babel-plugin-transform-es2015-spread@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz"
+ integrity sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==
dependencies:
- "babel-runtime" "^6.22.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-es2015-sticky-regex@^6.24.1":
- "integrity" "sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-es2015-sticky-regex@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz"
+ integrity sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==
dependencies:
- "babel-helper-regex" "^6.24.1"
- "babel-runtime" "^6.22.0"
- "babel-types" "^6.24.1"
+ babel-helper-regex "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
-"babel-plugin-transform-es2015-template-literals@^6.22.0":
- "integrity" "sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz"
- "version" "6.22.0"
+babel-plugin-transform-es2015-template-literals@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz"
+ integrity sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==
dependencies:
- "babel-runtime" "^6.22.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-es2015-typeof-symbol@^6.22.0":
- "integrity" "sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz"
- "version" "6.23.0"
+babel-plugin-transform-es2015-typeof-symbol@^6.22.0:
+ version "6.23.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz"
+ integrity sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==
dependencies:
- "babel-runtime" "^6.22.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-es2015-unicode-regex@^6.24.1":
- "integrity" "sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-es2015-unicode-regex@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz"
+ integrity sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==
dependencies:
- "babel-helper-regex" "^6.24.1"
- "babel-runtime" "^6.22.0"
- "regexpu-core" "^2.0.0"
+ babel-helper-regex "^6.24.1"
+ babel-runtime "^6.22.0"
+ regexpu-core "^2.0.0"
-"babel-plugin-transform-exponentiation-operator@^6.24.1":
- "integrity" "sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-exponentiation-operator@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz"
+ integrity sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==
dependencies:
- "babel-helper-builder-binary-assignment-operator-visitor" "^6.24.1"
- "babel-plugin-syntax-exponentiation-operator" "^6.8.0"
- "babel-runtime" "^6.22.0"
+ babel-helper-builder-binary-assignment-operator-visitor "^6.24.1"
+ babel-plugin-syntax-exponentiation-operator "^6.8.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-export-extensions@^6.22.0":
- "integrity" "sha512-mtzELzINaYqdVglyZrDDVwkcFRuE7s6QUFWXxwffKAHB/NkfbJ2NJSytugB43ytIC8UVt30Ereyx+7gNyTkDLg=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz"
- "version" "6.22.0"
+babel-plugin-transform-export-extensions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz"
+ integrity sha512-mtzELzINaYqdVglyZrDDVwkcFRuE7s6QUFWXxwffKAHB/NkfbJ2NJSytugB43ytIC8UVt30Ereyx+7gNyTkDLg==
dependencies:
- "babel-plugin-syntax-export-extensions" "^6.8.0"
- "babel-runtime" "^6.22.0"
+ babel-plugin-syntax-export-extensions "^6.8.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-function-bind@^6.22.0":
- "integrity" "sha512-9Ec4KYf1GurT39mlUjDSlN7HWSlB3u3mWRMogQbb+Y88lO0ZM3rJ0ADhPnQwWK9TbO6e/4E+Et1rrfGY9mFimA=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz"
- "version" "6.22.0"
+babel-plugin-transform-function-bind@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz"
+ integrity sha512-9Ec4KYf1GurT39mlUjDSlN7HWSlB3u3mWRMogQbb+Y88lO0ZM3rJ0ADhPnQwWK9TbO6e/4E+Et1rrfGY9mFimA==
dependencies:
- "babel-plugin-syntax-function-bind" "^6.8.0"
- "babel-runtime" "^6.22.0"
+ babel-plugin-syntax-function-bind "^6.8.0"
+ babel-runtime "^6.22.0"
-"babel-plugin-transform-imports-api@1.0.0":
- "integrity" "sha512-EtPFtwUFwXy4HyRwXiR7dCijk2b1dd12bVs39oY8aMZUnypFEMrctGX6/YrhQzhCPFweV7NTPhc+fD4zItWzUA=="
- "resolved" "https://registry.npmmirror.com/babel-plugin-transform-imports-api/-/babel-plugin-transform-imports-api-1.0.0.tgz"
- "version" "1.0.0"
+babel-plugin-transform-imports-api@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/babel-plugin-transform-imports-api/-/babel-plugin-transform-imports-api-1.0.0.tgz"
+ integrity sha512-EtPFtwUFwXy4HyRwXiR7dCijk2b1dd12bVs39oY8aMZUnypFEMrctGX6/YrhQzhCPFweV7NTPhc+fD4zItWzUA==
dependencies:
- "is-invalid-path" "^1.0.2"
+ is-invalid-path "^1.0.2"
-"babel-plugin-transform-object-rest-spread@^6.22.0":
- "integrity" "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz"
- "version" "6.26.0"
+babel-plugin-transform-object-rest-spread@^6.22.0:
+ version "6.26.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz"
+ integrity sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==
dependencies:
- "babel-plugin-syntax-object-rest-spread" "^6.8.0"
- "babel-runtime" "^6.26.0"
+ babel-plugin-syntax-object-rest-spread "^6.8.0"
+ babel-runtime "^6.26.0"
-"babel-plugin-transform-react-jsx-to-rn-stylesheet@3.5.6":
- "integrity" "sha512-R1iipAAgPTaLXSUphNS+GMwz/OfeLVgMNeJc0z1DDtCIt1FAuep8YOE6HCemBNiKivueYoc0WVSXuUUKvZET/w=="
- "resolved" "https://registry.npmmirror.com/babel-plugin-transform-react-jsx-to-rn-stylesheet/-/babel-plugin-transform-react-jsx-to-rn-stylesheet-3.5.6.tgz"
- "version" "3.5.6"
+babel-plugin-transform-react-jsx-to-rn-stylesheet@3.5.6:
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/babel-plugin-transform-react-jsx-to-rn-stylesheet/-/babel-plugin-transform-react-jsx-to-rn-stylesheet-3.5.6.tgz"
+ integrity sha512-R1iipAAgPTaLXSUphNS+GMwz/OfeLVgMNeJc0z1DDtCIt1FAuep8YOE6HCemBNiKivueYoc0WVSXuUUKvZET/w==
dependencies:
- "camelize" "^1.0.0"
- "taro-css-to-react-native" "3.5.6"
+ camelize "^1.0.0"
+ taro-css-to-react-native "3.5.6"
-"babel-plugin-transform-regenerator@^6.24.1":
- "integrity" "sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz"
- "version" "6.26.0"
+babel-plugin-transform-regenerator@^6.24.1:
+ version "6.26.0"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz"
+ integrity sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==
dependencies:
- "regenerator-transform" "^0.10.0"
+ regenerator-transform "^0.10.0"
-"babel-plugin-transform-strict-mode@^6.24.1":
- "integrity" "sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw=="
- "resolved" "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz"
- "version" "6.24.1"
+babel-plugin-transform-strict-mode@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz"
+ integrity sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==
dependencies:
- "babel-runtime" "^6.22.0"
- "babel-types" "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
-"babel-plugin-transform-taroapi@3.5.6":
- "integrity" "sha512-6ddj+YJ8BGQgUskCxVtTe24g2LgMUxtvhf8gOlY5imNQNGGZxBxiz2YhZzPozHx76UEvAjY6jeyrbEBWw8lQsA=="
- "resolved" "https://registry.npmmirror.com/babel-plugin-transform-taroapi/-/babel-plugin-transform-taroapi-3.5.6.tgz"
- "version" "3.5.6"
+babel-plugin-transform-taroapi@3.5.6:
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/babel-plugin-transform-taroapi/-/babel-plugin-transform-taroapi-3.5.6.tgz"
+ integrity sha512-6ddj+YJ8BGQgUskCxVtTe24g2LgMUxtvhf8gOlY5imNQNGGZxBxiz2YhZzPozHx76UEvAjY6jeyrbEBWw8lQsA==
-"babel-preset-es2015@6.24.1":
- "integrity" "sha512-XfwUqG1Ry6R43m4Wfob+vHbIVBIqTg/TJY4Snku1iIzeH7mUnwHA8Vagmv+ZQbPwhS8HgsdQvy28Py3k5zpoFQ=="
- "resolved" "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz"
- "version" "6.24.1"
+babel-preset-es2015@6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz"
+ integrity sha512-XfwUqG1Ry6R43m4Wfob+vHbIVBIqTg/TJY4Snku1iIzeH7mUnwHA8Vagmv+ZQbPwhS8HgsdQvy28Py3k5zpoFQ==
dependencies:
- "babel-plugin-check-es2015-constants" "^6.22.0"
- "babel-plugin-transform-es2015-arrow-functions" "^6.22.0"
- "babel-plugin-transform-es2015-block-scoped-functions" "^6.22.0"
- "babel-plugin-transform-es2015-block-scoping" "^6.24.1"
- "babel-plugin-transform-es2015-classes" "^6.24.1"
- "babel-plugin-transform-es2015-computed-properties" "^6.24.1"
- "babel-plugin-transform-es2015-destructuring" "^6.22.0"
- "babel-plugin-transform-es2015-duplicate-keys" "^6.24.1"
- "babel-plugin-transform-es2015-for-of" "^6.22.0"
- "babel-plugin-transform-es2015-function-name" "^6.24.1"
- "babel-plugin-transform-es2015-literals" "^6.22.0"
- "babel-plugin-transform-es2015-modules-amd" "^6.24.1"
- "babel-plugin-transform-es2015-modules-commonjs" "^6.24.1"
- "babel-plugin-transform-es2015-modules-systemjs" "^6.24.1"
- "babel-plugin-transform-es2015-modules-umd" "^6.24.1"
- "babel-plugin-transform-es2015-object-super" "^6.24.1"
- "babel-plugin-transform-es2015-parameters" "^6.24.1"
- "babel-plugin-transform-es2015-shorthand-properties" "^6.24.1"
- "babel-plugin-transform-es2015-spread" "^6.22.0"
- "babel-plugin-transform-es2015-sticky-regex" "^6.24.1"
- "babel-plugin-transform-es2015-template-literals" "^6.22.0"
- "babel-plugin-transform-es2015-typeof-symbol" "^6.22.0"
- "babel-plugin-transform-es2015-unicode-regex" "^6.24.1"
- "babel-plugin-transform-regenerator" "^6.24.1"
+ babel-plugin-check-es2015-constants "^6.22.0"
+ babel-plugin-transform-es2015-arrow-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoping "^6.24.1"
+ babel-plugin-transform-es2015-classes "^6.24.1"
+ babel-plugin-transform-es2015-computed-properties "^6.24.1"
+ babel-plugin-transform-es2015-destructuring "^6.22.0"
+ babel-plugin-transform-es2015-duplicate-keys "^6.24.1"
+ babel-plugin-transform-es2015-for-of "^6.22.0"
+ babel-plugin-transform-es2015-function-name "^6.24.1"
+ babel-plugin-transform-es2015-literals "^6.22.0"
+ babel-plugin-transform-es2015-modules-amd "^6.24.1"
+ babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
+ babel-plugin-transform-es2015-modules-systemjs "^6.24.1"
+ babel-plugin-transform-es2015-modules-umd "^6.24.1"
+ babel-plugin-transform-es2015-object-super "^6.24.1"
+ babel-plugin-transform-es2015-parameters "^6.24.1"
+ babel-plugin-transform-es2015-shorthand-properties "^6.24.1"
+ babel-plugin-transform-es2015-spread "^6.22.0"
+ babel-plugin-transform-es2015-sticky-regex "^6.24.1"
+ babel-plugin-transform-es2015-template-literals "^6.22.0"
+ babel-plugin-transform-es2015-typeof-symbol "^6.22.0"
+ babel-plugin-transform-es2015-unicode-regex "^6.24.1"
+ babel-plugin-transform-regenerator "^6.24.1"
-"babel-preset-stage-0@6.24.1":
- "integrity" "sha512-MJD+xBbpsApbKlzAX0sOBF+VeFaUmv5s8FSOO7SSZpes1QgphCjq/UIGRFWSmQ/0i5bqQjLGCTXGGXqcLQ9JDA=="
- "resolved" "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz"
- "version" "6.24.1"
+babel-preset-stage-0@6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz"
+ integrity sha512-MJD+xBbpsApbKlzAX0sOBF+VeFaUmv5s8FSOO7SSZpes1QgphCjq/UIGRFWSmQ/0i5bqQjLGCTXGGXqcLQ9JDA==
dependencies:
- "babel-plugin-transform-do-expressions" "^6.22.0"
- "babel-plugin-transform-function-bind" "^6.22.0"
- "babel-preset-stage-1" "^6.24.1"
+ babel-plugin-transform-do-expressions "^6.22.0"
+ babel-plugin-transform-function-bind "^6.22.0"
+ babel-preset-stage-1 "^6.24.1"
-"babel-preset-stage-1@^6.24.1":
- "integrity" "sha512-rn+UOcd7BHDniq1SVxv2/AVVSVI1NK+hfS0I/iR6m6KbOi/aeBRcqBilqO73pd9VUpRXF2HFtlDuC9F2BEQqmg=="
- "resolved" "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz"
- "version" "6.24.1"
+babel-preset-stage-1@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz"
+ integrity sha512-rn+UOcd7BHDniq1SVxv2/AVVSVI1NK+hfS0I/iR6m6KbOi/aeBRcqBilqO73pd9VUpRXF2HFtlDuC9F2BEQqmg==
dependencies:
- "babel-plugin-transform-class-constructor-call" "^6.24.1"
- "babel-plugin-transform-export-extensions" "^6.22.0"
- "babel-preset-stage-2" "^6.24.1"
+ babel-plugin-transform-class-constructor-call "^6.24.1"
+ babel-plugin-transform-export-extensions "^6.22.0"
+ babel-preset-stage-2 "^6.24.1"
-"babel-preset-stage-2@^6.24.1":
- "integrity" "sha512-9F+nquz+37PrlTSBdpeQBKnQfAMNBnryXw+m4qBh35FNbJPfzZz+sjN2G5Uf1CRedU9PH7fJkTbYijxmkLX8Og=="
- "resolved" "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz"
- "version" "6.24.1"
+babel-preset-stage-2@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz"
+ integrity sha512-9F+nquz+37PrlTSBdpeQBKnQfAMNBnryXw+m4qBh35FNbJPfzZz+sjN2G5Uf1CRedU9PH7fJkTbYijxmkLX8Og==
dependencies:
- "babel-plugin-syntax-dynamic-import" "^6.18.0"
- "babel-plugin-transform-class-properties" "^6.24.1"
- "babel-plugin-transform-decorators" "^6.24.1"
- "babel-preset-stage-3" "^6.24.1"
+ babel-plugin-syntax-dynamic-import "^6.18.0"
+ babel-plugin-transform-class-properties "^6.24.1"
+ babel-plugin-transform-decorators "^6.24.1"
+ babel-preset-stage-3 "^6.24.1"
-"babel-preset-stage-3@^6.24.1":
- "integrity" "sha512-eCbEOF8uN0KypFXJmZXn2sTk7bPV9uM5xov7G/7BM08TbQEObsVs0cEWfy6NQySlfk7JBi/t+XJP1JkruYfthA=="
- "resolved" "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz"
- "version" "6.24.1"
+babel-preset-stage-3@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz"
+ integrity sha512-eCbEOF8uN0KypFXJmZXn2sTk7bPV9uM5xov7G/7BM08TbQEObsVs0cEWfy6NQySlfk7JBi/t+XJP1JkruYfthA==
dependencies:
- "babel-plugin-syntax-trailing-function-commas" "^6.22.0"
- "babel-plugin-transform-async-generator-functions" "^6.24.1"
- "babel-plugin-transform-async-to-generator" "^6.24.1"
- "babel-plugin-transform-exponentiation-operator" "^6.24.1"
- "babel-plugin-transform-object-rest-spread" "^6.22.0"
+ babel-plugin-syntax-trailing-function-commas "^6.22.0"
+ babel-plugin-transform-async-generator-functions "^6.24.1"
+ babel-plugin-transform-async-to-generator "^6.24.1"
+ babel-plugin-transform-exponentiation-operator "^6.24.1"
+ babel-plugin-transform-object-rest-spread "^6.22.0"
-"babel-preset-taro@3.5.6":
- "integrity" "sha512-NeYSJTT6MoVKUTqtk/SH5THelcvuu+/3NRJbL0aBp3VkbSeA52f8Hig84pc0payFJOK9Pse+WvEmxpMEgp+nFQ=="
- "resolved" "https://registry.npmmirror.com/babel-preset-taro/-/babel-preset-taro-3.5.6.tgz"
- "version" "3.5.6"
+babel-preset-taro@3.5.6:
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/babel-preset-taro/-/babel-preset-taro-3.5.6.tgz"
+ integrity sha512-NeYSJTT6MoVKUTqtk/SH5THelcvuu+/3NRJbL0aBp3VkbSeA52f8Hig84pc0payFJOK9Pse+WvEmxpMEgp+nFQ==
dependencies:
"@babel/plugin-proposal-class-properties" "^7.14.5"
"@babel/plugin-proposal-decorators" "^7.14.5"
@@ -4324,4554 +4456,4695 @@
"@babel/runtime-corejs3" "^7.14.5"
"@tarojs/helper" "3.5.6"
"@tarojs/taro-h5" "3.5.6"
- "babel-plugin-dynamic-import-node" "2.3.3"
- "babel-plugin-global-define" "1.0.3"
- "babel-plugin-jsx-attributes-array-to-object" "0.3.0"
- "babel-plugin-minify-dead-code-elimination" "^0.5.2"
- "babel-plugin-transform-imports-api" "1.0.0"
- "babel-plugin-transform-react-jsx-to-rn-stylesheet" "3.5.6"
- "babel-plugin-transform-taroapi" "3.5.6"
- "core-js" "^3.6.5"
- "metro-react-native-babel-preset" "^0.70.3"
+ babel-plugin-dynamic-import-node "2.3.3"
+ babel-plugin-global-define "1.0.3"
+ babel-plugin-jsx-attributes-array-to-object "0.3.0"
+ babel-plugin-minify-dead-code-elimination "^0.5.2"
+ babel-plugin-transform-imports-api "1.0.0"
+ babel-plugin-transform-react-jsx-to-rn-stylesheet "3.5.6"
+ babel-plugin-transform-taroapi "3.5.6"
+ core-js "^3.6.5"
+ metro-react-native-babel-preset "^0.70.3"
-"babel-register@^6.26.0":
- "integrity" "sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A=="
- "resolved" "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz"
- "version" "6.26.0"
+babel-register@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz"
+ integrity sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==
dependencies:
- "babel-core" "^6.26.0"
- "babel-runtime" "^6.26.0"
- "core-js" "^2.5.0"
- "home-or-tmp" "^2.0.0"
- "lodash" "^4.17.4"
- "mkdirp" "^0.5.1"
- "source-map-support" "^0.4.15"
+ babel-core "^6.26.0"
+ babel-runtime "^6.26.0"
+ core-js "^2.5.0"
+ home-or-tmp "^2.0.0"
+ lodash "^4.17.4"
+ mkdirp "^0.5.1"
+ source-map-support "^0.4.15"
-"babel-runtime@^6.0.0", "babel-runtime@^6.18.0", "babel-runtime@^6.22.0", "babel-runtime@^6.26.0":
- "integrity" "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g=="
- "resolved" "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
- "version" "6.26.0"
+babel-runtime@^6.0.0, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
+ integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==
dependencies:
- "core-js" "^2.4.0"
- "regenerator-runtime" "^0.11.0"
+ core-js "^2.4.0"
+ regenerator-runtime "^0.11.0"
-"babel-template@^6.24.1", "babel-template@^6.26.0":
- "integrity" "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg=="
- "resolved" "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz"
- "version" "6.26.0"
+babel-template@^6.24.1, babel-template@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz"
+ integrity sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==
dependencies:
- "babel-runtime" "^6.26.0"
- "babel-traverse" "^6.26.0"
- "babel-types" "^6.26.0"
- "babylon" "^6.18.0"
- "lodash" "^4.17.4"
+ babel-runtime "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ lodash "^4.17.4"
-"babel-traverse@^6.24.1", "babel-traverse@^6.26.0":
- "integrity" "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA=="
- "resolved" "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz"
- "version" "6.26.0"
+babel-traverse@^6.24.1, babel-traverse@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz"
+ integrity sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==
dependencies:
- "babel-code-frame" "^6.26.0"
- "babel-messages" "^6.23.0"
- "babel-runtime" "^6.26.0"
- "babel-types" "^6.26.0"
- "babylon" "^6.18.0"
- "debug" "^2.6.8"
- "globals" "^9.18.0"
- "invariant" "^2.2.2"
- "lodash" "^4.17.4"
+ babel-code-frame "^6.26.0"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ debug "^2.6.8"
+ globals "^9.18.0"
+ invariant "^2.2.2"
+ lodash "^4.17.4"
-"babel-types@^6.19.0", "babel-types@^6.24.1", "babel-types@^6.26.0":
- "integrity" "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g=="
- "resolved" "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
- "version" "6.26.0"
+babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
+ integrity sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==
dependencies:
- "babel-runtime" "^6.26.0"
- "esutils" "^2.0.2"
- "lodash" "^4.17.4"
- "to-fast-properties" "^1.0.3"
+ babel-runtime "^6.26.0"
+ esutils "^2.0.2"
+ lodash "^4.17.4"
+ to-fast-properties "^1.0.3"
-"babylon@^6.18.0":
- "integrity" "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
- "resolved" "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz"
- "version" "6.18.0"
+babylon@^6.18.0:
+ version "6.18.0"
+ resolved "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz"
+ integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==
-"bail@^1.0.0":
- "integrity" "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ=="
- "resolved" "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz"
- "version" "1.0.5"
+bail@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz"
+ integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==
-"balanced-match@^1.0.0":
- "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
- "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
- "version" "1.0.2"
+balanced-match@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-"base@^0.11.1":
- "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg=="
- "resolved" "https://registry.npmjs.org/base/-/base-0.11.2.tgz"
- "version" "0.11.2"
+base64-js@^1.0.2, base64-js@^1.3.0, base64-js@^1.3.1:
+ version "1.5.1"
+ resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
+base@^0.11.1:
+ version "0.11.2"
+ resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz"
+ integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
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"
+ 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"
-"base64-js@^1.0.2", "base64-js@^1.3.0", "base64-js@^1.3.1":
- "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
- "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
- "version" "1.5.1"
+batch@0.6.1:
+ version "0.6.1"
+ resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz"
+ integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==
-"batch@0.6.1":
- "integrity" "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw=="
- "resolved" "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz"
- "version" "0.6.1"
-
-"bcrypt-pbkdf@^1.0.0":
- "integrity" "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w=="
- "resolved" "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"
- "version" "1.0.2"
+bcrypt-pbkdf@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"
+ integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==
dependencies:
- "tweetnacl" "^0.14.3"
+ tweetnacl "^0.14.3"
-"better-scroll@^1.14.1":
- "integrity" "sha512-sSY2N8I9/B+YX/9JpIz6pMQYnmBuvspBqZG4UxYaQEfz/ZWrnxwdyKLL4t6IKpFmxqtZadVypXw7vSSHxBZpBQ=="
- "resolved" "https://registry.npmjs.org/better-scroll/-/better-scroll-1.15.2.tgz"
- "version" "1.15.2"
+better-scroll@^1.14.1:
+ version "1.15.2"
+ resolved "https://registry.npmjs.org/better-scroll/-/better-scroll-1.15.2.tgz"
+ integrity sha512-sSY2N8I9/B+YX/9JpIz6pMQYnmBuvspBqZG4UxYaQEfz/ZWrnxwdyKLL4t6IKpFmxqtZadVypXw7vSSHxBZpBQ==
dependencies:
- "babel-runtime" "^6.0.0"
+ babel-runtime "^6.0.0"
-"big.js@^5.2.2":
- "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
- "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz"
- "version" "5.2.2"
+big.js@^5.2.2:
+ version "5.2.2"
+ resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz"
+ integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
-"big.js@^6.1.1":
- "integrity" "sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ=="
- "resolved" "https://registry.npmjs.org/big.js/-/big.js-6.2.1.tgz"
- "version" "6.2.1"
+big.js@^6.1.1:
+ version "6.2.1"
+ resolved "https://registry.npmjs.org/big.js/-/big.js-6.2.1.tgz"
+ integrity sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==
-"binary-extensions@^1.0.0":
- "integrity" "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw=="
- "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz"
- "version" "1.13.1"
+binary-extensions@^1.0.0:
+ version "1.13.1"
+ resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz"
+ integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
-"binary-extensions@^2.0.0":
- "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
- "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
- "version" "2.2.0"
+binary-extensions@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
+ integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
-"bluebird@^3.5.5":
- "integrity" "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
- "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
- "version" "3.7.2"
-
-"bmp-js@^0.1.0":
- "integrity" "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw=="
- "resolved" "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz"
- "version" "0.1.0"
-
-"bn.js@^4.0.0", "bn.js@^4.1.0", "bn.js@^4.11.9":
- "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz"
- "version" "4.12.0"
-
-"bn.js@^5.0.0":
- "integrity" "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ=="
- "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz"
- "version" "5.2.1"
-
-"bn.js@^5.1.1":
- "integrity" "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ=="
- "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz"
- "version" "5.2.1"
-
-"body-parser@1.20.0":
- "integrity" "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg=="
- "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz"
- "version" "1.20.0"
+bindings@^1.5.0:
+ version "1.5.0"
+ resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
+ integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
dependencies:
- "bytes" "3.1.2"
- "content-type" "~1.0.4"
- "debug" "2.6.9"
- "depd" "2.0.0"
- "destroy" "1.2.0"
- "http-errors" "2.0.0"
- "iconv-lite" "0.4.24"
- "on-finished" "2.4.1"
- "qs" "6.10.3"
- "raw-body" "2.5.1"
- "type-is" "~1.6.18"
- "unpipe" "1.0.0"
+ file-uri-to-path "1.0.0"
-"bonjour@^3.5.0":
- "integrity" "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg=="
- "resolved" "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz"
- "version" "3.5.0"
+bluebird@^3.5.5:
+ version "3.7.2"
+ resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
+ integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
+
+bmp-js@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz"
+ integrity sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==
+
+bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9:
+ version "4.12.0"
+ resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz"
+ integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
+
+bn.js@^5.0.0, bn.js@^5.1.1:
+ version "5.2.1"
+ resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz"
+ integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
+
+body-parser@1.20.0:
+ version "1.20.0"
+ resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz"
+ integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==
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"
+ bytes "3.1.2"
+ content-type "~1.0.4"
+ debug "2.6.9"
+ depd "2.0.0"
+ destroy "1.2.0"
+ http-errors "2.0.0"
+ iconv-lite "0.4.24"
+ on-finished "2.4.1"
+ qs "6.10.3"
+ raw-body "2.5.1"
+ type-is "~1.6.18"
+ unpipe "1.0.0"
-"boolbase@^1.0.0":
- "integrity" "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
- "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"
- "version" "1.0.0"
-
-"boolean@^3.0.1":
- "integrity" "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw=="
- "resolved" "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz"
- "version" "3.2.0"
-
-"boxen@^1.2.1":
- "integrity" "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw=="
- "resolved" "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz"
- "version" "1.3.0"
+bonjour@^3.5.0:
+ version "3.5.0"
+ resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz"
+ integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==
dependencies:
- "ansi-align" "^2.0.0"
- "camelcase" "^4.0.0"
- "chalk" "^2.0.1"
- "cli-boxes" "^1.0.0"
- "string-width" "^2.0.0"
- "term-size" "^1.2.0"
- "widest-line" "^2.0.0"
+ 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"
-"brace-expansion@^1.1.7":
- "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="
- "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
- "version" "1.1.11"
+boolbase@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"
+ integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
+
+boolean@^3.0.1:
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz"
+ integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==
+
+boxen@^1.2.1:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz"
+ integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==
dependencies:
- "balanced-match" "^1.0.0"
- "concat-map" "0.0.1"
+ ansi-align "^2.0.0"
+ camelcase "^4.0.0"
+ chalk "^2.0.1"
+ cli-boxes "^1.0.0"
+ string-width "^2.0.0"
+ term-size "^1.2.0"
+ widest-line "^2.0.0"
-"braces@^1.8.2":
- "integrity" "sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw=="
- "resolved" "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz"
- "version" "1.8.5"
+brace-expansion@^1.1.7:
+ version "1.1.11"
+ resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
dependencies:
- "expand-range" "^1.8.1"
- "preserve" "^0.2.0"
- "repeat-element" "^1.1.2"
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
-"braces@^2.3.1", "braces@^2.3.2":
- "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w=="
- "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz"
- "version" "2.3.2"
+braces@^1.8.2:
+ version "1.8.5"
+ resolved "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz"
+ integrity sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==
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"
+ expand-range "^1.8.1"
+ preserve "^0.2.0"
+ repeat-element "^1.1.2"
-"braces@^3.0.2":
- "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A=="
- "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
- "version" "3.0.2"
+braces@^2.3.1, braces@^2.3.2:
+ version "2.3.2"
+ resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz"
+ integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
dependencies:
- "fill-range" "^7.0.1"
+ 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"
-"braces@~3.0.2":
- "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A=="
- "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
- "version" "3.0.2"
+braces@^3.0.2, braces@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
+ integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
dependencies:
- "fill-range" "^7.0.1"
+ fill-range "^7.0.1"
-"brorand@^1.0.1", "brorand@^1.1.0":
- "integrity" "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w=="
- "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz"
- "version" "1.1.0"
+brorand@^1.0.1, brorand@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz"
+ integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
-"browser-process-hrtime@^1.0.0":
- "integrity" "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow=="
- "resolved" "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz"
- "version" "1.0.0"
+browser-process-hrtime@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz"
+ integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
-"browserify-aes@^1.0.0", "browserify-aes@^1.0.4":
- "integrity" "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA=="
- "resolved" "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz"
- "version" "1.2.0"
+browserify-aes@^1.0.0, browserify-aes@^1.0.4:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz"
+ integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
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"
+ 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":
- "integrity" "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w=="
- "resolved" "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz"
- "version" "1.0.1"
+browserify-cipher@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz"
+ integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
dependencies:
- "browserify-aes" "^1.0.4"
- "browserify-des" "^1.0.0"
- "evp_bytestokey" "^1.0.0"
+ browserify-aes "^1.0.4"
+ browserify-des "^1.0.0"
+ evp_bytestokey "^1.0.0"
-"browserify-des@^1.0.0":
- "integrity" "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A=="
- "resolved" "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz"
- "version" "1.0.2"
+browserify-des@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz"
+ integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
dependencies:
- "cipher-base" "^1.0.1"
- "des.js" "^1.0.0"
- "inherits" "^2.0.1"
- "safe-buffer" "^5.1.2"
+ 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":
- "integrity" "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog=="
- "resolved" "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz"
- "version" "4.1.0"
+browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz"
+ integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
dependencies:
- "bn.js" "^5.0.0"
- "randombytes" "^2.0.1"
+ bn.js "^5.0.0"
+ randombytes "^2.0.1"
-"browserify-sign@^4.0.0":
- "integrity" "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg=="
- "resolved" "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz"
- "version" "4.2.1"
+browserify-sign@^4.0.0:
+ version "4.2.1"
+ resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz"
+ integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
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"
+ 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":
- "integrity" "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA=="
- "resolved" "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz"
- "version" "0.2.0"
+browserify-zlib@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz"
+ integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
dependencies:
- "pako" "~1.0.5"
+ pako "~1.0.5"
-"browserslist@^3.2.8":
- "integrity" "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ=="
- "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz"
- "version" "3.2.8"
+browserslist@^3.2.8:
+ version "3.2.8"
+ resolved "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz"
+ integrity sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==
dependencies:
- "caniuse-lite" "^1.0.30000844"
- "electron-to-chromium" "^1.3.47"
+ caniuse-lite "^1.0.30000844"
+ electron-to-chromium "^1.3.47"
-"browserslist@^4.0.0", "browserslist@^4.12.0", "browserslist@^4.14.5", "browserslist@^4.16.6", "browserslist@^4.20.3", "browserslist@^4.21.3", "browserslist@^4.21.4", "browserslist@>= 4.21.0":
- "integrity" "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw=="
- "resolved" "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.4.tgz"
- "version" "4.21.4"
+browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.20.3, browserslist@^4.21.3, browserslist@^4.21.4:
+ version "4.21.4"
+ resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.4.tgz"
+ integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==
dependencies:
- "caniuse-lite" "^1.0.30001400"
- "electron-to-chromium" "^1.4.251"
- "node-releases" "^2.0.6"
- "update-browserslist-db" "^1.0.9"
+ caniuse-lite "^1.0.30001400"
+ electron-to-chromium "^1.4.251"
+ node-releases "^2.0.6"
+ update-browserslist-db "^1.0.9"
-"buffer-crc32@~0.2.3":
- "integrity" "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="
- "resolved" "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
- "version" "0.2.13"
+buffer-crc32@~0.2.3:
+ version "0.2.13"
+ resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
+ integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
-"buffer-equal@0.0.1":
- "integrity" "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA=="
- "resolved" "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz"
- "version" "0.0.1"
+buffer-equal@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz"
+ integrity sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==
-"buffer-from@^1.0.0":
- "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
- "version" "1.1.2"
+buffer-from@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
+ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
-"buffer-indexof@^1.0.0":
- "integrity" "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g=="
- "resolved" "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz"
- "version" "1.1.1"
+buffer-indexof@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz"
+ integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
-"buffer-xor@^1.0.3":
- "integrity" "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ=="
- "resolved" "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz"
- "version" "1.0.3"
+buffer-xor@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz"
+ integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==
-"buffer@^4.3.0":
- "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg=="
- "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz"
- "version" "4.9.2"
+buffer@^4.3.0:
+ version "4.9.2"
+ resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz"
+ integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==
dependencies:
- "base64-js" "^1.0.2"
- "ieee754" "^1.1.4"
- "isarray" "^1.0.0"
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+ isarray "^1.0.0"
-"buffer@^5.2.0":
- "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="
- "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz"
- "version" "5.7.1"
+buffer@^5.2.0:
+ version "5.7.1"
+ resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz"
+ integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
dependencies:
- "base64-js" "^1.3.1"
- "ieee754" "^1.1.13"
+ base64-js "^1.3.1"
+ ieee754 "^1.1.13"
-"builtin-status-codes@^3.0.0":
- "integrity" "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ=="
- "resolved" "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz"
- "version" "3.0.0"
+builtin-modules@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
+ integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
-"bytes@3.0.0":
- "integrity" "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw=="
- "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz"
- "version" "3.0.0"
+builtin-status-codes@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz"
+ integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==
-"bytes@3.1.2":
- "integrity" "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
- "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz"
- "version" "3.1.2"
-
-"cacache@^12.0.2", "cacache@^12.0.3":
- "integrity" "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ=="
- "resolved" "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz"
- "version" "12.0.4"
+builtins@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9"
+ integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==
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"
+ semver "^7.0.0"
-"cacache@^15.0.5":
- "integrity" "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ=="
- "resolved" "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz"
- "version" "15.3.0"
+bytes@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz"
+ integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==
+
+bytes@3.1.2:
+ version "3.1.2"
+ resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz"
+ integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
+
+cacache@^12.0.2, cacache@^12.0.3:
+ version "12.0.4"
+ resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz"
+ integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==
+ 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"
+
+cacache@^15.0.5:
+ version "15.3.0"
+ resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz"
+ integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==
dependencies:
"@npmcli/fs" "^1.0.0"
"@npmcli/move-file" "^1.0.1"
- "chownr" "^2.0.0"
- "fs-minipass" "^2.0.0"
- "glob" "^7.1.4"
- "infer-owner" "^1.0.4"
- "lru-cache" "^6.0.0"
- "minipass" "^3.1.1"
- "minipass-collect" "^1.0.2"
- "minipass-flush" "^1.0.5"
- "minipass-pipeline" "^1.2.2"
- "mkdirp" "^1.0.3"
- "p-map" "^4.0.0"
- "promise-inflight" "^1.0.1"
- "rimraf" "^3.0.2"
- "ssri" "^8.0.1"
- "tar" "^6.0.2"
- "unique-filename" "^1.1.1"
+ chownr "^2.0.0"
+ fs-minipass "^2.0.0"
+ glob "^7.1.4"
+ infer-owner "^1.0.4"
+ lru-cache "^6.0.0"
+ minipass "^3.1.1"
+ minipass-collect "^1.0.2"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.2"
+ mkdirp "^1.0.3"
+ p-map "^4.0.0"
+ promise-inflight "^1.0.1"
+ rimraf "^3.0.2"
+ ssri "^8.0.1"
+ tar "^6.0.2"
+ unique-filename "^1.1.1"
-"cache-base@^1.0.1":
- "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ=="
- "resolved" "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz"
- "version" "1.0.1"
+cache-base@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz"
+ integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
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"
+ 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"
-"cacheable-request@^6.0.0":
- "integrity" "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg=="
- "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz"
- "version" "6.1.0"
+cacheable-request@^6.0.0:
+ version "6.1.0"
+ resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz"
+ integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
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"
+ 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":
- "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA=="
- "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"
- "version" "1.0.2"
+call-bind@^1.0.0, call-bind@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"
+ integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
dependencies:
- "function-bind" "^1.1.1"
- "get-intrinsic" "^1.0.2"
+ function-bind "^1.1.1"
+ get-intrinsic "^1.0.2"
-"call-me-maybe@^1.0.1":
- "integrity" "sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw=="
- "resolved" "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz"
- "version" "1.0.1"
+call-me-maybe@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz"
+ integrity sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==
-"caller-callsite@^2.0.0":
- "integrity" "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ=="
- "resolved" "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz"
- "version" "2.0.0"
+caller-callsite@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz"
+ integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==
dependencies:
- "callsites" "^2.0.0"
+ callsites "^2.0.0"
-"caller-path@^2.0.0":
- "integrity" "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A=="
- "resolved" "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz"
- "version" "2.0.0"
+caller-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz"
+ integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==
dependencies:
- "caller-callsite" "^2.0.0"
+ caller-callsite "^2.0.0"
-"callsites@^2.0.0":
- "integrity" "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ=="
- "resolved" "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz"
- "version" "2.0.0"
+callsites@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz"
+ integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==
-"callsites@^3.0.0":
- "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
- "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"
- "version" "3.1.0"
+callsites@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-"camel-case@^3.0.0":
- "integrity" "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w=="
- "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz"
- "version" "3.0.0"
+camel-case@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz"
+ integrity sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==
dependencies:
- "no-case" "^2.2.0"
- "upper-case" "^1.1.1"
+ no-case "^2.2.0"
+ upper-case "^1.1.1"
-"camel-case@^4.1.2":
- "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw=="
- "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz"
- "version" "4.1.2"
+camel-case@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz"
+ integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==
dependencies:
- "pascal-case" "^3.1.2"
- "tslib" "^2.0.3"
+ pascal-case "^3.1.2"
+ tslib "^2.0.3"
-"camelcase-keys@^4.0.0":
- "integrity" "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q=="
- "resolved" "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz"
- "version" "4.2.0"
+camelcase-keys@^4.0.0:
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz"
+ integrity sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==
dependencies:
- "camelcase" "^4.1.0"
- "map-obj" "^2.0.0"
- "quick-lru" "^1.0.0"
+ camelcase "^4.1.0"
+ map-obj "^2.0.0"
+ quick-lru "^1.0.0"
-"camelcase@^4.0.0", "camelcase@^4.1.0":
- "integrity" "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw=="
- "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz"
- "version" "4.1.0"
+camelcase@^4.0.0, camelcase@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz"
+ integrity sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==
-"camelcase@^5.0.0":
- "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
- "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz"
- "version" "5.3.1"
+camelcase@^5.0.0, camelcase@^5.3.1:
+ version "5.3.1"
+ resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz"
+ integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-"camelcase@^5.3.1":
- "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
- "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz"
- "version" "5.3.1"
+camelize@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/camelize/-/camelize-1.0.1.tgz"
+ integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==
-"camelize@^1.0.0":
- "integrity" "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ=="
- "resolved" "https://registry.npmmirror.com/camelize/-/camelize-1.0.1.tgz"
- "version" "1.0.1"
-
-"caniuse-api@^3.0.0":
- "integrity" "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw=="
- "resolved" "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz"
- "version" "3.0.0"
+caniuse-api@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz"
+ integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
dependencies:
- "browserslist" "^4.0.0"
- "caniuse-lite" "^1.0.0"
- "lodash.memoize" "^4.1.2"
- "lodash.uniq" "^4.5.0"
+ 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.30000844", "caniuse-lite@^1.0.30000864", "caniuse-lite@^1.0.30001109", "caniuse-lite@^1.0.30001373", "caniuse-lite@^1.0.30001400":
- "integrity" "sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA=="
- "resolved" "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz"
- "version" "1.0.30001434"
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000864, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001373, caniuse-lite@^1.0.30001400:
+ version "1.0.30001434"
+ resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz"
+ integrity sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==
-"capture-stack-trace@^1.0.0":
- "integrity" "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw=="
- "resolved" "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz"
- "version" "1.0.1"
+capture-stack-trace@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz"
+ integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==
-"caseless@~0.12.0":
- "integrity" "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- "resolved" "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"
- "version" "0.12.0"
+caseless@~0.12.0:
+ version "0.12.0"
+ resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"
+ integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==
-"ccount@^1.0.0":
- "integrity" "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg=="
- "resolved" "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz"
- "version" "1.1.0"
+ccount@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz"
+ integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==
-"chalk@^1.1.3":
- "integrity" "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A=="
- "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz"
- "version" "1.1.3"
+chalk@3.0.0, chalk@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz"
+ integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
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"
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
-"chalk@^2.0.0", "chalk@^2.0.1", "chalk@^2.1.0", "chalk@^2.4.1":
- "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
- "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
- "version" "2.4.2"
+chalk@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz"
+ integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==
dependencies:
- "ansi-styles" "^3.2.1"
- "escape-string-regexp" "^1.0.5"
- "supports-color" "^5.3.0"
+ 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.4.2":
- "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
- "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
- "version" "2.4.2"
+chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
dependencies:
- "ansi-styles" "^3.2.1"
- "escape-string-regexp" "^1.0.5"
- "supports-color" "^5.3.0"
+ ansi-styles "^3.2.1"
+ escape-string-regexp "^1.0.5"
+ supports-color "^5.3.0"
-"chalk@^3.0.0":
- "integrity" "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg=="
- "resolved" "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz"
- "version" "3.0.0"
+chalk@^4.0.0, chalk@^4.1.0:
+ version "4.1.2"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
dependencies:
- "ansi-styles" "^4.1.0"
- "supports-color" "^7.1.0"
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
-"chalk@^4.1.0":
- "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="
- "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
- "version" "4.1.2"
+character-entities-html4@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz"
+ integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==
+
+character-entities-legacy@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz"
+ integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==
+
+character-entities@^1.0.0:
+ version "1.2.4"
+ resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz"
+ integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==
+
+character-reference-invalid@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz"
+ integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==
+
+charenc@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz"
+ integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==
+
+"chokidar@>=3.0.0 <4.0.0", chokidar@^3.3.1, chokidar@^3.4.1, chokidar@^3.5.1, chokidar@^3.5.3:
+ version "3.5.3"
+ resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz"
+ integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
dependencies:
- "ansi-styles" "^4.1.0"
- "supports-color" "^7.1.0"
-
-"chalk@3.0.0":
- "integrity" "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg=="
- "resolved" "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz"
- "version" "3.0.0"
- dependencies:
- "ansi-styles" "^4.1.0"
- "supports-color" "^7.1.0"
-
-"character-entities-html4@^1.0.0":
- "integrity" "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g=="
- "resolved" "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz"
- "version" "1.1.4"
-
-"character-entities-legacy@^1.0.0":
- "integrity" "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA=="
- "resolved" "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz"
- "version" "1.1.4"
-
-"character-entities@^1.0.0":
- "integrity" "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw=="
- "resolved" "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz"
- "version" "1.2.4"
-
-"character-reference-invalid@^1.0.0":
- "integrity" "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg=="
- "resolved" "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz"
- "version" "1.1.4"
-
-"chardet@^0.7.0":
- "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
- "resolved" "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz"
- "version" "0.7.0"
-
-"charenc@0.0.2":
- "integrity" "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA=="
- "resolved" "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz"
- "version" "0.0.2"
-
-"chokidar@^2.1.8":
- "integrity" "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg=="
- "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz"
- "version" "2.1.8"
- 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"
+ anymatch "~3.1.2"
+ braces "~3.0.2"
+ glob-parent "~5.1.2"
+ is-binary-path "~2.1.0"
+ is-glob "~4.0.1"
+ normalize-path "~3.0.0"
+ readdirp "~3.6.0"
optionalDependencies:
- "fsevents" "^1.2.7"
+ fsevents "~2.3.2"
-"chokidar@^3.3.1", "chokidar@^3.4.1", "chokidar@^3.5.1", "chokidar@^3.5.3", "chokidar@>=3.0.0 <4.0.0":
- "integrity" "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw=="
- "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz"
- "version" "3.5.3"
+chokidar@^2.1.8:
+ version "2.1.8"
+ resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz"
+ integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==
dependencies:
- "anymatch" "~3.1.2"
- "braces" "~3.0.2"
- "glob-parent" "~5.1.2"
- "is-binary-path" "~2.1.0"
- "is-glob" "~4.0.1"
- "normalize-path" "~3.0.0"
- "readdirp" "~3.6.0"
+ 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" "~2.3.2"
+ fsevents "^1.2.7"
-"chownr@^1.1.1":
- "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
- "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz"
- "version" "1.1.4"
+chownr@^1.1.1:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz"
+ integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
-"chownr@^2.0.0":
- "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="
- "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"
- "version" "2.0.0"
+chownr@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"
+ integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
-"chrome-trace-event@^1.0.2":
- "integrity" "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg=="
- "resolved" "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz"
- "version" "1.0.3"
+chrome-trace-event@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz"
+ integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
-"ci-info@^1.5.0":
- "integrity" "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A=="
- "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz"
- "version" "1.6.0"
+ci-info@^1.5.0:
+ version "1.6.0"
+ resolved "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz"
+ integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==
-"cipher-base@^1.0.0", "cipher-base@^1.0.1", "cipher-base@^1.0.3":
- "integrity" "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q=="
- "resolved" "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz"
- "version" "1.0.4"
+ci-info@^3.6.1:
+ version "3.7.0"
+ resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz#6d01b3696c59915b6ce057e4aa4adfc2fa25f5ef"
+ integrity sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==
+
+cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz"
+ integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
dependencies:
- "inherits" "^2.0.1"
- "safe-buffer" "^5.0.1"
+ inherits "^2.0.1"
+ safe-buffer "^5.0.1"
-"circular-json@^0.3.1":
- "integrity" "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A=="
- "resolved" "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz"
- "version" "0.3.3"
+circular-json@^0.3.1:
+ version "0.3.3"
+ resolved "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz"
+ integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==
-"class-utils@^0.3.5":
- "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg=="
- "resolved" "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz"
- "version" "0.3.6"
+class-utils@^0.3.5:
+ version "0.3.6"
+ resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz"
+ integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
dependencies:
- "arr-union" "^3.1.0"
- "define-property" "^0.2.5"
- "isobject" "^3.0.0"
- "static-extend" "^0.1.1"
+ arr-union "^3.1.0"
+ define-property "^0.2.5"
+ isobject "^3.0.0"
+ static-extend "^0.1.1"
-"classnames@^2.2.5":
- "integrity" "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
- "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz"
- "version" "2.3.1"
+classnames@^2.2.5:
+ version "2.3.1"
+ resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz"
+ integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==
-"clean-css@^4.2.1":
- "integrity" "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A=="
- "resolved" "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz"
- "version" "4.2.4"
+classnames@^2.3.2:
+ version "2.3.2"
+ resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924"
+ integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
+
+clean-css@^4.2.1:
+ version "4.2.4"
+ resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz"
+ integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==
dependencies:
- "source-map" "~0.6.0"
+ source-map "~0.6.0"
-"clean-css@^5.2.2":
- "integrity" "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg=="
- "resolved" "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz"
- "version" "5.3.1"
+clean-css@^5.2.2:
+ version "5.3.1"
+ resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz"
+ integrity sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==
dependencies:
- "source-map" "~0.6.0"
+ source-map "~0.6.0"
-"clean-stack@^2.0.0":
- "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="
- "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz"
- "version" "2.2.0"
-
-"cli-boxes@^1.0.0":
- "integrity" "sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg=="
- "resolved" "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz"
- "version" "1.0.0"
-
-"cli-cursor@^3.1.0":
- "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="
- "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz"
- "version" "3.1.0"
+clean-regexp@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7"
+ integrity sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==
dependencies:
- "restore-cursor" "^3.1.0"
+ escape-string-regexp "^1.0.5"
-"cli-spinners@^2.2.0":
- "integrity" "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw=="
- "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz"
- "version" "2.7.0"
+clean-stack@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz"
+ integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
-"cli-width@^3.0.0":
- "integrity" "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw=="
- "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz"
- "version" "3.0.0"
+cli-boxes@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz"
+ integrity sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==
-"cliui@^6.0.0":
- "integrity" "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="
- "resolved" "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz"
- "version" "6.0.0"
+cli-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz"
+ integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
dependencies:
- "string-width" "^4.2.0"
- "strip-ansi" "^6.0.0"
- "wrap-ansi" "^6.2.0"
+ restore-cursor "^3.1.0"
-"clone-deep@^4.0.1":
- "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ=="
- "resolved" "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz"
- "version" "4.0.1"
+cli-spinners@^2.2.0:
+ version "2.7.0"
+ resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz"
+ integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==
+
+cliui@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz"
+ integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
dependencies:
- "is-plain-object" "^2.0.4"
- "kind-of" "^6.0.2"
- "shallow-clone" "^3.0.0"
+ string-width "^4.2.0"
+ strip-ansi "^6.0.0"
+ wrap-ansi "^6.2.0"
-"clone-regexp@^1.0.0":
- "integrity" "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw=="
- "resolved" "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz"
- "version" "1.0.1"
+clone-deep@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz"
+ integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
dependencies:
- "is-regexp" "^1.0.0"
- "is-supported-regexp-flag" "^1.0.0"
+ is-plain-object "^2.0.4"
+ kind-of "^6.0.2"
+ shallow-clone "^3.0.0"
-"clone-response@^1.0.2":
- "integrity" "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA=="
- "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz"
- "version" "1.0.3"
+clone-regexp@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz"
+ integrity sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==
dependencies:
- "mimic-response" "^1.0.0"
+ is-regexp "^1.0.0"
+ is-supported-regexp-flag "^1.0.0"
-"clone@^1.0.2":
- "integrity" "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg=="
- "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz"
- "version" "1.0.4"
-
-"collapse-white-space@^1.0.2":
- "integrity" "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ=="
- "resolved" "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz"
- "version" "1.0.6"
-
-"collection-visit@^1.0.0":
- "integrity" "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw=="
- "resolved" "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz"
- "version" "1.0.0"
+clone-response@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz"
+ integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==
dependencies:
- "map-visit" "^1.0.0"
- "object-visit" "^1.0.0"
+ mimic-response "^1.0.0"
-"color-convert@^1.9.0":
- "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="
- "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
- "version" "1.9.3"
+clone@^1.0.2:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz"
+ integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
+
+collapse-white-space@^1.0.2:
+ version "1.0.6"
+ resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz"
+ integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==
+
+collection-visit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz"
+ integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==
dependencies:
- "color-name" "1.1.3"
+ map-visit "^1.0.0"
+ object-visit "^1.0.0"
-"color-convert@^2.0.1":
- "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="
- "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
- "version" "2.0.1"
+color-convert@^1.9.0:
+ version "1.9.3"
+ resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
dependencies:
- "color-name" "~1.1.4"
+ color-name "1.1.3"
-"color-name@~1.1.4":
- "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
- "version" "1.1.4"
-
-"color-name@1.1.3":
- "integrity" "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
- "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
- "version" "1.1.3"
-
-"colord@^2.9.1":
- "integrity" "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw=="
- "resolved" "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz"
- "version" "2.9.3"
-
-"colorette@^1.2.2":
- "integrity" "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g=="
- "resolved" "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz"
- "version" "1.4.0"
-
-"colorette@^2.0.10":
- "integrity" "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ=="
- "resolved" "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz"
- "version" "2.0.19"
-
-"combined-stream@^1.0.6", "combined-stream@^1.0.8", "combined-stream@~1.0.6":
- "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="
- "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
- "version" "1.0.8"
+color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
dependencies:
- "delayed-stream" "~1.0.0"
+ color-name "~1.1.4"
-"commander@^2.19.0", "commander@^2.20.0":
- "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
- "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"
- "version" "2.20.3"
+color-name@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
+ integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
-"commander@^4.0.1":
- "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="
- "resolved" "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz"
- "version" "4.1.1"
+color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-"commander@^7.2.0":
- "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="
- "resolved" "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz"
- "version" "7.2.0"
+colord@^2.9.1:
+ version "2.9.3"
+ resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz"
+ integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==
-"commander@^8.3.0":
- "integrity" "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="
- "resolved" "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz"
- "version" "8.3.0"
+colorette@^1.2.2:
+ version "1.4.0"
+ resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz"
+ integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==
-"commander@~2.11.0":
- "integrity" "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ=="
- "resolved" "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz"
- "version" "2.11.0"
+colorette@^2.0.10:
+ version "2.0.19"
+ resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz"
+ integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
-"common-path-prefix@^3.0.0":
- "integrity" "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w=="
- "resolved" "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz"
- "version" "3.0.0"
-
-"commondir@^1.0.1":
- "integrity" "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="
- "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz"
- "version" "1.0.1"
-
-"component-emitter@^1.2.1":
- "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
- "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"
- "version" "1.3.0"
-
-"compressible@~2.0.16":
- "integrity" "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="
- "resolved" "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz"
- "version" "2.0.18"
+combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6:
+ version "1.0.8"
+ resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
dependencies:
- "mime-db" ">= 1.43.0 < 2"
+ delayed-stream "~1.0.0"
-"compression@^1.7.4":
- "integrity" "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ=="
- "resolved" "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz"
- "version" "1.7.4"
+commander@^2.19.0, commander@^2.20.0:
+ version "2.20.3"
+ resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+commander@^4.0.1:
+ version "4.1.1"
+ resolved "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz"
+ integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
+
+commander@^7.2.0:
+ version "7.2.0"
+ resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz"
+ integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
+
+commander@^8.3.0:
+ version "8.3.0"
+ resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz"
+ integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
+
+commander@~2.11.0:
+ version "2.11.0"
+ resolved "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz"
+ integrity sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==
+
+common-path-prefix@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz"
+ integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==
+
+commondir@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz"
+ integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
+
+component-emitter@^1.2.1:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"
+ integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
+
+compressible@~2.0.16:
+ version "2.0.18"
+ resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz"
+ integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
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"
+ mime-db ">= 1.43.0 < 2"
-"concat-map@0.0.1":
- "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
- "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
- "version" "0.0.1"
-
-"concat-stream@^1.5.0", "concat-stream@^1.6.2":
- "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw=="
- "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz"
- "version" "1.6.2"
+compression@^1.7.4:
+ version "1.7.4"
+ resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz"
+ integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
dependencies:
- "buffer-from" "^1.0.0"
- "inherits" "^2.0.3"
- "readable-stream" "^2.2.2"
- "typedarray" "^0.0.6"
+ 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"
-"conf@^9.0.0":
- "integrity" "sha512-rLSiilO85qHgaTBIIHQpsv8z+NnVfZq3cKuYNCXN1AOqPzced0GWZEe/A517VldRLyQYXUMyV+vszavE2jSAqw=="
- "resolved" "https://registry.npmjs.org/conf/-/conf-9.0.2.tgz"
- "version" "9.0.2"
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
+
+concat-stream@^1.5.0, concat-stream@^1.6.2:
+ version "1.6.2"
+ resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz"
+ integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
dependencies:
- "ajv" "^7.0.3"
- "ajv-formats" "^1.5.1"
- "atomically" "^1.7.0"
- "debounce-fn" "^4.0.0"
- "dot-prop" "^6.0.1"
- "env-paths" "^2.2.0"
- "json-schema-typed" "^7.0.3"
- "make-dir" "^3.1.0"
- "onetime" "^5.1.2"
- "pkg-up" "^3.1.0"
- "semver" "^7.3.4"
+ buffer-from "^1.0.0"
+ inherits "^2.0.3"
+ readable-stream "^2.2.2"
+ typedarray "^0.0.6"
-"config-chain@^1.1.11":
- "integrity" "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ=="
- "resolved" "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz"
- "version" "1.1.13"
+conf@^9.0.0:
+ version "9.0.2"
+ resolved "https://registry.npmjs.org/conf/-/conf-9.0.2.tgz"
+ integrity sha512-rLSiilO85qHgaTBIIHQpsv8z+NnVfZq3cKuYNCXN1AOqPzced0GWZEe/A517VldRLyQYXUMyV+vszavE2jSAqw==
dependencies:
- "ini" "^1.3.4"
- "proto-list" "~1.2.1"
+ ajv "^7.0.3"
+ ajv-formats "^1.5.1"
+ atomically "^1.7.0"
+ debounce-fn "^4.0.0"
+ dot-prop "^6.0.1"
+ env-paths "^2.2.0"
+ json-schema-typed "^7.0.3"
+ make-dir "^3.1.0"
+ onetime "^5.1.2"
+ pkg-up "^3.1.0"
+ semver "^7.3.4"
-"configstore@^3.0.0":
- "integrity" "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA=="
- "resolved" "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz"
- "version" "3.1.5"
+config-chain@^1.1.11:
+ version "1.1.13"
+ resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz"
+ integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==
dependencies:
- "dot-prop" "^4.2.1"
- "graceful-fs" "^4.1.2"
- "make-dir" "^1.0.0"
- "unique-string" "^1.0.0"
- "write-file-atomic" "^2.0.0"
- "xdg-basedir" "^3.0.0"
+ ini "^1.3.4"
+ proto-list "~1.2.1"
-"connect-history-api-fallback@^1.6.0":
- "integrity" "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg=="
- "resolved" "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz"
- "version" "1.6.0"
-
-"consola@^2.15.3":
- "integrity" "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw=="
- "resolved" "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz"
- "version" "2.15.3"
-
-"console-browserify@^1.1.0":
- "integrity" "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA=="
- "resolved" "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz"
- "version" "1.2.0"
-
-"constants-browserify@^1.0.0":
- "integrity" "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ=="
- "resolved" "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz"
- "version" "1.0.0"
-
-"content-disposition@0.5.4":
- "integrity" "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ=="
- "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz"
- "version" "0.5.4"
+configstore@^3.0.0:
+ version "3.1.5"
+ resolved "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz"
+ integrity sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==
dependencies:
- "safe-buffer" "5.2.1"
+ dot-prop "^4.2.1"
+ graceful-fs "^4.1.2"
+ make-dir "^1.0.0"
+ unique-string "^1.0.0"
+ write-file-atomic "^2.0.0"
+ xdg-basedir "^3.0.0"
-"content-type@~1.0.4":
- "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
- "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz"
- "version" "1.0.4"
+connect-history-api-fallback@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz"
+ integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
-"convert-source-map@^1.5.0", "convert-source-map@^1.5.1", "convert-source-map@^1.7.0":
- "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA=="
- "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz"
- "version" "1.8.0"
+consola@^2.15.3:
+ version "2.15.3"
+ resolved "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz"
+ integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==
+
+console-browserify@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz"
+ integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
+
+constants-browserify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz"
+ integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==
+
+content-disposition@0.5.4:
+ version "0.5.4"
+ resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz"
+ integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
dependencies:
- "safe-buffer" "~5.1.1"
+ safe-buffer "5.2.1"
-"cookie-signature@1.0.6":
- "integrity" "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
- "resolved" "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
- "version" "1.0.6"
+content-type@~1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz"
+ integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
-"cookie@0.5.0":
- "integrity" "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw=="
- "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz"
- "version" "0.5.0"
-
-"copy-anything@^2.0.1":
- "integrity" "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw=="
- "resolved" "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz"
- "version" "2.0.6"
+convert-source-map@^1.5.0, convert-source-map@^1.5.1, convert-source-map@^1.7.0:
+ version "1.8.0"
+ resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz"
+ integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
dependencies:
- "is-what" "^3.14.1"
+ safe-buffer "~5.1.1"
-"copy-concurrently@^1.0.0":
- "integrity" "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A=="
- "resolved" "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz"
- "version" "1.0.5"
+cookie-signature@1.0.6:
+ version "1.0.6"
+ resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
+ integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
+
+cookie@0.5.0:
+ version "0.5.0"
+ resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz"
+ integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
+
+copy-anything@^2.0.1:
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz"
+ integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==
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"
+ is-what "^3.14.1"
-"copy-descriptor@^0.1.0":
- "integrity" "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw=="
- "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz"
- "version" "0.1.1"
-
-"copy-webpack-plugin@10.2.0":
- "integrity" "sha512-my6iXII95c78w14HzYCNya5TlJYa44lOppAge5GSTMM1SyDxNsVGCJvhP4/ld6snm8lzjn3XOonMZD6s1L86Og=="
- "resolved" "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.0.tgz"
- "version" "10.2.0"
+copy-concurrently@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz"
+ integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==
dependencies:
- "fast-glob" "^3.2.7"
- "glob-parent" "^6.0.1"
- "globby" "^12.0.2"
- "normalize-path" "^3.0.0"
- "schema-utils" "^4.0.0"
- "serialize-javascript" "^6.0.0"
+ 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-webpack-plugin@5.1.2":
- "integrity" "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ=="
- "resolved" "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz"
- "version" "5.1.2"
+copy-descriptor@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz"
+ integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==
+
+copy-webpack-plugin@10.2.0:
+ version "10.2.0"
+ resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.0.tgz"
+ integrity sha512-my6iXII95c78w14HzYCNya5TlJYa44lOppAge5GSTMM1SyDxNsVGCJvhP4/ld6snm8lzjn3XOonMZD6s1L86Og==
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"
+ fast-glob "^3.2.7"
+ glob-parent "^6.0.1"
+ globby "^12.0.2"
+ normalize-path "^3.0.0"
+ schema-utils "^4.0.0"
+ serialize-javascript "^6.0.0"
-"core-js-compat@^3.25.1", "core-js-compat@^3.6.2":
- "integrity" "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A=="
- "resolved" "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.26.1.tgz"
- "version" "3.26.1"
+copy-webpack-plugin@5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz"
+ integrity sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==
dependencies:
- "browserslist" "^4.21.4"
+ 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-pure@^3.25.1", "core-js-pure@^3.8.1":
- "integrity" "sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ=="
- "resolved" "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.26.1.tgz"
- "version" "3.26.1"
-
-"core-js@^2.4.0":
- "integrity" "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="
- "resolved" "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz"
- "version" "2.6.12"
-
-"core-js@^2.5.0":
- "integrity" "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="
- "resolved" "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz"
- "version" "2.6.12"
-
-"core-js@^3.4.1", "core-js@^3.6.5":
- "integrity" "sha512-CVU1xvJEfJGhyCpBrzzzU1kjCfgsGUxhEvwUV2e/cOedYWHdmluamx+knDnmhqALddMG16fZvIqvs9aijsHHaA=="
- "resolved" "https://registry.npmjs.org/core-js/-/core-js-3.25.0.tgz"
- "version" "3.25.0"
-
-"core-util-is@~1.0.0":
- "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"
- "version" "1.0.3"
-
-"core-util-is@1.0.2":
- "integrity" "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
- "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
- "version" "1.0.2"
-
-"cos-nodejs-sdk-v5@^2.11.4":
- "integrity" "sha512-XtSlcrwgcyO8K0LCwNmimtkBErC1yJ55cvZ7nWFWsT0c2AWBw8F/ftGvUhZIZhh7B2SlPdXsFZg+QOU7cwI2GQ=="
- "resolved" "https://registry.npmjs.org/cos-nodejs-sdk-v5/-/cos-nodejs-sdk-v5-2.11.12.tgz"
- "version" "2.11.12"
+core-js-compat@^3.25.1, core-js-compat@^3.6.2:
+ version "3.26.1"
+ resolved "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.26.1.tgz"
+ integrity sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==
dependencies:
- "conf" "^9.0.0"
- "mime-types" "^2.1.24"
- "request" "^2.88.2"
- "xml2js" "^0.4.19"
+ browserslist "^4.21.4"
-"cosmiconfig@^5.0.0":
- "integrity" "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA=="
- "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz"
- "version" "5.2.1"
+core-js-pure@^3.25.1, core-js-pure@^3.8.1:
+ version "3.26.1"
+ resolved "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.26.1.tgz"
+ integrity sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ==
+
+core-js@^2.4.0, core-js@^2.5.0:
+ version "2.6.12"
+ resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz"
+ integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
+
+core-js@^3.4.1, core-js@^3.6.5:
+ version "3.25.0"
+ resolved "https://registry.npmjs.org/core-js/-/core-js-3.25.0.tgz"
+ integrity sha512-CVU1xvJEfJGhyCpBrzzzU1kjCfgsGUxhEvwUV2e/cOedYWHdmluamx+knDnmhqALddMG16fZvIqvs9aijsHHaA==
+
+core-util-is@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
+ integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==
+
+core-util-is@~1.0.0:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"
+ integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
+
+cos-nodejs-sdk-v5@^2.11.4:
+ version "2.11.12"
+ resolved "https://registry.npmjs.org/cos-nodejs-sdk-v5/-/cos-nodejs-sdk-v5-2.11.12.tgz"
+ integrity sha512-XtSlcrwgcyO8K0LCwNmimtkBErC1yJ55cvZ7nWFWsT0c2AWBw8F/ftGvUhZIZhh7B2SlPdXsFZg+QOU7cwI2GQ==
dependencies:
- "import-fresh" "^2.0.0"
- "is-directory" "^0.3.1"
- "js-yaml" "^3.13.1"
- "parse-json" "^4.0.0"
+ conf "^9.0.0"
+ mime-types "^2.1.24"
+ request "^2.88.2"
+ xml2js "^0.4.19"
-"cosmiconfig@^7.0.0":
- "integrity" "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ=="
- "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz"
- "version" "7.0.1"
+cosmiconfig@^5.0.0:
+ version "5.2.1"
+ resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz"
+ integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
+ dependencies:
+ import-fresh "^2.0.0"
+ is-directory "^0.3.1"
+ js-yaml "^3.13.1"
+ parse-json "^4.0.0"
+
+cosmiconfig@^7.0.0:
+ version "7.0.1"
+ resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz"
+ integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==
dependencies:
"@types/parse-json" "^4.0.0"
- "import-fresh" "^3.2.1"
- "parse-json" "^5.0.0"
- "path-type" "^4.0.0"
- "yaml" "^1.10.0"
-
-"create-ecdh@^4.0.0":
- "integrity" "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A=="
- "resolved" "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz"
- "version" "4.0.4"
- dependencies:
- "bn.js" "^4.1.0"
- "elliptic" "^6.5.3"
-
-"create-error-class@^3.0.0":
- "integrity" "sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw=="
- "resolved" "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz"
- "version" "3.0.2"
- dependencies:
- "capture-stack-trace" "^1.0.0"
-
-"create-hash@^1.1.0", "create-hash@^1.1.2", "create-hash@^1.2.0":
- "integrity" "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg=="
- "resolved" "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz"
- "version" "1.2.0"
- 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":
- "integrity" "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg=="
- "resolved" "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz"
- "version" "1.1.7"
- 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-env@^7.0.3":
- "integrity" "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw=="
- "resolved" "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz"
- "version" "7.0.3"
- dependencies:
- "cross-spawn" "^7.0.1"
-
-"cross-spawn@^5.0.1":
- "integrity" "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A=="
- "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz"
- "version" "5.1.0"
- dependencies:
- "lru-cache" "^4.0.1"
- "shebang-command" "^1.2.0"
- "which" "^1.2.9"
-
-"cross-spawn@^6.0.5":
- "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ=="
- "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz"
- "version" "6.0.5"
- dependencies:
- "nice-try" "^1.0.4"
- "path-key" "^2.0.1"
- "semver" "^5.5.0"
- "shebang-command" "^1.2.0"
- "which" "^1.2.9"
-
-"cross-spawn@^7.0.1", "cross-spawn@^7.0.3":
- "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w=="
- "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
- "version" "7.0.3"
- dependencies:
- "path-key" "^3.1.0"
- "shebang-command" "^2.0.0"
- "which" "^2.0.1"
-
-"crypt@0.0.2":
- "integrity" "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow=="
- "resolved" "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz"
- "version" "0.0.2"
-
-"crypto-browserify@^3.11.0":
- "integrity" "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg=="
- "resolved" "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz"
- "version" "3.12.0"
- 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@^1.0.0":
- "integrity" "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg=="
- "resolved" "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz"
- "version" "1.0.0"
-
-"css-color-keywords@^1.0.0":
- "integrity" "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg=="
- "resolved" "https://registry.npmmirror.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz"
- "version" "1.0.0"
-
-"css-declaration-sorter@^6.3.0":
- "integrity" "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w=="
- "resolved" "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz"
- "version" "6.3.1"
-
-"css-loader@3.4.2":
- "integrity" "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA=="
- "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz"
- "version" "3.4.2"
- dependencies:
- "camelcase" "^5.3.1"
- "cssesc" "^3.0.0"
- "icss-utils" "^4.1.1"
- "loader-utils" "^1.2.3"
- "normalize-path" "^3.0.0"
- "postcss" "^7.0.23"
- "postcss-modules-extract-imports" "^2.0.0"
- "postcss-modules-local-by-default" "^3.0.2"
- "postcss-modules-scope" "^2.1.1"
- "postcss-modules-values" "^3.0.0"
- "postcss-value-parser" "^4.0.2"
- "schema-utils" "^2.6.0"
-
-"css-loader@6.5.1":
- "integrity" "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ=="
- "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz"
- "version" "6.5.1"
- dependencies:
- "icss-utils" "^5.1.0"
- "postcss" "^8.2.15"
- "postcss-modules-extract-imports" "^3.0.0"
- "postcss-modules-local-by-default" "^4.0.0"
- "postcss-modules-scope" "^3.0.0"
- "postcss-modules-values" "^4.0.0"
- "postcss-value-parser" "^4.1.0"
- "semver" "^7.3.5"
-
-"css-mediaquery@^0.1.2":
- "integrity" "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q=="
- "resolved" "https://registry.npmmirror.com/css-mediaquery/-/css-mediaquery-0.1.2.tgz"
- "version" "0.1.2"
-
-"css-minimizer-webpack-plugin@3.4.1":
- "integrity" "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q=="
- "resolved" "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz"
- "version" "3.4.1"
- dependencies:
- "cssnano" "^5.0.6"
- "jest-worker" "^27.0.2"
- "postcss" "^8.3.5"
- "schema-utils" "^4.0.0"
- "serialize-javascript" "^6.0.0"
- "source-map" "^0.6.1"
-
-"css-select@^4.1.3":
- "integrity" "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ=="
- "resolved" "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz"
- "version" "4.3.0"
- dependencies:
- "boolbase" "^1.0.0"
- "css-what" "^6.0.1"
- "domhandler" "^4.3.1"
- "domutils" "^2.8.0"
- "nth-check" "^2.0.1"
-
-"css-tree@^1.1.2", "css-tree@^1.1.3":
- "integrity" "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q=="
- "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz"
- "version" "1.1.3"
- dependencies:
- "mdn-data" "2.0.14"
- "source-map" "^0.6.1"
-
-"css-tree@~2.2.0":
- "integrity" "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA=="
- "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz"
- "version" "2.2.1"
- dependencies:
- "mdn-data" "2.0.28"
- "source-map-js" "^1.0.1"
-
-"css-tree@1.0.0-alpha.29":
- "integrity" "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg=="
- "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz"
- "version" "1.0.0-alpha.29"
- dependencies:
- "mdn-data" "~1.1.0"
- "source-map" "^0.5.3"
-
-"css-what@^6.0.1":
- "integrity" "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
- "resolved" "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz"
- "version" "6.1.0"
-
-"css@^3.0.0":
- "integrity" "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ=="
- "resolved" "https://registry.npmjs.org/css/-/css-3.0.0.tgz"
- "version" "3.0.0"
- dependencies:
- "inherits" "^2.0.4"
- "source-map" "^0.6.1"
- "source-map-resolve" "^0.6.0"
-
-"cssesc@^3.0.0":
- "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
- "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz"
- "version" "3.0.0"
-
-"cssnano-preset-default@^5.2.12":
- "integrity" "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew=="
- "resolved" "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz"
- "version" "5.2.12"
- dependencies:
- "css-declaration-sorter" "^6.3.0"
- "cssnano-utils" "^3.1.0"
- "postcss-calc" "^8.2.3"
- "postcss-colormin" "^5.3.0"
- "postcss-convert-values" "^5.1.2"
- "postcss-discard-comments" "^5.1.2"
- "postcss-discard-duplicates" "^5.1.0"
- "postcss-discard-empty" "^5.1.1"
- "postcss-discard-overridden" "^5.1.0"
- "postcss-merge-longhand" "^5.1.6"
- "postcss-merge-rules" "^5.1.2"
- "postcss-minify-font-values" "^5.1.0"
- "postcss-minify-gradients" "^5.1.1"
- "postcss-minify-params" "^5.1.3"
- "postcss-minify-selectors" "^5.2.1"
- "postcss-normalize-charset" "^5.1.0"
- "postcss-normalize-display-values" "^5.1.0"
- "postcss-normalize-positions" "^5.1.1"
- "postcss-normalize-repeat-style" "^5.1.1"
- "postcss-normalize-string" "^5.1.0"
- "postcss-normalize-timing-functions" "^5.1.0"
- "postcss-normalize-unicode" "^5.1.0"
- "postcss-normalize-url" "^5.1.0"
- "postcss-normalize-whitespace" "^5.1.1"
- "postcss-ordered-values" "^5.1.3"
- "postcss-reduce-initial" "^5.1.0"
- "postcss-reduce-transforms" "^5.1.0"
- "postcss-svgo" "^5.1.0"
- "postcss-unique-selectors" "^5.1.1"
-
-"cssnano-utils@^3.1.0":
- "integrity" "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA=="
- "resolved" "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz"
- "version" "3.1.0"
-
-"cssnano@^5.0.12", "cssnano@^5.0.6":
- "integrity" "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ=="
- "resolved" "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz"
- "version" "5.1.13"
- dependencies:
- "cssnano-preset-default" "^5.2.12"
- "lilconfig" "^2.0.3"
- "yaml" "^1.10.2"
-
-"csso-webpack-plugin@2.0.0-beta.1":
- "integrity" "sha512-hzMrKC2ibIIsWCeivr4qK64Sbpe2kVfsuyDJZF9rSA5uifIsyOUDyxswSVN9Q8FMWdzGwjgi9v/o/Gg9jduvUw=="
- "resolved" "https://registry.npmjs.org/csso-webpack-plugin/-/csso-webpack-plugin-2.0.0-beta.1.tgz"
- "version" "2.0.0-beta.1"
- dependencies:
- "csso" "^4.0.2"
- "source-map" "^0.7.3"
- "webpack-sources" "^1.0.1"
-
-"csso@^3.5.1":
- "integrity" "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg=="
- "resolved" "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz"
- "version" "3.5.1"
- dependencies:
- "css-tree" "1.0.0-alpha.29"
-
-"csso@^4.0.2", "csso@^4.2.0":
- "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA=="
- "resolved" "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz"
- "version" "4.2.0"
- dependencies:
- "css-tree" "^1.1.2"
-
-"csso@^5.0.2":
- "integrity" "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ=="
- "resolved" "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz"
- "version" "5.0.5"
- dependencies:
- "css-tree" "~2.2.0"
-
-"cssom@^0.4.1", "cssom@^0.4.4":
- "integrity" "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw=="
- "resolved" "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz"
- "version" "0.4.4"
-
-"cssom@~0.3.6":
- "integrity" "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
- "resolved" "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz"
- "version" "0.3.8"
-
-"cssstyle@^2.0.0", "cssstyle@^2.3.0":
- "integrity" "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A=="
- "resolved" "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz"
- "version" "2.3.0"
- dependencies:
- "cssom" "~0.3.6"
-
-"csstype@^3.0.2":
- "integrity" "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA=="
- "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz"
- "version" "3.1.0"
-
-"cuint@^0.2.2":
- "integrity" "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw=="
- "resolved" "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz"
- "version" "0.2.2"
-
-"currently-unhandled@^0.4.1":
- "integrity" "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng=="
- "resolved" "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz"
- "version" "0.4.1"
- dependencies:
- "array-find-index" "^1.0.1"
-
-"cyclist@^1.0.1":
- "integrity" "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A=="
- "resolved" "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz"
- "version" "1.0.1"
-
-"dashdash@^1.12.0":
- "integrity" "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g=="
- "resolved" "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"
- "version" "1.14.1"
- dependencies:
- "assert-plus" "^1.0.0"
-
-"data-urls@^1.1.0":
- "integrity" "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ=="
- "resolved" "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz"
- "version" "1.1.0"
- dependencies:
- "abab" "^2.0.0"
- "whatwg-mimetype" "^2.2.0"
- "whatwg-url" "^7.0.0"
-
-"data-urls@^2.0.0":
- "integrity" "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ=="
- "resolved" "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz"
- "version" "2.0.0"
- dependencies:
- "abab" "^2.0.3"
- "whatwg-mimetype" "^2.3.0"
- "whatwg-url" "^8.0.0"
-
-"dayjs@^1.11.3":
- "integrity" "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA=="
- "resolved" "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz"
- "version" "1.11.5"
-
-"debounce-fn@^4.0.0":
- "integrity" "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ=="
- "resolved" "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz"
- "version" "4.0.0"
- dependencies:
- "mimic-fn" "^3.0.0"
-
-"debug@^2.2.0":
- "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
- "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
- "version" "2.6.9"
- dependencies:
- "ms" "2.0.0"
-
-"debug@^2.3.3":
- "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
- "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
- "version" "2.6.9"
- dependencies:
- "ms" "2.0.0"
-
-"debug@^2.6.0":
- "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
- "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
- "version" "2.6.9"
+ import-fresh "^3.2.1"
+ parse-json "^5.0.0"
+ path-type "^4.0.0"
+ yaml "^1.10.0"
+
+create-ecdh@^4.0.0:
+ version "4.0.4"
+ resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz"
+ integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
+ dependencies:
+ bn.js "^4.1.0"
+ elliptic "^6.5.3"
+
+create-error-class@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz"
+ integrity sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==
+ dependencies:
+ capture-stack-trace "^1.0.0"
+
+create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz"
+ integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
+ 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.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz"
+ integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
+ 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-env@^7.0.3:
+ version "7.0.3"
+ resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz"
+ integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==
+ dependencies:
+ cross-spawn "^7.0.1"
+
+cross-spawn@^5.0.1:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz"
+ integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==
+ dependencies:
+ lru-cache "^4.0.1"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
+ version "7.0.3"
+ resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
+ integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
+crypt@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz"
+ integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==
+
+crypto-browserify@^3.11.0:
+ version "3.12.0"
+ resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz"
+ integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
+ 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@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz"
+ integrity sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==
+
+css-color-keywords@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz"
+ integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==
+
+css-declaration-sorter@^6.3.0:
+ version "6.3.1"
+ resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz"
+ integrity sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==
+
+css-loader@3.4.2:
+ version "3.4.2"
+ resolved "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz"
+ integrity sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==
+ dependencies:
+ camelcase "^5.3.1"
+ cssesc "^3.0.0"
+ icss-utils "^4.1.1"
+ loader-utils "^1.2.3"
+ normalize-path "^3.0.0"
+ postcss "^7.0.23"
+ postcss-modules-extract-imports "^2.0.0"
+ postcss-modules-local-by-default "^3.0.2"
+ postcss-modules-scope "^2.1.1"
+ postcss-modules-values "^3.0.0"
+ postcss-value-parser "^4.0.2"
+ schema-utils "^2.6.0"
+
+css-loader@6.5.1:
+ version "6.5.1"
+ resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz"
+ integrity sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==
+ dependencies:
+ icss-utils "^5.1.0"
+ postcss "^8.2.15"
+ postcss-modules-extract-imports "^3.0.0"
+ postcss-modules-local-by-default "^4.0.0"
+ postcss-modules-scope "^3.0.0"
+ postcss-modules-values "^4.0.0"
+ postcss-value-parser "^4.1.0"
+ semver "^7.3.5"
+
+css-mediaquery@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.npmmirror.com/css-mediaquery/-/css-mediaquery-0.1.2.tgz"
+ integrity sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==
+
+css-minimizer-webpack-plugin@3.4.1:
+ version "3.4.1"
+ resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz"
+ integrity sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==
+ dependencies:
+ cssnano "^5.0.6"
+ jest-worker "^27.0.2"
+ postcss "^8.3.5"
+ schema-utils "^4.0.0"
+ serialize-javascript "^6.0.0"
+ source-map "^0.6.1"
+
+css-select@^4.1.3:
+ version "4.3.0"
+ resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz"
+ integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==
+ dependencies:
+ boolbase "^1.0.0"
+ css-what "^6.0.1"
+ domhandler "^4.3.1"
+ domutils "^2.8.0"
+ nth-check "^2.0.1"
+
+css-tree@1.0.0-alpha.29:
+ version "1.0.0-alpha.29"
+ resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz"
+ integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==
+ dependencies:
+ mdn-data "~1.1.0"
+ source-map "^0.5.3"
+
+css-tree@^1.1.2, css-tree@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz"
+ integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==
+ dependencies:
+ mdn-data "2.0.14"
+ source-map "^0.6.1"
+
+css-tree@~2.2.0:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz"
+ integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==
+ dependencies:
+ mdn-data "2.0.28"
+ source-map-js "^1.0.1"
+
+css-what@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz"
+ integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
+
+css@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/css/-/css-3.0.0.tgz"
+ integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==
+ dependencies:
+ inherits "^2.0.4"
+ source-map "^0.6.1"
+ source-map-resolve "^0.6.0"
+
+cssesc@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz"
+ integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
+
+cssnano-preset-default@^5.2.12:
+ version "5.2.12"
+ resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz"
+ integrity sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==
+ dependencies:
+ css-declaration-sorter "^6.3.0"
+ cssnano-utils "^3.1.0"
+ postcss-calc "^8.2.3"
+ postcss-colormin "^5.3.0"
+ postcss-convert-values "^5.1.2"
+ postcss-discard-comments "^5.1.2"
+ postcss-discard-duplicates "^5.1.0"
+ postcss-discard-empty "^5.1.1"
+ postcss-discard-overridden "^5.1.0"
+ postcss-merge-longhand "^5.1.6"
+ postcss-merge-rules "^5.1.2"
+ postcss-minify-font-values "^5.1.0"
+ postcss-minify-gradients "^5.1.1"
+ postcss-minify-params "^5.1.3"
+ postcss-minify-selectors "^5.2.1"
+ postcss-normalize-charset "^5.1.0"
+ postcss-normalize-display-values "^5.1.0"
+ postcss-normalize-positions "^5.1.1"
+ postcss-normalize-repeat-style "^5.1.1"
+ postcss-normalize-string "^5.1.0"
+ postcss-normalize-timing-functions "^5.1.0"
+ postcss-normalize-unicode "^5.1.0"
+ postcss-normalize-url "^5.1.0"
+ postcss-normalize-whitespace "^5.1.1"
+ postcss-ordered-values "^5.1.3"
+ postcss-reduce-initial "^5.1.0"
+ postcss-reduce-transforms "^5.1.0"
+ postcss-svgo "^5.1.0"
+ postcss-unique-selectors "^5.1.1"
+
+cssnano-utils@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz"
+ integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==
+
+cssnano@^5.0.12, cssnano@^5.0.6:
+ version "5.1.13"
+ resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz"
+ integrity sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==
+ dependencies:
+ cssnano-preset-default "^5.2.12"
+ lilconfig "^2.0.3"
+ yaml "^1.10.2"
+
+csso-webpack-plugin@2.0.0-beta.1:
+ version "2.0.0-beta.1"
+ resolved "https://registry.npmjs.org/csso-webpack-plugin/-/csso-webpack-plugin-2.0.0-beta.1.tgz"
+ integrity sha512-hzMrKC2ibIIsWCeivr4qK64Sbpe2kVfsuyDJZF9rSA5uifIsyOUDyxswSVN9Q8FMWdzGwjgi9v/o/Gg9jduvUw==
+ dependencies:
+ csso "^4.0.2"
+ source-map "^0.7.3"
+ webpack-sources "^1.0.1"
+
+csso@^3.5.1:
+ version "3.5.1"
+ resolved "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz"
+ integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==
+ dependencies:
+ css-tree "1.0.0-alpha.29"
+
+csso@^4.0.2, csso@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz"
+ integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==
+ dependencies:
+ css-tree "^1.1.2"
+
+csso@^5.0.2:
+ version "5.0.5"
+ resolved "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz"
+ integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==
+ dependencies:
+ css-tree "~2.2.0"
+
+cssom@^0.4.1, cssom@^0.4.4:
+ version "0.4.4"
+ resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz"
+ integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==
+
+cssom@~0.3.6:
+ version "0.3.8"
+ resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz"
+ integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
+
+cssstyle@^2.0.0, cssstyle@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz"
+ integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==
+ dependencies:
+ cssom "~0.3.6"
+
+csstype@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz"
+ integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==
+
+cuint@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz"
+ integrity sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==
+
+currently-unhandled@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz"
+ integrity sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==
+ dependencies:
+ array-find-index "^1.0.1"
+
+cyclist@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz"
+ integrity sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==
+
+dashdash@^1.12.0:
+ version "1.14.1"
+ resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"
+ integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==
+ dependencies:
+ assert-plus "^1.0.0"
+
+data-urls@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz"
+ integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==
+ dependencies:
+ abab "^2.0.0"
+ whatwg-mimetype "^2.2.0"
+ whatwg-url "^7.0.0"
+
+data-urls@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz"
+ integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==
+ dependencies:
+ abab "^2.0.3"
+ whatwg-mimetype "^2.3.0"
+ whatwg-url "^8.0.0"
+
+dayjs@^1.11.3:
+ version "1.11.5"
+ resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz"
+ integrity sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==
+
+debounce-fn@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz"
+ integrity sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==
+ dependencies:
+ mimic-fn "^3.0.0"
+
+debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, debug@^2.6.9:
+ version "2.6.9"
+ resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
+ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+ dependencies:
+ ms "2.0.0"
+
+debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
+ version "4.3.4"
+ resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
+ integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+ dependencies:
+ ms "2.1.2"
+
+debug@^3.0.0, debug@^3.2.6, debug@^3.2.7:
+ version "3.2.7"
+ resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
+ integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
+ dependencies:
+ ms "^2.1.1"
+
+debug@~3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz"
+ integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
+ dependencies:
+ ms "2.0.0"
+
+debuglog@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz"
+ integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==
+
+decamelize-keys@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz"
+ integrity sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==
+ dependencies:
+ decamelize "^1.1.0"
+ map-obj "^1.0.0"
+
+decamelize@^1.1.0, decamelize@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
+ integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
+
+decimal.js@^10.2.1:
+ version "10.4.0"
+ resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.0.tgz"
+ integrity sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==
+
+decode-uri-component@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz"
+ integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==
+
+decompress-response@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz"
+ integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==
+ dependencies:
+ mimic-response "^1.0.0"
+
+deep-diff@^0.3.5:
+ version "0.3.8"
+ resolved "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz"
+ integrity sha512-yVn6RZmHiGnxRKR9sJb3iVV2XTF1Ghh2DiWRZ3dMnGc43yUdWWF/kX6lQyk3+P84iprfWKU/8zFTrlkvtFm1ug==
+
+deep-equal@^1.0.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz"
+ integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==
+ 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"
+
+deep-extend@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz"
+ integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
+
+deep-is@^0.1.3, deep-is@~0.1.3:
+ version "0.1.4"
+ resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
+ integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
+
+deepmerge@^1.5.2:
+ version "1.5.2"
+ resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz"
+ integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==
+
+default-gateway@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz"
+ integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==
+ dependencies:
+ execa "^5.0.0"
+
+defaults@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz"
+ integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==
+ dependencies:
+ clone "^1.0.2"
+
+defer-to-connect@^1.0.1:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz"
+ integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
+
+define-lazy-prop@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz"
+ integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
+
+define-properties@^1.1.3, define-properties@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz"
+ integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==
+ dependencies:
+ has-property-descriptors "^1.0.0"
+ object-keys "^1.1.1"
+
+define-property@^0.2.5:
+ version "0.2.5"
+ resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz"
+ integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==
+ dependencies:
+ is-descriptor "^0.1.0"
+
+define-property@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz"
+ integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==
+ dependencies:
+ is-descriptor "^1.0.0"
+
+define-property@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz"
+ integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
+ dependencies:
+ is-descriptor "^1.0.2"
+ isobject "^3.0.1"
+
+del@^6.0.0:
+ version "6.1.1"
+ resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz"
+ integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==
+ dependencies:
+ globby "^11.0.1"
+ graceful-fs "^4.2.4"
+ is-glob "^4.0.1"
+ is-path-cwd "^2.2.0"
+ is-path-inside "^3.0.2"
+ p-map "^4.0.0"
+ rimraf "^3.0.2"
+ slash "^3.0.0"
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
+ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+
+depd@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
+ integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
+
+depd@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
+ integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
+
+des.js@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz"
+ integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==
+ dependencies:
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+
+destroy@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz"
+ integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
+
+detect-indent@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz"
+ integrity sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==
+ dependencies:
+ repeating "^2.0.0"
+
+detect-libc@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz"
+ integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==
+
+detect-node@^2.0.4:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz"
+ integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
+
+detect-port@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz"
+ integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==
+ dependencies:
+ address "^1.0.1"
+ debug "^2.6.0"
+
+dezalgo@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz"
+ integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==
+ dependencies:
+ asap "^2.0.0"
+ wrappy "1"
+
+diffie-hellman@^5.0.0:
+ version "5.0.3"
+ resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz"
+ integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
+ dependencies:
+ bn.js "^4.1.0"
+ miller-rabin "^4.0.0"
+ randombytes "^2.0.0"
+
+dingtalk-jsapi@~2.15.2:
+ version "2.15.4"
+ resolved "https://registry.npmmirror.com/dingtalk-jsapi/-/dingtalk-jsapi-2.15.4.tgz"
+ integrity sha512-pPETqUhLJYKNZIewnS9hU1/QqcdRbP2Q9sHySimko0C2nm/n9NoakVLtcKwdqgORq1dkPIP/jqv7RnESxhA2bA==
+ dependencies:
+ promise-polyfill "^7.1.0"
+
+dir-glob@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz"
+ integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==
+ dependencies:
+ arrify "^1.0.1"
+ path-type "^3.0.0"
+
+dir-glob@^2.0.0:
+ version "2.2.2"
+ resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz"
+ integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==
+ dependencies:
+ path-type "^3.0.0"
+
+dir-glob@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz"
+ integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
+ dependencies:
+ path-type "^4.0.0"
+
+dns-equal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz"
+ integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==
+
+dns-packet@^1.3.1:
+ version "1.3.4"
+ resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz"
+ integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==
dependencies:
- "ms" "2.0.0"
+ ip "^1.1.0"
+ safe-buffer "^5.0.1"
-"debug@^2.6.8":
- "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
- "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
- "version" "2.6.9"
+dns-txt@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz"
+ integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==
dependencies:
- "ms" "2.0.0"
+ buffer-indexof "^1.0.0"
-"debug@^2.6.9":
- "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
- "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
- "version" "2.6.9"
+doctrine@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz"
+ integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
dependencies:
- "ms" "2.0.0"
+ esutils "^2.0.2"
-"debug@^3.0.0":
- "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="
- "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
- "version" "3.2.7"
+doctrine@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"
+ integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
dependencies:
- "ms" "^2.1.1"
-
-"debug@^3.2.6":
- "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="
- "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
- "version" "3.2.7"
- dependencies:
- "ms" "^2.1.1"
+ esutils "^2.0.2"
-"debug@^3.2.7":
- "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="
- "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
- "version" "3.2.7"
+dom-converter@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz"
+ integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==
dependencies:
- "ms" "^2.1.1"
+ utila "~0.4"
-"debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.1", "debug@^4.3.4", "debug@4", "debug@4.3.4":
- "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="
- "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
- "version" "4.3.4"
+dom-serializer@0:
+ version "0.2.2"
+ resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz"
+ integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
dependencies:
- "ms" "2.1.2"
+ domelementtype "^2.0.1"
+ entities "^2.0.0"
-"debug@~3.1.0":
- "integrity" "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g=="
- "resolved" "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz"
- "version" "3.1.0"
+dom-serializer@^1.0.1:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz"
+ integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==
dependencies:
- "ms" "2.0.0"
+ domelementtype "^2.0.1"
+ domhandler "^4.2.0"
+ entities "^2.0.0"
-"debug@2.6.9":
- "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
- "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
- "version" "2.6.9"
+dom-serializer@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53"
+ integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==
dependencies:
- "ms" "2.0.0"
+ domelementtype "^2.3.0"
+ domhandler "^5.0.2"
+ entities "^4.2.0"
-"debuglog@^1.0.1":
- "integrity" "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw=="
- "resolved" "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz"
- "version" "1.0.1"
+dom-walk@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz"
+ integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==
-"decamelize-keys@^1.0.0":
- "integrity" "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg=="
- "resolved" "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz"
- "version" "1.1.0"
+dom7@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/dom7/-/dom7-3.0.0.tgz"
+ integrity sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==
dependencies:
- "decamelize" "^1.1.0"
- "map-obj" "^1.0.0"
-
-"decamelize@^1.1.0", "decamelize@^1.2.0":
- "integrity" "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="
- "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
- "version" "1.2.0"
-
-"decimal.js@^10.2.1":
- "integrity" "sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg=="
- "resolved" "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.0.tgz"
- "version" "10.4.0"
+ ssr-window "^3.0.0-alpha.1"
-"decode-uri-component@^0.2.0":
- "integrity" "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og=="
- "resolved" "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz"
- "version" "0.2.0"
+domain-browser@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz"
+ integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
-"decompress-response@^3.3.0":
- "integrity" "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA=="
- "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz"
- "version" "3.3.0"
- dependencies:
- "mimic-response" "^1.0.0"
+domelementtype@1, domelementtype@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz"
+ integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
-"deep-diff@^0.3.5":
- "integrity" "sha512-yVn6RZmHiGnxRKR9sJb3iVV2XTF1Ghh2DiWRZ3dMnGc43yUdWWF/kX6lQyk3+P84iprfWKU/8zFTrlkvtFm1ug=="
- "resolved" "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz"
- "version" "0.3.8"
-
-"deep-equal@^1.0.1":
- "integrity" "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g=="
- "resolved" "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz"
- "version" "1.1.1"
- 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"
-
-"deep-extend@^0.6.0":
- "integrity" "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
- "resolved" "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz"
- "version" "0.6.0"
-
-"deep-is@~0.1.3":
- "integrity" "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
- "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
- "version" "0.1.4"
-
-"deepmerge@^1.5.2":
- "integrity" "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
- "resolved" "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz"
- "version" "1.5.2"
-
-"default-gateway@^6.0.3":
- "integrity" "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg=="
- "resolved" "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz"
- "version" "6.0.3"
- dependencies:
- "execa" "^5.0.0"
-
-"defaults@^1.0.3":
- "integrity" "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA=="
- "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz"
- "version" "1.0.3"
- dependencies:
- "clone" "^1.0.2"
-
-"defer-to-connect@^1.0.1":
- "integrity" "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
- "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz"
- "version" "1.1.3"
-
-"define-lazy-prop@^2.0.0":
- "integrity" "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="
- "resolved" "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz"
- "version" "2.0.0"
-
-"define-properties@^1.1.3", "define-properties@^1.1.4":
- "integrity" "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA=="
- "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz"
- "version" "1.1.4"
- dependencies:
- "has-property-descriptors" "^1.0.0"
- "object-keys" "^1.1.1"
-
-"define-property@^0.2.5":
- "integrity" "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA=="
- "resolved" "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz"
- "version" "0.2.5"
- dependencies:
- "is-descriptor" "^0.1.0"
-
-"define-property@^1.0.0":
- "integrity" "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA=="
- "resolved" "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz"
- "version" "1.0.0"
- dependencies:
- "is-descriptor" "^1.0.0"
-
-"define-property@^2.0.2":
- "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ=="
- "resolved" "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz"
- "version" "2.0.2"
- dependencies:
- "is-descriptor" "^1.0.2"
- "isobject" "^3.0.1"
-
-"del@^6.0.0":
- "integrity" "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg=="
- "resolved" "https://registry.npmjs.org/del/-/del-6.1.1.tgz"
- "version" "6.1.1"
- dependencies:
- "globby" "^11.0.1"
- "graceful-fs" "^4.2.4"
- "is-glob" "^4.0.1"
- "is-path-cwd" "^2.2.0"
- "is-path-inside" "^3.0.2"
- "p-map" "^4.0.0"
- "rimraf" "^3.0.2"
- "slash" "^3.0.0"
-
-"delayed-stream@~1.0.0":
- "integrity" "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
- "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
- "version" "1.0.0"
-
-"depd@~1.1.2":
- "integrity" "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="
- "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
- "version" "1.1.2"
-
-"depd@2.0.0":
- "integrity" "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
- "resolved" "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
- "version" "2.0.0"
-
-"des.js@^1.0.0":
- "integrity" "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA=="
- "resolved" "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz"
- "version" "1.0.1"
- dependencies:
- "inherits" "^2.0.1"
- "minimalistic-assert" "^1.0.0"
-
-"destroy@1.2.0":
- "integrity" "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
- "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz"
- "version" "1.2.0"
-
-"detect-indent@^4.0.0":
- "integrity" "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A=="
- "resolved" "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz"
- "version" "4.0.0"
- dependencies:
- "repeating" "^2.0.0"
-
-"detect-libc@^1.0.3":
- "integrity" "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="
- "resolved" "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz"
- "version" "1.0.3"
-
-"detect-node@^2.0.4":
- "integrity" "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="
- "resolved" "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz"
- "version" "2.1.0"
-
-"detect-port@^1.3.0":
- "integrity" "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ=="
- "resolved" "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz"
- "version" "1.3.0"
- dependencies:
- "address" "^1.0.1"
- "debug" "^2.6.0"
-
-"dezalgo@^1.0.0":
- "integrity" "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig=="
- "resolved" "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz"
- "version" "1.0.4"
- dependencies:
- "asap" "^2.0.0"
- "wrappy" "1"
-
-"diffie-hellman@^5.0.0":
- "integrity" "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg=="
- "resolved" "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz"
- "version" "5.0.3"
- dependencies:
- "bn.js" "^4.1.0"
- "miller-rabin" "^4.0.0"
- "randombytes" "^2.0.0"
-
-"dingtalk-jsapi@~2.15.2":
- "integrity" "sha512-pPETqUhLJYKNZIewnS9hU1/QqcdRbP2Q9sHySimko0C2nm/n9NoakVLtcKwdqgORq1dkPIP/jqv7RnESxhA2bA=="
- "resolved" "https://registry.npmmirror.com/dingtalk-jsapi/-/dingtalk-jsapi-2.15.4.tgz"
- "version" "2.15.4"
- dependencies:
- "promise-polyfill" "^7.1.0"
-
-"dir-glob@^2.0.0":
- "integrity" "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw=="
- "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz"
- "version" "2.2.2"
- dependencies:
- "path-type" "^3.0.0"
-
-"dir-glob@^3.0.1":
- "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="
- "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz"
- "version" "3.0.1"
- dependencies:
- "path-type" "^4.0.0"
-
-"dir-glob@2.0.0":
- "integrity" "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag=="
- "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz"
- "version" "2.0.0"
- dependencies:
- "arrify" "^1.0.1"
- "path-type" "^3.0.0"
+domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz"
+ integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
-"dns-equal@^1.0.0":
- "integrity" "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg=="
- "resolved" "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz"
- "version" "1.0.0"
-
-"dns-packet@^1.3.1":
- "integrity" "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA=="
- "resolved" "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz"
- "version" "1.3.4"
+domexception@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz"
+ integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==
dependencies:
- "ip" "^1.1.0"
- "safe-buffer" "^5.0.1"
+ webidl-conversions "^4.0.2"
-"dns-txt@^2.0.2":
- "integrity" "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ=="
- "resolved" "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz"
- "version" "2.0.2"
+domexception@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz"
+ integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==
dependencies:
- "buffer-indexof" "^1.0.0"
+ webidl-conversions "^5.0.0"
-"doctrine@^2.1.0":
- "integrity" "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="
- "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz"
- "version" "2.1.0"
+domhandler@^2.3.0:
+ version "2.4.2"
+ resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz"
+ integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==
dependencies:
- "esutils" "^2.0.2"
+ domelementtype "1"
-"doctrine@^3.0.0":
- "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w=="
- "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"
- "version" "3.0.0"
+domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz"
+ integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==
dependencies:
- "esutils" "^2.0.2"
-
-"dom-converter@^0.2.0":
- "integrity" "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA=="
- "resolved" "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz"
- "version" "0.2.0"
+ domelementtype "^2.2.0"
+
+domhandler@^5.0.1, domhandler@^5.0.2:
+ version "5.0.3"
+ resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
+ integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
dependencies:
- "utila" "~0.4"
+ domelementtype "^2.3.0"
+
+domutils@^1.5.1:
+ version "1.7.0"
+ resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz"
+ integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
+ dependencies:
+ dom-serializer "0"
+ domelementtype "1"
+
+domutils@^2.5.2, domutils@^2.8.0:
+ version "2.8.0"
+ resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz"
+ integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
+ dependencies:
+ dom-serializer "^1.0.1"
+ domelementtype "^2.2.0"
+ domhandler "^4.2.0"
+
+domutils@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c"
+ integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==
+ dependencies:
+ dom-serializer "^2.0.0"
+ domelementtype "^2.3.0"
+ domhandler "^5.0.1"
+
+dot-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz"
+ integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==
+ dependencies:
+ no-case "^3.0.4"
+ tslib "^2.0.3"
-"dom-serializer@^1.0.1":
- "integrity" "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag=="
- "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz"
- "version" "1.4.1"
+dot-prop@^4.2.1:
+ version "4.2.1"
+ resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz"
+ integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==
+ dependencies:
+ is-obj "^1.0.0"
+
+dot-prop@^5.2.0:
+ version "5.3.0"
+ resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz"
+ integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
dependencies:
- "domelementtype" "^2.0.1"
- "domhandler" "^4.2.0"
- "entities" "^2.0.0"
+ is-obj "^2.0.0"
-"dom-serializer@0":
- "integrity" "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g=="
- "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz"
- "version" "0.2.2"
- dependencies:
- "domelementtype" "^2.0.1"
- "entities" "^2.0.0"
+dot-prop@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz"
+ integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==
+ dependencies:
+ is-obj "^2.0.0"
-"dom-walk@^0.1.0":
- "integrity" "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w=="
- "resolved" "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz"
- "version" "0.1.2"
+duplexer3@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz"
+ integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==
-"dom7@^3.0.0":
- "integrity" "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g=="
- "resolved" "https://registry.npmjs.org/dom7/-/dom7-3.0.0.tgz"
- "version" "3.0.0"
+duplexify@^3.4.2, duplexify@^3.6.0:
+ version "3.7.1"
+ resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz"
+ integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
dependencies:
- "ssr-window" "^3.0.0-alpha.1"
-
-"domain-browser@^1.1.1":
- "integrity" "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA=="
- "resolved" "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz"
- "version" "1.2.0"
+ end-of-stream "^1.0.0"
+ inherits "^2.0.1"
+ readable-stream "^2.0.0"
+ stream-shift "^1.0.0"
-"domelementtype@^1.3.1", "domelementtype@1":
- "integrity" "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
- "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz"
- "version" "1.3.1"
-
-"domelementtype@^2.0.1", "domelementtype@^2.2.0":
- "integrity" "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
- "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz"
- "version" "2.3.0"
-
-"domexception@^1.0.1":
- "integrity" "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug=="
- "resolved" "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz"
- "version" "1.0.1"
+ecc-jsbn@~0.1.1:
+ version "0.1.2"
+ resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"
+ integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==
dependencies:
- "webidl-conversions" "^4.0.2"
-
-"domexception@^2.0.1":
- "integrity" "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg=="
- "resolved" "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz"
- "version" "2.0.1"
- dependencies:
- "webidl-conversions" "^5.0.0"
-
-"domhandler@^2.3.0":
- "integrity" "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA=="
- "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz"
- "version" "2.4.2"
- dependencies:
- "domelementtype" "1"
-
-"domhandler@^4.0.0", "domhandler@^4.2.0", "domhandler@^4.3.1":
- "integrity" "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ=="
- "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz"
- "version" "4.3.1"
- dependencies:
- "domelementtype" "^2.2.0"
-
-"domutils@^1.5.1":
- "integrity" "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg=="
- "resolved" "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz"
- "version" "1.7.0"
- dependencies:
- "dom-serializer" "0"
- "domelementtype" "1"
-
-"domutils@^2.5.2", "domutils@^2.8.0":
- "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A=="
- "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz"
- "version" "2.8.0"
- dependencies:
- "dom-serializer" "^1.0.1"
- "domelementtype" "^2.2.0"
- "domhandler" "^4.2.0"
-
-"dot-case@^3.0.4":
- "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w=="
- "resolved" "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz"
- "version" "3.0.4"
- dependencies:
- "no-case" "^3.0.4"
- "tslib" "^2.0.3"
-
-"dot-prop@^4.2.1":
- "integrity" "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ=="
- "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz"
- "version" "4.2.1"
- dependencies:
- "is-obj" "^1.0.0"
-
-"dot-prop@^5.2.0":
- "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q=="
- "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz"
- "version" "5.3.0"
- dependencies:
- "is-obj" "^2.0.0"
-
-"dot-prop@^6.0.1":
- "integrity" "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA=="
- "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz"
- "version" "6.0.1"
- dependencies:
- "is-obj" "^2.0.0"
-
-"duplexer3@^0.1.4":
- "integrity" "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA=="
- "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz"
- "version" "0.1.5"
-
-"duplexify@^3.4.2", "duplexify@^3.6.0":
- "integrity" "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g=="
- "resolved" "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz"
- "version" "3.7.1"
- 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":
- "integrity" "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw=="
- "resolved" "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"
- "version" "0.1.2"
- dependencies:
- "jsbn" "~0.1.0"
- "safer-buffer" "^2.1.0"
-
-"ee-first@1.1.1":
- "integrity" "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
- "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
- "version" "1.1.1"
+ jsbn "~0.1.0"
+ safer-buffer "^2.1.0"
-"electron-to-chromium@^1.3.47", "electron-to-chromium@^1.4.251":
- "integrity" "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA=="
- "resolved" "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz"
- "version" "1.4.284"
+ee-first@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
+ integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
-"electron@^11.1.0":
- "integrity" "sha512-WjNDd6lGpxyiNjE3LhnFCAk/D9GIj1rU3GSDealVShhkkkPR3Vh4q8ErXGDl1OAO/faomVa10KoFPUN/pLbNxg=="
- "resolved" "https://registry.npmjs.org/electron/-/electron-11.5.0.tgz"
- "version" "11.5.0"
+electron-to-chromium@^1.3.47, electron-to-chromium@^1.4.251:
+ version "1.4.284"
+ resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz"
+ integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==
+
+electron@^11.1.0:
+ version "11.5.0"
+ resolved "https://registry.npmjs.org/electron/-/electron-11.5.0.tgz"
+ integrity sha512-WjNDd6lGpxyiNjE3LhnFCAk/D9GIj1rU3GSDealVShhkkkPR3Vh4q8ErXGDl1OAO/faomVa10KoFPUN/pLbNxg==
dependencies:
"@electron/get" "^1.0.1"
"@types/node" "^12.0.12"
- "extract-zip" "^1.0.3"
+ extract-zip "^1.0.3"
-"elliptic@^6.5.3":
- "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ=="
- "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz"
- "version" "6.5.4"
+elliptic@^6.5.3:
+ version "6.5.4"
+ resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz"
+ integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
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"
+ 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":
- "integrity" "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
- "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz"
- "version" "7.0.3"
+emoji-regex@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
-"emoji-regex@^8.0.0":
- "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
- "version" "8.0.0"
+emojis-list@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz"
+ integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
-"emojis-list@^3.0.0":
- "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q=="
- "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz"
- "version" "3.0.0"
+encodeurl@^1.0.2, encodeurl@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
+ integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
-"encodeurl@^1.0.2", "encodeurl@~1.0.2":
- "integrity" "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
- "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
- "version" "1.0.2"
-
-"end-of-stream@^1.0.0", "end-of-stream@^1.1.0":
- "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="
- "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
- "version" "1.4.4"
+end-of-stream@^1.0.0, end-of-stream@^1.1.0:
+ version "1.4.4"
+ resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
dependencies:
- "once" "^1.4.0"
+ once "^1.4.0"
-"enhanced-resolve@^4.5.0":
- "integrity" "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg=="
- "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz"
- "version" "4.5.0"
+enhanced-resolve@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz"
+ integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==
dependencies:
- "graceful-fs" "^4.1.2"
- "memory-fs" "^0.5.0"
- "tapable" "^1.0.0"
+ graceful-fs "^4.1.2"
+ memory-fs "^0.5.0"
+ tapable "^1.0.0"
-"enhanced-resolve@^5.10.0", "enhanced-resolve@^5.9.3":
- "integrity" "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ=="
- "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz"
- "version" "5.10.0"
+enhanced-resolve@^5.10.0, enhanced-resolve@^5.9.3:
+ version "5.10.0"
+ resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz"
+ integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==
dependencies:
- "graceful-fs" "^4.2.4"
- "tapable" "^2.2.0"
+ graceful-fs "^4.2.4"
+ tapable "^2.2.0"
-"entities@^1.1.1":
- "integrity" "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w=="
- "resolved" "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz"
- "version" "1.1.2"
+entities@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz"
+ integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
-"entities@^2.0.0":
- "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
- "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
- "version" "2.2.0"
+entities@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
+ integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
-"env-paths@^2.2.0":
- "integrity" "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="
- "resolved" "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz"
- "version" "2.2.1"
+entities@^4.2.0, entities@^4.3.0:
+ version "4.4.0"
+ resolved "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174"
+ integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==
-"errno@^0.1.1", "errno@^0.1.3", "errno@~0.1.7":
- "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A=="
- "resolved" "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz"
- "version" "0.1.8"
+env-paths@^2.2.0:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz"
+ integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
+
+errno@^0.1.1, errno@^0.1.3, errno@~0.1.7:
+ version "0.1.8"
+ resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz"
+ integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
dependencies:
- "prr" "~1.0.1"
+ prr "~1.0.1"
-"error-ex@^1.3.1":
- "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="
- "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
- "version" "1.3.2"
+error-ex@^1.3.1:
+ version "1.3.2"
+ resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
+ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
dependencies:
- "is-arrayish" "^0.2.1"
+ is-arrayish "^0.2.1"
-"error-stack-parser@^2.0.6":
- "integrity" "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ=="
- "resolved" "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz"
- "version" "2.1.4"
+error-stack-parser@^2.0.6:
+ version "2.1.4"
+ resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz"
+ integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==
dependencies:
- "stackframe" "^1.3.4"
+ stackframe "^1.3.4"
-"es-abstract@^1.19.0", "es-abstract@^1.19.1", "es-abstract@^1.19.2", "es-abstract@^1.19.5":
- "integrity" "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ=="
- "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz"
- "version" "1.20.2"
+es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5:
+ version "1.20.2"
+ resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz"
+ integrity sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==
dependencies:
- "call-bind" "^1.0.2"
- "es-to-primitive" "^1.2.1"
- "function-bind" "^1.1.1"
- "function.prototype.name" "^1.1.5"
- "get-intrinsic" "^1.1.2"
- "get-symbol-description" "^1.0.0"
- "has" "^1.0.3"
- "has-property-descriptors" "^1.0.0"
- "has-symbols" "^1.0.3"
- "internal-slot" "^1.0.3"
- "is-callable" "^1.2.4"
- "is-negative-zero" "^2.0.2"
- "is-regex" "^1.1.4"
- "is-shared-array-buffer" "^1.0.2"
- "is-string" "^1.0.7"
- "is-weakref" "^1.0.2"
- "object-inspect" "^1.12.2"
- "object-keys" "^1.1.1"
- "object.assign" "^4.1.4"
- "regexp.prototype.flags" "^1.4.3"
- "string.prototype.trimend" "^1.0.5"
- "string.prototype.trimstart" "^1.0.5"
- "unbox-primitive" "^1.0.2"
+ call-bind "^1.0.2"
+ es-to-primitive "^1.2.1"
+ function-bind "^1.1.1"
+ function.prototype.name "^1.1.5"
+ get-intrinsic "^1.1.2"
+ get-symbol-description "^1.0.0"
+ has "^1.0.3"
+ has-property-descriptors "^1.0.0"
+ has-symbols "^1.0.3"
+ internal-slot "^1.0.3"
+ is-callable "^1.2.4"
+ is-negative-zero "^2.0.2"
+ is-regex "^1.1.4"
+ is-shared-array-buffer "^1.0.2"
+ is-string "^1.0.7"
+ is-weakref "^1.0.2"
+ object-inspect "^1.12.2"
+ object-keys "^1.1.1"
+ object.assign "^4.1.4"
+ regexp.prototype.flags "^1.4.3"
+ string.prototype.trimend "^1.0.5"
+ string.prototype.trimstart "^1.0.5"
+ unbox-primitive "^1.0.2"
-"es-module-lexer@^0.10.4":
- "integrity" "sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw=="
- "resolved" "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.10.5.tgz"
- "version" "0.10.5"
-
-"es-module-lexer@^0.9.0":
- "integrity" "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ=="
- "resolved" "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz"
- "version" "0.9.3"
-
-"es-shim-unscopables@^1.0.0":
- "integrity" "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w=="
- "resolved" "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz"
- "version" "1.0.0"
+es-abstract@^1.20.4:
+ version "1.20.4"
+ resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861"
+ integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==
dependencies:
- "has" "^1.0.3"
+ call-bind "^1.0.2"
+ es-to-primitive "^1.2.1"
+ function-bind "^1.1.1"
+ function.prototype.name "^1.1.5"
+ get-intrinsic "^1.1.3"
+ get-symbol-description "^1.0.0"
+ has "^1.0.3"
+ has-property-descriptors "^1.0.0"
+ has-symbols "^1.0.3"
+ internal-slot "^1.0.3"
+ is-callable "^1.2.7"
+ is-negative-zero "^2.0.2"
+ is-regex "^1.1.4"
+ is-shared-array-buffer "^1.0.2"
+ is-string "^1.0.7"
+ is-weakref "^1.0.2"
+ object-inspect "^1.12.2"
+ object-keys "^1.1.1"
+ object.assign "^4.1.4"
+ regexp.prototype.flags "^1.4.3"
+ safe-regex-test "^1.0.0"
+ string.prototype.trimend "^1.0.5"
+ string.prototype.trimstart "^1.0.5"
+ unbox-primitive "^1.0.2"
-"es-to-primitive@^1.2.1":
- "integrity" "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA=="
- "resolved" "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"
- "version" "1.2.1"
+es-module-lexer@^0.10.4:
+ version "0.10.5"
+ resolved "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.10.5.tgz"
+ integrity sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==
+
+es-module-lexer@^0.9.0:
+ version "0.9.3"
+ resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz"
+ integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
+
+es-shim-unscopables@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz"
+ integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
dependencies:
- "is-callable" "^1.1.4"
- "is-date-object" "^1.0.1"
- "is-symbol" "^1.0.2"
+ has "^1.0.3"
-"es6-error@^4.1.1":
- "integrity" "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg=="
- "resolved" "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz"
- "version" "4.1.1"
-
-"esbuild-loader@2.18.0":
- "integrity" "sha512-AKqxM3bI+gvGPV8o6NAhR+cBxVO8+dh+O0OXBHIXXwuSGumckbPWHzZ17subjBGI2YEGyJ1STH7Haj8aCrwL/w=="
- "resolved" "https://registry.npmjs.org/esbuild-loader/-/esbuild-loader-2.18.0.tgz"
- "version" "2.18.0"
+es-to-primitive@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"
+ integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
dependencies:
- "esbuild" "^0.14.6"
- "joycon" "^3.0.1"
- "json5" "^2.2.0"
- "loader-utils" "^2.0.0"
- "tapable" "^2.2.0"
- "webpack-sources" "^2.2.0"
+ is-callable "^1.1.4"
+ is-date-object "^1.0.1"
+ is-symbol "^1.0.2"
-"esbuild-windows-64@0.14.54":
- "integrity" "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ=="
- "resolved" "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz"
- "version" "0.14.54"
+es6-error@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz"
+ integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==
-"esbuild@^0.14.27", "esbuild@^0.14.6":
- "integrity" "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA=="
- "resolved" "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz"
- "version" "0.14.54"
+esbuild-android-64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be"
+ integrity sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==
+
+esbuild-android-arm64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz#8ce69d7caba49646e009968fe5754a21a9871771"
+ integrity sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==
+
+esbuild-darwin-64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz#24ba67b9a8cb890a3c08d9018f887cc221cdda25"
+ integrity sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==
+
+esbuild-darwin-arm64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz#3f7cdb78888ee05e488d250a2bdaab1fa671bf73"
+ integrity sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==
+
+esbuild-freebsd-64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz#09250f997a56ed4650f3e1979c905ffc40bbe94d"
+ integrity sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==
+
+esbuild-freebsd-arm64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz#bafb46ed04fc5f97cbdb016d86947a79579f8e48"
+ integrity sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==
+
+esbuild-linux-32@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz#e2a8c4a8efdc355405325033fcebeb941f781fe5"
+ integrity sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==
+
+esbuild-linux-64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz#de5fdba1c95666cf72369f52b40b03be71226652"
+ integrity sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==
+
+esbuild-linux-arm64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz#dae4cd42ae9787468b6a5c158da4c84e83b0ce8b"
+ integrity sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==
+
+esbuild-linux-arm@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz#a2c1dff6d0f21dbe8fc6998a122675533ddfcd59"
+ integrity sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==
+
+esbuild-linux-mips64le@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz#d9918e9e4cb972f8d6dae8e8655bf9ee131eda34"
+ integrity sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==
+
+esbuild-linux-ppc64le@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz#3f9a0f6d41073fb1a640680845c7de52995f137e"
+ integrity sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==
+
+esbuild-linux-riscv64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz#618853c028178a61837bc799d2013d4695e451c8"
+ integrity sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==
+
+esbuild-linux-s390x@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz#d1885c4c5a76bbb5a0fe182e2c8c60eb9e29f2a6"
+ integrity sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==
+
+esbuild-loader@2.18.0:
+ version "2.18.0"
+ resolved "https://registry.npmjs.org/esbuild-loader/-/esbuild-loader-2.18.0.tgz"
+ integrity sha512-AKqxM3bI+gvGPV8o6NAhR+cBxVO8+dh+O0OXBHIXXwuSGumckbPWHzZ17subjBGI2YEGyJ1STH7Haj8aCrwL/w==
+ dependencies:
+ esbuild "^0.14.6"
+ joycon "^3.0.1"
+ json5 "^2.2.0"
+ loader-utils "^2.0.0"
+ tapable "^2.2.0"
+ webpack-sources "^2.2.0"
+
+esbuild-netbsd-64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz#69ae917a2ff241b7df1dbf22baf04bd330349e81"
+ integrity sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==
+
+esbuild-openbsd-64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b"
+ integrity sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==
+
+esbuild-sunos-64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz#54287ee3da73d3844b721c21bc80c1dc7e1bf7da"
+ integrity sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==
+
+esbuild-windows-32@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz#f8aaf9a5667630b40f0fb3aa37bf01bbd340ce31"
+ integrity sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==
+
+esbuild-windows-64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz"
+ integrity sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==
+
+esbuild-windows-arm64@0.14.54:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982"
+ integrity sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==
+
+esbuild@^0.14.27, esbuild@^0.14.6:
+ version "0.14.54"
+ resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz"
+ integrity sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==
optionalDependencies:
"@esbuild/linux-loong64" "0.14.54"
- "esbuild-android-64" "0.14.54"
- "esbuild-android-arm64" "0.14.54"
- "esbuild-darwin-64" "0.14.54"
- "esbuild-darwin-arm64" "0.14.54"
- "esbuild-freebsd-64" "0.14.54"
- "esbuild-freebsd-arm64" "0.14.54"
- "esbuild-linux-32" "0.14.54"
- "esbuild-linux-64" "0.14.54"
- "esbuild-linux-arm" "0.14.54"
- "esbuild-linux-arm64" "0.14.54"
- "esbuild-linux-mips64le" "0.14.54"
- "esbuild-linux-ppc64le" "0.14.54"
- "esbuild-linux-riscv64" "0.14.54"
- "esbuild-linux-s390x" "0.14.54"
- "esbuild-netbsd-64" "0.14.54"
- "esbuild-openbsd-64" "0.14.54"
- "esbuild-sunos-64" "0.14.54"
- "esbuild-windows-32" "0.14.54"
- "esbuild-windows-64" "0.14.54"
- "esbuild-windows-arm64" "0.14.54"
+ esbuild-android-64 "0.14.54"
+ esbuild-android-arm64 "0.14.54"
+ esbuild-darwin-64 "0.14.54"
+ esbuild-darwin-arm64 "0.14.54"
+ esbuild-freebsd-64 "0.14.54"
+ esbuild-freebsd-arm64 "0.14.54"
+ esbuild-linux-32 "0.14.54"
+ esbuild-linux-64 "0.14.54"
+ esbuild-linux-arm "0.14.54"
+ esbuild-linux-arm64 "0.14.54"
+ esbuild-linux-mips64le "0.14.54"
+ esbuild-linux-ppc64le "0.14.54"
+ esbuild-linux-riscv64 "0.14.54"
+ esbuild-linux-s390x "0.14.54"
+ esbuild-netbsd-64 "0.14.54"
+ esbuild-openbsd-64 "0.14.54"
+ esbuild-sunos-64 "0.14.54"
+ esbuild-windows-32 "0.14.54"
+ esbuild-windows-64 "0.14.54"
+ esbuild-windows-arm64 "0.14.54"
-"escalade@^3.1.1":
- "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
- "resolved" "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz"
- "version" "3.1.1"
+escalade@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz"
+ integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-"escape-html@~1.0.3":
- "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
- "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
- "version" "1.0.3"
+escape-html@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
+ integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
-"escape-string-regexp@^1.0.2", "escape-string-regexp@^1.0.5":
- "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
- "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
- "version" "1.0.5"
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
-"escape-string-regexp@^4.0.0":
- "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="
- "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
- "version" "4.0.0"
+escape-string-regexp@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
+ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-"escodegen@^1.11.1":
- "integrity" "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw=="
- "resolved" "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz"
- "version" "1.14.3"
+escodegen@^1.11.1:
+ version "1.14.3"
+ resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz"
+ integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==
dependencies:
- "esprima" "^4.0.1"
- "estraverse" "^4.2.0"
- "esutils" "^2.0.2"
- "optionator" "^0.8.1"
+ esprima "^4.0.1"
+ estraverse "^4.2.0"
+ esutils "^2.0.2"
+ optionator "^0.8.1"
optionalDependencies:
- "source-map" "~0.6.1"
+ source-map "~0.6.1"
-"escodegen@^2.0.0":
- "integrity" "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw=="
- "resolved" "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz"
- "version" "2.0.0"
+escodegen@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz"
+ integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==
dependencies:
- "esprima" "^4.0.1"
- "estraverse" "^5.2.0"
- "esutils" "^2.0.2"
- "optionator" "^0.8.1"
+ esprima "^4.0.1"
+ estraverse "^5.2.0"
+ esutils "^2.0.2"
+ optionator "^0.8.1"
optionalDependencies:
- "source-map" "~0.6.1"
+ source-map "~0.6.1"
-"eslint-config-taro@3.5.6":
- "integrity" "sha512-X//VSTXgFU9fkrv9+JwJ4GsUSwObVXunnwU2siyJvzWRocqHY+GXKSa6ev8XmI8bIVUzOPtaUUbz8TTTLWSa1g=="
- "resolved" "https://registry.npmmirror.com/eslint-config-taro/-/eslint-config-taro-3.5.6.tgz"
- "version" "3.5.6"
+eslint-config-standard@17.0.0:
+ version "17.0.0"
+ resolved "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz#fd5b6cf1dcf6ba8d29f200c461de2e19069888cf"
+ integrity sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==
+
+eslint-config-taro@3.5.6:
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/eslint-config-taro/-/eslint-config-taro-3.5.6.tgz"
+ integrity sha512-X//VSTXgFU9fkrv9+JwJ4GsUSwObVXunnwU2siyJvzWRocqHY+GXKSa6ev8XmI8bIVUzOPtaUUbz8TTTLWSa1g==
dependencies:
"@babel/eslint-parser" "^7.17.0"
"@typescript-eslint/parser" "^5.20.0"
-"eslint-import-resolver-node@^0.3.6":
- "integrity" "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw=="
- "resolved" "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz"
- "version" "0.3.6"
+eslint-import-resolver-node@^0.3.6:
+ version "0.3.6"
+ resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz"
+ integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==
dependencies:
- "debug" "^3.2.7"
- "resolve" "^1.20.0"
+ debug "^3.2.7"
+ resolve "^1.20.0"
-"eslint-module-utils@^2.7.3":
- "integrity" "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA=="
- "resolved" "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz"
- "version" "2.7.4"
+eslint-module-utils@^2.7.3:
+ version "2.7.4"
+ resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz"
+ integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==
dependencies:
- "debug" "^3.2.7"
+ debug "^3.2.7"
-"eslint-plugin-import@^2.12.0":
- "integrity" "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA=="
- "resolved" "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz"
- "version" "2.26.0"
+eslint-plugin-es@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz#f0822f0c18a535a97c3e714e89f88586a7641ec9"
+ integrity sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==
dependencies:
- "array-includes" "^3.1.4"
- "array.prototype.flat" "^1.2.5"
- "debug" "^2.6.9"
- "doctrine" "^2.1.0"
- "eslint-import-resolver-node" "^0.3.6"
- "eslint-module-utils" "^2.7.3"
- "has" "^1.0.3"
- "is-core-module" "^2.8.1"
- "is-glob" "^4.0.3"
- "minimatch" "^3.1.2"
- "object.values" "^1.1.5"
- "resolve" "^1.22.0"
- "tsconfig-paths" "^3.14.1"
+ eslint-utils "^2.0.0"
+ regexpp "^3.0.0"
-"eslint-plugin-react-hooks@^4.2.0":
- "integrity" "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g=="
- "resolved" "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz"
- "version" "4.6.0"
-
-"eslint-plugin-react@^7.8.2":
- "integrity" "sha512-CXu4eu28sb8Sd2+cyUYsJVyDvpTlaXPG+bOzzpS9IzZKtye96AYX3ZmHQ6ayn/OAIQ/ufDJP8ElPWd63Pepn9w=="
- "resolved" "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.6.tgz"
- "version" "7.31.6"
+eslint-plugin-eslint-comments@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa"
+ integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==
dependencies:
- "array-includes" "^3.1.5"
- "array.prototype.flatmap" "^1.3.0"
- "doctrine" "^2.1.0"
- "estraverse" "^5.3.0"
- "jsx-ast-utils" "^2.4.1 || ^3.0.0"
- "minimatch" "^3.1.2"
- "object.entries" "^1.1.5"
- "object.fromentries" "^2.0.5"
- "object.hasown" "^1.1.1"
- "object.values" "^1.1.5"
- "prop-types" "^15.8.1"
- "resolve" "^2.0.0-next.3"
- "semver" "^6.3.0"
- "string.prototype.matchall" "^4.0.7"
+ escape-string-regexp "^1.0.5"
+ ignore "^5.0.5"
-"eslint-scope@^4.0.3":
- "integrity" "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg=="
- "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz"
- "version" "4.0.3"
+eslint-plugin-html@^7.1.0:
+ version "7.1.0"
+ resolved "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz#aec2a3772b40ccf51a5be4f972f07600539d3b3e"
+ integrity sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==
dependencies:
- "esrecurse" "^4.1.0"
- "estraverse" "^4.1.1"
+ htmlparser2 "^8.0.1"
-"eslint-scope@^5.0.0", "eslint-scope@^5.1.1", "eslint-scope@5.1.1":
- "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw=="
- "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz"
- "version" "5.1.1"
+eslint-plugin-import@^2.26.0:
+ version "2.26.0"
+ resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz"
+ integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==
dependencies:
- "esrecurse" "^4.3.0"
- "estraverse" "^4.1.1"
+ array-includes "^3.1.4"
+ array.prototype.flat "^1.2.5"
+ debug "^2.6.9"
+ doctrine "^2.1.0"
+ eslint-import-resolver-node "^0.3.6"
+ eslint-module-utils "^2.7.3"
+ has "^1.0.3"
+ is-core-module "^2.8.1"
+ is-glob "^4.0.3"
+ minimatch "^3.1.2"
+ object.values "^1.1.5"
+ resolve "^1.22.0"
+ tsconfig-paths "^3.14.1"
-"eslint-utils@^1.4.3":
- "integrity" "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q=="
- "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz"
- "version" "1.4.3"
+eslint-plugin-jsonc@^2.5.0:
+ version "2.5.0"
+ resolved "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.5.0.tgz#b0daea12f0927a3bba99557902ce6e0b48c37b4b"
+ integrity sha512-G257khwkrOQ5MJpSzz4yQh5K12W4xFZRcHmVlhVFWh2GCLDX+JwHnmkQoUoFDbOieSPBMsPFZDTJScwrXiWlIg==
dependencies:
- "eslint-visitor-keys" "^1.1.0"
+ eslint-utils "^3.0.0"
+ jsonc-eslint-parser "^2.0.4"
+ natural-compare "^1.4.0"
-"eslint-utils@^3.0.0":
- "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA=="
- "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz"
- "version" "3.0.0"
+eslint-plugin-markdown@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/eslint-plugin-markdown/-/eslint-plugin-markdown-3.0.0.tgz#69a63ab3445076a3c2eb6fce6f5114785b19d318"
+ integrity sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==
dependencies:
- "eslint-visitor-keys" "^2.0.0"
+ mdast-util-from-markdown "^0.8.5"
-"eslint-visitor-keys@^1.1.0":
- "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ=="
- "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"
- "version" "1.3.0"
-
-"eslint-visitor-keys@^2.0.0":
- "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw=="
- "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz"
- "version" "2.1.0"
-
-"eslint-visitor-keys@^2.1.0":
- "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw=="
- "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz"
- "version" "2.1.0"
-
-"eslint-visitor-keys@^3.3.0":
- "integrity" "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA=="
- "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz"
- "version" "3.3.0"
-
-"eslint@*", "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", "eslint@^6.8.0", "eslint@^7.5.0 || ^8.0.0", "eslint@>=5":
- "integrity" "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig=="
- "resolved" "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz"
- "version" "6.8.0"
+eslint-plugin-n@^15.5.1:
+ version "15.5.1"
+ resolved "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.5.1.tgz#b3991857d1edaa47e0108ead825470ce63f391c1"
+ integrity sha512-kAd+xhZm7brHoFLzKLB7/FGRFJNg/srmv67mqb7tto22rpr4wv/LV6RuXzAfv3jbab7+k1wi42PsIhGviywaaw==
dependencies:
- "@babel/code-frame" "^7.0.0"
- "ajv" "^6.10.0"
- "chalk" "^2.1.0"
- "cross-spawn" "^6.0.5"
- "debug" "^4.0.1"
- "doctrine" "^3.0.0"
- "eslint-scope" "^5.0.0"
- "eslint-utils" "^1.4.3"
- "eslint-visitor-keys" "^1.1.0"
- "espree" "^6.1.2"
- "esquery" "^1.0.1"
- "esutils" "^2.0.2"
- "file-entry-cache" "^5.0.1"
- "functional-red-black-tree" "^1.0.1"
- "glob-parent" "^5.0.0"
- "globals" "^12.1.0"
- "ignore" "^4.0.6"
- "import-fresh" "^3.0.0"
- "imurmurhash" "^0.1.4"
- "inquirer" "^7.0.0"
- "is-glob" "^4.0.0"
- "js-yaml" "^3.13.1"
- "json-stable-stringify-without-jsonify" "^1.0.1"
- "levn" "^0.3.0"
- "lodash" "^4.17.14"
- "minimatch" "^3.0.4"
- "mkdirp" "^0.5.1"
- "natural-compare" "^1.4.0"
- "optionator" "^0.8.3"
- "progress" "^2.0.0"
- "regexpp" "^2.0.1"
- "semver" "^6.1.2"
- "strip-ansi" "^5.2.0"
- "strip-json-comments" "^3.0.1"
- "table" "^5.2.3"
- "text-table" "^0.2.0"
- "v8-compile-cache" "^2.0.3"
+ builtins "^5.0.1"
+ eslint-plugin-es "^4.1.0"
+ eslint-utils "^3.0.0"
+ ignore "^5.1.1"
+ is-core-module "^2.11.0"
+ minimatch "^3.1.2"
+ resolve "^1.22.1"
+ semver "^7.3.8"
-"espree@^6.1.2":
- "integrity" "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw=="
- "resolved" "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz"
- "version" "6.2.1"
+eslint-plugin-promise@^6.1.1:
+ version "6.1.1"
+ resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816"
+ integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==
+
+eslint-plugin-react-hooks@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz"
+ integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==
+
+eslint-plugin-react@^7.31.11:
+ version "7.31.11"
+ resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz#011521d2b16dcf95795df688a4770b4eaab364c8"
+ integrity sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==
dependencies:
- "acorn" "^7.1.1"
- "acorn-jsx" "^5.2.0"
- "eslint-visitor-keys" "^1.1.0"
+ array-includes "^3.1.6"
+ array.prototype.flatmap "^1.3.1"
+ array.prototype.tosorted "^1.1.1"
+ doctrine "^2.1.0"
+ estraverse "^5.3.0"
+ jsx-ast-utils "^2.4.1 || ^3.0.0"
+ minimatch "^3.1.2"
+ object.entries "^1.1.6"
+ object.fromentries "^2.0.6"
+ object.hasown "^1.1.2"
+ object.values "^1.1.6"
+ prop-types "^15.8.1"
+ resolve "^2.0.0-next.3"
+ semver "^6.3.0"
+ string.prototype.matchall "^4.0.8"
-"esprima@^4.0.0", "esprima@^4.0.1":
- "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
- "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz"
- "version" "4.0.1"
-
-"esquery@^1.0.1":
- "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w=="
- "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz"
- "version" "1.4.0"
+eslint-plugin-unicorn@^45.0.0:
+ version "45.0.1"
+ resolved "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-45.0.1.tgz#2307f4620502fd955c819733ce1276bed705b736"
+ integrity sha512-tLnIw5oDJJc3ILYtlKtqOxPP64FZLTkZkgeuoN6e7x6zw+rhBjOxyvq2c7577LGxXuIhBYrwisZuKNqOOHp3BA==
dependencies:
- "estraverse" "^5.1.0"
+ "@babel/helper-validator-identifier" "^7.19.1"
+ "@eslint-community/eslint-utils" "^4.1.0"
+ ci-info "^3.6.1"
+ clean-regexp "^1.0.0"
+ esquery "^1.4.0"
+ indent-string "^4.0.0"
+ is-builtin-module "^3.2.0"
+ jsesc "^3.0.2"
+ lodash "^4.17.21"
+ pluralize "^8.0.0"
+ read-pkg-up "^7.0.1"
+ regexp-tree "^0.1.24"
+ regjsparser "^0.9.1"
+ safe-regex "^2.1.1"
+ semver "^7.3.8"
+ strip-indent "^3.0.0"
-"esrecurse@^4.1.0", "esrecurse@^4.3.0":
- "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="
- "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
- "version" "4.3.0"
+eslint-plugin-yml@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.2.0.tgz#4574e5ab2fbaea5f2b278819b19ea273f8b58af0"
+ integrity sha512-v0jAU/F5SJg28zkpxwGpY04eGZMWFP6os8u2qaEAIRjSH2GqrNl0yBR5+sMHLU/026kAduxVbvLSqmT3Mu3O0g==
dependencies:
- "estraverse" "^5.2.0"
+ debug "^4.3.2"
+ lodash "^4.17.21"
+ natural-compare "^1.4.0"
+ yaml-eslint-parser "^1.1.0"
-"estraverse@^4.1.1":
- "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
- "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
- "version" "4.3.0"
-
-"estraverse@^4.2.0":
- "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
- "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
- "version" "4.3.0"
-
-"estraverse@^5.1.0", "estraverse@^5.2.0", "estraverse@^5.3.0":
- "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
- "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
- "version" "5.3.0"
-
-"esutils@^2.0.2":
- "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
- "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
- "version" "2.0.3"
-
-"etag@~1.8.1":
- "integrity" "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
- "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"
- "version" "1.8.1"
-
-"eventemitter3@^4.0.0", "eventemitter3@^4.0.5":
- "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
- "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz"
- "version" "4.0.7"
-
-"events@^3.0.0", "events@^3.2.0":
- "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
- "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz"
- "version" "3.3.0"
-
-"evp_bytestokey@^1.0.0", "evp_bytestokey@^1.0.3":
- "integrity" "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA=="
- "resolved" "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz"
- "version" "1.0.3"
+eslint-scope@5.1.1, eslint-scope@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz"
+ integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
dependencies:
- "md5.js" "^1.3.4"
- "safe-buffer" "^5.1.1"
+ esrecurse "^4.3.0"
+ estraverse "^4.1.1"
-"execa@^0.7.0":
- "integrity" "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw=="
- "resolved" "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz"
- "version" "0.7.0"
+eslint-scope@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz"
+ integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==
dependencies:
- "cross-spawn" "^5.0.1"
- "get-stream" "^3.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"
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
-"execa@^5.0.0":
- "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="
- "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz"
- "version" "5.1.1"
+eslint-scope@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642"
+ integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==
dependencies:
- "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"
+ esrecurse "^4.3.0"
+ estraverse "^5.2.0"
-"execall@^1.0.0":
- "integrity" "sha512-/J0Q8CvOvlAdpvhfkD/WnTQ4H1eU0exze2nFGPj/RSC7jpQ0NkKe2r28T5eMkhEEs+fzepMZNy1kVRKNlC04nQ=="
- "resolved" "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz"
- "version" "1.0.0"
+eslint-utils@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
+ integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
dependencies:
- "clone-regexp" "^1.0.0"
+ eslint-visitor-keys "^1.1.0"
-"exif-parser@^0.1.12":
- "integrity" "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw=="
- "resolved" "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz"
- "version" "0.1.12"
-
-"expand-brackets@^0.1.4":
- "integrity" "sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA=="
- "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz"
- "version" "0.1.5"
+eslint-utils@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz"
+ integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
dependencies:
- "is-posix-bracket" "^0.1.0"
+ eslint-visitor-keys "^2.0.0"
-"expand-brackets@^2.1.4":
- "integrity" "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA=="
- "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz"
- "version" "2.1.4"
+eslint-visitor-keys@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"
+ integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
+
+eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz"
+ integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
+
+eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz"
+ integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
+
+eslint@^8.28.0:
+ version "8.28.0"
+ resolved "https://registry.npmjs.org/eslint/-/eslint-8.28.0.tgz#81a680732634677cc890134bcdd9fdfea8e63d6e"
+ integrity sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==
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"
+ "@eslint/eslintrc" "^1.3.3"
+ "@humanwhocodes/config-array" "^0.11.6"
+ "@humanwhocodes/module-importer" "^1.0.1"
+ "@nodelib/fs.walk" "^1.2.8"
+ ajv "^6.10.0"
+ chalk "^4.0.0"
+ cross-spawn "^7.0.2"
+ debug "^4.3.2"
+ doctrine "^3.0.0"
+ escape-string-regexp "^4.0.0"
+ eslint-scope "^7.1.1"
+ eslint-utils "^3.0.0"
+ eslint-visitor-keys "^3.3.0"
+ espree "^9.4.0"
+ esquery "^1.4.0"
+ esutils "^2.0.2"
+ fast-deep-equal "^3.1.3"
+ file-entry-cache "^6.0.1"
+ find-up "^5.0.0"
+ glob-parent "^6.0.2"
+ globals "^13.15.0"
+ grapheme-splitter "^1.0.4"
+ ignore "^5.2.0"
+ import-fresh "^3.0.0"
+ imurmurhash "^0.1.4"
+ is-glob "^4.0.0"
+ is-path-inside "^3.0.3"
+ js-sdsl "^4.1.4"
+ js-yaml "^4.1.0"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ levn "^0.4.1"
+ lodash.merge "^4.6.2"
+ minimatch "^3.1.2"
+ natural-compare "^1.4.0"
+ optionator "^0.9.1"
+ regexpp "^3.2.0"
+ strip-ansi "^6.0.1"
+ strip-json-comments "^3.1.0"
+ text-table "^0.2.0"
-"expand-range@^1.8.1":
- "integrity" "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA=="
- "resolved" "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz"
- "version" "1.8.2"
+espree@^9.0.0, espree@^9.4.0:
+ version "9.4.1"
+ resolved "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd"
+ integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==
dependencies:
- "fill-range" "^2.1.0"
+ acorn "^8.8.0"
+ acorn-jsx "^5.3.2"
+ eslint-visitor-keys "^3.3.0"
-"expr-parser@^1.0.0":
- "integrity" "sha512-ncuWTCWH0M5KbaYikXxZ3FG3Q+FTYIEXeXAbxYscdZLFNnR5Le5gRU2r/a/JUZHnxwBDZcxWEWzCoPQlW9Engg=="
- "resolved" "https://registry.npmjs.org/expr-parser/-/expr-parser-1.0.0.tgz"
- "version" "1.0.0"
+esprima@^4.0.0, esprima@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz"
+ integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-"express@^4.17.1":
- "integrity" "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q=="
- "resolved" "https://registry.npmjs.org/express/-/express-4.18.1.tgz"
- "version" "4.18.1"
+esquery@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz"
+ integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
dependencies:
- "accepts" "~1.3.8"
- "array-flatten" "1.1.1"
- "body-parser" "1.20.0"
- "content-disposition" "0.5.4"
- "content-type" "~1.0.4"
- "cookie" "0.5.0"
- "cookie-signature" "1.0.6"
- "debug" "2.6.9"
- "depd" "2.0.0"
- "encodeurl" "~1.0.2"
- "escape-html" "~1.0.3"
- "etag" "~1.8.1"
- "finalhandler" "1.2.0"
- "fresh" "0.5.2"
- "http-errors" "2.0.0"
- "merge-descriptors" "1.0.1"
- "methods" "~1.1.2"
- "on-finished" "2.4.1"
- "parseurl" "~1.3.3"
- "path-to-regexp" "0.1.7"
- "proxy-addr" "~2.0.7"
- "qs" "6.10.3"
- "range-parser" "~1.2.1"
- "safe-buffer" "5.2.1"
- "send" "0.18.0"
- "serve-static" "1.15.0"
- "setprototypeof" "1.2.0"
- "statuses" "2.0.1"
- "type-is" "~1.6.18"
- "utils-merge" "1.0.1"
- "vary" "~1.1.2"
+ estraverse "^5.1.0"
-"extend-shallow@^2.0.1":
- "integrity" "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug=="
- "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
- "version" "2.0.1"
+esrecurse@^4.1.0, esrecurse@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
+ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
dependencies:
- "is-extendable" "^0.1.0"
+ estraverse "^5.2.0"
-"extend-shallow@^3.0.0":
- "integrity" "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q=="
- "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz"
- "version" "3.0.2"
+estraverse@^4.1.1, estraverse@^4.2.0:
+ version "4.3.0"
+ resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
+ integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
+
+estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
+ integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+
+esutils@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+
+etag@~1.8.1:
+ version "1.8.1"
+ resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"
+ integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
+
+eventemitter3@^4.0.0, eventemitter3@^4.0.5:
+ version "4.0.7"
+ resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz"
+ integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
+
+events@^3.0.0, events@^3.2.0:
+ version "3.3.0"
+ resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz"
+ integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
+
+evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz"
+ integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
dependencies:
- "assign-symbols" "^1.0.0"
- "is-extendable" "^1.0.1"
+ md5.js "^1.3.4"
+ safe-buffer "^5.1.1"
-"extend-shallow@^3.0.2":
- "integrity" "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q=="
- "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz"
- "version" "3.0.2"
+execa@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz"
+ integrity sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==
dependencies:
- "assign-symbols" "^1.0.0"
- "is-extendable" "^1.0.1"
+ cross-spawn "^5.0.1"
+ get-stream "^3.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"
-"extend@^3.0.0", "extend@~3.0.2":
- "integrity" "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
- "resolved" "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"
- "version" "3.0.2"
-
-"external-editor@^3.0.3":
- "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew=="
- "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz"
- "version" "3.1.0"
+execa@^5.0.0:
+ version "5.1.1"
+ resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz"
+ integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
dependencies:
- "chardet" "^0.7.0"
- "iconv-lite" "^0.4.24"
- "tmp" "^0.0.33"
+ 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"
-"extglob@^0.3.1":
- "integrity" "sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg=="
- "resolved" "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz"
- "version" "0.3.2"
+execall@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz"
+ integrity sha512-/J0Q8CvOvlAdpvhfkD/WnTQ4H1eU0exze2nFGPj/RSC7jpQ0NkKe2r28T5eMkhEEs+fzepMZNy1kVRKNlC04nQ==
dependencies:
- "is-extglob" "^1.0.0"
+ clone-regexp "^1.0.0"
-"extglob@^2.0.4":
- "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw=="
- "resolved" "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz"
- "version" "2.0.4"
+exif-parser@^0.1.12:
+ version "0.1.12"
+ resolved "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz"
+ integrity sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==
+
+expand-brackets@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz"
+ integrity sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==
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"
+ is-posix-bracket "^0.1.0"
-"extract-zip@^1.0.3":
- "integrity" "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA=="
- "resolved" "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz"
- "version" "1.7.0"
+expand-brackets@^2.1.4:
+ version "2.1.4"
+ resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz"
+ integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==
dependencies:
- "concat-stream" "^1.6.2"
- "debug" "^2.6.9"
- "mkdirp" "^0.5.4"
- "yauzl" "^2.10.0"
+ 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"
-"extsprintf@^1.2.0":
- "integrity" "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA=="
- "resolved" "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz"
- "version" "1.4.1"
+expand-range@^1.8.1:
+ version "1.8.2"
+ resolved "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz"
+ integrity sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==
+ dependencies:
+ fill-range "^2.1.0"
-"extsprintf@1.3.0":
- "integrity" "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="
- "resolved" "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"
- "version" "1.3.0"
+expr-parser@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/expr-parser/-/expr-parser-1.0.0.tgz"
+ integrity sha512-ncuWTCWH0M5KbaYikXxZ3FG3Q+FTYIEXeXAbxYscdZLFNnR5Le5gRU2r/a/JUZHnxwBDZcxWEWzCoPQlW9Engg==
-"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3":
- "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
- "version" "3.1.3"
+express@^4.17.1:
+ version "4.18.1"
+ resolved "https://registry.npmjs.org/express/-/express-4.18.1.tgz"
+ integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==
+ dependencies:
+ accepts "~1.3.8"
+ array-flatten "1.1.1"
+ body-parser "1.20.0"
+ content-disposition "0.5.4"
+ content-type "~1.0.4"
+ cookie "0.5.0"
+ cookie-signature "1.0.6"
+ debug "2.6.9"
+ depd "2.0.0"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ finalhandler "1.2.0"
+ fresh "0.5.2"
+ http-errors "2.0.0"
+ merge-descriptors "1.0.1"
+ methods "~1.1.2"
+ on-finished "2.4.1"
+ parseurl "~1.3.3"
+ path-to-regexp "0.1.7"
+ proxy-addr "~2.0.7"
+ qs "6.10.3"
+ range-parser "~1.2.1"
+ safe-buffer "5.2.1"
+ send "0.18.0"
+ serve-static "1.15.0"
+ setprototypeof "1.2.0"
+ statuses "2.0.1"
+ type-is "~1.6.18"
+ utils-merge "1.0.1"
+ vary "~1.1.2"
-"fast-glob@^2.0.2":
- "integrity" "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw=="
- "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz"
- "version" "2.2.7"
+extend-shallow@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
+ integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==
+ dependencies:
+ is-extendable "^0.1.0"
+
+extend-shallow@^3.0.0, extend-shallow@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz"
+ integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==
+ dependencies:
+ assign-symbols "^1.0.0"
+ is-extendable "^1.0.1"
+
+extend@^3.0.0, extend@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"
+ integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
+
+extglob@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz"
+ integrity sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==
+ dependencies:
+ is-extglob "^1.0.0"
+
+extglob@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz"
+ integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
+ 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"
+
+extract-zip@^1.0.3:
+ version "1.7.0"
+ resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz"
+ integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==
+ dependencies:
+ concat-stream "^1.6.2"
+ debug "^2.6.9"
+ mkdirp "^0.5.4"
+ yauzl "^2.10.0"
+
+extsprintf@1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"
+ integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==
+
+extsprintf@^1.2.0:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz"
+ integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==
+
+fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
+
+fast-glob@^2.0.2:
+ version "2.2.7"
+ resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz"
+ integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==
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"
+ glob-parent "^3.1.0"
+ is-glob "^4.0.0"
+ merge2 "^1.2.3"
+ micromatch "^3.1.10"
-"fast-glob@^3.2.7", "fast-glob@^3.2.9":
- "integrity" "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew=="
- "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz"
- "version" "3.2.11"
+fast-glob@^3.2.7, fast-glob@^3.2.9:
+ version "3.2.11"
+ resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz"
+ integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
dependencies:
"@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"
+ glob-parent "^5.1.2"
+ merge2 "^1.3.0"
+ micromatch "^4.0.4"
-"fast-json-stable-stringify@^2.0.0":
- "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
- "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
- "version" "2.1.0"
+fast-json-stable-stringify@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
+ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-"fast-levenshtein@~2.0.6":
- "integrity" "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
- "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
- "version" "2.0.6"
+fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6:
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
+ integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
-"fastq@^1.6.0":
- "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw=="
- "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz"
- "version" "1.13.0"
+fastq@^1.6.0:
+ version "1.13.0"
+ resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz"
+ integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
dependencies:
- "reusify" "^1.0.4"
+ reusify "^1.0.4"
-"faye-websocket@^0.11.3":
- "integrity" "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g=="
- "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz"
- "version" "0.11.4"
+faye-websocket@^0.11.3:
+ version "0.11.4"
+ resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz"
+ integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==
dependencies:
- "websocket-driver" ">=0.5.1"
+ websocket-driver ">=0.5.1"
-"fd-slicer@~1.1.0":
- "integrity" "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="
- "resolved" "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz"
- "version" "1.1.0"
+fd-slicer@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz"
+ integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==
dependencies:
- "pend" "~1.2.0"
+ pend "~1.2.0"
-"figgy-pudding@^3.5.1":
- "integrity" "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw=="
- "resolved" "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz"
- "version" "3.5.2"
+figgy-pudding@^3.5.1:
+ version "3.5.2"
+ resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz"
+ integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
-"figures@^3.0.0":
- "integrity" "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg=="
- "resolved" "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz"
- "version" "3.2.0"
+file-entry-cache@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz"
+ integrity sha512-uXP/zGzxxFvFfcZGgBIwotm+Tdc55ddPAzF7iHshP4YGaXMww7rSF9peD9D1sui5ebONg5UobsZv+FfgEpGv/w==
dependencies:
- "escape-string-regexp" "^1.0.5"
+ flat-cache "^1.2.1"
+ object-assign "^4.0.1"
-"file-entry-cache@^2.0.0":
- "integrity" "sha512-uXP/zGzxxFvFfcZGgBIwotm+Tdc55ddPAzF7iHshP4YGaXMww7rSF9peD9D1sui5ebONg5UobsZv+FfgEpGv/w=="
- "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz"
- "version" "2.0.0"
+file-entry-cache@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
+ integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
dependencies:
- "flat-cache" "^1.2.1"
- "object-assign" "^4.0.1"
+ flat-cache "^3.0.4"
-"file-entry-cache@^5.0.1":
- "integrity" "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g=="
- "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz"
- "version" "5.0.1"
+file-loader@6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz"
+ integrity sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==
dependencies:
- "flat-cache" "^2.0.1"
+ loader-utils "^2.0.0"
+ schema-utils "^2.6.5"
-"file-loader@*", "file-loader@6.0.0":
- "integrity" "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ=="
- "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz"
- "version" "6.0.0"
+file-loader@^6.0.0:
+ version "6.2.0"
+ resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz"
+ integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==
dependencies:
- "loader-utils" "^2.0.0"
- "schema-utils" "^2.6.5"
+ loader-utils "^2.0.0"
+ schema-utils "^3.0.0"
-"file-loader@^6.0.0":
- "integrity" "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw=="
- "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz"
- "version" "6.2.0"
+file-type@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz"
+ integrity sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==
+
+file-uri-to-path@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
+ integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
+
+filename-regex@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz"
+ integrity sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==
+
+fill-range@^2.1.0:
+ version "2.2.4"
+ resolved "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz"
+ integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==
dependencies:
- "loader-utils" "^2.0.0"
- "schema-utils" "^3.0.0"
+ is-number "^2.1.0"
+ isobject "^2.0.0"
+ randomatic "^3.0.0"
+ repeat-element "^1.1.2"
+ repeat-string "^1.5.2"
-"file-type@^9.0.0":
- "integrity" "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw=="
- "resolved" "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz"
- "version" "9.0.0"
-
-"filename-regex@^2.0.0":
- "integrity" "sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ=="
- "resolved" "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz"
- "version" "2.0.1"
-
-"fill-range@^2.1.0":
- "integrity" "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q=="
- "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz"
- "version" "2.2.4"
+fill-range@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz"
+ integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==
dependencies:
- "is-number" "^2.1.0"
- "isobject" "^2.0.0"
- "randomatic" "^3.0.0"
- "repeat-element" "^1.1.2"
- "repeat-string" "^1.5.2"
+ extend-shallow "^2.0.1"
+ is-number "^3.0.0"
+ repeat-string "^1.6.1"
+ to-regex-range "^2.1.0"
-"fill-range@^4.0.0":
- "integrity" "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ=="
- "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz"
- "version" "4.0.0"
+fill-range@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
+ integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
dependencies:
- "extend-shallow" "^2.0.1"
- "is-number" "^3.0.0"
- "repeat-string" "^1.6.1"
- "to-regex-range" "^2.1.0"
+ to-regex-range "^5.0.1"
-"fill-range@^7.0.1":
- "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ=="
- "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
- "version" "7.0.1"
+filter-obj@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/filter-obj/-/filter-obj-1.1.0.tgz"
+ integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==
+
+finalhandler@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz"
+ integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==
dependencies:
- "to-regex-range" "^5.0.1"
+ debug "2.6.9"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ on-finished "2.4.1"
+ parseurl "~1.3.3"
+ statuses "2.0.1"
+ unpipe "~1.0.0"
-"filter-obj@^1.1.0":
- "integrity" "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ=="
- "resolved" "https://registry.npmmirror.com/filter-obj/-/filter-obj-1.1.0.tgz"
- "version" "1.1.0"
-
-"finalhandler@1.2.0":
- "integrity" "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg=="
- "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz"
- "version" "1.2.0"
+find-cache-dir@^2.0.0, find-cache-dir@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz"
+ integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==
dependencies:
- "debug" "2.6.9"
- "encodeurl" "~1.0.2"
- "escape-html" "~1.0.3"
- "on-finished" "2.4.1"
- "parseurl" "~1.3.3"
- "statuses" "2.0.1"
- "unpipe" "~1.0.0"
+ commondir "^1.0.1"
+ make-dir "^2.0.0"
+ pkg-dir "^3.0.0"
-"find-cache-dir@^2.0.0", "find-cache-dir@^2.1.0":
- "integrity" "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ=="
- "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz"
- "version" "2.1.0"
+find-cache-dir@^3.3.1:
+ version "3.3.2"
+ resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz"
+ integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==
dependencies:
- "commondir" "^1.0.1"
- "make-dir" "^2.0.0"
- "pkg-dir" "^3.0.0"
+ commondir "^1.0.1"
+ make-dir "^3.0.2"
+ pkg-dir "^4.1.0"
-"find-cache-dir@^3.3.1":
- "integrity" "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig=="
- "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz"
- "version" "3.3.2"
+find-up@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz"
+ integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==
dependencies:
- "commondir" "^1.0.1"
- "make-dir" "^3.0.2"
- "pkg-dir" "^4.1.0"
+ locate-path "^2.0.0"
-"find-up@^2.0.0":
- "integrity" "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ=="
- "resolved" "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz"
- "version" "2.1.0"
+find-up@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz"
+ integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
dependencies:
- "locate-path" "^2.0.0"
+ locate-path "^3.0.0"
-"find-up@^3.0.0":
- "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg=="
- "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz"
- "version" "3.0.0"
+find-up@^4.0.0, find-up@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
+ integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
dependencies:
- "locate-path" "^3.0.0"
+ locate-path "^5.0.0"
+ path-exists "^4.0.0"
-"find-up@^4.0.0":
- "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="
- "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
- "version" "4.1.0"
+find-up@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz"
+ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
dependencies:
- "locate-path" "^5.0.0"
- "path-exists" "^4.0.0"
+ locate-path "^6.0.0"
+ path-exists "^4.0.0"
-"find-up@^4.1.0":
- "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="
- "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
- "version" "4.1.0"
+find-yarn-workspace-root@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz"
+ integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==
dependencies:
- "locate-path" "^5.0.0"
- "path-exists" "^4.0.0"
+ micromatch "^4.0.2"
-"find-up@^5.0.0":
- "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="
- "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz"
- "version" "5.0.0"
+flat-cache@^1.2.1:
+ version "1.3.4"
+ resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz"
+ integrity sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==
dependencies:
- "locate-path" "^6.0.0"
- "path-exists" "^4.0.0"
+ circular-json "^0.3.1"
+ graceful-fs "^4.1.2"
+ rimraf "~2.6.2"
+ write "^0.2.1"
-"find-yarn-workspace-root@2.0.0":
- "integrity" "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ=="
- "resolved" "https://registry.npmmirror.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz"
- "version" "2.0.0"
+flat-cache@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
+ integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
dependencies:
- "micromatch" "^4.0.2"
+ flatted "^3.1.0"
+ rimraf "^3.0.2"
-"flat-cache@^1.2.1":
- "integrity" "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg=="
- "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz"
- "version" "1.3.4"
+flatted@^3.1.0:
+ version "3.2.7"
+ resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
+ integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
+
+flush-write-stream@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz"
+ integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==
dependencies:
- "circular-json" "^0.3.1"
- "graceful-fs" "^4.1.2"
- "rimraf" "~2.6.2"
- "write" "^0.2.1"
+ inherits "^2.0.3"
+ readable-stream "^2.3.6"
-"flat-cache@^2.0.1":
- "integrity" "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA=="
- "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz"
- "version" "2.0.1"
+follow-redirects@^1.0.0:
+ version "1.15.1"
+ resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz"
+ integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==
+
+for-in@^1.0.1, for-in@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz"
+ integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==
+
+for-own@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz"
+ integrity sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==
dependencies:
- "flatted" "^2.0.0"
- "rimraf" "2.6.3"
- "write" "1.0.3"
+ for-in "^1.0.1"
-"flatted@^2.0.0":
- "integrity" "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA=="
- "resolved" "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz"
- "version" "2.0.2"
+forever-agent@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
+ integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==
-"flush-write-stream@^1.0.0":
- "integrity" "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w=="
- "resolved" "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz"
- "version" "1.1.1"
+form-data@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz"
+ integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
dependencies:
- "inherits" "^2.0.3"
- "readable-stream" "^2.3.6"
+ asynckit "^0.4.0"
+ combined-stream "^1.0.8"
+ mime-types "^2.1.12"
-"follow-redirects@^1.0.0":
- "integrity" "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA=="
- "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz"
- "version" "1.15.1"
-
-"for-in@^1.0.1", "for-in@^1.0.2":
- "integrity" "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ=="
- "resolved" "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz"
- "version" "1.0.2"
-
-"for-own@^0.1.4":
- "integrity" "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw=="
- "resolved" "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz"
- "version" "0.1.5"
+form-data@~2.3.2:
+ version "2.3.3"
+ resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz"
+ integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
dependencies:
- "for-in" "^1.0.1"
+ asynckit "^0.4.0"
+ combined-stream "^1.0.6"
+ mime-types "^2.1.12"
-"forever-agent@~0.6.1":
- "integrity" "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="
- "resolved" "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
- "version" "0.6.1"
+forwarded@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz"
+ integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
-"form-data@^3.0.0":
- "integrity" "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg=="
- "resolved" "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz"
- "version" "3.0.1"
+fraction.js@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz"
+ integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==
+
+fragment-cache@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz"
+ integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==
dependencies:
- "asynckit" "^0.4.0"
- "combined-stream" "^1.0.8"
- "mime-types" "^2.1.12"
+ map-cache "^0.2.2"
-"form-data@~2.3.2":
- "integrity" "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ=="
- "resolved" "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz"
- "version" "2.3.3"
+fresh@0.5.2:
+ version "0.5.2"
+ resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"
+ integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
+
+from2@^2.1.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz"
+ integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==
dependencies:
- "asynckit" "^0.4.0"
- "combined-stream" "^1.0.6"
- "mime-types" "^2.1.12"
+ inherits "^2.0.1"
+ readable-stream "^2.0.0"
-"forwarded@0.2.0":
- "integrity" "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
- "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz"
- "version" "0.2.0"
-
-"fraction.js@^4.2.0":
- "integrity" "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA=="
- "resolved" "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz"
- "version" "4.2.0"
-
-"fragment-cache@^0.2.1":
- "integrity" "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA=="
- "resolved" "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz"
- "version" "0.2.1"
+fs-extra@8.1.0, fs-extra@^8.0.1, fs-extra@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz"
+ integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
dependencies:
- "map-cache" "^0.2.2"
+ graceful-fs "^4.2.0"
+ jsonfile "^4.0.0"
+ universalify "^0.1.0"
-"fresh@0.5.2":
- "integrity" "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
- "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"
- "version" "0.5.2"
-
-"from2@^2.1.0":
- "integrity" "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g=="
- "resolved" "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz"
- "version" "2.3.0"
+fs-minipass@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"
+ integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
dependencies:
- "inherits" "^2.0.1"
- "readable-stream" "^2.0.0"
+ minipass "^3.0.0"
-"fs-extra@^8.0.1", "fs-extra@^8.1.0", "fs-extra@8.1.0":
- "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="
- "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz"
- "version" "8.1.0"
+fs-monkey@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz"
+ integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==
+
+fs-write-stream-atomic@^1.0.8:
+ version "1.0.10"
+ resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz"
+ integrity sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==
dependencies:
- "graceful-fs" "^4.2.0"
- "jsonfile" "^4.0.0"
- "universalify" "^0.1.0"
+ graceful-fs "^4.1.2"
+ iferr "^0.1.5"
+ imurmurhash "^0.1.4"
+ readable-stream "1 || 2"
-"fs-minipass@^2.0.0":
- "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="
- "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"
- "version" "2.1.0"
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
+ integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
+
+fsevents@^1.2.7:
+ version "1.2.13"
+ resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
+ integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==
dependencies:
- "minipass" "^3.0.0"
+ bindings "^1.5.0"
+ nan "^2.12.1"
-"fs-monkey@^1.0.3":
- "integrity" "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q=="
- "resolved" "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz"
- "version" "1.0.3"
+fsevents@~2.3.2:
+ version "2.3.2"
+ resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
+ integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
-"fs-write-stream-atomic@^1.0.8":
- "integrity" "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA=="
- "resolved" "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz"
- "version" "1.0.10"
+function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+function.prototype.name@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz"
+ integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
dependencies:
- "graceful-fs" "^4.1.2"
- "iferr" "^0.1.5"
- "imurmurhash" "^0.1.4"
- "readable-stream" "1 || 2"
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+ es-abstract "^1.19.0"
+ functions-have-names "^1.2.2"
-"fs.realpath@^1.0.0":
- "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
- "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
- "version" "1.0.0"
+functions-have-names@^1.2.2:
+ version "1.2.3"
+ resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz"
+ integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
-"function-bind@^1.1.1":
- "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
- "version" "1.1.1"
+gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2:
+ version "1.0.0-beta.2"
+ resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz"
+ integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
-"function.prototype.name@^1.1.5":
- "integrity" "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA=="
- "resolved" "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz"
- "version" "1.1.5"
+get-caller-file@^2.0.1:
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"
+ integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+
+get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz"
+ integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.3"
- "es-abstract" "^1.19.0"
- "functions-have-names" "^1.2.2"
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ has-symbols "^1.0.3"
-"functional-red-black-tree@^1.0.1":
- "integrity" "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g=="
- "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz"
- "version" "1.0.1"
-
-"functions-have-names@^1.2.2":
- "integrity" "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="
- "resolved" "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz"
- "version" "1.2.3"
-
-"gensync@^1.0.0-beta.1", "gensync@^1.0.0-beta.2":
- "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="
- "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz"
- "version" "1.0.0-beta.2"
-
-"get-caller-file@^2.0.1":
- "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
- "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"
- "version" "2.0.5"
-
-"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.0", "get-intrinsic@^1.1.1", "get-intrinsic@^1.1.2":
- "integrity" "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA=="
- "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz"
- "version" "1.1.2"
+get-intrinsic@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385"
+ integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==
dependencies:
- "function-bind" "^1.1.1"
- "has" "^1.0.3"
- "has-symbols" "^1.0.3"
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ has-symbols "^1.0.3"
-"get-proxy@^2.1.0":
- "integrity" "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw=="
- "resolved" "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz"
- "version" "2.1.0"
+get-proxy@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz"
+ integrity sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==
dependencies:
- "npm-conf" "^1.1.0"
+ npm-conf "^1.1.0"
-"get-stdin@^6.0.0":
- "integrity" "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g=="
- "resolved" "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz"
- "version" "6.0.0"
+get-stdin@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz"
+ integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
-"get-stream@^3.0.0":
- "integrity" "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ=="
- "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz"
- "version" "3.0.0"
+get-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz"
+ integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==
-"get-stream@^4.1.0":
- "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w=="
- "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz"
- "version" "4.1.0"
+get-stream@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz"
+ integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
dependencies:
- "pump" "^3.0.0"
+ pump "^3.0.0"
-"get-stream@^5.1.0":
- "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="
- "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz"
- "version" "5.2.0"
+get-stream@^5.1.0:
+ version "5.2.0"
+ resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz"
+ integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
dependencies:
- "pump" "^3.0.0"
+ pump "^3.0.0"
-"get-stream@^6.0.0":
- "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="
- "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz"
- "version" "6.0.1"
+get-stream@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz"
+ integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-"get-symbol-description@^1.0.0":
- "integrity" "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw=="
- "resolved" "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz"
- "version" "1.0.0"
+get-symbol-description@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz"
+ integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
dependencies:
- "call-bind" "^1.0.2"
- "get-intrinsic" "^1.1.1"
+ call-bind "^1.0.2"
+ get-intrinsic "^1.1.1"
-"get-value@^2.0.3", "get-value@^2.0.6":
- "integrity" "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA=="
- "resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz"
- "version" "2.0.6"
+get-value@^2.0.3, get-value@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz"
+ integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==
-"getpass@^0.1.1":
- "integrity" "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng=="
- "resolved" "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"
- "version" "0.1.7"
+getpass@^0.1.1:
+ version "0.1.7"
+ resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"
+ integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==
dependencies:
- "assert-plus" "^1.0.0"
+ assert-plus "^1.0.0"
-"glob-base@^0.3.0":
- "integrity" "sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA=="
- "resolved" "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz"
- "version" "0.3.0"
+glob-base@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz"
+ integrity sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==
dependencies:
- "glob-parent" "^2.0.0"
- "is-glob" "^2.0.0"
+ glob-parent "^2.0.0"
+ is-glob "^2.0.0"
-"glob-parent@^2.0.0":
- "integrity" "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w=="
- "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz"
- "version" "2.0.0"
+glob-parent@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz"
+ integrity sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==
dependencies:
- "is-glob" "^2.0.0"
+ is-glob "^2.0.0"
-"glob-parent@^3.1.0":
- "integrity" "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA=="
- "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz"
- "version" "3.1.0"
+glob-parent@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz"
+ integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==
dependencies:
- "is-glob" "^3.1.0"
- "path-dirname" "^1.0.0"
+ is-glob "^3.1.0"
+ path-dirname "^1.0.0"
-"glob-parent@^5.0.0":
- "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
- "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
- "version" "5.1.2"
+glob-parent@^5.1.2, glob-parent@~5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
dependencies:
- "is-glob" "^4.0.1"
+ is-glob "^4.0.1"
-"glob-parent@^5.1.2":
- "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
- "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
- "version" "5.1.2"
+glob-parent@^6.0.1, glob-parent@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz"
+ integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
dependencies:
- "is-glob" "^4.0.1"
+ is-glob "^4.0.3"
-"glob-parent@^6.0.1":
- "integrity" "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="
- "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz"
- "version" "6.0.2"
+glob-to-regexp@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz"
+ integrity sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==
+
+glob-to-regexp@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz"
+ integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
+
+glob@7.1.2:
+ version "7.1.2"
+ resolved "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz"
+ integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==
dependencies:
- "is-glob" "^4.0.3"
+ 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"
-"glob-parent@~5.1.2":
- "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
- "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
- "version" "5.1.2"
+glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
+ version "7.2.3"
+ resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
dependencies:
- "is-glob" "^4.0.1"
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.1.1"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
-"glob-to-regexp@^0.3.0":
- "integrity" "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig=="
- "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz"
- "version" "0.3.0"
-
-"glob-to-regexp@^0.4.1":
- "integrity" "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
- "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz"
- "version" "0.4.1"
-
-"glob@^7.0.0", "glob@^7.1.1", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.4", "glob@^7.1.6":
- "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="
- "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
- "version" "7.2.3"
+global-agent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz"
+ integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==
dependencies:
- "fs.realpath" "^1.0.0"
- "inflight" "^1.0.4"
- "inherits" "2"
- "minimatch" "^3.1.1"
- "once" "^1.3.0"
- "path-is-absolute" "^1.0.0"
+ boolean "^3.0.1"
+ es6-error "^4.1.1"
+ matcher "^3.0.0"
+ roarr "^2.15.3"
+ semver "^7.3.2"
+ serialize-error "^7.0.1"
-"glob@7.1.2":
- "integrity" "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ=="
- "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz"
- "version" "7.1.2"
+global-dirs@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz"
+ integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==
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"
+ ini "^1.3.4"
-"global-agent@^3.0.0":
- "integrity" "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q=="
- "resolved" "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz"
- "version" "3.0.0"
+global-tunnel-ng@^2.7.1:
+ version "2.7.1"
+ resolved "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz"
+ integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==
dependencies:
- "boolean" "^3.0.1"
- "es6-error" "^4.1.1"
- "matcher" "^3.0.0"
- "roarr" "^2.15.3"
- "semver" "^7.3.2"
- "serialize-error" "^7.0.1"
+ encodeurl "^1.0.2"
+ lodash "^4.17.10"
+ npm-conf "^1.1.3"
+ tunnel "^0.0.6"
-"global-dirs@^0.1.0":
- "integrity" "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg=="
- "resolved" "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz"
- "version" "0.1.1"
+global@~4.4.0:
+ version "4.4.0"
+ resolved "https://registry.npmjs.org/global/-/global-4.4.0.tgz"
+ integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
dependencies:
- "ini" "^1.3.4"
+ min-document "^2.19.0"
+ process "^0.11.10"
-"global-tunnel-ng@^2.7.1":
- "integrity" "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg=="
- "resolved" "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz"
- "version" "2.7.1"
+globals@^11.1.0:
+ version "11.12.0"
+ resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz"
+ integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
+
+globals@^13.15.0:
+ version "13.18.0"
+ resolved "https://registry.npmjs.org/globals/-/globals-13.18.0.tgz#fb224daeeb2bb7d254cd2c640f003528b8d0c1dc"
+ integrity sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==
dependencies:
- "encodeurl" "^1.0.2"
- "lodash" "^4.17.10"
- "npm-conf" "^1.1.3"
- "tunnel" "^0.0.6"
+ type-fest "^0.20.2"
-"global@~4.4.0":
- "integrity" "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w=="
- "resolved" "https://registry.npmjs.org/global/-/global-4.4.0.tgz"
- "version" "4.4.0"
+globals@^9.18.0:
+ version "9.18.0"
+ resolved "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz"
+ integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==
+
+globalthis@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz"
+ integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
dependencies:
- "min-document" "^2.19.0"
- "process" "^0.11.10"
+ define-properties "^1.1.3"
-"globals@^11.1.0":
- "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
- "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz"
- "version" "11.12.0"
-
-"globals@^12.1.0":
- "integrity" "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg=="
- "resolved" "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz"
- "version" "12.4.0"
+globby@^11.0.1, globby@^11.1.0:
+ version "11.1.0"
+ resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz"
+ integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
dependencies:
- "type-fest" "^0.8.1"
+ 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"
-"globals@^9.18.0":
- "integrity" "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
- "resolved" "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz"
- "version" "9.18.0"
-
-"globalthis@^1.0.1":
- "integrity" "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA=="
- "resolved" "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz"
- "version" "1.0.3"
+globby@^12.0.2:
+ version "12.2.0"
+ resolved "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz"
+ integrity sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==
dependencies:
- "define-properties" "^1.1.3"
+ array-union "^3.0.1"
+ dir-glob "^3.0.1"
+ fast-glob "^3.2.7"
+ ignore "^5.1.9"
+ merge2 "^1.4.1"
+ slash "^4.0.0"
-"globby@^11.0.1", "globby@^11.0.3", "globby@^11.1.0":
- "integrity" "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g=="
- "resolved" "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz"
- "version" "11.1.0"
+globby@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz"
+ integrity sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==
dependencies:
- "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"
+ 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@^12.0.2":
- "integrity" "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA=="
- "resolved" "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz"
- "version" "12.2.0"
+globby@^8.0.0:
+ version "8.0.2"
+ resolved "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz"
+ integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==
dependencies:
- "array-union" "^3.0.1"
- "dir-glob" "^3.0.1"
- "fast-glob" "^3.2.7"
- "ignore" "^5.1.9"
- "merge2" "^1.4.1"
- "slash" "^4.0.0"
+ array-union "^1.0.1"
+ dir-glob "2.0.0"
+ fast-glob "^2.0.2"
+ glob "^7.1.2"
+ ignore "^3.3.5"
+ pify "^3.0.0"
+ slash "^1.0.0"
-"globby@^7.1.1":
- "integrity" "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g=="
- "resolved" "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz"
- "version" "7.1.1"
+globjoin@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz"
+ integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==
+
+globs@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.npmmirror.com/globs/-/globs-0.1.4.tgz"
+ integrity sha512-D23dWbOq48vlOraoSigbcQV4tWrnhwk+E/Um2cMuDS3/5dwGmdFeA7L/vAvDhLFlQOTDqHcXh35m/71g2A2WzQ==
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"
+ glob "^7.1.1"
-"globby@^8.0.0":
- "integrity" "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w=="
- "resolved" "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz"
- "version" "8.0.2"
+gonzales-pe@^4.2.3:
+ version "4.3.0"
+ resolved "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz"
+ integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==
dependencies:
- "array-union" "^1.0.1"
- "dir-glob" "2.0.0"
- "fast-glob" "^2.0.2"
- "glob" "^7.1.2"
- "ignore" "^3.3.5"
- "pify" "^3.0.0"
- "slash" "^1.0.0"
+ minimist "^1.2.5"
-"globjoin@^0.1.4":
- "integrity" "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg=="
- "resolved" "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz"
- "version" "0.1.4"
-
-"globs@^0.1.4":
- "integrity" "sha512-D23dWbOq48vlOraoSigbcQV4tWrnhwk+E/Um2cMuDS3/5dwGmdFeA7L/vAvDhLFlQOTDqHcXh35m/71g2A2WzQ=="
- "resolved" "https://registry.npmmirror.com/globs/-/globs-0.1.4.tgz"
- "version" "0.1.4"
+got@^6.7.1:
+ version "6.7.1"
+ resolved "https://registry.npmjs.org/got/-/got-6.7.1.tgz"
+ integrity sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg==
dependencies:
- "glob" "^7.1.1"
+ create-error-class "^3.0.0"
+ duplexer3 "^0.1.4"
+ get-stream "^3.0.0"
+ is-redirect "^1.0.0"
+ is-retry-allowed "^1.0.0"
+ is-stream "^1.0.0"
+ lowercase-keys "^1.0.0"
+ safe-buffer "^5.0.1"
+ timed-out "^4.0.0"
+ unzip-response "^2.0.1"
+ url-parse-lax "^1.0.0"
-"gonzales-pe@^4.2.3":
- "integrity" "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ=="
- "resolved" "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz"
- "version" "4.3.0"
- dependencies:
- "minimist" "^1.2.5"
-
-"got@^6.7.1":
- "integrity" "sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg=="
- "resolved" "https://registry.npmjs.org/got/-/got-6.7.1.tgz"
- "version" "6.7.1"
- dependencies:
- "create-error-class" "^3.0.0"
- "duplexer3" "^0.1.4"
- "get-stream" "^3.0.0"
- "is-redirect" "^1.0.0"
- "is-retry-allowed" "^1.0.0"
- "is-stream" "^1.0.0"
- "lowercase-keys" "^1.0.0"
- "safe-buffer" "^5.0.1"
- "timed-out" "^4.0.0"
- "unzip-response" "^2.0.1"
- "url-parse-lax" "^1.0.0"
-
-"got@^9.6.0":
- "integrity" "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q=="
- "resolved" "https://registry.npmjs.org/got/-/got-9.6.0.tgz"
- "version" "9.6.0"
+got@^9.6.0:
+ version "9.6.0"
+ resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz"
+ integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
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"
+ 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.2.0", "graceful-fs@^4.2.4", "graceful-fs@^4.2.6", "graceful-fs@^4.2.9":
- "integrity" "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
- "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
- "version" "4.2.10"
+graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
+ version "4.2.10"
+ resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
+ integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
-"handle-thing@^2.0.0":
- "integrity" "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg=="
- "resolved" "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz"
- "version" "2.0.1"
+grapheme-splitter@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
+ integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
-"har-schema@^2.0.0":
- "integrity" "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q=="
- "resolved" "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"
- "version" "2.0.0"
+handle-thing@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz"
+ integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
-"har-validator@~5.1.3":
- "integrity" "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w=="
- "resolved" "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz"
- "version" "5.1.5"
+har-schema@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"
+ integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==
+
+har-validator@~5.1.3:
+ version "5.1.5"
+ resolved "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz"
+ integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==
dependencies:
- "ajv" "^6.12.3"
- "har-schema" "^2.0.0"
+ ajv "^6.12.3"
+ har-schema "^2.0.0"
-"has-ansi@^2.0.0":
- "integrity" "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg=="
- "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"
- "version" "2.0.0"
+has-ansi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"
+ integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==
dependencies:
- "ansi-regex" "^2.0.0"
+ ansi-regex "^2.0.0"
-"has-bigints@^1.0.1", "has-bigints@^1.0.2":
- "integrity" "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="
- "resolved" "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz"
- "version" "1.0.2"
+has-bigints@^1.0.1, has-bigints@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz"
+ integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
-"has-flag@^1.0.0":
- "integrity" "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA=="
- "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz"
- "version" "1.0.0"
+has-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz"
+ integrity sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==
-"has-flag@^3.0.0":
- "integrity" "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="
- "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
- "version" "3.0.0"
+has-flag@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
+ integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
-"has-flag@^4.0.0":
- "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
- "version" "4.0.0"
+has-flag@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-"has-property-descriptors@^1.0.0":
- "integrity" "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ=="
- "resolved" "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz"
- "version" "1.0.0"
+has-property-descriptors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz"
+ integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
dependencies:
- "get-intrinsic" "^1.1.1"
+ get-intrinsic "^1.1.1"
-"has-symbols@^1.0.2", "has-symbols@^1.0.3":
- "integrity" "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
- "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
- "version" "1.0.3"
+has-symbols@^1.0.2, has-symbols@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
+ integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
-"has-tostringtag@^1.0.0":
- "integrity" "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ=="
- "resolved" "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"
- "version" "1.0.0"
+has-tostringtag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"
+ integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
dependencies:
- "has-symbols" "^1.0.2"
+ has-symbols "^1.0.2"
-"has-value@^0.3.1":
- "integrity" "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q=="
- "resolved" "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz"
- "version" "0.3.1"
+has-value@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz"
+ integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==
dependencies:
- "get-value" "^2.0.3"
- "has-values" "^0.1.4"
- "isobject" "^2.0.0"
+ get-value "^2.0.3"
+ has-values "^0.1.4"
+ isobject "^2.0.0"
-"has-value@^1.0.0":
- "integrity" "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw=="
- "resolved" "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz"
- "version" "1.0.0"
+has-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz"
+ integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==
dependencies:
- "get-value" "^2.0.6"
- "has-values" "^1.0.0"
- "isobject" "^3.0.0"
+ get-value "^2.0.6"
+ has-values "^1.0.0"
+ isobject "^3.0.0"
-"has-values@^0.1.4":
- "integrity" "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ=="
- "resolved" "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz"
- "version" "0.1.4"
+has-values@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz"
+ integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==
-"has-values@^1.0.0":
- "integrity" "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ=="
- "resolved" "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz"
- "version" "1.0.0"
+has-values@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz"
+ integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==
dependencies:
- "is-number" "^3.0.0"
- "kind-of" "^4.0.0"
+ is-number "^3.0.0"
+ kind-of "^4.0.0"
-"has@^1.0.3":
- "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="
- "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
- "version" "1.0.3"
+has@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
dependencies:
- "function-bind" "^1.1.1"
+ function-bind "^1.1.1"
-"hash-base@^3.0.0":
- "integrity" "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA=="
- "resolved" "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz"
- "version" "3.1.0"
+hash-base@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz"
+ integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
dependencies:
- "inherits" "^2.0.4"
- "readable-stream" "^3.6.0"
- "safe-buffer" "^5.2.0"
+ inherits "^2.0.4"
+ readable-stream "^3.6.0"
+ safe-buffer "^5.2.0"
-"hash.js@^1.0.0", "hash.js@^1.0.3":
- "integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA=="
- "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz"
- "version" "1.1.7"
+hash.js@^1.0.0, hash.js@^1.0.3:
+ version "1.1.7"
+ resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz"
+ integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
dependencies:
- "inherits" "^2.0.3"
- "minimalistic-assert" "^1.0.1"
+ inherits "^2.0.3"
+ minimalistic-assert "^1.0.1"
-"he@^1.2.0":
- "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
- "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz"
- "version" "1.2.0"
+he@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz"
+ integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
-"history@^5.1.0":
- "integrity" "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ=="
- "resolved" "https://registry.npmmirror.com/history/-/history-5.3.0.tgz"
- "version" "5.3.0"
+history@^5.1.0:
+ version "5.3.0"
+ resolved "https://registry.npmmirror.com/history/-/history-5.3.0.tgz"
+ integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==
dependencies:
"@babel/runtime" "^7.7.6"
-"hls.js@^1.1.5":
- "integrity" "sha512-+m/5+ikSpmQQvb6FmVWZUZfzvTJMn/QVfiCGP1Oq9WW4RKrAvxlExkhhbcVGgGqLNPFk1kdFkVQur//wKu3JVw=="
- "resolved" "https://registry.npmjs.org/hls.js/-/hls.js-1.2.1.tgz"
- "version" "1.2.1"
+hls.js@^1.1.5:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/hls.js/-/hls.js-1.2.1.tgz"
+ integrity sha512-+m/5+ikSpmQQvb6FmVWZUZfzvTJMn/QVfiCGP1Oq9WW4RKrAvxlExkhhbcVGgGqLNPFk1kdFkVQur//wKu3JVw==
-"hmac-drbg@^1.0.1":
- "integrity" "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg=="
- "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz"
- "version" "1.0.1"
+hmac-drbg@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz"
+ integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==
dependencies:
- "hash.js" "^1.0.3"
- "minimalistic-assert" "^1.0.0"
- "minimalistic-crypto-utils" "^1.0.1"
+ hash.js "^1.0.3"
+ minimalistic-assert "^1.0.0"
+ minimalistic-crypto-utils "^1.0.1"
-"hoist-non-react-statics@^3.3.0", "hoist-non-react-statics@^3.3.2":
- "integrity" "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw=="
- "resolved" "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"
- "version" "3.3.2"
+hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"
+ integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
dependencies:
- "react-is" "^16.7.0"
+ react-is "^16.7.0"
-"home-or-tmp@^2.0.0":
- "integrity" "sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg=="
- "resolved" "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz"
- "version" "2.0.0"
+home-or-tmp@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz"
+ integrity sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==
dependencies:
- "os-homedir" "^1.0.0"
- "os-tmpdir" "^1.0.1"
+ os-homedir "^1.0.0"
+ os-tmpdir "^1.0.1"
-"hosted-git-info@^2.1.4":
- "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
- "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"
- "version" "2.8.9"
+hosted-git-info@^2.1.4:
+ version "2.8.9"
+ resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"
+ integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
-"hpack.js@^2.1.6":
- "integrity" "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ=="
- "resolved" "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz"
- "version" "2.1.6"
+hpack.js@^2.1.6:
+ version "2.1.6"
+ resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz"
+ integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==
dependencies:
- "inherits" "^2.0.1"
- "obuf" "^1.0.0"
- "readable-stream" "^2.0.1"
- "wbuf" "^1.1.0"
+ inherits "^2.0.1"
+ obuf "^1.0.0"
+ readable-stream "^2.0.1"
+ wbuf "^1.1.0"
-"html-encoding-sniffer@^1.0.2":
- "integrity" "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw=="
- "resolved" "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz"
- "version" "1.0.2"
+html-encoding-sniffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz"
+ integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==
dependencies:
- "whatwg-encoding" "^1.0.1"
+ whatwg-encoding "^1.0.1"
-"html-encoding-sniffer@^2.0.1":
- "integrity" "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ=="
- "resolved" "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz"
- "version" "2.0.1"
+html-encoding-sniffer@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz"
+ integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==
dependencies:
- "whatwg-encoding" "^1.0.5"
+ whatwg-encoding "^1.0.5"
-"html-entities@^2.1.0", "html-entities@^2.3.2":
- "integrity" "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA=="
- "resolved" "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz"
- "version" "2.3.3"
+html-entities@^2.1.0, html-entities@^2.3.2:
+ version "2.3.3"
+ resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz"
+ integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==
-"html-minifier-terser@^6.0.2":
- "integrity" "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw=="
- "resolved" "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz"
- "version" "6.1.0"
+html-minifier-terser@^6.0.2:
+ version "6.1.0"
+ resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz"
+ integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==
dependencies:
- "camel-case" "^4.1.2"
- "clean-css" "^5.2.2"
- "commander" "^8.3.0"
- "he" "^1.2.0"
- "param-case" "^3.0.4"
- "relateurl" "^0.2.7"
- "terser" "^5.10.0"
+ camel-case "^4.1.2"
+ clean-css "^5.2.2"
+ commander "^8.3.0"
+ he "^1.2.0"
+ param-case "^3.0.4"
+ relateurl "^0.2.7"
+ terser "^5.10.0"
-"html-minifier@^4.0.0", "html-minifier@4.0.0":
- "integrity" "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig=="
- "resolved" "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz"
- "version" "4.0.0"
+html-minifier@4.0.0, html-minifier@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz"
+ integrity sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==
dependencies:
- "camel-case" "^3.0.0"
- "clean-css" "^4.2.1"
- "commander" "^2.19.0"
- "he" "^1.2.0"
- "param-case" "^2.1.1"
- "relateurl" "^0.2.7"
- "uglify-js" "^3.5.1"
+ camel-case "^3.0.0"
+ clean-css "^4.2.1"
+ commander "^2.19.0"
+ he "^1.2.0"
+ param-case "^2.1.1"
+ relateurl "^0.2.7"
+ uglify-js "^3.5.1"
-"html-tags@^2.0.0":
- "integrity" "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g=="
- "resolved" "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz"
- "version" "2.0.0"
+html-tags@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz"
+ integrity sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==
-"html-webpack-plugin@5.5.0":
- "integrity" "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw=="
- "resolved" "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz"
- "version" "5.5.0"
+html-webpack-plugin@5.5.0:
+ version "5.5.0"
+ resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz"
+ integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==
dependencies:
"@types/html-minifier-terser" "^6.0.0"
- "html-minifier-terser" "^6.0.2"
- "lodash" "^4.17.21"
- "pretty-error" "^4.0.0"
- "tapable" "^2.0.0"
+ html-minifier-terser "^6.0.2"
+ lodash "^4.17.21"
+ pretty-error "^4.0.0"
+ tapable "^2.0.0"
-"htmlparser2@^3.9.2":
- "integrity" "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ=="
- "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz"
- "version" "3.10.1"
+htmlparser2@^3.9.2:
+ version "3.10.1"
+ resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz"
+ integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==
dependencies:
- "domelementtype" "^1.3.1"
- "domhandler" "^2.3.0"
- "domutils" "^1.5.1"
- "entities" "^1.1.1"
- "inherits" "^2.0.1"
- "readable-stream" "^3.1.1"
+ domelementtype "^1.3.1"
+ domhandler "^2.3.0"
+ domutils "^1.5.1"
+ entities "^1.1.1"
+ inherits "^2.0.1"
+ readable-stream "^3.1.1"
-"htmlparser2@^6.1.0":
- "integrity" "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A=="
- "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz"
- "version" "6.1.0"
+htmlparser2@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz"
+ integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==
dependencies:
- "domelementtype" "^2.0.1"
- "domhandler" "^4.0.0"
- "domutils" "^2.5.2"
- "entities" "^2.0.0"
+ domelementtype "^2.0.1"
+ domhandler "^4.0.0"
+ domutils "^2.5.2"
+ entities "^2.0.0"
-"http-cache-semantics@^4.0.0":
- "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
- "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz"
- "version" "4.1.0"
-
-"http-deceiver@^1.2.7":
- "integrity" "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw=="
- "resolved" "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz"
- "version" "1.2.7"
-
-"http-errors@~1.6.2":
- "integrity" "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A=="
- "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz"
- "version" "1.6.3"
+htmlparser2@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz#abaa985474fcefe269bc761a779b544d7196d010"
+ integrity sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==
dependencies:
- "depd" "~1.1.2"
- "inherits" "2.0.3"
- "setprototypeof" "1.1.0"
- "statuses" ">= 1.4.0 < 2"
+ domelementtype "^2.3.0"
+ domhandler "^5.0.2"
+ domutils "^3.0.1"
+ entities "^4.3.0"
-"http-errors@2.0.0":
- "integrity" "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="
- "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz"
- "version" "2.0.0"
+http-cache-semantics@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz"
+ integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
+
+http-deceiver@^1.2.7:
+ version "1.2.7"
+ resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz"
+ integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==
+
+http-errors@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz"
+ integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==
dependencies:
- "depd" "2.0.0"
- "inherits" "2.0.4"
- "setprototypeof" "1.2.0"
- "statuses" "2.0.1"
- "toidentifier" "1.0.1"
+ depd "2.0.0"
+ inherits "2.0.4"
+ setprototypeof "1.2.0"
+ statuses "2.0.1"
+ toidentifier "1.0.1"
-"http-parser-js@>=0.5.1":
- "integrity" "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q=="
- "resolved" "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz"
- "version" "0.5.8"
+http-errors@~1.6.2:
+ version "1.6.3"
+ resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz"
+ integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==
+ dependencies:
+ depd "~1.1.2"
+ inherits "2.0.3"
+ setprototypeof "1.1.0"
+ statuses ">= 1.4.0 < 2"
-"http-proxy-agent@^4.0.1":
- "integrity" "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg=="
- "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz"
- "version" "4.0.1"
+http-parser-js@>=0.5.1:
+ version "0.5.8"
+ resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz"
+ integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==
+
+http-proxy-agent@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz"
+ integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
dependencies:
"@tootallnate/once" "1"
- "agent-base" "6"
- "debug" "4"
+ agent-base "6"
+ debug "4"
-"http-proxy-middleware@^2.0.0":
- "integrity" "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw=="
- "resolved" "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz"
- "version" "2.0.6"
+http-proxy-middleware@^2.0.0:
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz"
+ integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==
dependencies:
"@types/http-proxy" "^1.17.8"
- "http-proxy" "^1.18.1"
- "is-glob" "^4.0.1"
- "is-plain-obj" "^3.0.0"
- "micromatch" "^4.0.2"
+ http-proxy "^1.18.1"
+ is-glob "^4.0.1"
+ is-plain-obj "^3.0.0"
+ micromatch "^4.0.2"
-"http-proxy@^1.18.1":
- "integrity" "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ=="
- "resolved" "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz"
- "version" "1.18.1"
+http-proxy@^1.18.1:
+ version "1.18.1"
+ resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz"
+ integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
dependencies:
- "eventemitter3" "^4.0.0"
- "follow-redirects" "^1.0.0"
- "requires-port" "^1.0.0"
+ eventemitter3 "^4.0.0"
+ follow-redirects "^1.0.0"
+ requires-port "^1.0.0"
-"http-signature@~1.2.0":
- "integrity" "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ=="
- "resolved" "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"
- "version" "1.2.0"
+http-signature@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"
+ integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==
dependencies:
- "assert-plus" "^1.0.0"
- "jsprim" "^1.2.2"
- "sshpk" "^1.7.0"
+ assert-plus "^1.0.0"
+ jsprim "^1.2.2"
+ sshpk "^1.7.0"
-"https-browserify@^1.0.0":
- "integrity" "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg=="
- "resolved" "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz"
- "version" "1.0.0"
+https-browserify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz"
+ integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==
-"https-proxy-agent@^5.0.0":
- "integrity" "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="
- "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz"
- "version" "5.0.1"
+https-proxy-agent@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz"
+ integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
dependencies:
- "agent-base" "6"
- "debug" "4"
+ agent-base "6"
+ debug "4"
-"human-signals@^2.1.0":
- "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="
- "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz"
- "version" "2.1.0"
+human-signals@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz"
+ integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-"iconv-lite@^0.4.24", "iconv-lite@0.4.24":
- "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="
- "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
- "version" "0.4.24"
+iconv-lite@0.4.24:
+ version "0.4.24"
+ resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
+ integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
dependencies:
- "safer-buffer" ">= 2.1.2 < 3"
+ safer-buffer ">= 2.1.2 < 3"
-"iconv-lite@^0.6.3":
- "integrity" "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="
- "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz"
- "version" "0.6.3"
+iconv-lite@^0.6.3:
+ version "0.6.3"
+ resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz"
+ integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
dependencies:
- "safer-buffer" ">= 2.1.2 < 3.0.0"
+ safer-buffer ">= 2.1.2 < 3.0.0"
-"icss-utils@^4.0.0", "icss-utils@^4.1.1":
- "integrity" "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA=="
- "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz"
- "version" "4.1.1"
+icss-utils@^4.0.0, icss-utils@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz"
+ integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==
dependencies:
- "postcss" "^7.0.14"
+ postcss "^7.0.14"
-"icss-utils@^5.0.0", "icss-utils@^5.1.0":
- "integrity" "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA=="
- "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz"
- "version" "5.1.0"
+icss-utils@^5.0.0, icss-utils@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz"
+ integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
-"ieee754@^1.1.13", "ieee754@^1.1.4":
- "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
- "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
- "version" "1.2.1"
+ieee754@^1.1.13, ieee754@^1.1.4:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-"iferr@^0.1.5":
- "integrity" "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA=="
- "resolved" "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz"
- "version" "0.1.5"
+iferr@^0.1.5:
+ version "0.1.5"
+ resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz"
+ integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==
-"ignore@^3.3.3", "ignore@^3.3.5":
- "integrity" "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug=="
- "resolved" "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz"
- "version" "3.3.10"
+ignore@^3.3.3, ignore@^3.3.5:
+ version "3.3.10"
+ resolved "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz"
+ integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
-"ignore@^4.0.6":
- "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg=="
- "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz"
- "version" "4.0.6"
+ignore@^5.0.5, ignore@^5.1.1:
+ version "5.2.1"
+ resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz#c2b1f76cb999ede1502f3a226a9310fdfe88d46c"
+ integrity sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==
-"ignore@^5.1.8":
- "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ=="
- "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"
- "version" "5.2.0"
+ignore@^5.1.9, ignore@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"
+ integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
-"ignore@^5.1.9":
- "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ=="
- "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"
- "version" "5.2.0"
+image-size@~0.5.0:
+ version "0.5.5"
+ resolved "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz"
+ integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==
-"ignore@^5.2.0":
- "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ=="
- "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"
- "version" "5.2.0"
+immediate@~3.0.5:
+ version "3.0.6"
+ resolved "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz"
+ integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==
-"image-size@~0.5.0":
- "integrity" "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ=="
- "resolved" "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz"
- "version" "0.5.5"
+immutable@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz"
+ integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==
-"immediate@~3.0.5":
- "integrity" "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="
- "resolved" "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz"
- "version" "3.0.6"
-
-"immutable@^4.0.0":
- "integrity" "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ=="
- "resolved" "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz"
- "version" "4.1.0"
-
-"import-fresh@^2.0.0":
- "integrity" "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg=="
- "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz"
- "version" "2.0.0"
+import-fresh@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz"
+ integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==
dependencies:
- "caller-path" "^2.0.0"
- "resolve-from" "^3.0.0"
+ caller-path "^2.0.0"
+ resolve-from "^3.0.0"
-"import-fresh@^3.0.0", "import-fresh@^3.2.1":
- "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw=="
- "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"
- "version" "3.3.0"
+import-fresh@^3.0.0, import-fresh@^3.2.1:
+ version "3.3.0"
+ resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"
+ integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
dependencies:
- "parent-module" "^1.0.0"
- "resolve-from" "^4.0.0"
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
-"import-lazy@^2.1.0":
- "integrity" "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A=="
- "resolved" "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz"
- "version" "2.1.0"
+import-lazy@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz"
+ integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==
-"import-lazy@^3.1.0":
- "integrity" "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ=="
- "resolved" "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz"
- "version" "3.1.0"
+import-lazy@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz"
+ integrity sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==
-"imurmurhash@^0.1.4":
- "integrity" "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="
- "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
- "version" "0.1.4"
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
+ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
-"indent-string@^3.0.0":
- "integrity" "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ=="
- "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz"
- "version" "3.2.0"
+indent-string@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz"
+ integrity sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==
-"indent-string@^4.0.0":
- "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="
- "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
- "version" "4.0.0"
+indent-string@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
+ integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
-"indexes-of@^1.0.1":
- "integrity" "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA=="
- "resolved" "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz"
- "version" "1.0.1"
+indexes-of@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz"
+ integrity sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==
-"infer-owner@^1.0.3", "infer-owner@^1.0.4":
- "integrity" "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A=="
- "resolved" "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz"
- "version" "1.0.4"
+infer-owner@^1.0.3, infer-owner@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz"
+ integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
-"inflight@^1.0.4":
- "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="
- "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
- "version" "1.0.6"
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
+ integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
dependencies:
- "once" "^1.3.0"
- "wrappy" "1"
+ once "^1.3.0"
+ wrappy "1"
-"inherits@^2.0.0", "inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.1", "inherits@~2.0.3", "inherits@2", "inherits@2.0.4":
- "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
- "version" "2.0.4"
+inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3:
+ version "2.0.4"
+ resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-"inherits@2.0.1":
- "integrity" "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA=="
- "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
- "version" "2.0.1"
+inherits@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ integrity sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==
-"inherits@2.0.3":
- "integrity" "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="
- "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
- "version" "2.0.3"
+inherits@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
-"ini@^1.3.4", "ini@~1.3.0":
- "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
- "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz"
- "version" "1.3.8"
+ini@^1.3.4, ini@~1.3.0:
+ version "1.3.8"
+ resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz"
+ integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
-"inquirer@^7.0.0":
- "integrity" "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA=="
- "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz"
- "version" "7.3.3"
+internal-slot@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz"
+ integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
dependencies:
- "ansi-escapes" "^4.2.1"
- "chalk" "^4.1.0"
- "cli-cursor" "^3.1.0"
- "cli-width" "^3.0.0"
- "external-editor" "^3.0.3"
- "figures" "^3.0.0"
- "lodash" "^4.17.19"
- "mute-stream" "0.0.8"
- "run-async" "^2.4.0"
- "rxjs" "^6.6.0"
- "string-width" "^4.1.0"
- "strip-ansi" "^6.0.0"
- "through" "^2.3.6"
+ get-intrinsic "^1.1.0"
+ has "^1.0.3"
+ side-channel "^1.0.4"
-"internal-slot@^1.0.3":
- "integrity" "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA=="
- "resolved" "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz"
- "version" "1.0.3"
+interpret@^1.0.0:
+ version "1.4.0"
+ resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz"
+ integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
+
+intersection-observer@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz"
+ integrity sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==
+
+invariant@^2.2.2:
+ version "2.2.4"
+ resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz"
+ integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
dependencies:
- "get-intrinsic" "^1.1.0"
- "has" "^1.0.3"
- "side-channel" "^1.0.4"
+ loose-envify "^1.0.0"
-"interpret@^1.0.0":
- "integrity" "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA=="
- "resolved" "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz"
- "version" "1.4.0"
+ip-regex@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz"
+ integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==
-"intersection-observer@^0.7.0":
- "integrity" "sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg=="
- "resolved" "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz"
- "version" "0.7.0"
+ip@^1.1.0, ip@^1.1.4:
+ version "1.1.8"
+ resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz"
+ integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==
-"invariant@^2.2.2":
- "integrity" "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA=="
- "resolved" "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz"
- "version" "2.2.4"
+ipaddr.js@1.9.1:
+ version "1.9.1"
+ resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
+ integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
+
+ipaddr.js@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz"
+ integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==
+
+is-accessor-descriptor@^0.1.6:
+ version "0.1.6"
+ resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz"
+ integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==
dependencies:
- "loose-envify" "^1.0.0"
+ kind-of "^3.0.2"
-"ip-regex@^2.1.0":
- "integrity" "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw=="
- "resolved" "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz"
- "version" "2.1.0"
-
-"ip@^1.1.0", "ip@^1.1.4":
- "integrity" "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg=="
- "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz"
- "version" "1.1.8"
-
-"ipaddr.js@^2.0.1":
- "integrity" "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng=="
- "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz"
- "version" "2.0.1"
-
-"ipaddr.js@1.9.1":
- "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
- "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
- "version" "1.9.1"
-
-"is-accessor-descriptor@^0.1.6":
- "integrity" "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A=="
- "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz"
- "version" "0.1.6"
+is-accessor-descriptor@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz"
+ integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
dependencies:
- "kind-of" "^3.0.2"
+ kind-of "^6.0.0"
-"is-accessor-descriptor@^1.0.0":
- "integrity" "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ=="
- "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz"
- "version" "1.0.0"
+is-alphabetical@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz"
+ integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==
+
+is-alphanumeric@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz"
+ integrity sha512-ZmRL7++ZkcMOfDuWZuMJyIVLr2keE1o/DeNWh1EmgqGhUcV+9BIVsx0BcSBOHTZqzjs4+dISzr2KAeBEWGgXeA==
+
+is-alphanumerical@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz"
+ integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==
dependencies:
- "kind-of" "^6.0.0"
+ is-alphabetical "^1.0.0"
+ is-decimal "^1.0.0"
-"is-alphabetical@^1.0.0":
- "integrity" "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg=="
- "resolved" "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz"
- "version" "1.0.4"
-
-"is-alphanumeric@^1.0.0":
- "integrity" "sha512-ZmRL7++ZkcMOfDuWZuMJyIVLr2keE1o/DeNWh1EmgqGhUcV+9BIVsx0BcSBOHTZqzjs4+dISzr2KAeBEWGgXeA=="
- "resolved" "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz"
- "version" "1.0.0"
-
-"is-alphanumerical@^1.0.0":
- "integrity" "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A=="
- "resolved" "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz"
- "version" "1.0.4"
+is-arguments@^1.0.4:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz"
+ integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
dependencies:
- "is-alphabetical" "^1.0.0"
- "is-decimal" "^1.0.0"
+ call-bind "^1.0.2"
+ has-tostringtag "^1.0.0"
-"is-arguments@^1.0.4":
- "integrity" "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA=="
- "resolved" "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz"
- "version" "1.1.1"
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
+ integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
+
+is-bigint@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"
+ integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
dependencies:
- "call-bind" "^1.0.2"
- "has-tostringtag" "^1.0.0"
+ has-bigints "^1.0.1"
-"is-arrayish@^0.2.1":
- "integrity" "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
- "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
- "version" "0.2.1"
-
-"is-bigint@^1.0.1":
- "integrity" "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg=="
- "resolved" "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"
- "version" "1.0.4"
+is-binary-path@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz"
+ integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==
dependencies:
- "has-bigints" "^1.0.1"
+ binary-extensions "^1.0.0"
-"is-binary-path@^1.0.0":
- "integrity" "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q=="
- "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz"
- "version" "1.0.1"
+is-binary-path@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
dependencies:
- "binary-extensions" "^1.0.0"
+ binary-extensions "^2.0.0"
-"is-binary-path@~2.1.0":
- "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="
- "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
- "version" "2.1.0"
+is-boolean-object@^1.1.0:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz"
+ integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
dependencies:
- "binary-extensions" "^2.0.0"
+ call-bind "^1.0.2"
+ has-tostringtag "^1.0.0"
-"is-boolean-object@^1.1.0":
- "integrity" "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA=="
- "resolved" "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz"
- "version" "1.1.2"
+is-buffer@^1.1.4, is-buffer@^1.1.5, is-buffer@~1.1.6:
+ version "1.1.6"
+ resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
+ integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
+
+is-builtin-module@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz#bb0310dfe881f144ca83f30100ceb10cf58835e0"
+ integrity sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==
dependencies:
- "call-bind" "^1.0.2"
- "has-tostringtag" "^1.0.0"
+ builtin-modules "^3.3.0"
-"is-buffer@^1.1.4", "is-buffer@^1.1.5", "is-buffer@~1.1.6":
- "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
- "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
- "version" "1.1.6"
+is-callable@^1.1.4, is-callable@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz"
+ integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==
-"is-callable@^1.1.4", "is-callable@^1.2.4":
- "integrity" "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
- "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz"
- "version" "1.2.4"
+is-callable@^1.2.7:
+ version "1.2.7"
+ resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
+ integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
-"is-ci@^1.0.10":
- "integrity" "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg=="
- "resolved" "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz"
- "version" "1.2.1"
+is-ci@^1.0.10:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz"
+ integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==
dependencies:
- "ci-info" "^1.5.0"
+ ci-info "^1.5.0"
-"is-core-module@^2.8.1", "is-core-module@^2.9.0":
- "integrity" "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg=="
- "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz"
- "version" "2.10.0"
+is-core-module@^2.11.0:
+ version "2.11.0"
+ resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
+ integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
dependencies:
- "has" "^1.0.3"
+ has "^1.0.3"
-"is-data-descriptor@^0.1.4":
- "integrity" "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg=="
- "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz"
- "version" "0.1.4"
+is-core-module@^2.8.1, is-core-module@^2.9.0:
+ version "2.10.0"
+ resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz"
+ integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==
dependencies:
- "kind-of" "^3.0.2"
+ has "^1.0.3"
-"is-data-descriptor@^1.0.0":
- "integrity" "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ=="
- "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz"
- "version" "1.0.0"
+is-data-descriptor@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz"
+ integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==
dependencies:
- "kind-of" "^6.0.0"
+ kind-of "^3.0.2"
-"is-date-object@^1.0.1":
- "integrity" "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ=="
- "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"
- "version" "1.0.5"
+is-data-descriptor@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz"
+ integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
dependencies:
- "has-tostringtag" "^1.0.0"
+ kind-of "^6.0.0"
-"is-decimal@^1.0.0":
- "integrity" "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw=="
- "resolved" "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz"
- "version" "1.0.4"
-
-"is-descriptor@^0.1.0":
- "integrity" "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg=="
- "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
- "version" "0.1.6"
+is-date-object@^1.0.1:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"
+ integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
dependencies:
- "is-accessor-descriptor" "^0.1.6"
- "is-data-descriptor" "^0.1.4"
- "kind-of" "^5.0.0"
+ has-tostringtag "^1.0.0"
-"is-descriptor@^1.0.0", "is-descriptor@^1.0.2":
- "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg=="
- "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz"
- "version" "1.0.2"
+is-decimal@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz"
+ integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==
+
+is-descriptor@^0.1.0:
+ version "0.1.6"
+ resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
+ integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
dependencies:
- "is-accessor-descriptor" "^1.0.0"
- "is-data-descriptor" "^1.0.0"
- "kind-of" "^6.0.2"
+ is-accessor-descriptor "^0.1.6"
+ is-data-descriptor "^0.1.4"
+ kind-of "^5.0.0"
-"is-directory@^0.3.1":
- "integrity" "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw=="
- "resolved" "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz"
- "version" "0.3.1"
-
-"is-docker@^2.0.0", "is-docker@^2.1.1":
- "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="
- "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz"
- "version" "2.2.1"
-
-"is-dotfile@^1.0.0":
- "integrity" "sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg=="
- "resolved" "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz"
- "version" "1.0.3"
-
-"is-equal-shallow@^0.1.3":
- "integrity" "sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA=="
- "resolved" "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz"
- "version" "0.1.3"
+is-descriptor@^1.0.0, is-descriptor@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz"
+ integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
dependencies:
- "is-primitive" "^2.0.0"
+ is-accessor-descriptor "^1.0.0"
+ is-data-descriptor "^1.0.0"
+ kind-of "^6.0.2"
-"is-extendable@^0.1.0", "is-extendable@^0.1.1":
- "integrity" "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
- "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
- "version" "0.1.1"
+is-directory@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz"
+ integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==
-"is-extendable@^1.0.1":
- "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA=="
- "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz"
- "version" "1.0.1"
+is-docker@^2.0.0, is-docker@^2.1.1:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz"
+ integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
+
+is-dotfile@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz"
+ integrity sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==
+
+is-equal-shallow@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz"
+ integrity sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==
dependencies:
- "is-plain-object" "^2.0.4"
+ is-primitive "^2.0.0"
-"is-extglob@^1.0.0":
- "integrity" "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww=="
- "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
- "version" "1.0.0"
+is-extendable@^0.1.0, is-extendable@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
+ integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==
-"is-extglob@^2.1.0":
- "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
- "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
- "version" "2.1.1"
-
-"is-extglob@^2.1.1":
- "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
- "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
- "version" "2.1.1"
-
-"is-finite@^1.0.0":
- "integrity" "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w=="
- "resolved" "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz"
- "version" "1.1.0"
-
-"is-fullwidth-code-point@^2.0.0":
- "integrity" "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w=="
- "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
- "version" "2.0.0"
-
-"is-fullwidth-code-point@^3.0.0":
- "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
- "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
- "version" "3.0.0"
-
-"is-function@^1.0.1":
- "integrity" "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ=="
- "resolved" "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz"
- "version" "1.0.2"
-
-"is-glob@^2.0.0":
- "integrity" "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg=="
- "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
- "version" "2.0.1"
+is-extendable@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz"
+ integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
dependencies:
- "is-extglob" "^1.0.0"
+ is-plain-object "^2.0.4"
-"is-glob@^2.0.1":
- "integrity" "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg=="
- "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
- "version" "2.0.1"
+is-extglob@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
+ integrity sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==
+
+is-extglob@^2.1.0, is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+
+is-finite@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz"
+ integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==
+
+is-fullwidth-code-point@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
+ integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==
+
+is-fullwidth-code-point@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+is-function@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz"
+ integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==
+
+is-glob@^2.0.0, is-glob@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
+ integrity sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==
dependencies:
- "is-extglob" "^1.0.0"
+ is-extglob "^1.0.0"
-"is-glob@^3.1.0":
- "integrity" "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw=="
- "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz"
- "version" "3.1.0"
+is-glob@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz"
+ integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==
dependencies:
- "is-extglob" "^2.1.0"
+ is-extglob "^2.1.0"
-"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@^4.0.3", "is-glob@~4.0.1":
- "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="
- "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
- "version" "4.0.3"
+is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
+ version "4.0.3"
+ resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
dependencies:
- "is-extglob" "^2.1.1"
+ is-extglob "^2.1.1"
-"is-hexadecimal@^1.0.0":
- "integrity" "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw=="
- "resolved" "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz"
- "version" "1.0.4"
+is-hexadecimal@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz"
+ integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==
-"is-installed-globally@^0.1.0":
- "integrity" "sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw=="
- "resolved" "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz"
- "version" "0.1.0"
+is-installed-globally@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz"
+ integrity sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==
dependencies:
- "global-dirs" "^0.1.0"
- "is-path-inside" "^1.0.0"
+ global-dirs "^0.1.0"
+ is-path-inside "^1.0.0"
-"is-interactive@^1.0.0":
- "integrity" "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="
- "resolved" "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz"
- "version" "1.0.0"
+is-interactive@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz"
+ integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
-"is-invalid-path@^1.0.2":
- "integrity" "sha512-6KLcFrPCEP3AFXMfnWrIFkZpYNBVzZAoBJJDEZKtI3LXkaDjM3uFMJQjxiizUuZTZ9Oh9FNv/soXbx5TcpaDmA=="
- "resolved" "https://registry.npmmirror.com/is-invalid-path/-/is-invalid-path-1.0.2.tgz"
- "version" "1.0.2"
+is-invalid-path@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/is-invalid-path/-/is-invalid-path-1.0.2.tgz"
+ integrity sha512-6KLcFrPCEP3AFXMfnWrIFkZpYNBVzZAoBJJDEZKtI3LXkaDjM3uFMJQjxiizUuZTZ9Oh9FNv/soXbx5TcpaDmA==
-"is-negative-zero@^2.0.2":
- "integrity" "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
- "resolved" "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz"
- "version" "2.0.2"
+is-negative-zero@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz"
+ integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
-"is-npm@^1.0.0":
- "integrity" "sha512-9r39FIr3d+KD9SbX0sfMsHzb5PP3uimOiwr3YupUaUFG4W0l1U57Rx3utpttV7qz5U3jmrO5auUa04LU9pyHsg=="
- "resolved" "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz"
- "version" "1.0.0"
+is-npm@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz"
+ integrity sha512-9r39FIr3d+KD9SbX0sfMsHzb5PP3uimOiwr3YupUaUFG4W0l1U57Rx3utpttV7qz5U3jmrO5auUa04LU9pyHsg==
-"is-number-object@^1.0.4":
- "integrity" "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ=="
- "resolved" "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz"
- "version" "1.0.7"
+is-number-object@^1.0.4:
+ version "1.0.7"
+ resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz"
+ integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
dependencies:
- "has-tostringtag" "^1.0.0"
+ has-tostringtag "^1.0.0"
-"is-number@^2.1.0":
- "integrity" "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg=="
- "resolved" "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz"
- "version" "2.1.0"
+is-number@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz"
+ integrity sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==
dependencies:
- "kind-of" "^3.0.2"
+ kind-of "^3.0.2"
-"is-number@^3.0.0":
- "integrity" "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg=="
- "resolved" "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz"
- "version" "3.0.0"
+is-number@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz"
+ integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==
dependencies:
- "kind-of" "^3.0.2"
+ kind-of "^3.0.2"
-"is-number@^4.0.0":
- "integrity" "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ=="
- "resolved" "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz"
- "version" "4.0.0"
+is-number@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz"
+ integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==
-"is-number@^7.0.0":
- "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
- "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
- "version" "7.0.0"
+is-number@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-"is-obj@^1.0.0":
- "integrity" "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg=="
- "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz"
- "version" "1.0.1"
+is-obj@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz"
+ integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==
-"is-obj@^2.0.0":
- "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
- "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz"
- "version" "2.0.0"
+is-obj@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz"
+ integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
-"is-path-cwd@^2.2.0":
- "integrity" "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ=="
- "resolved" "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz"
- "version" "2.2.0"
+is-path-cwd@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz"
+ integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-"is-path-inside@^1.0.0":
- "integrity" "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g=="
- "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz"
- "version" "1.0.1"
+is-path-inside@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz"
+ integrity sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==
dependencies:
- "path-is-inside" "^1.0.1"
+ path-is-inside "^1.0.1"
-"is-path-inside@^3.0.2":
- "integrity" "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="
- "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz"
- "version" "3.0.3"
+is-path-inside@^3.0.2, is-path-inside@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz"
+ integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-"is-plain-obj@^1.0.0", "is-plain-obj@^1.1.0":
- "integrity" "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="
- "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz"
- "version" "1.1.0"
+is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz"
+ integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==
-"is-plain-obj@^3.0.0":
- "integrity" "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA=="
- "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz"
- "version" "3.0.0"
+is-plain-obj@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz"
+ integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
-"is-plain-object@^2.0.3", "is-plain-object@^2.0.4":
- "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og=="
- "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz"
- "version" "2.0.4"
+is-plain-object@^2.0.3, is-plain-object@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz"
+ integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
dependencies:
- "isobject" "^3.0.1"
+ isobject "^3.0.1"
-"is-posix-bracket@^0.1.0":
- "integrity" "sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ=="
- "resolved" "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz"
- "version" "0.1.1"
+is-posix-bracket@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz"
+ integrity sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==
-"is-potential-custom-element-name@^1.0.1":
- "integrity" "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="
- "resolved" "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz"
- "version" "1.0.1"
+is-potential-custom-element-name@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz"
+ integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
-"is-primitive@^2.0.0":
- "integrity" "sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q=="
- "resolved" "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
- "version" "2.0.0"
+is-primitive@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
+ integrity sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==
-"is-redirect@^1.0.0":
- "integrity" "sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw=="
- "resolved" "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz"
- "version" "1.0.0"
+is-redirect@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz"
+ integrity sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==
-"is-regex@^1.0.4", "is-regex@^1.1.4":
- "integrity" "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg=="
- "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"
- "version" "1.1.4"
+is-regex@^1.0.4, is-regex@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"
+ integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
dependencies:
- "call-bind" "^1.0.2"
- "has-tostringtag" "^1.0.0"
+ call-bind "^1.0.2"
+ has-tostringtag "^1.0.0"
-"is-regexp@^1.0.0":
- "integrity" "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA=="
- "resolved" "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz"
- "version" "1.0.0"
+is-regexp@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz"
+ integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==
-"is-retry-allowed@^1.0.0":
- "integrity" "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg=="
- "resolved" "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz"
- "version" "1.2.0"
+is-retry-allowed@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz"
+ integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==
-"is-shared-array-buffer@^1.0.2":
- "integrity" "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA=="
- "resolved" "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz"
- "version" "1.0.2"
+is-shared-array-buffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz"
+ integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
dependencies:
- "call-bind" "^1.0.2"
+ call-bind "^1.0.2"
-"is-stream@^1.0.0", "is-stream@^1.1.0":
- "integrity" "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ=="
- "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
- "version" "1.1.0"
+is-stream@^1.0.0, is-stream@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
+ integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==
-"is-stream@^2.0.0":
- "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
- "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"
- "version" "2.0.1"
+is-stream@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
-"is-string@^1.0.5", "is-string@^1.0.7":
- "integrity" "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg=="
- "resolved" "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz"
- "version" "1.0.7"
+is-string@^1.0.5, is-string@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz"
+ integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
dependencies:
- "has-tostringtag" "^1.0.0"
+ has-tostringtag "^1.0.0"
-"is-supported-regexp-flag@^1.0.0":
- "integrity" "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ=="
- "resolved" "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz"
- "version" "1.0.1"
+is-supported-regexp-flag@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz"
+ integrity sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==
-"is-symbol@^1.0.2", "is-symbol@^1.0.3":
- "integrity" "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg=="
- "resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz"
- "version" "1.0.4"
+is-symbol@^1.0.2, is-symbol@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz"
+ integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
dependencies:
- "has-symbols" "^1.0.2"
+ has-symbols "^1.0.2"
-"is-typedarray@~1.0.0":
- "integrity" "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
- "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
- "version" "1.0.0"
+is-typedarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
+ integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==
-"is-weakref@^1.0.2":
- "integrity" "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ=="
- "resolved" "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz"
- "version" "1.0.2"
+is-weakref@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz"
+ integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
dependencies:
- "call-bind" "^1.0.2"
+ call-bind "^1.0.2"
-"is-what@^3.14.1":
- "integrity" "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA=="
- "resolved" "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz"
- "version" "3.14.1"
+is-what@^3.14.1:
+ version "3.14.1"
+ resolved "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz"
+ integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==
-"is-whitespace-character@^1.0.0":
- "integrity" "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w=="
- "resolved" "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz"
- "version" "1.0.4"
+is-whitespace-character@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz"
+ integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==
-"is-windows@^1.0.2":
- "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
- "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz"
- "version" "1.0.2"
+is-windows@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz"
+ integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
-"is-word-character@^1.0.0":
- "integrity" "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA=="
- "resolved" "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz"
- "version" "1.0.4"
+is-word-character@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz"
+ integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==
-"is-wsl@^1.1.0":
- "integrity" "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw=="
- "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz"
- "version" "1.1.0"
+is-wsl@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz"
+ integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==
-"is-wsl@^2.2.0":
- "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="
- "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz"
- "version" "2.2.0"
+is-wsl@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz"
+ integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
dependencies:
- "is-docker" "^2.0.0"
+ is-docker "^2.0.0"
-"isarray@^1.0.0", "isarray@~1.0.0", "isarray@1.0.0":
- "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
- "version" "1.0.0"
+isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
-"isexe@^2.0.0":
- "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
- "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
- "version" "2.0.0"
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-"isobject@^2.0.0":
- "integrity" "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA=="
- "resolved" "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz"
- "version" "2.1.0"
+isobject@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz"
+ integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==
dependencies:
- "isarray" "1.0.0"
+ isarray "1.0.0"
-"isobject@^3.0.0", "isobject@^3.0.1":
- "integrity" "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg=="
- "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
- "version" "3.0.1"
+isobject@^3.0.0, isobject@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
+ integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
-"isstream@~0.1.2":
- "integrity" "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
- "resolved" "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
- "version" "0.1.2"
+isstream@~0.1.2:
+ version "0.1.2"
+ resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
+ integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==
-"j-component@^1.4.6":
- "integrity" "sha512-yKugOAw8LmalSC9mFXsFf+q5WRUvqaeA0lnOiUJiBhyBCJGhbSLAqyfYv3+u5TQtQVVUrB691ocyJUNIuYkcmA=="
- "resolved" "https://registry.npmjs.org/j-component/-/j-component-1.4.6.tgz"
- "version" "1.4.6"
+j-component@^1.4.6:
+ version "1.4.6"
+ resolved "https://registry.npmjs.org/j-component/-/j-component-1.4.6.tgz"
+ integrity sha512-yKugOAw8LmalSC9mFXsFf+q5WRUvqaeA0lnOiUJiBhyBCJGhbSLAqyfYv3+u5TQtQVVUrB691ocyJUNIuYkcmA==
dependencies:
- "expr-parser" "^1.0.0"
- "miniprogram-api-typings" "^3.2.2"
- "miniprogram-exparser" "2.15.0"
+ expr-parser "^1.0.0"
+ miniprogram-api-typings "^3.2.2"
+ miniprogram-exparser "2.15.0"
-"javascript-stringify@^1.6.0":
- "integrity" "sha512-fnjC0up+0SjEJtgmmG+teeel68kutkvzfctO/KxE3qJlbunkJYAshgH3boU++gSBHP8z5/r0ts0qRIrHf0RTQQ=="
- "resolved" "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz"
- "version" "1.6.0"
+javascript-stringify@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz"
+ integrity sha512-fnjC0up+0SjEJtgmmG+teeel68kutkvzfctO/KxE3qJlbunkJYAshgH3boU++gSBHP8z5/r0ts0qRIrHf0RTQQ==
-"javascript-stringify@^2.0.1":
- "integrity" "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg=="
- "resolved" "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz"
- "version" "2.1.0"
+javascript-stringify@^2.0.1:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz"
+ integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==
-"jest-worker@^26.2.1":
- "integrity" "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ=="
- "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz"
- "version" "26.6.2"
+jest-worker@^26.2.1:
+ version "26.6.2"
+ resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz"
+ integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
dependencies:
"@types/node" "*"
- "merge-stream" "^2.0.0"
- "supports-color" "^7.0.0"
+ merge-stream "^2.0.0"
+ supports-color "^7.0.0"
-"jest-worker@^27.0.2", "jest-worker@^27.4.5":
- "integrity" "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg=="
- "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz"
- "version" "27.5.1"
+jest-worker@^27.0.2, jest-worker@^27.4.5:
+ version "27.5.1"
+ resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz"
+ integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
dependencies:
"@types/node" "*"
- "merge-stream" "^2.0.0"
- "supports-color" "^8.0.0"
+ merge-stream "^2.0.0"
+ supports-color "^8.0.0"
-"jimp@^0.9.3":
- "integrity" "sha512-DHN4apKMwLIvD/TKO9tFfPuankNuVK98vCwHm/Jv9z5cJnrd38xhi+4I7IAGmDU3jIDlrEVhzTkFH1Ymv5yTQQ=="
- "resolved" "https://registry.npmjs.org/jimp/-/jimp-0.9.8.tgz"
- "version" "0.9.8"
+jimp@^0.9.3:
+ version "0.9.8"
+ resolved "https://registry.npmjs.org/jimp/-/jimp-0.9.8.tgz"
+ integrity sha512-DHN4apKMwLIvD/TKO9tFfPuankNuVK98vCwHm/Jv9z5cJnrd38xhi+4I7IAGmDU3jIDlrEVhzTkFH1Ymv5yTQQ==
dependencies:
"@babel/runtime" "^7.7.2"
"@jimp/custom" "^0.9.8"
"@jimp/plugins" "^0.9.8"
"@jimp/types" "^0.9.8"
- "core-js" "^3.4.1"
- "regenerator-runtime" "^0.13.3"
+ core-js "^3.4.1"
+ regenerator-runtime "^0.13.3"
-"joi@^17.6.0":
- "integrity" "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg=="
- "resolved" "https://registry.npmmirror.com/joi/-/joi-17.7.0.tgz"
- "version" "17.7.0"
+joi@^17.6.0:
+ version "17.7.0"
+ resolved "https://registry.npmmirror.com/joi/-/joi-17.7.0.tgz"
+ integrity sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==
dependencies:
"@hapi/hoek" "^9.0.0"
"@hapi/topo" "^5.0.0"
@@ -8879,769 +9152,804 @@
"@sideway/formula" "^3.0.0"
"@sideway/pinpoint" "^2.0.0"
-"joycon@^3.0.1":
- "integrity" "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw=="
- "resolved" "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz"
- "version" "3.1.1"
+joycon@^3.0.1:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz"
+ integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==
-"jpeg-js@^0.3.4":
- "integrity" "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ=="
- "resolved" "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz"
- "version" "0.3.7"
+jpeg-js@^0.3.4:
+ version "0.3.7"
+ resolved "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz"
+ integrity sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==
-"js-base64@^2.1.9":
- "integrity" "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ=="
- "resolved" "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz"
- "version" "2.6.4"
+js-base64@^2.1.9:
+ version "2.6.4"
+ resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz"
+ integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==
-"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0":
- "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
- "version" "4.0.0"
+js-sdsl@^4.1.4:
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0"
+ integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==
-"js-tokens@^3.0.2":
- "integrity" "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg=="
- "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz"
- "version" "3.0.2"
+"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-"js-yaml@^3.13.1":
- "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g=="
- "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz"
- "version" "3.14.1"
+js-tokens@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz"
+ integrity sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==
+
+js-yaml@^3.13.1:
+ version "3.14.1"
+ resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz"
+ integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
dependencies:
- "argparse" "^1.0.7"
- "esprima" "^4.0.0"
+ argparse "^1.0.7"
+ esprima "^4.0.0"
-"jsbn@~0.1.0":
- "integrity" "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
- "resolved" "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"
- "version" "0.1.1"
-
-"jsdom@^15.2.1":
- "integrity" "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g=="
- "resolved" "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz"
- "version" "15.2.1"
+js-yaml@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
+ integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
dependencies:
- "abab" "^2.0.0"
- "acorn" "^7.1.0"
- "acorn-globals" "^4.3.2"
- "array-equal" "^1.0.0"
- "cssom" "^0.4.1"
- "cssstyle" "^2.0.0"
- "data-urls" "^1.1.0"
- "domexception" "^1.0.1"
- "escodegen" "^1.11.1"
- "html-encoding-sniffer" "^1.0.2"
- "nwsapi" "^2.2.0"
- "parse5" "5.1.0"
- "pn" "^1.1.0"
- "request" "^2.88.0"
- "request-promise-native" "^1.0.7"
- "saxes" "^3.1.9"
- "symbol-tree" "^3.2.2"
- "tough-cookie" "^3.0.1"
- "w3c-hr-time" "^1.0.1"
- "w3c-xmlserializer" "^1.1.2"
- "webidl-conversions" "^4.0.2"
- "whatwg-encoding" "^1.0.5"
- "whatwg-mimetype" "^2.3.0"
- "whatwg-url" "^7.0.0"
- "ws" "^7.0.0"
- "xml-name-validator" "^3.0.0"
+ argparse "^2.0.1"
-"jsdom@^16.4.0":
- "integrity" "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw=="
- "resolved" "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz"
- "version" "16.7.0"
+jsbn@~0.1.0:
+ version "0.1.1"
+ resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"
+ integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==
+
+jsdom@^15.2.1:
+ version "15.2.1"
+ resolved "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz"
+ integrity sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==
dependencies:
- "abab" "^2.0.5"
- "acorn" "^8.2.4"
- "acorn-globals" "^6.0.0"
- "cssom" "^0.4.4"
- "cssstyle" "^2.3.0"
- "data-urls" "^2.0.0"
- "decimal.js" "^10.2.1"
- "domexception" "^2.0.1"
- "escodegen" "^2.0.0"
- "form-data" "^3.0.0"
- "html-encoding-sniffer" "^2.0.1"
- "http-proxy-agent" "^4.0.1"
- "https-proxy-agent" "^5.0.0"
- "is-potential-custom-element-name" "^1.0.1"
- "nwsapi" "^2.2.0"
- "parse5" "6.0.1"
- "saxes" "^5.0.1"
- "symbol-tree" "^3.2.4"
- "tough-cookie" "^4.0.0"
- "w3c-hr-time" "^1.0.2"
- "w3c-xmlserializer" "^2.0.0"
- "webidl-conversions" "^6.1.0"
- "whatwg-encoding" "^1.0.5"
- "whatwg-mimetype" "^2.3.0"
- "whatwg-url" "^8.5.0"
- "ws" "^7.4.6"
- "xml-name-validator" "^3.0.0"
+ abab "^2.0.0"
+ acorn "^7.1.0"
+ acorn-globals "^4.3.2"
+ array-equal "^1.0.0"
+ cssom "^0.4.1"
+ cssstyle "^2.0.0"
+ data-urls "^1.1.0"
+ domexception "^1.0.1"
+ escodegen "^1.11.1"
+ html-encoding-sniffer "^1.0.2"
+ nwsapi "^2.2.0"
+ parse5 "5.1.0"
+ pn "^1.1.0"
+ request "^2.88.0"
+ request-promise-native "^1.0.7"
+ saxes "^3.1.9"
+ symbol-tree "^3.2.2"
+ tough-cookie "^3.0.1"
+ w3c-hr-time "^1.0.1"
+ w3c-xmlserializer "^1.1.2"
+ webidl-conversions "^4.0.2"
+ whatwg-encoding "^1.0.5"
+ whatwg-mimetype "^2.3.0"
+ whatwg-url "^7.0.0"
+ ws "^7.0.0"
+ xml-name-validator "^3.0.0"
-"jsesc@^1.3.0":
- "integrity" "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA=="
- "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz"
- "version" "1.3.0"
-
-"jsesc@^2.5.1":
- "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
- "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz"
- "version" "2.5.2"
-
-"jsesc@~0.5.0":
- "integrity" "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA=="
- "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz"
- "version" "0.5.0"
-
-"json-buffer@3.0.0":
- "integrity" "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ=="
- "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz"
- "version" "3.0.0"
-
-"json-parse-better-errors@^1.0.1", "json-parse-better-errors@^1.0.2":
- "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
- "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz"
- "version" "1.0.2"
-
-"json-parse-even-better-errors@^2.3.0", "json-parse-even-better-errors@^2.3.1":
- "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
- "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"
- "version" "2.3.1"
-
-"json-schema-traverse@^0.4.1":
- "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
- "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
- "version" "0.4.1"
-
-"json-schema-traverse@^1.0.0":
- "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"
- "version" "1.0.0"
-
-"json-schema-typed@^7.0.3":
- "integrity" "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A=="
- "resolved" "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz"
- "version" "7.0.3"
-
-"json-schema@0.4.0":
- "integrity" "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
- "resolved" "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz"
- "version" "0.4.0"
-
-"json-stable-stringify-without-jsonify@^1.0.1":
- "integrity" "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
- "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
- "version" "1.0.1"
-
-"json-stringify-safe@^5.0.1", "json-stringify-safe@~5.0.1":
- "integrity" "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
- "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
- "version" "5.0.1"
-
-"json5@^0.5.1":
- "integrity" "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw=="
- "resolved" "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz"
- "version" "0.5.1"
-
-"json5@^1.0.1":
- "integrity" "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow=="
- "resolved" "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz"
- "version" "1.0.1"
+jsdom@^16.4.0:
+ version "16.7.0"
+ resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz"
+ integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==
dependencies:
- "minimist" "^1.2.0"
+ abab "^2.0.5"
+ acorn "^8.2.4"
+ acorn-globals "^6.0.0"
+ cssom "^0.4.4"
+ cssstyle "^2.3.0"
+ data-urls "^2.0.0"
+ decimal.js "^10.2.1"
+ domexception "^2.0.1"
+ escodegen "^2.0.0"
+ form-data "^3.0.0"
+ html-encoding-sniffer "^2.0.1"
+ http-proxy-agent "^4.0.1"
+ https-proxy-agent "^5.0.0"
+ is-potential-custom-element-name "^1.0.1"
+ nwsapi "^2.2.0"
+ parse5 "6.0.1"
+ saxes "^5.0.1"
+ symbol-tree "^3.2.4"
+ tough-cookie "^4.0.0"
+ w3c-hr-time "^1.0.2"
+ w3c-xmlserializer "^2.0.0"
+ webidl-conversions "^6.1.0"
+ whatwg-encoding "^1.0.5"
+ whatwg-mimetype "^2.3.0"
+ whatwg-url "^8.5.0"
+ ws "^7.4.6"
+ xml-name-validator "^3.0.0"
-"json5@^2.1.2", "json5@^2.2.0", "json5@^2.2.1":
- "integrity" "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA=="
- "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz"
- "version" "2.2.1"
+jsesc@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz"
+ integrity sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==
-"jsonfile@^4.0.0":
- "integrity" "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="
- "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz"
- "version" "4.0.0"
+jsesc@^2.5.1:
+ version "2.5.2"
+ resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz"
+ integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
+
+jsesc@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e"
+ integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==
+
+jsesc@~0.5.0:
+ version "0.5.0"
+ resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz"
+ integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
+
+json-buffer@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz"
+ integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==
+
+json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz"
+ integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+
+json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"
+ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+
+json-schema-traverse@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
+ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
+
+json-schema-traverse@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"
+ integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
+
+json-schema-typed@^7.0.3:
+ version "7.0.3"
+ resolved "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz"
+ integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==
+
+json-schema@0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz"
+ integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
+
+json-stable-stringify-without-jsonify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
+ integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
+
+json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
+ integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
+
+json5@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz"
+ integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==
+
+json5@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz"
+ integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
+ dependencies:
+ minimist "^1.2.0"
+
+json5@^2.1.2, json5@^2.2.0, json5@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz"
+ integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
+
+jsonc-eslint-parser@^2.0.4, jsonc-eslint-parser@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-2.1.0.tgz#4c126b530aa583d85308d0b3041ff81ce402bbb2"
+ integrity sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==
+ dependencies:
+ acorn "^8.5.0"
+ eslint-visitor-keys "^3.0.0"
+ espree "^9.0.0"
+ semver "^7.3.5"
+
+jsonfile@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz"
+ integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
optionalDependencies:
- "graceful-fs" "^4.1.6"
+ graceful-fs "^4.1.6"
-"jsonp-retry@^1.0.3":
- "integrity" "sha512-/jmE9+shtKP+oIt2AWO9Wx+C27NTGpLCEw4QHOqpoV2X6ta374HE9C+EEdgu8r3iLKgFMx7u5j0mCwxWN8UdlA=="
- "resolved" "https://registry.npmmirror.com/jsonp-retry/-/jsonp-retry-1.0.3.tgz"
- "version" "1.0.3"
+jsonp-retry@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/jsonp-retry/-/jsonp-retry-1.0.3.tgz"
+ integrity sha512-/jmE9+shtKP+oIt2AWO9Wx+C27NTGpLCEw4QHOqpoV2X6ta374HE9C+EEdgu8r3iLKgFMx7u5j0mCwxWN8UdlA==
dependencies:
- "object-assign" "^4.1.1"
+ object-assign "^4.1.1"
-"jsonschema@^1.2.5":
- "integrity" "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ=="
- "resolved" "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz"
- "version" "1.4.1"
+jsonschema@^1.2.5:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz"
+ integrity sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==
-"jsprim@^1.2.2":
- "integrity" "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw=="
- "resolved" "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz"
- "version" "1.4.2"
+jsprim@^1.2.2:
+ version "1.4.2"
+ resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz"
+ integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==
dependencies:
- "assert-plus" "1.0.0"
- "extsprintf" "1.3.0"
- "json-schema" "0.4.0"
- "verror" "1.10.0"
+ assert-plus "1.0.0"
+ extsprintf "1.3.0"
+ json-schema "0.4.0"
+ verror "1.10.0"
"jsx-ast-utils@^2.4.1 || ^3.0.0":
- "integrity" "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw=="
- "resolved" "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz"
- "version" "3.3.3"
+ version "3.3.3"
+ resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz"
+ integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==
dependencies:
- "array-includes" "^3.1.5"
- "object.assign" "^4.1.3"
+ array-includes "^3.1.5"
+ object.assign "^4.1.3"
-"jszip@^3.4.0":
- "integrity" "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g=="
- "resolved" "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz"
- "version" "3.10.1"
+jszip@^3.4.0:
+ version "3.10.1"
+ resolved "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz"
+ integrity sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==
dependencies:
- "lie" "~3.3.0"
- "pako" "~1.0.2"
- "readable-stream" "~2.3.6"
- "setimmediate" "^1.0.5"
+ lie "~3.3.0"
+ pako "~1.0.2"
+ readable-stream "~2.3.6"
+ setimmediate "^1.0.5"
-"keyv@^3.0.0":
- "integrity" "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA=="
- "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz"
- "version" "3.1.0"
+keyv@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz"
+ integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
dependencies:
- "json-buffer" "3.0.0"
+ json-buffer "3.0.0"
-"kind-of@^3.0.2", "kind-of@^3.0.3", "kind-of@^3.2.0":
- "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ=="
- "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
- "version" "3.2.2"
+kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
+ version "3.2.2"
+ resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
+ integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==
dependencies:
- "is-buffer" "^1.1.5"
+ is-buffer "^1.1.5"
-"kind-of@^4.0.0":
- "integrity" "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw=="
- "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz"
- "version" "4.0.0"
+kind-of@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz"
+ integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==
dependencies:
- "is-buffer" "^1.1.5"
+ is-buffer "^1.1.5"
-"kind-of@^5.0.0":
- "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
- "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
- "version" "5.1.0"
+kind-of@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
+ integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
-"kind-of@^6.0.0":
- "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
- "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz"
- "version" "6.0.3"
+kind-of@^6.0.0, kind-of@^6.0.2:
+ version "6.0.3"
+ resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz"
+ integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
-"kind-of@^6.0.2":
- "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
- "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz"
- "version" "6.0.3"
+kleur@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz"
+ integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
-"kleur@^3.0.0":
- "integrity" "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="
- "resolved" "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz"
- "version" "3.0.3"
+klona@^2.0.4, klona@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz"
+ integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==
-"klona@^2.0.4", "klona@^2.0.5":
- "integrity" "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ=="
- "resolved" "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz"
- "version" "2.0.5"
+known-css-properties@^0.6.0:
+ version "0.6.1"
+ resolved "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.6.1.tgz"
+ integrity sha512-nQRpMcHm1cQ6gmztdvLcIvxocznSMqH/y6XtERrWrHaymOYdDGroRqetJvJycxGEr1aakXiigDgn7JnzuXlk6A==
-"known-css-properties@^0.6.0":
- "integrity" "sha512-nQRpMcHm1cQ6gmztdvLcIvxocznSMqH/y6XtERrWrHaymOYdDGroRqetJvJycxGEr1aakXiigDgn7JnzuXlk6A=="
- "resolved" "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.6.1.tgz"
- "version" "0.6.1"
-
-"latest-version@^3.0.0":
- "integrity" "sha512-Be1YRHWWlZaSsrz2U+VInk+tO0EwLIyV+23RhWLINJYwg/UIikxjlj3MhH37/6/EDCAusjajvMkMMUXRaMWl/w=="
- "resolved" "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz"
- "version" "3.1.0"
+latest-version@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz"
+ integrity sha512-Be1YRHWWlZaSsrz2U+VInk+tO0EwLIyV+23RhWLINJYwg/UIikxjlj3MhH37/6/EDCAusjajvMkMMUXRaMWl/w==
dependencies:
- "package-json" "^4.0.0"
+ package-json "^4.0.0"
-"less-loader@10.2.0":
- "integrity" "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg=="
- "resolved" "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz"
- "version" "10.2.0"
+less-loader@10.2.0:
+ version "10.2.0"
+ resolved "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz"
+ integrity sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==
dependencies:
- "klona" "^2.0.4"
+ klona "^2.0.4"
-"less-loader@7.3.0":
- "integrity" "sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg=="
- "resolved" "https://registry.npmjs.org/less-loader/-/less-loader-7.3.0.tgz"
- "version" "7.3.0"
+less-loader@7.3.0:
+ version "7.3.0"
+ resolved "https://registry.npmjs.org/less-loader/-/less-loader-7.3.0.tgz"
+ integrity sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg==
dependencies:
- "klona" "^2.0.4"
- "loader-utils" "^2.0.0"
- "schema-utils" "^3.0.0"
+ klona "^2.0.4"
+ loader-utils "^2.0.0"
+ schema-utils "^3.0.0"
-"less@^3.10.3":
- "integrity" "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw=="
- "resolved" "https://registry.npmjs.org/less/-/less-3.13.1.tgz"
- "version" "3.13.1"
+less@^3.10.3:
+ version "3.13.1"
+ resolved "https://registry.npmjs.org/less/-/less-3.13.1.tgz"
+ integrity sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==
dependencies:
- "copy-anything" "^2.0.1"
- "tslib" "^1.10.0"
+ copy-anything "^2.0.1"
+ tslib "^1.10.0"
optionalDependencies:
- "errno" "^0.1.1"
- "graceful-fs" "^4.1.2"
- "image-size" "~0.5.0"
- "make-dir" "^2.1.0"
- "mime" "^1.4.1"
- "native-request" "^1.0.5"
- "source-map" "~0.6.0"
+ errno "^0.1.1"
+ graceful-fs "^4.1.2"
+ image-size "~0.5.0"
+ make-dir "^2.1.0"
+ mime "^1.4.1"
+ native-request "^1.0.5"
+ source-map "~0.6.0"
-"less@^3.5.0 || ^4.0.0", "less@^4.1.0", "less@^4.1.2":
- "integrity" "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA=="
- "resolved" "https://registry.npmjs.org/less/-/less-4.1.3.tgz"
- "version" "4.1.3"
+less@^4.1.0, less@^4.1.2:
+ version "4.1.3"
+ resolved "https://registry.npmjs.org/less/-/less-4.1.3.tgz"
+ integrity sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==
dependencies:
- "copy-anything" "^2.0.1"
- "parse-node-version" "^1.0.1"
- "tslib" "^2.3.0"
+ copy-anything "^2.0.1"
+ parse-node-version "^1.0.1"
+ tslib "^2.3.0"
optionalDependencies:
- "errno" "^0.1.1"
- "graceful-fs" "^4.1.2"
- "image-size" "~0.5.0"
- "make-dir" "^2.1.0"
- "mime" "^1.4.1"
- "needle" "^3.1.0"
- "source-map" "~0.6.0"
+ errno "^0.1.1"
+ graceful-fs "^4.1.2"
+ image-size "~0.5.0"
+ make-dir "^2.1.0"
+ mime "^1.4.1"
+ needle "^3.1.0"
+ source-map "~0.6.0"
-"levn@^0.3.0", "levn@~0.3.0":
- "integrity" "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA=="
- "resolved" "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"
- "version" "0.3.0"
+levn@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
+ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
dependencies:
- "prelude-ls" "~1.1.2"
- "type-check" "~0.3.2"
+ prelude-ls "^1.2.1"
+ type-check "~0.4.0"
-"licia@^1.31.1":
- "integrity" "sha512-jX49+WmzikOPGNrcy/giS23HCI8Pb7RF585Ei5d7oWF4WMelaZWv4odqQNdT0jtHkoUxqSvPz67Jvyq06xamUA=="
- "resolved" "https://registry.npmjs.org/licia/-/licia-1.37.0.tgz"
- "version" "1.37.0"
-
-"lie@~3.3.0":
- "integrity" "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ=="
- "resolved" "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz"
- "version" "3.3.0"
+levn@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"
+ integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==
dependencies:
- "immediate" "~3.0.5"
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
-"lilconfig@^2.0.3":
- "integrity" "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg=="
- "resolved" "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz"
- "version" "2.0.6"
+licia@^1.31.1:
+ version "1.37.0"
+ resolved "https://registry.npmjs.org/licia/-/licia-1.37.0.tgz"
+ integrity sha512-jX49+WmzikOPGNrcy/giS23HCI8Pb7RF585Ei5d7oWF4WMelaZWv4odqQNdT0jtHkoUxqSvPz67Jvyq06xamUA==
-"lines-and-columns@^1.1.6":
- "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
- "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz"
- "version" "1.2.4"
-
-"load-bmfont@^1.3.1", "load-bmfont@^1.4.0":
- "integrity" "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA=="
- "resolved" "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz"
- "version" "1.4.1"
+lie@~3.3.0:
+ version "3.3.0"
+ resolved "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz"
+ integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==
dependencies:
- "buffer-equal" "0.0.1"
- "mime" "^1.3.4"
- "parse-bmfont-ascii" "^1.0.3"
- "parse-bmfont-binary" "^1.0.5"
- "parse-bmfont-xml" "^1.1.4"
- "phin" "^2.9.1"
- "xhr" "^2.0.1"
- "xtend" "^4.0.0"
+ immediate "~3.0.5"
-"load-json-file@^4.0.0":
- "integrity" "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw=="
- "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz"
- "version" "4.0.0"
+lilconfig@^2.0.3:
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz"
+ integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==
+
+lines-and-columns@^1.1.6:
+ version "1.2.4"
+ resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz"
+ integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
+
+load-bmfont@^1.3.1, load-bmfont@^1.4.0:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz"
+ integrity sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==
dependencies:
- "graceful-fs" "^4.1.2"
- "parse-json" "^4.0.0"
- "pify" "^3.0.0"
- "strip-bom" "^3.0.0"
+ buffer-equal "0.0.1"
+ mime "^1.3.4"
+ parse-bmfont-ascii "^1.0.3"
+ parse-bmfont-binary "^1.0.5"
+ parse-bmfont-xml "^1.1.4"
+ phin "^2.9.1"
+ xhr "^2.0.1"
+ xtend "^4.0.0"
-"loader-runner@^2.4.0":
- "integrity" "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw=="
- "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz"
- "version" "2.4.0"
-
-"loader-runner@^4.2.0":
- "integrity" "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg=="
- "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz"
- "version" "4.3.0"
-
-"loader-utils@^1.0.2":
- "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA=="
- "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz"
- "version" "1.4.0"
+load-json-file@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz"
+ integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==
dependencies:
- "big.js" "^5.2.2"
- "emojis-list" "^3.0.0"
- "json5" "^1.0.1"
+ graceful-fs "^4.1.2"
+ parse-json "^4.0.0"
+ pify "^3.0.0"
+ strip-bom "^3.0.0"
-"loader-utils@^1.1.0", "loader-utils@^1.2.3", "loader-utils@^1.4.0":
- "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA=="
- "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz"
- "version" "1.4.0"
+loader-runner@^2.4.0:
+ version "2.4.0"
+ resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz"
+ integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==
+
+loader-runner@^4.2.0:
+ version "4.3.0"
+ resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz"
+ integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
+
+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.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz"
+ integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
dependencies:
- "big.js" "^5.2.2"
- "emojis-list" "^3.0.0"
- "json5" "^1.0.1"
+ big.js "^5.2.2"
+ emojis-list "^3.0.0"
+ json5 "^1.0.1"
-"loader-utils@^2.0.0":
- "integrity" "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A=="
- "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz"
- "version" "2.0.2"
+loader-utils@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz"
+ integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==
dependencies:
- "big.js" "^5.2.2"
- "emojis-list" "^3.0.0"
- "json5" "^2.1.2"
+ big.js "^5.2.2"
+ emojis-list "^3.0.0"
+ json5 "^2.1.2"
-"locate-path@^2.0.0":
- "integrity" "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA=="
- "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz"
- "version" "2.0.0"
+locate-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz"
+ integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==
dependencies:
- "p-locate" "^2.0.0"
- "path-exists" "^3.0.0"
+ p-locate "^2.0.0"
+ path-exists "^3.0.0"
-"locate-path@^3.0.0":
- "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A=="
- "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz"
- "version" "3.0.0"
+locate-path@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz"
+ integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
dependencies:
- "p-locate" "^3.0.0"
- "path-exists" "^3.0.0"
+ p-locate "^3.0.0"
+ path-exists "^3.0.0"
-"locate-path@^5.0.0":
- "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="
- "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz"
- "version" "5.0.0"
+locate-path@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz"
+ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
dependencies:
- "p-locate" "^4.1.0"
+ p-locate "^4.1.0"
-"locate-path@^6.0.0":
- "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="
- "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz"
- "version" "6.0.0"
+locate-path@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz"
+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
dependencies:
- "p-locate" "^5.0.0"
+ p-locate "^5.0.0"
-"lodash-es@4.17.21":
- "integrity" "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
- "resolved" "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz"
- "version" "4.17.21"
+lodash-es@4.17.21:
+ version "4.17.21"
+ resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz"
+ integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
-"lodash.clonedeep@^4.5.0":
- "integrity" "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ=="
- "resolved" "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz"
- "version" "4.5.0"
+lodash.clonedeep@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz"
+ integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==
-"lodash.debounce@^4.0.8":
- "integrity" "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
- "resolved" "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
- "version" "4.0.8"
+lodash.debounce@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
+ integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
-"lodash.memoize@^4.1.2":
- "integrity" "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="
- "resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz"
- "version" "4.1.2"
+lodash.memoize@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz"
+ integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
-"lodash.sortby@^4.7.0":
- "integrity" "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA=="
- "resolved" "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz"
- "version" "4.7.0"
+lodash.merge@^4.6.2:
+ version "4.6.2"
+ resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-"lodash.uniq@^4.5.0":
- "integrity" "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="
- "resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz"
- "version" "4.5.0"
+lodash.sortby@^4.7.0:
+ version "4.7.0"
+ resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz"
+ integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==
-"lodash@^4.17.10", "lodash@^4.17.11", "lodash@^4.17.14", "lodash@^4.17.15", "lodash@^4.17.19", "lodash@^4.17.20", "lodash@^4.17.21", "lodash@^4.17.4", "lodash@^4.7.0":
- "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
- "version" "4.17.21"
+lodash.uniq@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz"
+ integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
-"log-symbols@^2.0.0":
- "integrity" "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg=="
- "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz"
- "version" "2.2.0"
+lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0:
+ version "4.17.21"
+ resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+
+log-symbols@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz"
+ integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==
dependencies:
- "chalk" "^2.0.1"
+ chalk "^2.0.1"
-"log-symbols@^3.0.0":
- "integrity" "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ=="
- "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz"
- "version" "3.0.0"
+log-symbols@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz"
+ integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==
dependencies:
- "chalk" "^2.4.2"
+ chalk "^2.4.2"
-"loglevel-plugin-prefix@^0.8.4":
- "integrity" "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g=="
- "resolved" "https://registry.npmmirror.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz"
- "version" "0.8.4"
+loglevel-plugin-prefix@^0.8.4:
+ version "0.8.4"
+ resolved "https://registry.npmmirror.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz"
+ integrity sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==
-"loglevel@^1.6.6":
- "integrity" "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg=="
- "resolved" "https://registry.npmmirror.com/loglevel/-/loglevel-1.8.1.tgz"
- "version" "1.8.1"
+loglevel@^1.6.6:
+ version "1.8.1"
+ resolved "https://registry.npmmirror.com/loglevel/-/loglevel-1.8.1.tgz"
+ integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==
-"longest-streak@^2.0.1":
- "integrity" "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg=="
- "resolved" "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz"
- "version" "2.0.4"
+longest-streak@^2.0.1:
+ version "2.0.4"
+ resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz"
+ integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==
-"loose-envify@^1.0.0", "loose-envify@^1.1.0", "loose-envify@^1.4.0":
- "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="
- "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
- "version" "1.4.0"
+loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
+ integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
dependencies:
- "js-tokens" "^3.0.0 || ^4.0.0"
+ js-tokens "^3.0.0 || ^4.0.0"
-"loud-rejection@^1.0.0":
- "integrity" "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ=="
- "resolved" "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz"
- "version" "1.6.0"
+loud-rejection@^1.0.0:
+ version "1.6.0"
+ resolved "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz"
+ integrity sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==
dependencies:
- "currently-unhandled" "^0.4.1"
- "signal-exit" "^3.0.0"
+ currently-unhandled "^0.4.1"
+ signal-exit "^3.0.0"
-"lower-case@^1.1.1":
- "integrity" "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA=="
- "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz"
- "version" "1.1.4"
+lower-case@^1.1.1:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz"
+ integrity sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==
-"lower-case@^2.0.2":
- "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg=="
- "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz"
- "version" "2.0.2"
+lower-case@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz"
+ integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
dependencies:
- "tslib" "^2.0.3"
+ tslib "^2.0.3"
-"lowercase-keys@^1.0.0", "lowercase-keys@^1.0.1":
- "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
- "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz"
- "version" "1.0.1"
+lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz"
+ integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
-"lowercase-keys@^2.0.0":
- "integrity" "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
- "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz"
- "version" "2.0.0"
+lowercase-keys@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz"
+ integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
-"lru-cache@^4.0.1":
- "integrity" "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g=="
- "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz"
- "version" "4.1.5"
+lru-cache@^4.0.1:
+ version "4.1.5"
+ resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz"
+ integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
dependencies:
- "pseudomap" "^1.0.2"
- "yallist" "^2.1.2"
+ pseudomap "^1.0.2"
+ yallist "^2.1.2"
-"lru-cache@^5.1.1":
- "integrity" "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="
- "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"
- "version" "5.1.1"
+lru-cache@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
dependencies:
- "yallist" "^3.0.2"
+ yallist "^3.0.2"
-"lru-cache@^6.0.0":
- "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
- "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
- "version" "6.0.0"
+lru-cache@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
+ integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
dependencies:
- "yallist" "^4.0.0"
+ yallist "^4.0.0"
-"make-dir@^1.0.0":
- "integrity" "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ=="
- "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz"
- "version" "1.3.0"
+make-dir@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz"
+ integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
dependencies:
- "pify" "^3.0.0"
+ pify "^3.0.0"
-"make-dir@^2.0.0", "make-dir@^2.1.0":
- "integrity" "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA=="
- "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz"
- "version" "2.1.0"
+make-dir@^2.0.0, make-dir@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz"
+ integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
dependencies:
- "pify" "^4.0.1"
- "semver" "^5.6.0"
+ pify "^4.0.1"
+ semver "^5.6.0"
-"make-dir@^3.0.2":
- "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="
- "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz"
- "version" "3.1.0"
+make-dir@^3.0.2, make-dir@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz"
+ integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
dependencies:
- "semver" "^6.0.0"
+ semver "^6.0.0"
-"make-dir@^3.1.0":
- "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="
- "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz"
- "version" "3.1.0"
+map-cache@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz"
+ integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==
+
+map-obj@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"
+ integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==
+
+map-obj@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz"
+ integrity sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==
+
+map-visit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz"
+ integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==
dependencies:
- "semver" "^6.0.0"
+ object-visit "^1.0.0"
-"map-cache@^0.2.2":
- "integrity" "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg=="
- "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz"
- "version" "0.2.2"
+markdown-escapes@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz"
+ integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==
-"map-obj@^1.0.0":
- "integrity" "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg=="
- "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"
- "version" "1.0.1"
+markdown-table@^1.1.0:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz"
+ integrity sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==
-"map-obj@^2.0.0":
- "integrity" "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ=="
- "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz"
- "version" "2.0.0"
-
-"map-visit@^1.0.0":
- "integrity" "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w=="
- "resolved" "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz"
- "version" "1.0.0"
+matcher@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz"
+ integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==
dependencies:
- "object-visit" "^1.0.0"
+ escape-string-regexp "^4.0.0"
-"markdown-escapes@^1.0.0":
- "integrity" "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg=="
- "resolved" "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz"
- "version" "1.0.4"
+math-random@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz"
+ integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==
-"markdown-table@^1.1.0":
- "integrity" "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q=="
- "resolved" "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz"
- "version" "1.1.3"
+mathml-tag-names@^2.0.1:
+ version "2.1.3"
+ resolved "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz"
+ integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==
-"matcher@^3.0.0":
- "integrity" "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng=="
- "resolved" "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz"
- "version" "3.0.0"
+md5.js@^1.3.4:
+ version "1.3.5"
+ resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz"
+ integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
dependencies:
- "escape-string-regexp" "^4.0.0"
+ hash-base "^3.0.0"
+ inherits "^2.0.1"
+ safe-buffer "^5.1.2"
-"math-random@^1.0.1":
- "integrity" "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A=="
- "resolved" "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz"
- "version" "1.0.4"
-
-"mathml-tag-names@^2.0.1":
- "integrity" "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg=="
- "resolved" "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz"
- "version" "2.1.3"
-
-"md5.js@^1.3.4":
- "integrity" "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg=="
- "resolved" "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz"
- "version" "1.3.5"
+md5@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz"
+ integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==
dependencies:
- "hash-base" "^3.0.0"
- "inherits" "^2.0.1"
- "safe-buffer" "^5.1.2"
+ charenc "0.0.2"
+ crypt "0.0.2"
+ is-buffer "~1.1.6"
-"md5@^2.3.0":
- "integrity" "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g=="
- "resolved" "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz"
- "version" "2.3.0"
+mdast-util-compact@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz"
+ integrity sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==
dependencies:
- "charenc" "0.0.2"
- "crypt" "0.0.2"
- "is-buffer" "~1.1.6"
+ unist-util-visit "^1.1.0"
-"mdast-util-compact@^1.0.0":
- "integrity" "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg=="
- "resolved" "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz"
- "version" "1.0.4"
+mdast-util-from-markdown@^0.8.5:
+ version "0.8.5"
+ resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c"
+ integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==
dependencies:
- "unist-util-visit" "^1.1.0"
+ "@types/mdast" "^3.0.0"
+ mdast-util-to-string "^2.0.0"
+ micromark "~2.11.0"
+ parse-entities "^2.0.0"
+ unist-util-stringify-position "^2.0.0"
-"mdn-data@~1.1.0":
- "integrity" "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA=="
- "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz"
- "version" "1.1.4"
+mdast-util-to-string@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b"
+ integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==
-"mdn-data@2.0.14":
- "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow=="
- "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz"
- "version" "2.0.14"
+mdn-data@2.0.14:
+ version "2.0.14"
+ resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz"
+ integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
-"mdn-data@2.0.28":
- "integrity" "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g=="
- "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz"
- "version" "2.0.28"
+mdn-data@2.0.28:
+ version "2.0.28"
+ resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz"
+ integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==
-"media-typer@0.3.0":
- "integrity" "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
- "resolved" "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
- "version" "0.3.0"
+mdn-data@~1.1.0:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz"
+ integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==
-"memfs@^3.4.3":
- "integrity" "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw=="
- "resolved" "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz"
- "version" "3.4.7"
+media-typer@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
+ integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
+
+memfs@^3.4.3:
+ version "3.4.7"
+ resolved "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz"
+ integrity sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==
dependencies:
- "fs-monkey" "^1.0.3"
+ fs-monkey "^1.0.3"
-"memory-fs@^0.4.1":
- "integrity" "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ=="
- "resolved" "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz"
- "version" "0.4.1"
+memory-fs@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz"
+ integrity sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==
dependencies:
- "errno" "^0.1.3"
- "readable-stream" "^2.0.1"
+ errno "^0.1.3"
+ readable-stream "^2.0.1"
-"memory-fs@^0.5.0":
- "integrity" "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA=="
- "resolved" "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz"
- "version" "0.5.0"
+memory-fs@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz"
+ integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==
dependencies:
- "errno" "^0.1.3"
- "readable-stream" "^2.0.1"
+ errno "^0.1.3"
+ readable-stream "^2.0.1"
-"meow@^5.0.0":
- "integrity" "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig=="
- "resolved" "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz"
- "version" "5.0.0"
+meow@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz"
+ integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==
dependencies:
- "camelcase-keys" "^4.0.0"
- "decamelize-keys" "^1.0.0"
- "loud-rejection" "^1.0.0"
- "minimist-options" "^3.0.1"
- "normalize-package-data" "^2.3.4"
- "read-pkg-up" "^3.0.0"
- "redent" "^2.0.0"
- "trim-newlines" "^2.0.0"
- "yargs-parser" "^10.0.0"
+ camelcase-keys "^4.0.0"
+ decamelize-keys "^1.0.0"
+ loud-rejection "^1.0.0"
+ minimist-options "^3.0.1"
+ normalize-package-data "^2.3.4"
+ read-pkg-up "^3.0.0"
+ redent "^2.0.0"
+ trim-newlines "^2.0.0"
+ yargs-parser "^10.0.0"
-"merge-descriptors@1.0.1":
- "integrity" "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
- "resolved" "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
- "version" "1.0.1"
+merge-descriptors@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
+ integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==
-"merge-stream@^2.0.0":
- "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
- "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
- "version" "2.0.0"
+merge-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-"merge2@^1.2.3", "merge2@^1.3.0", "merge2@^1.4.1":
- "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
- "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
- "version" "1.4.1"
+merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-"methods@~1.1.2":
- "integrity" "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
- "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
- "version" "1.1.2"
+methods@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
+ integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
-"metro-react-native-babel-preset@^0.70.3":
- "integrity" "sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg=="
- "resolved" "https://registry.npmmirror.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.3.tgz"
- "version" "0.70.3"
+metro-react-native-babel-preset@^0.70.3:
+ version "0.70.3"
+ resolved "https://registry.npmmirror.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.3.tgz"
+ integrity sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg==
dependencies:
"@babel/core" "^7.14.0"
"@babel/plugin-proposal-async-generator-functions" "^7.0.0"
@@ -9681,197 +9989,210 @@
"@babel/plugin-transform-typescript" "^7.5.0"
"@babel/plugin-transform-unicode-regex" "^7.0.0"
"@babel/template" "^7.0.0"
- "react-refresh" "^0.4.0"
+ react-refresh "^0.4.0"
-"micromatch@^2.3.11":
- "integrity" "sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA=="
- "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz"
- "version" "2.3.11"
+micromark@~2.11.0:
+ version "2.11.4"
+ resolved "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a"
+ integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==
dependencies:
- "arr-diff" "^2.0.0"
- "array-unique" "^0.2.1"
- "braces" "^1.8.2"
- "expand-brackets" "^0.1.4"
- "extglob" "^0.3.1"
- "filename-regex" "^2.0.0"
- "is-extglob" "^1.0.0"
- "is-glob" "^2.0.1"
- "kind-of" "^3.0.2"
- "normalize-path" "^2.0.1"
- "object.omit" "^2.0.0"
- "parse-glob" "^3.0.4"
- "regex-cache" "^0.4.2"
+ debug "^4.0.0"
+ parse-entities "^2.0.0"
-"micromatch@^3.1.10", "micromatch@^3.1.4":
- "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg=="
- "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz"
- "version" "3.1.10"
+micromatch@^2.3.11:
+ version "2.3.11"
+ resolved "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz"
+ integrity sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==
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"
+ arr-diff "^2.0.0"
+ array-unique "^0.2.1"
+ braces "^1.8.2"
+ expand-brackets "^0.1.4"
+ extglob "^0.3.1"
+ filename-regex "^2.0.0"
+ is-extglob "^1.0.0"
+ is-glob "^2.0.1"
+ kind-of "^3.0.2"
+ normalize-path "^2.0.1"
+ object.omit "^2.0.0"
+ parse-glob "^3.0.4"
+ regex-cache "^0.4.2"
-"micromatch@^4.0.2", "micromatch@^4.0.4":
- "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA=="
- "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz"
- "version" "4.0.5"
+micromatch@^3.1.10, micromatch@^3.1.4:
+ version "3.1.10"
+ resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz"
+ integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
dependencies:
- "braces" "^3.0.2"
- "picomatch" "^2.3.1"
+ 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"
-"miller-rabin@^4.0.0":
- "integrity" "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA=="
- "resolved" "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz"
- "version" "4.0.1"
+micromatch@^4.0.2, micromatch@^4.0.4:
+ version "4.0.5"
+ resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz"
+ integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
dependencies:
- "bn.js" "^4.0.0"
- "brorand" "^1.0.1"
+ braces "^3.0.2"
+ picomatch "^2.3.1"
-"mime-db@>= 1.43.0 < 2", "mime-db@1.52.0":
- "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
- "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
- "version" "1.52.0"
-
-"mime-types@^2.1.12", "mime-types@^2.1.24", "mime-types@^2.1.26", "mime-types@^2.1.27", "mime-types@^2.1.31", "mime-types@~2.1.17", "mime-types@~2.1.19", "mime-types@~2.1.24", "mime-types@~2.1.34":
- "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="
- "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz"
- "version" "2.1.35"
+miller-rabin@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz"
+ integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
dependencies:
- "mime-db" "1.52.0"
+ bn.js "^4.0.0"
+ brorand "^1.0.1"
-"mime@^1.3.4", "mime@^1.4.1", "mime@1.6.0":
- "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
- "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz"
- "version" "1.6.0"
+mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
+ version "1.52.0"
+ resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
-"mime@^2.3.1":
- "integrity" "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg=="
- "resolved" "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz"
- "version" "2.6.0"
-
-"mimic-fn@^2.1.0":
- "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
- "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
- "version" "2.1.0"
-
-"mimic-fn@^3.0.0":
- "integrity" "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ=="
- "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz"
- "version" "3.1.0"
-
-"mimic-response@^1.0.0", "mimic-response@^1.0.1":
- "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
- "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz"
- "version" "1.0.1"
-
-"min-document@^2.19.0":
- "integrity" "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ=="
- "resolved" "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz"
- "version" "2.19.0"
+mime-types@^2.1.12, mime-types@^2.1.24, mime-types@^2.1.26, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:
+ version "2.1.35"
+ resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
dependencies:
- "dom-walk" "^0.1.0"
+ mime-db "1.52.0"
-"mini-css-extract-plugin@0.9.0":
- "integrity" "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A=="
- "resolved" "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz"
- "version" "0.9.0"
+mime@1.6.0, mime@^1.3.4, mime@^1.4.1:
+ version "1.6.0"
+ resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz"
+ integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
+
+mime@^2.3.1:
+ version "2.6.0"
+ resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz"
+ integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
+
+mimic-fn@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
+ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
+
+mimic-fn@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz"
+ integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==
+
+mimic-response@^1.0.0, mimic-response@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz"
+ integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
+
+min-document@^2.19.0:
+ version "2.19.0"
+ resolved "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz"
+ integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==
dependencies:
- "loader-utils" "^1.1.0"
- "normalize-url" "1.9.1"
- "schema-utils" "^1.0.0"
- "webpack-sources" "^1.1.0"
+ dom-walk "^0.1.0"
-"mini-css-extract-plugin@2.4.6":
- "integrity" "sha512-khHpc29bdsE9EQiGSLqQieLyMbGca+bkC42/BBL1gXC8yAS0nHpOTUCBYUK6En1FuRdfE9wKXhGtsab8vmsugg=="
- "resolved" "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.6.tgz"
- "version" "2.4.6"
+min-indent@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
+ integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
+
+mini-css-extract-plugin@0.9.0:
+ version "0.9.0"
+ resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz"
+ integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==
dependencies:
- "schema-utils" "^4.0.0"
+ loader-utils "^1.1.0"
+ normalize-url "1.9.1"
+ schema-utils "^1.0.0"
+ webpack-sources "^1.1.0"
-"minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1":
- "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
- "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz"
- "version" "1.0.1"
-
-"minimalistic-crypto-utils@^1.0.1":
- "integrity" "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg=="
- "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz"
- "version" "1.0.1"
-
-"minimatch@^3.0.4", "minimatch@^3.1.1", "minimatch@^3.1.2":
- "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="
- "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
- "version" "3.1.2"
+mini-css-extract-plugin@2.4.6:
+ version "2.4.6"
+ resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.6.tgz"
+ integrity sha512-khHpc29bdsE9EQiGSLqQieLyMbGca+bkC42/BBL1gXC8yAS0nHpOTUCBYUK6En1FuRdfE9wKXhGtsab8vmsugg==
dependencies:
- "brace-expansion" "^1.1.7"
+ schema-utils "^4.0.0"
-"minimatch@3.0.4":
- "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
- "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
- "version" "3.0.4"
+minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz"
+ integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
+
+minimalistic-crypto-utils@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz"
+ integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
+
+minimatch@3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
+ integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
dependencies:
- "brace-expansion" "^1.1.7"
+ brace-expansion "^1.1.7"
-"minimist-options@^3.0.1":
- "integrity" "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ=="
- "resolved" "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz"
- "version" "3.0.2"
+minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
+ integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
dependencies:
- "arrify" "^1.0.1"
- "is-plain-obj" "^1.1.0"
+ brace-expansion "^1.1.7"
-"minimist@^1.2.0", "minimist@^1.2.3", "minimist@^1.2.5", "minimist@^1.2.6":
- "integrity" "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
- "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"
- "version" "1.2.6"
-
-"minipass-collect@^1.0.2":
- "integrity" "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA=="
- "resolved" "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz"
- "version" "1.0.2"
+minimist-options@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz"
+ integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==
dependencies:
- "minipass" "^3.0.0"
+ arrify "^1.0.1"
+ is-plain-obj "^1.1.0"
-"minipass-flush@^1.0.5":
- "integrity" "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw=="
- "resolved" "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz"
- "version" "1.0.5"
+minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6:
+ version "1.2.6"
+ resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"
+ integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
+
+minipass-collect@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz"
+ integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
dependencies:
- "minipass" "^3.0.0"
+ minipass "^3.0.0"
-"minipass-pipeline@^1.2.2":
- "integrity" "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A=="
- "resolved" "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz"
- "version" "1.2.4"
+minipass-flush@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz"
+ integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
dependencies:
- "minipass" "^3.0.0"
+ minipass "^3.0.0"
-"minipass@^3.0.0", "minipass@^3.1.1":
- "integrity" "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw=="
- "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz"
- "version" "3.3.4"
+minipass-pipeline@^1.2.2:
+ version "1.2.4"
+ resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz"
+ integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
dependencies:
- "yallist" "^4.0.0"
+ minipass "^3.0.0"
-"miniprogram-api-typings@^3.2.2":
- "integrity" "sha512-cS/uXJTMGKujwoaeEFFFKqpCf7qp3R7iuQZWagZAwhKA3Z7U/xlhOcI3i1wqN+uo4YODg3AG1j2zCe1PDa9Wtg=="
- "resolved" "https://registry.npmjs.org/miniprogram-api-typings/-/miniprogram-api-typings-3.5.0.tgz"
- "version" "3.5.0"
+minipass@^3.0.0, minipass@^3.1.1:
+ version "3.3.4"
+ resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz"
+ integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==
+ dependencies:
+ yallist "^4.0.0"
-"miniprogram-ci@^1.6.1":
- "integrity" "sha512-Pzv9I5SR+yVGztwoz9/3CesEBlb1jgbVv8AJB7QLzZiYHOU+NebwaRKfMumarJAEHzMVFOJmKaQA8bXDFprLtA=="
- "resolved" "https://registry.npmjs.org/miniprogram-ci/-/miniprogram-ci-1.8.35.tgz"
- "version" "1.8.35"
+miniprogram-api-typings@^3.2.2:
+ version "3.5.0"
+ resolved "https://registry.npmjs.org/miniprogram-api-typings/-/miniprogram-api-typings-3.5.0.tgz"
+ integrity sha512-cS/uXJTMGKujwoaeEFFFKqpCf7qp3R7iuQZWagZAwhKA3Z7U/xlhOcI3i1wqN+uo4YODg3AG1j2zCe1PDa9Wtg==
+
+miniprogram-ci@^1.6.1:
+ version "1.8.35"
+ resolved "https://registry.npmjs.org/miniprogram-ci/-/miniprogram-ci-1.8.35.tgz"
+ integrity sha512-Pzv9I5SR+yVGztwoz9/3CesEBlb1jgbVv8AJB7QLzZiYHOU+NebwaRKfMumarJAEHzMVFOJmKaQA8bXDFprLtA==
dependencies:
"@babel/core" "7.12.3"
"@babel/generator" "7.17.10"
@@ -9895,2684 +10216,2578 @@
"@babel/template" "7.16.7"
"@babel/traverse" "7.17.10"
"@vue/reactivity" "3.0.5"
- "acorn" "^6.1.1"
- "autoprefixer" "^10.4.0"
- "babel-code-frame" "6.26.0"
- "babel-core" "6.26.0"
- "babel-preset-es2015" "6.24.1"
- "babel-preset-stage-0" "6.24.1"
- "chokidar" "^3.5.1"
- "cos-nodejs-sdk-v5" "^2.11.4"
- "cssnano" "^5.0.12"
- "eventemitter3" "^4.0.5"
- "fs-extra" "8.1.0"
- "get-proxy" "^2.1.0"
- "glob" "7.1.2"
- "html-minifier" "4.0.0"
- "jimp" "^0.9.3"
- "jsonschema" "^1.2.5"
- "jszip" "^3.4.0"
- "less" "^4.1.2"
- "licia" "^1.31.1"
- "lodash" "^4.17.15"
- "memory-fs" "^0.5.0"
- "minimatch" "3.0.4"
- "moment-timezone" "^0.5.34"
- "postcss" "^8.4.4"
- "qrcode-reader" "^1.0.4"
- "qrcode-terminal" "^0.12.0"
- "read-package-tree" "5.2.1"
- "request" "^2.81.2"
- "rimraf" "^3.0.2"
- "sass" "^1.44.0"
- "source-map" "0.6.1"
- "string-hash-64" "1.0.3"
- "terser" "4.8.0"
- "tslib" "1.10.0"
- "uglify-js" "3.0.27"
- "wxml-minifier" "0.0.1"
- "yargs" "^15.0.2"
+ acorn "^6.1.1"
+ autoprefixer "^10.4.0"
+ babel-code-frame "6.26.0"
+ babel-core "6.26.0"
+ babel-preset-es2015 "6.24.1"
+ babel-preset-stage-0 "6.24.1"
+ chokidar "^3.5.1"
+ cos-nodejs-sdk-v5 "^2.11.4"
+ cssnano "^5.0.12"
+ eventemitter3 "^4.0.5"
+ fs-extra "8.1.0"
+ get-proxy "^2.1.0"
+ glob "7.1.2"
+ html-minifier "4.0.0"
+ jimp "^0.9.3"
+ jsonschema "^1.2.5"
+ jszip "^3.4.0"
+ less "^4.1.2"
+ licia "^1.31.1"
+ lodash "^4.17.15"
+ memory-fs "^0.5.0"
+ minimatch "3.0.4"
+ moment-timezone "^0.5.34"
+ postcss "^8.4.4"
+ qrcode-reader "^1.0.4"
+ qrcode-terminal "^0.12.0"
+ read-package-tree "5.2.1"
+ request "^2.81.2"
+ rimraf "^3.0.2"
+ sass "^1.44.0"
+ source-map "0.6.1"
+ string-hash-64 "1.0.3"
+ terser "4.8.0"
+ tslib "1.10.0"
+ uglify-js "3.0.27"
+ wxml-minifier "0.0.1"
+ yargs "^15.0.2"
-"miniprogram-compiler@latest":
- "version" "0.2.1"
+miniprogram-compiler@latest:
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/miniprogram-compiler/-/miniprogram-compiler-0.2.1.tgz#52d90c2fedc803db22451c1fafafbf16daf3257e"
+ integrity sha512-AHQgJFTnVPMcVBUUdKHlCRC3guK212XkWME0awMQiUgpzp/eIbb3jgFdkl3ib9nDbbEK+m2fSBs0++vwetWJ9Q==
dependencies:
- "glob" "^7.1.3"
- "unescape-js" "^1.1.1"
+ glob "^7.1.3"
+ unescape-js "^1.1.1"
-"miniprogram-exparser@2.15.0":
- "integrity" "sha512-W6aS1R3oVTwYw5hPguRqICFqx3wk2dtPAcwT6269WeWRjuQslbVPZRW/nlN16bg0NM5eQFmfU49PM6/PQ5DE8w=="
- "resolved" "https://registry.npmjs.org/miniprogram-exparser/-/miniprogram-exparser-2.15.0.tgz"
- "version" "2.15.0"
+miniprogram-exparser@2.15.0:
+ version "2.15.0"
+ resolved "https://registry.npmjs.org/miniprogram-exparser/-/miniprogram-exparser-2.15.0.tgz"
+ integrity sha512-W6aS1R3oVTwYw5hPguRqICFqx3wk2dtPAcwT6269WeWRjuQslbVPZRW/nlN16bg0NM5eQFmfU49PM6/PQ5DE8w==
-"miniprogram-simulate@^1.1.5":
- "integrity" "sha512-RFfZSoDIc+PQTtDmkg9D1/Su+UVCzuWbTV/KM1Zr8IUfFNg6uxsKLdeUem9H5sk0a4dlH/o1Qv7QXZPFfcbAvA=="
- "resolved" "https://registry.npmjs.org/miniprogram-simulate/-/miniprogram-simulate-1.5.7.tgz"
- "version" "1.5.7"
+miniprogram-simulate@^1.1.5:
+ version "1.5.7"
+ resolved "https://registry.npmjs.org/miniprogram-simulate/-/miniprogram-simulate-1.5.7.tgz"
+ integrity sha512-RFfZSoDIc+PQTtDmkg9D1/Su+UVCzuWbTV/KM1Zr8IUfFNg6uxsKLdeUem9H5sk0a4dlH/o1Qv7QXZPFfcbAvA==
dependencies:
- "csso" "^3.5.1"
- "j-component" "^1.4.6"
- "less" "^3.10.3"
- "miniprogram-compiler" "latest"
- "postcss" "^7.0.23"
+ csso "^3.5.1"
+ j-component "^1.4.6"
+ less "^3.10.3"
+ miniprogram-compiler latest
+ postcss "^7.0.23"
-"minizlib@^2.1.1":
- "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="
- "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"
- "version" "2.1.2"
+minizlib@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"
+ integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
dependencies:
- "minipass" "^3.0.0"
- "yallist" "^4.0.0"
+ minipass "^3.0.0"
+ yallist "^4.0.0"
-"mississippi@^3.0.0":
- "integrity" "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA=="
- "resolved" "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz"
- "version" "3.0.0"
+mississippi@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz"
+ integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==
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"
+ 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":
- "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA=="
- "resolved" "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz"
- "version" "1.3.2"
+mixin-deep@^1.2.0:
+ version "1.3.2"
+ resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz"
+ integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
dependencies:
- "for-in" "^1.0.2"
- "is-extendable" "^1.0.1"
+ for-in "^1.0.2"
+ is-extendable "^1.0.1"
-"mkdirp@^0.5.0", "mkdirp@^0.5.1", "mkdirp@^0.5.3", "mkdirp@^0.5.4", "mkdirp@^0.5.6":
- "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="
- "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz"
- "version" "0.5.6"
+mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.6:
+ version "0.5.6"
+ resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz"
+ integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
dependencies:
- "minimist" "^1.2.6"
+ minimist "^1.2.6"
-"mkdirp@^1.0.3", "mkdirp@^1.0.4":
- "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
- "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
- "version" "1.0.4"
+mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
+ integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
-"mkdirp@~1.0.4":
- "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
- "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
- "version" "1.0.4"
+mobile-detect@^1.4.2:
+ version "1.4.5"
+ resolved "https://registry.npmmirror.com/mobile-detect/-/mobile-detect-1.4.5.tgz"
+ integrity sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==
-"mobile-detect@^1.4.2":
- "integrity" "sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g=="
- "resolved" "https://registry.npmmirror.com/mobile-detect/-/mobile-detect-1.4.5.tgz"
- "version" "1.4.5"
-
-"moment-timezone@^0.5.34":
- "integrity" "sha512-uEDzDNFhfaywRl+vwXxffjjq1q0Vzr+fcQpQ1bU0kbzorfS7zVtZnCnGc8mhWmF39d4g4YriF6kwA75mJKE/Zg=="
- "resolved" "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.37.tgz"
- "version" "0.5.37"
+moment-timezone@^0.5.34:
+ version "0.5.37"
+ resolved "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.37.tgz"
+ integrity sha512-uEDzDNFhfaywRl+vwXxffjjq1q0Vzr+fcQpQ1bU0kbzorfS7zVtZnCnGc8mhWmF39d4g4YriF6kwA75mJKE/Zg==
dependencies:
- "moment" ">= 2.9.0"
+ moment ">= 2.9.0"
"moment@>= 2.9.0":
- "integrity" "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w=="
- "resolved" "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz"
- "version" "2.29.4"
+ version "2.29.4"
+ resolved "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz"
+ integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==
-"move-concurrently@^1.0.1":
- "integrity" "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ=="
- "resolved" "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz"
- "version" "1.0.1"
+move-concurrently@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz"
+ integrity sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==
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"
+ 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.1.1":
- "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
- "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
- "version" "2.1.3"
+ms@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
+ integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
-"ms@2.0.0":
- "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
- "version" "2.0.0"
+ms@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
+ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-"ms@2.1.2":
- "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
- "version" "2.1.2"
+ms@2.1.3, ms@^2.1.1:
+ version "2.1.3"
+ resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-"ms@2.1.3":
- "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
- "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
- "version" "2.1.3"
+multicast-dns-service-types@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz"
+ integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==
-"multicast-dns-service-types@^1.1.0":
- "integrity" "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ=="
- "resolved" "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz"
- "version" "1.1.0"
-
-"multicast-dns@^6.0.1":
- "integrity" "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g=="
- "resolved" "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz"
- "version" "6.2.3"
+multicast-dns@^6.0.1:
+ version "6.2.3"
+ resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz"
+ integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==
dependencies:
- "dns-packet" "^1.3.1"
- "thunky" "^1.0.2"
+ dns-packet "^1.3.1"
+ thunky "^1.0.2"
-"mute-stream@0.0.8":
- "integrity" "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA=="
- "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz"
- "version" "0.0.8"
+mute-stream@0.0.8:
+ version "0.0.8"
+ resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz"
+ integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
-"nanoid@^3.1.23", "nanoid@^3.3.4":
- "integrity" "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
- "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz"
- "version" "3.3.4"
+nan@^2.12.1:
+ version "2.17.0"
+ resolved "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb"
+ integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==
-"nanomatch@^1.2.9":
- "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA=="
- "resolved" "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz"
- "version" "1.2.13"
+nanoid@^3.1.23, nanoid@^3.3.4:
+ version "3.3.4"
+ resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz"
+ integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
+
+nanomatch@^1.2.9:
+ version "1.2.13"
+ resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz"
+ integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
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"
+ 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"
-"native-request@^1.0.5":
- "integrity" "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw=="
- "resolved" "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz"
- "version" "1.1.0"
+native-request@^1.0.5:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz"
+ integrity sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==
-"natural-compare@^1.4.0":
- "integrity" "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
- "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
- "version" "1.4.0"
+natural-compare-lite@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4"
+ integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
-"needle@^3.1.0":
- "integrity" "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw=="
- "resolved" "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz"
- "version" "3.1.0"
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
+ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
+
+needle@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz"
+ integrity sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==
dependencies:
- "debug" "^3.2.6"
- "iconv-lite" "^0.6.3"
- "sax" "^1.2.4"
+ debug "^3.2.6"
+ iconv-lite "^0.6.3"
+ sax "^1.2.4"
-"negotiator@0.6.3":
- "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
- "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"
- "version" "0.6.3"
+negotiator@0.6.3:
+ version "0.6.3"
+ resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"
+ integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
-"neo-async@^2.5.0", "neo-async@^2.6.1", "neo-async@^2.6.2":
- "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
- "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz"
- "version" "2.6.2"
+neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2:
+ version "2.6.2"
+ resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz"
+ integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
-"nice-try@^1.0.4":
- "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
- "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz"
- "version" "1.0.5"
-
-"no-case@^2.2.0":
- "integrity" "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ=="
- "resolved" "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz"
- "version" "2.3.2"
+no-case@^2.2.0:
+ version "2.3.2"
+ resolved "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz"
+ integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==
dependencies:
- "lower-case" "^1.1.1"
+ lower-case "^1.1.1"
-"no-case@^3.0.4":
- "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="
- "resolved" "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz"
- "version" "3.0.4"
+no-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz"
+ integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
dependencies:
- "lower-case" "^2.0.2"
- "tslib" "^2.0.3"
+ lower-case "^2.0.2"
+ tslib "^2.0.3"
-"node-forge@^1":
- "integrity" "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA=="
- "resolved" "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz"
- "version" "1.3.1"
+node-forge@^1:
+ version "1.3.1"
+ resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz"
+ integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
-"node-libs-browser@^2.2.1":
- "integrity" "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q=="
- "resolved" "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz"
- "version" "2.2.1"
+node-libs-browser@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz"
+ integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==
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"
+ 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@^2.0.6":
- "integrity" "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg=="
- "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz"
- "version" "2.0.6"
+node-releases@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz"
+ integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
-"normalize-package-data@^2.0.0", "normalize-package-data@^2.3.2", "normalize-package-data@^2.3.4":
- "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="
- "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
- "version" "2.5.0"
+normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0:
+ version "2.5.0"
+ resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
+ integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
dependencies:
- "hosted-git-info" "^2.1.4"
- "resolve" "^1.10.0"
- "semver" "2 || 3 || 4 || 5"
- "validate-npm-package-license" "^3.0.1"
+ hosted-git-info "^2.1.4"
+ resolve "^1.10.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
-"normalize-path@^2.0.1":
- "integrity" "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w=="
- "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz"
- "version" "2.1.1"
+normalize-path@^2.0.1, normalize-path@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz"
+ integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==
dependencies:
- "remove-trailing-separator" "^1.0.1"
+ remove-trailing-separator "^1.0.1"
-"normalize-path@^2.1.1":
- "integrity" "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w=="
- "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz"
- "version" "2.1.1"
+normalize-path@^3.0.0, normalize-path@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+normalize-range@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz"
+ integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
+
+normalize-selector@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz"
+ integrity sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw==
+
+normalize-url@1.9.1:
+ version "1.9.1"
+ resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz"
+ integrity sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==
dependencies:
- "remove-trailing-separator" "^1.0.1"
+ object-assign "^4.0.1"
+ prepend-http "^1.0.0"
+ query-string "^4.1.0"
+ sort-keys "^1.0.0"
-"normalize-path@^3.0.0", "normalize-path@~3.0.0":
- "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
- "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
- "version" "3.0.0"
+normalize-url@^4.1.0:
+ version "4.5.1"
+ resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz"
+ integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
-"normalize-range@^0.1.2":
- "integrity" "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA=="
- "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz"
- "version" "0.1.2"
+normalize-url@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz"
+ integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
-"normalize-selector@^0.2.0":
- "integrity" "sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw=="
- "resolved" "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz"
- "version" "0.2.0"
-
-"normalize-url@^4.1.0":
- "integrity" "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA=="
- "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz"
- "version" "4.5.1"
-
-"normalize-url@^6.0.1":
- "integrity" "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="
- "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz"
- "version" "6.1.0"
-
-"normalize-url@1.9.1":
- "integrity" "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ=="
- "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz"
- "version" "1.9.1"
+npm-conf@^1.1.0, npm-conf@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz"
+ integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==
dependencies:
- "object-assign" "^4.0.1"
- "prepend-http" "^1.0.0"
- "query-string" "^4.1.0"
- "sort-keys" "^1.0.0"
+ config-chain "^1.1.11"
+ pify "^3.0.0"
-"npm-conf@^1.1.0", "npm-conf@^1.1.3":
- "integrity" "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw=="
- "resolved" "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz"
- "version" "1.1.3"
+npm-normalize-package-bin@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz"
+ integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
+
+npm-run-path@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz"
+ integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==
dependencies:
- "config-chain" "^1.1.11"
- "pify" "^3.0.0"
+ path-key "^2.0.0"
-"npm-normalize-package-bin@^1.0.0":
- "integrity" "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA=="
- "resolved" "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz"
- "version" "1.0.1"
-
-"npm-run-path@^2.0.0":
- "integrity" "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw=="
- "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz"
- "version" "2.0.2"
+npm-run-path@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz"
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
dependencies:
- "path-key" "^2.0.0"
+ path-key "^3.0.0"
-"npm-run-path@^4.0.1":
- "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="
- "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz"
- "version" "4.0.1"
+nth-check@^2.0.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz"
+ integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
dependencies:
- "path-key" "^3.0.0"
+ boolbase "^1.0.0"
-"nth-check@^2.0.1":
- "integrity" "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="
- "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz"
- "version" "2.1.1"
+num2fraction@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz"
+ integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==
+
+nwsapi@^2.2.0:
+ version "2.2.2"
+ resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz"
+ integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==
+
+oauth-sign@~0.9.0:
+ version "0.9.0"
+ resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"
+ integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
+
+object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
+ integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
+
+object-copy@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz"
+ integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==
dependencies:
- "boolbase" "^1.0.0"
+ copy-descriptor "^0.1.0"
+ define-property "^0.2.5"
+ kind-of "^3.0.3"
-"num2fraction@^1.2.2":
- "integrity" "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg=="
- "resolved" "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz"
- "version" "1.2.2"
+object-inspect@^1.12.2, object-inspect@^1.9.0:
+ version "1.12.2"
+ resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz"
+ integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
-"nwsapi@^2.2.0":
- "integrity" "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw=="
- "resolved" "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz"
- "version" "2.2.2"
-
-"oauth-sign@~0.9.0":
- "integrity" "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
- "resolved" "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"
- "version" "0.9.0"
-
-"object-assign@^4.0.1", "object-assign@^4.1.0", "object-assign@^4.1.1":
- "integrity" "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
- "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
- "version" "4.1.1"
-
-"object-copy@^0.1.0":
- "integrity" "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ=="
- "resolved" "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz"
- "version" "0.1.0"
+object-is@^1.0.1:
+ version "1.1.5"
+ resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz"
+ integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==
dependencies:
- "copy-descriptor" "^0.1.0"
- "define-property" "^0.2.5"
- "kind-of" "^3.0.3"
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
-"object-inspect@^1.12.2", "object-inspect@^1.9.0":
- "integrity" "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
- "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz"
- "version" "1.12.2"
+object-keys@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
+ integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-"object-is@^1.0.1":
- "integrity" "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw=="
- "resolved" "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz"
- "version" "1.1.5"
+object-visit@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz"
+ integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.3"
+ isobject "^3.0.0"
-"object-keys@^1.1.1":
- "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
- "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
- "version" "1.1.1"
-
-"object-visit@^1.0.0":
- "integrity" "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA=="
- "resolved" "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz"
- "version" "1.0.1"
+object.assign@^4.1.0, object.assign@^4.1.3, object.assign@^4.1.4:
+ version "4.1.4"
+ resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz"
+ integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
dependencies:
- "isobject" "^3.0.0"
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ has-symbols "^1.0.3"
+ object-keys "^1.1.1"
-"object.assign@^4.1.0", "object.assign@^4.1.3", "object.assign@^4.1.4":
- "integrity" "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ=="
- "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz"
- "version" "4.1.4"
+object.entries@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23"
+ integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.4"
- "has-symbols" "^1.0.3"
- "object-keys" "^1.1.1"
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
-"object.entries@^1.1.5":
- "integrity" "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g=="
- "resolved" "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz"
- "version" "1.1.5"
+object.fromentries@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73"
+ integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.3"
- "es-abstract" "^1.19.1"
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
-"object.fromentries@^2.0.5":
- "integrity" "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw=="
- "resolved" "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz"
- "version" "2.0.5"
+object.hasown@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92"
+ integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.3"
- "es-abstract" "^1.19.1"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
-"object.hasown@^1.1.1":
- "integrity" "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A=="
- "resolved" "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz"
- "version" "1.1.1"
+object.omit@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz"
+ integrity sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==
dependencies:
- "define-properties" "^1.1.4"
- "es-abstract" "^1.19.5"
+ for-own "^0.1.4"
+ is-extendable "^0.1.1"
-"object.omit@^2.0.0":
- "integrity" "sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA=="
- "resolved" "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz"
- "version" "2.0.1"
+object.pick@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz"
+ integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==
dependencies:
- "for-own" "^0.1.4"
- "is-extendable" "^0.1.1"
+ isobject "^3.0.1"
-"object.pick@^1.3.0":
- "integrity" "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ=="
- "resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz"
- "version" "1.3.0"
+object.values@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz"
+ integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==
dependencies:
- "isobject" "^3.0.1"
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+ es-abstract "^1.19.1"
-"object.values@^1.1.5":
- "integrity" "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg=="
- "resolved" "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz"
- "version" "1.1.5"
+object.values@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d"
+ integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.3"
- "es-abstract" "^1.19.1"
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
-"obuf@^1.0.0", "obuf@^1.1.2":
- "integrity" "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg=="
- "resolved" "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz"
- "version" "1.1.2"
+obuf@^1.0.0, obuf@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz"
+ integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
-"omggif@^1.0.9":
- "integrity" "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw=="
- "resolved" "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz"
- "version" "1.0.10"
+omggif@^1.0.9:
+ version "1.0.10"
+ resolved "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz"
+ integrity sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==
-"on-finished@2.4.1":
- "integrity" "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="
- "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz"
- "version" "2.4.1"
+on-finished@2.4.1:
+ version "2.4.1"
+ resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz"
+ integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
dependencies:
- "ee-first" "1.1.1"
+ ee-first "1.1.1"
-"on-headers@~1.0.2":
- "integrity" "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
- "resolved" "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz"
- "version" "1.0.2"
+on-headers@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz"
+ integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
-"once@^1.3.0", "once@^1.3.1", "once@^1.4.0":
- "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="
- "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
- "version" "1.4.0"
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
dependencies:
- "wrappy" "1"
+ wrappy "1"
-"onetime@^5.1.0", "onetime@^5.1.2":
- "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="
- "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"
- "version" "5.1.2"
+onetime@^5.1.0, onetime@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
dependencies:
- "mimic-fn" "^2.1.0"
+ mimic-fn "^2.1.0"
-"open@^8.0.9":
- "integrity" "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q=="
- "resolved" "https://registry.npmjs.org/open/-/open-8.4.0.tgz"
- "version" "8.4.0"
+open@^8.0.9:
+ version "8.4.0"
+ resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz"
+ integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==
dependencies:
- "define-lazy-prop" "^2.0.0"
- "is-docker" "^2.1.1"
- "is-wsl" "^2.2.0"
+ define-lazy-prop "^2.0.0"
+ is-docker "^2.1.1"
+ is-wsl "^2.2.0"
-"optionator@^0.8.1", "optionator@^0.8.3":
- "integrity" "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA=="
- "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz"
- "version" "0.8.3"
+optionator@^0.8.1:
+ version "0.8.3"
+ resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz"
+ integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
dependencies:
- "deep-is" "~0.1.3"
- "fast-levenshtein" "~2.0.6"
- "levn" "~0.3.0"
- "prelude-ls" "~1.1.2"
- "type-check" "~0.3.2"
- "word-wrap" "~1.2.3"
+ deep-is "~0.1.3"
+ fast-levenshtein "~2.0.6"
+ levn "~0.3.0"
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+ word-wrap "~1.2.3"
-"ora@4.0.3":
- "integrity" "sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg=="
- "resolved" "https://registry.npmjs.org/ora/-/ora-4.0.3.tgz"
- "version" "4.0.3"
+optionator@^0.9.1:
+ version "0.9.1"
+ resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
+ integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
dependencies:
- "chalk" "^3.0.0"
- "cli-cursor" "^3.1.0"
- "cli-spinners" "^2.2.0"
- "is-interactive" "^1.0.0"
- "log-symbols" "^3.0.0"
- "mute-stream" "0.0.8"
- "strip-ansi" "^6.0.0"
- "wcwidth" "^1.0.1"
+ deep-is "^0.1.3"
+ fast-levenshtein "^2.0.6"
+ levn "^0.4.1"
+ prelude-ls "^1.2.1"
+ type-check "^0.4.0"
+ word-wrap "^1.2.3"
-"os-browserify@^0.3.0":
- "integrity" "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A=="
- "resolved" "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz"
- "version" "0.3.0"
-
-"os-homedir@^1.0.0":
- "integrity" "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="
- "resolved" "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"
- "version" "1.0.2"
-
-"os-tmpdir@^1.0.1", "os-tmpdir@~1.0.2":
- "integrity" "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="
- "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
- "version" "1.0.2"
-
-"p-cancelable@^1.0.0":
- "integrity" "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw=="
- "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz"
- "version" "1.1.0"
-
-"p-finally@^1.0.0":
- "integrity" "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow=="
- "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz"
- "version" "1.0.0"
-
-"p-limit@^1.1.0":
- "integrity" "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q=="
- "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz"
- "version" "1.3.0"
+ora@4.0.3:
+ version "4.0.3"
+ resolved "https://registry.npmjs.org/ora/-/ora-4.0.3.tgz"
+ integrity sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg==
dependencies:
- "p-try" "^1.0.0"
+ chalk "^3.0.0"
+ cli-cursor "^3.1.0"
+ cli-spinners "^2.2.0"
+ is-interactive "^1.0.0"
+ log-symbols "^3.0.0"
+ mute-stream "0.0.8"
+ strip-ansi "^6.0.0"
+ wcwidth "^1.0.1"
-"p-limit@^2.0.0", "p-limit@^2.2.0", "p-limit@^2.2.1":
- "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="
- "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz"
- "version" "2.3.0"
+os-browserify@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz"
+ integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==
+
+os-homedir@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"
+ integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==
+
+os-tmpdir@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
+ integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
+
+p-cancelable@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz"
+ integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
+
+p-finally@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz"
+ integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==
+
+p-limit@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz"
+ integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
dependencies:
- "p-try" "^2.0.0"
+ p-try "^1.0.0"
-"p-limit@^3.0.2":
- "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="
- "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
- "version" "3.1.0"
+p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
dependencies:
- "yocto-queue" "^0.1.0"
+ p-try "^2.0.0"
-"p-locate@^2.0.0":
- "integrity" "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg=="
- "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz"
- "version" "2.0.0"
+p-limit@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
dependencies:
- "p-limit" "^1.1.0"
+ yocto-queue "^0.1.0"
-"p-locate@^3.0.0":
- "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ=="
- "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz"
- "version" "3.0.0"
+p-locate@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz"
+ integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==
dependencies:
- "p-limit" "^2.0.0"
+ p-limit "^1.1.0"
-"p-locate@^4.1.0":
- "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="
- "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz"
- "version" "4.1.0"
+p-locate@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz"
+ integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
dependencies:
- "p-limit" "^2.2.0"
+ p-limit "^2.0.0"
-"p-locate@^5.0.0":
- "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="
- "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz"
- "version" "5.0.0"
+p-locate@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz"
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
dependencies:
- "p-limit" "^3.0.2"
+ p-limit "^2.2.0"
-"p-map@^4.0.0":
- "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ=="
- "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz"
- "version" "4.0.0"
+p-locate@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz"
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
dependencies:
- "aggregate-error" "^3.0.0"
+ p-limit "^3.0.2"
-"p-retry@^4.5.0":
- "integrity" "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ=="
- "resolved" "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz"
- "version" "4.6.2"
+p-map@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz"
+ integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
+ dependencies:
+ aggregate-error "^3.0.0"
+
+p-retry@^4.5.0:
+ version "4.6.2"
+ resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz"
+ integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==
dependencies:
"@types/retry" "0.12.0"
- "retry" "^0.13.1"
+ retry "^0.13.1"
-"p-try@^1.0.0":
- "integrity" "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww=="
- "resolved" "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz"
- "version" "1.0.0"
+p-try@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz"
+ integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==
-"p-try@^2.0.0":
- "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
- "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
- "version" "2.2.0"
+p-try@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-"package-json@^4.0.0":
- "integrity" "sha512-q/R5GrMek0vzgoomq6rm9OX+3PQve8sLwTirmK30YB3Cu0Bbt9OX9M/SIUnroN5BGJkzwGsFwDaRGD9EwBOlCA=="
- "resolved" "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz"
- "version" "4.0.1"
+package-json@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz"
+ integrity sha512-q/R5GrMek0vzgoomq6rm9OX+3PQve8sLwTirmK30YB3Cu0Bbt9OX9M/SIUnroN5BGJkzwGsFwDaRGD9EwBOlCA==
dependencies:
- "got" "^6.7.1"
- "registry-auth-token" "^3.0.1"
- "registry-url" "^3.0.3"
- "semver" "^5.1.0"
+ got "^6.7.1"
+ registry-auth-token "^3.0.1"
+ registry-url "^3.0.3"
+ semver "^5.1.0"
-"pako@^1.0.5", "pako@~1.0.2", "pako@~1.0.5":
- "integrity" "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
- "resolved" "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz"
- "version" "1.0.11"
+pako@^1.0.5, pako@~1.0.2, pako@~1.0.5:
+ version "1.0.11"
+ resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz"
+ integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
-"parallel-transform@^1.1.0":
- "integrity" "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg=="
- "resolved" "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz"
- "version" "1.2.0"
+parallel-transform@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz"
+ integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==
dependencies:
- "cyclist" "^1.0.1"
- "inherits" "^2.0.3"
- "readable-stream" "^2.1.5"
+ cyclist "^1.0.1"
+ inherits "^2.0.3"
+ readable-stream "^2.1.5"
-"param-case@^2.1.1":
- "integrity" "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w=="
- "resolved" "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz"
- "version" "2.1.1"
+param-case@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz"
+ integrity sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==
dependencies:
- "no-case" "^2.2.0"
+ no-case "^2.2.0"
-"param-case@^3.0.4":
- "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A=="
- "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz"
- "version" "3.0.4"
+param-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz"
+ integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==
dependencies:
- "dot-case" "^3.0.4"
- "tslib" "^2.0.3"
+ dot-case "^3.0.4"
+ tslib "^2.0.3"
-"parent-module@^1.0.0":
- "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="
- "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"
- "version" "1.0.1"
+parent-module@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
dependencies:
- "callsites" "^3.0.0"
+ callsites "^3.0.0"
-"parse-asn1@^5.0.0", "parse-asn1@^5.1.5":
- "integrity" "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw=="
- "resolved" "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz"
- "version" "5.1.6"
+parse-asn1@^5.0.0, parse-asn1@^5.1.5:
+ version "5.1.6"
+ resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz"
+ integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
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"
+ 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-bmfont-ascii@^1.0.3":
- "integrity" "sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA=="
- "resolved" "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz"
- "version" "1.0.6"
+parse-bmfont-ascii@^1.0.3:
+ version "1.0.6"
+ resolved "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz"
+ integrity sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==
-"parse-bmfont-binary@^1.0.5":
- "integrity" "sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA=="
- "resolved" "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz"
- "version" "1.0.6"
+parse-bmfont-binary@^1.0.5:
+ version "1.0.6"
+ resolved "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz"
+ integrity sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==
-"parse-bmfont-xml@^1.1.4":
- "integrity" "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ=="
- "resolved" "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz"
- "version" "1.1.4"
+parse-bmfont-xml@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz"
+ integrity sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==
dependencies:
- "xml-parse-from-string" "^1.0.0"
- "xml2js" "^0.4.5"
+ xml-parse-from-string "^1.0.0"
+ xml2js "^0.4.5"
-"parse-entities@^1.0.2", "parse-entities@^1.1.0":
- "integrity" "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg=="
- "resolved" "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz"
- "version" "1.2.2"
+parse-entities@^1.0.2, parse-entities@^1.1.0:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz"
+ integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==
dependencies:
- "character-entities" "^1.0.0"
- "character-entities-legacy" "^1.0.0"
- "character-reference-invalid" "^1.0.0"
- "is-alphanumerical" "^1.0.0"
- "is-decimal" "^1.0.0"
- "is-hexadecimal" "^1.0.0"
+ character-entities "^1.0.0"
+ character-entities-legacy "^1.0.0"
+ character-reference-invalid "^1.0.0"
+ is-alphanumerical "^1.0.0"
+ is-decimal "^1.0.0"
+ is-hexadecimal "^1.0.0"
-"parse-glob@^3.0.4":
- "integrity" "sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA=="
- "resolved" "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz"
- "version" "3.0.4"
+parse-entities@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8"
+ integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==
dependencies:
- "glob-base" "^0.3.0"
- "is-dotfile" "^1.0.0"
- "is-extglob" "^1.0.0"
- "is-glob" "^2.0.0"
+ character-entities "^1.0.0"
+ character-entities-legacy "^1.0.0"
+ character-reference-invalid "^1.0.0"
+ is-alphanumerical "^1.0.0"
+ is-decimal "^1.0.0"
+ is-hexadecimal "^1.0.0"
-"parse-headers@^2.0.0":
- "integrity" "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA=="
- "resolved" "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz"
- "version" "2.0.5"
-
-"parse-json@^4.0.0":
- "integrity" "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw=="
- "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz"
- "version" "4.0.0"
+parse-glob@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz"
+ integrity sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==
dependencies:
- "error-ex" "^1.3.1"
- "json-parse-better-errors" "^1.0.1"
+ glob-base "^0.3.0"
+ is-dotfile "^1.0.0"
+ is-extglob "^1.0.0"
+ is-glob "^2.0.0"
-"parse-json@^5.0.0":
- "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="
- "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
- "version" "5.2.0"
+parse-headers@^2.0.0:
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz"
+ integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==
+
+parse-json@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz"
+ integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==
+ dependencies:
+ error-ex "^1.3.1"
+ json-parse-better-errors "^1.0.1"
+
+parse-json@^5.0.0:
+ version "5.2.0"
+ resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
+ integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
dependencies:
"@babel/code-frame" "^7.0.0"
- "error-ex" "^1.3.1"
- "json-parse-even-better-errors" "^2.3.0"
- "lines-and-columns" "^1.1.6"
-
-"parse-node-version@^1.0.1":
- "integrity" "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA=="
- "resolved" "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz"
- "version" "1.0.1"
-
-"parse5@5.1.0":
- "integrity" "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ=="
- "resolved" "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz"
- "version" "5.1.0"
-
-"parse5@6.0.1":
- "integrity" "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
- "resolved" "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz"
- "version" "6.0.1"
-
-"parseurl@~1.3.2", "parseurl@~1.3.3":
- "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
- "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"
- "version" "1.3.3"
-
-"pascal-case@^3.1.2":
- "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g=="
- "resolved" "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz"
- "version" "3.1.2"
- dependencies:
- "no-case" "^3.0.4"
- "tslib" "^2.0.3"
-
-"pascalcase@^0.1.1":
- "integrity" "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw=="
- "resolved" "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz"
- "version" "0.1.1"
-
-"path-browserify@0.0.1":
- "integrity" "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ=="
- "resolved" "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz"
- "version" "0.0.1"
-
-"path-dirname@^1.0.0":
- "integrity" "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q=="
- "resolved" "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz"
- "version" "1.0.2"
-
-"path-exists@^3.0.0":
- "integrity" "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="
- "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
- "version" "3.0.0"
-
-"path-exists@^4.0.0":
- "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
- "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
- "version" "4.0.0"
-
-"path-is-absolute@^1.0.0", "path-is-absolute@^1.0.1":
- "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
- "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
- "version" "1.0.1"
-
-"path-is-inside@^1.0.1":
- "integrity" "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w=="
- "resolved" "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz"
- "version" "1.0.2"
-
-"path-key@^2.0.0", "path-key@^2.0.1":
- "integrity" "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="
- "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz"
- "version" "2.0.1"
-
-"path-key@^3.0.0":
- "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
- "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
- "version" "3.1.1"
-
-"path-key@^3.1.0":
- "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
- "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
- "version" "3.1.1"
-
-"path-parse@^1.0.7":
- "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
- "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
- "version" "1.0.7"
-
-"path-to-regexp@^3.1.0":
- "integrity" "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA=="
- "resolved" "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-3.2.0.tgz"
- "version" "3.2.0"
-
-"path-to-regexp@0.1.7":
- "integrity" "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
- "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"
- "version" "0.1.7"
-
-"path-type@^3.0.0":
- "integrity" "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg=="
- "resolved" "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz"
- "version" "3.0.0"
- dependencies:
- "pify" "^3.0.0"
-
-"path-type@^4.0.0":
- "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
- "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
- "version" "4.0.0"
-
-"pbkdf2@^3.0.3":
- "integrity" "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA=="
- "resolved" "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz"
- "version" "3.1.2"
- 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"
-
-"pend@~1.2.0":
- "integrity" "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="
- "resolved" "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz"
- "version" "1.2.0"
-
-"performance-now@^2.1.0":
- "integrity" "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
- "resolved" "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
- "version" "2.1.0"
-
-"phin@^2.9.1":
- "integrity" "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA=="
- "resolved" "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz"
- "version" "2.9.3"
-
-"picocolors@^0.2.1":
- "integrity" "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA=="
- "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz"
- "version" "0.2.1"
-
-"picocolors@^1.0.0":
- "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
- "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
- "version" "1.0.0"
-
-"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.3.1":
- "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
- "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
- "version" "2.3.1"
-
-"pify@^2.3.0":
- "integrity" "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="
- "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
- "version" "2.3.0"
-
-"pify@^3.0.0":
- "integrity" "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg=="
- "resolved" "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"
- "version" "3.0.0"
-
-"pify@^4.0.1":
- "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
- "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz"
- "version" "4.0.1"
-
-"pirates@^4.0.1", "pirates@^4.0.5":
- "integrity" "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ=="
- "resolved" "https://registry.npmmirror.com/pirates/-/pirates-4.0.5.tgz"
- "version" "4.0.5"
-
-"pixelmatch@^4.0.2":
- "integrity" "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA=="
- "resolved" "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz"
- "version" "4.0.2"
- dependencies:
- "pngjs" "^3.0.0"
-
-"pkg-dir@^3.0.0":
- "integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw=="
- "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz"
- "version" "3.0.0"
- dependencies:
- "find-up" "^3.0.0"
-
-"pkg-dir@^4.1.0":
- "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="
- "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz"
- "version" "4.2.0"
- dependencies:
- "find-up" "^4.0.0"
-
-"pkg-up@^3.1.0":
- "integrity" "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA=="
- "resolved" "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz"
- "version" "3.1.0"
- dependencies:
- "find-up" "^3.0.0"
-
-"pn@^1.1.0":
- "integrity" "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA=="
- "resolved" "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz"
- "version" "1.1.0"
-
-"pngjs@^3.0.0", "pngjs@^3.3.3":
- "integrity" "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w=="
- "resolved" "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz"
- "version" "3.4.0"
-
-"portfinder@^1.0.28":
- "integrity" "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg=="
- "resolved" "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz"
- "version" "1.0.32"
- dependencies:
- "async" "^2.6.4"
- "debug" "^3.2.7"
- "mkdirp" "^0.5.6"
-
-"posix-character-classes@^0.1.0":
- "integrity" "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg=="
- "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz"
- "version" "0.1.1"
-
-"postcss-calc@^8.2.3":
- "integrity" "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q=="
- "resolved" "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz"
- "version" "8.2.4"
- dependencies:
- "postcss-selector-parser" "^6.0.9"
- "postcss-value-parser" "^4.2.0"
-
-"postcss-colormin@^5.3.0":
- "integrity" "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg=="
- "resolved" "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz"
- "version" "5.3.0"
- dependencies:
- "browserslist" "^4.16.6"
- "caniuse-api" "^3.0.0"
- "colord" "^2.9.1"
- "postcss-value-parser" "^4.2.0"
-
-"postcss-convert-values@^5.1.2":
- "integrity" "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g=="
- "resolved" "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz"
- "version" "5.1.2"
- dependencies:
- "browserslist" "^4.20.3"
- "postcss-value-parser" "^4.2.0"
-
-"postcss-discard-comments@^5.1.2":
- "integrity" "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ=="
- "resolved" "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz"
- "version" "5.1.2"
-
-"postcss-discard-duplicates@^5.1.0":
- "integrity" "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw=="
- "resolved" "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz"
- "version" "5.1.0"
-
-"postcss-discard-empty@^5.1.1":
- "integrity" "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A=="
- "resolved" "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz"
- "version" "5.1.1"
-
-"postcss-discard-overridden@^5.1.0":
- "integrity" "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw=="
- "resolved" "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz"
- "version" "5.1.0"
-
-"postcss-html-transform@3.5.6":
- "integrity" "sha512-R87ter6ws1vJvDcHS6uuEAmLUhNI6D4KWYanYU2IUZJpwarsQs0rlBB1X4YxOkBXxdMsQkUpmOsSNcrEV8NLjw=="
- "resolved" "https://registry.npmmirror.com/postcss-html-transform/-/postcss-html-transform-3.5.6.tgz"
- "version" "3.5.6"
- dependencies:
- "postcss" "^6.0.22"
-
-"postcss-html@^0.28.0":
- "integrity" "sha512-H+ucbGVR+lsZySspOApeQU9yC6Q3t75lwJYa3Im93fKAUt5DScKOSErShC0aC7USdn2jsT1LxubcC5vYu/VJYw=="
- "resolved" "https://registry.npmjs.org/postcss-html/-/postcss-html-0.28.0.tgz"
- "version" "0.28.0"
- dependencies:
- "htmlparser2" "^3.9.2"
-
-"postcss-import@12.0.1":
- "integrity" "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw=="
- "resolved" "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz"
- "version" "12.0.1"
- dependencies:
- "postcss" "^7.0.1"
- "postcss-value-parser" "^3.2.3"
- "read-cache" "^1.0.0"
- "resolve" "^1.1.7"
-
-"postcss-less@^2.0.0":
- "integrity" "sha512-pPNsVnpCB13nBMOcl5GVh8JGmB0JGFjqkLUDzKdVpptFFKEe9wFdEzvh2j4lD2AD+7qcrUfw9Ta+oi5+Fw7jjQ=="
- "resolved" "https://registry.npmjs.org/postcss-less/-/postcss-less-2.0.0.tgz"
- "version" "2.0.0"
- dependencies:
- "postcss" "^5.2.16"
-
-"postcss-loader@4.3.0":
- "integrity" "sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q=="
- "resolved" "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz"
- "version" "4.3.0"
- dependencies:
- "cosmiconfig" "^7.0.0"
- "klona" "^2.0.4"
- "loader-utils" "^2.0.0"
- "schema-utils" "^3.0.0"
- "semver" "^7.3.4"
-
-"postcss-loader@6.2.1":
- "integrity" "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q=="
- "resolved" "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz"
- "version" "6.2.1"
- dependencies:
- "cosmiconfig" "^7.0.0"
- "klona" "^2.0.5"
- "semver" "^7.3.5"
-
-"postcss-markdown@^0.28.0":
- "integrity" "sha512-F0Vc8eHKDKTmensntXpd35LSAoXXtykhPY+IRfn4AnN4m+irav3QawmtSWLhsmbElKna8l1/HObYnbiM/Wok9Q=="
- "resolved" "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.28.0.tgz"
- "version" "0.28.0"
- dependencies:
- "remark" "^9.0.0"
- "unist-util-find-all-after" "^1.0.2"
-
-"postcss-media-query-parser@^0.2.3":
- "integrity" "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig=="
- "resolved" "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz"
- "version" "0.2.3"
-
-"postcss-merge-longhand@^5.1.6":
- "integrity" "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw=="
- "resolved" "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz"
- "version" "5.1.6"
- dependencies:
- "postcss-value-parser" "^4.2.0"
- "stylehacks" "^5.1.0"
-
-"postcss-merge-rules@^5.1.2":
- "integrity" "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ=="
- "resolved" "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz"
- "version" "5.1.2"
- dependencies:
- "browserslist" "^4.16.6"
- "caniuse-api" "^3.0.0"
- "cssnano-utils" "^3.1.0"
- "postcss-selector-parser" "^6.0.5"
-
-"postcss-minify-font-values@^5.1.0":
- "integrity" "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA=="
- "resolved" "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz"
- "version" "5.1.0"
- dependencies:
- "postcss-value-parser" "^4.2.0"
-
-"postcss-minify-gradients@^5.1.1":
- "integrity" "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw=="
- "resolved" "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz"
- "version" "5.1.1"
- dependencies:
- "colord" "^2.9.1"
- "cssnano-utils" "^3.1.0"
- "postcss-value-parser" "^4.2.0"
-
-"postcss-minify-params@^5.1.3":
- "integrity" "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg=="
- "resolved" "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz"
- "version" "5.1.3"
- dependencies:
- "browserslist" "^4.16.6"
- "cssnano-utils" "^3.1.0"
- "postcss-value-parser" "^4.2.0"
-
-"postcss-minify-selectors@^5.2.1":
- "integrity" "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg=="
- "resolved" "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz"
- "version" "5.2.1"
- dependencies:
- "postcss-selector-parser" "^6.0.5"
-
-"postcss-modules-extract-imports@^2.0.0":
- "integrity" "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ=="
- "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz"
- "version" "2.0.0"
- dependencies:
- "postcss" "^7.0.5"
-
-"postcss-modules-extract-imports@^3.0.0":
- "integrity" "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw=="
- "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz"
- "version" "3.0.0"
-
-"postcss-modules-local-by-default@^3.0.2":
- "integrity" "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw=="
- "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz"
- "version" "3.0.3"
+ error-ex "^1.3.1"
+ json-parse-even-better-errors "^2.3.0"
+ lines-and-columns "^1.1.6"
+
+parse-node-version@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz"
+ integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==
+
+parse5@5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz"
+ integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==
+
+parse5@6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz"
+ integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
+
+parseurl@~1.3.2, parseurl@~1.3.3:
+ version "1.3.3"
+ resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"
+ integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
+
+pascal-case@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz"
+ integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==
+ dependencies:
+ no-case "^3.0.4"
+ tslib "^2.0.3"
+
+pascalcase@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz"
+ integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==
+
+path-browserify@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz"
+ integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==
+
+path-dirname@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz"
+ integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==
+
+path-exists@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
+ integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
+
+path-exists@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
+path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
+
+path-is-inside@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz"
+ integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==
+
+path-key@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz"
+ integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==
+
+path-key@^3.0.0, path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+path-parse@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+
+path-to-regexp@0.1.7:
+ version "0.1.7"
+ resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"
+ integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==
+
+path-to-regexp@^3.1.0:
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-3.2.0.tgz"
+ integrity sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==
+
+path-type@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz"
+ integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
+ dependencies:
+ pify "^3.0.0"
+
+path-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+
+pbkdf2@^3.0.3:
+ version "3.1.2"
+ resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz"
+ integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==
+ 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"
+
+pend@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz"
+ integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
+
+performance-now@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
+ integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
+
+phin@^2.9.1:
+ version "2.9.3"
+ resolved "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz"
+ integrity sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==
+
+picocolors@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz"
+ integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==
+
+picocolors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
+ integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
+
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+
+pify@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
+ integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
+
+pify@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"
+ integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
+
+pify@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz"
+ integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
+
+pirates@^4.0.1, pirates@^4.0.5:
+ version "4.0.5"
+ resolved "https://registry.npmmirror.com/pirates/-/pirates-4.0.5.tgz"
+ integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==
+
+pixelmatch@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz"
+ integrity sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==
+ dependencies:
+ pngjs "^3.0.0"
+
+pkg-dir@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz"
+ integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==
+ dependencies:
+ find-up "^3.0.0"
+
+pkg-dir@^4.1.0:
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz"
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
+ dependencies:
+ find-up "^4.0.0"
+
+pkg-up@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz"
+ integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==
+ dependencies:
+ find-up "^3.0.0"
+
+pluralize@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1"
+ integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==
+
+pn@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz"
+ integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==
+
+pngjs@^3.0.0, pngjs@^3.3.3:
+ version "3.4.0"
+ resolved "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz"
+ integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==
+
+portfinder@^1.0.28:
+ version "1.0.32"
+ resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz"
+ integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==
+ dependencies:
+ async "^2.6.4"
+ debug "^3.2.7"
+ mkdirp "^0.5.6"
+
+posix-character-classes@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz"
+ integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==
+
+postcss-calc@^8.2.3:
+ version "8.2.4"
+ resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz"
+ integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==
+ dependencies:
+ postcss-selector-parser "^6.0.9"
+ postcss-value-parser "^4.2.0"
+
+postcss-colormin@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz"
+ integrity sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==
+ dependencies:
+ browserslist "^4.16.6"
+ caniuse-api "^3.0.0"
+ colord "^2.9.1"
+ postcss-value-parser "^4.2.0"
+
+postcss-convert-values@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz"
+ integrity sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==
+ dependencies:
+ browserslist "^4.20.3"
+ postcss-value-parser "^4.2.0"
+
+postcss-discard-comments@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz"
+ integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==
+
+postcss-discard-duplicates@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz"
+ integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==
+
+postcss-discard-empty@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz"
+ integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==
+
+postcss-discard-overridden@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz"
+ integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==
+
+postcss-html-transform@3.5.6:
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/postcss-html-transform/-/postcss-html-transform-3.5.6.tgz"
+ integrity sha512-R87ter6ws1vJvDcHS6uuEAmLUhNI6D4KWYanYU2IUZJpwarsQs0rlBB1X4YxOkBXxdMsQkUpmOsSNcrEV8NLjw==
+ dependencies:
+ postcss "^6.0.22"
+
+postcss-html@^0.28.0:
+ version "0.28.0"
+ resolved "https://registry.npmjs.org/postcss-html/-/postcss-html-0.28.0.tgz"
+ integrity sha512-H+ucbGVR+lsZySspOApeQU9yC6Q3t75lwJYa3Im93fKAUt5DScKOSErShC0aC7USdn2jsT1LxubcC5vYu/VJYw==
+ dependencies:
+ htmlparser2 "^3.9.2"
+
+postcss-import@12.0.1:
+ version "12.0.1"
+ resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz"
+ integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==
+ dependencies:
+ postcss "^7.0.1"
+ postcss-value-parser "^3.2.3"
+ read-cache "^1.0.0"
+ resolve "^1.1.7"
+
+postcss-less@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/postcss-less/-/postcss-less-2.0.0.tgz"
+ integrity sha512-pPNsVnpCB13nBMOcl5GVh8JGmB0JGFjqkLUDzKdVpptFFKEe9wFdEzvh2j4lD2AD+7qcrUfw9Ta+oi5+Fw7jjQ==
+ dependencies:
+ postcss "^5.2.16"
+
+postcss-loader@4.3.0:
+ version "4.3.0"
+ resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz"
+ integrity sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==
+ dependencies:
+ cosmiconfig "^7.0.0"
+ klona "^2.0.4"
+ loader-utils "^2.0.0"
+ schema-utils "^3.0.0"
+ semver "^7.3.4"
+
+postcss-loader@6.2.1:
+ version "6.2.1"
+ resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz"
+ integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==
+ dependencies:
+ cosmiconfig "^7.0.0"
+ klona "^2.0.5"
+ semver "^7.3.5"
+
+postcss-markdown@^0.28.0:
+ version "0.28.0"
+ resolved "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.28.0.tgz"
+ integrity sha512-F0Vc8eHKDKTmensntXpd35LSAoXXtykhPY+IRfn4AnN4m+irav3QawmtSWLhsmbElKna8l1/HObYnbiM/Wok9Q==
+ dependencies:
+ remark "^9.0.0"
+ unist-util-find-all-after "^1.0.2"
+
+postcss-media-query-parser@^0.2.3:
+ version "0.2.3"
+ resolved "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz"
+ integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==
+
+postcss-merge-longhand@^5.1.6:
+ version "5.1.6"
+ resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz"
+ integrity sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+ stylehacks "^5.1.0"
+
+postcss-merge-rules@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz"
+ integrity sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==
+ dependencies:
+ browserslist "^4.16.6"
+ caniuse-api "^3.0.0"
+ cssnano-utils "^3.1.0"
+ postcss-selector-parser "^6.0.5"
+
+postcss-minify-font-values@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz"
+ integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
+postcss-minify-gradients@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz"
+ integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==
+ dependencies:
+ colord "^2.9.1"
+ cssnano-utils "^3.1.0"
+ postcss-value-parser "^4.2.0"
+
+postcss-minify-params@^5.1.3:
+ version "5.1.3"
+ resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz"
+ integrity sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==
+ dependencies:
+ browserslist "^4.16.6"
+ cssnano-utils "^3.1.0"
+ postcss-value-parser "^4.2.0"
+
+postcss-minify-selectors@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz"
+ integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==
+ dependencies:
+ postcss-selector-parser "^6.0.5"
+
+postcss-modules-extract-imports@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz"
+ integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==
+ dependencies:
+ postcss "^7.0.5"
+
+postcss-modules-extract-imports@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz"
+ integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
+
+postcss-modules-local-by-default@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz"
+ integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==
dependencies:
- "icss-utils" "^4.1.1"
- "postcss" "^7.0.32"
- "postcss-selector-parser" "^6.0.2"
- "postcss-value-parser" "^4.1.0"
+ icss-utils "^4.1.1"
+ postcss "^7.0.32"
+ postcss-selector-parser "^6.0.2"
+ postcss-value-parser "^4.1.0"
-"postcss-modules-local-by-default@^4.0.0":
- "integrity" "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ=="
- "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz"
- "version" "4.0.0"
+postcss-modules-local-by-default@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz"
+ integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==
dependencies:
- "icss-utils" "^5.0.0"
- "postcss-selector-parser" "^6.0.2"
- "postcss-value-parser" "^4.1.0"
+ icss-utils "^5.0.0"
+ postcss-selector-parser "^6.0.2"
+ postcss-value-parser "^4.1.0"
-"postcss-modules-scope@^2.1.1":
- "integrity" "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ=="
- "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz"
- "version" "2.2.0"
+postcss-modules-scope@^2.1.1:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz"
+ integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==
dependencies:
- "postcss" "^7.0.6"
- "postcss-selector-parser" "^6.0.0"
+ postcss "^7.0.6"
+ postcss-selector-parser "^6.0.0"
-"postcss-modules-scope@^3.0.0":
- "integrity" "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg=="
- "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz"
- "version" "3.0.0"
+postcss-modules-scope@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz"
+ integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==
dependencies:
- "postcss-selector-parser" "^6.0.4"
+ postcss-selector-parser "^6.0.4"
-"postcss-modules-values@^3.0.0":
- "integrity" "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg=="
- "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz"
- "version" "3.0.0"
+postcss-modules-values@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz"
+ integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==
dependencies:
- "icss-utils" "^4.0.0"
- "postcss" "^7.0.6"
+ icss-utils "^4.0.0"
+ postcss "^7.0.6"
-"postcss-modules-values@^4.0.0":
- "integrity" "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ=="
- "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz"
- "version" "4.0.0"
+postcss-modules-values@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz"
+ integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==
dependencies:
- "icss-utils" "^5.0.0"
+ icss-utils "^5.0.0"
-"postcss-normalize-charset@^5.1.0":
- "integrity" "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg=="
- "resolved" "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz"
- "version" "5.1.0"
+postcss-normalize-charset@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz"
+ integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==
-"postcss-normalize-display-values@^5.1.0":
- "integrity" "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA=="
- "resolved" "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz"
- "version" "5.1.0"
+postcss-normalize-display-values@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz"
+ integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==
dependencies:
- "postcss-value-parser" "^4.2.0"
+ postcss-value-parser "^4.2.0"
-"postcss-normalize-positions@^5.1.1":
- "integrity" "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg=="
- "resolved" "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz"
- "version" "5.1.1"
+postcss-normalize-positions@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz"
+ integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==
dependencies:
- "postcss-value-parser" "^4.2.0"
+ postcss-value-parser "^4.2.0"
-"postcss-normalize-repeat-style@^5.1.1":
- "integrity" "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g=="
- "resolved" "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz"
- "version" "5.1.1"
+postcss-normalize-repeat-style@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz"
+ integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==
dependencies:
- "postcss-value-parser" "^4.2.0"
+ postcss-value-parser "^4.2.0"
-"postcss-normalize-string@^5.1.0":
- "integrity" "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w=="
- "resolved" "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz"
- "version" "5.1.0"
+postcss-normalize-string@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz"
+ integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==
dependencies:
- "postcss-value-parser" "^4.2.0"
+ postcss-value-parser "^4.2.0"
-"postcss-normalize-timing-functions@^5.1.0":
- "integrity" "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg=="
- "resolved" "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz"
- "version" "5.1.0"
+postcss-normalize-timing-functions@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz"
+ integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==
dependencies:
- "postcss-value-parser" "^4.2.0"
+ postcss-value-parser "^4.2.0"
-"postcss-normalize-unicode@^5.1.0":
- "integrity" "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ=="
- "resolved" "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz"
- "version" "5.1.0"
+postcss-normalize-unicode@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz"
+ integrity sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==
dependencies:
- "browserslist" "^4.16.6"
- "postcss-value-parser" "^4.2.0"
+ browserslist "^4.16.6"
+ postcss-value-parser "^4.2.0"
-"postcss-normalize-url@^5.1.0":
- "integrity" "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew=="
- "resolved" "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz"
- "version" "5.1.0"
+postcss-normalize-url@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz"
+ integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==
dependencies:
- "normalize-url" "^6.0.1"
- "postcss-value-parser" "^4.2.0"
+ normalize-url "^6.0.1"
+ postcss-value-parser "^4.2.0"
-"postcss-normalize-whitespace@^5.1.1":
- "integrity" "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA=="
- "resolved" "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz"
- "version" "5.1.1"
+postcss-normalize-whitespace@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz"
+ integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==
dependencies:
- "postcss-value-parser" "^4.2.0"
+ postcss-value-parser "^4.2.0"
-"postcss-ordered-values@^5.1.3":
- "integrity" "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ=="
- "resolved" "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz"
- "version" "5.1.3"
+postcss-ordered-values@^5.1.3:
+ version "5.1.3"
+ resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz"
+ integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==
dependencies:
- "cssnano-utils" "^3.1.0"
- "postcss-value-parser" "^4.2.0"
+ cssnano-utils "^3.1.0"
+ postcss-value-parser "^4.2.0"
-"postcss-plugin-constparse@3.5.6":
- "integrity" "sha512-kWLXIwsUoc0WWVs2G3WTIjnoXho0DmkCFbS+NHPbInonxfqtxLjfvu+cc8bIH51KHKYtBs29t9wA9o0Y0kbKKg=="
- "resolved" "https://registry.npmmirror.com/postcss-plugin-constparse/-/postcss-plugin-constparse-3.5.6.tgz"
- "version" "3.5.6"
+postcss-plugin-constparse@3.5.6:
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/postcss-plugin-constparse/-/postcss-plugin-constparse-3.5.6.tgz"
+ integrity sha512-kWLXIwsUoc0WWVs2G3WTIjnoXho0DmkCFbS+NHPbInonxfqtxLjfvu+cc8bIH51KHKYtBs29t9wA9o0Y0kbKKg==
dependencies:
- "postcss" "^6.0.22"
+ postcss "^6.0.22"
-"postcss-pxtransform@3.5.6":
- "integrity" "sha512-EKdQOv4+xYRG5VcB6lUy3N5wuofUyDnmKeYaXcdD1uFKUOeD1byBvHkBA3nUe/UCRU4oTAwmk4JxUS60nbwWmw=="
- "resolved" "https://registry.npmmirror.com/postcss-pxtransform/-/postcss-pxtransform-3.5.6.tgz"
- "version" "3.5.6"
+postcss-pxtransform@3.5.6:
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/postcss-pxtransform/-/postcss-pxtransform-3.5.6.tgz"
+ integrity sha512-EKdQOv4+xYRG5VcB6lUy3N5wuofUyDnmKeYaXcdD1uFKUOeD1byBvHkBA3nUe/UCRU4oTAwmk4JxUS60nbwWmw==
dependencies:
- "postcss" "^6.0.22"
+ postcss "^6.0.22"
-"postcss-reduce-initial@^5.1.0":
- "integrity" "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw=="
- "resolved" "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz"
- "version" "5.1.0"
+postcss-reduce-initial@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz"
+ integrity sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==
dependencies:
- "browserslist" "^4.16.6"
- "caniuse-api" "^3.0.0"
+ browserslist "^4.16.6"
+ caniuse-api "^3.0.0"
-"postcss-reduce-transforms@^5.1.0":
- "integrity" "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ=="
- "resolved" "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz"
- "version" "5.1.0"
+postcss-reduce-transforms@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz"
+ integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==
dependencies:
- "postcss-value-parser" "^4.2.0"
+ postcss-value-parser "^4.2.0"
-"postcss-reporter@^5.0.0":
- "integrity" "sha512-rBkDbaHAu5uywbCR2XE8a25tats3xSOsGNx6mppK6Q9kSFGKc/FyAzfci+fWM2l+K402p1D0pNcfDGxeje5IKg=="
- "resolved" "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-5.0.0.tgz"
- "version" "5.0.0"
+postcss-reporter@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-5.0.0.tgz"
+ integrity sha512-rBkDbaHAu5uywbCR2XE8a25tats3xSOsGNx6mppK6Q9kSFGKc/FyAzfci+fWM2l+K402p1D0pNcfDGxeje5IKg==
dependencies:
- "chalk" "^2.0.1"
- "lodash" "^4.17.4"
- "log-symbols" "^2.0.0"
- "postcss" "^6.0.8"
+ chalk "^2.0.1"
+ lodash "^4.17.4"
+ log-symbols "^2.0.0"
+ postcss "^6.0.8"
-"postcss-resolve-nested-selector@^0.1.1":
- "integrity" "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw=="
- "resolved" "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz"
- "version" "0.1.1"
+postcss-resolve-nested-selector@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz"
+ integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==
-"postcss-safe-parser@^3.0.1":
- "integrity" "sha512-eK9pkDrG4YAt9IeopMfv3r94jL7VlNqUxjahusQS1pOCZKJCxs37vQJEABaZHJ9l1oc+4ddcJ1aTxctvR28Ong=="
- "resolved" "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-3.0.1.tgz"
- "version" "3.0.1"
- dependencies:
- "postcss" "^6.0.6"
-
-"postcss-sass@^0.3.0":
- "integrity" "sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A=="
- "resolved" "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.5.tgz"
- "version" "0.3.5"
- dependencies:
- "gonzales-pe" "^4.2.3"
- "postcss" "^7.0.1"
-
-"postcss-scss@^1.0.2":
- "integrity" "sha512-4EFYGHcEw+H3E06PT/pQQri06u/1VIIPjeJQaM8skB80vZuXMhp4cSNV5azmdNkontnOID/XYWEvEEELLFB1ww=="
- "resolved" "https://registry.npmjs.org/postcss-scss/-/postcss-scss-1.0.6.tgz"
- "version" "1.0.6"
- dependencies:
- "postcss" "^6.0.23"
-
-"postcss-selector-parser@^3.1.0":
- "integrity" "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA=="
- "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz"
- "version" "3.1.2"
- 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", "postcss-selector-parser@^6.0.4", "postcss-selector-parser@^6.0.5", "postcss-selector-parser@^6.0.9":
- "integrity" "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w=="
- "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz"
- "version" "6.0.10"
- dependencies:
- "cssesc" "^3.0.0"
- "util-deprecate" "^1.0.2"
-
-"postcss-svgo@^5.1.0":
- "integrity" "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA=="
- "resolved" "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz"
- "version" "5.1.0"
- dependencies:
- "postcss-value-parser" "^4.2.0"
- "svgo" "^2.7.0"
-
-"postcss-syntax@^0.28.0", "postcss-syntax@>=0.28.0":
- "integrity" "sha512-9W3T1fSE9QWKyW6s84kZapv0BP5uvj7mNBp34kwI93uGWULzZjaKv4xR4phubBD53cRgaM/qnvquVK1KLsl+Kg=="
- "resolved" "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.28.0.tgz"
- "version" "0.28.0"
-
-"postcss-unique-selectors@^5.1.1":
- "integrity" "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA=="
- "resolved" "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz"
- "version" "5.1.1"
- dependencies:
- "postcss-selector-parser" "^6.0.5"
-
-"postcss-url@8.0.0":
- "integrity" "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw=="
- "resolved" "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz"
- "version" "8.0.0"
- dependencies:
- "mime" "^2.3.1"
- "minimatch" "^3.0.4"
- "mkdirp" "^0.5.0"
- "postcss" "^7.0.2"
- "xxhashjs" "^0.2.1"
-
-"postcss-value-parser@^3.2.3", "postcss-value-parser@^3.3.0":
- "integrity" "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
- "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz"
- "version" "3.3.1"
-
-"postcss-value-parser@^3.3.0":
- "integrity" "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
- "resolved" "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz"
- "version" "3.3.1"
-
-"postcss-value-parser@^4.0.2", "postcss-value-parser@^4.1.0", "postcss-value-parser@^4.2.0":
- "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
- "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
- "version" "4.2.0"
-
-"postcss@^5.2.16":
- "integrity" "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz"
- "version" "5.2.18"
- dependencies:
- "chalk" "^1.1.3"
- "js-base64" "^2.1.9"
- "source-map" "^0.5.6"
- "supports-color" "^3.2.3"
-
-"postcss@^6.0.14":
- "integrity" "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz"
- "version" "6.0.23"
- dependencies:
- "chalk" "^2.4.1"
- "source-map" "^0.6.1"
- "supports-color" "^5.4.0"
-
-"postcss@^6.0.16", "postcss@^6.0.23", "postcss@>=5.0.0":
- "integrity" "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz"
- "version" "6.0.23"
- dependencies:
- "chalk" "^2.4.1"
- "source-map" "^0.6.1"
- "supports-color" "^5.4.0"
-
-"postcss@^6.0.22":
- "integrity" "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag=="
- "resolved" "https://registry.npmmirror.com/postcss/-/postcss-6.0.23.tgz"
- "version" "6.0.23"
- dependencies:
- "chalk" "^2.4.1"
- "source-map" "^0.6.1"
- "supports-color" "^5.4.0"
-
-"postcss@^6.0.6":
- "integrity" "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz"
- "version" "6.0.23"
- dependencies:
- "chalk" "^2.4.1"
- "source-map" "^0.6.1"
- "supports-color" "^5.4.0"
-
-"postcss@^6.0.8":
- "integrity" "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz"
- "version" "6.0.23"
- dependencies:
- "chalk" "^2.4.1"
- "source-map" "^0.6.1"
- "supports-color" "^5.4.0"
-
-"postcss@^7.0.0 || ^8.0.1", "postcss@8.3.5":
- "integrity" "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz"
- "version" "8.3.5"
- dependencies:
- "colorette" "^1.2.2"
- "nanoid" "^3.1.23"
- "source-map-js" "^0.6.2"
-
-"postcss@^7.0.1":
- "integrity" "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
- "version" "7.0.39"
- dependencies:
- "picocolors" "^0.2.1"
- "source-map" "^0.6.1"
-
-"postcss@^7.0.14":
- "integrity" "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
- "version" "7.0.39"
- dependencies:
- "picocolors" "^0.2.1"
- "source-map" "^0.6.1"
-
-"postcss@^7.0.2":
- "integrity" "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
- "version" "7.0.39"
- dependencies:
- "picocolors" "^0.2.1"
- "source-map" "^0.6.1"
-
-"postcss@^7.0.23":
- "integrity" "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
- "version" "7.0.39"
- dependencies:
- "picocolors" "^0.2.1"
- "source-map" "^0.6.1"
-
-"postcss@^7.0.32":
- "integrity" "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
- "version" "7.0.39"
- dependencies:
- "picocolors" "^0.2.1"
- "source-map" "^0.6.1"
-
-"postcss@^7.0.35":
- "integrity" "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
- "version" "7.0.39"
- dependencies:
- "picocolors" "^0.2.1"
- "source-map" "^0.6.1"
-
-"postcss@^7.0.5":
- "integrity" "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
- "version" "7.0.39"
- dependencies:
- "picocolors" "^0.2.1"
- "source-map" "^0.6.1"
-
-"postcss@^7.0.6":
- "integrity" "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
- "version" "7.0.39"
- dependencies:
- "picocolors" "^0.2.1"
- "source-map" "^0.6.1"
-
-"postcss@^8.0.9", "postcss@^8.1.0", "postcss@^8.2.15", "postcss@^8.2.2", "postcss@^8.3.5", "postcss@^8.4.4":
- "integrity" "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ=="
- "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz"
- "version" "8.4.16"
- dependencies:
- "nanoid" "^3.3.4"
- "picocolors" "^1.0.0"
- "source-map-js" "^1.0.2"
-
-"prelude-ls@~1.1.2":
- "integrity" "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w=="
- "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"
- "version" "1.1.2"
-
-"prepend-http@^1.0.0", "prepend-http@^1.0.1":
- "integrity" "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg=="
- "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz"
- "version" "1.0.4"
-
-"prepend-http@^2.0.0":
- "integrity" "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA=="
- "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz"
- "version" "2.0.0"
-
-"preserve@^0.2.0":
- "integrity" "sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ=="
- "resolved" "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz"
- "version" "0.2.0"
-
-"pretty-bytes@^5.3.0":
- "integrity" "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg=="
- "resolved" "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz"
- "version" "5.6.0"
-
-"pretty-error@^4.0.0":
- "integrity" "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw=="
- "resolved" "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz"
- "version" "4.0.0"
- dependencies:
- "lodash" "^4.17.20"
- "renderkid" "^3.0.0"
-
-"pretty-time@^1.1.0":
- "integrity" "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA=="
- "resolved" "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz"
- "version" "1.1.0"
-
-"private@^0.1.6", "private@^0.1.7", "private@^0.1.8":
- "integrity" "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg=="
- "resolved" "https://registry.npmjs.org/private/-/private-0.1.8.tgz"
- "version" "0.1.8"
-
-"process-nextick-args@~2.0.0":
- "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
- "version" "2.0.1"
-
-"process@^0.11.10":
- "integrity" "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="
- "resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz"
- "version" "0.11.10"
-
-"progress@^2.0.0", "progress@^2.0.3":
- "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
- "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz"
- "version" "2.0.3"
-
-"promise-inflight@^1.0.1":
- "integrity" "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g=="
- "resolved" "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz"
- "version" "1.0.1"
-
-"promise-polyfill@^7.1.0":
- "integrity" "sha512-FuEc12/eKqqoRYIGBrUptCBRhobL19PS2U31vMNTfyck1FxPyMfgsXyW4Mav85y/ZN1hop3hOwRlUDok23oYfQ=="
- "resolved" "https://registry.npmmirror.com/promise-polyfill/-/promise-polyfill-7.1.2.tgz"
- "version" "7.1.2"
-
-"prop-types@^15.8.1":
- "integrity" "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="
- "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz"
- "version" "15.8.1"
- dependencies:
- "loose-envify" "^1.4.0"
- "object-assign" "^4.1.1"
- "react-is" "^16.13.1"
-
-"proto-list@~1.2.1":
- "integrity" "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="
- "resolved" "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz"
- "version" "1.2.4"
-
-"proxy-addr@~2.0.7":
- "integrity" "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="
- "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz"
- "version" "2.0.7"
- dependencies:
- "forwarded" "0.2.0"
- "ipaddr.js" "1.9.1"
-
-"prr@~1.0.1":
- "integrity" "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw=="
- "resolved" "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz"
- "version" "1.0.1"
-
-"pseudomap@^1.0.2":
- "integrity" "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ=="
- "resolved" "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz"
- "version" "1.0.2"
-
-"psl@^1.1.28", "psl@^1.1.33":
- "integrity" "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag=="
- "resolved" "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz"
- "version" "1.9.0"
-
-"public-encrypt@^4.0.0":
- "integrity" "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q=="
- "resolved" "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz"
- "version" "4.0.3"
- 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":
- "integrity" "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA=="
- "resolved" "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz"
- "version" "2.0.1"
- dependencies:
- "end-of-stream" "^1.1.0"
- "once" "^1.3.1"
-
-"pump@^3.0.0":
- "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww=="
- "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz"
- "version" "3.0.0"
- dependencies:
- "end-of-stream" "^1.1.0"
- "once" "^1.3.1"
-
-"pumpify@^1.3.3":
- "integrity" "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ=="
- "resolved" "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz"
- "version" "1.5.1"
- dependencies:
- "duplexify" "^3.6.0"
- "inherits" "^2.0.3"
- "pump" "^2.0.0"
-
-"punycode@^1.2.4":
- "integrity" "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ=="
- "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
- "version" "1.4.1"
-
-"punycode@^2.1.0", "punycode@^2.1.1":
- "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
- "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
- "version" "2.1.1"
-
-"punycode@1.3.2":
- "integrity" "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="
- "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
- "version" "1.3.2"
-
-"qrcode-reader@^1.0.4":
- "integrity" "sha512-rRjALGNh9zVqvweg1j5OKIQKNsw3bLC+7qwlnead5K/9cb1cEIAGkwikt/09U0K+2IDWGD9CC6SP7tHAjUeqvQ=="
- "resolved" "https://registry.npmjs.org/qrcode-reader/-/qrcode-reader-1.0.4.tgz"
- "version" "1.0.4"
-
-"qrcode-terminal@^0.12.0":
- "integrity" "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ=="
- "resolved" "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz"
- "version" "0.12.0"
-
-"qs@^6.10.3":
- "integrity" "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q=="
- "resolved" "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz"
- "version" "6.11.0"
- dependencies:
- "side-channel" "^1.0.4"
-
-"qs@~6.5.2":
- "integrity" "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="
- "resolved" "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz"
- "version" "6.5.3"
-
-"qs@6.10.3":
- "integrity" "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ=="
- "resolved" "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz"
- "version" "6.10.3"
- dependencies:
- "side-channel" "^1.0.4"
-
-"query-string@^4.1.0":
- "integrity" "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q=="
- "resolved" "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz"
- "version" "4.3.4"
- dependencies:
- "object-assign" "^4.1.0"
- "strict-uri-encode" "^1.0.0"
-
-"query-string@^7.1.1":
- "integrity" "sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w=="
- "resolved" "https://registry.npmmirror.com/query-string/-/query-string-7.1.1.tgz"
- "version" "7.1.1"
- dependencies:
- "decode-uri-component" "^0.2.0"
- "filter-obj" "^1.1.0"
- "split-on-first" "^1.0.0"
- "strict-uri-encode" "^2.0.0"
-
-"querystring-es3@^0.2.0":
- "integrity" "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA=="
- "resolved" "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz"
- "version" "0.2.1"
-
-"querystring@0.2.0":
- "integrity" "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g=="
- "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"
- "version" "0.2.0"
-
-"querystringify@^2.1.1":
- "integrity" "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
- "resolved" "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz"
- "version" "2.2.0"
-
-"queue-microtask@^1.2.2":
- "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
- "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
- "version" "1.2.3"
-
-"quick-lru@^1.0.0":
- "integrity" "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA=="
- "resolved" "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz"
- "version" "1.1.0"
-
-"randomatic@^3.0.0":
- "integrity" "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw=="
- "resolved" "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz"
- "version" "3.1.1"
- dependencies:
- "is-number" "^4.0.0"
- "kind-of" "^6.0.0"
- "math-random" "^1.0.1"
-
-"randombytes@^2.0.0", "randombytes@^2.0.1", "randombytes@^2.0.5", "randombytes@^2.1.0":
- "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ=="
- "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz"
- "version" "2.1.0"
- dependencies:
- "safe-buffer" "^5.1.0"
-
-"randomfill@^1.0.3":
- "integrity" "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw=="
- "resolved" "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz"
- "version" "1.0.4"
- dependencies:
- "randombytes" "^2.0.5"
- "safe-buffer" "^5.1.0"
-
-"range-parser@^1.2.1", "range-parser@~1.2.1":
- "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
- "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz"
- "version" "1.2.1"
-
-"raw-body@2.5.1":
- "integrity" "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig=="
- "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz"
- "version" "2.5.1"
- dependencies:
- "bytes" "3.1.2"
- "http-errors" "2.0.0"
- "iconv-lite" "0.4.24"
- "unpipe" "1.0.0"
-
-"rc@^1.0.1", "rc@^1.1.6":
- "integrity" "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="
- "resolved" "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz"
- "version" "1.2.8"
- dependencies:
- "deep-extend" "^0.6.0"
- "ini" "~1.3.0"
- "minimist" "^1.2.0"
- "strip-json-comments" "~2.0.1"
-
-"react-devtools-core@4.14.0":
- "integrity" "sha512-cE7tkSUkGCDxTA79pntDGJCBgzNN/XxA3kgPdXujdfSfEfVhzrItQIEsN0kCN/hJJACDvH2Q8p5+tJb/K4B3qA=="
- "resolved" "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.14.0.tgz"
- "version" "4.14.0"
- dependencies:
- "shell-quote" "^1.6.1"
- "ws" "^7"
-
-"react-devtools@4.14.0":
- "integrity" "sha512-zGb3Vt1fvYCUYuK4cmpaGWyCwwsioX8YqBZPUGL3QTLFoB/glUsgOsZWviiyhnfBuhbp5iiMQz0VBKfms9pB2w=="
- "resolved" "https://registry.npmjs.org/react-devtools/-/react-devtools-4.14.0.tgz"
- "version" "4.14.0"
- dependencies:
- "cross-spawn" "^5.0.1"
- "electron" "^11.1.0"
- "ip" "^1.1.4"
- "minimist" "^1.2.3"
- "react-devtools-core" "4.14.0"
- "update-notifier" "^2.1.0"
-
-"react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^18.2.0":
- "integrity" "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g=="
- "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz"
- "version" "18.2.0"
- dependencies:
- "loose-envify" "^1.1.0"
- "scheduler" "^0.23.0"
-
-"react-is@^16.13.1", "react-is@^16.7.0":
- "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
- "version" "16.13.1"
-
-"react-is@^18.0.0":
- "integrity" "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
- "resolved" "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz"
- "version" "18.2.0"
-
-"react-reconciler@0.27.0":
- "integrity" "sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA=="
- "resolved" "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.27.0.tgz"
- "version" "0.27.0"
- dependencies:
- "loose-envify" "^1.1.0"
- "scheduler" "^0.21.0"
-
-"react-redux@^8.0.1":
- "integrity" "sha512-nBwiscMw3NoP59NFCXFf02f8xdo+vSHT/uZ1ldDwF7XaTpzm+Phk97VT4urYBl5TYAPNVaFm12UHAEyzkpNzRA=="
- "resolved" "https://registry.npmjs.org/react-redux/-/react-redux-8.0.2.tgz"
- "version" "8.0.2"
+postcss-safe-parser@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-3.0.1.tgz"
+ integrity sha512-eK9pkDrG4YAt9IeopMfv3r94jL7VlNqUxjahusQS1pOCZKJCxs37vQJEABaZHJ9l1oc+4ddcJ1aTxctvR28Ong==
+ dependencies:
+ postcss "^6.0.6"
+
+postcss-sass@^0.3.0:
+ version "0.3.5"
+ resolved "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.5.tgz"
+ integrity sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A==
+ dependencies:
+ gonzales-pe "^4.2.3"
+ postcss "^7.0.1"
+
+postcss-scss@^1.0.2:
+ version "1.0.6"
+ resolved "https://registry.npmjs.org/postcss-scss/-/postcss-scss-1.0.6.tgz"
+ integrity sha512-4EFYGHcEw+H3E06PT/pQQri06u/1VIIPjeJQaM8skB80vZuXMhp4cSNV5azmdNkontnOID/XYWEvEEELLFB1ww==
+ dependencies:
+ postcss "^6.0.23"
+
+postcss-selector-parser@^3.1.0:
+ version "3.1.2"
+ resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz"
+ integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==
+ 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, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9:
+ version "6.0.10"
+ resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz"
+ integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==
+ dependencies:
+ cssesc "^3.0.0"
+ util-deprecate "^1.0.2"
+
+postcss-svgo@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz"
+ integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+ svgo "^2.7.0"
+
+postcss-syntax@^0.28.0:
+ version "0.28.0"
+ resolved "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.28.0.tgz"
+ integrity sha512-9W3T1fSE9QWKyW6s84kZapv0BP5uvj7mNBp34kwI93uGWULzZjaKv4xR4phubBD53cRgaM/qnvquVK1KLsl+Kg==
+
+postcss-unique-selectors@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz"
+ integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==
+ dependencies:
+ postcss-selector-parser "^6.0.5"
+
+postcss-url@8.0.0:
+ version "8.0.0"
+ resolved "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz"
+ integrity sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==
+ dependencies:
+ mime "^2.3.1"
+ minimatch "^3.0.4"
+ mkdirp "^0.5.0"
+ postcss "^7.0.2"
+ xxhashjs "^0.2.1"
+
+postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
+ version "3.3.1"
+ resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz"
+ integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
+
+postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
+ integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
+
+postcss@8.3.5:
+ version "8.3.5"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz"
+ integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==
+ dependencies:
+ colorette "^1.2.2"
+ nanoid "^3.1.23"
+ source-map-js "^0.6.2"
+
+postcss@^5.2.16:
+ version "5.2.18"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz"
+ integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==
+ dependencies:
+ chalk "^1.1.3"
+ js-base64 "^2.1.9"
+ source-map "^0.5.6"
+ supports-color "^3.2.3"
+
+postcss@^6.0.14, postcss@^6.0.16, postcss@^6.0.22, postcss@^6.0.23, postcss@^6.0.6, postcss@^6.0.8:
+ version "6.0.23"
+ resolved "https://registry.npmmirror.com/postcss/-/postcss-6.0.23.tgz"
+ integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==
+ dependencies:
+ chalk "^2.4.1"
+ source-map "^0.6.1"
+ supports-color "^5.4.0"
+
+postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6:
+ version "7.0.39"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
+ integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==
+ dependencies:
+ picocolors "^0.2.1"
+ source-map "^0.6.1"
+
+postcss@^8.2.15, postcss@^8.3.5, postcss@^8.4.4:
+ version "8.4.16"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz"
+ integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==
+ dependencies:
+ nanoid "^3.3.4"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
+
+prelude-ls@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+
+prelude-ls@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"
+ integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==
+
+prepend-http@^1.0.0, prepend-http@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz"
+ integrity sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==
+
+prepend-http@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz"
+ integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==
+
+preserve@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz"
+ integrity sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==
+
+pretty-bytes@^5.3.0:
+ version "5.6.0"
+ resolved "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz"
+ integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==
+
+pretty-error@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz"
+ integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==
+ dependencies:
+ lodash "^4.17.20"
+ renderkid "^3.0.0"
+
+pretty-time@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz"
+ integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==
+
+private@^0.1.6, private@^0.1.7, private@^0.1.8:
+ version "0.1.8"
+ resolved "https://registry.npmjs.org/private/-/private-0.1.8.tgz"
+ integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
+
+process-nextick-args@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
+ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+
+process@^0.11.10:
+ version "0.11.10"
+ resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz"
+ integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
+
+progress@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz"
+ integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+
+promise-inflight@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz"
+ integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
+
+promise-polyfill@^7.1.0:
+ version "7.1.2"
+ resolved "https://registry.npmmirror.com/promise-polyfill/-/promise-polyfill-7.1.2.tgz"
+ integrity sha512-FuEc12/eKqqoRYIGBrUptCBRhobL19PS2U31vMNTfyck1FxPyMfgsXyW4Mav85y/ZN1hop3hOwRlUDok23oYfQ==
+
+prop-types@^15.8.1:
+ version "15.8.1"
+ resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz"
+ integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
+ dependencies:
+ loose-envify "^1.4.0"
+ object-assign "^4.1.1"
+ react-is "^16.13.1"
+
+proto-list@~1.2.1:
+ version "1.2.4"
+ resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz"
+ integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==
+
+proxy-addr@~2.0.7:
+ version "2.0.7"
+ resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz"
+ integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
+ dependencies:
+ forwarded "0.2.0"
+ ipaddr.js "1.9.1"
+
+prr@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz"
+ integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
+
+pseudomap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz"
+ integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==
+
+psl@^1.1.28, psl@^1.1.33:
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz"
+ integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
+
+public-encrypt@^4.0.0:
+ version "4.0.3"
+ resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz"
+ integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
+ 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.npmjs.org/pump/-/pump-2.0.1.tgz"
+ integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+pump@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz"
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+pumpify@^1.3.3:
+ version "1.5.1"
+ resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz"
+ integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==
+ dependencies:
+ duplexify "^3.6.0"
+ inherits "^2.0.3"
+ pump "^2.0.0"
+
+punycode@1.3.2:
+ version "1.3.2"
+ resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
+ integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==
+
+punycode@^1.2.4:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
+ integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==
+
+punycode@^2.1.0, punycode@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
+ integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+
+qrcode-reader@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/qrcode-reader/-/qrcode-reader-1.0.4.tgz"
+ integrity sha512-rRjALGNh9zVqvweg1j5OKIQKNsw3bLC+7qwlnead5K/9cb1cEIAGkwikt/09U0K+2IDWGD9CC6SP7tHAjUeqvQ==
+
+qrcode-terminal@^0.12.0:
+ version "0.12.0"
+ resolved "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz"
+ integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==
+
+qs@6.10.3:
+ version "6.10.3"
+ resolved "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz"
+ integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==
+ dependencies:
+ side-channel "^1.0.4"
+
+qs@^6.10.3:
+ version "6.11.0"
+ resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz"
+ integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
+ dependencies:
+ side-channel "^1.0.4"
+
+qs@~6.5.2:
+ version "6.5.3"
+ resolved "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz"
+ integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==
+
+query-string@^4.1.0:
+ version "4.3.4"
+ resolved "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz"
+ integrity sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==
+ dependencies:
+ object-assign "^4.1.0"
+ strict-uri-encode "^1.0.0"
+
+query-string@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.npmmirror.com/query-string/-/query-string-7.1.1.tgz"
+ integrity sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w==
+ dependencies:
+ decode-uri-component "^0.2.0"
+ filter-obj "^1.1.0"
+ split-on-first "^1.0.0"
+ strict-uri-encode "^2.0.0"
+
+querystring-es3@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz"
+ integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==
+
+querystring@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"
+ integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==
+
+querystringify@^2.1.1:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz"
+ integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
+
+queue-microtask@^1.2.2:
+ version "1.2.3"
+ resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
+ integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
+
+quick-lru@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz"
+ integrity sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==
+
+randomatic@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz"
+ integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==
+ dependencies:
+ is-number "^4.0.0"
+ kind-of "^6.0.0"
+ math-random "^1.0.1"
+
+randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz"
+ integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
+ dependencies:
+ safe-buffer "^5.1.0"
+
+randomfill@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz"
+ integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
+ 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.npmjs.org/range-parser/-/range-parser-1.2.1.tgz"
+ integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
+
+raw-body@2.5.1:
+ version "2.5.1"
+ resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz"
+ integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==
+ dependencies:
+ bytes "3.1.2"
+ http-errors "2.0.0"
+ iconv-lite "0.4.24"
+ unpipe "1.0.0"
+
+rc@^1.0.1, rc@^1.1.6:
+ version "1.2.8"
+ resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz"
+ integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
+ dependencies:
+ deep-extend "^0.6.0"
+ ini "~1.3.0"
+ minimist "^1.2.0"
+ strip-json-comments "~2.0.1"
+
+react-devtools-core@4.14.0:
+ version "4.14.0"
+ resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.14.0.tgz"
+ integrity sha512-cE7tkSUkGCDxTA79pntDGJCBgzNN/XxA3kgPdXujdfSfEfVhzrItQIEsN0kCN/hJJACDvH2Q8p5+tJb/K4B3qA==
+ dependencies:
+ shell-quote "^1.6.1"
+ ws "^7"
+
+react-devtools@4.14.0:
+ version "4.14.0"
+ resolved "https://registry.npmjs.org/react-devtools/-/react-devtools-4.14.0.tgz"
+ integrity sha512-zGb3Vt1fvYCUYuK4cmpaGWyCwwsioX8YqBZPUGL3QTLFoB/glUsgOsZWviiyhnfBuhbp5iiMQz0VBKfms9pB2w==
+ dependencies:
+ cross-spawn "^5.0.1"
+ electron "^11.1.0"
+ ip "^1.1.4"
+ minimist "^1.2.3"
+ react-devtools-core "4.14.0"
+ update-notifier "^2.1.0"
+
+react-dom@^18.2.0:
+ version "18.2.0"
+ resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz"
+ integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
+ dependencies:
+ loose-envify "^1.1.0"
+ scheduler "^0.23.0"
+
+react-is@^16.13.1, react-is@^16.7.0:
+ version "16.13.1"
+ resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
+ integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
+
+react-is@^18.0.0:
+ version "18.2.0"
+ resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz"
+ integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==
+
+react-reconciler@0.27.0:
+ version "0.27.0"
+ resolved "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.27.0.tgz"
+ integrity sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==
+ dependencies:
+ loose-envify "^1.1.0"
+ scheduler "^0.21.0"
+
+react-redux@^8.0.1:
+ version "8.0.2"
+ resolved "https://registry.npmjs.org/react-redux/-/react-redux-8.0.2.tgz"
+ integrity sha512-nBwiscMw3NoP59NFCXFf02f8xdo+vSHT/uZ1ldDwF7XaTpzm+Phk97VT4urYBl5TYAPNVaFm12UHAEyzkpNzRA==
dependencies:
"@babel/runtime" "^7.12.1"
"@types/hoist-non-react-statics" "^3.3.1"
"@types/use-sync-external-store" "^0.0.3"
- "hoist-non-react-statics" "^3.3.2"
- "react-is" "^18.0.0"
- "use-sync-external-store" "^1.0.0"
+ hoist-non-react-statics "^3.3.2"
+ react-is "^18.0.0"
+ use-sync-external-store "^1.0.0"
-"react-refresh@^0.4.0":
- "integrity" "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA=="
- "resolved" "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.4.3.tgz"
- "version" "0.4.3"
+react-refresh@0.11.0:
+ version "0.11.0"
+ resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz"
+ integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==
-"react-refresh@>=0.10.0 <1.0.0", "react-refresh@0.11.0":
- "integrity" "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A=="
- "resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz"
- "version" "0.11.0"
+react-refresh@^0.4.0:
+ version "0.4.3"
+ resolved "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.4.3.tgz"
+ integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==
-"react@^16.8 || ^17.0 || ^18.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^18.0.0", "react@^18.2.0", "react@>=17":
- "integrity" "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ=="
- "resolved" "https://registry.npmjs.org/react/-/react-18.2.0.tgz"
- "version" "18.2.0"
+react@^18.2.0:
+ version "18.2.0"
+ resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz"
+ integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
dependencies:
- "loose-envify" "^1.1.0"
+ loose-envify "^1.1.0"
-"read-cache@^1.0.0":
- "integrity" "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA=="
- "resolved" "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz"
- "version" "1.0.0"
+read-cache@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz"
+ integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==
dependencies:
- "pify" "^2.3.0"
+ pify "^2.3.0"
-"read-package-json@^2.0.0":
- "integrity" "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA=="
- "resolved" "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz"
- "version" "2.1.2"
+read-package-json@^2.0.0:
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz"
+ integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==
dependencies:
- "glob" "^7.1.1"
- "json-parse-even-better-errors" "^2.3.0"
- "normalize-package-data" "^2.0.0"
- "npm-normalize-package-bin" "^1.0.0"
+ glob "^7.1.1"
+ json-parse-even-better-errors "^2.3.0"
+ normalize-package-data "^2.0.0"
+ npm-normalize-package-bin "^1.0.0"
-"read-package-tree@5.2.1":
- "integrity" "sha512-2CNoRoh95LxY47LvqrehIAfUVda2JbuFE/HaGYs42bNrGG+ojbw1h3zOcPcQ+1GQ3+rkzNndZn85u1XyZ3UsIA=="
- "resolved" "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.2.1.tgz"
- "version" "5.2.1"
+read-package-tree@5.2.1:
+ version "5.2.1"
+ resolved "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.2.1.tgz"
+ integrity sha512-2CNoRoh95LxY47LvqrehIAfUVda2JbuFE/HaGYs42bNrGG+ojbw1h3zOcPcQ+1GQ3+rkzNndZn85u1XyZ3UsIA==
dependencies:
- "debuglog" "^1.0.1"
- "dezalgo" "^1.0.0"
- "once" "^1.3.0"
- "read-package-json" "^2.0.0"
- "readdir-scoped-modules" "^1.0.0"
+ debuglog "^1.0.1"
+ dezalgo "^1.0.0"
+ once "^1.3.0"
+ read-package-json "^2.0.0"
+ readdir-scoped-modules "^1.0.0"
-"read-pkg-up@^3.0.0":
- "integrity" "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw=="
- "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz"
- "version" "3.0.0"
+read-pkg-up@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz"
+ integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==
dependencies:
- "find-up" "^2.0.0"
- "read-pkg" "^3.0.0"
+ find-up "^2.0.0"
+ read-pkg "^3.0.0"
-"read-pkg@^3.0.0":
- "integrity" "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA=="
- "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz"
- "version" "3.0.0"
+read-pkg-up@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
+ integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
dependencies:
- "load-json-file" "^4.0.0"
- "normalize-package-data" "^2.3.2"
- "path-type" "^3.0.0"
+ find-up "^4.1.0"
+ read-pkg "^5.2.0"
+ type-fest "^0.8.1"
-"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", "readable-stream@1 || 2":
- "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
- "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
- "version" "2.3.7"
+read-pkg@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz"
+ integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==
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"
+ load-json-file "^4.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^3.0.0"
-"readable-stream@^3.0.6":
- "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA=="
- "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
- "version" "3.6.0"
+read-pkg@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
+ integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
dependencies:
- "inherits" "^2.0.3"
- "string_decoder" "^1.1.1"
- "util-deprecate" "^1.0.1"
+ "@types/normalize-package-data" "^2.4.0"
+ normalize-package-data "^2.5.0"
+ parse-json "^5.0.0"
+ type-fest "^0.6.0"
-"readable-stream@^3.1.1":
- "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA=="
- "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
- "version" "3.6.0"
+"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.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
+ integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
dependencies:
- "inherits" "^2.0.3"
- "string_decoder" "^1.1.1"
- "util-deprecate" "^1.0.1"
+ 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.6.0":
- "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA=="
- "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
- "version" "3.6.0"
+readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
+ integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
dependencies:
- "inherits" "^2.0.3"
- "string_decoder" "^1.1.1"
- "util-deprecate" "^1.0.1"
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
-"readdir-scoped-modules@^1.0.0":
- "integrity" "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw=="
- "resolved" "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz"
- "version" "1.1.0"
+readdir-scoped-modules@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz"
+ integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==
dependencies:
- "debuglog" "^1.0.1"
- "dezalgo" "^1.0.0"
- "graceful-fs" "^4.1.2"
- "once" "^1.3.0"
+ debuglog "^1.0.1"
+ dezalgo "^1.0.0"
+ graceful-fs "^4.1.2"
+ once "^1.3.0"
-"readdirp@^2.2.1":
- "integrity" "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ=="
- "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz"
- "version" "2.2.1"
+readdirp@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz"
+ integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
dependencies:
- "graceful-fs" "^4.1.11"
- "micromatch" "^3.1.10"
- "readable-stream" "^2.0.2"
+ graceful-fs "^4.1.11"
+ micromatch "^3.1.10"
+ readable-stream "^2.0.2"
-"readdirp@~3.6.0":
- "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="
- "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
- "version" "3.6.0"
+readdirp@~3.6.0:
+ version "3.6.0"
+ resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
+ integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
dependencies:
- "picomatch" "^2.2.1"
+ picomatch "^2.2.1"
-"rechoir@^0.6.2":
- "integrity" "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw=="
- "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz"
- "version" "0.6.2"
+rechoir@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz"
+ integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==
dependencies:
- "resolve" "^1.1.6"
+ resolve "^1.1.6"
-"redent@^2.0.0":
- "integrity" "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw=="
- "resolved" "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz"
- "version" "2.0.0"
+redent@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz"
+ integrity sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==
dependencies:
- "indent-string" "^3.0.0"
- "strip-indent" "^2.0.0"
+ indent-string "^3.0.0"
+ strip-indent "^2.0.0"
-"redux-logger@^3.0.6":
- "integrity" "sha512-JoCIok7bg/XpqA1JqCqXFypuqBbQzGQySrhFzewB7ThcnysTO30l4VCst86AuB9T9tuT03MAA56Jw2PNhRSNCg=="
- "resolved" "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz"
- "version" "3.0.6"
+redux-logger@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz"
+ integrity sha512-JoCIok7bg/XpqA1JqCqXFypuqBbQzGQySrhFzewB7ThcnysTO30l4VCst86AuB9T9tuT03MAA56Jw2PNhRSNCg==
dependencies:
- "deep-diff" "^0.3.5"
+ deep-diff "^0.3.5"
-"redux-thunk@^2.4.1":
- "integrity" "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q=="
- "resolved" "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz"
- "version" "2.4.1"
+redux-thunk@^2.4.1:
+ version "2.4.1"
+ resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz"
+ integrity sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==
-"redux@^4", "redux@^4.2.0":
- "integrity" "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA=="
- "resolved" "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz"
- "version" "4.2.0"
+redux@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz"
+ integrity sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==
dependencies:
"@babel/runtime" "^7.9.2"
-"regenerate-unicode-properties@^10.1.0":
- "integrity" "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ=="
- "resolved" "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz"
- "version" "10.1.0"
+regenerate-unicode-properties@^10.1.0:
+ version "10.1.0"
+ resolved "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz"
+ integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==
dependencies:
- "regenerate" "^1.4.2"
+ regenerate "^1.4.2"
-"regenerate@^1.2.1", "regenerate@^1.4.2":
- "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
- "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz"
- "version" "1.4.2"
+regenerate@^1.2.1, regenerate@^1.4.2:
+ version "1.4.2"
+ resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz"
+ integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
-"regenerator-runtime@^0.11.0":
- "integrity" "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
- "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz"
- "version" "0.11.1"
+regenerator-runtime@0.11, regenerator-runtime@^0.11.0:
+ version "0.11.1"
+ resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz"
+ integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
-"regenerator-runtime@^0.13.11", "regenerator-runtime@^0.13.3", "regenerator-runtime@^0.13.4":
- "integrity" "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
- "resolved" "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz"
- "version" "0.13.11"
+regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4:
+ version "0.13.11"
+ resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz"
+ integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
-"regenerator-runtime@0.11":
- "integrity" "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
- "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz"
- "version" "0.11.1"
-
-"regenerator-transform@^0.10.0":
- "integrity" "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q=="
- "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz"
- "version" "0.10.1"
+regenerator-transform@^0.10.0:
+ version "0.10.1"
+ resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz"
+ integrity sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==
dependencies:
- "babel-runtime" "^6.18.0"
- "babel-types" "^6.19.0"
- "private" "^0.1.6"
+ babel-runtime "^6.18.0"
+ babel-types "^6.19.0"
+ private "^0.1.6"
-"regenerator-transform@^0.15.0":
- "integrity" "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg=="
- "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz"
- "version" "0.15.0"
+regenerator-transform@^0.15.0:
+ version "0.15.0"
+ resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz"
+ integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==
dependencies:
"@babel/runtime" "^7.8.4"
-"regex-cache@^0.4.2":
- "integrity" "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ=="
- "resolved" "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz"
- "version" "0.4.4"
+regex-cache@^0.4.2:
+ version "0.4.4"
+ resolved "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz"
+ integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==
dependencies:
- "is-equal-shallow" "^0.1.3"
+ is-equal-shallow "^0.1.3"
-"regex-not@^1.0.0", "regex-not@^1.0.2":
- "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A=="
- "resolved" "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz"
- "version" "1.0.2"
+regex-not@^1.0.0, regex-not@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz"
+ integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
dependencies:
- "extend-shallow" "^3.0.2"
- "safe-regex" "^1.1.0"
+ extend-shallow "^3.0.2"
+ safe-regex "^1.1.0"
-"regex-parser@^2.2.11":
- "integrity" "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q=="
- "resolved" "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz"
- "version" "2.2.11"
+regex-parser@^2.2.11:
+ version "2.2.11"
+ resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz"
+ integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==
-"regexp.prototype.flags@^1.2.0", "regexp.prototype.flags@^1.4.1", "regexp.prototype.flags@^1.4.3":
- "integrity" "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA=="
- "resolved" "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz"
- "version" "1.4.3"
+regexp-tree@^0.1.24, regexp-tree@~0.1.1:
+ version "0.1.24"
+ resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz#3d6fa238450a4d66e5bc9c4c14bb720e2196829d"
+ integrity sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==
+
+regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3:
+ version "1.4.3"
+ resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz"
+ integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.3"
- "functions-have-names" "^1.2.2"
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+ functions-have-names "^1.2.2"
-"regexpp@^2.0.1":
- "integrity" "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw=="
- "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz"
- "version" "2.0.1"
+regexpp@^3.0.0, regexpp@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz"
+ integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
-"regexpp@^3.1.0":
- "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg=="
- "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz"
- "version" "3.2.0"
-
-"regexpu-core@^2.0.0":
- "integrity" "sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ=="
- "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz"
- "version" "2.0.0"
+regexpu-core@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz"
+ integrity sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==
dependencies:
- "regenerate" "^1.2.1"
- "regjsgen" "^0.2.0"
- "regjsparser" "^0.1.4"
+ regenerate "^1.2.1"
+ regjsgen "^0.2.0"
+ regjsparser "^0.1.4"
-"regexpu-core@^5.2.1":
- "integrity" "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw=="
- "resolved" "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.2.2.tgz"
- "version" "5.2.2"
+regexpu-core@^5.2.1:
+ version "5.2.2"
+ resolved "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.2.2.tgz"
+ integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==
dependencies:
- "regenerate" "^1.4.2"
- "regenerate-unicode-properties" "^10.1.0"
- "regjsgen" "^0.7.1"
- "regjsparser" "^0.9.1"
- "unicode-match-property-ecmascript" "^2.0.0"
- "unicode-match-property-value-ecmascript" "^2.1.0"
+ regenerate "^1.4.2"
+ regenerate-unicode-properties "^10.1.0"
+ regjsgen "^0.7.1"
+ regjsparser "^0.9.1"
+ unicode-match-property-ecmascript "^2.0.0"
+ unicode-match-property-value-ecmascript "^2.1.0"
-"registry-auth-token@^3.0.1":
- "integrity" "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A=="
- "resolved" "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz"
- "version" "3.4.0"
+registry-auth-token@^3.0.1:
+ version "3.4.0"
+ resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz"
+ integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==
dependencies:
- "rc" "^1.1.6"
- "safe-buffer" "^5.0.1"
+ rc "^1.1.6"
+ safe-buffer "^5.0.1"
-"registry-url@^3.0.3":
- "integrity" "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA=="
- "resolved" "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz"
- "version" "3.1.0"
+registry-url@^3.0.3:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz"
+ integrity sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==
dependencies:
- "rc" "^1.0.1"
+ rc "^1.0.1"
-"regjsgen@^0.2.0":
- "integrity" "sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g=="
- "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz"
- "version" "0.2.0"
+regjsgen@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz"
+ integrity sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==
-"regjsgen@^0.7.1":
- "integrity" "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA=="
- "resolved" "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.7.1.tgz"
- "version" "0.7.1"
+regjsgen@^0.7.1:
+ version "0.7.1"
+ resolved "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.7.1.tgz"
+ integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==
-"regjsparser@^0.1.4":
- "integrity" "sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw=="
- "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz"
- "version" "0.1.5"
+regjsparser@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz"
+ integrity sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==
dependencies:
- "jsesc" "~0.5.0"
+ jsesc "~0.5.0"
-"regjsparser@^0.9.1":
- "integrity" "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ=="
- "resolved" "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz"
- "version" "0.9.1"
+regjsparser@^0.9.1:
+ version "0.9.1"
+ resolved "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz"
+ integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==
dependencies:
- "jsesc" "~0.5.0"
+ jsesc "~0.5.0"
-"relateurl@^0.2.7":
- "integrity" "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog=="
- "resolved" "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz"
- "version" "0.2.7"
+relateurl@^0.2.7:
+ version "0.2.7"
+ resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz"
+ integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==
-"remark-parse@^5.0.0":
- "integrity" "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA=="
- "resolved" "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz"
- "version" "5.0.0"
+remark-parse@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz"
+ integrity sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==
dependencies:
- "collapse-white-space" "^1.0.2"
- "is-alphabetical" "^1.0.0"
- "is-decimal" "^1.0.0"
- "is-whitespace-character" "^1.0.0"
- "is-word-character" "^1.0.0"
- "markdown-escapes" "^1.0.0"
- "parse-entities" "^1.1.0"
- "repeat-string" "^1.5.4"
- "state-toggle" "^1.0.0"
- "trim" "0.0.1"
- "trim-trailing-lines" "^1.0.0"
- "unherit" "^1.0.4"
- "unist-util-remove-position" "^1.0.0"
- "vfile-location" "^2.0.0"
- "xtend" "^4.0.1"
+ collapse-white-space "^1.0.2"
+ is-alphabetical "^1.0.0"
+ is-decimal "^1.0.0"
+ is-whitespace-character "^1.0.0"
+ is-word-character "^1.0.0"
+ markdown-escapes "^1.0.0"
+ parse-entities "^1.1.0"
+ repeat-string "^1.5.4"
+ state-toggle "^1.0.0"
+ trim "0.0.1"
+ trim-trailing-lines "^1.0.0"
+ unherit "^1.0.4"
+ unist-util-remove-position "^1.0.0"
+ vfile-location "^2.0.0"
+ xtend "^4.0.1"
-"remark-stringify@^5.0.0":
- "integrity" "sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w=="
- "resolved" "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz"
- "version" "5.0.0"
+remark-stringify@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz"
+ integrity sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==
dependencies:
- "ccount" "^1.0.0"
- "is-alphanumeric" "^1.0.0"
- "is-decimal" "^1.0.0"
- "is-whitespace-character" "^1.0.0"
- "longest-streak" "^2.0.1"
- "markdown-escapes" "^1.0.0"
- "markdown-table" "^1.1.0"
- "mdast-util-compact" "^1.0.0"
- "parse-entities" "^1.0.2"
- "repeat-string" "^1.5.4"
- "state-toggle" "^1.0.0"
- "stringify-entities" "^1.0.1"
- "unherit" "^1.0.4"
- "xtend" "^4.0.1"
+ ccount "^1.0.0"
+ is-alphanumeric "^1.0.0"
+ is-decimal "^1.0.0"
+ is-whitespace-character "^1.0.0"
+ longest-streak "^2.0.1"
+ markdown-escapes "^1.0.0"
+ markdown-table "^1.1.0"
+ mdast-util-compact "^1.0.0"
+ parse-entities "^1.0.2"
+ repeat-string "^1.5.4"
+ state-toggle "^1.0.0"
+ stringify-entities "^1.0.1"
+ unherit "^1.0.4"
+ xtend "^4.0.1"
-"remark@^9.0.0":
- "integrity" "sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A=="
- "resolved" "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz"
- "version" "9.0.0"
+remark@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz"
+ integrity sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==
dependencies:
- "remark-parse" "^5.0.0"
- "remark-stringify" "^5.0.0"
- "unified" "^6.0.0"
+ remark-parse "^5.0.0"
+ remark-stringify "^5.0.0"
+ unified "^6.0.0"
-"remove-trailing-separator@^1.0.1":
- "integrity" "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw=="
- "resolved" "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz"
- "version" "1.1.0"
+remove-trailing-separator@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz"
+ integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==
-"renderkid@^3.0.0":
- "integrity" "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg=="
- "resolved" "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz"
- "version" "3.0.0"
+renderkid@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz"
+ integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==
dependencies:
- "css-select" "^4.1.3"
- "dom-converter" "^0.2.0"
- "htmlparser2" "^6.1.0"
- "lodash" "^4.17.21"
- "strip-ansi" "^6.0.1"
+ css-select "^4.1.3"
+ dom-converter "^0.2.0"
+ htmlparser2 "^6.1.0"
+ lodash "^4.17.21"
+ strip-ansi "^6.0.1"
-"repeat-element@^1.1.2":
- "integrity" "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ=="
- "resolved" "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz"
- "version" "1.1.4"
+repeat-element@^1.1.2:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz"
+ integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==
-"repeat-string@^1.5.2", "repeat-string@^1.5.4", "repeat-string@^1.6.1":
- "integrity" "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w=="
- "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
- "version" "1.6.1"
+repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1:
+ version "1.6.1"
+ resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
+ integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
-"repeating@^2.0.0":
- "integrity" "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A=="
- "resolved" "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz"
- "version" "2.0.1"
+repeating@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz"
+ integrity sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==
dependencies:
- "is-finite" "^1.0.0"
+ is-finite "^1.0.0"
-"replace-ext@1.0.0":
- "integrity" "sha512-vuNYXC7gG7IeVNBC1xUllqCcZKRbJoSPOBhnTEcAIiKCsbuef6zO3F0Rve3isPMMoNoQRWjQwbAgAjHUHniyEA=="
- "resolved" "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz"
- "version" "1.0.0"
+replace-ext@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz"
+ integrity sha512-vuNYXC7gG7IeVNBC1xUllqCcZKRbJoSPOBhnTEcAIiKCsbuef6zO3F0Rve3isPMMoNoQRWjQwbAgAjHUHniyEA==
-"request-promise-core@1.1.4":
- "integrity" "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw=="
- "resolved" "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz"
- "version" "1.1.4"
+request-promise-core@1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz"
+ integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==
dependencies:
- "lodash" "^4.17.19"
+ lodash "^4.17.19"
-"request-promise-native@^1.0.7":
- "integrity" "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g=="
- "resolved" "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz"
- "version" "1.0.9"
+request-promise-native@^1.0.7:
+ version "1.0.9"
+ resolved "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz"
+ integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==
dependencies:
- "request-promise-core" "1.1.4"
- "stealthy-require" "^1.1.1"
- "tough-cookie" "^2.3.3"
+ request-promise-core "1.1.4"
+ stealthy-require "^1.1.1"
+ tough-cookie "^2.3.3"
-"request@^2.34", "request@^2.81.2", "request@^2.88.0", "request@^2.88.2":
- "integrity" "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw=="
- "resolved" "https://registry.npmjs.org/request/-/request-2.88.2.tgz"
- "version" "2.88.2"
+request@^2.81.2, request@^2.88.0, request@^2.88.2:
+ version "2.88.2"
+ resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz"
+ integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
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"
+ 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":
- "integrity" "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="
- "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"
- "version" "2.1.1"
+require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"
+ integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
-"require-from-string@^2.0.2":
- "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="
- "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz"
- "version" "2.0.2"
+require-from-string@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz"
+ integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
-"require-main-filename@^2.0.0":
- "integrity" "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
- "resolved" "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz"
- "version" "2.0.0"
+require-main-filename@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz"
+ integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
-"requires-port@^1.0.0":
- "integrity" "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
- "resolved" "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz"
- "version" "1.0.0"
+requires-port@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz"
+ integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
-"resolve-from@^3.0.0":
- "integrity" "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw=="
- "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz"
- "version" "3.0.0"
+resolve-from@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz"
+ integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==
-"resolve-from@^4.0.0":
- "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
- "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
- "version" "4.0.0"
+resolve-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-"resolve-pathname@^3.0.0":
- "integrity" "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng=="
- "resolved" "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz"
- "version" "3.0.0"
+resolve-pathname@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz"
+ integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==
-"resolve-url-loader@4.0.0":
- "integrity" "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA=="
- "resolved" "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz"
- "version" "4.0.0"
+resolve-url-loader@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz"
+ integrity sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==
dependencies:
- "adjust-sourcemap-loader" "^4.0.0"
- "convert-source-map" "^1.7.0"
- "loader-utils" "^2.0.0"
- "postcss" "^7.0.35"
- "source-map" "0.6.1"
+ adjust-sourcemap-loader "^4.0.0"
+ convert-source-map "^1.7.0"
+ loader-utils "^2.0.0"
+ postcss "^7.0.35"
+ source-map "0.6.1"
-"resolve-url@^0.2.1":
- "integrity" "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg=="
- "resolved" "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz"
- "version" "0.2.1"
+resolve-url@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz"
+ integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
-"resolve@^1.1.6", "resolve@^1.1.7", "resolve@^1.10.0", "resolve@^1.14.2", "resolve@^1.20.0", "resolve@^1.22.0", "resolve@^1.3.2", "resolve@^1.8.1":
- "integrity" "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw=="
- "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz"
- "version" "1.22.1"
+resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.3.2, resolve@^1.8.1:
+ version "1.22.1"
+ resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz"
+ integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
dependencies:
- "is-core-module" "^2.9.0"
- "path-parse" "^1.0.7"
- "supports-preserve-symlinks-flag" "^1.0.0"
+ is-core-module "^2.9.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
-"resolve@^2.0.0-next.3":
- "integrity" "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ=="
- "resolved" "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz"
- "version" "2.0.0-next.4"
+resolve@^2.0.0-next.3:
+ version "2.0.0-next.4"
+ resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz"
+ integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==
dependencies:
- "is-core-module" "^2.9.0"
- "path-parse" "^1.0.7"
- "supports-preserve-symlinks-flag" "^1.0.0"
+ is-core-module "^2.9.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
-"responselike@^1.0.2":
- "integrity" "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ=="
- "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz"
- "version" "1.0.2"
+responselike@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz"
+ integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==
dependencies:
- "lowercase-keys" "^1.0.0"
+ lowercase-keys "^1.0.0"
-"restore-cursor@^3.1.0":
- "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="
- "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz"
- "version" "3.1.0"
+restore-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz"
+ integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
dependencies:
- "onetime" "^5.1.0"
- "signal-exit" "^3.0.2"
+ onetime "^5.1.0"
+ signal-exit "^3.0.2"
-"ret@~0.1.10":
- "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
- "resolved" "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz"
- "version" "0.1.15"
+ret@~0.1.10:
+ version "0.1.15"
+ resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz"
+ integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
-"retry@^0.13.1":
- "integrity" "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="
- "resolved" "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz"
- "version" "0.13.1"
+retry@^0.13.1:
+ version "0.13.1"
+ resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz"
+ integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==
-"reusify@^1.0.4":
- "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
- "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
- "version" "1.0.4"
+reusify@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
+ integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-"rimraf@^2.5.4":
- "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="
- "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz"
- "version" "2.7.1"
+rimraf@^2.5.4, rimraf@^2.6.3:
+ version "2.7.1"
+ resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz"
+ integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
dependencies:
- "glob" "^7.1.3"
+ glob "^7.1.3"
-"rimraf@^2.6.3":
- "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="
- "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz"
- "version" "2.7.1"
+rimraf@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
dependencies:
- "glob" "^7.1.3"
+ glob "^7.1.3"
-"rimraf@^3.0.2":
- "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="
- "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
- "version" "3.0.2"
+rimraf@~2.6.2:
+ version "2.6.3"
+ resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz"
+ integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
dependencies:
- "glob" "^7.1.3"
+ glob "^7.1.3"
-"rimraf@~2.6.2":
- "integrity" "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="
- "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz"
- "version" "2.6.3"
+ripemd160@^2.0.0, ripemd160@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz"
+ integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
dependencies:
- "glob" "^7.1.3"
+ hash-base "^3.0.0"
+ inherits "^2.0.1"
-"rimraf@2.6.3":
- "integrity" "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="
- "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz"
- "version" "2.6.3"
+roarr@^2.15.3:
+ version "2.15.4"
+ resolved "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz"
+ integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==
dependencies:
- "glob" "^7.1.3"
+ boolean "^3.0.1"
+ detect-node "^2.0.4"
+ globalthis "^1.0.1"
+ json-stringify-safe "^5.0.1"
+ semver-compare "^1.0.0"
+ sprintf-js "^1.1.2"
-"ripemd160@^2.0.0", "ripemd160@^2.0.1":
- "integrity" "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA=="
- "resolved" "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz"
- "version" "2.0.2"
+run-parallel@^1.1.9:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
+ integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
dependencies:
- "hash-base" "^3.0.0"
- "inherits" "^2.0.1"
+ queue-microtask "^1.2.2"
-"roarr@^2.15.3":
- "integrity" "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A=="
- "resolved" "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz"
- "version" "2.15.4"
+run-queue@^1.0.0, run-queue@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz"
+ integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==
dependencies:
- "boolean" "^3.0.1"
- "detect-node" "^2.0.4"
- "globalthis" "^1.0.1"
- "json-stringify-safe" "^5.0.1"
- "semver-compare" "^1.0.0"
- "sprintf-js" "^1.1.2"
+ aproba "^1.1.1"
-"run-async@^2.4.0":
- "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ=="
- "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz"
- "version" "2.4.1"
+safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-"run-parallel@^1.1.9":
- "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="
- "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
- "version" "1.2.0"
+safe-buffer@5.2.1, 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:
+ version "5.2.1"
+ resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+safe-regex-test@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
+ integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==
dependencies:
- "queue-microtask" "^1.2.2"
+ call-bind "^1.0.2"
+ get-intrinsic "^1.1.3"
+ is-regex "^1.1.4"
-"run-queue@^1.0.0", "run-queue@^1.0.3":
- "integrity" "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg=="
- "resolved" "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz"
- "version" "1.0.3"
+safe-regex@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz"
+ integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==
dependencies:
- "aproba" "^1.1.1"
+ ret "~0.1.10"
-"rxjs@^6.6.0":
- "integrity" "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ=="
- "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz"
- "version" "6.6.7"
+safe-regex@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz#f7128f00d056e2fe5c11e81a1324dd974aadced2"
+ integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==
dependencies:
- "tslib" "^1.9.0"
+ regexp-tree "~0.1.1"
-"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.1.0", "safe-buffer@~5.2.0", "safe-buffer@5.2.1":
- "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
- "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
- "version" "5.2.1"
+"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", 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.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
+ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-"safe-buffer@~5.1.0", "safe-buffer@~5.1.1":
- "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
- "version" "5.1.2"
-
-"safe-buffer@5.1.2":
- "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
- "version" "5.1.2"
-
-"safe-regex@^1.1.0":
- "integrity" "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg=="
- "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz"
- "version" "1.1.0"
+sass-loader@10.2.0:
+ version "10.2.0"
+ resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz"
+ integrity sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==
dependencies:
- "ret" "~0.1.10"
+ klona "^2.0.4"
+ loader-utils "^2.0.0"
+ neo-async "^2.6.2"
+ schema-utils "^3.0.0"
+ semver "^7.3.2"
-"safer-buffer@^2.0.2", "safer-buffer@^2.1.0", "safer-buffer@^2.1.2", "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", "safer-buffer@~2.1.0":
- "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
- "version" "2.1.2"
-
-"sass-loader@10.2.0":
- "integrity" "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw=="
- "resolved" "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz"
- "version" "10.2.0"
+sass-loader@12.4.0:
+ version "12.4.0"
+ resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz"
+ integrity sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==
dependencies:
- "klona" "^2.0.4"
- "loader-utils" "^2.0.0"
- "neo-async" "^2.6.2"
- "schema-utils" "^3.0.0"
- "semver" "^7.3.2"
+ klona "^2.0.4"
+ neo-async "^2.6.2"
-"sass-loader@12.4.0":
- "integrity" "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg=="
- "resolved" "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz"
- "version" "12.4.0"
+sass@1.50.0, sass@^1.23.7:
+ version "1.50.0"
+ resolved "https://registry.npmjs.org/sass/-/sass-1.50.0.tgz"
+ integrity sha512-cLsD6MEZ5URXHStxApajEh7gW189kkjn4Rc8DQweMyF+o5HF5nfEz8QYLMlPsTOD88DknatTmBWkOcw5/LnJLQ==
dependencies:
- "klona" "^2.0.4"
- "neo-async" "^2.6.2"
+ chokidar ">=3.0.0 <4.0.0"
+ immutable "^4.0.0"
+ source-map-js ">=0.6.2 <2.0.0"
-"sass@^1.23.7", "sass@^1.3.0", "sass@1.50.0":
- "integrity" "sha512-cLsD6MEZ5URXHStxApajEh7gW189kkjn4Rc8DQweMyF+o5HF5nfEz8QYLMlPsTOD88DknatTmBWkOcw5/LnJLQ=="
- "resolved" "https://registry.npmjs.org/sass/-/sass-1.50.0.tgz"
- "version" "1.50.0"
+sass@^1.44.0:
+ version "1.54.8"
+ resolved "https://registry.npmjs.org/sass/-/sass-1.54.8.tgz"
+ integrity sha512-ib4JhLRRgbg6QVy6bsv5uJxnJMTS2soVcCp9Y88Extyy13A8vV0G1fAwujOzmNkFQbR3LvedudAMbtuNRPbQww==
dependencies:
- "chokidar" ">=3.0.0 <4.0.0"
- "immutable" "^4.0.0"
- "source-map-js" ">=0.6.2 <2.0.0"
+ chokidar ">=3.0.0 <4.0.0"
+ immutable "^4.0.0"
+ source-map-js ">=0.6.2 <2.0.0"
-"sass@^1.44.0":
- "integrity" "sha512-ib4JhLRRgbg6QVy6bsv5uJxnJMTS2soVcCp9Y88Extyy13A8vV0G1fAwujOzmNkFQbR3LvedudAMbtuNRPbQww=="
- "resolved" "https://registry.npmjs.org/sass/-/sass-1.54.8.tgz"
- "version" "1.54.8"
+sax@1.2.4, sax@>=0.6.0, sax@^1.2.4, sax@~1.2.4:
+ version "1.2.4"
+ resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz"
+ integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
+
+saxes@^3.1.9:
+ version "3.1.11"
+ resolved "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz"
+ integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==
dependencies:
- "chokidar" ">=3.0.0 <4.0.0"
- "immutable" "^4.0.0"
- "source-map-js" ">=0.6.2 <2.0.0"
+ xmlchars "^2.1.1"
-"sax@^1.2.4", "sax@>=0.6.0", "sax@~1.2.4", "sax@1.2.4":
- "integrity" "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
- "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz"
- "version" "1.2.4"
-
-"saxes@^3.1.9":
- "integrity" "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g=="
- "resolved" "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz"
- "version" "3.1.11"
+saxes@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz"
+ integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==
dependencies:
- "xmlchars" "^2.1.1"
+ xmlchars "^2.2.0"
-"saxes@^5.0.1":
- "integrity" "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw=="
- "resolved" "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz"
- "version" "5.0.1"
+scheduler@^0.20.1:
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz"
+ integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
dependencies:
- "xmlchars" "^2.2.0"
+ loose-envify "^1.1.0"
+ object-assign "^4.1.1"
-"scheduler@^0.20.1":
- "integrity" "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ=="
- "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz"
- "version" "0.20.2"
+scheduler@^0.21.0:
+ version "0.21.0"
+ resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz"
+ integrity sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==
dependencies:
- "loose-envify" "^1.1.0"
- "object-assign" "^4.1.1"
+ loose-envify "^1.1.0"
-"scheduler@^0.21.0":
- "integrity" "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ=="
- "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz"
- "version" "0.21.0"
+scheduler@^0.23.0:
+ version "0.23.0"
+ resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz"
+ integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
dependencies:
- "loose-envify" "^1.1.0"
+ loose-envify "^1.1.0"
-"scheduler@^0.23.0":
- "integrity" "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw=="
- "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz"
- "version" "0.23.0"
+schema-utils@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz"
+ integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==
dependencies:
- "loose-envify" "^1.1.0"
+ ajv "^6.1.0"
+ ajv-errors "^1.0.0"
+ ajv-keywords "^3.1.0"
-"schema-utils@^1.0.0":
- "integrity" "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g=="
- "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz"
- "version" "1.0.0"
- dependencies:
- "ajv" "^6.1.0"
- "ajv-errors" "^1.0.0"
- "ajv-keywords" "^3.1.0"
-
-"schema-utils@^2.6.0":
- "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg=="
- "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz"
- "version" "2.7.1"
+schema-utils@^2.6.0, schema-utils@^2.6.5, schema-utils@^2.6.6:
+ version "2.7.1"
+ resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz"
+ integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
dependencies:
"@types/json-schema" "^7.0.5"
- "ajv" "^6.12.4"
- "ajv-keywords" "^3.5.2"
+ ajv "^6.12.4"
+ ajv-keywords "^3.5.2"
-"schema-utils@^2.6.5":
- "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg=="
- "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz"
- "version" "2.7.1"
- dependencies:
- "@types/json-schema" "^7.0.5"
- "ajv" "^6.12.4"
- "ajv-keywords" "^3.5.2"
-
-"schema-utils@^2.6.6":
- "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg=="
- "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz"
- "version" "2.7.1"
- dependencies:
- "@types/json-schema" "^7.0.5"
- "ajv" "^6.12.4"
- "ajv-keywords" "^3.5.2"
-
-"schema-utils@^3.0.0", "schema-utils@^3.1.0", "schema-utils@^3.1.1":
- "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw=="
- "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz"
- "version" "3.1.1"
+schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz"
+ integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==
dependencies:
"@types/json-schema" "^7.0.8"
- "ajv" "^6.12.5"
- "ajv-keywords" "^3.5.2"
+ ajv "^6.12.5"
+ ajv-keywords "^3.5.2"
-"schema-utils@^4.0.0":
- "integrity" "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg=="
- "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz"
- "version" "4.0.0"
+schema-utils@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz"
+ integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==
dependencies:
"@types/json-schema" "^7.0.9"
- "ajv" "^8.8.0"
- "ajv-formats" "^2.1.1"
- "ajv-keywords" "^5.0.0"
+ ajv "^8.8.0"
+ ajv-formats "^2.1.1"
+ ajv-keywords "^5.0.0"
-"scss-bundle@^3.0.2":
- "integrity" "sha512-lvxTwCKDLgzmRWhGwJ834ggtnEhs0G9FxSJRWte+NwlshVvBcQ/kOHHkpAGDpCxIMNGz/Utl0yd/MWyQAOBhqg=="
- "resolved" "https://registry.npmmirror.com/scss-bundle/-/scss-bundle-3.1.2.tgz"
- "version" "3.1.2"
+scss-bundle@^3.0.2:
+ version "3.1.2"
+ resolved "https://registry.npmmirror.com/scss-bundle/-/scss-bundle-3.1.2.tgz"
+ integrity sha512-lvxTwCKDLgzmRWhGwJ834ggtnEhs0G9FxSJRWte+NwlshVvBcQ/kOHHkpAGDpCxIMNGz/Utl0yd/MWyQAOBhqg==
dependencies:
"@types/archy" "^0.0.31"
"@types/debug" "^4.1.5"
@@ -12580,1921 +12795,1802 @@
"@types/glob" "^7.1.1"
"@types/lodash.debounce" "^4.0.6"
"@types/sass" "^1.16.0"
- "archy" "^1.0.0"
- "chalk" "^3.0.0"
- "chokidar" "^3.3.1"
- "commander" "^4.0.1"
- "fs-extra" "^8.1.0"
- "globs" "^0.1.4"
- "lodash.debounce" "^4.0.8"
- "loglevel" "^1.6.6"
- "loglevel-plugin-prefix" "^0.8.4"
- "pretty-bytes" "^5.3.0"
- "sass" "^1.23.7"
- "tslib" "^1.10.0"
+ archy "^1.0.0"
+ chalk "^3.0.0"
+ chokidar "^3.3.1"
+ commander "^4.0.1"
+ fs-extra "^8.1.0"
+ globs "^0.1.4"
+ lodash.debounce "^4.0.8"
+ loglevel "^1.6.6"
+ loglevel-plugin-prefix "^0.8.4"
+ pretty-bytes "^5.3.0"
+ sass "^1.23.7"
+ tslib "^1.10.0"
-"select-hose@^2.0.0":
- "integrity" "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg=="
- "resolved" "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz"
- "version" "2.0.0"
+select-hose@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz"
+ integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==
-"selfsigned@^2.0.0":
- "integrity" "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ=="
- "resolved" "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz"
- "version" "2.0.1"
+selfsigned@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz"
+ integrity sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==
dependencies:
- "node-forge" "^1"
+ node-forge "^1"
-"semver-compare@^1.0.0":
- "integrity" "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow=="
- "resolved" "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz"
- "version" "1.0.0"
+semver-compare@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz"
+ integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==
-"semver-diff@^2.0.0":
- "integrity" "sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw=="
- "resolved" "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz"
- "version" "2.1.0"
+semver-diff@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz"
+ integrity sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==
dependencies:
- "semver" "^5.0.3"
+ semver "^5.0.3"
-"semver@^5.0.3":
- "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
- "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
- "version" "5.7.1"
+"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
+ version "5.7.1"
+ resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
+ integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
-"semver@^5.1.0":
- "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
- "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
- "version" "5.7.1"
+semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
+ integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
-"semver@^5.4.1", "semver@^5.5.0", "semver@^5.5.1":
- "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
- "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
- "version" "5.7.1"
-
-"semver@^5.6.0":
- "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
- "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
- "version" "5.7.1"
-
-"semver@^6.0.0":
- "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
- "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
- "version" "6.3.0"
-
-"semver@^6.1.1", "semver@^6.1.2", "semver@^6.2.0", "semver@^6.3.0":
- "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
- "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
- "version" "6.3.0"
-
-"semver@^7.3.2", "semver@^7.3.4":
- "integrity" "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g=="
- "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz"
- "version" "7.3.7"
+semver@^7.0.0, semver@^7.3.8:
+ version "7.3.8"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
+ integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
dependencies:
- "lru-cache" "^6.0.0"
+ lru-cache "^6.0.0"
-"semver@^7.3.5":
- "integrity" "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g=="
- "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz"
- "version" "7.3.7"
+semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7:
+ version "7.3.7"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz"
+ integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==
dependencies:
- "lru-cache" "^6.0.0"
+ lru-cache "^6.0.0"
-"semver@^7.3.7":
- "integrity" "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g=="
- "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz"
- "version" "7.3.7"
+send@0.18.0:
+ version "0.18.0"
+ resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz"
+ integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==
dependencies:
- "lru-cache" "^6.0.0"
+ debug "2.6.9"
+ depd "2.0.0"
+ destroy "1.2.0"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ fresh "0.5.2"
+ http-errors "2.0.0"
+ mime "1.6.0"
+ ms "2.1.3"
+ on-finished "2.4.1"
+ range-parser "~1.2.1"
+ statuses "2.0.1"
-"semver@2 || 3 || 4 || 5":
- "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
- "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
- "version" "5.7.1"
-
-"send@0.18.0":
- "integrity" "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg=="
- "resolved" "https://registry.npmjs.org/send/-/send-0.18.0.tgz"
- "version" "0.18.0"
+serialize-error@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz"
+ integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==
dependencies:
- "debug" "2.6.9"
- "depd" "2.0.0"
- "destroy" "1.2.0"
- "encodeurl" "~1.0.2"
- "escape-html" "~1.0.3"
- "etag" "~1.8.1"
- "fresh" "0.5.2"
- "http-errors" "2.0.0"
- "mime" "1.6.0"
- "ms" "2.1.3"
- "on-finished" "2.4.1"
- "range-parser" "~1.2.1"
- "statuses" "2.0.1"
+ type-fest "^0.13.1"
-"serialize-error@^7.0.1":
- "integrity" "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw=="
- "resolved" "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz"
- "version" "7.0.1"
+serialize-javascript@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz"
+ integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
dependencies:
- "type-fest" "^0.13.1"
+ randombytes "^2.1.0"
-"serialize-javascript@^4.0.0":
- "integrity" "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw=="
- "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz"
- "version" "4.0.0"
+serialize-javascript@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz"
+ integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==
dependencies:
- "randombytes" "^2.1.0"
+ randombytes "^2.1.0"
-"serialize-javascript@^6.0.0":
- "integrity" "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag=="
- "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz"
- "version" "6.0.0"
+serve-index@^1.9.1:
+ version "1.9.1"
+ resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz"
+ integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==
dependencies:
- "randombytes" "^2.1.0"
+ 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-index@^1.9.1":
- "integrity" "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw=="
- "resolved" "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz"
- "version" "1.9.1"
+serve-static@1.15.0:
+ version "1.15.0"
+ resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz"
+ integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==
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"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ parseurl "~1.3.3"
+ send "0.18.0"
-"serve-static@1.15.0":
- "integrity" "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g=="
- "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz"
- "version" "1.15.0"
+set-blocking@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
+ integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
+
+set-value@^2.0.0, set-value@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz"
+ integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
dependencies:
- "encodeurl" "~1.0.2"
- "escape-html" "~1.0.3"
- "parseurl" "~1.3.3"
- "send" "0.18.0"
+ extend-shallow "^2.0.1"
+ is-extendable "^0.1.1"
+ is-plain-object "^2.0.3"
+ split-string "^3.0.1"
-"set-blocking@^2.0.0":
- "integrity" "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
- "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
- "version" "2.0.0"
+setimmediate@^1.0.4, setimmediate@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
+ integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
-"set-value@^2.0.0", "set-value@^2.0.1":
- "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw=="
- "resolved" "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz"
- "version" "2.0.1"
+setprototypeof@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz"
+ integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
+
+setprototypeof@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
+ integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
+
+sha.js@^2.4.0, sha.js@^2.4.8:
+ version "2.4.11"
+ resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz"
+ integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
dependencies:
- "extend-shallow" "^2.0.1"
- "is-extendable" "^0.1.1"
- "is-plain-object" "^2.0.3"
- "split-string" "^3.0.1"
+ inherits "^2.0.1"
+ safe-buffer "^5.0.1"
-"setimmediate@^1.0.4", "setimmediate@^1.0.5":
- "integrity" "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
- "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
- "version" "1.0.5"
-
-"setprototypeof@1.1.0":
- "integrity" "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
- "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz"
- "version" "1.1.0"
-
-"setprototypeof@1.2.0":
- "integrity" "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
- "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
- "version" "1.2.0"
-
-"sha.js@^2.4.0", "sha.js@^2.4.8":
- "integrity" "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ=="
- "resolved" "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz"
- "version" "2.4.11"
+shallow-clone@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz"
+ integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
dependencies:
- "inherits" "^2.0.1"
- "safe-buffer" "^5.0.1"
+ kind-of "^6.0.2"
-"shallow-clone@^3.0.0":
- "integrity" "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA=="
- "resolved" "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz"
- "version" "3.0.1"
+shebang-command@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz"
+ integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==
dependencies:
- "kind-of" "^6.0.2"
+ shebang-regex "^1.0.0"
-"shebang-command@^1.2.0":
- "integrity" "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg=="
- "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz"
- "version" "1.2.0"
+shebang-command@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
dependencies:
- "shebang-regex" "^1.0.0"
+ shebang-regex "^3.0.0"
-"shebang-command@^2.0.0":
- "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="
- "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
- "version" "2.0.0"
+shebang-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz"
+ integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==
+
+shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+
+shell-quote@^1.6.1:
+ version "1.7.3"
+ resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz"
+ integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==
+
+shelljs@^0.8.4:
+ version "0.8.5"
+ resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz"
+ integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==
dependencies:
- "shebang-regex" "^3.0.0"
+ glob "^7.0.0"
+ interpret "^1.0.0"
+ rechoir "^0.6.2"
-"shebang-regex@^1.0.0":
- "integrity" "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ=="
- "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz"
- "version" "1.0.0"
-
-"shebang-regex@^3.0.0":
- "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
- "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
- "version" "3.0.0"
-
-"shell-quote@^1.6.1":
- "integrity" "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw=="
- "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz"
- "version" "1.7.3"
-
-"shelljs@^0.8.4":
- "integrity" "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow=="
- "resolved" "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz"
- "version" "0.8.5"
+side-channel@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
+ integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
dependencies:
- "glob" "^7.0.0"
- "interpret" "^1.0.0"
- "rechoir" "^0.6.2"
+ call-bind "^1.0.0"
+ get-intrinsic "^1.0.2"
+ object-inspect "^1.9.0"
-"side-channel@^1.0.4":
- "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw=="
- "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
- "version" "1.0.4"
+signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3:
+ version "3.0.7"
+ resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
+ integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+
+slash@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz"
+ integrity sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==
+
+slash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
+ integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
+
+slash@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz"
+ integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==
+
+slice-ansi@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz"
+ integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==
dependencies:
- "call-bind" "^1.0.0"
- "get-intrinsic" "^1.0.2"
- "object-inspect" "^1.9.0"
+ is-fullwidth-code-point "^2.0.0"
-"signal-exit@^3.0.0", "signal-exit@^3.0.2", "signal-exit@^3.0.3":
- "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
- "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
- "version" "3.0.7"
-
-"slash@^1.0.0":
- "integrity" "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg=="
- "resolved" "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz"
- "version" "1.0.0"
-
-"slash@^3.0.0":
- "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
- "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
- "version" "3.0.0"
-
-"slash@^4.0.0":
- "integrity" "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew=="
- "resolved" "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz"
- "version" "4.0.0"
-
-"slice-ansi@^2.1.0":
- "integrity" "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ=="
- "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz"
- "version" "2.1.0"
+snapdragon-node@^2.0.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz"
+ integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
dependencies:
- "ansi-styles" "^3.2.0"
- "astral-regex" "^1.0.0"
- "is-fullwidth-code-point" "^2.0.0"
+ define-property "^1.0.0"
+ isobject "^3.0.0"
+ snapdragon-util "^3.0.1"
-"slice-ansi@1.0.0":
- "integrity" "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg=="
- "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz"
- "version" "1.0.0"
+snapdragon-util@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz"
+ integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
dependencies:
- "is-fullwidth-code-point" "^2.0.0"
+ kind-of "^3.2.0"
-"snapdragon-node@^2.0.1":
- "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw=="
- "resolved" "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz"
- "version" "2.1.1"
+snapdragon@^0.8.1:
+ version "0.8.2"
+ resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz"
+ integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
dependencies:
- "define-property" "^1.0.0"
- "isobject" "^3.0.0"
- "snapdragon-util" "^3.0.1"
+ 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"
-"snapdragon-util@^3.0.1":
- "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ=="
- "resolved" "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz"
- "version" "3.0.1"
+sockjs@^0.3.21:
+ version "0.3.24"
+ resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz"
+ integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==
dependencies:
- "kind-of" "^3.2.0"
+ faye-websocket "^0.11.3"
+ uuid "^8.3.2"
+ websocket-driver "^0.7.4"
-"snapdragon@^0.8.1":
- "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg=="
- "resolved" "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz"
- "version" "0.8.2"
+sort-keys@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz"
+ integrity sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==
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"
+ is-plain-obj "^1.0.0"
-"sockjs@^0.3.21":
- "integrity" "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ=="
- "resolved" "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz"
- "version" "0.3.24"
+source-list-map@^2.0.0, source-list-map@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz"
+ integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
+
+"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.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
+ integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
+
+source-map-js@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz"
+ integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==
+
+source-map-resolve@^0.5.0:
+ version "0.5.3"
+ resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz"
+ integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
dependencies:
- "faye-websocket" "^0.11.3"
- "uuid" "^8.3.2"
- "websocket-driver" "^0.7.4"
+ 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"
-"sort-keys@^1.0.0":
- "integrity" "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg=="
- "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz"
- "version" "1.1.2"
+source-map-resolve@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz"
+ integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==
dependencies:
- "is-plain-obj" "^1.0.0"
+ atob "^2.1.2"
+ decode-uri-component "^0.2.0"
-"source-list-map@^2.0.0", "source-list-map@^2.0.1":
- "integrity" "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw=="
- "resolved" "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz"
- "version" "2.0.1"
-
-"source-map-js@^0.6.2":
- "integrity" "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug=="
- "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz"
- "version" "0.6.2"
-
-"source-map-js@^1.0.1":
- "integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
- "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
- "version" "1.0.2"
-
-"source-map-js@^1.0.2", "source-map-js@>=0.6.2 <2.0.0":
- "integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
- "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
- "version" "1.0.2"
-
-"source-map-resolve@^0.5.0":
- "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw=="
- "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz"
- "version" "0.5.3"
+source-map-support@^0.4.15:
+ version "0.4.18"
+ resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz"
+ integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==
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 "^0.5.6"
-"source-map-resolve@^0.6.0":
- "integrity" "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w=="
- "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz"
- "version" "0.6.0"
+source-map-support@^0.5.13, source-map-support@^0.5.16, source-map-support@~0.5.12, source-map-support@~0.5.20:
+ version "0.5.21"
+ resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz"
+ integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
dependencies:
- "atob" "^2.1.2"
- "decode-uri-component" "^0.2.0"
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
-"source-map-support@^0.4.15":
- "integrity" "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA=="
- "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz"
- "version" "0.4.18"
+source-map-url@^0.4.0:
+ version "0.4.1"
+ resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz"
+ integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
+
+source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1:
+ version "0.5.7"
+ resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
+ integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
+
+source-map@^0.7.3:
+ version "0.7.4"
+ resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz"
+ integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
+
+spdx-correct@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz"
+ integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
dependencies:
- "source-map" "^0.5.6"
+ spdx-expression-parse "^3.0.0"
+ spdx-license-ids "^3.0.0"
-"source-map-support@^0.5.13", "source-map-support@^0.5.16", "source-map-support@~0.5.12", "source-map-support@~0.5.20":
- "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="
- "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz"
- "version" "0.5.21"
+spdx-exceptions@^2.1.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
+ integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
+
+spdx-expression-parse@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
+ integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
dependencies:
- "buffer-from" "^1.0.0"
- "source-map" "^0.6.0"
+ spdx-exceptions "^2.1.0"
+ spdx-license-ids "^3.0.0"
-"source-map-url@^0.4.0":
- "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw=="
- "resolved" "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz"
- "version" "0.4.1"
+spdx-license-ids@^3.0.0:
+ version "3.0.12"
+ resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz"
+ integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==
-"source-map@^0.5.0":
- "integrity" "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
- "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
- "version" "0.5.7"
-
-"source-map@^0.5.3":
- "integrity" "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
- "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
- "version" "0.5.7"
-
-"source-map@^0.5.6", "source-map@^0.5.7":
- "integrity" "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
- "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
- "version" "0.5.7"
-
-"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":
- "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
- "version" "0.6.1"
-
-"source-map@^0.7.3":
- "integrity" "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA=="
- "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz"
- "version" "0.7.4"
-
-"source-map@~0.5.1":
- "integrity" "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
- "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
- "version" "0.5.7"
-
-"spdx-correct@^3.0.0":
- "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w=="
- "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz"
- "version" "3.1.1"
+spdy-transport@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz"
+ integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
dependencies:
- "spdx-expression-parse" "^3.0.0"
- "spdx-license-ids" "^3.0.0"
+ 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"
-"spdx-exceptions@^2.1.0":
- "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
- "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
- "version" "2.3.0"
-
-"spdx-expression-parse@^3.0.0":
- "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="
- "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
- "version" "3.0.1"
+spdy@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz"
+ integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
dependencies:
- "spdx-exceptions" "^2.1.0"
- "spdx-license-ids" "^3.0.0"
+ debug "^4.1.0"
+ handle-thing "^2.0.0"
+ http-deceiver "^1.2.7"
+ select-hose "^2.0.0"
+ spdy-transport "^3.0.0"
-"spdx-license-ids@^3.0.0":
- "integrity" "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA=="
- "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz"
- "version" "3.0.12"
+specificity@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.npmjs.org/specificity/-/specificity-0.3.2.tgz"
+ integrity sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A==
-"spdy-transport@^3.0.0":
- "integrity" "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw=="
- "resolved" "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz"
- "version" "3.0.0"
+split-on-first@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/split-on-first/-/split-on-first-1.1.0.tgz"
+ integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==
+
+split-string@^3.0.1, split-string@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz"
+ integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
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"
+ extend-shallow "^3.0.0"
-"spdy@^4.0.2":
- "integrity" "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA=="
- "resolved" "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz"
- "version" "4.0.2"
+sprintf-js@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz"
+ integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==
+
+sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"
+ integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
+
+sshpk@^1.7.0:
+ version "1.17.0"
+ resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz"
+ integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==
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"
+ 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"
-"specificity@^0.3.1":
- "integrity" "sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A=="
- "resolved" "https://registry.npmjs.org/specificity/-/specificity-0.3.2.tgz"
- "version" "0.3.2"
+ssr-window@^3.0.0, ssr-window@^3.0.0-alpha.1:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/ssr-window/-/ssr-window-3.0.0.tgz"
+ integrity sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==
-"split-on-first@^1.0.0":
- "integrity" "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw=="
- "resolved" "https://registry.npmmirror.com/split-on-first/-/split-on-first-1.1.0.tgz"
- "version" "1.1.0"
-
-"split-string@^3.0.1", "split-string@^3.0.2":
- "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw=="
- "resolved" "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz"
- "version" "3.1.0"
+ssri@^6.0.1:
+ version "6.0.2"
+ resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz"
+ integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==
dependencies:
- "extend-shallow" "^3.0.0"
+ figgy-pudding "^3.5.1"
-"sprintf-js@^1.1.2":
- "integrity" "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
- "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz"
- "version" "1.1.2"
-
-"sprintf-js@~1.0.2":
- "integrity" "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
- "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"
- "version" "1.0.3"
-
-"sshpk@^1.7.0":
- "integrity" "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ=="
- "resolved" "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz"
- "version" "1.17.0"
+ssri@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz"
+ integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==
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"
+ minipass "^3.1.1"
-"ssr-window@^3.0.0", "ssr-window@^3.0.0-alpha.1":
- "integrity" "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA=="
- "resolved" "https://registry.npmjs.org/ssr-window/-/ssr-window-3.0.0.tgz"
- "version" "3.0.0"
+stable@^0.1.8:
+ version "0.1.8"
+ resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz"
+ integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
-"ssri@^6.0.1":
- "integrity" "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q=="
- "resolved" "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz"
- "version" "6.0.2"
+stackframe@^1.3.4:
+ version "1.3.4"
+ resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz"
+ integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==
+
+state-toggle@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz"
+ integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==
+
+static-extend@^0.1.1:
+ version "0.1.2"
+ resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz"
+ integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==
dependencies:
- "figgy-pudding" "^3.5.1"
+ define-property "^0.2.5"
+ object-copy "^0.1.0"
-"ssri@^8.0.1":
- "integrity" "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ=="
- "resolved" "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz"
- "version" "8.0.1"
- dependencies:
- "minipass" "^3.1.1"
-
-"stable@^0.1.8":
- "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w=="
- "resolved" "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz"
- "version" "0.1.8"
-
-"stackframe@^1.3.4":
- "integrity" "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw=="
- "resolved" "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz"
- "version" "1.3.4"
-
-"state-toggle@^1.0.0":
- "integrity" "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ=="
- "resolved" "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz"
- "version" "1.0.3"
-
-"static-extend@^0.1.1":
- "integrity" "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g=="
- "resolved" "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz"
- "version" "0.1.2"
- dependencies:
- "define-property" "^0.2.5"
- "object-copy" "^0.1.0"
+statuses@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz"
+ integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
"statuses@>= 1.4.0 < 2":
- "integrity" "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="
- "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
- "version" "1.5.0"
+ version "1.5.0"
+ resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
+ integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
-"statuses@2.0.1":
- "integrity" "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
- "resolved" "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz"
- "version" "2.0.1"
+std-env@^3.0.1:
+ version "3.2.1"
+ resolved "https://registry.npmjs.org/std-env/-/std-env-3.2.1.tgz"
+ integrity sha512-D/uYFWkI/31OrnKmXZqGAGK5GbQRPp/BWA1nuITcc6ICblhhuQUPHS5E2GSCVS7Hwhf4ciq8qsATwBUxv+lI6w==
-"std-env@^3.0.1":
- "integrity" "sha512-D/uYFWkI/31OrnKmXZqGAGK5GbQRPp/BWA1nuITcc6ICblhhuQUPHS5E2GSCVS7Hwhf4ciq8qsATwBUxv+lI6w=="
- "resolved" "https://registry.npmjs.org/std-env/-/std-env-3.2.1.tgz"
- "version" "3.2.1"
+stealthy-require@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz"
+ integrity sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==
-"stealthy-require@^1.1.1":
- "integrity" "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g=="
- "resolved" "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz"
- "version" "1.1.1"
-
-"stream-browserify@^2.0.1":
- "integrity" "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg=="
- "resolved" "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz"
- "version" "2.0.2"
+stream-browserify@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz"
+ integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==
dependencies:
- "inherits" "~2.0.1"
- "readable-stream" "^2.0.2"
+ inherits "~2.0.1"
+ readable-stream "^2.0.2"
-"stream-each@^1.1.0":
- "integrity" "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw=="
- "resolved" "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz"
- "version" "1.2.3"
+stream-each@^1.1.0:
+ version "1.2.3"
+ resolved "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz"
+ integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==
dependencies:
- "end-of-stream" "^1.1.0"
- "stream-shift" "^1.0.0"
+ end-of-stream "^1.1.0"
+ stream-shift "^1.0.0"
-"stream-http@^2.7.2":
- "integrity" "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw=="
- "resolved" "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz"
- "version" "2.8.3"
+stream-http@^2.7.2:
+ version "2.8.3"
+ resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz"
+ integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==
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"
+ 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":
- "integrity" "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ=="
- "resolved" "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz"
- "version" "1.0.1"
+stream-shift@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz"
+ integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
-"strict-uri-encode@^1.0.0":
- "integrity" "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ=="
- "resolved" "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz"
- "version" "1.1.0"
+strict-uri-encode@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz"
+ integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==
-"strict-uri-encode@^2.0.0":
- "integrity" "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ=="
- "resolved" "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz"
- "version" "2.0.0"
+strict-uri-encode@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz"
+ integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==
-"string_decoder@^1.0.0", "string_decoder@^1.1.1":
- "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="
- "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
- "version" "1.3.0"
+string-hash-64@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/string-hash-64/-/string-hash-64-1.0.3.tgz"
+ integrity sha512-D5OKWKvDhyVWWn2x5Y9b+37NUllks34q1dCDhk/vYcso9fmhs+Tl3KR/gE4v5UNj2UA35cnX4KdVVGkG1deKqw==
+
+string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"
+ integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
dependencies:
- "safe-buffer" "~5.2.0"
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^4.0.0"
-"string_decoder@~1.1.1":
- "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
- "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
- "version" "1.1.1"
+string-width@^4.1.0, string-width@^4.2.0:
+ version "4.2.3"
+ resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
+ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
dependencies:
- "safe-buffer" "~5.1.0"
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
-"string-hash-64@1.0.3":
- "integrity" "sha512-D5OKWKvDhyVWWn2x5Y9b+37NUllks34q1dCDhk/vYcso9fmhs+Tl3KR/gE4v5UNj2UA35cnX4KdVVGkG1deKqw=="
- "resolved" "https://registry.npmjs.org/string-hash-64/-/string-hash-64-1.0.3.tgz"
- "version" "1.0.3"
+string.fromcodepoint@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz"
+ integrity sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==
-"string-width@^2.0.0", "string-width@^2.1.0", "string-width@^2.1.1":
- "integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="
- "resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"
- "version" "2.1.1"
+string.prototype.matchall@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3"
+ integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==
dependencies:
- "is-fullwidth-code-point" "^2.0.0"
- "strip-ansi" "^4.0.0"
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+ get-intrinsic "^1.1.3"
+ has-symbols "^1.0.3"
+ internal-slot "^1.0.3"
+ regexp.prototype.flags "^1.4.3"
+ side-channel "^1.0.4"
-"string-width@^3.0.0":
- "integrity" "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w=="
- "resolved" "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz"
- "version" "3.1.0"
+string.prototype.trimend@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz"
+ integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==
dependencies:
- "emoji-regex" "^7.0.1"
- "is-fullwidth-code-point" "^2.0.0"
- "strip-ansi" "^5.1.0"
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.19.5"
-"string-width@^4.1.0":
- "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="
- "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
- "version" "4.2.3"
+string.prototype.trimstart@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz"
+ integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==
dependencies:
- "emoji-regex" "^8.0.0"
- "is-fullwidth-code-point" "^3.0.0"
- "strip-ansi" "^6.0.1"
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.19.5"
-"string-width@^4.2.0":
- "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="
- "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
- "version" "4.2.3"
+string_decoder@^1.0.0, string_decoder@^1.1.1:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
dependencies:
- "emoji-regex" "^8.0.0"
- "is-fullwidth-code-point" "^3.0.0"
- "strip-ansi" "^6.0.1"
+ safe-buffer "~5.2.0"
-"string.fromcodepoint@^0.2.1":
- "integrity" "sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg=="
- "resolved" "https://registry.npmjs.org/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz"
- "version" "0.2.1"
-
-"string.prototype.matchall@^4.0.7":
- "integrity" "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg=="
- "resolved" "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz"
- "version" "4.0.7"
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.3"
- "es-abstract" "^1.19.1"
- "get-intrinsic" "^1.1.1"
- "has-symbols" "^1.0.3"
- "internal-slot" "^1.0.3"
- "regexp.prototype.flags" "^1.4.1"
- "side-channel" "^1.0.4"
+ safe-buffer "~5.1.0"
-"string.prototype.trimend@^1.0.5":
- "integrity" "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog=="
- "resolved" "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz"
- "version" "1.0.5"
+stringify-entities@^1.0.1:
+ version "1.3.2"
+ resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz"
+ integrity sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.4"
- "es-abstract" "^1.19.5"
+ character-entities-html4 "^1.0.0"
+ character-entities-legacy "^1.0.0"
+ is-alphanumerical "^1.0.0"
+ is-hexadecimal "^1.0.0"
-"string.prototype.trimstart@^1.0.5":
- "integrity" "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg=="
- "resolved" "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz"
- "version" "1.0.5"
+strip-ansi@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
+ integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==
dependencies:
- "call-bind" "^1.0.2"
- "define-properties" "^1.1.4"
- "es-abstract" "^1.19.5"
+ ansi-regex "^2.0.0"
-"stringify-entities@^1.0.1":
- "integrity" "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A=="
- "resolved" "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz"
- "version" "1.3.2"
+strip-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
+ integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==
dependencies:
- "character-entities-html4" "^1.0.0"
- "character-entities-legacy" "^1.0.0"
- "is-alphanumerical" "^1.0.0"
- "is-hexadecimal" "^1.0.0"
+ ansi-regex "^3.0.0"
-"strip-ansi@^3.0.0":
- "integrity" "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="
- "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
- "version" "3.0.1"
+strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
+ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
dependencies:
- "ansi-regex" "^2.0.0"
+ ansi-regex "^5.0.1"
-"strip-ansi@^4.0.0":
- "integrity" "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow=="
- "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
- "version" "4.0.0"
+strip-ansi@^7.0.0:
+ version "7.0.1"
+ resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz"
+ integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==
dependencies:
- "ansi-regex" "^3.0.0"
+ ansi-regex "^6.0.1"
-"strip-ansi@^5.1.0", "strip-ansi@^5.2.0":
- "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA=="
- "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz"
- "version" "5.2.0"
+strip-bom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
+ integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
+
+strip-eof@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz"
+ integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==
+
+strip-final-newline@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
+
+strip-indent@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz"
+ integrity sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==
+
+strip-indent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
+ integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
dependencies:
- "ansi-regex" "^4.1.0"
+ min-indent "^1.0.0"
-"strip-ansi@^6.0.0", "strip-ansi@^6.0.1":
- "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="
- "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
- "version" "6.0.1"
+strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+
+strip-json-comments@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz"
+ integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
+
+style-loader@3.3.1:
+ version "3.3.1"
+ resolved "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz"
+ integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==
+
+style-search@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz"
+ integrity sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==
+
+stylehacks@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz"
+ integrity sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==
dependencies:
- "ansi-regex" "^5.0.1"
+ browserslist "^4.16.6"
+ postcss-selector-parser "^6.0.4"
-"strip-ansi@^7.0.0":
- "integrity" "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw=="
- "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz"
- "version" "7.0.1"
+stylelint@9.3.0:
+ version "9.3.0"
+ resolved "https://registry.npmjs.org/stylelint/-/stylelint-9.3.0.tgz"
+ integrity sha512-u59pWTlrdwjqriJtTvO1a0wRK1mfbQQp7jLt27SX4zl2HmtVHOM/I1wd43xHTvUJZDKp1PTOpqRAamU3gFvmOA==
dependencies:
- "ansi-regex" "^6.0.1"
+ autoprefixer "^8.0.0"
+ balanced-match "^1.0.0"
+ chalk "^2.4.1"
+ cosmiconfig "^5.0.0"
+ debug "^3.0.0"
+ execall "^1.0.0"
+ file-entry-cache "^2.0.0"
+ get-stdin "^6.0.0"
+ globby "^8.0.0"
+ globjoin "^0.1.4"
+ html-tags "^2.0.0"
+ ignore "^3.3.3"
+ import-lazy "^3.1.0"
+ imurmurhash "^0.1.4"
+ known-css-properties "^0.6.0"
+ lodash "^4.17.4"
+ log-symbols "^2.0.0"
+ mathml-tag-names "^2.0.1"
+ meow "^5.0.0"
+ micromatch "^2.3.11"
+ normalize-selector "^0.2.0"
+ pify "^3.0.0"
+ postcss "^6.0.16"
+ postcss-html "^0.28.0"
+ postcss-less "^2.0.0"
+ postcss-markdown "^0.28.0"
+ postcss-media-query-parser "^0.2.3"
+ postcss-reporter "^5.0.0"
+ postcss-resolve-nested-selector "^0.1.1"
+ postcss-safe-parser "^3.0.1"
+ postcss-sass "^0.3.0"
+ postcss-scss "^1.0.2"
+ postcss-selector-parser "^3.1.0"
+ postcss-syntax "^0.28.0"
+ postcss-value-parser "^3.3.0"
+ resolve-from "^4.0.0"
+ signal-exit "^3.0.2"
+ specificity "^0.3.1"
+ string-width "^2.1.0"
+ style-search "^0.1.0"
+ sugarss "^1.0.0"
+ svg-tags "^1.0.0"
+ table "^4.0.1"
-"strip-bom@^3.0.0":
- "integrity" "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="
- "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
- "version" "3.0.0"
-
-"strip-eof@^1.0.0":
- "integrity" "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q=="
- "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz"
- "version" "1.0.0"
-
-"strip-final-newline@^2.0.0":
- "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="
- "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
- "version" "2.0.0"
-
-"strip-indent@^2.0.0":
- "integrity" "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA=="
- "resolved" "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz"
- "version" "2.0.0"
-
-"strip-json-comments@^3.0.1":
- "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="
- "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
- "version" "3.1.1"
-
-"strip-json-comments@~2.0.1":
- "integrity" "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="
- "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz"
- "version" "2.0.1"
-
-"style-loader@3.3.1":
- "integrity" "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ=="
- "resolved" "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz"
- "version" "3.3.1"
-
-"style-search@^0.1.0":
- "integrity" "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg=="
- "resolved" "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz"
- "version" "0.1.0"
-
-"stylehacks@^5.1.0":
- "integrity" "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q=="
- "resolved" "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz"
- "version" "5.1.0"
+stylus-loader@3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz"
+ integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==
dependencies:
- "browserslist" "^4.16.6"
- "postcss-selector-parser" "^6.0.4"
+ loader-utils "^1.0.2"
+ lodash.clonedeep "^4.5.0"
+ when "~3.6.x"
-"stylelint@9.3.0":
- "integrity" "sha512-u59pWTlrdwjqriJtTvO1a0wRK1mfbQQp7jLt27SX4zl2HmtVHOM/I1wd43xHTvUJZDKp1PTOpqRAamU3gFvmOA=="
- "resolved" "https://registry.npmjs.org/stylelint/-/stylelint-9.3.0.tgz"
- "version" "9.3.0"
+stylus-loader@6.2.0:
+ version "6.2.0"
+ resolved "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz"
+ integrity sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==
dependencies:
- "autoprefixer" "^8.0.0"
- "balanced-match" "^1.0.0"
- "chalk" "^2.4.1"
- "cosmiconfig" "^5.0.0"
- "debug" "^3.0.0"
- "execall" "^1.0.0"
- "file-entry-cache" "^2.0.0"
- "get-stdin" "^6.0.0"
- "globby" "^8.0.0"
- "globjoin" "^0.1.4"
- "html-tags" "^2.0.0"
- "ignore" "^3.3.3"
- "import-lazy" "^3.1.0"
- "imurmurhash" "^0.1.4"
- "known-css-properties" "^0.6.0"
- "lodash" "^4.17.4"
- "log-symbols" "^2.0.0"
- "mathml-tag-names" "^2.0.1"
- "meow" "^5.0.0"
- "micromatch" "^2.3.11"
- "normalize-selector" "^0.2.0"
- "pify" "^3.0.0"
- "postcss" "^6.0.16"
- "postcss-html" "^0.28.0"
- "postcss-less" "^2.0.0"
- "postcss-markdown" "^0.28.0"
- "postcss-media-query-parser" "^0.2.3"
- "postcss-reporter" "^5.0.0"
- "postcss-resolve-nested-selector" "^0.1.1"
- "postcss-safe-parser" "^3.0.1"
- "postcss-sass" "^0.3.0"
- "postcss-scss" "^1.0.2"
- "postcss-selector-parser" "^3.1.0"
- "postcss-syntax" "^0.28.0"
- "postcss-value-parser" "^3.3.0"
- "resolve-from" "^4.0.0"
- "signal-exit" "^3.0.2"
- "specificity" "^0.3.1"
- "string-width" "^2.1.0"
- "style-search" "^0.1.0"
- "sugarss" "^1.0.0"
- "svg-tags" "^1.0.0"
- "table" "^4.0.1"
+ fast-glob "^3.2.7"
+ klona "^2.0.4"
+ normalize-path "^3.0.0"
-"stylus-loader@3.0.2":
- "integrity" "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA=="
- "resolved" "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz"
- "version" "3.0.2"
+stylus@^0.55.0:
+ version "0.55.0"
+ resolved "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz"
+ integrity sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==
dependencies:
- "loader-utils" "^1.0.2"
- "lodash.clonedeep" "^4.5.0"
- "when" "~3.6.x"
+ css "^3.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"
-"stylus-loader@6.2.0":
- "integrity" "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg=="
- "resolved" "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz"
- "version" "6.2.0"
+sugarss@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/sugarss/-/sugarss-1.0.1.tgz"
+ integrity sha512-3qgLZytikQQEVn1/FrhY7B68gPUUGY3R1Q1vTiD5xT+Ti1DP/8iZuwFet9ONs5+bmL8pZoDQ6JrQHVgrNlK6mA==
dependencies:
- "fast-glob" "^3.2.7"
- "klona" "^2.0.4"
- "normalize-path" "^3.0.0"
+ postcss "^6.0.14"
-"stylus@^0.55.0", "stylus@>=0.52.4":
- "integrity" "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw=="
- "resolved" "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz"
- "version" "0.55.0"
+sumchecker@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz"
+ integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==
dependencies:
- "css" "^3.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"
+ debug "^4.1.0"
-"sugarss@^1.0.0":
- "integrity" "sha512-3qgLZytikQQEVn1/FrhY7B68gPUUGY3R1Q1vTiD5xT+Ti1DP/8iZuwFet9ONs5+bmL8pZoDQ6JrQHVgrNlK6mA=="
- "resolved" "https://registry.npmjs.org/sugarss/-/sugarss-1.0.1.tgz"
- "version" "1.0.1"
+supports-color@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
+ integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==
+
+supports-color@^3.2.3:
+ version "3.2.3"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz"
+ integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==
dependencies:
- "postcss" "^6.0.14"
+ has-flag "^1.0.0"
-"sumchecker@^3.0.1":
- "integrity" "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg=="
- "resolved" "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz"
- "version" "3.0.1"
+supports-color@^5.3.0, supports-color@^5.4.0:
+ version "5.5.0"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
dependencies:
- "debug" "^4.1.0"
+ has-flag "^3.0.0"
-"supports-color@^2.0.0":
- "integrity" "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g=="
- "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
- "version" "2.0.0"
-
-"supports-color@^3.2.3":
- "integrity" "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A=="
- "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz"
- "version" "3.2.3"
+supports-color@^7.0.0, supports-color@^7.1.0:
+ version "7.2.0"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
dependencies:
- "has-flag" "^1.0.0"
+ has-flag "^4.0.0"
-"supports-color@^5.3.0":
- "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="
- "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
- "version" "5.5.0"
+supports-color@^8.0.0:
+ version "8.1.1"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz"
+ integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
dependencies:
- "has-flag" "^3.0.0"
+ has-flag "^4.0.0"
-"supports-color@^5.4.0":
- "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="
- "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
- "version" "5.5.0"
+supports-hyperlinks@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz"
+ integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==
dependencies:
- "has-flag" "^3.0.0"
+ has-flag "^4.0.0"
+ supports-color "^7.0.0"
-"supports-color@^7.0.0", "supports-color@^7.1.0":
- "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="
- "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
- "version" "7.2.0"
- dependencies:
- "has-flag" "^4.0.0"
+supports-preserve-symlinks-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
-"supports-color@^8.0.0":
- "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="
- "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz"
- "version" "8.1.1"
- dependencies:
- "has-flag" "^4.0.0"
+svg-tags@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz"
+ integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==
-"supports-hyperlinks@^2.2.0":
- "integrity" "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA=="
- "resolved" "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz"
- "version" "2.3.0"
- dependencies:
- "has-flag" "^4.0.0"
- "supports-color" "^7.0.0"
-
-"supports-preserve-symlinks-flag@^1.0.0":
- "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
- "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
- "version" "1.0.0"
-
-"svg-tags@^1.0.0":
- "integrity" "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA=="
- "resolved" "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz"
- "version" "1.0.0"
-
-"svgo@^2.7.0":
- "integrity" "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg=="
- "resolved" "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz"
- "version" "2.8.0"
+svgo@^2.7.0:
+ version "2.8.0"
+ resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz"
+ integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==
dependencies:
"@trysound/sax" "0.2.0"
- "commander" "^7.2.0"
- "css-select" "^4.1.3"
- "css-tree" "^1.1.3"
- "csso" "^4.2.0"
- "picocolors" "^1.0.0"
- "stable" "^0.1.8"
+ commander "^7.2.0"
+ css-select "^4.1.3"
+ css-tree "^1.1.3"
+ csso "^4.2.0"
+ picocolors "^1.0.0"
+ stable "^0.1.8"
-"swiper@6.8.0":
- "integrity" "sha512-6H3e7VOihasMp8sPXNhRDkc61UD0XeFlefbWfUHecBLBTtmA+9WxJiKDBMdzgetK1cny+5+mKfVcsmxYgnEDSw=="
- "resolved" "https://registry.npmjs.org/swiper/-/swiper-6.8.0.tgz"
- "version" "6.8.0"
+swiper@6.8.0:
+ version "6.8.0"
+ resolved "https://registry.npmjs.org/swiper/-/swiper-6.8.0.tgz"
+ integrity sha512-6H3e7VOihasMp8sPXNhRDkc61UD0XeFlefbWfUHecBLBTtmA+9WxJiKDBMdzgetK1cny+5+mKfVcsmxYgnEDSw==
dependencies:
- "dom7" "^3.0.0"
- "ssr-window" "^3.0.0"
+ dom7 "^3.0.0"
+ ssr-window "^3.0.0"
-"symbol-tree@^3.2.2", "symbol-tree@^3.2.4":
- "integrity" "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="
- "resolved" "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz"
- "version" "3.2.4"
+symbol-tree@^3.2.2, symbol-tree@^3.2.4:
+ version "3.2.4"
+ resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz"
+ integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
-"table@^4.0.1":
- "integrity" "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg=="
- "resolved" "https://registry.npmjs.org/table/-/table-4.0.3.tgz"
- "version" "4.0.3"
+table@^4.0.1:
+ version "4.0.3"
+ resolved "https://registry.npmjs.org/table/-/table-4.0.3.tgz"
+ integrity sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==
dependencies:
- "ajv" "^6.0.1"
- "ajv-keywords" "^3.0.0"
- "chalk" "^2.1.0"
- "lodash" "^4.17.4"
- "slice-ansi" "1.0.0"
- "string-width" "^2.1.1"
+ ajv "^6.0.1"
+ ajv-keywords "^3.0.0"
+ chalk "^2.1.0"
+ lodash "^4.17.4"
+ slice-ansi "1.0.0"
+ string-width "^2.1.1"
-"table@^5.2.3":
- "integrity" "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug=="
- "resolved" "https://registry.npmjs.org/table/-/table-5.4.6.tgz"
- "version" "5.4.6"
+tapable@^1.0.0, tapable@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz"
+ integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
+
+tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz"
+ integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
+
+tar@^6.0.2:
+ version "6.1.11"
+ resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz"
+ integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==
dependencies:
- "ajv" "^6.10.2"
- "lodash" "^4.17.14"
- "slice-ansi" "^2.1.0"
- "string-width" "^3.0.0"
+ chownr "^2.0.0"
+ fs-minipass "^2.0.0"
+ minipass "^3.0.0"
+ minizlib "^2.1.1"
+ mkdirp "^1.0.3"
+ yallist "^4.0.0"
-"tapable@^1.0.0", "tapable@^1.1.3":
- "integrity" "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA=="
- "resolved" "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz"
- "version" "1.1.3"
-
-"tapable@^2.0.0":
- "integrity" "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="
- "resolved" "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz"
- "version" "2.2.1"
-
-"tapable@^2.1.1":
- "integrity" "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="
- "resolved" "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz"
- "version" "2.2.1"
-
-"tapable@^2.2.0":
- "integrity" "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="
- "resolved" "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz"
- "version" "2.2.1"
-
-"tar@^6.0.2":
- "integrity" "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA=="
- "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz"
- "version" "6.1.11"
+taro-css-to-react-native@3.5.6:
+ version "3.5.6"
+ resolved "https://registry.npmmirror.com/taro-css-to-react-native/-/taro-css-to-react-native-3.5.6.tgz"
+ integrity sha512-cEXlkoEs3KGaAC3Clb4+jk46Agn7/35lYIlUWRPW1uwssNqAqmUrZA9xgQ8iMOi08LUpob910bH1w9uEU+Mb/Q==
dependencies:
- "chownr" "^2.0.0"
- "fs-minipass" "^2.0.0"
- "minipass" "^3.0.0"
- "minizlib" "^2.1.1"
- "mkdirp" "^1.0.3"
- "yallist" "^4.0.0"
+ camelize "^1.0.0"
+ css "^3.0.0"
+ css-color-keywords "^1.0.0"
+ css-mediaquery "^0.1.2"
+ postcss-value-parser "^3.3.0"
-"taro-css-to-react-native@3.5.6":
- "integrity" "sha512-cEXlkoEs3KGaAC3Clb4+jk46Agn7/35lYIlUWRPW1uwssNqAqmUrZA9xgQ8iMOi08LUpob910bH1w9uEU+Mb/Q=="
- "resolved" "https://registry.npmmirror.com/taro-css-to-react-native/-/taro-css-to-react-native-3.5.6.tgz"
- "version" "3.5.6"
+tarojs@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/tarojs/-/tarojs-2.1.1.tgz"
+ integrity sha512-5wJ2fuiA6Fk/9zr76ZPrsJAe6UXI66gHbtwOWaxjrJZetRurfxDZUUw6wkSZB/ZxAhVhWlv9PMuNc7DlB+rtsA==
+
+term-size@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz"
+ integrity sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==
dependencies:
- "camelize" "^1.0.0"
- "css" "^3.0.0"
- "css-color-keywords" "^1.0.0"
- "css-mediaquery" "^0.1.2"
- "postcss-value-parser" "^3.3.0"
+ execa "^0.7.0"
-"tarojs@^2.1.1":
- "integrity" "sha512-5wJ2fuiA6Fk/9zr76ZPrsJAe6UXI66gHbtwOWaxjrJZetRurfxDZUUw6wkSZB/ZxAhVhWlv9PMuNc7DlB+rtsA=="
- "resolved" "https://registry.npmjs.org/tarojs/-/tarojs-2.1.1.tgz"
- "version" "2.1.1"
-
-"term-size@^1.2.0":
- "integrity" "sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ=="
- "resolved" "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz"
- "version" "1.2.0"
+terser-webpack-plugin@^1.4.3:
+ version "1.4.5"
+ resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz"
+ integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==
dependencies:
- "execa" "^0.7.0"
+ 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-webpack-plugin@^1.4.3":
- "integrity" "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw=="
- "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz"
- "version" "1.4.5"
+terser-webpack-plugin@^3.0.5:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz"
+ integrity sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA==
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"
+ cacache "^15.0.5"
+ find-cache-dir "^3.3.1"
+ jest-worker "^26.2.1"
+ p-limit "^3.0.2"
+ schema-utils "^2.6.6"
+ serialize-javascript "^4.0.0"
+ source-map "^0.6.1"
+ terser "^4.8.0"
+ webpack-sources "^1.4.3"
-"terser-webpack-plugin@^3.0.5":
- "integrity" "sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA=="
- "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz"
- "version" "3.1.0"
- dependencies:
- "cacache" "^15.0.5"
- "find-cache-dir" "^3.3.1"
- "jest-worker" "^26.2.1"
- "p-limit" "^3.0.2"
- "schema-utils" "^2.6.6"
- "serialize-javascript" "^4.0.0"
- "source-map" "^0.6.1"
- "terser" "^4.8.0"
- "webpack-sources" "^1.4.3"
-
-"terser-webpack-plugin@^5.1.3":
- "integrity" "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ=="
- "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz"
- "version" "5.3.6"
+terser-webpack-plugin@^5.1.3:
+ version "5.3.6"
+ resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz"
+ integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==
dependencies:
"@jridgewell/trace-mapping" "^0.3.14"
- "jest-worker" "^27.4.5"
- "schema-utils" "^3.1.1"
- "serialize-javascript" "^6.0.0"
- "terser" "^5.14.1"
+ jest-worker "^27.4.5"
+ schema-utils "^3.1.1"
+ serialize-javascript "^6.0.0"
+ terser "^5.14.1"
-"terser@^4.1.2", "terser@^4.8.0":
- "integrity" "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw=="
- "resolved" "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz"
- "version" "4.8.1"
+terser@4.8.0:
+ version "4.8.0"
+ resolved "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz"
+ integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==
dependencies:
- "commander" "^2.20.0"
- "source-map" "~0.6.1"
- "source-map-support" "~0.5.12"
+ commander "^2.20.0"
+ source-map "~0.6.1"
+ source-map-support "~0.5.12"
-"terser@^5.10.0":
- "integrity" "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA=="
- "resolved" "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz"
- "version" "5.15.0"
+terser@^4.1.2, terser@^4.8.0:
+ version "4.8.1"
+ resolved "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz"
+ integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==
+ dependencies:
+ commander "^2.20.0"
+ source-map "~0.6.1"
+ source-map-support "~0.5.12"
+
+terser@^5.10.0, terser@^5.14.1:
+ version "5.15.0"
+ resolved "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz"
+ integrity sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==
dependencies:
"@jridgewell/source-map" "^0.3.2"
- "acorn" "^8.5.0"
- "commander" "^2.20.0"
- "source-map-support" "~0.5.20"
+ acorn "^8.5.0"
+ commander "^2.20.0"
+ source-map-support "~0.5.20"
-"terser@^5.14.1":
- "integrity" "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA=="
- "resolved" "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz"
- "version" "5.15.0"
+text-table@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
+ integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
+
+through2@^2.0.0:
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz"
+ integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
dependencies:
- "@jridgewell/source-map" "^0.3.2"
- "acorn" "^8.5.0"
- "commander" "^2.20.0"
- "source-map-support" "~0.5.20"
+ readable-stream "~2.3.6"
+ xtend "~4.0.1"
-"terser@4.8.0":
- "integrity" "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw=="
- "resolved" "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz"
- "version" "4.8.0"
+thunky@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz"
+ integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
+
+timed-out@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz"
+ integrity sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==
+
+timers-browserify@^2.0.4:
+ version "2.0.12"
+ resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz"
+ integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==
dependencies:
- "commander" "^2.20.0"
- "source-map" "~0.6.1"
- "source-map-support" "~0.5.12"
+ setimmediate "^1.0.4"
-"text-table@^0.2.0":
- "integrity" "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
- "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
- "version" "0.2.0"
+timm@^1.6.1:
+ version "1.7.1"
+ resolved "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz"
+ integrity sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==
-"through@^2.3.6":
- "integrity" "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="
- "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
- "version" "2.3.8"
+tinycolor2@^1.4.1:
+ version "1.4.2"
+ resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz"
+ integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==
-"through2@^2.0.0":
- "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ=="
- "resolved" "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz"
- "version" "2.0.5"
+to-arraybuffer@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz"
+ integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==
+
+to-fast-properties@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz"
+ integrity sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==
+
+to-fast-properties@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz"
+ integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
+
+to-object-path@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz"
+ integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==
dependencies:
- "readable-stream" "~2.3.6"
- "xtend" "~4.0.1"
+ kind-of "^3.0.2"
-"thunky@^1.0.2":
- "integrity" "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA=="
- "resolved" "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz"
- "version" "1.1.0"
+to-readable-stream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz"
+ integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
-"timed-out@^4.0.0":
- "integrity" "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA=="
- "resolved" "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz"
- "version" "4.0.1"
-
-"timers-browserify@^2.0.4":
- "integrity" "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ=="
- "resolved" "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz"
- "version" "2.0.12"
+to-regex-range@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz"
+ integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==
dependencies:
- "setimmediate" "^1.0.4"
+ is-number "^3.0.0"
+ repeat-string "^1.6.1"
-"timm@^1.6.1":
- "integrity" "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw=="
- "resolved" "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz"
- "version" "1.7.1"
-
-"tinycolor2@^1.4.1":
- "integrity" "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA=="
- "resolved" "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz"
- "version" "1.4.2"
-
-"tmp@^0.0.33":
- "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw=="
- "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz"
- "version" "0.0.33"
+to-regex-range@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
dependencies:
- "os-tmpdir" "~1.0.2"
+ is-number "^7.0.0"
-"to-arraybuffer@^1.0.0":
- "integrity" "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA=="
- "resolved" "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz"
- "version" "1.0.1"
-
-"to-fast-properties@^1.0.3":
- "integrity" "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og=="
- "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz"
- "version" "1.0.3"
-
-"to-fast-properties@^2.0.0":
- "integrity" "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog=="
- "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz"
- "version" "2.0.0"
-
-"to-object-path@^0.3.0":
- "integrity" "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg=="
- "resolved" "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz"
- "version" "0.3.0"
+to-regex@^3.0.1, to-regex@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz"
+ integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
dependencies:
- "kind-of" "^3.0.2"
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ regex-not "^1.0.2"
+ safe-regex "^1.1.0"
-"to-readable-stream@^1.0.0":
- "integrity" "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q=="
- "resolved" "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz"
- "version" "1.0.0"
+toidentifier@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz"
+ integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
-"to-regex-range@^2.1.0":
- "integrity" "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg=="
- "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz"
- "version" "2.1.1"
+tough-cookie@^2.3.3, tough-cookie@~2.5.0:
+ version "2.5.0"
+ resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz"
+ integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
dependencies:
- "is-number" "^3.0.0"
- "repeat-string" "^1.6.1"
+ psl "^1.1.28"
+ punycode "^2.1.1"
-"to-regex-range@^5.0.1":
- "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="
- "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
- "version" "5.0.1"
+tough-cookie@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz"
+ integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==
dependencies:
- "is-number" "^7.0.0"
+ ip-regex "^2.1.0"
+ psl "^1.1.28"
+ punycode "^2.1.1"
-"to-regex@^3.0.1", "to-regex@^3.0.2":
- "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw=="
- "resolved" "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz"
- "version" "3.0.2"
+tough-cookie@^4.0.0:
+ version "4.1.2"
+ resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz"
+ integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==
dependencies:
- "define-property" "^2.0.2"
- "extend-shallow" "^3.0.2"
- "regex-not" "^1.0.2"
- "safe-regex" "^1.1.0"
+ psl "^1.1.33"
+ punycode "^2.1.1"
+ universalify "^0.2.0"
+ url-parse "^1.5.3"
-"toidentifier@1.0.1":
- "integrity" "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
- "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz"
- "version" "1.0.1"
-
-"tough-cookie@^2.3.3", "tough-cookie@~2.5.0":
- "integrity" "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g=="
- "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz"
- "version" "2.5.0"
+tr46@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz"
+ integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==
dependencies:
- "psl" "^1.1.28"
- "punycode" "^2.1.1"
+ punycode "^2.1.0"
-"tough-cookie@^3.0.1":
- "integrity" "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg=="
- "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz"
- "version" "3.0.1"
+tr46@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz"
+ integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==
dependencies:
- "ip-regex" "^2.1.0"
- "psl" "^1.1.28"
- "punycode" "^2.1.1"
+ punycode "^2.1.1"
-"tough-cookie@^4.0.0":
- "integrity" "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ=="
- "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz"
- "version" "4.1.2"
- dependencies:
- "psl" "^1.1.33"
- "punycode" "^2.1.1"
- "universalify" "^0.2.0"
- "url-parse" "^1.5.3"
+trim-newlines@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz"
+ integrity sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==
-"tr46@^1.0.1":
- "integrity" "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA=="
- "resolved" "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz"
- "version" "1.0.1"
- dependencies:
- "punycode" "^2.1.0"
+trim-right@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz"
+ integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==
-"tr46@^2.1.0":
- "integrity" "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw=="
- "resolved" "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz"
- "version" "2.1.0"
- dependencies:
- "punycode" "^2.1.1"
+trim-trailing-lines@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz"
+ integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==
-"trim-newlines@^2.0.0":
- "integrity" "sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA=="
- "resolved" "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz"
- "version" "2.0.0"
+trim@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz"
+ integrity sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==
-"trim-right@^1.0.1":
- "integrity" "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw=="
- "resolved" "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz"
- "version" "1.0.1"
+trough@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz"
+ integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
-"trim-trailing-lines@^1.0.0":
- "integrity" "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ=="
- "resolved" "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz"
- "version" "1.1.4"
-
-"trim@0.0.1":
- "integrity" "sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ=="
- "resolved" "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz"
- "version" "0.0.1"
-
-"trough@^1.0.0":
- "integrity" "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA=="
- "resolved" "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz"
- "version" "1.0.5"
-
-"tsconfig-paths@^3.14.1":
- "integrity" "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ=="
- "resolved" "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz"
- "version" "3.14.1"
+tsconfig-paths@^3.14.1:
+ version "3.14.1"
+ resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz"
+ integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==
dependencies:
"@types/json5" "^0.0.29"
- "json5" "^1.0.1"
- "minimist" "^1.2.6"
- "strip-bom" "^3.0.0"
+ json5 "^1.0.1"
+ minimist "^1.2.6"
+ strip-bom "^3.0.0"
-"tslib@^1.10.0":
- "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
- "resolved" "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz"
- "version" "1.14.1"
+tslib@1.10.0:
+ version "1.10.0"
+ resolved "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz"
+ integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
-"tslib@^1.8.1":
- "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
- "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
- "version" "1.14.1"
+tslib@^1.10.0, tslib@^1.8.1:
+ version "1.14.1"
+ resolved "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz"
+ integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-"tslib@^1.9.0":
- "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
- "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
- "version" "1.14.1"
+tslib@^2.0.3, tslib@^2.3.0:
+ version "2.4.0"
+ resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz"
+ integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
-"tslib@^2.0.3", "tslib@^2.3.0":
- "integrity" "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
- "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz"
- "version" "2.4.0"
-
-"tslib@1.10.0":
- "integrity" "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
- "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz"
- "version" "1.10.0"
-
-"tsutils@^3.21.0":
- "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA=="
- "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz"
- "version" "3.21.0"
+tsutils@^3.21.0:
+ version "3.21.0"
+ resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz"
+ integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
dependencies:
- "tslib" "^1.8.1"
+ tslib "^1.8.1"
-"tty-browserify@0.0.0":
- "integrity" "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw=="
- "resolved" "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz"
- "version" "0.0.0"
+tty-browserify@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz"
+ integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==
-"tunnel-agent@^0.6.0":
- "integrity" "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="
- "resolved" "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"
- "version" "0.6.0"
+tunnel-agent@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"
+ integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==
dependencies:
- "safe-buffer" "^5.0.1"
+ safe-buffer "^5.0.1"
-"tunnel@^0.0.6":
- "integrity" "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
- "resolved" "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz"
- "version" "0.0.6"
+tunnel@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz"
+ integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==
-"tweetnacl@^0.14.3", "tweetnacl@~0.14.0":
- "integrity" "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="
- "resolved" "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"
- "version" "0.14.5"
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
+ version "0.14.5"
+ resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"
+ integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==
-"type-check@~0.3.2":
- "integrity" "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg=="
- "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"
- "version" "0.3.2"
+type-check@^0.4.0, type-check@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
+ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
dependencies:
- "prelude-ls" "~1.1.2"
+ prelude-ls "^1.2.1"
-"type-fest@^0.13.1":
- "integrity" "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="
- "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz"
- "version" "0.13.1"
-
-"type-fest@^0.21.3":
- "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="
- "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz"
- "version" "0.21.3"
-
-"type-fest@^0.8.1", "type-fest@>=0.17.0 <3.0.0":
- "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="
- "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz"
- "version" "0.8.1"
-
-"type-is@~1.6.18":
- "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="
- "resolved" "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"
- "version" "1.6.18"
+type-check@~0.3.2:
+ version "0.3.2"
+ resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"
+ integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==
dependencies:
- "media-typer" "0.3.0"
- "mime-types" "~2.1.24"
+ prelude-ls "~1.1.2"
-"typedarray@^0.0.6":
- "integrity" "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
- "version" "0.0.6"
+type-fest@^0.13.1:
+ version "0.13.1"
+ resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz"
+ integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==
-"typescript@^4.1.0", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta":
- "integrity" "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw=="
- "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz"
- "version" "4.8.2"
+type-fest@^0.20.2:
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
+ integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
-"uglify-js@^3.5.1":
- "integrity" "sha512-aTeNPVmgIMPpm1cxXr2Q/nEbvkmV8yq66F3om7X3P/cvOXQ0TMQ64Wk63iyT1gPlmdmGzjGpyLh1f3y8MZWXGg=="
- "resolved" "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.0.tgz"
- "version" "3.17.0"
+type-fest@^0.21.3:
+ version "0.21.3"
+ resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz"
+ integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
-"uglify-js@3.0.27":
- "integrity" "sha512-HD8CmxPXUI62v5tweiulMcP/apAtx1DXGcNZkhKQZyC+MTrTsoCBb8yPAwVrbvpgw3EpRU76bRe6axjIiCYcQg=="
- "resolved" "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.27.tgz"
- "version" "3.0.27"
+type-fest@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
+ integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
+
+type-fest@^0.8.1:
+ version "0.8.1"
+ resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz"
+ integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
+
+type-is@~1.6.18:
+ version "1.6.18"
+ resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"
+ integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
dependencies:
- "commander" "~2.11.0"
- "source-map" "~0.5.1"
+ media-typer "0.3.0"
+ mime-types "~2.1.24"
-"unbox-primitive@^1.0.2":
- "integrity" "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw=="
- "resolved" "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz"
- "version" "1.0.2"
+typedarray@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
+ integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
+
+typescript@^4.1.0:
+ version "4.8.2"
+ resolved "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz"
+ integrity sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==
+
+uglify-js@3.0.27:
+ version "3.0.27"
+ resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.27.tgz"
+ integrity sha512-HD8CmxPXUI62v5tweiulMcP/apAtx1DXGcNZkhKQZyC+MTrTsoCBb8yPAwVrbvpgw3EpRU76bRe6axjIiCYcQg==
dependencies:
- "call-bind" "^1.0.2"
- "has-bigints" "^1.0.2"
- "has-symbols" "^1.0.3"
- "which-boxed-primitive" "^1.0.2"
+ commander "~2.11.0"
+ source-map "~0.5.1"
-"unescape-js@^1.1.1":
- "integrity" "sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g=="
- "resolved" "https://registry.npmjs.org/unescape-js/-/unescape-js-1.1.4.tgz"
- "version" "1.1.4"
+uglify-js@^3.5.1:
+ version "3.17.0"
+ resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.0.tgz"
+ integrity sha512-aTeNPVmgIMPpm1cxXr2Q/nEbvkmV8yq66F3om7X3P/cvOXQ0TMQ64Wk63iyT1gPlmdmGzjGpyLh1f3y8MZWXGg==
+
+unbox-primitive@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz"
+ integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
dependencies:
- "string.fromcodepoint" "^0.2.1"
+ call-bind "^1.0.2"
+ has-bigints "^1.0.2"
+ has-symbols "^1.0.3"
+ which-boxed-primitive "^1.0.2"
-"unherit@^1.0.4":
- "integrity" "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ=="
- "resolved" "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz"
- "version" "1.1.3"
+unescape-js@^1.1.1:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/unescape-js/-/unescape-js-1.1.4.tgz"
+ integrity sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==
dependencies:
- "inherits" "^2.0.0"
- "xtend" "^4.0.0"
+ string.fromcodepoint "^0.2.1"
-"unicode-canonical-property-names-ecmascript@^2.0.0":
- "integrity" "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ=="
- "resolved" "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz"
- "version" "2.0.0"
-
-"unicode-match-property-ecmascript@^2.0.0":
- "integrity" "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q=="
- "resolved" "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz"
- "version" "2.0.0"
+unherit@^1.0.4:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz"
+ integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==
dependencies:
- "unicode-canonical-property-names-ecmascript" "^2.0.0"
- "unicode-property-aliases-ecmascript" "^2.0.0"
+ inherits "^2.0.0"
+ xtend "^4.0.0"
-"unicode-match-property-value-ecmascript@^2.1.0":
- "integrity" "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA=="
- "resolved" "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz"
- "version" "2.1.0"
+unicode-canonical-property-names-ecmascript@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz"
+ integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==
-"unicode-property-aliases-ecmascript@^2.0.0":
- "integrity" "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w=="
- "resolved" "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz"
- "version" "2.1.0"
-
-"unified@^6.0.0":
- "integrity" "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA=="
- "resolved" "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz"
- "version" "6.2.0"
+unicode-match-property-ecmascript@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz"
+ integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==
dependencies:
- "bail" "^1.0.0"
- "extend" "^3.0.0"
- "is-plain-obj" "^1.1.0"
- "trough" "^1.0.0"
- "vfile" "^2.0.0"
- "x-is-string" "^0.1.0"
+ unicode-canonical-property-names-ecmascript "^2.0.0"
+ unicode-property-aliases-ecmascript "^2.0.0"
-"union-value@^1.0.0":
- "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg=="
- "resolved" "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz"
- "version" "1.0.1"
+unicode-match-property-value-ecmascript@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz"
+ integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==
+
+unicode-property-aliases-ecmascript@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz"
+ integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==
+
+unified@^6.0.0:
+ version "6.2.0"
+ resolved "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz"
+ integrity sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==
dependencies:
- "arr-union" "^3.1.0"
- "get-value" "^2.0.6"
- "is-extendable" "^0.1.1"
- "set-value" "^2.0.1"
+ bail "^1.0.0"
+ extend "^3.0.0"
+ is-plain-obj "^1.1.0"
+ trough "^1.0.0"
+ vfile "^2.0.0"
+ x-is-string "^0.1.0"
-"uniq@^1.0.1":
- "integrity" "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA=="
- "resolved" "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz"
- "version" "1.0.1"
-
-"unique-filename@^1.1.1":
- "integrity" "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ=="
- "resolved" "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz"
- "version" "1.1.1"
+union-value@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz"
+ integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
dependencies:
- "unique-slug" "^2.0.0"
+ arr-union "^3.1.0"
+ get-value "^2.0.6"
+ is-extendable "^0.1.1"
+ set-value "^2.0.1"
-"unique-slug@^2.0.0":
- "integrity" "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w=="
- "resolved" "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz"
- "version" "2.0.2"
+uniq@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz"
+ integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==
+
+unique-filename@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz"
+ integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
dependencies:
- "imurmurhash" "^0.1.4"
+ unique-slug "^2.0.0"
-"unique-string@^1.0.0":
- "integrity" "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg=="
- "resolved" "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz"
- "version" "1.0.0"
+unique-slug@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz"
+ integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
dependencies:
- "crypto-random-string" "^1.0.0"
+ imurmurhash "^0.1.4"
-"unist-util-find-all-after@^1.0.2":
- "integrity" "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw=="
- "resolved" "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz"
- "version" "1.0.5"
+unique-string@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz"
+ integrity sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==
dependencies:
- "unist-util-is" "^3.0.0"
+ crypto-random-string "^1.0.0"
-"unist-util-is@^3.0.0":
- "integrity" "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A=="
- "resolved" "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz"
- "version" "3.0.0"
-
-"unist-util-remove-position@^1.0.0":
- "integrity" "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A=="
- "resolved" "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz"
- "version" "1.1.4"
+unist-util-find-all-after@^1.0.2:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz"
+ integrity sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==
dependencies:
- "unist-util-visit" "^1.1.0"
+ unist-util-is "^3.0.0"
-"unist-util-stringify-position@^1.0.0", "unist-util-stringify-position@^1.1.1":
- "integrity" "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ=="
- "resolved" "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz"
- "version" "1.1.2"
+unist-util-is@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz"
+ integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==
-"unist-util-visit-parents@^2.0.0":
- "integrity" "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g=="
- "resolved" "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz"
- "version" "2.1.2"
+unist-util-remove-position@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz"
+ integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==
dependencies:
- "unist-util-is" "^3.0.0"
+ unist-util-visit "^1.1.0"
-"unist-util-visit@^1.1.0":
- "integrity" "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw=="
- "resolved" "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz"
- "version" "1.4.1"
+unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz"
+ integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==
+
+unist-util-stringify-position@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da"
+ integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==
dependencies:
- "unist-util-visit-parents" "^2.0.0"
+ "@types/unist" "^2.0.2"
-"universal-router@^8.3.0":
- "integrity" "sha512-cBkihRoHvRQAjdUnDE1GGuuw/TPAIi8z2pEsSmUVAWLeZdgjHzzAb1+0VOO6NvBOvySItOTQikzaGlRxRdJBnA=="
- "resolved" "https://registry.npmmirror.com/universal-router/-/universal-router-8.3.0.tgz"
- "version" "8.3.0"
+unist-util-visit-parents@^2.0.0:
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz"
+ integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==
dependencies:
- "path-to-regexp" "^3.1.0"
+ unist-util-is "^3.0.0"
-"universalify@^0.1.0":
- "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
- "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz"
- "version" "0.1.2"
-
-"universalify@^0.2.0":
- "integrity" "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg=="
- "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz"
- "version" "0.2.0"
-
-"unpipe@~1.0.0", "unpipe@1.0.0":
- "integrity" "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
- "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
- "version" "1.0.0"
-
-"unset-value@^1.0.0":
- "integrity" "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ=="
- "resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz"
- "version" "1.0.0"
+unist-util-visit@^1.1.0:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz"
+ integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==
dependencies:
- "has-value" "^0.3.1"
- "isobject" "^3.0.0"
+ unist-util-visit-parents "^2.0.0"
-"unzip-response@^2.0.1":
- "integrity" "sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw=="
- "resolved" "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz"
- "version" "2.0.1"
-
-"upath@^1.1.1":
- "integrity" "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg=="
- "resolved" "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz"
- "version" "1.2.0"
-
-"update-browserslist-db@^1.0.9":
- "integrity" "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ=="
- "resolved" "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz"
- "version" "1.0.10"
+universal-router@^8.3.0:
+ version "8.3.0"
+ resolved "https://registry.npmmirror.com/universal-router/-/universal-router-8.3.0.tgz"
+ integrity sha512-cBkihRoHvRQAjdUnDE1GGuuw/TPAIi8z2pEsSmUVAWLeZdgjHzzAb1+0VOO6NvBOvySItOTQikzaGlRxRdJBnA==
dependencies:
- "escalade" "^3.1.1"
- "picocolors" "^1.0.0"
+ path-to-regexp "^3.1.0"
-"update-notifier@^2.1.0":
- "integrity" "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw=="
- "resolved" "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz"
- "version" "2.5.0"
+universalify@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz"
+ integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
+
+universalify@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz"
+ integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
+
+unpipe@1.0.0, unpipe@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
+ integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
+
+unset-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz"
+ integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==
dependencies:
- "boxen" "^1.2.1"
- "chalk" "^2.0.1"
- "configstore" "^3.0.0"
- "import-lazy" "^2.1.0"
- "is-ci" "^1.0.10"
- "is-installed-globally" "^0.1.0"
- "is-npm" "^1.0.0"
- "latest-version" "^3.0.0"
- "semver-diff" "^2.0.0"
- "xdg-basedir" "^3.0.0"
+ has-value "^0.3.1"
+ isobject "^3.0.0"
-"upper-case@^1.1.1":
- "integrity" "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA=="
- "resolved" "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz"
- "version" "1.1.3"
+unzip-response@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz"
+ integrity sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw==
-"uri-js@^4.2.2":
- "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="
- "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"
- "version" "4.4.1"
+upath@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz"
+ integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
+
+update-browserslist-db@^1.0.9:
+ version "1.0.10"
+ resolved "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz"
+ integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==
dependencies:
- "punycode" "^2.1.0"
+ escalade "^3.1.1"
+ picocolors "^1.0.0"
-"urix@^0.1.0":
- "integrity" "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg=="
- "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz"
- "version" "0.1.0"
-
-"url-loader@^4.1.0":
- "integrity" "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA=="
- "resolved" "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz"
- "version" "4.1.1"
+update-notifier@^2.1.0:
+ version "2.5.0"
+ resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz"
+ integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==
dependencies:
- "loader-utils" "^2.0.0"
- "mime-types" "^2.1.27"
- "schema-utils" "^3.0.0"
+ boxen "^1.2.1"
+ chalk "^2.0.1"
+ configstore "^3.0.0"
+ import-lazy "^2.1.0"
+ is-ci "^1.0.10"
+ is-installed-globally "^0.1.0"
+ is-npm "^1.0.0"
+ latest-version "^3.0.0"
+ semver-diff "^2.0.0"
+ xdg-basedir "^3.0.0"
-"url-loader@4.1.0":
- "integrity" "sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw=="
- "resolved" "https://registry.npmjs.org/url-loader/-/url-loader-4.1.0.tgz"
- "version" "4.1.0"
+upper-case@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz"
+ integrity sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==
+
+uri-js@^4.2.2:
+ version "4.4.1"
+ resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"
+ integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
dependencies:
- "loader-utils" "^2.0.0"
- "mime-types" "^2.1.26"
- "schema-utils" "^2.6.5"
+ punycode "^2.1.0"
-"url-parse-lax@^1.0.0":
- "integrity" "sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA=="
- "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz"
- "version" "1.0.0"
+urix@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz"
+ integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==
+
+url-loader@4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.0.tgz"
+ integrity sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw==
dependencies:
- "prepend-http" "^1.0.1"
+ loader-utils "^2.0.0"
+ mime-types "^2.1.26"
+ schema-utils "^2.6.5"
-"url-parse-lax@^3.0.0":
- "integrity" "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ=="
- "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz"
- "version" "3.0.0"
+url-loader@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz"
+ integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==
dependencies:
- "prepend-http" "^2.0.0"
+ loader-utils "^2.0.0"
+ mime-types "^2.1.27"
+ schema-utils "^3.0.0"
-"url-parse@^1.5.3":
- "integrity" "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ=="
- "resolved" "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz"
- "version" "1.5.10"
+url-parse-lax@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz"
+ integrity sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==
dependencies:
- "querystringify" "^2.1.1"
- "requires-port" "^1.0.0"
+ prepend-http "^1.0.1"
-"url@^0.11.0":
- "integrity" "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ=="
- "resolved" "https://registry.npmjs.org/url/-/url-0.11.0.tgz"
- "version" "0.11.0"
+url-parse-lax@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz"
+ integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==
dependencies:
- "punycode" "1.3.2"
- "querystring" "0.2.0"
+ prepend-http "^2.0.0"
-"use-sync-external-store@^1.0.0":
- "integrity" "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA=="
- "resolved" "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz"
- "version" "1.2.0"
-
-"use@^3.1.0":
- "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
- "resolved" "https://registry.npmjs.org/use/-/use-3.1.1.tgz"
- "version" "3.1.1"
-
-"utif@^2.0.1":
- "integrity" "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg=="
- "resolved" "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz"
- "version" "2.0.1"
+url-parse@^1.5.3:
+ version "1.5.10"
+ resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz"
+ integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
dependencies:
- "pako" "^1.0.5"
+ querystringify "^2.1.1"
+ requires-port "^1.0.0"
-"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1":
- "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
- "version" "1.0.2"
-
-"util@^0.11.0":
- "integrity" "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ=="
- "resolved" "https://registry.npmjs.org/util/-/util-0.11.1.tgz"
- "version" "0.11.1"
+url@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz"
+ integrity sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==
dependencies:
- "inherits" "2.0.3"
+ punycode "1.3.2"
+ querystring "0.2.0"
-"util@0.10.3":
- "integrity" "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ=="
- "resolved" "https://registry.npmjs.org/util/-/util-0.10.3.tgz"
- "version" "0.10.3"
+use-sync-external-store@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz"
+ integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
+
+use@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz"
+ integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
+
+utif@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz"
+ integrity sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==
dependencies:
- "inherits" "2.0.1"
+ pako "^1.0.5"
-"utila@~0.4":
- "integrity" "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA=="
- "resolved" "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz"
- "version" "0.4.0"
+util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
-"utils-merge@1.0.1":
- "integrity" "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="
- "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"
- "version" "1.0.1"
-
-"uuid@^3.3.2":
- "integrity" "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
- "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"
- "version" "3.4.0"
-
-"uuid@^8.3.2":
- "integrity" "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"
- "version" "8.3.2"
-
-"v8-compile-cache@^2.0.3":
- "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA=="
- "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz"
- "version" "2.3.0"
-
-"validate-npm-package-license@^3.0.1":
- "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="
- "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"
- "version" "3.0.4"
+util@0.10.3:
+ version "0.10.3"
+ resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz"
+ integrity sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==
dependencies:
- "spdx-correct" "^3.0.0"
- "spdx-expression-parse" "^3.0.0"
+ inherits "2.0.1"
-"vary@~1.1.2":
- "integrity" "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
- "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
- "version" "1.1.2"
-
-"verror@1.10.0":
- "integrity" "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw=="
- "resolved" "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"
- "version" "1.10.0"
+util@^0.11.0:
+ version "0.11.1"
+ resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz"
+ integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==
dependencies:
- "assert-plus" "^1.0.0"
- "core-util-is" "1.0.2"
- "extsprintf" "^1.2.0"
+ inherits "2.0.3"
-"vfile-location@^2.0.0":
- "integrity" "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA=="
- "resolved" "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz"
- "version" "2.0.6"
+utila@~0.4:
+ version "0.4.0"
+ resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz"
+ integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==
-"vfile-message@^1.0.0":
- "integrity" "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA=="
- "resolved" "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz"
- "version" "1.1.1"
+utils-merge@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"
+ integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
+
+uuid@^3.3.2:
+ version "3.4.0"
+ resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"
+ integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
+
+uuid@^8.3.2:
+ version "8.3.2"
+ resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"
+ integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+
+validate-npm-package-license@^3.0.1:
+ version "3.0.4"
+ resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"
+ integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
dependencies:
- "unist-util-stringify-position" "^1.1.1"
+ spdx-correct "^3.0.0"
+ spdx-expression-parse "^3.0.0"
-"vfile@^2.0.0":
- "integrity" "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w=="
- "resolved" "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz"
- "version" "2.3.0"
+vary@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
+ integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
+
+verror@1.10.0:
+ version "1.10.0"
+ resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"
+ integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==
dependencies:
- "is-buffer" "^1.1.4"
- "replace-ext" "1.0.0"
- "unist-util-stringify-position" "^1.0.0"
- "vfile-message" "^1.0.0"
+ assert-plus "^1.0.0"
+ core-util-is "1.0.2"
+ extsprintf "^1.2.0"
-"vm-browserify@^1.0.1":
- "integrity" "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ=="
- "resolved" "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz"
- "version" "1.1.2"
+vfile-location@^2.0.0:
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz"
+ integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==
-"vm2@^3.8.4":
- "integrity" "sha512-PFG8iJRSjvvBdisowQ7iVF580DXb1uCIiGaXgm7tynMR1uTBlv7UJlB1zdv5KJ+Tmq1f0Upnj3fayoEOPpCBKg=="
- "resolved" "https://registry.npmjs.org/vm2/-/vm2-3.9.11.tgz"
- "version" "3.9.11"
+vfile-message@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz"
+ integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==
dependencies:
- "acorn" "^8.7.0"
- "acorn-walk" "^8.2.0"
+ unist-util-stringify-position "^1.1.1"
-"w3c-hr-time@^1.0.1", "w3c-hr-time@^1.0.2":
- "integrity" "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ=="
- "resolved" "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz"
- "version" "1.0.2"
+vfile@^2.0.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz"
+ integrity sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==
dependencies:
- "browser-process-hrtime" "^1.0.0"
+ is-buffer "^1.1.4"
+ replace-ext "1.0.0"
+ unist-util-stringify-position "^1.0.0"
+ vfile-message "^1.0.0"
-"w3c-xmlserializer@^1.1.2":
- "integrity" "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg=="
- "resolved" "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz"
- "version" "1.1.2"
- dependencies:
- "domexception" "^1.0.1"
- "webidl-conversions" "^4.0.2"
- "xml-name-validator" "^3.0.0"
+vm-browserify@^1.0.1:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz"
+ integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
-"w3c-xmlserializer@^2.0.0":
- "integrity" "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA=="
- "resolved" "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz"
- "version" "2.0.0"
+vm2@^3.8.4:
+ version "3.9.11"
+ resolved "https://registry.npmjs.org/vm2/-/vm2-3.9.11.tgz"
+ integrity sha512-PFG8iJRSjvvBdisowQ7iVF580DXb1uCIiGaXgm7tynMR1uTBlv7UJlB1zdv5KJ+Tmq1f0Upnj3fayoEOPpCBKg==
dependencies:
- "xml-name-validator" "^3.0.0"
+ acorn "^8.7.0"
+ acorn-walk "^8.2.0"
-"watchpack-chokidar2@^2.0.1":
- "integrity" "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww=="
- "resolved" "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz"
- "version" "2.0.1"
+w3c-hr-time@^1.0.1, w3c-hr-time@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz"
+ integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
dependencies:
- "chokidar" "^2.1.8"
+ browser-process-hrtime "^1.0.0"
-"watchpack@^1.7.4":
- "integrity" "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ=="
- "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz"
- "version" "1.7.5"
+w3c-xmlserializer@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz"
+ integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==
dependencies:
- "graceful-fs" "^4.1.2"
- "neo-async" "^2.5.0"
+ domexception "^1.0.1"
+ webidl-conversions "^4.0.2"
+ xml-name-validator "^3.0.0"
+
+w3c-xmlserializer@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz"
+ integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==
+ dependencies:
+ xml-name-validator "^3.0.0"
+
+watchpack-chokidar2@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz"
+ integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==
+ dependencies:
+ chokidar "^2.1.8"
+
+watchpack@^1.7.4:
+ version "1.7.5"
+ resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz"
+ integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==
+ dependencies:
+ graceful-fs "^4.1.2"
+ neo-async "^2.5.0"
optionalDependencies:
- "chokidar" "^3.4.1"
- "watchpack-chokidar2" "^2.0.1"
+ chokidar "^3.4.1"
+ watchpack-chokidar2 "^2.0.1"
-"watchpack@^2.4.0":
- "integrity" "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg=="
- "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz"
- "version" "2.4.0"
+watchpack@^2.4.0:
+ version "2.4.0"
+ resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz"
+ integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
dependencies:
- "glob-to-regexp" "^0.4.1"
- "graceful-fs" "^4.1.2"
+ glob-to-regexp "^0.4.1"
+ graceful-fs "^4.1.2"
-"wbuf@^1.1.0", "wbuf@^1.7.3":
- "integrity" "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA=="
- "resolved" "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz"
- "version" "1.7.3"
+wbuf@^1.1.0, wbuf@^1.7.3:
+ version "1.7.3"
+ resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz"
+ integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
dependencies:
- "minimalistic-assert" "^1.0.0"
+ minimalistic-assert "^1.0.0"
-"wcwidth@^1.0.1":
- "integrity" "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg=="
- "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz"
- "version" "1.0.1"
+wcwidth@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz"
+ integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==
dependencies:
- "defaults" "^1.0.3"
+ defaults "^1.0.3"
-"webidl-conversions@^4.0.2":
- "integrity" "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
- "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz"
- "version" "4.0.2"
+webidl-conversions@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz"
+ integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
-"webidl-conversions@^5.0.0":
- "integrity" "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA=="
- "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz"
- "version" "5.0.0"
+webidl-conversions@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz"
+ integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==
-"webidl-conversions@^6.1.0":
- "integrity" "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w=="
- "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz"
- "version" "6.1.0"
+webidl-conversions@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz"
+ integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
-"webpack-chain@4.9.0":
- "integrity" "sha512-DQbqFAVEQg1+u9kXDMNyA4yZzQIf/tZD34GQ4ev97G3DrKtGYMyUyyUYZxt50qBPG1MMlKG12PwMrUjlth3uxg=="
- "resolved" "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.9.0.tgz"
- "version" "4.9.0"
+webpack-chain@4.9.0:
+ version "4.9.0"
+ resolved "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.9.0.tgz"
+ integrity sha512-DQbqFAVEQg1+u9kXDMNyA4yZzQIf/tZD34GQ4ev97G3DrKtGYMyUyyUYZxt50qBPG1MMlKG12PwMrUjlth3uxg==
dependencies:
- "deepmerge" "^1.5.2"
- "javascript-stringify" "^1.6.0"
+ deepmerge "^1.5.2"
+ javascript-stringify "^1.6.0"
-"webpack-chain@6.5.1":
- "integrity" "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA=="
- "resolved" "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz"
- "version" "6.5.1"
+webpack-chain@6.5.1:
+ version "6.5.1"
+ resolved "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz"
+ integrity sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==
dependencies:
- "deepmerge" "^1.5.2"
- "javascript-stringify" "^2.0.1"
+ deepmerge "^1.5.2"
+ javascript-stringify "^2.0.1"
-"webpack-dev-middleware@^5.3.1":
- "integrity" "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA=="
- "resolved" "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz"
- "version" "5.3.3"
+webpack-dev-middleware@^5.3.1:
+ version "5.3.3"
+ resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz"
+ integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==
dependencies:
- "colorette" "^2.0.10"
- "memfs" "^3.4.3"
- "mime-types" "^2.1.31"
- "range-parser" "^1.2.1"
- "schema-utils" "^4.0.0"
+ colorette "^2.0.10"
+ memfs "^3.4.3"
+ mime-types "^2.1.31"
+ range-parser "^1.2.1"
+ schema-utils "^4.0.0"
-"webpack-dev-server@3.x || 4.x", "webpack-dev-server@4.7.4":
- "integrity" "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A=="
- "resolved" "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz"
- "version" "4.7.4"
+webpack-dev-server@4.7.4:
+ version "4.7.4"
+ resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz"
+ integrity sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==
dependencies:
"@types/bonjour" "^3.5.9"
"@types/connect-history-api-fallback" "^1.3.5"
@@ -14502,436 +14598,443 @@
"@types/serve-index" "^1.9.1"
"@types/sockjs" "^0.3.33"
"@types/ws" "^8.2.2"
- "ansi-html-community" "^0.0.8"
- "bonjour" "^3.5.0"
- "chokidar" "^3.5.3"
- "colorette" "^2.0.10"
- "compression" "^1.7.4"
- "connect-history-api-fallback" "^1.6.0"
- "default-gateway" "^6.0.3"
- "del" "^6.0.0"
- "express" "^4.17.1"
- "graceful-fs" "^4.2.6"
- "html-entities" "^2.3.2"
- "http-proxy-middleware" "^2.0.0"
- "ipaddr.js" "^2.0.1"
- "open" "^8.0.9"
- "p-retry" "^4.5.0"
- "portfinder" "^1.0.28"
- "schema-utils" "^4.0.0"
- "selfsigned" "^2.0.0"
- "serve-index" "^1.9.1"
- "sockjs" "^0.3.21"
- "spdy" "^4.0.2"
- "strip-ansi" "^7.0.0"
- "webpack-dev-middleware" "^5.3.1"
- "ws" "^8.4.2"
+ ansi-html-community "^0.0.8"
+ bonjour "^3.5.0"
+ chokidar "^3.5.3"
+ colorette "^2.0.10"
+ compression "^1.7.4"
+ connect-history-api-fallback "^1.6.0"
+ default-gateway "^6.0.3"
+ del "^6.0.0"
+ express "^4.17.1"
+ graceful-fs "^4.2.6"
+ html-entities "^2.3.2"
+ http-proxy-middleware "^2.0.0"
+ ipaddr.js "^2.0.1"
+ open "^8.0.9"
+ p-retry "^4.5.0"
+ portfinder "^1.0.28"
+ schema-utils "^4.0.0"
+ selfsigned "^2.0.0"
+ serve-index "^1.9.1"
+ sockjs "^0.3.21"
+ spdy "^4.0.2"
+ strip-ansi "^7.0.0"
+ webpack-dev-middleware "^5.3.1"
+ ws "^8.4.2"
-"webpack-format-messages@^2.0.5", "webpack-format-messages@^2.0.6":
- "integrity" "sha512-JOUviZSCupGTf6uJjrxKMEyOawWws566e3phwSyuWBsQxuBU6Gm4QV5wdU8UfkPIhWyhAqSGKeq8fNE9Q4rs9Q=="
- "resolved" "https://registry.npmjs.org/webpack-format-messages/-/webpack-format-messages-2.0.6.tgz"
- "version" "2.0.6"
+webpack-format-messages@^2.0.5, webpack-format-messages@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/webpack-format-messages/-/webpack-format-messages-2.0.6.tgz"
+ integrity sha512-JOUviZSCupGTf6uJjrxKMEyOawWws566e3phwSyuWBsQxuBU6Gm4QV5wdU8UfkPIhWyhAqSGKeq8fNE9Q4rs9Q==
dependencies:
- "kleur" "^3.0.0"
+ kleur "^3.0.0"
-"webpack-log@^2.0.0":
- "integrity" "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg=="
- "resolved" "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz"
- "version" "2.0.0"
+webpack-log@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz"
+ integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==
dependencies:
- "ansi-colors" "^3.0.0"
- "uuid" "^3.3.2"
+ ansi-colors "^3.0.0"
+ uuid "^3.3.2"
-"webpack-merge@^4.2.2":
- "integrity" "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g=="
- "resolved" "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-4.2.2.tgz"
- "version" "4.2.2"
+webpack-merge@^4.2.2:
+ version "4.2.2"
+ resolved "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-4.2.2.tgz"
+ integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==
dependencies:
- "lodash" "^4.17.15"
+ lodash "^4.17.15"
-"webpack-sources@^1.0.1", "webpack-sources@^1.1.0", "webpack-sources@^1.4.0", "webpack-sources@^1.4.1", "webpack-sources@^1.4.3":
- "integrity" "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ=="
- "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz"
- "version" "1.4.3"
+webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3:
+ version "1.4.3"
+ resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz"
+ integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
dependencies:
- "source-list-map" "^2.0.0"
- "source-map" "~0.6.1"
+ source-list-map "^2.0.0"
+ source-map "~0.6.1"
-"webpack-sources@^2.2.0":
- "integrity" "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA=="
- "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz"
- "version" "2.3.1"
+webpack-sources@^2.2.0:
+ version "2.3.1"
+ resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz"
+ integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==
dependencies:
- "source-list-map" "^2.0.1"
- "source-map" "^0.6.1"
+ source-list-map "^2.0.1"
+ source-map "^0.6.1"
-"webpack-sources@^3.2.3":
- "integrity" "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w=="
- "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz"
- "version" "3.2.3"
+webpack-sources@^3.2.3:
+ version "3.2.3"
+ resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz"
+ integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
-"webpack-virtual-modules@^0.4.3":
- "integrity" "sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA=="
- "resolved" "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz"
- "version" "0.4.6"
+webpack-virtual-modules@^0.4.3:
+ version "0.4.6"
+ resolved "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz"
+ integrity sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==
-"webpack@^4.0.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", "webpack@^4.40.0 || ^5.0.0", "webpack@^5.0.0", "webpack@^5.1.0", "webpack@^5.20.0", "webpack@^5.69.0", "webpack@^5.74.0", "webpack@>=4.43.0 <6.0.0", "webpack@3 || 4 || 5":
- "integrity" "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA=="
- "resolved" "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz"
- "version" "5.74.0"
+webpack@4.46.0:
+ version "4.46.0"
+ resolved "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz"
+ integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==
+ 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"
+
+webpack@^5.74.0:
+ version "5.74.0"
+ resolved "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz"
+ integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==
dependencies:
"@types/eslint-scope" "^3.7.3"
"@types/estree" "^0.0.51"
"@webassemblyjs/ast" "1.11.1"
"@webassemblyjs/wasm-edit" "1.11.1"
"@webassemblyjs/wasm-parser" "1.11.1"
- "acorn" "^8.7.1"
- "acorn-import-assertions" "^1.7.6"
- "browserslist" "^4.14.5"
- "chrome-trace-event" "^1.0.2"
- "enhanced-resolve" "^5.10.0"
- "es-module-lexer" "^0.9.0"
- "eslint-scope" "5.1.1"
- "events" "^3.2.0"
- "glob-to-regexp" "^0.4.1"
- "graceful-fs" "^4.2.9"
- "json-parse-even-better-errors" "^2.3.1"
- "loader-runner" "^4.2.0"
- "mime-types" "^2.1.27"
- "neo-async" "^2.6.2"
- "schema-utils" "^3.1.0"
- "tapable" "^2.1.1"
- "terser-webpack-plugin" "^5.1.3"
- "watchpack" "^2.4.0"
- "webpack-sources" "^3.2.3"
+ acorn "^8.7.1"
+ acorn-import-assertions "^1.7.6"
+ browserslist "^4.14.5"
+ chrome-trace-event "^1.0.2"
+ enhanced-resolve "^5.10.0"
+ es-module-lexer "^0.9.0"
+ eslint-scope "5.1.1"
+ events "^3.2.0"
+ glob-to-regexp "^0.4.1"
+ graceful-fs "^4.2.9"
+ json-parse-even-better-errors "^2.3.1"
+ loader-runner "^4.2.0"
+ mime-types "^2.1.27"
+ neo-async "^2.6.2"
+ schema-utils "^3.1.0"
+ tapable "^2.1.1"
+ terser-webpack-plugin "^5.1.3"
+ watchpack "^2.4.0"
+ webpack-sources "^3.2.3"
-"webpack@^4.0.0", "webpack@^4.36.0 || ^5.0.0", "webpack@^4.4.0", "webpack@>=2", "webpack@4.46.0":
- "integrity" "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q=="
- "resolved" "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz"
- "version" "4.46.0"
+webpackbar@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz"
+ integrity sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==
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"
+ chalk "^4.1.0"
+ consola "^2.15.3"
+ pretty-time "^1.1.0"
+ std-env "^3.0.1"
-"webpackbar@^5.0.2":
- "integrity" "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ=="
- "resolved" "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz"
- "version" "5.0.2"
+websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
+ version "0.7.4"
+ resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz"
+ integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
dependencies:
- "chalk" "^4.1.0"
- "consola" "^2.15.3"
- "pretty-time" "^1.1.0"
- "std-env" "^3.0.1"
+ http-parser-js ">=0.5.1"
+ safe-buffer ">=5.1.0"
+ websocket-extensions ">=0.1.1"
-"websocket-driver@^0.7.4", "websocket-driver@>=0.5.1":
- "integrity" "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg=="
- "resolved" "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz"
- "version" "0.7.4"
+websocket-extensions@>=0.1.1:
+ version "0.1.4"
+ resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz"
+ integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
+
+weui@^1.1.2:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/weui/-/weui-1.1.3.tgz"
+ integrity sha512-vC6eWUvG1MYoE8yLsvBBmLB2+4DZWynQOL47MUscHMwPVltOZPGsiRb2PE7y3z+w3ElF1SsmJsyhr40wiXgP5A==
+
+whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz"
+ integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==
dependencies:
- "http-parser-js" ">=0.5.1"
- "safe-buffer" ">=5.1.0"
- "websocket-extensions" ">=0.1.1"
+ iconv-lite "0.4.24"
-"websocket-extensions@>=0.1.1":
- "integrity" "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg=="
- "resolved" "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz"
- "version" "0.1.4"
+whatwg-fetch@^3.4.0:
+ version "3.6.2"
+ resolved "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz"
+ integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==
-"weui@^1.1.2":
- "integrity" "sha512-vC6eWUvG1MYoE8yLsvBBmLB2+4DZWynQOL47MUscHMwPVltOZPGsiRb2PE7y3z+w3ElF1SsmJsyhr40wiXgP5A=="
- "resolved" "https://registry.npmjs.org/weui/-/weui-1.1.3.tgz"
- "version" "1.1.3"
+whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz"
+ integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
-"whatwg-encoding@^1.0.1", "whatwg-encoding@^1.0.5":
- "integrity" "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw=="
- "resolved" "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz"
- "version" "1.0.5"
+whatwg-url@^7.0.0:
+ version "7.1.0"
+ resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz"
+ integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==
dependencies:
- "iconv-lite" "0.4.24"
+ lodash.sortby "^4.7.0"
+ tr46 "^1.0.1"
+ webidl-conversions "^4.0.2"
-"whatwg-fetch@^3.4.0":
- "integrity" "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA=="
- "resolved" "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz"
- "version" "3.6.2"
-
-"whatwg-mimetype@^2.2.0", "whatwg-mimetype@^2.3.0":
- "integrity" "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g=="
- "resolved" "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz"
- "version" "2.3.0"
-
-"whatwg-url@^7.0.0":
- "integrity" "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg=="
- "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz"
- "version" "7.1.0"
+whatwg-url@^8.0.0, whatwg-url@^8.5.0:
+ version "8.7.0"
+ resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz"
+ integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==
dependencies:
- "lodash.sortby" "^4.7.0"
- "tr46" "^1.0.1"
- "webidl-conversions" "^4.0.2"
+ lodash "^4.7.0"
+ tr46 "^2.1.0"
+ webidl-conversions "^6.1.0"
-"whatwg-url@^8.0.0", "whatwg-url@^8.5.0":
- "integrity" "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg=="
- "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz"
- "version" "8.7.0"
+when@~3.6.x:
+ version "3.6.4"
+ resolved "https://registry.npmjs.org/when/-/when-3.6.4.tgz"
+ integrity sha512-d1VUP9F96w664lKINMGeElWdhhb5sC+thXM+ydZGU3ZnaE09Wv6FaS+mpM9570kcDs/xMfcXJBTLsMdHEFYY9Q==
+
+which-boxed-primitive@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"
+ integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
dependencies:
- "lodash" "^4.7.0"
- "tr46" "^2.1.0"
- "webidl-conversions" "^6.1.0"
+ 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"
-"when@~3.6.x":
- "integrity" "sha512-d1VUP9F96w664lKINMGeElWdhhb5sC+thXM+ydZGU3ZnaE09Wv6FaS+mpM9570kcDs/xMfcXJBTLsMdHEFYY9Q=="
- "resolved" "https://registry.npmjs.org/when/-/when-3.6.4.tgz"
- "version" "3.6.4"
+which-module@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz"
+ integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
-"which-boxed-primitive@^1.0.2":
- "integrity" "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg=="
- "resolved" "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"
- "version" "1.0.2"
+which@^1.2.9:
+ version "1.3.1"
+ resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz"
+ integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
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"
+ isexe "^2.0.0"
-"which-module@^2.0.0":
- "integrity" "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q=="
- "resolved" "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz"
- "version" "2.0.0"
-
-"which@^1.2.9":
- "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="
- "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz"
- "version" "1.3.1"
+which@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
dependencies:
- "isexe" "^2.0.0"
+ isexe "^2.0.0"
-"which@^2.0.1":
- "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="
- "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
- "version" "2.0.2"
+widest-line@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz"
+ integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==
dependencies:
- "isexe" "^2.0.0"
+ string-width "^2.1.1"
-"widest-line@^2.0.0":
- "integrity" "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA=="
- "resolved" "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz"
- "version" "2.0.1"
+word-wrap@^1.2.3, word-wrap@~1.2.3:
+ version "1.2.3"
+ resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz"
+ integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
+
+worker-farm@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz"
+ integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==
dependencies:
- "string-width" "^2.1.1"
+ errno "~0.1.7"
-"word-wrap@~1.2.3":
- "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="
- "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz"
- "version" "1.2.3"
-
-"worker-farm@^1.7.0":
- "integrity" "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw=="
- "resolved" "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz"
- "version" "1.7.0"
+wrap-ansi@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz"
+ integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
dependencies:
- "errno" "~0.1.7"
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
-"wrap-ansi@^6.2.0":
- "integrity" "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="
- "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz"
- "version" "6.2.0"
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
+
+write-file-atomic@^2.0.0:
+ version "2.4.3"
+ resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz"
+ integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==
dependencies:
- "ansi-styles" "^4.0.0"
- "string-width" "^4.1.0"
- "strip-ansi" "^6.0.0"
+ graceful-fs "^4.1.11"
+ imurmurhash "^0.1.4"
+ signal-exit "^3.0.2"
-"wrappy@1":
- "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
- "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
- "version" "1.0.2"
-
-"write-file-atomic@^2.0.0":
- "integrity" "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ=="
- "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz"
- "version" "2.4.3"
+write@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/write/-/write-0.2.1.tgz"
+ integrity sha512-CJ17OoULEKXpA5pef3qLj5AxTJ6mSt7g84he2WIskKwqFO4T97d5V7Tadl0DYDk7qyUOQD5WlUlOMChaYrhxeA==
dependencies:
- "graceful-fs" "^4.1.11"
- "imurmurhash" "^0.1.4"
- "signal-exit" "^3.0.2"
+ mkdirp "^0.5.1"
-"write@^0.2.1":
- "integrity" "sha512-CJ17OoULEKXpA5pef3qLj5AxTJ6mSt7g84he2WIskKwqFO4T97d5V7Tadl0DYDk7qyUOQD5WlUlOMChaYrhxeA=="
- "resolved" "https://registry.npmjs.org/write/-/write-0.2.1.tgz"
- "version" "0.2.1"
- dependencies:
- "mkdirp" "^0.5.1"
+ws@^7, ws@^7.0.0, ws@^7.4.6:
+ version "7.5.9"
+ resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz"
+ integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
-"write@1.0.3":
- "integrity" "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig=="
- "resolved" "https://registry.npmjs.org/write/-/write-1.0.3.tgz"
- "version" "1.0.3"
- dependencies:
- "mkdirp" "^0.5.1"
+ws@^8.4.2:
+ version "8.8.1"
+ resolved "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz"
+ integrity sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==
-"ws@^7", "ws@^7.0.0", "ws@^7.4.6":
- "integrity" "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q=="
- "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz"
- "version" "7.5.9"
-
-"ws@^8.4.2":
- "integrity" "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA=="
- "resolved" "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz"
- "version" "8.8.1"
-
-"wxml-minifier@0.0.1":
- "integrity" "sha512-g8ZS4fyLdyRIcExnevKTnAFxbtYlAPKBGFO1DXOcsJfmppQWjH2xe2Ff6rRQ2ubYAWalaNjMYpkAl6hurhqkHg=="
- "resolved" "https://registry.npmjs.org/wxml-minifier/-/wxml-minifier-0.0.1.tgz"
- "version" "0.0.1"
+wxml-minifier@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmjs.org/wxml-minifier/-/wxml-minifier-0.0.1.tgz"
+ integrity sha512-g8ZS4fyLdyRIcExnevKTnAFxbtYlAPKBGFO1DXOcsJfmppQWjH2xe2Ff6rRQ2ubYAWalaNjMYpkAl6hurhqkHg==
dependencies:
"@leejim/wxml-parser" "^0.1.1"
-"x-is-string@^0.1.0":
- "integrity" "sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w=="
- "resolved" "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz"
- "version" "0.1.0"
+x-is-string@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz"
+ integrity sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w==
-"xdg-basedir@^3.0.0":
- "integrity" "sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ=="
- "resolved" "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz"
- "version" "3.0.0"
+xdg-basedir@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz"
+ integrity sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==
-"xhr@^2.0.1":
- "integrity" "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA=="
- "resolved" "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz"
- "version" "2.6.0"
+xhr@^2.0.1:
+ version "2.6.0"
+ resolved "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz"
+ integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==
dependencies:
- "global" "~4.4.0"
- "is-function" "^1.0.1"
- "parse-headers" "^2.0.0"
- "xtend" "^4.0.0"
+ global "~4.4.0"
+ is-function "^1.0.1"
+ parse-headers "^2.0.0"
+ xtend "^4.0.0"
-"xml-name-validator@^3.0.0":
- "integrity" "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw=="
- "resolved" "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz"
- "version" "3.0.0"
+xml-name-validator@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz"
+ integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
-"xml-parse-from-string@^1.0.0":
- "integrity" "sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g=="
- "resolved" "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz"
- "version" "1.0.1"
+xml-parse-from-string@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz"
+ integrity sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==
-"xml2js@^0.4.19", "xml2js@^0.4.5":
- "integrity" "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug=="
- "resolved" "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz"
- "version" "0.4.23"
+xml2js@^0.4.19, xml2js@^0.4.5:
+ version "0.4.23"
+ resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz"
+ integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==
dependencies:
- "sax" ">=0.6.0"
- "xmlbuilder" "~11.0.0"
+ sax ">=0.6.0"
+ xmlbuilder "~11.0.0"
-"xmlbuilder@~11.0.0":
- "integrity" "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
- "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz"
- "version" "11.0.1"
+xmlbuilder@~11.0.0:
+ version "11.0.1"
+ resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz"
+ integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==
-"xmlchars@^2.1.1", "xmlchars@^2.2.0":
- "integrity" "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
- "resolved" "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz"
- "version" "2.2.0"
+xmlchars@^2.1.1, xmlchars@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz"
+ integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
-"xtend@^4.0.0", "xtend@^4.0.1", "xtend@~4.0.1":
- "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
- "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz"
- "version" "4.0.2"
+xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
+ version "4.0.2"
+ resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz"
+ integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-"xxhashjs@^0.2.1":
- "integrity" "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw=="
- "resolved" "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz"
- "version" "0.2.2"
+xxhashjs@^0.2.1:
+ version "0.2.2"
+ resolved "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz"
+ integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==
dependencies:
- "cuint" "^0.2.2"
+ cuint "^0.2.2"
-"y18n@^4.0.0":
- "integrity" "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="
- "resolved" "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz"
- "version" "4.0.3"
+y18n@^4.0.0:
+ version "4.0.3"
+ resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz"
+ integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
-"yallist@^2.1.2":
- "integrity" "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A=="
- "resolved" "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz"
- "version" "2.1.2"
+yallist@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz"
+ integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==
-"yallist@^3.0.2":
- "integrity" "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
- "resolved" "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz"
- "version" "3.1.1"
+yallist@^3.0.2:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-"yallist@^4.0.0":
- "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
- "version" "4.0.0"
+yallist@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
+ integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-"yaml@^1.10.0", "yaml@^1.10.2":
- "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
- "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"
- "version" "1.10.2"
-
-"yargs-parser@^10.0.0":
- "integrity" "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ=="
- "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz"
- "version" "10.1.0"
+yaml-eslint-parser@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.1.0.tgz#62703e2f4afbe5a17d3fe297882740bf89504e78"
+ integrity sha512-b464Q1fYiX1oYx2kE8k4mEp6S9Prk+tfDsY/IPxQ0FCjEuj3AKko5Skf3/yQJeYTTDyjDE+aWIJemnv29HvEWQ==
dependencies:
- "camelcase" "^4.1.0"
+ eslint-visitor-keys "^3.0.0"
+ lodash "^4.17.21"
+ yaml "^2.0.0"
-"yargs-parser@^18.1.2":
- "integrity" "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="
- "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz"
- "version" "18.1.3"
+yaml@^1.10.0, yaml@^1.10.2:
+ version "1.10.2"
+ resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"
+ integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
+
+yaml@^2.0.0:
+ version "2.1.3"
+ resolved "https://registry.npmjs.org/yaml/-/yaml-2.1.3.tgz#9b3a4c8aff9821b696275c79a8bee8399d945207"
+ integrity sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==
+
+yargs-parser@^10.0.0:
+ version "10.1.0"
+ resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz"
+ integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==
dependencies:
- "camelcase" "^5.0.0"
- "decamelize" "^1.2.0"
+ camelcase "^4.1.0"
-"yargs@^15.0.2":
- "integrity" "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="
- "resolved" "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz"
- "version" "15.4.1"
+yargs-parser@^18.1.2:
+ version "18.1.3"
+ resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz"
+ integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
dependencies:
- "cliui" "^6.0.0"
- "decamelize" "^1.2.0"
- "find-up" "^4.1.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" "^4.2.0"
- "which-module" "^2.0.0"
- "y18n" "^4.0.0"
- "yargs-parser" "^18.1.2"
+ camelcase "^5.0.0"
+ decamelize "^1.2.0"
-"yauzl@^2.10.0", "yauzl@2.10.0":
- "integrity" "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g=="
- "resolved" "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz"
- "version" "2.10.0"
+yargs@^15.0.2:
+ version "15.4.1"
+ resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz"
+ integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
dependencies:
- "buffer-crc32" "~0.2.3"
- "fd-slicer" "~1.1.0"
+ cliui "^6.0.0"
+ decamelize "^1.2.0"
+ find-up "^4.1.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 "^4.2.0"
+ which-module "^2.0.0"
+ y18n "^4.0.0"
+ yargs-parser "^18.1.2"
-"yocto-queue@^0.1.0":
- "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="
- "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
- "version" "0.1.0"
+yauzl@2.10.0, yauzl@^2.10.0:
+ version "2.10.0"
+ resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz"
+ integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==
+ dependencies:
+ buffer-crc32 "~0.2.3"
+ fd-slicer "~1.1.0"
+
+yocto-queue@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==