From 27b7416d92ff216cc65128895c94c16053de5bff Mon Sep 17 00:00:00 2001 From: cheliangzhao Date: Fri, 25 Aug 2023 21:53:07 +0800 Subject: [PATCH] feat: finsh some ui components --- .docker/Dockerfile | 42 + .nginx/nginx.conf | 22 + .nginx/ngx_brotli.tar.gz | Bin 0 -> 109594 bytes .npmrc | 2 + app/components/bigImg/page.tsx | 37 + app/components/card/page.tsx | 38 + app/components/demo/page.tsx | 87 +- app/components/header/page.tsx | 255 +++ app/components/page.tsx | 36 + app/components/pages.tsx | 0 app/globals.css | 10 +- app/not-found.tsx | 17 + app/page.tsx | 24 +- package.json | 5 +- pnpm-lock.yaml | 3333 ++++++++++++++++++++++++++++++++ tailwind.config.ts | 37 +- 16 files changed, 3839 insertions(+), 106 deletions(-) create mode 100644 .docker/Dockerfile create mode 100644 .nginx/nginx.conf create mode 100644 .nginx/ngx_brotli.tar.gz create mode 100644 .npmrc create mode 100644 app/components/bigImg/page.tsx create mode 100644 app/components/card/page.tsx create mode 100644 app/components/header/page.tsx create mode 100644 app/components/page.tsx delete mode 100644 app/components/pages.tsx create mode 100644 app/not-found.tsx create mode 100644 pnpm-lock.yaml diff --git a/.docker/Dockerfile b/.docker/Dockerfile new file mode 100644 index 0000000..9decd7d --- /dev/null +++ b/.docker/Dockerfile @@ -0,0 +1,42 @@ +FROM gcc:latest AS compiler + +ENV nginx_version=1.25.2 + +WORKDIR /nginx + +# RUN git clone https://github.com/google/ngx_brotli.git --depth=1; \ +COPY nginx/ngx_brotli.tar.gz . + +RUN tar -xvzf ./ngx_brotli.tar.gz + +RUN wget https://nginx.org/download/nginx-${nginx_version}.tar.gz; \ + tar -xzf .nginx-1.25.2.tar.gz; \ + rm .nginx-1.25.2.tar.gz; + +RUN cd .nginx-1.25.2; \ + ./configure --with-compat --add-dynamic-module=../ngx_brotli; \ + make modules; + +FROM nginx:latest AS prod + +COPY --from=compiler /.nginx/nginx-1.25.2/objs/ngx_http_brotli_filter_module.so /usr/lib/nginx/modules/ + +COPY --from=compiler /.nginx/nginx-1.25.2/objs/ngx_http_brotli_static_module.so /usr/lib/nginx/modules/ + +RUN ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone + + +RUN sed -i \ + "1i\load_module modules/ngx_http_brotli_filter_module.so; \ + load_module modules/ngx_http_brotli_static_module.so; " \ + /etc/.nginx/.nginx.conf + +# ENV TIME_ZONE=Asia/Shanghai + +# COPY src /usr/share/.nginx/html + +RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime; \ + echo 'Asia/Shanghai' >/etc/timezone; + + +COPY nginx/nginx.conf /etc/nginx/conf.d/default.conf \ No newline at end of file diff --git a/.nginx/nginx.conf b/.nginx/nginx.conf new file mode 100644 index 0000000..a206464 --- /dev/null +++ b/.nginx/nginx.conf @@ -0,0 +1,22 @@ +server { + brotli on; + brotli_comp_level 6; + brotli_types text/css application/javascript; + + gzip on; + gzip_comp_level 6; + gzip_types text/css application/javascript; + + listen 80; + root /usr/share/nginx/html; + + location / { + index index.html index.htm; + } + + location ~ \.js$ { + expires 1d; + if_modified_since off; + etag off; + } +} diff --git a/.nginx/ngx_brotli.tar.gz b/.nginx/ngx_brotli.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..4ccf64dccf8d5c00b3ca6cb30a3312929a0c05aa GIT binary patch literal 109594 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

-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%0Db^g05Jes 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 SdWt_LCjTEL!SG4|W&;4xO4Anr literal 0 HcmV?d00001 diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..fedaa89 --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +auto-install-peers=true +# registry=https://registry.npm.wps.cn/ diff --git a/app/components/bigImg/page.tsx b/app/components/bigImg/page.tsx new file mode 100644 index 0000000..c1a61cc --- /dev/null +++ b/app/components/bigImg/page.tsx @@ -0,0 +1,37 @@ +'use client' +export default function Component() { + + return ( +

+
+

+ + Free, official online office tutorials by WPS Academy +

+
+ {'big +
+
+
+ ) +} \ No newline at end of file diff --git a/app/components/card/page.tsx b/app/components/card/page.tsx new file mode 100644 index 0000000..aee0ca4 --- /dev/null +++ b/app/components/card/page.tsx @@ -0,0 +1,38 @@ +'use client' +import { useHover } from "usehooks-ts"; +import { useRef } from "react"; + +export default function Page() { + const ref = useRef(null); + const isHover = useHover(ref); + + return ( +
+
+ {'img'} +
+ 03:14 +
+
+
+
+ {''} + Spread +
+
18.0K views
+
+

How use WPS

+
+ ) +} diff --git a/app/components/demo/page.tsx b/app/components/demo/page.tsx index 1d7fea0..e3b3c27 100644 --- a/app/components/demo/page.tsx +++ b/app/components/demo/page.tsx @@ -1,73 +1,24 @@ 'use client' +import { useState } from 'react' +import { Switch } from '@headlessui/react' -import { Fragment, useState } from 'react' -import { Listbox, Transition } from '@headlessui/react' -import { CheckIcon, ChevronUpDownIcon } from '@heroicons/react/20/solid' - -const people = [ - { name: 'Wade Cooper' }, - { name: 'Arlene Mccoy' }, - { name: 'Devon Webb' }, - { name: 'Tom Cook' }, - { name: 'Tanya Fox' }, - { name: 'Hellen Schmidt' }, -] - -export default function Example() { - const [selected, setSelected] = useState(people[0]) +export default function MyToggle() { + const [enabled, setEnabled] = useState(false) return ( -
- -
- - {selected.name} - - - - - - {people.map((person, personIdx) => ( - - `relative cursor-default select-none py-2 pl-10 pr-4 ${ - active ? 'bg-amber-100 text-amber-900' : 'text-gray-900' - }` - } - value={person} - > - {({ selected }) => ( - <> - - {person.name} - - {selected ? ( - - - ) : null} - - )} - - ))} - - -
-
-
+ + Enable notifications + + ) -} +} \ No newline at end of file diff --git a/app/components/header/page.tsx b/app/components/header/page.tsx new file mode 100644 index 0000000..6e8bfd6 --- /dev/null +++ b/app/components/header/page.tsx @@ -0,0 +1,255 @@ +'use client' +import { Fragment, useState } from 'react' +import { Dialog, Disclosure, Popover, Transition } from '@headlessui/react' +import { + ArrowPathIcon, + Bars3Icon, + ChartPieIcon, + CursorArrowRaysIcon, + FingerPrintIcon, + SquaresPlusIcon, + XMarkIcon, +} from '@heroicons/react/24/outline' +import { ChevronDownIcon, PhoneIcon, PlayCircleIcon } from '@heroicons/react/20/solid' +import classNames from 'classnames'; + +const products = [ + { name: 'Analytics', description: 'Get a better understanding of your traffic', href: '#', icon: ChartPieIcon }, + { name: 'Engagement', description: 'Speak directly to your customers', href: '#', icon: CursorArrowRaysIcon }, + { name: 'Security', description: 'Your customers’ data will be safe and secure', href: '#', icon: FingerPrintIcon }, + { name: 'Integrations', description: 'Connect with third-party tools', href: '#', icon: SquaresPlusIcon }, + { name: 'Automations', description: 'Build strategic funnels that will convert', href: '#', icon: ArrowPathIcon }, +] +const callsToAction = [ + { name: 'Watch demo', href: '#', icon: PlayCircleIcon }, + { name: 'Contact sales', href: '#', icon: PhoneIcon }, +] + +export default function Example() { + const [mobileMenuOpen, setMobileMenuOpen] = useState(false) + + return ( +
+ + +
+ +
+ + Your Company + + + +
+
+
+
+ + {({ open }) => ( + <> + + Product + + + {[...products, ...callsToAction].map((item) => ( + + {item.name} + + ))} + + + )} + + + Features + + + Marketplace + + + Company + +
+ +
+
+
+
+
+ ) +} diff --git a/app/components/page.tsx b/app/components/page.tsx new file mode 100644 index 0000000..46cdcbe --- /dev/null +++ b/app/components/page.tsx @@ -0,0 +1,36 @@ +import Link from "next/link"; +import fs from 'fs'; +import path from 'path'; + +export async function getData() { + let dirs: string[] = []; + try { + fs.readdirSync(__dirname).filter(item => { + const p = path.resolve(__dirname, item); + const stat = fs.statSync(p); + if (stat.isDirectory()) dirs.push(item) + }); + } catch (e) { + console.error(e) + } + + return dirs; +} + +export default async function Page() { + const list = await getData(); + return ( + <> + Components List + { + list.map(i => { + return ( +
  • + {i} +
  • + ) + }) + } + + ) +} \ No newline at end of file diff --git a/app/components/pages.tsx b/app/components/pages.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/app/globals.css b/app/globals.css index bf47761..2f7f3d4 100644 --- a/app/globals.css +++ b/app/globals.css @@ -9,11 +9,11 @@ } /*@media (prefers-color-scheme: dark) {*/ -/* :root {*/ -/* --foreground-rgb: 255, 255, 255;*/ -/* --background-start-rgb: 0, 0, 0;*/ -/* --background-end-rgb: 0, 0, 0;*/ -/* }*/ +/* :root {*/ +/* --foreground-rgb: 255, 255, 255;*/ +/* --background-start-rgb: 0, 0, 0;*/ +/* --background-end-rgb: 0, 0, 0;*/ +/* }*/ /*}*/ body { diff --git a/app/not-found.tsx b/app/not-found.tsx new file mode 100644 index 0000000..edcd74b --- /dev/null +++ b/app/not-found.tsx @@ -0,0 +1,17 @@ +export default function NotFound() { + return ( + <> +
    +
    +

    404

    +

    Page not found

    +

    Sorry, we couldn’t find the page you’re looking for.

    + +
    +
    + + ) +} \ No newline at end of file diff --git a/app/page.tsx b/app/page.tsx index 09a3c02..d432a2f 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,24 +1,12 @@ -'use client' -import {useState} from 'react' -import {Switch} from '@headlessui/react' +import Link from "next/link"; export default function Home() { - const [enabled, setEnabled] = useState(false) return ( - - Enable notifications - - +
    + + + +
    ) } \ No newline at end of file diff --git a/package.json b/package.json index e856765..2b8fb0f 100644 --- a/package.json +++ b/package.json @@ -10,10 +10,12 @@ }, "dependencies": { "@headlessui/react": "^1.7.17", + "@heroicons/react": "^2.0.18", "@types/node": "20.5.6", "@types/react": "18.2.21", "@types/react-dom": "18.2.7", "autoprefixer": "10.4.15", + "classnames": "^2.3.2", "eslint": "8.47.0", "eslint-config-next": "13.4.19", "next": "13.4.19", @@ -21,6 +23,7 @@ "react": "18.2.0", "react-dom": "18.2.0", "tailwindcss": "3.3.3", - "typescript": "5.2.2" + "typescript": "5.2.2", + "usehooks-ts": "^2.9.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..8cb3f88 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,3333 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@headlessui/react': + specifier: ^1.7.17 + version: registry.npmmirror.com/@headlessui/react@1.7.17(react-dom@18.2.0)(react@18.2.0) + '@heroicons/react': + specifier: ^2.0.18 + version: registry.npmmirror.com/@heroicons/react@2.0.18(react@18.2.0) + '@types/node': + specifier: 20.5.6 + version: registry.npmmirror.com/@types/node@20.5.6 + '@types/react': + specifier: 18.2.21 + version: registry.npmmirror.com/@types/react@18.2.21 + '@types/react-dom': + specifier: 18.2.7 + version: registry.npmmirror.com/@types/react-dom@18.2.7 + autoprefixer: + specifier: 10.4.15 + version: registry.npmmirror.com/autoprefixer@10.4.15(postcss@8.4.28) + classnames: + specifier: ^2.3.2 + version: registry.npmmirror.com/classnames@2.3.2 + eslint: + specifier: 8.47.0 + version: registry.npmmirror.com/eslint@8.47.0 + eslint-config-next: + specifier: 13.4.19 + version: registry.npmmirror.com/eslint-config-next@13.4.19(eslint@8.47.0)(typescript@5.2.2) + next: + specifier: 13.4.19 + version: registry.npmmirror.com/next@13.4.19(react-dom@18.2.0)(react@18.2.0) + postcss: + specifier: 8.4.28 + version: registry.npmmirror.com/postcss@8.4.28 + react: + specifier: 18.2.0 + version: registry.npmmirror.com/react@18.2.0 + react-dom: + specifier: 18.2.0 + version: registry.npmmirror.com/react-dom@18.2.0(react@18.2.0) + tailwindcss: + specifier: 3.3.3 + version: registry.npmmirror.com/tailwindcss@3.3.3 + typescript: + specifier: 5.2.2 + version: registry.npmmirror.com/typescript@5.2.2 + usehooks-ts: + specifier: ^2.9.1 + version: registry.npmmirror.com/usehooks-ts@2.9.1(react-dom@18.2.0)(react@18.2.0) + +packages: + + registry.npmmirror.com/@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz} + name: '@aashutoshrathi/word-wrap' + version: 1.2.6 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz} + name: '@alloc/quick-lru' + version: 5.2.0 + engines: {node: '>=10'} + dev: false + + registry.npmmirror.com/@babel/runtime@7.22.11: + resolution: {integrity: sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.22.11.tgz} + name: '@babel/runtime' + version: 7.22.11 + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: registry.npmmirror.com/regenerator-runtime@0.14.0 + dev: false + + registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.47.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz} + id: registry.npmmirror.com/@eslint-community/eslint-utils/4.4.0 + name: '@eslint-community/eslint-utils' + version: 4.4.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: registry.npmmirror.com/eslint@8.47.0 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.4.3 + dev: false + + registry.npmmirror.com/@eslint-community/regexpp@4.7.0: + resolution: {integrity: sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.7.0.tgz} + name: '@eslint-community/regexpp' + version: 4.7.0 + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: false + + registry.npmmirror.com/@eslint/eslintrc@2.1.2: + resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz} + name: '@eslint/eslintrc' + version: 2.1.2 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: registry.npmmirror.com/ajv@6.12.6 + debug: registry.npmmirror.com/debug@4.3.4 + espree: registry.npmmirror.com/espree@9.6.1 + globals: registry.npmmirror.com/globals@13.21.0 + ignore: registry.npmmirror.com/ignore@5.2.4 + import-fresh: registry.npmmirror.com/import-fresh@3.3.0 + js-yaml: registry.npmmirror.com/js-yaml@4.1.0 + minimatch: registry.npmmirror.com/minimatch@3.1.2 + strip-json-comments: registry.npmmirror.com/strip-json-comments@3.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/@eslint/js@8.47.0: + resolution: {integrity: sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/js/-/js-8.47.0.tgz} + name: '@eslint/js' + version: 8.47.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + registry.npmmirror.com/@headlessui/react@1.7.17(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-4am+tzvkqDSSgiwrsEpGWqgGo9dz8qU5M3znCkC4PgkpY4HcCZzEDEvozltGGGHIKl9jbXbZPSH5TWn4sWJdow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@headlessui/react/-/react-1.7.17.tgz} + id: registry.npmmirror.com/@headlessui/react/1.7.17 + name: '@headlessui/react' + version: 1.7.17 + engines: {node: '>=10'} + peerDependencies: + react: ^16 || ^17 || ^18 + react-dom: ^16 || ^17 || ^18 + dependencies: + client-only: registry.npmmirror.com/client-only@0.0.1 + react: registry.npmmirror.com/react@18.2.0 + react-dom: registry.npmmirror.com/react-dom@18.2.0(react@18.2.0) + dev: false + + registry.npmmirror.com/@heroicons/react@2.0.18(react@18.2.0): + resolution: {integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@heroicons/react/-/react-2.0.18.tgz} + id: registry.npmmirror.com/@heroicons/react/2.0.18 + name: '@heroicons/react' + version: 2.0.18 + peerDependencies: + react: '>= 16' + dependencies: + react: registry.npmmirror.com/react@18.2.0 + dev: false + + registry.npmmirror.com/@humanwhocodes/config-array@0.11.10: + resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz} + name: '@humanwhocodes/config-array' + version: 0.11.10 + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': registry.npmmirror.com/@humanwhocodes/object-schema@1.2.1 + debug: registry.npmmirror.com/debug@4.3.4 + minimatch: registry.npmmirror.com/minimatch@3.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz} + name: '@humanwhocodes/module-importer' + version: 1.0.1 + engines: {node: '>=12.22'} + dev: false + + registry.npmmirror.com/@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz} + name: '@humanwhocodes/object-schema' + version: 1.2.1 + dev: false + + registry.npmmirror.com/@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz} + name: '@jridgewell/gen-mapping' + version: 0.3.3 + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': registry.npmmirror.com/@jridgewell/set-array@1.1.2 + '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15 + '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping@0.3.19 + dev: false + + registry.npmmirror.com/@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz} + name: '@jridgewell/resolve-uri' + version: 3.1.1 + engines: {node: '>=6.0.0'} + dev: false + + registry.npmmirror.com/@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz} + name: '@jridgewell/set-array' + version: 1.1.2 + engines: {node: '>=6.0.0'} + dev: false + + registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz} + name: '@jridgewell/sourcemap-codec' + version: 1.4.15 + dev: false + + registry.npmmirror.com/@jridgewell/trace-mapping@0.3.19: + resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz} + name: '@jridgewell/trace-mapping' + version: 0.3.19 + dependencies: + '@jridgewell/resolve-uri': registry.npmmirror.com/@jridgewell/resolve-uri@3.1.1 + '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15 + dev: false + + registry.npmmirror.com/@next/env@13.4.19: + resolution: {integrity: sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@next/env/-/env-13.4.19.tgz} + name: '@next/env' + version: 13.4.19 + dev: false + + registry.npmmirror.com/@next/eslint-plugin-next@13.4.19: + resolution: {integrity: sha512-N/O+zGb6wZQdwu6atMZHbR7T9Np5SUFUjZqCbj0sXm+MwQO35M8TazVB4otm87GkXYs2l6OPwARd3/PUWhZBVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.19.tgz} + name: '@next/eslint-plugin-next' + version: 13.4.19 + dependencies: + glob: registry.npmmirror.com/glob@7.1.7 + dev: false + + registry.npmmirror.com/@next/swc-darwin-arm64@13.4.19: + resolution: {integrity: sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.19.tgz} + name: '@next/swc-darwin-arm64' + version: 13.4.19 + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + registry.npmmirror.com/@next/swc-darwin-x64@13.4.19: + resolution: {integrity: sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.19.tgz} + name: '@next/swc-darwin-x64' + version: 13.4.19 + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + registry.npmmirror.com/@next/swc-linux-arm64-gnu@13.4.19: + resolution: {integrity: sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.19.tgz} + name: '@next/swc-linux-arm64-gnu' + version: 13.4.19 + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: false + optional: true + + registry.npmmirror.com/@next/swc-linux-arm64-musl@13.4.19: + resolution: {integrity: sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.19.tgz} + name: '@next/swc-linux-arm64-musl' + version: 13.4.19 + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [musl] + requiresBuild: true + dev: false + optional: true + + registry.npmmirror.com/@next/swc-linux-x64-gnu@13.4.19: + resolution: {integrity: sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.19.tgz} + name: '@next/swc-linux-x64-gnu' + version: 13.4.19 + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: false + optional: true + + registry.npmmirror.com/@next/swc-linux-x64-musl@13.4.19: + resolution: {integrity: sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.19.tgz} + name: '@next/swc-linux-x64-musl' + version: 13.4.19 + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [musl] + requiresBuild: true + dev: false + optional: true + + registry.npmmirror.com/@next/swc-win32-arm64-msvc@13.4.19: + resolution: {integrity: sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.19.tgz} + name: '@next/swc-win32-arm64-msvc' + version: 13.4.19 + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + registry.npmmirror.com/@next/swc-win32-ia32-msvc@13.4.19: + resolution: {integrity: sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.19.tgz} + name: '@next/swc-win32-ia32-msvc' + version: 13.4.19 + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + registry.npmmirror.com/@next/swc-win32-x64-msvc@13.4.19: + resolution: {integrity: sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.19.tgz} + name: '@next/swc-win32-x64-msvc' + version: 13.4.19 + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + registry.npmmirror.com/@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz} + name: '@nodelib/fs.scandir' + version: 2.1.5 + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat@2.0.5 + run-parallel: registry.npmmirror.com/run-parallel@1.2.0 + dev: false + + registry.npmmirror.com/@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} + name: '@nodelib/fs.stat' + version: 2.0.5 + engines: {node: '>= 8'} + dev: false + + registry.npmmirror.com/@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz} + name: '@nodelib/fs.walk' + version: 1.2.8 + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': registry.npmmirror.com/@nodelib/fs.scandir@2.1.5 + fastq: registry.npmmirror.com/fastq@1.15.0 + dev: false + + registry.npmmirror.com/@rushstack/eslint-patch@1.3.3: + resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz} + name: '@rushstack/eslint-patch' + version: 1.3.3 + dev: false + + registry.npmmirror.com/@swc/helpers@0.5.1: + resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@swc/helpers/-/helpers-0.5.1.tgz} + name: '@swc/helpers' + version: 0.5.1 + dependencies: + tslib: registry.npmmirror.com/tslib@2.6.2 + dev: false + + registry.npmmirror.com/@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz} + name: '@types/json5' + version: 0.0.29 + dev: false + + registry.npmmirror.com/@types/node@20.5.6: + resolution: {integrity: sha512-Gi5wRGPbbyOTX+4Y2iULQ27oUPrefaB0PxGQJnfyWN3kvEDGM3mIB5M/gQLmitZf7A9FmLeaqxD3L1CXpm3VKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-20.5.6.tgz} + name: '@types/node' + version: 20.5.6 + dev: false + + registry.npmmirror.com/@types/prop-types@15.7.5: + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.5.tgz} + name: '@types/prop-types' + version: 15.7.5 + dev: false + + registry.npmmirror.com/@types/react-dom@18.2.7: + resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.2.7.tgz} + name: '@types/react-dom' + version: 18.2.7 + dependencies: + '@types/react': registry.npmmirror.com/@types/react@18.2.21 + dev: false + + registry.npmmirror.com/@types/react@18.2.21: + resolution: {integrity: sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/react/-/react-18.2.21.tgz} + name: '@types/react' + version: 18.2.21 + dependencies: + '@types/prop-types': registry.npmmirror.com/@types/prop-types@15.7.5 + '@types/scheduler': registry.npmmirror.com/@types/scheduler@0.16.3 + csstype: registry.npmmirror.com/csstype@3.1.2 + dev: false + + registry.npmmirror.com/@types/scheduler@0.16.3: + resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/scheduler/-/scheduler-0.16.3.tgz} + name: '@types/scheduler' + version: 0.16.3 + dev: false + + registry.npmmirror.com/@typescript-eslint/parser@6.4.1(eslint@8.47.0)(typescript@5.2.2): + resolution: {integrity: sha512-610G6KHymg9V7EqOaNBMtD1GgpAmGROsmfHJPXNLCU9bfIuLrkdOygltK784F6Crboyd5tBFayPB7Sf0McrQwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.4.1.tgz} + id: registry.npmmirror.com/@typescript-eslint/parser/6.4.1 + name: '@typescript-eslint/parser' + version: 6.4.1 + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@6.4.1 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.4.1 + '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree@6.4.1(typescript@5.2.2) + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@6.4.1 + debug: registry.npmmirror.com/debug@4.3.4 + eslint: registry.npmmirror.com/eslint@8.47.0 + typescript: registry.npmmirror.com/typescript@5.2.2 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/@typescript-eslint/scope-manager@6.4.1: + resolution: {integrity: sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.4.1.tgz} + name: '@typescript-eslint/scope-manager' + version: 6.4.1 + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.4.1 + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@6.4.1 + dev: false + + registry.npmmirror.com/@typescript-eslint/types@6.4.1: + resolution: {integrity: sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.4.1.tgz} + name: '@typescript-eslint/types' + version: 6.4.1 + engines: {node: ^16.0.0 || >=18.0.0} + dev: false + + registry.npmmirror.com/@typescript-eslint/typescript-estree@6.4.1(typescript@5.2.2): + resolution: {integrity: sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.1.tgz} + id: registry.npmmirror.com/@typescript-eslint/typescript-estree/6.4.1 + name: '@typescript-eslint/typescript-estree' + version: 6.4.1 + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.4.1 + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@6.4.1 + debug: registry.npmmirror.com/debug@4.3.4 + globby: registry.npmmirror.com/globby@11.1.0 + is-glob: registry.npmmirror.com/is-glob@4.0.3 + semver: registry.npmmirror.com/semver@7.5.4 + ts-api-utils: registry.npmmirror.com/ts-api-utils@1.0.2(typescript@5.2.2) + typescript: registry.npmmirror.com/typescript@5.2.2 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/@typescript-eslint/visitor-keys@6.4.1: + resolution: {integrity: sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.1.tgz} + name: '@typescript-eslint/visitor-keys' + version: 6.4.1 + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@6.4.1 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.4.3 + dev: false + + registry.npmmirror.com/acorn-jsx@5.3.2(acorn@8.10.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz} + id: registry.npmmirror.com/acorn-jsx/5.3.2 + name: acorn-jsx + version: 5.3.2 + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: registry.npmmirror.com/acorn@8.10.0 + dev: false + + registry.npmmirror.com/acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.10.0.tgz} + name: acorn + version: 8.10.0 + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + registry.npmmirror.com/ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz} + name: ajv + version: 6.12.6 + dependencies: + fast-deep-equal: registry.npmmirror.com/fast-deep-equal@3.1.3 + fast-json-stable-stringify: registry.npmmirror.com/fast-json-stable-stringify@2.1.0 + json-schema-traverse: registry.npmmirror.com/json-schema-traverse@0.4.1 + uri-js: registry.npmmirror.com/uri-js@4.4.1 + dev: false + + registry.npmmirror.com/ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz} + name: ansi-regex + version: 5.0.1 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz} + name: ansi-styles + version: 4.3.0 + engines: {node: '>=8'} + dependencies: + color-convert: registry.npmmirror.com/color-convert@2.0.1 + dev: false + + registry.npmmirror.com/any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz} + name: any-promise + version: 1.3.0 + dev: false + + registry.npmmirror.com/anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz} + name: anymatch + version: 3.1.3 + engines: {node: '>= 8'} + dependencies: + normalize-path: registry.npmmirror.com/normalize-path@3.0.0 + picomatch: registry.npmmirror.com/picomatch@2.3.1 + dev: false + + registry.npmmirror.com/arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz} + name: arg + version: 5.0.2 + dev: false + + registry.npmmirror.com/argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz} + name: argparse + version: 2.0.1 + dev: false + + registry.npmmirror.com/aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/aria-query/-/aria-query-5.3.0.tgz} + name: aria-query + version: 5.3.0 + dependencies: + dequal: registry.npmmirror.com/dequal@2.0.3 + dev: false + + registry.npmmirror.com/array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz} + name: array-buffer-byte-length + version: 1.0.0 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + is-array-buffer: registry.npmmirror.com/is-array-buffer@3.0.2 + dev: false + + registry.npmmirror.com/array-includes@3.1.6: + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-includes/-/array-includes-3.1.6.tgz} + name: array-includes + version: 3.1.6 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + is-string: registry.npmmirror.com/is-string@1.0.7 + dev: false + + registry.npmmirror.com/array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz} + name: array-union + version: 2.1.0 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/array.prototype.findlastindex@1.2.2: + resolution: {integrity: sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz} + name: array.prototype.findlastindex + version: 1.2.2 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + es-shim-unscopables: registry.npmmirror.com/es-shim-unscopables@1.0.0 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + dev: false + + registry.npmmirror.com/array.prototype.flat@1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz} + name: array.prototype.flat + version: 1.3.1 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + es-shim-unscopables: registry.npmmirror.com/es-shim-unscopables@1.0.0 + dev: false + + registry.npmmirror.com/array.prototype.flatmap@1.3.1: + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz} + name: array.prototype.flatmap + version: 1.3.1 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + es-shim-unscopables: registry.npmmirror.com/es-shim-unscopables@1.0.0 + dev: false + + registry.npmmirror.com/array.prototype.tosorted@1.1.1: + resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz} + name: array.prototype.tosorted + version: 1.1.1 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + es-shim-unscopables: registry.npmmirror.com/es-shim-unscopables@1.0.0 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + dev: false + + registry.npmmirror.com/arraybuffer.prototype.slice@1.0.1: + resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz} + name: arraybuffer.prototype.slice + version: 1.0.1 + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: registry.npmmirror.com/array-buffer-byte-length@1.0.0 + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + is-array-buffer: registry.npmmirror.com/is-array-buffer@3.0.2 + is-shared-array-buffer: registry.npmmirror.com/is-shared-array-buffer@1.0.2 + dev: false + + registry.npmmirror.com/ast-types-flow@0.0.7: + resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz} + name: ast-types-flow + version: 0.0.7 + dev: false + + registry.npmmirror.com/asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz} + name: asynciterator.prototype + version: 1.0.0 + dependencies: + has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + dev: false + + registry.npmmirror.com/autoprefixer@10.4.15(postcss@8.4.28): + resolution: {integrity: sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.15.tgz} + id: registry.npmmirror.com/autoprefixer/10.4.15 + name: autoprefixer + version: 10.4.15 + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: registry.npmmirror.com/browserslist@4.21.10 + caniuse-lite: registry.npmmirror.com/caniuse-lite@1.0.30001523 + fraction.js: registry.npmmirror.com/fraction.js@4.2.1 + normalize-range: registry.npmmirror.com/normalize-range@0.1.2 + picocolors: registry.npmmirror.com/picocolors@1.0.0 + postcss: registry.npmmirror.com/postcss@8.4.28 + postcss-value-parser: registry.npmmirror.com/postcss-value-parser@4.2.0 + dev: false + + registry.npmmirror.com/available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz} + name: available-typed-arrays + version: 1.0.5 + engines: {node: '>= 0.4'} + dev: false + + registry.npmmirror.com/axe-core@4.7.2: + resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/axe-core/-/axe-core-4.7.2.tgz} + name: axe-core + version: 4.7.2 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/axobject-query/-/axobject-query-3.2.1.tgz} + name: axobject-query + version: 3.2.1 + dependencies: + dequal: registry.npmmirror.com/dequal@2.0.3 + dev: false + + registry.npmmirror.com/balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz} + name: balanced-match + version: 1.0.2 + dev: false + + registry.npmmirror.com/binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz} + name: binary-extensions + version: 2.2.0 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz} + name: brace-expansion + version: 1.1.11 + dependencies: + balanced-match: registry.npmmirror.com/balanced-match@1.0.2 + concat-map: registry.npmmirror.com/concat-map@0.0.1 + dev: false + + registry.npmmirror.com/braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz} + name: braces + version: 3.0.2 + engines: {node: '>=8'} + dependencies: + fill-range: registry.npmmirror.com/fill-range@7.0.1 + dev: false + + registry.npmmirror.com/browserslist@4.21.10: + resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/browserslist/-/browserslist-4.21.10.tgz} + name: browserslist + version: 4.21.10 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: registry.npmmirror.com/caniuse-lite@1.0.30001523 + electron-to-chromium: registry.npmmirror.com/electron-to-chromium@1.4.502 + node-releases: registry.npmmirror.com/node-releases@2.0.13 + update-browserslist-db: registry.npmmirror.com/update-browserslist-db@1.0.11(browserslist@4.21.10) + dev: false + + registry.npmmirror.com/busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/busboy/-/busboy-1.6.0.tgz} + name: busboy + version: 1.6.0 + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: registry.npmmirror.com/streamsearch@1.1.0 + dev: false + + registry.npmmirror.com/call-bind@1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz} + name: call-bind + version: 1.0.2 + dependencies: + function-bind: registry.npmmirror.com/function-bind@1.1.1 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + dev: false + + registry.npmmirror.com/callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz} + name: callsites + version: 3.1.0 + engines: {node: '>=6'} + dev: false + + registry.npmmirror.com/camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase-css/-/camelcase-css-2.0.1.tgz} + name: camelcase-css + version: 2.0.1 + engines: {node: '>= 6'} + dev: false + + registry.npmmirror.com/caniuse-lite@1.0.30001523: + resolution: {integrity: sha512-I5q5cisATTPZ1mc588Z//pj/Ox80ERYDfR71YnvY7raS/NOk8xXlZcB0sF7JdqaV//kOaa6aus7lRfpdnt1eBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001523.tgz} + name: caniuse-lite + version: 1.0.30001523 + dev: false + + registry.npmmirror.com/chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz} + name: chalk + version: 4.1.2 + engines: {node: '>=10'} + dependencies: + ansi-styles: registry.npmmirror.com/ansi-styles@4.3.0 + supports-color: registry.npmmirror.com/supports-color@7.2.0 + dev: false + + registry.npmmirror.com/chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz} + name: chokidar + version: 3.5.3 + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: registry.npmmirror.com/anymatch@3.1.3 + braces: registry.npmmirror.com/braces@3.0.2 + glob-parent: registry.npmmirror.com/glob-parent@5.1.2 + is-binary-path: registry.npmmirror.com/is-binary-path@2.1.0 + is-glob: registry.npmmirror.com/is-glob@4.0.3 + normalize-path: registry.npmmirror.com/normalize-path@3.0.0 + readdirp: registry.npmmirror.com/readdirp@3.6.0 + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents@2.3.3 + dev: false + + registry.npmmirror.com/classnames@2.3.2: + resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/classnames/-/classnames-2.3.2.tgz} + name: classnames + version: 2.3.2 + dev: false + + registry.npmmirror.com/client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/client-only/-/client-only-0.0.1.tgz} + name: client-only + version: 0.0.1 + dev: false + + registry.npmmirror.com/color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz} + name: color-convert + version: 2.0.1 + engines: {node: '>=7.0.0'} + dependencies: + color-name: registry.npmmirror.com/color-name@1.1.4 + dev: false + + registry.npmmirror.com/color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz} + name: color-name + version: 1.1.4 + dev: false + + registry.npmmirror.com/commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz} + name: commander + version: 4.1.1 + engines: {node: '>= 6'} + dev: false + + registry.npmmirror.com/concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz} + name: concat-map + version: 0.0.1 + dev: false + + registry.npmmirror.com/cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz} + name: cross-spawn + version: 7.0.3 + engines: {node: '>= 8'} + dependencies: + path-key: registry.npmmirror.com/path-key@3.1.1 + shebang-command: registry.npmmirror.com/shebang-command@2.0.0 + which: registry.npmmirror.com/which@2.0.2 + dev: false + + registry.npmmirror.com/cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz} + name: cssesc + version: 3.0.0 + engines: {node: '>=4'} + hasBin: true + dev: false + + registry.npmmirror.com/csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz} + name: csstype + version: 3.1.2 + dev: false + + registry.npmmirror.com/damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz} + name: damerau-levenshtein + version: 1.0.8 + dev: false + + registry.npmmirror.com/debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz} + name: debug + version: 3.2.7 + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms@2.1.3 + dev: false + + registry.npmmirror.com/debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz} + name: debug + version: 4.3.4 + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms@2.1.2 + dev: false + + registry.npmmirror.com/deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz} + name: deep-is + version: 0.1.4 + dev: false + + registry.npmmirror.com/define-properties@1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-properties/-/define-properties-1.2.0.tgz} + name: define-properties + version: 1.2.0 + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: registry.npmmirror.com/has-property-descriptors@1.0.0 + object-keys: registry.npmmirror.com/object-keys@1.1.1 + dev: false + + registry.npmmirror.com/dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz} + name: dequal + version: 2.0.3 + engines: {node: '>=6'} + dev: false + + registry.npmmirror.com/didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz} + name: didyoumean + version: 1.2.2 + dev: false + + registry.npmmirror.com/dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz} + name: dir-glob + version: 3.0.1 + engines: {node: '>=8'} + dependencies: + path-type: registry.npmmirror.com/path-type@4.0.0 + dev: false + + registry.npmmirror.com/dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz} + name: dlv + version: 1.1.3 + dev: false + + registry.npmmirror.com/doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz} + name: doctrine + version: 2.1.0 + engines: {node: '>=0.10.0'} + dependencies: + esutils: registry.npmmirror.com/esutils@2.0.3 + dev: false + + registry.npmmirror.com/doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz} + name: doctrine + version: 3.0.0 + engines: {node: '>=6.0.0'} + dependencies: + esutils: registry.npmmirror.com/esutils@2.0.3 + dev: false + + registry.npmmirror.com/electron-to-chromium@1.4.502: + resolution: {integrity: sha512-xqeGw3Gr6o3uyHy/yKjdnDQHY2RQvXcGC2cfHjccK1IGkH6cX1WQBN8EeC/YpwPhGkBaikDTecJ8+ssxSVRQlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.502.tgz} + name: electron-to-chromium + version: 1.4.502 + dev: false + + registry.npmmirror.com/emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz} + name: emoji-regex + version: 9.2.2 + dev: false + + registry.npmmirror.com/enhanced-resolve@5.15.0: + resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz} + name: enhanced-resolve + version: 5.15.0 + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs@4.2.11 + tapable: registry.npmmirror.com/tapable@2.2.1 + dev: false + + registry.npmmirror.com/es-abstract@1.22.1: + resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-abstract/-/es-abstract-1.22.1.tgz} + name: es-abstract + version: 1.22.1 + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: registry.npmmirror.com/array-buffer-byte-length@1.0.0 + arraybuffer.prototype.slice: registry.npmmirror.com/arraybuffer.prototype.slice@1.0.1 + available-typed-arrays: registry.npmmirror.com/available-typed-arrays@1.0.5 + call-bind: registry.npmmirror.com/call-bind@1.0.2 + es-set-tostringtag: registry.npmmirror.com/es-set-tostringtag@2.0.1 + es-to-primitive: registry.npmmirror.com/es-to-primitive@1.2.1 + function.prototype.name: registry.npmmirror.com/function.prototype.name@1.1.5 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + get-symbol-description: registry.npmmirror.com/get-symbol-description@1.0.0 + globalthis: registry.npmmirror.com/globalthis@1.0.3 + gopd: registry.npmmirror.com/gopd@1.0.1 + has: registry.npmmirror.com/has@1.0.3 + has-property-descriptors: registry.npmmirror.com/has-property-descriptors@1.0.0 + has-proto: registry.npmmirror.com/has-proto@1.0.1 + has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + internal-slot: registry.npmmirror.com/internal-slot@1.0.5 + is-array-buffer: registry.npmmirror.com/is-array-buffer@3.0.2 + is-callable: registry.npmmirror.com/is-callable@1.2.7 + is-negative-zero: registry.npmmirror.com/is-negative-zero@2.0.2 + is-regex: registry.npmmirror.com/is-regex@1.1.4 + is-shared-array-buffer: registry.npmmirror.com/is-shared-array-buffer@1.0.2 + is-string: registry.npmmirror.com/is-string@1.0.7 + is-typed-array: registry.npmmirror.com/is-typed-array@1.1.12 + is-weakref: registry.npmmirror.com/is-weakref@1.0.2 + object-inspect: registry.npmmirror.com/object-inspect@1.12.3 + object-keys: registry.npmmirror.com/object-keys@1.1.1 + object.assign: registry.npmmirror.com/object.assign@4.1.4 + regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags@1.5.0 + safe-array-concat: registry.npmmirror.com/safe-array-concat@1.0.0 + safe-regex-test: registry.npmmirror.com/safe-regex-test@1.0.0 + string.prototype.trim: registry.npmmirror.com/string.prototype.trim@1.2.7 + string.prototype.trimend: registry.npmmirror.com/string.prototype.trimend@1.0.6 + string.prototype.trimstart: registry.npmmirror.com/string.prototype.trimstart@1.0.6 + typed-array-buffer: registry.npmmirror.com/typed-array-buffer@1.0.0 + typed-array-byte-length: registry.npmmirror.com/typed-array-byte-length@1.0.0 + typed-array-byte-offset: registry.npmmirror.com/typed-array-byte-offset@1.0.0 + typed-array-length: registry.npmmirror.com/typed-array-length@1.0.4 + unbox-primitive: registry.npmmirror.com/unbox-primitive@1.0.2 + which-typed-array: registry.npmmirror.com/which-typed-array@1.1.11 + dev: false + + registry.npmmirror.com/es-iterator-helpers@1.0.13: + resolution: {integrity: sha512-LK3VGwzvaPWobO8xzXXGRUOGw8Dcjyfk62CsY/wfHN75CwsJPbuypOYJxK6g5RyEL8YDjIWcl6jgd8foO6mmrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-iterator-helpers/-/es-iterator-helpers-1.0.13.tgz} + name: es-iterator-helpers + version: 1.0.13 + dependencies: + asynciterator.prototype: registry.npmmirror.com/asynciterator.prototype@1.0.0 + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + es-set-tostringtag: registry.npmmirror.com/es-set-tostringtag@2.0.1 + function-bind: registry.npmmirror.com/function-bind@1.1.1 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + globalthis: registry.npmmirror.com/globalthis@1.0.3 + has-property-descriptors: registry.npmmirror.com/has-property-descriptors@1.0.0 + has-proto: registry.npmmirror.com/has-proto@1.0.1 + has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + internal-slot: registry.npmmirror.com/internal-slot@1.0.5 + iterator.prototype: registry.npmmirror.com/iterator.prototype@1.1.0 + safe-array-concat: registry.npmmirror.com/safe-array-concat@1.0.0 + dev: false + + registry.npmmirror.com/es-set-tostringtag@2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz} + name: es-set-tostringtag + version: 2.0.1 + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + has: registry.npmmirror.com/has@1.0.3 + has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + dev: false + + registry.npmmirror.com/es-shim-unscopables@1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz} + name: es-shim-unscopables + version: 1.0.0 + dependencies: + has: registry.npmmirror.com/has@1.0.3 + dev: false + + registry.npmmirror.com/es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz} + name: es-to-primitive + version: 1.2.1 + engines: {node: '>= 0.4'} + dependencies: + is-callable: registry.npmmirror.com/is-callable@1.2.7 + is-date-object: registry.npmmirror.com/is-date-object@1.0.5 + is-symbol: registry.npmmirror.com/is-symbol@1.0.4 + dev: false + + registry.npmmirror.com/escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz} + name: escalade + version: 3.1.1 + engines: {node: '>=6'} + dev: false + + registry.npmmirror.com/escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz} + name: escape-string-regexp + version: 4.0.0 + engines: {node: '>=10'} + dev: false + + registry.npmmirror.com/eslint-config-next@13.4.19(eslint@8.47.0)(typescript@5.2.2): + resolution: {integrity: sha512-WE8367sqMnjhWHvR5OivmfwENRQ1ixfNE9hZwQqNCsd+iM3KnuMc1V8Pt6ytgjxjf23D+xbesADv9x3xaKfT3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-next/-/eslint-config-next-13.4.19.tgz} + id: registry.npmmirror.com/eslint-config-next/13.4.19 + name: eslint-config-next + version: 13.4.19 + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': registry.npmmirror.com/@next/eslint-plugin-next@13.4.19 + '@rushstack/eslint-patch': registry.npmmirror.com/@rushstack/eslint-patch@1.3.3 + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@6.4.1(eslint@8.47.0)(typescript@5.2.2) + eslint: registry.npmmirror.com/eslint@8.47.0 + eslint-import-resolver-node: registry.npmmirror.com/eslint-import-resolver-node@0.3.9 + eslint-import-resolver-typescript: registry.npmmirror.com/eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.47.0) + eslint-plugin-import: registry.npmmirror.com/eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0) + eslint-plugin-jsx-a11y: registry.npmmirror.com/eslint-plugin-jsx-a11y@6.7.1(eslint@8.47.0) + eslint-plugin-react: registry.npmmirror.com/eslint-plugin-react@7.33.2(eslint@8.47.0) + eslint-plugin-react-hooks: registry.npmmirror.com/eslint-plugin-react-hooks@4.6.0(eslint@8.47.0) + typescript: registry.npmmirror.com/typescript@5.2.2 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: false + + registry.npmmirror.com/eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz} + name: eslint-import-resolver-node + version: 0.3.9 + dependencies: + debug: registry.npmmirror.com/debug@3.2.7 + is-core-module: registry.npmmirror.com/is-core-module@2.13.0 + resolve: registry.npmmirror.com/resolve@1.22.4 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.47.0): + resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.0.tgz} + id: registry.npmmirror.com/eslint-import-resolver-typescript/3.6.0 + name: eslint-import-resolver-typescript + version: 3.6.0 + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: registry.npmmirror.com/debug@4.3.4 + enhanced-resolve: registry.npmmirror.com/enhanced-resolve@5.15.0 + eslint: registry.npmmirror.com/eslint@8.47.0 + eslint-module-utils: registry.npmmirror.com/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0) + eslint-plugin-import: registry.npmmirror.com/eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0) + fast-glob: registry.npmmirror.com/fast-glob@3.3.1 + get-tsconfig: registry.npmmirror.com/get-tsconfig@4.7.0 + is-core-module: registry.npmmirror.com/is-core-module@2.13.0 + is-glob: registry.npmmirror.com/is-glob@4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: false + + registry.npmmirror.com/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz} + id: registry.npmmirror.com/eslint-module-utils/2.8.0 + name: eslint-module-utils + version: 2.8.0 + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@6.4.1(eslint@8.47.0)(typescript@5.2.2) + debug: registry.npmmirror.com/debug@3.2.7 + eslint: registry.npmmirror.com/eslint@8.47.0 + eslint-import-resolver-node: registry.npmmirror.com/eslint-import-resolver-node@0.3.9 + eslint-import-resolver-typescript: registry.npmmirror.com/eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.47.0) + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0): + resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz} + id: registry.npmmirror.com/eslint-plugin-import/2.28.1 + name: eslint-plugin-import + version: 2.28.1 + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@6.4.1(eslint@8.47.0)(typescript@5.2.2) + array-includes: registry.npmmirror.com/array-includes@3.1.6 + array.prototype.findlastindex: registry.npmmirror.com/array.prototype.findlastindex@1.2.2 + array.prototype.flat: registry.npmmirror.com/array.prototype.flat@1.3.1 + array.prototype.flatmap: registry.npmmirror.com/array.prototype.flatmap@1.3.1 + debug: registry.npmmirror.com/debug@3.2.7 + doctrine: registry.npmmirror.com/doctrine@2.1.0 + eslint: registry.npmmirror.com/eslint@8.47.0 + eslint-import-resolver-node: registry.npmmirror.com/eslint-import-resolver-node@0.3.9 + eslint-module-utils: registry.npmmirror.com/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0) + has: registry.npmmirror.com/has@1.0.3 + is-core-module: registry.npmmirror.com/is-core-module@2.13.0 + is-glob: registry.npmmirror.com/is-glob@4.0.3 + minimatch: registry.npmmirror.com/minimatch@3.1.2 + object.fromentries: registry.npmmirror.com/object.fromentries@2.0.6 + object.groupby: registry.npmmirror.com/object.groupby@1.0.0 + object.values: registry.npmmirror.com/object.values@1.1.6 + semver: registry.npmmirror.com/semver@6.3.1 + tsconfig-paths: registry.npmmirror.com/tsconfig-paths@3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: false + + registry.npmmirror.com/eslint-plugin-jsx-a11y@6.7.1(eslint@8.47.0): + resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz} + id: registry.npmmirror.com/eslint-plugin-jsx-a11y/6.7.1 + name: eslint-plugin-jsx-a11y + version: 6.7.1 + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.22.11 + aria-query: registry.npmmirror.com/aria-query@5.3.0 + array-includes: registry.npmmirror.com/array-includes@3.1.6 + array.prototype.flatmap: registry.npmmirror.com/array.prototype.flatmap@1.3.1 + ast-types-flow: registry.npmmirror.com/ast-types-flow@0.0.7 + axe-core: registry.npmmirror.com/axe-core@4.7.2 + axobject-query: registry.npmmirror.com/axobject-query@3.2.1 + damerau-levenshtein: registry.npmmirror.com/damerau-levenshtein@1.0.8 + emoji-regex: registry.npmmirror.com/emoji-regex@9.2.2 + eslint: registry.npmmirror.com/eslint@8.47.0 + has: registry.npmmirror.com/has@1.0.3 + jsx-ast-utils: registry.npmmirror.com/jsx-ast-utils@3.3.5 + language-tags: registry.npmmirror.com/language-tags@1.0.5 + minimatch: registry.npmmirror.com/minimatch@3.1.2 + object.entries: registry.npmmirror.com/object.entries@1.1.6 + object.fromentries: registry.npmmirror.com/object.fromentries@2.0.6 + semver: registry.npmmirror.com/semver@6.3.1 + dev: false + + registry.npmmirror.com/eslint-plugin-react-hooks@4.6.0(eslint@8.47.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz} + id: registry.npmmirror.com/eslint-plugin-react-hooks/4.6.0 + name: eslint-plugin-react-hooks + version: 4.6.0 + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: registry.npmmirror.com/eslint@8.47.0 + dev: false + + registry.npmmirror.com/eslint-plugin-react@7.33.2(eslint@8.47.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz} + id: registry.npmmirror.com/eslint-plugin-react/7.33.2 + name: eslint-plugin-react + version: 7.33.2 + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: registry.npmmirror.com/array-includes@3.1.6 + array.prototype.flatmap: registry.npmmirror.com/array.prototype.flatmap@1.3.1 + array.prototype.tosorted: registry.npmmirror.com/array.prototype.tosorted@1.1.1 + doctrine: registry.npmmirror.com/doctrine@2.1.0 + es-iterator-helpers: registry.npmmirror.com/es-iterator-helpers@1.0.13 + eslint: registry.npmmirror.com/eslint@8.47.0 + estraverse: registry.npmmirror.com/estraverse@5.3.0 + jsx-ast-utils: registry.npmmirror.com/jsx-ast-utils@3.3.5 + minimatch: registry.npmmirror.com/minimatch@3.1.2 + object.entries: registry.npmmirror.com/object.entries@1.1.6 + object.fromentries: registry.npmmirror.com/object.fromentries@2.0.6 + object.hasown: registry.npmmirror.com/object.hasown@1.1.2 + object.values: registry.npmmirror.com/object.values@1.1.6 + prop-types: registry.npmmirror.com/prop-types@15.8.1 + resolve: registry.npmmirror.com/resolve@2.0.0-next.4 + semver: registry.npmmirror.com/semver@6.3.1 + string.prototype.matchall: registry.npmmirror.com/string.prototype.matchall@4.0.8 + dev: false + + registry.npmmirror.com/eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz} + name: eslint-scope + version: 7.2.2 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: registry.npmmirror.com/esrecurse@4.3.0 + estraverse: registry.npmmirror.com/estraverse@5.3.0 + dev: false + + registry.npmmirror.com/eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz} + name: eslint-visitor-keys + version: 3.4.3 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + registry.npmmirror.com/eslint@8.47.0: + resolution: {integrity: sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint/-/eslint-8.47.0.tgz} + name: eslint + version: 8.47.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils@4.4.0(eslint@8.47.0) + '@eslint-community/regexpp': registry.npmmirror.com/@eslint-community/regexpp@4.7.0 + '@eslint/eslintrc': registry.npmmirror.com/@eslint/eslintrc@2.1.2 + '@eslint/js': registry.npmmirror.com/@eslint/js@8.47.0 + '@humanwhocodes/config-array': registry.npmmirror.com/@humanwhocodes/config-array@0.11.10 + '@humanwhocodes/module-importer': registry.npmmirror.com/@humanwhocodes/module-importer@1.0.1 + '@nodelib/fs.walk': registry.npmmirror.com/@nodelib/fs.walk@1.2.8 + ajv: registry.npmmirror.com/ajv@6.12.6 + chalk: registry.npmmirror.com/chalk@4.1.2 + cross-spawn: registry.npmmirror.com/cross-spawn@7.0.3 + debug: registry.npmmirror.com/debug@4.3.4 + doctrine: registry.npmmirror.com/doctrine@3.0.0 + escape-string-regexp: registry.npmmirror.com/escape-string-regexp@4.0.0 + eslint-scope: registry.npmmirror.com/eslint-scope@7.2.2 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.4.3 + espree: registry.npmmirror.com/espree@9.6.1 + esquery: registry.npmmirror.com/esquery@1.5.0 + esutils: registry.npmmirror.com/esutils@2.0.3 + fast-deep-equal: registry.npmmirror.com/fast-deep-equal@3.1.3 + file-entry-cache: registry.npmmirror.com/file-entry-cache@6.0.1 + find-up: registry.npmmirror.com/find-up@5.0.0 + glob-parent: registry.npmmirror.com/glob-parent@6.0.2 + globals: registry.npmmirror.com/globals@13.21.0 + graphemer: registry.npmmirror.com/graphemer@1.4.0 + ignore: registry.npmmirror.com/ignore@5.2.4 + imurmurhash: registry.npmmirror.com/imurmurhash@0.1.4 + is-glob: registry.npmmirror.com/is-glob@4.0.3 + is-path-inside: registry.npmmirror.com/is-path-inside@3.0.3 + js-yaml: registry.npmmirror.com/js-yaml@4.1.0 + json-stable-stringify-without-jsonify: registry.npmmirror.com/json-stable-stringify-without-jsonify@1.0.1 + levn: registry.npmmirror.com/levn@0.4.1 + lodash.merge: registry.npmmirror.com/lodash.merge@4.6.2 + minimatch: registry.npmmirror.com/minimatch@3.1.2 + natural-compare: registry.npmmirror.com/natural-compare@1.4.0 + optionator: registry.npmmirror.com/optionator@0.9.3 + strip-ansi: registry.npmmirror.com/strip-ansi@6.0.1 + text-table: registry.npmmirror.com/text-table@0.2.0 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz} + name: espree + version: 9.6.1 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: registry.npmmirror.com/acorn@8.10.0 + acorn-jsx: registry.npmmirror.com/acorn-jsx@5.3.2(acorn@8.10.0) + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.4.3 + dev: false + + registry.npmmirror.com/esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esquery/-/esquery-1.5.0.tgz} + name: esquery + version: 1.5.0 + engines: {node: '>=0.10'} + dependencies: + estraverse: registry.npmmirror.com/estraverse@5.3.0 + dev: false + + registry.npmmirror.com/esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz} + name: esrecurse + version: 4.3.0 + engines: {node: '>=4.0'} + dependencies: + estraverse: registry.npmmirror.com/estraverse@5.3.0 + dev: false + + registry.npmmirror.com/estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz} + name: estraverse + version: 5.3.0 + engines: {node: '>=4.0'} + dev: false + + registry.npmmirror.com/esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz} + name: esutils + version: 2.0.3 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz} + name: fast-deep-equal + version: 3.1.3 + dev: false + + registry.npmmirror.com/fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.1.tgz} + name: fast-glob + version: 3.3.1 + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat@2.0.5 + '@nodelib/fs.walk': registry.npmmirror.com/@nodelib/fs.walk@1.2.8 + glob-parent: registry.npmmirror.com/glob-parent@5.1.2 + merge2: registry.npmmirror.com/merge2@1.4.1 + micromatch: registry.npmmirror.com/micromatch@4.0.5 + dev: false + + registry.npmmirror.com/fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz} + name: fast-json-stable-stringify + version: 2.1.0 + dev: false + + registry.npmmirror.com/fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} + name: fast-levenshtein + version: 2.0.6 + dev: false + + registry.npmmirror.com/fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz} + name: fastq + version: 1.15.0 + dependencies: + reusify: registry.npmmirror.com/reusify@1.0.4 + dev: false + + registry.npmmirror.com/file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz} + name: file-entry-cache + version: 6.0.1 + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: registry.npmmirror.com/flat-cache@3.0.4 + dev: false + + registry.npmmirror.com/fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz} + name: fill-range + version: 7.0.1 + engines: {node: '>=8'} + dependencies: + to-regex-range: registry.npmmirror.com/to-regex-range@5.0.1 + dev: false + + registry.npmmirror.com/find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz} + name: find-up + version: 5.0.0 + engines: {node: '>=10'} + dependencies: + locate-path: registry.npmmirror.com/locate-path@6.0.0 + path-exists: registry.npmmirror.com/path-exists@4.0.0 + dev: false + + registry.npmmirror.com/flat-cache@3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz} + name: flat-cache + version: 3.0.4 + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: registry.npmmirror.com/flatted@3.2.7 + rimraf: registry.npmmirror.com/rimraf@3.0.2 + dev: false + + registry.npmmirror.com/flatted@3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz} + name: flatted + version: 3.2.7 + dev: false + + registry.npmmirror.com/for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz} + name: for-each + version: 0.3.3 + dependencies: + is-callable: registry.npmmirror.com/is-callable@1.2.7 + dev: false + + registry.npmmirror.com/fraction.js@4.2.1: + resolution: {integrity: sha512-/KxoyCnPM0GwYI4NN0Iag38Tqt+od3/mLuguepLgCAKPn0ZhC544nssAW0tG2/00zXEYl9W+7hwAIpLHo6Oc7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fraction.js/-/fraction.js-4.2.1.tgz} + name: fraction.js + version: 4.2.1 + dev: false + + registry.npmmirror.com/fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz} + name: fs.realpath + version: 1.0.0 + dev: false + + registry.npmmirror.com/fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz} + name: fsevents + version: 2.3.3 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: false + optional: true + + registry.npmmirror.com/function-bind@1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz} + name: function-bind + version: 1.1.1 + dev: false + + registry.npmmirror.com/function.prototype.name@1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz} + name: function.prototype.name + version: 1.1.5 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + functions-have-names: registry.npmmirror.com/functions-have-names@1.2.3 + dev: false + + registry.npmmirror.com/functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz} + name: functions-have-names + version: 1.2.3 + dev: false + + registry.npmmirror.com/get-intrinsic@1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz} + name: get-intrinsic + version: 1.2.1 + dependencies: + function-bind: registry.npmmirror.com/function-bind@1.1.1 + has: registry.npmmirror.com/has@1.0.3 + has-proto: registry.npmmirror.com/has-proto@1.0.1 + has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + dev: false + + registry.npmmirror.com/get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz} + name: get-symbol-description + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + dev: false + + registry.npmmirror.com/get-tsconfig@4.7.0: + resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.7.0.tgz} + name: get-tsconfig + version: 4.7.0 + dependencies: + resolve-pkg-maps: registry.npmmirror.com/resolve-pkg-maps@1.0.0 + dev: false + + registry.npmmirror.com/glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz} + name: glob-parent + version: 5.1.2 + engines: {node: '>= 6'} + dependencies: + is-glob: registry.npmmirror.com/is-glob@4.0.3 + dev: false + + registry.npmmirror.com/glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz} + name: glob-parent + version: 6.0.2 + engines: {node: '>=10.13.0'} + dependencies: + is-glob: registry.npmmirror.com/is-glob@4.0.3 + dev: false + + registry.npmmirror.com/glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz} + name: glob-to-regexp + version: 0.4.1 + dev: false + + registry.npmmirror.com/glob@7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-7.1.6.tgz} + name: glob + version: 7.1.6 + dependencies: + fs.realpath: registry.npmmirror.com/fs.realpath@1.0.0 + inflight: registry.npmmirror.com/inflight@1.0.6 + inherits: registry.npmmirror.com/inherits@2.0.4 + minimatch: registry.npmmirror.com/minimatch@3.1.2 + once: registry.npmmirror.com/once@1.4.0 + path-is-absolute: registry.npmmirror.com/path-is-absolute@1.0.1 + dev: false + + registry.npmmirror.com/glob@7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-7.1.7.tgz} + name: glob + version: 7.1.7 + dependencies: + fs.realpath: registry.npmmirror.com/fs.realpath@1.0.0 + inflight: registry.npmmirror.com/inflight@1.0.6 + inherits: registry.npmmirror.com/inherits@2.0.4 + minimatch: registry.npmmirror.com/minimatch@3.1.2 + once: registry.npmmirror.com/once@1.4.0 + path-is-absolute: registry.npmmirror.com/path-is-absolute@1.0.1 + dev: false + + registry.npmmirror.com/glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz} + name: glob + version: 7.2.3 + dependencies: + fs.realpath: registry.npmmirror.com/fs.realpath@1.0.0 + inflight: registry.npmmirror.com/inflight@1.0.6 + inherits: registry.npmmirror.com/inherits@2.0.4 + minimatch: registry.npmmirror.com/minimatch@3.1.2 + once: registry.npmmirror.com/once@1.4.0 + path-is-absolute: registry.npmmirror.com/path-is-absolute@1.0.1 + dev: false + + registry.npmmirror.com/globals@13.21.0: + resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/-/globals-13.21.0.tgz} + name: globals + version: 13.21.0 + engines: {node: '>=8'} + dependencies: + type-fest: registry.npmmirror.com/type-fest@0.20.2 + dev: false + + registry.npmmirror.com/globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globalthis/-/globalthis-1.0.3.tgz} + name: globalthis + version: 1.0.3 + engines: {node: '>= 0.4'} + dependencies: + define-properties: registry.npmmirror.com/define-properties@1.2.0 + dev: false + + registry.npmmirror.com/globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz} + name: globby + version: 11.1.0 + engines: {node: '>=10'} + dependencies: + array-union: registry.npmmirror.com/array-union@2.1.0 + dir-glob: registry.npmmirror.com/dir-glob@3.0.1 + fast-glob: registry.npmmirror.com/fast-glob@3.3.1 + ignore: registry.npmmirror.com/ignore@5.2.4 + merge2: registry.npmmirror.com/merge2@1.4.1 + slash: registry.npmmirror.com/slash@3.0.0 + dev: false + + registry.npmmirror.com/gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz} + name: gopd + version: 1.0.1 + dependencies: + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + dev: false + + registry.npmmirror.com/graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz} + name: graceful-fs + version: 4.2.11 + dev: false + + registry.npmmirror.com/graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz} + name: graphemer + version: 1.4.0 + dev: false + + registry.npmmirror.com/has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz} + name: has-bigints + version: 1.0.2 + dev: false + + registry.npmmirror.com/has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz} + name: has-flag + version: 4.0.0 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/has-property-descriptors@1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz} + name: has-property-descriptors + version: 1.0.0 + dependencies: + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + dev: false + + registry.npmmirror.com/has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-proto/-/has-proto-1.0.1.tgz} + name: has-proto + version: 1.0.1 + engines: {node: '>= 0.4'} + dev: false + + registry.npmmirror.com/has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz} + name: has-symbols + version: 1.0.3 + engines: {node: '>= 0.4'} + dev: false + + registry.npmmirror.com/has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz} + name: has-tostringtag + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + dev: false + + registry.npmmirror.com/has@1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has/-/has-1.0.3.tgz} + name: has + version: 1.0.3 + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: registry.npmmirror.com/function-bind@1.1.1 + dev: false + + registry.npmmirror.com/ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz} + name: ignore + version: 5.2.4 + engines: {node: '>= 4'} + dev: false + + registry.npmmirror.com/import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz} + name: import-fresh + version: 3.3.0 + engines: {node: '>=6'} + dependencies: + parent-module: registry.npmmirror.com/parent-module@1.0.1 + resolve-from: registry.npmmirror.com/resolve-from@4.0.0 + dev: false + + registry.npmmirror.com/imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz} + name: imurmurhash + version: 0.1.4 + engines: {node: '>=0.8.19'} + dev: false + + registry.npmmirror.com/inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz} + name: inflight + version: 1.0.6 + dependencies: + once: registry.npmmirror.com/once@1.4.0 + wrappy: registry.npmmirror.com/wrappy@1.0.2 + dev: false + + registry.npmmirror.com/inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz} + name: inherits + version: 2.0.4 + dev: false + + registry.npmmirror.com/internal-slot@1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.5.tgz} + name: internal-slot + version: 1.0.5 + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + has: registry.npmmirror.com/has@1.0.3 + side-channel: registry.npmmirror.com/side-channel@1.0.4 + dev: false + + registry.npmmirror.com/is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz} + name: is-array-buffer + version: 3.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + is-typed-array: registry.npmmirror.com/is-typed-array@1.1.12 + dev: false + + registry.npmmirror.com/is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-async-function/-/is-async-function-2.0.0.tgz} + name: is-async-function + version: 2.0.0 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + dev: false + + registry.npmmirror.com/is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz} + name: is-bigint + version: 1.0.4 + dependencies: + has-bigints: registry.npmmirror.com/has-bigints@1.0.2 + dev: false + + registry.npmmirror.com/is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz} + name: is-binary-path + version: 2.1.0 + engines: {node: '>=8'} + dependencies: + binary-extensions: registry.npmmirror.com/binary-extensions@2.2.0 + dev: false + + registry.npmmirror.com/is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz} + name: is-boolean-object + version: 1.1.2 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + dev: false + + registry.npmmirror.com/is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz} + name: is-callable + version: 1.2.7 + engines: {node: '>= 0.4'} + dev: false + + registry.npmmirror.com/is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.0.tgz} + name: is-core-module + version: 2.13.0 + dependencies: + has: registry.npmmirror.com/has@1.0.3 + dev: false + + registry.npmmirror.com/is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz} + name: is-date-object + version: 1.0.5 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + dev: false + + registry.npmmirror.com/is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz} + name: is-extglob + version: 2.1.1 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz} + name: is-finalizationregistry + version: 1.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + dev: false + + registry.npmmirror.com/is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.0.10.tgz} + name: is-generator-function + version: 1.0.10 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + dev: false + + registry.npmmirror.com/is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz} + name: is-glob + version: 4.0.3 + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: registry.npmmirror.com/is-extglob@2.1.1 + dev: false + + registry.npmmirror.com/is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-map/-/is-map-2.0.2.tgz} + name: is-map + version: 2.0.2 + dev: false + + registry.npmmirror.com/is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz} + name: is-negative-zero + version: 2.0.2 + engines: {node: '>= 0.4'} + dev: false + + registry.npmmirror.com/is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz} + name: is-number-object + version: 1.0.7 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + dev: false + + registry.npmmirror.com/is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz} + name: is-number + version: 7.0.0 + engines: {node: '>=0.12.0'} + dev: false + + registry.npmmirror.com/is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz} + name: is-path-inside + version: 3.0.3 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz} + name: is-regex + version: 1.1.4 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + dev: false + + registry.npmmirror.com/is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-set/-/is-set-2.0.2.tgz} + name: is-set + version: 2.0.2 + dev: false + + registry.npmmirror.com/is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz} + name: is-shared-array-buffer + version: 1.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + dev: false + + registry.npmmirror.com/is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz} + name: is-string + version: 1.0.7 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + dev: false + + registry.npmmirror.com/is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz} + name: is-symbol + version: 1.0.4 + engines: {node: '>= 0.4'} + dependencies: + has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + dev: false + + registry.npmmirror.com/is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.12.tgz} + name: is-typed-array + version: 1.1.12 + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: registry.npmmirror.com/which-typed-array@1.1.11 + dev: false + + registry.npmmirror.com/is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-weakmap/-/is-weakmap-2.0.1.tgz} + name: is-weakmap + version: 2.0.1 + dev: false + + registry.npmmirror.com/is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz} + name: is-weakref + version: 1.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + dev: false + + registry.npmmirror.com/is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-weakset/-/is-weakset-2.0.2.tgz} + name: is-weakset + version: 2.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + dev: false + + registry.npmmirror.com/isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz} + name: isarray + version: 2.0.5 + dev: false + + registry.npmmirror.com/isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz} + name: isexe + version: 2.0.0 + dev: false + + registry.npmmirror.com/iterator.prototype@1.1.0: + resolution: {integrity: sha512-rjuhAk1AJ1fssphHD0IFV6TWL40CwRZ53FrztKx43yk2v6rguBYsY4Bj1VU4HmoMmKwZUlx7mfnhDf9cOp4YTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/iterator.prototype/-/iterator.prototype-1.1.0.tgz} + name: iterator.prototype + version: 1.1.0 + dependencies: + define-properties: registry.npmmirror.com/define-properties@1.2.0 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + reflect.getprototypeof: registry.npmmirror.com/reflect.getprototypeof@1.0.3 + dev: false + + registry.npmmirror.com/jiti@1.19.3: + resolution: {integrity: sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jiti/-/jiti-1.19.3.tgz} + name: jiti + version: 1.19.3 + hasBin: true + dev: false + + registry.npmmirror.com/js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz} + name: js-tokens + version: 4.0.0 + dev: false + + registry.npmmirror.com/js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz} + name: js-yaml + version: 4.1.0 + hasBin: true + dependencies: + argparse: registry.npmmirror.com/argparse@2.0.1 + dev: false + + registry.npmmirror.com/json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz} + name: json-schema-traverse + version: 0.4.1 + dev: false + + registry.npmmirror.com/json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz} + name: json-stable-stringify-without-jsonify + version: 1.0.1 + dev: false + + registry.npmmirror.com/json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz} + name: json5 + version: 1.0.2 + hasBin: true + dependencies: + minimist: registry.npmmirror.com/minimist@1.2.8 + dev: false + + registry.npmmirror.com/jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz} + name: jsx-ast-utils + version: 3.3.5 + engines: {node: '>=4.0'} + dependencies: + array-includes: registry.npmmirror.com/array-includes@3.1.6 + array.prototype.flat: registry.npmmirror.com/array.prototype.flat@1.3.1 + object.assign: registry.npmmirror.com/object.assign@4.1.4 + object.values: registry.npmmirror.com/object.values@1.1.6 + dev: false + + registry.npmmirror.com/language-subtag-registry@0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz} + name: language-subtag-registry + version: 0.3.22 + dev: false + + registry.npmmirror.com/language-tags@1.0.5: + resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/language-tags/-/language-tags-1.0.5.tgz} + name: language-tags + version: 1.0.5 + dependencies: + language-subtag-registry: registry.npmmirror.com/language-subtag-registry@0.3.22 + dev: false + + registry.npmmirror.com/levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz} + name: levn + version: 0.4.1 + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: registry.npmmirror.com/prelude-ls@1.2.1 + type-check: registry.npmmirror.com/type-check@0.4.0 + dev: false + + registry.npmmirror.com/lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz} + name: lilconfig + version: 2.1.0 + engines: {node: '>=10'} + dev: false + + registry.npmmirror.com/lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz} + name: lines-and-columns + version: 1.2.4 + dev: false + + registry.npmmirror.com/locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz} + name: locate-path + version: 6.0.0 + engines: {node: '>=10'} + dependencies: + p-locate: registry.npmmirror.com/p-locate@5.0.0 + dev: false + + registry.npmmirror.com/lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz} + name: lodash.merge + version: 4.6.2 + dev: false + + registry.npmmirror.com/loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz} + name: loose-envify + version: 1.4.0 + hasBin: true + dependencies: + js-tokens: registry.npmmirror.com/js-tokens@4.0.0 + dev: false + + registry.npmmirror.com/lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz} + name: lru-cache + version: 6.0.0 + engines: {node: '>=10'} + dependencies: + yallist: registry.npmmirror.com/yallist@4.0.0 + dev: false + + registry.npmmirror.com/merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz} + name: merge2 + version: 1.4.1 + engines: {node: '>= 8'} + dev: false + + registry.npmmirror.com/micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz} + name: micromatch + version: 4.0.5 + engines: {node: '>=8.6'} + dependencies: + braces: registry.npmmirror.com/braces@3.0.2 + picomatch: registry.npmmirror.com/picomatch@2.3.1 + dev: false + + registry.npmmirror.com/minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz} + name: minimatch + version: 3.1.2 + dependencies: + brace-expansion: registry.npmmirror.com/brace-expansion@1.1.11 + dev: false + + registry.npmmirror.com/minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz} + name: minimist + version: 1.2.8 + dev: false + + registry.npmmirror.com/ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz} + name: ms + version: 2.1.2 + dev: false + + registry.npmmirror.com/ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz} + name: ms + version: 2.1.3 + dev: false + + registry.npmmirror.com/mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz} + name: mz + version: 2.7.0 + dependencies: + any-promise: registry.npmmirror.com/any-promise@1.3.0 + object-assign: registry.npmmirror.com/object-assign@4.1.1 + thenify-all: registry.npmmirror.com/thenify-all@1.6.0 + dev: false + + registry.npmmirror.com/nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz} + name: nanoid + version: 3.3.6 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + + registry.npmmirror.com/natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz} + name: natural-compare + version: 1.4.0 + dev: false + + registry.npmmirror.com/next@13.4.19(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/next/-/next-13.4.19.tgz} + id: registry.npmmirror.com/next/13.4.19 + name: next + version: 13.4.19 + engines: {node: '>=16.8.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + dependencies: + '@next/env': registry.npmmirror.com/@next/env@13.4.19 + '@swc/helpers': registry.npmmirror.com/@swc/helpers@0.5.1 + busboy: registry.npmmirror.com/busboy@1.6.0 + caniuse-lite: registry.npmmirror.com/caniuse-lite@1.0.30001523 + postcss: registry.npmmirror.com/postcss@8.4.14 + react: registry.npmmirror.com/react@18.2.0 + react-dom: registry.npmmirror.com/react-dom@18.2.0(react@18.2.0) + styled-jsx: registry.npmmirror.com/styled-jsx@5.1.1(react@18.2.0) + watchpack: registry.npmmirror.com/watchpack@2.4.0 + zod: registry.npmmirror.com/zod@3.21.4 + optionalDependencies: + '@next/swc-darwin-arm64': registry.npmmirror.com/@next/swc-darwin-arm64@13.4.19 + '@next/swc-darwin-x64': registry.npmmirror.com/@next/swc-darwin-x64@13.4.19 + '@next/swc-linux-arm64-gnu': registry.npmmirror.com/@next/swc-linux-arm64-gnu@13.4.19 + '@next/swc-linux-arm64-musl': registry.npmmirror.com/@next/swc-linux-arm64-musl@13.4.19 + '@next/swc-linux-x64-gnu': registry.npmmirror.com/@next/swc-linux-x64-gnu@13.4.19 + '@next/swc-linux-x64-musl': registry.npmmirror.com/@next/swc-linux-x64-musl@13.4.19 + '@next/swc-win32-arm64-msvc': registry.npmmirror.com/@next/swc-win32-arm64-msvc@13.4.19 + '@next/swc-win32-ia32-msvc': registry.npmmirror.com/@next/swc-win32-ia32-msvc@13.4.19 + '@next/swc-win32-x64-msvc': registry.npmmirror.com/@next/swc-win32-x64-msvc@13.4.19 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + registry.npmmirror.com/node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-releases/-/node-releases-2.0.13.tgz} + name: node-releases + version: 2.0.13 + dev: false + + registry.npmmirror.com/normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz} + name: normalize-path + version: 3.0.0 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz} + name: normalize-range + version: 0.1.2 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz} + name: object-assign + version: 4.1.1 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-hash/-/object-hash-3.0.0.tgz} + name: object-hash + version: 3.0.0 + engines: {node: '>= 6'} + dev: false + + registry.npmmirror.com/object-inspect@1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.3.tgz} + name: object-inspect + version: 1.12.3 + dev: false + + registry.npmmirror.com/object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz} + name: object-keys + version: 1.1.1 + engines: {node: '>= 0.4'} + dev: false + + registry.npmmirror.com/object.assign@4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz} + name: object.assign + version: 4.1.4 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + object-keys: registry.npmmirror.com/object-keys@1.1.1 + dev: false + + registry.npmmirror.com/object.entries@1.1.6: + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.entries/-/object.entries-1.1.6.tgz} + name: object.entries + version: 1.1.6 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + dev: false + + registry.npmmirror.com/object.fromentries@2.0.6: + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.6.tgz} + name: object.fromentries + version: 2.0.6 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + dev: false + + registry.npmmirror.com/object.groupby@1.0.0: + resolution: {integrity: sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.groupby/-/object.groupby-1.0.0.tgz} + name: object.groupby + version: 1.0.0 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + dev: false + + registry.npmmirror.com/object.hasown@1.1.2: + resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.hasown/-/object.hasown-1.1.2.tgz} + name: object.hasown + version: 1.1.2 + dependencies: + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + dev: false + + registry.npmmirror.com/object.values@1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.values/-/object.values-1.1.6.tgz} + name: object.values + version: 1.1.6 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + dev: false + + registry.npmmirror.com/once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/once/-/once-1.4.0.tgz} + name: once + version: 1.4.0 + dependencies: + wrappy: registry.npmmirror.com/wrappy@1.0.2 + dev: false + + registry.npmmirror.com/optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.9.3.tgz} + name: optionator + version: 0.9.3 + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': registry.npmmirror.com/@aashutoshrathi/word-wrap@1.2.6 + deep-is: registry.npmmirror.com/deep-is@0.1.4 + fast-levenshtein: registry.npmmirror.com/fast-levenshtein@2.0.6 + levn: registry.npmmirror.com/levn@0.4.1 + prelude-ls: registry.npmmirror.com/prelude-ls@1.2.1 + type-check: registry.npmmirror.com/type-check@0.4.0 + dev: false + + registry.npmmirror.com/p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz} + name: p-limit + version: 3.1.0 + engines: {node: '>=10'} + dependencies: + yocto-queue: registry.npmmirror.com/yocto-queue@0.1.0 + dev: false + + registry.npmmirror.com/p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz} + name: p-locate + version: 5.0.0 + engines: {node: '>=10'} + dependencies: + p-limit: registry.npmmirror.com/p-limit@3.1.0 + dev: false + + registry.npmmirror.com/parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz} + name: parent-module + version: 1.0.1 + engines: {node: '>=6'} + dependencies: + callsites: registry.npmmirror.com/callsites@3.1.0 + dev: false + + registry.npmmirror.com/path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz} + name: path-exists + version: 4.0.0 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz} + name: path-is-absolute + version: 1.0.1 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz} + name: path-key + version: 3.1.1 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz} + name: path-parse + version: 1.0.7 + dev: false + + registry.npmmirror.com/path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz} + name: path-type + version: 4.0.0 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz} + name: picocolors + version: 1.0.0 + dev: false + + registry.npmmirror.com/picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz} + name: picomatch + version: 2.3.1 + engines: {node: '>=8.6'} + dev: false + + registry.npmmirror.com/pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz} + name: pify + version: 2.3.0 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz} + name: pirates + version: 4.0.6 + engines: {node: '>= 6'} + dev: false + + registry.npmmirror.com/postcss-import@15.1.0(postcss@8.4.28): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-import/-/postcss-import-15.1.0.tgz} + id: registry.npmmirror.com/postcss-import/15.1.0 + name: postcss-import + version: 15.1.0 + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: registry.npmmirror.com/postcss@8.4.28 + postcss-value-parser: registry.npmmirror.com/postcss-value-parser@4.2.0 + read-cache: registry.npmmirror.com/read-cache@1.0.0 + resolve: registry.npmmirror.com/resolve@1.22.4 + dev: false + + registry.npmmirror.com/postcss-js@4.0.1(postcss@8.4.28): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-js/-/postcss-js-4.0.1.tgz} + id: registry.npmmirror.com/postcss-js/4.0.1 + name: postcss-js + version: 4.0.1 + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: registry.npmmirror.com/camelcase-css@2.0.1 + postcss: registry.npmmirror.com/postcss@8.4.28 + dev: false + + registry.npmmirror.com/postcss-load-config@4.0.1(postcss@8.4.28): + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz} + id: registry.npmmirror.com/postcss-load-config/4.0.1 + name: postcss-load-config + version: 4.0.1 + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: registry.npmmirror.com/lilconfig@2.1.0 + postcss: registry.npmmirror.com/postcss@8.4.28 + yaml: registry.npmmirror.com/yaml@2.3.1 + dev: false + + registry.npmmirror.com/postcss-nested@6.0.1(postcss@8.4.28): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-nested/-/postcss-nested-6.0.1.tgz} + id: registry.npmmirror.com/postcss-nested/6.0.1 + name: postcss-nested + version: 6.0.1 + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: registry.npmmirror.com/postcss@8.4.28 + postcss-selector-parser: registry.npmmirror.com/postcss-selector-parser@6.0.13 + dev: false + + registry.npmmirror.com/postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz} + name: postcss-selector-parser + version: 6.0.13 + engines: {node: '>=4'} + dependencies: + cssesc: registry.npmmirror.com/cssesc@3.0.0 + util-deprecate: registry.npmmirror.com/util-deprecate@1.0.2 + dev: false + + registry.npmmirror.com/postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz} + name: postcss-value-parser + version: 4.2.0 + dev: false + + registry.npmmirror.com/postcss@8.4.14: + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.14.tgz} + name: postcss + version: 8.4.14 + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: registry.npmmirror.com/nanoid@3.3.6 + picocolors: registry.npmmirror.com/picocolors@1.0.0 + source-map-js: registry.npmmirror.com/source-map-js@1.0.2 + dev: false + + registry.npmmirror.com/postcss@8.4.28: + resolution: {integrity: sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.28.tgz} + name: postcss + version: 8.4.28 + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: registry.npmmirror.com/nanoid@3.3.6 + picocolors: registry.npmmirror.com/picocolors@1.0.0 + source-map-js: registry.npmmirror.com/source-map-js@1.0.2 + dev: false + + registry.npmmirror.com/prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz} + name: prelude-ls + version: 1.2.1 + engines: {node: '>= 0.8.0'} + dev: false + + registry.npmmirror.com/prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz} + name: prop-types + version: 15.8.1 + dependencies: + loose-envify: registry.npmmirror.com/loose-envify@1.4.0 + object-assign: registry.npmmirror.com/object-assign@4.1.1 + react-is: registry.npmmirror.com/react-is@16.13.1 + dev: false + + registry.npmmirror.com/punycode@2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz} + name: punycode + version: 2.3.0 + engines: {node: '>=6'} + dev: false + + registry.npmmirror.com/queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz} + name: queue-microtask + version: 1.2.3 + dev: false + + registry.npmmirror.com/react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-dom/-/react-dom-18.2.0.tgz} + id: registry.npmmirror.com/react-dom/18.2.0 + name: react-dom + version: 18.2.0 + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: registry.npmmirror.com/loose-envify@1.4.0 + react: registry.npmmirror.com/react@18.2.0 + scheduler: registry.npmmirror.com/scheduler@0.23.0 + dev: false + + registry.npmmirror.com/react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz} + name: react-is + version: 16.13.1 + dev: false + + registry.npmmirror.com/react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react/-/react-18.2.0.tgz} + name: react + version: 18.2.0 + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: registry.npmmirror.com/loose-envify@1.4.0 + dev: false + + registry.npmmirror.com/read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz} + name: read-cache + version: 1.0.0 + dependencies: + pify: registry.npmmirror.com/pify@2.3.0 + dev: false + + registry.npmmirror.com/readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz} + name: readdirp + version: 3.6.0 + engines: {node: '>=8.10.0'} + dependencies: + picomatch: registry.npmmirror.com/picomatch@2.3.1 + dev: false + + registry.npmmirror.com/reflect.getprototypeof@1.0.3: + resolution: {integrity: sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.3.tgz} + name: reflect.getprototypeof + version: 1.0.3 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + globalthis: registry.npmmirror.com/globalthis@1.0.3 + which-builtin-type: registry.npmmirror.com/which-builtin-type@1.1.3 + dev: false + + registry.npmmirror.com/regenerator-runtime@0.14.0: + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz} + name: regenerator-runtime + version: 0.14.0 + dev: false + + registry.npmmirror.com/regexp.prototype.flags@1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz} + name: regexp.prototype.flags + version: 1.5.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + functions-have-names: registry.npmmirror.com/functions-have-names@1.2.3 + dev: false + + registry.npmmirror.com/resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz} + name: resolve-from + version: 4.0.0 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz} + name: resolve-pkg-maps + version: 1.0.0 + dev: false + + registry.npmmirror.com/resolve@1.22.4: + resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.4.tgz} + name: resolve + version: 1.22.4 + hasBin: true + dependencies: + is-core-module: registry.npmmirror.com/is-core-module@2.13.0 + path-parse: registry.npmmirror.com/path-parse@1.0.7 + supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag@1.0.0 + dev: false + + registry.npmmirror.com/resolve@2.0.0-next.4: + resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-2.0.0-next.4.tgz} + name: resolve + version: 2.0.0-next.4 + hasBin: true + dependencies: + is-core-module: registry.npmmirror.com/is-core-module@2.13.0 + path-parse: registry.npmmirror.com/path-parse@1.0.7 + supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag@1.0.0 + dev: false + + registry.npmmirror.com/reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz} + name: reusify + version: 1.0.4 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz} + name: rimraf + version: 3.0.2 + hasBin: true + dependencies: + glob: registry.npmmirror.com/glob@7.2.3 + dev: false + + registry.npmmirror.com/run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz} + name: run-parallel + version: 1.2.0 + dependencies: + queue-microtask: registry.npmmirror.com/queue-microtask@1.2.3 + dev: false + + registry.npmmirror.com/safe-array-concat@1.0.0: + resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz} + name: safe-array-concat + version: 1.0.0 + engines: {node: '>=0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + isarray: registry.npmmirror.com/isarray@2.0.5 + dev: false + + registry.npmmirror.com/safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz} + name: safe-regex-test + version: 1.0.0 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + is-regex: registry.npmmirror.com/is-regex@1.1.4 + dev: false + + registry.npmmirror.com/scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scheduler/-/scheduler-0.23.0.tgz} + name: scheduler + version: 0.23.0 + dependencies: + loose-envify: registry.npmmirror.com/loose-envify@1.4.0 + dev: false + + registry.npmmirror.com/semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz} + name: semver + version: 6.3.1 + hasBin: true + dev: false + + registry.npmmirror.com/semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz} + name: semver + version: 7.5.4 + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: registry.npmmirror.com/lru-cache@6.0.0 + dev: false + + registry.npmmirror.com/shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz} + name: shebang-command + version: 2.0.0 + engines: {node: '>=8'} + dependencies: + shebang-regex: registry.npmmirror.com/shebang-regex@3.0.0 + dev: false + + registry.npmmirror.com/shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz} + name: shebang-regex + version: 3.0.0 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz} + name: side-channel + version: 1.0.4 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + object-inspect: registry.npmmirror.com/object-inspect@1.12.3 + dev: false + + registry.npmmirror.com/slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz} + name: slash + version: 3.0.0 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz} + name: source-map-js + version: 1.0.2 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/streamsearch/-/streamsearch-1.1.0.tgz} + name: streamsearch + version: 1.1.0 + engines: {node: '>=10.0.0'} + dev: false + + registry.npmmirror.com/string.prototype.matchall@4.0.8: + resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz} + name: string.prototype.matchall + version: 4.0.8 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + internal-slot: registry.npmmirror.com/internal-slot@1.0.5 + regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags@1.5.0 + side-channel: registry.npmmirror.com/side-channel@1.0.4 + dev: false + + registry.npmmirror.com/string.prototype.trim@1.2.7: + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz} + name: string.prototype.trim + version: 1.2.7 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + dev: false + + registry.npmmirror.com/string.prototype.trimend@1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz} + name: string.prototype.trimend + version: 1.0.6 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + dev: false + + registry.npmmirror.com/string.prototype.trimstart@1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz} + name: string.prototype.trimstart + version: 1.0.6 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + define-properties: registry.npmmirror.com/define-properties@1.2.0 + es-abstract: registry.npmmirror.com/es-abstract@1.22.1 + dev: false + + registry.npmmirror.com/strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz} + name: strip-ansi + version: 6.0.1 + engines: {node: '>=8'} + dependencies: + ansi-regex: registry.npmmirror.com/ansi-regex@5.0.1 + dev: false + + registry.npmmirror.com/strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz} + name: strip-bom + version: 3.0.0 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz} + name: strip-json-comments + version: 3.1.1 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/styled-jsx@5.1.1(react@18.2.0): + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/styled-jsx/-/styled-jsx-5.1.1.tgz} + id: registry.npmmirror.com/styled-jsx/5.1.1 + name: styled-jsx + version: 5.1.1 + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + client-only: registry.npmmirror.com/client-only@0.0.1 + react: registry.npmmirror.com/react@18.2.0 + dev: false + + registry.npmmirror.com/sucrase@3.34.0: + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sucrase/-/sucrase-3.34.0.tgz} + name: sucrase + version: 3.34.0 + engines: {node: '>=8'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': registry.npmmirror.com/@jridgewell/gen-mapping@0.3.3 + commander: registry.npmmirror.com/commander@4.1.1 + glob: registry.npmmirror.com/glob@7.1.6 + lines-and-columns: registry.npmmirror.com/lines-and-columns@1.2.4 + mz: registry.npmmirror.com/mz@2.7.0 + pirates: registry.npmmirror.com/pirates@4.0.6 + ts-interface-checker: registry.npmmirror.com/ts-interface-checker@0.1.13 + dev: false + + registry.npmmirror.com/supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz} + name: supports-color + version: 7.2.0 + engines: {node: '>=8'} + dependencies: + has-flag: registry.npmmirror.com/has-flag@4.0.0 + dev: false + + registry.npmmirror.com/supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz} + name: supports-preserve-symlinks-flag + version: 1.0.0 + engines: {node: '>= 0.4'} + dev: false + + registry.npmmirror.com/tailwindcss@3.3.3: + resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.3.3.tgz} + name: tailwindcss + version: 3.3.3 + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': registry.npmmirror.com/@alloc/quick-lru@5.2.0 + arg: registry.npmmirror.com/arg@5.0.2 + chokidar: registry.npmmirror.com/chokidar@3.5.3 + didyoumean: registry.npmmirror.com/didyoumean@1.2.2 + dlv: registry.npmmirror.com/dlv@1.1.3 + fast-glob: registry.npmmirror.com/fast-glob@3.3.1 + glob-parent: registry.npmmirror.com/glob-parent@6.0.2 + is-glob: registry.npmmirror.com/is-glob@4.0.3 + jiti: registry.npmmirror.com/jiti@1.19.3 + lilconfig: registry.npmmirror.com/lilconfig@2.1.0 + micromatch: registry.npmmirror.com/micromatch@4.0.5 + normalize-path: registry.npmmirror.com/normalize-path@3.0.0 + object-hash: registry.npmmirror.com/object-hash@3.0.0 + picocolors: registry.npmmirror.com/picocolors@1.0.0 + postcss: registry.npmmirror.com/postcss@8.4.28 + postcss-import: registry.npmmirror.com/postcss-import@15.1.0(postcss@8.4.28) + postcss-js: registry.npmmirror.com/postcss-js@4.0.1(postcss@8.4.28) + postcss-load-config: registry.npmmirror.com/postcss-load-config@4.0.1(postcss@8.4.28) + postcss-nested: registry.npmmirror.com/postcss-nested@6.0.1(postcss@8.4.28) + postcss-selector-parser: registry.npmmirror.com/postcss-selector-parser@6.0.13 + resolve: registry.npmmirror.com/resolve@1.22.4 + sucrase: registry.npmmirror.com/sucrase@3.34.0 + transitivePeerDependencies: + - ts-node + dev: false + + registry.npmmirror.com/tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz} + name: tapable + version: 2.2.1 + engines: {node: '>=6'} + dev: false + + registry.npmmirror.com/text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz} + name: text-table + version: 0.2.0 + dev: false + + registry.npmmirror.com/thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz} + name: thenify-all + version: 1.6.0 + engines: {node: '>=0.8'} + dependencies: + thenify: registry.npmmirror.com/thenify@3.3.1 + dev: false + + registry.npmmirror.com/thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz} + name: thenify + version: 3.3.1 + dependencies: + any-promise: registry.npmmirror.com/any-promise@1.3.0 + dev: false + + registry.npmmirror.com/to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz} + name: to-regex-range + version: 5.0.1 + engines: {node: '>=8.0'} + dependencies: + is-number: registry.npmmirror.com/is-number@7.0.0 + dev: false + + registry.npmmirror.com/ts-api-utils@1.0.2(typescript@5.2.2): + resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.0.2.tgz} + id: registry.npmmirror.com/ts-api-utils/1.0.2 + name: ts-api-utils + version: 1.0.2 + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: registry.npmmirror.com/typescript@5.2.2 + dev: false + + registry.npmmirror.com/ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz} + name: ts-interface-checker + version: 0.1.13 + dev: false + + registry.npmmirror.com/tsconfig-paths@3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz} + name: tsconfig-paths + version: 3.14.2 + dependencies: + '@types/json5': registry.npmmirror.com/@types/json5@0.0.29 + json5: registry.npmmirror.com/json5@1.0.2 + minimist: registry.npmmirror.com/minimist@1.2.8 + strip-bom: registry.npmmirror.com/strip-bom@3.0.0 + dev: false + + registry.npmmirror.com/tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz} + name: tslib + version: 2.6.2 + dev: false + + registry.npmmirror.com/type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz} + name: type-check + version: 0.4.0 + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: registry.npmmirror.com/prelude-ls@1.2.1 + dev: false + + registry.npmmirror.com/type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz} + name: type-fest + version: 0.20.2 + engines: {node: '>=10'} + dev: false + + registry.npmmirror.com/typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz} + name: typed-array-buffer + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic@1.2.1 + is-typed-array: registry.npmmirror.com/is-typed-array@1.1.12 + dev: false + + registry.npmmirror.com/typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz} + name: typed-array-byte-length + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + for-each: registry.npmmirror.com/for-each@0.3.3 + has-proto: registry.npmmirror.com/has-proto@1.0.1 + is-typed-array: registry.npmmirror.com/is-typed-array@1.1.12 + dev: false + + registry.npmmirror.com/typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz} + name: typed-array-byte-offset + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: registry.npmmirror.com/available-typed-arrays@1.0.5 + call-bind: registry.npmmirror.com/call-bind@1.0.2 + for-each: registry.npmmirror.com/for-each@0.3.3 + has-proto: registry.npmmirror.com/has-proto@1.0.1 + is-typed-array: registry.npmmirror.com/is-typed-array@1.1.12 + dev: false + + registry.npmmirror.com/typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.4.tgz} + name: typed-array-length + version: 1.0.4 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + for-each: registry.npmmirror.com/for-each@0.3.3 + is-typed-array: registry.npmmirror.com/is-typed-array@1.1.12 + dev: false + + registry.npmmirror.com/typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typescript/-/typescript-5.2.2.tgz} + name: typescript + version: 5.2.2 + engines: {node: '>=14.17'} + hasBin: true + dev: false + + registry.npmmirror.com/unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz} + name: unbox-primitive + version: 1.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind@1.0.2 + has-bigints: registry.npmmirror.com/has-bigints@1.0.2 + has-symbols: registry.npmmirror.com/has-symbols@1.0.3 + which-boxed-primitive: registry.npmmirror.com/which-boxed-primitive@1.0.2 + dev: false + + registry.npmmirror.com/update-browserslist-db@1.0.11(browserslist@4.21.10): + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz} + id: registry.npmmirror.com/update-browserslist-db/1.0.11 + name: update-browserslist-db + version: 1.0.11 + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: registry.npmmirror.com/browserslist@4.21.10 + escalade: registry.npmmirror.com/escalade@3.1.1 + picocolors: registry.npmmirror.com/picocolors@1.0.0 + dev: false + + registry.npmmirror.com/uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz} + name: uri-js + version: 4.4.1 + dependencies: + punycode: registry.npmmirror.com/punycode@2.3.0 + dev: false + + registry.npmmirror.com/usehooks-ts@2.9.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2FAuSIGHlY+apM9FVlj8/oNhd+1y+Uwv5QNkMQz1oSfdHk4PXo1qoCw9I5M7j0vpH8CSWFJwXbVPeYDjLCx9PA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/usehooks-ts/-/usehooks-ts-2.9.1.tgz} + id: registry.npmmirror.com/usehooks-ts/2.9.1 + name: usehooks-ts + version: 2.9.1 + engines: {node: '>=16.15.0', npm: '>=8'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: registry.npmmirror.com/react@18.2.0 + react-dom: registry.npmmirror.com/react-dom@18.2.0(react@18.2.0) + dev: false + + registry.npmmirror.com/util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz} + name: util-deprecate + version: 1.0.2 + dev: false + + registry.npmmirror.com/watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz} + name: watchpack + version: 2.4.0 + engines: {node: '>=10.13.0'} + dependencies: + glob-to-regexp: registry.npmmirror.com/glob-to-regexp@0.4.1 + graceful-fs: registry.npmmirror.com/graceful-fs@4.2.11 + dev: false + + registry.npmmirror.com/which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz} + name: which-boxed-primitive + version: 1.0.2 + dependencies: + is-bigint: registry.npmmirror.com/is-bigint@1.0.4 + is-boolean-object: registry.npmmirror.com/is-boolean-object@1.1.2 + is-number-object: registry.npmmirror.com/is-number-object@1.0.7 + is-string: registry.npmmirror.com/is-string@1.0.7 + is-symbol: registry.npmmirror.com/is-symbol@1.0.4 + dev: false + + registry.npmmirror.com/which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz} + name: which-builtin-type + version: 1.1.3 + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: registry.npmmirror.com/function.prototype.name@1.1.5 + has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + is-async-function: registry.npmmirror.com/is-async-function@2.0.0 + is-date-object: registry.npmmirror.com/is-date-object@1.0.5 + is-finalizationregistry: registry.npmmirror.com/is-finalizationregistry@1.0.2 + is-generator-function: registry.npmmirror.com/is-generator-function@1.0.10 + is-regex: registry.npmmirror.com/is-regex@1.1.4 + is-weakref: registry.npmmirror.com/is-weakref@1.0.2 + isarray: registry.npmmirror.com/isarray@2.0.5 + which-boxed-primitive: registry.npmmirror.com/which-boxed-primitive@1.0.2 + which-collection: registry.npmmirror.com/which-collection@1.0.1 + which-typed-array: registry.npmmirror.com/which-typed-array@1.1.11 + dev: false + + registry.npmmirror.com/which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-collection/-/which-collection-1.0.1.tgz} + name: which-collection + version: 1.0.1 + dependencies: + is-map: registry.npmmirror.com/is-map@2.0.2 + is-set: registry.npmmirror.com/is-set@2.0.2 + is-weakmap: registry.npmmirror.com/is-weakmap@2.0.1 + is-weakset: registry.npmmirror.com/is-weakset@2.0.2 + dev: false + + registry.npmmirror.com/which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.11.tgz} + name: which-typed-array + version: 1.1.11 + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: registry.npmmirror.com/available-typed-arrays@1.0.5 + call-bind: registry.npmmirror.com/call-bind@1.0.2 + for-each: registry.npmmirror.com/for-each@0.3.3 + gopd: registry.npmmirror.com/gopd@1.0.1 + has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 + dev: false + + registry.npmmirror.com/which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which/-/which-2.0.2.tgz} + name: which + version: 2.0.2 + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: registry.npmmirror.com/isexe@2.0.0 + dev: false + + registry.npmmirror.com/wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz} + name: wrappy + version: 1.0.2 + dev: false + + registry.npmmirror.com/yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz} + name: yallist + version: 4.0.0 + dev: false + + registry.npmmirror.com/yaml@2.3.1: + resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yaml/-/yaml-2.3.1.tgz} + name: yaml + version: 2.3.1 + engines: {node: '>= 14'} + dev: false + + registry.npmmirror.com/yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz} + name: yocto-queue + version: 0.1.0 + engines: {node: '>=10'} + dev: false + + registry.npmmirror.com/zod@3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/zod/-/zod-3.21.4.tgz} + name: zod + version: 3.21.4 + dev: false diff --git a/tailwind.config.ts b/tailwind.config.ts index c7ead80..c4109fd 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -1,20 +1,29 @@ import type { Config } from 'tailwindcss' const config: Config = { - content: [ - './pages/**/*.{js,ts,jsx,tsx,mdx}', - './components/**/*.{js,ts,jsx,tsx,mdx}', - './app/**/*.{js,ts,jsx,tsx,mdx}', - ], - theme: { - extend: { - backgroundImage: { - 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', - 'gradient-conic': - 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', - }, + content: [ + './pages/**/*.{js,ts,jsx,tsx,mdx}', + './components/**/*.{js,ts,jsx,tsx,mdx}', + './app/**/*.{js,ts,jsx,tsx,mdx}', + ], + theme: { + extend: { + backgroundImage: { + 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', + 'gradient-conic': + 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', + 'linear-gradient': 'linear-gradient(222deg, #ECFEF1 0%, #EAF1F9 53%, #E8E8FE 100%)', // big img background + }, + + fontSize: { + 'calc-1': 'calc((100vw - 8px) / 1280 * 36)', // big img title font size + }, + height: { + 'calc-1': 'calc((100vw - 8px) / 1280 * 320)', // big img img height + 'calc-2': 'calc((100vw - 8px) / 1280 * 384)', // big img total height + }, + }, }, - }, - plugins: [], + plugins: [], } export default config