├── .gitignore
├── README.md
├── __tests__
├── babel.spec.ts
├── config.spec.ts
├── rule.spec.ts
├── run.spec.ts
├── svgxml.spec.ts
├── transfomer.spec.ts
└── uno.config.ts
├── doc
└── image-20230322211848407.png
├── package.json
├── pnpm-lock.yaml
├── src
├── babel.ts
├── hoc
│ ├── hub.ts
│ ├── icon.tsx
│ ├── index.tsx
│ └── uno-styled.tsx
├── index.ts
├── preset-react-native
│ ├── _theme
│ │ ├── colors.ts
│ │ ├── default.ts
│ │ ├── filters.ts
│ │ ├── font.ts
│ │ ├── index.ts
│ │ ├── misc.ts
│ │ ├── preflight.ts
│ │ ├── size.ts
│ │ └── types.ts
│ ├── _utils
│ │ ├── colors.ts
│ │ ├── handlers
│ │ │ ├── handlers.ts
│ │ │ ├── index.ts
│ │ │ └── regex.ts
│ │ ├── index.ts
│ │ ├── mappings.ts
│ │ ├── utilities.ts
│ │ └── variants.ts
│ ├── index.ts
│ ├── rules
│ │ ├── align.ts
│ │ ├── border.ts
│ │ ├── color.ts
│ │ ├── decoration.ts
│ │ ├── default.ts
│ │ ├── flex.ts
│ │ ├── gap.ts
│ │ ├── index.ts
│ │ ├── layout.ts
│ │ ├── position.ts
│ │ ├── size.ts
│ │ ├── spacing.ts
│ │ ├── static.ts
│ │ ├── transform.ts
│ │ ├── transition.ts
│ │ ├── typography.ts
│ │ └── variables.ts
│ ├── theme.ts
│ └── utils.ts
├── preset.ts
├── transformer
│ ├── index.ts
│ ├── style-processor.ts
│ ├── style-transformer.ts
│ └── svg-transformer.ts
├── transformerEntry.ts
└── type.d.ts
├── tsconfig.json
├── tsup.config.ts
├── type.d.ts
└── vitest.config.ts
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # production
12 | /build
13 |
14 | # misc
15 | .DS_Store
16 | .env.local
17 | .env.development.local
18 | .env.test.local
19 | .env.production.local
20 |
21 | npm-debug.log*
22 | yarn-debug.log*
23 | yarn-error.log*
24 | /dist
25 | /.vscode
26 | /.idea
27 |
28 | .npmrc
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Uno With React Native
2 | Using UnoCSS in a React Native project [Demo](https://github.com/eagermko/unonative-demo)
3 |
4 | 
5 |
6 | ## Setup
7 |
8 | ```bash
9 | yarn add unonative
10 | ```
11 |
12 | ### Basic setup
13 |
14 |
15 | 1. Uno Config for vscode plugin auto completion
16 |
17 | ```ts
18 | // uno.config.ts
19 | import { defineConfig } from 'unocss';
20 | import { preset } from 'unonative/preset';
21 |
22 | export default defineConfig({
23 | presets: [...preset],
24 | });
25 | ```
26 |
27 | 2. Transform JsxElement with className to Wrapper
28 | ```js
29 | // babel.config.js
30 | // npm i babel-plugin-jsx-classlist
31 | const unocssBabel = require('unonative/babel');
32 |
33 | module.exports = function(api) {
34 | api.cache(true);
35 | return {
36 | presets: ['babel-preset-expo'],
37 | plugins: [unocssBabel.default],
38 | };
39 | };
40 |
41 | ```
42 |
43 | 3. Due to Babel Visitor **not supporting** asynchronous processing of source code, we have moved the processing of style collection/Icon to Metro transformer.
44 | ```js
45 | // metro.config.js
46 | // Learn more https://docs.expo.io/guides/customizing-metro
47 | const { getDefaultConfig } = require('expo/metro-config');
48 |
49 | const config = getDefaultConfig(__dirname);
50 |
51 |
52 | const babelTransformerPath = require.resolve('unonative/transformer');
53 | config.transformer.babelTransformerPath = babelTransformerPath;
54 | module.exports = config;
55 |
56 | ```
57 |
58 | ### Enable SVG icon support (**optional**)
59 | ```bash
60 | expo install react-native-svg
61 | yarn add @iconify/json
62 | ```
63 | After importing the dependencies, you can use them in your project.
64 | ```tsx
65 | import { Icon } from 'unonative';
66 |
67 | export function App() {
68 | return
69 |
70 |
71 | }
72 | ```
73 | Icons can be sourced from [icones](https://icones.js.org/) using the format "**collection**-(icon)".
74 |
75 | ### Use with Typescript
76 | ```diff
77 | // project .d.ts
78 | +///
79 | ```
80 |
81 | ## How it works
82 |
83 | **Source Code**
84 |
85 | ```tsx
86 | import { Icon } from 'unonative';
87 | function App() {
88 | return (
89 |
90 | Hello
91 | Word
92 |
93 |
94 | );
95 | }
96 | ```
97 |
98 | In the Metro Transform phase, the source code will be processed into
99 |
100 | ```tsx
101 | import __unonative__ from 'unonative';
102 | import { Icon } from 'unonative';
103 | function App() {
104 | return (
105 |
106 | Hello
107 | Word
108 |
112 |
113 | );
114 | }
115 | __unonative__.register({
116 | 'bg-red-100': { backgroundColor: 'rgba(254,226,226,1)' },
117 | 'text-lg': { fontSize: 18 },
118 | 'h-8': { height: 32 },
119 | 'w-8': { width: 32 },
120 | });
121 | ```
122 |
123 | In the Babel transpile phase, any jsxElement containing className will be transpiled into a **higher-order component**
124 |
125 | ```tsx
126 | import { UnoStyled as _UnoStyled } from "unonative";
127 | import __unonative__ from "unonative";
128 | import { Icon } from 'unonative';
129 | function App() {
130 | return <_UnoStyled className='bg-red-100' component={View}>
131 | <_UnoStyled className='text-lg' component={Text}>Hello
132 | <_UnoStyled className='text-lg' component={Text}>Word
133 | <_UnoStyled icon='' className='h-8 w-8' component={Icon} />
134 | ;
135 | }
136 | __unonative__.register({
137 | "bg-red-100": {
138 | "backgroundColor": "rgba(254,226,226,1)"
139 | },
140 | "text-lg": {
141 | "fontSize": 18
142 | },
143 | "h-8": {
144 | "height": 32
145 | },
146 | "w-8": {
147 | "width": 32
148 | }
149 | });
150 | ```
151 |
152 | ## Demo
153 |
154 | [unonative-demo](https://github.com/eagermko/unonative-demo)
155 |
156 | ## Roadmap
157 |
158 | - [x] Exporting type definitions
159 | - [ ] Adding a VW preset to convert PX units to VW units
160 | - [x] Generating CSS using uno.config.ts at the project root path
161 |
--------------------------------------------------------------------------------
/__tests__/babel.spec.ts:
--------------------------------------------------------------------------------
1 | import { expect, it } from 'vitest';
2 | import dedent from 'dedent';
3 | import { transform } from '@babel/core';
4 | import plugin from '../src/babel';
5 |
6 | function doTransform(input: string) {
7 | const result = transform(input, {
8 | plugins: ['syntax-jsx', plugin],
9 | });
10 |
11 | if (!result) {
12 | throw new Error('transform failed');
13 | }
14 |
15 | return result.code!;
16 | }
17 |
18 | it('transform and add import', () => {
19 | const result = doTransform(dedent`
20 | Hello
21 | `);
22 |
23 | expect(result).toMatchInlineSnapshot(`
24 | "import { UnoStyled as _UnoStyled } from \\"unonative\\";
25 | <_UnoStyled className=\\"123\\" component={View}>Hello;"
26 | `);
27 | });
28 |
29 | it('transform and add import once', () => {
30 | const result = doTransform(dedent`
31 | function App() {
32 | return Hello;
33 | }
34 | `);
35 |
36 | expect(result).toMatchInlineSnapshot(`
37 | "import { UnoStyled as _UnoStyled } from \\"unonative\\";
38 | function App() {
39 | return <_UnoStyled className=\\"123\\" component={View}>Hello;
40 | }"
41 | `);
42 | });
43 |
44 | it('transform and add import once', () => {
45 | const result = doTransform(dedent`
46 | function App() {
47 | return
48 | Hello
49 |
50 |
51 | }
52 | `);
53 |
54 | expect(result).toMatchInlineSnapshot(`
55 | "import { UnoStyled as _UnoStyled } from \\"unonative\\";
56 | function App() {
57 | return
58 | <_UnoStyled className=\\"123\\" component={View}>Hello
59 | <_UnoStyled className=\\"234\\" component={Image}>
60 | ;
61 | }"
62 | `);
63 | });
64 |
--------------------------------------------------------------------------------
/__tests__/config.spec.ts:
--------------------------------------------------------------------------------
1 | import dedent from 'dedent';
2 | import { expect, it } from 'vitest';
3 | import { loadUnoConfig } from '../src/transformer/style-processor';
4 |
5 | it('should resolve config', async () => {
6 | const result = await loadUnoConfig(__dirname);
7 | expect(result).toHaveProperty('theme.colors.primary');
8 | expect(result.presets).toHaveLength(2);
9 | });
10 |
--------------------------------------------------------------------------------
/__tests__/rule.spec.ts:
--------------------------------------------------------------------------------
1 | import { expect, it } from 'vitest';
2 | import transform from '../src/transformer';
3 |
4 | it('rule transform', async () => {
5 | const source = `Hello`;
6 | const result = await transform(source, { projectRoot: __dirname });
7 |
8 | expect(result).toMatchInlineSnapshot(`
9 | "import __unonative__ from \\"unonative\\"
10 | Hello
11 | __unonative__.register({\\"transform-[rotateX(45deg)_rotateZ(0.785398rad)]\\":{\\"transform\\":[{\\"rotateZ\\":\\"0.785398rad\\"},{\\"rotateX\\":\\"45deg\\"}]}})"
12 | `);
13 | });
14 |
--------------------------------------------------------------------------------
/__tests__/run.spec.ts:
--------------------------------------------------------------------------------
1 | import { transform as babelTransform } from '@babel/core';
2 | import dedent from 'dedent';
3 | import { expect, it } from 'vitest';
4 | import plugin from '../src/babel';
5 | import transform from '../src/transformer';
6 |
7 | function doBabelTransform(input: string) {
8 | const result = babelTransform(input, {
9 | plugins: ['syntax-jsx', plugin],
10 | });
11 |
12 | if (!result) {
13 | throw new Error('transform failed');
14 | }
15 |
16 | return result.code!;
17 | }
18 |
19 | const source = dedent`
20 | import { Icon } from 'unonative';
21 | function App() {
22 | return (
23 |
24 | Hello
25 | Word
26 |
27 |
28 | );
29 | }
30 | `;
31 |
32 | it('transform code correctly', async () => {
33 | const result = await transform(source, { projectRoot: '' });
34 | const babelResult = await doBabelTransform(result);
35 |
36 | expect(babelResult).toMatchInlineSnapshot(`
37 | "import { UnoStyled as _UnoStyled } from \\"unonative\\";
38 | import __unonative__ from \\"unonative\\";
39 | import { Icon } from 'unonative';
40 | function App() {
41 | return <_UnoStyled className='bg-red-100' component={View}>
42 | <_UnoStyled className='text-lg' component={Text}>Hello
43 | <_UnoStyled className='text-lg' component={Text}>Word
44 | <_UnoStyled icon='' className='h-8 w-8' component={Icon} />
45 | ;
46 | }
47 | __unonative__.register({
48 | \\"bg-red-100\\": {
49 | \\"backgroundColor\\": \\"rgba(254,226,226,1)\\"
50 | },
51 | \\"text-lg\\": {
52 | \\"fontSize\\": 18
53 | },
54 | \\"h-8\\": {
55 | \\"height\\": 32
56 | },
57 | \\"w-8\\": {
58 | \\"width\\": 32
59 | }
60 | });"
61 | `);
62 | });
63 |
--------------------------------------------------------------------------------
/__tests__/svgxml.spec.ts:
--------------------------------------------------------------------------------
1 | import { expect, it } from 'vitest';
2 | import dedent from 'dedent';
3 | import svgTransformer from '../src/transformer/svg-transformer';
4 |
5 | it('replace icon with svgxml', async () => {
6 | const input = dedent`
7 |
8 |
9 | `;
10 |
11 | const result = await svgTransformer(input);
12 | expect(result).toMatchInlineSnapshot(`
13 | "
14 | "
15 | `);
16 | });
17 |
--------------------------------------------------------------------------------
/__tests__/transfomer.spec.ts:
--------------------------------------------------------------------------------
1 | import dedent from 'dedent';
2 | import { expect, it } from 'vitest';
3 | import transform from '../src/transformer';
4 |
5 | const source = dedent`
6 | import { Icon } from 'unonative';
7 | function App() {
8 | return (
9 |
10 | Hello
11 | Word
12 |
13 |
14 | );
15 | }
16 | `;
17 |
18 | it('translating source code', async () => {
19 | const result = await transform(source, { projectRoot: '' });
20 | expect(result).toMatchInlineSnapshot(`
21 | "import __unonative__ from \\"unonative\\"
22 | import { Icon } from 'unonative';
23 | function App() {
24 | return (
25 |
26 | Hello
27 | Word
28 |
29 |
30 | );
31 | }
32 | __unonative__.register({\\"bg-red-100\\":{\\"backgroundColor\\":\\"rgba(254,226,226,1)\\"},\\"text-lg\\":{\\"fontSize\\":18},\\"h-8\\":{\\"height\\":32},\\"w-8\\":{\\"width\\":32}})"
33 | `);
34 | });
35 |
36 | it('translating with config file', async () => {
37 | const source = `Hello`;
38 | const result = await transform(source, { projectRoot: __dirname });
39 |
40 | expect(result).toMatchInlineSnapshot(`
41 | "import __unonative__ from \\"unonative\\"
42 | Hello
43 | __unonative__.register({\\"bg-primary\\":{\\"backgroundColor\\":\\"red\\"}})"
44 | `);
45 | })
--------------------------------------------------------------------------------
/__tests__/uno.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'unocss';
2 |
3 | export default defineConfig({
4 | presets: [],
5 | theme: {
6 | colors: {
7 | primary: 'red',
8 | },
9 | },
10 | });
11 |
--------------------------------------------------------------------------------
/doc/image-20230322211848407.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eagermko/react-native-unocss/b9bdb74d571168d59e7c57c36868618a89e26d29/doc/image-20230322211848407.png
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "unonative",
3 | "version": "0.0.12",
4 | "description": "",
5 | "main": "dist/index.js",
6 | "type": "commonjs",
7 | "scripts": {
8 | "test": "vitest",
9 | "build": "tsup"
10 | },
11 | "exports": {
12 | ".": {
13 | "types": "./dist/index.d.ts",
14 | "require": "./dist/index.js",
15 | "import": "./dist/index.mjs"
16 | },
17 | "./transformer": {
18 | "types": "./dist/transformerEntry.d.ts",
19 | "require": "./dist/transformerEntry.js",
20 | "import": "./dist/transformerEntry.mjs"
21 | },
22 | "./preset": {
23 | "types": "./dist/preset.d.ts",
24 | "require": "./dist/preset.js",
25 | "import": "./dist/preset.mjs"
26 | },
27 | "./babel": {
28 | "types": "./dist/babel.d.ts",
29 | "require": "./dist/babel.js",
30 | "import": "./dist/babel.mjs"
31 | }
32 | },
33 | "author": "eagermko",
34 | "repository": {
35 | "type": "git",
36 | "url": "https://github.com/eagermko/unonative"
37 | },
38 | "license": "MIT",
39 | "devDependencies": {
40 | "@babel/core": "^7.20.12",
41 | "@babel/types": "^7.20.7",
42 | "@iconify/json": "^2.2.37",
43 | "@types/babel__core": "^7.20.0",
44 | "@types/dedent": "^0.7.0",
45 | "@types/node": "^18.0.0",
46 | "@types/react": "^18.0.28",
47 | "@types/react-native": "^0.71.5",
48 | "babel-plugin-syntax-jsx": "^6.18.0",
49 | "dedent": "^0.7.0",
50 | "tsup": "^6.5.0",
51 | "tsx": "^3.5.0",
52 | "typescript": "^4.9.5",
53 | "vite": "^4.2.0",
54 | "@unocss/core": "^0.50.6",
55 | "vitest": "^0.29.3"
56 | },
57 | "dependencies": {
58 | "@babel/helper-module-imports": "^7.18.6",
59 | "@iconify/utils": "^2.1.5",
60 | "@unocss/config": "^0.50.6",
61 | "css-to-react-native": "^3.2.0",
62 | "cssom": "^0.5.0",
63 | "unocss": "^0.50.4"
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.4
2 |
3 | specifiers:
4 | '@babel/core': ^7.20.12
5 | '@babel/helper-module-imports': ^7.18.6
6 | '@babel/types': ^7.20.7
7 | '@iconify/json': ^2.2.37
8 | '@iconify/utils': ^2.1.5
9 | '@types/babel__core': ^7.20.0
10 | '@types/dedent': ^0.7.0
11 | '@types/node': ^18.0.0
12 | '@types/react': ^18.0.28
13 | '@types/react-native': ^0.71.5
14 | '@unocss/config': ^0.50.6
15 | '@unocss/core': ^0.50.6
16 | babel-plugin-syntax-jsx: ^6.18.0
17 | css-to-react-native: ^3.2.0
18 | cssom: ^0.5.0
19 | dedent: ^0.7.0
20 | tsup: ^6.5.0
21 | tsx: ^3.5.0
22 | typescript: ^4.9.5
23 | unocss: ^0.50.4
24 | vite: ^4.2.0
25 | vitest: ^0.29.3
26 |
27 | dependencies:
28 | '@babel/helper-module-imports': 7.18.6
29 | '@iconify/utils': 2.1.5
30 | '@unocss/config': 0.50.6
31 | '@unocss/core': 0.50.6
32 | css-to-react-native: 3.2.0
33 | cssom: 0.5.0
34 | unocss: 0.50.4_vite@4.2.0
35 |
36 | devDependencies:
37 | '@babel/core': 7.20.12
38 | '@babel/types': 7.20.7
39 | '@iconify/json': 2.2.37
40 | '@types/babel__core': 7.20.0
41 | '@types/dedent': 0.7.0
42 | '@types/node': 18.11.18
43 | '@types/react': 18.0.28
44 | '@types/react-native': 0.71.5
45 | babel-plugin-syntax-jsx: 6.18.0
46 | dedent: 0.7.0
47 | tsup: 6.5.0_typescript@4.9.5
48 | tsx: 3.12.2
49 | typescript: 4.9.5
50 | vite: 4.2.0_@types+node@18.11.18
51 | vitest: 0.29.3
52 |
53 | packages:
54 |
55 | /@ampproject/remapping/2.2.0:
56 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
57 | engines: {node: '>=6.0.0'}
58 | dependencies:
59 | '@jridgewell/gen-mapping': 0.1.1
60 | '@jridgewell/trace-mapping': 0.3.17
61 |
62 | /@antfu/install-pkg/0.1.1:
63 | resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==}
64 | dependencies:
65 | execa: 5.1.1
66 | find-up: 5.0.0
67 | dev: false
68 |
69 | /@antfu/utils/0.5.2:
70 | resolution: {integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==}
71 | dev: false
72 |
73 | /@antfu/utils/0.7.2:
74 | resolution: {integrity: sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==}
75 | dev: false
76 |
77 | /@babel/code-frame/7.18.6:
78 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
79 | engines: {node: '>=6.9.0'}
80 | dependencies:
81 | '@babel/highlight': 7.18.6
82 | dev: true
83 |
84 | /@babel/compat-data/7.20.14:
85 | resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==}
86 | engines: {node: '>=6.9.0'}
87 | dev: true
88 |
89 | /@babel/core/7.20.12:
90 | resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==}
91 | engines: {node: '>=6.9.0'}
92 | dependencies:
93 | '@ampproject/remapping': 2.2.0
94 | '@babel/code-frame': 7.18.6
95 | '@babel/generator': 7.20.14
96 | '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
97 | '@babel/helper-module-transforms': 7.20.11
98 | '@babel/helpers': 7.20.13
99 | '@babel/parser': 7.20.13
100 | '@babel/template': 7.20.7
101 | '@babel/traverse': 7.20.13
102 | '@babel/types': 7.20.7
103 | convert-source-map: 1.9.0
104 | debug: 4.3.4
105 | gensync: 1.0.0-beta.2
106 | json5: 2.2.3
107 | semver: 6.3.0
108 | transitivePeerDependencies:
109 | - supports-color
110 | dev: true
111 |
112 | /@babel/generator/7.20.14:
113 | resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==}
114 | engines: {node: '>=6.9.0'}
115 | dependencies:
116 | '@babel/types': 7.20.7
117 | '@jridgewell/gen-mapping': 0.3.2
118 | jsesc: 2.5.2
119 | dev: true
120 |
121 | /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12:
122 | resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
123 | engines: {node: '>=6.9.0'}
124 | peerDependencies:
125 | '@babel/core': ^7.0.0
126 | dependencies:
127 | '@babel/compat-data': 7.20.14
128 | '@babel/core': 7.20.12
129 | '@babel/helper-validator-option': 7.18.6
130 | browserslist: 4.21.5
131 | lru-cache: 5.1.1
132 | semver: 6.3.0
133 | dev: true
134 |
135 | /@babel/helper-environment-visitor/7.18.9:
136 | resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
137 | engines: {node: '>=6.9.0'}
138 | dev: true
139 |
140 | /@babel/helper-function-name/7.19.0:
141 | resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
142 | engines: {node: '>=6.9.0'}
143 | dependencies:
144 | '@babel/template': 7.20.7
145 | '@babel/types': 7.20.7
146 | dev: true
147 |
148 | /@babel/helper-hoist-variables/7.18.6:
149 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
150 | engines: {node: '>=6.9.0'}
151 | dependencies:
152 | '@babel/types': 7.20.7
153 | dev: true
154 |
155 | /@babel/helper-module-imports/7.18.6:
156 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
157 | engines: {node: '>=6.9.0'}
158 | dependencies:
159 | '@babel/types': 7.20.7
160 |
161 | /@babel/helper-module-transforms/7.20.11:
162 | resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==}
163 | engines: {node: '>=6.9.0'}
164 | dependencies:
165 | '@babel/helper-environment-visitor': 7.18.9
166 | '@babel/helper-module-imports': 7.18.6
167 | '@babel/helper-simple-access': 7.20.2
168 | '@babel/helper-split-export-declaration': 7.18.6
169 | '@babel/helper-validator-identifier': 7.19.1
170 | '@babel/template': 7.20.7
171 | '@babel/traverse': 7.20.13
172 | '@babel/types': 7.20.7
173 | transitivePeerDependencies:
174 | - supports-color
175 | dev: true
176 |
177 | /@babel/helper-simple-access/7.20.2:
178 | resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
179 | engines: {node: '>=6.9.0'}
180 | dependencies:
181 | '@babel/types': 7.20.7
182 | dev: true
183 |
184 | /@babel/helper-split-export-declaration/7.18.6:
185 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
186 | engines: {node: '>=6.9.0'}
187 | dependencies:
188 | '@babel/types': 7.20.7
189 | dev: true
190 |
191 | /@babel/helper-string-parser/7.19.4:
192 | resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
193 | engines: {node: '>=6.9.0'}
194 |
195 | /@babel/helper-validator-identifier/7.19.1:
196 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
197 | engines: {node: '>=6.9.0'}
198 |
199 | /@babel/helper-validator-option/7.18.6:
200 | resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
201 | engines: {node: '>=6.9.0'}
202 | dev: true
203 |
204 | /@babel/helpers/7.20.13:
205 | resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==}
206 | engines: {node: '>=6.9.0'}
207 | dependencies:
208 | '@babel/template': 7.20.7
209 | '@babel/traverse': 7.20.13
210 | '@babel/types': 7.20.7
211 | transitivePeerDependencies:
212 | - supports-color
213 | dev: true
214 |
215 | /@babel/highlight/7.18.6:
216 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
217 | engines: {node: '>=6.9.0'}
218 | dependencies:
219 | '@babel/helper-validator-identifier': 7.19.1
220 | chalk: 2.4.2
221 | js-tokens: 4.0.0
222 | dev: true
223 |
224 | /@babel/parser/7.20.13:
225 | resolution: {integrity: sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==}
226 | engines: {node: '>=6.0.0'}
227 | hasBin: true
228 | dependencies:
229 | '@babel/types': 7.20.7
230 | dev: true
231 |
232 | /@babel/template/7.20.7:
233 | resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
234 | engines: {node: '>=6.9.0'}
235 | dependencies:
236 | '@babel/code-frame': 7.18.6
237 | '@babel/parser': 7.20.13
238 | '@babel/types': 7.20.7
239 | dev: true
240 |
241 | /@babel/traverse/7.20.13:
242 | resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==}
243 | engines: {node: '>=6.9.0'}
244 | dependencies:
245 | '@babel/code-frame': 7.18.6
246 | '@babel/generator': 7.20.14
247 | '@babel/helper-environment-visitor': 7.18.9
248 | '@babel/helper-function-name': 7.19.0
249 | '@babel/helper-hoist-variables': 7.18.6
250 | '@babel/helper-split-export-declaration': 7.18.6
251 | '@babel/parser': 7.20.13
252 | '@babel/types': 7.20.7
253 | debug: 4.3.4
254 | globals: 11.12.0
255 | transitivePeerDependencies:
256 | - supports-color
257 | dev: true
258 |
259 | /@babel/types/7.20.7:
260 | resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
261 | engines: {node: '>=6.9.0'}
262 | dependencies:
263 | '@babel/helper-string-parser': 7.19.4
264 | '@babel/helper-validator-identifier': 7.19.1
265 | to-fast-properties: 2.0.0
266 |
267 | /@esbuild-kit/cjs-loader/2.4.1:
268 | resolution: {integrity: sha512-lhc/XLith28QdW0HpHZvZKkorWgmCNT7sVelMHDj3HFdTfdqkwEKvT+aXVQtNAmCC39VJhunDkWhONWB7335mg==}
269 | dependencies:
270 | '@esbuild-kit/core-utils': 3.0.0
271 | get-tsconfig: 4.3.0
272 | dev: true
273 |
274 | /@esbuild-kit/core-utils/3.0.0:
275 | resolution: {integrity: sha512-TXmwH9EFS3DC2sI2YJWJBgHGhlteK0Xyu1VabwetMULfm3oYhbrsWV5yaSr2NTWZIgDGVLHbRf0inxbjXqAcmQ==}
276 | dependencies:
277 | esbuild: 0.15.18
278 | source-map-support: 0.5.21
279 | dev: true
280 |
281 | /@esbuild-kit/esm-loader/2.5.4:
282 | resolution: {integrity: sha512-afmtLf6uqxD5IgwCzomtqCYIgz/sjHzCWZFvfS5+FzeYxOURPUo4QcHtqJxbxWOMOogKriZanN/1bJQE/ZL93A==}
283 | dependencies:
284 | '@esbuild-kit/core-utils': 3.0.0
285 | get-tsconfig: 4.3.0
286 | dev: true
287 |
288 | /@esbuild/android-arm/0.15.18:
289 | resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==}
290 | engines: {node: '>=12'}
291 | cpu: [arm]
292 | os: [android]
293 | requiresBuild: true
294 | dev: true
295 | optional: true
296 |
297 | /@esbuild/android-arm/0.17.11:
298 | resolution: {integrity: sha512-CdyX6sRVh1NzFCsf5vw3kULwlAhfy9wVt8SZlrhQ7eL2qBjGbFhRBWkkAzuZm9IIEOCKJw4DXA6R85g+qc8RDw==}
299 | engines: {node: '>=12'}
300 | cpu: [arm]
301 | os: [android]
302 | requiresBuild: true
303 | optional: true
304 |
305 | /@esbuild/android-arm64/0.17.11:
306 | resolution: {integrity: sha512-QnK4d/zhVTuV4/pRM4HUjcsbl43POALU2zvBynmrrqZt9LPcLA3x1fTZPBg2RRguBQnJcnU059yKr+bydkntjg==}
307 | engines: {node: '>=12'}
308 | cpu: [arm64]
309 | os: [android]
310 | requiresBuild: true
311 | optional: true
312 |
313 | /@esbuild/android-x64/0.17.11:
314 | resolution: {integrity: sha512-3PL3HKtsDIXGQcSCKtWD/dy+mgc4p2Tvo2qKgKHj9Yf+eniwFnuoQ0OUhlSfAEpKAFzF9N21Nwgnap6zy3L3MQ==}
315 | engines: {node: '>=12'}
316 | cpu: [x64]
317 | os: [android]
318 | requiresBuild: true
319 | optional: true
320 |
321 | /@esbuild/darwin-arm64/0.17.11:
322 | resolution: {integrity: sha512-pJ950bNKgzhkGNO3Z9TeHzIFtEyC2GDQL3wxkMApDEghYx5Qers84UTNc1bAxWbRkuJOgmOha5V0WUeh8G+YGw==}
323 | engines: {node: '>=12'}
324 | cpu: [arm64]
325 | os: [darwin]
326 | requiresBuild: true
327 | optional: true
328 |
329 | /@esbuild/darwin-x64/0.17.11:
330 | resolution: {integrity: sha512-iB0dQkIHXyczK3BZtzw1tqegf0F0Ab5texX2TvMQjiJIWXAfM4FQl7D909YfXWnB92OQz4ivBYQ2RlxBJrMJOw==}
331 | engines: {node: '>=12'}
332 | cpu: [x64]
333 | os: [darwin]
334 | requiresBuild: true
335 | optional: true
336 |
337 | /@esbuild/freebsd-arm64/0.17.11:
338 | resolution: {integrity: sha512-7EFzUADmI1jCHeDRGKgbnF5sDIceZsQGapoO6dmw7r/ZBEKX7CCDnIz8m9yEclzr7mFsd+DyasHzpjfJnmBB1Q==}
339 | engines: {node: '>=12'}
340 | cpu: [arm64]
341 | os: [freebsd]
342 | requiresBuild: true
343 | optional: true
344 |
345 | /@esbuild/freebsd-x64/0.17.11:
346 | resolution: {integrity: sha512-iPgenptC8i8pdvkHQvXJFzc1eVMR7W2lBPrTE6GbhR54sLcF42mk3zBOjKPOodezzuAz/KSu8CPyFSjcBMkE9g==}
347 | engines: {node: '>=12'}
348 | cpu: [x64]
349 | os: [freebsd]
350 | requiresBuild: true
351 | optional: true
352 |
353 | /@esbuild/linux-arm/0.17.11:
354 | resolution: {integrity: sha512-M9iK/d4lgZH0U5M1R2p2gqhPV/7JPJcRz+8O8GBKVgqndTzydQ7B2XGDbxtbvFkvIs53uXTobOhv+RyaqhUiMg==}
355 | engines: {node: '>=12'}
356 | cpu: [arm]
357 | os: [linux]
358 | requiresBuild: true
359 | optional: true
360 |
361 | /@esbuild/linux-arm64/0.17.11:
362 | resolution: {integrity: sha512-Qxth3gsWWGKz2/qG2d5DsW/57SeA2AmpSMhdg9TSB5Svn2KDob3qxfQSkdnWjSd42kqoxIPy3EJFs+6w1+6Qjg==}
363 | engines: {node: '>=12'}
364 | cpu: [arm64]
365 | os: [linux]
366 | requiresBuild: true
367 | optional: true
368 |
369 | /@esbuild/linux-ia32/0.17.11:
370 | resolution: {integrity: sha512-dB1nGaVWtUlb/rRDHmuDQhfqazWE0LMro/AIbT2lWM3CDMHJNpLckH+gCddQyhhcLac2OYw69ikUMO34JLt3wA==}
371 | engines: {node: '>=12'}
372 | cpu: [ia32]
373 | os: [linux]
374 | requiresBuild: true
375 | optional: true
376 |
377 | /@esbuild/linux-loong64/0.15.18:
378 | resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==}
379 | engines: {node: '>=12'}
380 | cpu: [loong64]
381 | os: [linux]
382 | requiresBuild: true
383 | dev: true
384 | optional: true
385 |
386 | /@esbuild/linux-loong64/0.17.11:
387 | resolution: {integrity: sha512-aCWlq70Q7Nc9WDnormntGS1ar6ZFvUpqr8gXtO+HRejRYPweAFQN615PcgaSJkZjhHp61+MNLhzyVALSF2/Q0g==}
388 | engines: {node: '>=12'}
389 | cpu: [loong64]
390 | os: [linux]
391 | requiresBuild: true
392 | optional: true
393 |
394 | /@esbuild/linux-mips64el/0.17.11:
395 | resolution: {integrity: sha512-cGeGNdQxqY8qJwlYH1BP6rjIIiEcrM05H7k3tR7WxOLmD1ZxRMd6/QIOWMb8mD2s2YJFNRuNQ+wjMhgEL2oCEw==}
396 | engines: {node: '>=12'}
397 | cpu: [mips64el]
398 | os: [linux]
399 | requiresBuild: true
400 | optional: true
401 |
402 | /@esbuild/linux-ppc64/0.17.11:
403 | resolution: {integrity: sha512-BdlziJQPW/bNe0E8eYsHB40mYOluS+jULPCjlWiHzDgr+ZBRXPtgMV1nkLEGdpjrwgmtkZHEGEPaKdS/8faLDA==}
404 | engines: {node: '>=12'}
405 | cpu: [ppc64]
406 | os: [linux]
407 | requiresBuild: true
408 | optional: true
409 |
410 | /@esbuild/linux-riscv64/0.17.11:
411 | resolution: {integrity: sha512-MDLwQbtF+83oJCI1Cixn68Et/ME6gelmhssPebC40RdJaect+IM+l7o/CuG0ZlDs6tZTEIoxUe53H3GmMn8oMA==}
412 | engines: {node: '>=12'}
413 | cpu: [riscv64]
414 | os: [linux]
415 | requiresBuild: true
416 | optional: true
417 |
418 | /@esbuild/linux-s390x/0.17.11:
419 | resolution: {integrity: sha512-4N5EMESvws0Ozr2J94VoUD8HIRi7X0uvUv4c0wpTHZyZY9qpaaN7THjosdiW56irQ4qnJ6Lsc+i+5zGWnyqWqQ==}
420 | engines: {node: '>=12'}
421 | cpu: [s390x]
422 | os: [linux]
423 | requiresBuild: true
424 | optional: true
425 |
426 | /@esbuild/linux-x64/0.17.11:
427 | resolution: {integrity: sha512-rM/v8UlluxpytFSmVdbCe1yyKQd/e+FmIJE2oPJvbBo+D0XVWi1y/NQ4iTNx+436WmDHQBjVLrbnAQLQ6U7wlw==}
428 | engines: {node: '>=12'}
429 | cpu: [x64]
430 | os: [linux]
431 | requiresBuild: true
432 | optional: true
433 |
434 | /@esbuild/netbsd-x64/0.17.11:
435 | resolution: {integrity: sha512-4WaAhuz5f91h3/g43VBGdto1Q+X7VEZfpcWGtOFXnggEuLvjV+cP6DyLRU15IjiU9fKLLk41OoJfBFN5DhPvag==}
436 | engines: {node: '>=12'}
437 | cpu: [x64]
438 | os: [netbsd]
439 | requiresBuild: true
440 | optional: true
441 |
442 | /@esbuild/openbsd-x64/0.17.11:
443 | resolution: {integrity: sha512-UBj135Nx4FpnvtE+C8TWGp98oUgBcmNmdYgl5ToKc0mBHxVVqVE7FUS5/ELMImOp205qDAittL6Ezhasc2Ev/w==}
444 | engines: {node: '>=12'}
445 | cpu: [x64]
446 | os: [openbsd]
447 | requiresBuild: true
448 | optional: true
449 |
450 | /@esbuild/sunos-x64/0.17.11:
451 | resolution: {integrity: sha512-1/gxTifDC9aXbV2xOfCbOceh5AlIidUrPsMpivgzo8P8zUtczlq1ncFpeN1ZyQJ9lVs2hILy1PG5KPp+w8QPPg==}
452 | engines: {node: '>=12'}
453 | cpu: [x64]
454 | os: [sunos]
455 | requiresBuild: true
456 | optional: true
457 |
458 | /@esbuild/win32-arm64/0.17.11:
459 | resolution: {integrity: sha512-vtSfyx5yRdpiOW9yp6Ax0zyNOv9HjOAw8WaZg3dF5djEHKKm3UnoohftVvIJtRh0Ec7Hso0RIdTqZvPXJ7FdvQ==}
460 | engines: {node: '>=12'}
461 | cpu: [arm64]
462 | os: [win32]
463 | requiresBuild: true
464 | optional: true
465 |
466 | /@esbuild/win32-ia32/0.17.11:
467 | resolution: {integrity: sha512-GFPSLEGQr4wHFTiIUJQrnJKZhZjjq4Sphf+mM76nQR6WkQn73vm7IsacmBRPkALfpOCHsopSvLgqdd4iUW2mYw==}
468 | engines: {node: '>=12'}
469 | cpu: [ia32]
470 | os: [win32]
471 | requiresBuild: true
472 | optional: true
473 |
474 | /@esbuild/win32-x64/0.17.11:
475 | resolution: {integrity: sha512-N9vXqLP3eRL8BqSy8yn4Y98cZI2pZ8fyuHx6lKjiG2WABpT2l01TXdzq5Ma2ZUBzfB7tx5dXVhge8X9u0S70ZQ==}
476 | engines: {node: '>=12'}
477 | cpu: [x64]
478 | os: [win32]
479 | requiresBuild: true
480 | optional: true
481 |
482 | /@iconify/json/2.2.37:
483 | resolution: {integrity: sha512-3PHw+H9hMUYZ+wUij6DmdWxBnBIYOMtsKGRrJUHsKhMloy4kcOu+Yi2XKfD8JvXgJ6ybzoNAXOkKDgEqY0JKQw==}
484 | dependencies:
485 | '@iconify/types': 2.0.0
486 | pathe: 1.1.0
487 | dev: true
488 |
489 | /@iconify/types/2.0.0:
490 | resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
491 |
492 | /@iconify/utils/2.1.5:
493 | resolution: {integrity: sha512-6MvDI+I6QMvXn5rK9KQGdpEE4mmLTcuQdLZEiX5N+uZB+vc4Yw9K1OtnOgkl8mp4d9X0UrILREyZgF1NUwUt+Q==}
494 | dependencies:
495 | '@antfu/install-pkg': 0.1.1
496 | '@antfu/utils': 0.7.2
497 | '@iconify/types': 2.0.0
498 | debug: 4.3.4
499 | kolorist: 1.7.0
500 | local-pkg: 0.4.3
501 | transitivePeerDependencies:
502 | - supports-color
503 | dev: false
504 |
505 | /@jridgewell/gen-mapping/0.1.1:
506 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
507 | engines: {node: '>=6.0.0'}
508 | dependencies:
509 | '@jridgewell/set-array': 1.1.2
510 | '@jridgewell/sourcemap-codec': 1.4.14
511 |
512 | /@jridgewell/gen-mapping/0.3.2:
513 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
514 | engines: {node: '>=6.0.0'}
515 | dependencies:
516 | '@jridgewell/set-array': 1.1.2
517 | '@jridgewell/sourcemap-codec': 1.4.14
518 | '@jridgewell/trace-mapping': 0.3.17
519 | dev: true
520 |
521 | /@jridgewell/resolve-uri/3.1.0:
522 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
523 | engines: {node: '>=6.0.0'}
524 |
525 | /@jridgewell/set-array/1.1.2:
526 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
527 | engines: {node: '>=6.0.0'}
528 |
529 | /@jridgewell/sourcemap-codec/1.4.14:
530 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
531 |
532 | /@jridgewell/trace-mapping/0.3.17:
533 | resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
534 | dependencies:
535 | '@jridgewell/resolve-uri': 3.1.0
536 | '@jridgewell/sourcemap-codec': 1.4.14
537 |
538 | /@nodelib/fs.scandir/2.1.5:
539 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
540 | engines: {node: '>= 8'}
541 | dependencies:
542 | '@nodelib/fs.stat': 2.0.5
543 | run-parallel: 1.2.0
544 |
545 | /@nodelib/fs.stat/2.0.5:
546 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
547 | engines: {node: '>= 8'}
548 |
549 | /@nodelib/fs.walk/1.2.8:
550 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
551 | engines: {node: '>= 8'}
552 | dependencies:
553 | '@nodelib/fs.scandir': 2.1.5
554 | fastq: 1.15.0
555 |
556 | /@polka/url/1.0.0-next.21:
557 | resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
558 | dev: false
559 |
560 | /@rollup/pluginutils/5.0.2:
561 | resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
562 | engines: {node: '>=14.0.0'}
563 | peerDependencies:
564 | rollup: ^1.20.0||^2.0.0||^3.0.0
565 | peerDependenciesMeta:
566 | rollup:
567 | optional: true
568 | dependencies:
569 | '@types/estree': 1.0.0
570 | estree-walker: 2.0.2
571 | picomatch: 2.3.1
572 | dev: false
573 |
574 | /@types/babel__core/7.20.0:
575 | resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==}
576 | dependencies:
577 | '@babel/parser': 7.20.13
578 | '@babel/types': 7.20.7
579 | '@types/babel__generator': 7.6.4
580 | '@types/babel__template': 7.4.1
581 | '@types/babel__traverse': 7.18.3
582 | dev: true
583 |
584 | /@types/babel__generator/7.6.4:
585 | resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
586 | dependencies:
587 | '@babel/types': 7.20.7
588 | dev: true
589 |
590 | /@types/babel__template/7.4.1:
591 | resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
592 | dependencies:
593 | '@babel/parser': 7.20.13
594 | '@babel/types': 7.20.7
595 | dev: true
596 |
597 | /@types/babel__traverse/7.18.3:
598 | resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==}
599 | dependencies:
600 | '@babel/types': 7.20.7
601 | dev: true
602 |
603 | /@types/chai-subset/1.3.3:
604 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
605 | dependencies:
606 | '@types/chai': 4.3.4
607 | dev: true
608 |
609 | /@types/chai/4.3.4:
610 | resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==}
611 | dev: true
612 |
613 | /@types/dedent/0.7.0:
614 | resolution: {integrity: sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==}
615 | dev: true
616 |
617 | /@types/estree/1.0.0:
618 | resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
619 | dev: false
620 |
621 | /@types/node/18.11.18:
622 | resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==}
623 |
624 | /@types/node/18.15.3:
625 | resolution: {integrity: sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==}
626 | dev: true
627 |
628 | /@types/prop-types/15.7.5:
629 | resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
630 | dev: true
631 |
632 | /@types/react-native/0.71.5:
633 | resolution: {integrity: sha512-Tp5druh7DGwNDvWYH09PCE++hbH4zYz0OOvGFb3/QFIFKXgfezaT/txJeKlBkbiqs45QJzllp9S0qo0WpWyijA==}
634 | dependencies:
635 | '@types/react': 18.0.28
636 | dev: true
637 |
638 | /@types/react/18.0.28:
639 | resolution: {integrity: sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==}
640 | dependencies:
641 | '@types/prop-types': 15.7.5
642 | '@types/scheduler': 0.16.2
643 | csstype: 3.1.1
644 | dev: true
645 |
646 | /@types/scheduler/0.16.2:
647 | resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
648 | dev: true
649 |
650 | /@unocss/astro/0.50.4_vite@4.2.0:
651 | resolution: {integrity: sha512-NlfkyMM/xv0ozzP/ByqFAQmtzpDALWqWssXmtSQVV3CCZCxTQYzeenXgv92VELISxNUHJ46elKPHhWNpRBxCjg==}
652 | dependencies:
653 | '@unocss/core': 0.50.4
654 | '@unocss/reset': 0.50.4
655 | '@unocss/vite': 0.50.4_vite@4.2.0
656 | transitivePeerDependencies:
657 | - rollup
658 | - vite
659 | dev: false
660 |
661 | /@unocss/cli/0.50.4:
662 | resolution: {integrity: sha512-rAdMSfDio5dGbHCnhmvh+72D7JmIksDIpGYf0rjrMU+rxSC3/l4+Dr9Rr5qqNg1I51AcB9/UM6ena0TF2RyK8A==}
663 | engines: {node: '>=14'}
664 | hasBin: true
665 | dependencies:
666 | '@ampproject/remapping': 2.2.0
667 | '@rollup/pluginutils': 5.0.2
668 | '@unocss/config': 0.50.4
669 | '@unocss/core': 0.50.4
670 | '@unocss/preset-uno': 0.50.4
671 | cac: 6.7.14
672 | chokidar: 3.5.3
673 | colorette: 2.0.19
674 | consola: 2.15.3
675 | fast-glob: 3.2.12
676 | magic-string: 0.30.0
677 | pathe: 1.1.0
678 | perfect-debounce: 0.1.3
679 | transitivePeerDependencies:
680 | - rollup
681 | dev: false
682 |
683 | /@unocss/config/0.50.4:
684 | resolution: {integrity: sha512-5Nvlvu3RHoZFqaxJwaN/pr9bWHg2PZ4omD90y/xe0CXWHjX9n3BJHcXqQQm0Iai6uF1IZDPOC5nj2UU2oKFxMg==}
685 | engines: {node: '>=14'}
686 | dependencies:
687 | '@unocss/core': 0.50.4
688 | unconfig: 0.3.7
689 | dev: false
690 |
691 | /@unocss/config/0.50.6:
692 | resolution: {integrity: sha512-/IdnXyU4NOQCXBryZsEv9GYAnTvCZ/wmm5mv5ZIPXrS1ZClVbCbnwUxIW08t4EHIX/E9gSFClzXJ52pLBFkZ7g==}
693 | engines: {node: '>=14'}
694 | dependencies:
695 | '@unocss/core': 0.50.6
696 | unconfig: 0.3.7
697 | dev: false
698 |
699 | /@unocss/core/0.50.4:
700 | resolution: {integrity: sha512-k/8CdnO4w7f+QdvCpS3U5y6xApC4odiErkBKCCaGgBqOWkuTSL92TiBnffSEA2WepGm1+Mv4urIk20ocKYxbUQ==}
701 | dev: false
702 |
703 | /@unocss/core/0.50.6:
704 | resolution: {integrity: sha512-WMIp8xr7YSlID2whqfRGLwagp59e6u4ckPACEpoDOW8sTeSPRZm54hxPhuWXD1SQuqcwHPMtM9nzGD8UOnqQxA==}
705 | dev: false
706 |
707 | /@unocss/inspector/0.50.4:
708 | resolution: {integrity: sha512-3xYOhjNmM7qpdU4CSbL7acCb4YuTdeSoYCIMtWkbg9mHh/6GQZWV2eDTxwSxVE7WwDymw9Jg44Ewq3oboZWl1Q==}
709 | dependencies:
710 | gzip-size: 6.0.0
711 | sirv: 2.0.2
712 | dev: false
713 |
714 | /@unocss/postcss/0.50.4:
715 | resolution: {integrity: sha512-Gri+EqIOs/yKk0YHel5XLHQCRD1BzKdQHF82zizJUyqaRStR2qvR8ECInYsirXL/eUEvx2zT8iQKCXkiApTuQw==}
716 | engines: {node: '>=14'}
717 | dependencies:
718 | '@unocss/config': 0.50.4
719 | '@unocss/core': 0.50.4
720 | css-tree: 2.3.1
721 | fast-glob: 3.2.12
722 | magic-string: 0.30.0
723 | postcss: 8.4.21
724 | dev: false
725 |
726 | /@unocss/preset-attributify/0.50.4:
727 | resolution: {integrity: sha512-lSEyfpIGSzZB4DHFxrxhaa7rDF5PpM1EbReKogTVG7wsYTCmdCh8YirrgAlrcFCN1NgcbW1DaHdQs891A7glow==}
728 | dependencies:
729 | '@unocss/core': 0.50.4
730 | dev: false
731 |
732 | /@unocss/preset-icons/0.50.4:
733 | resolution: {integrity: sha512-0Bnito2u/t479oI9syXG8ynK1q2YUBt+dV6S6UugiTtys0KahjmuOTuk10GDgF50r4FvI38QfHBv+kF95qmwZg==}
734 | dependencies:
735 | '@iconify/utils': 2.1.5
736 | '@unocss/core': 0.50.4
737 | ofetch: 1.0.1
738 | transitivePeerDependencies:
739 | - supports-color
740 | dev: false
741 |
742 | /@unocss/preset-mini/0.50.4:
743 | resolution: {integrity: sha512-M+4by82hlpZq/sE0axrepQ6sgTl65nXrbNIHhXmfIsqulH7nENELJIr/TFi7VcSJdPMGVwo9l9dHnFMhSQM5hg==}
744 | dependencies:
745 | '@unocss/core': 0.50.4
746 | dev: false
747 |
748 | /@unocss/preset-tagify/0.50.4:
749 | resolution: {integrity: sha512-SJchttBpnePOKBD9onjprqOcgyWFAaOzT3O6M/sWzHEszVcfsFi2uPcwZW5CLwbOMiV0tbozBQFkcQ1c1swilw==}
750 | dependencies:
751 | '@unocss/core': 0.50.4
752 | dev: false
753 |
754 | /@unocss/preset-typography/0.50.4:
755 | resolution: {integrity: sha512-iEVdwd591RKAzirvftAHcLWdTam3ea/M7ElC1geMlY8rsFNtiDjVLtY87v8piHVXXFBwy71YAGhJkPCrxE8yHw==}
756 | dependencies:
757 | '@unocss/core': 0.50.4
758 | '@unocss/preset-mini': 0.50.4
759 | dev: false
760 |
761 | /@unocss/preset-uno/0.50.4:
762 | resolution: {integrity: sha512-otmCHbzJH1EISZ2Hvu35CEYaH3T6giwTreaP8CEo+BEjhGv2hgWmJko8GPDerUgO4FSP/YCwSGyBvcvSsRXV8A==}
763 | dependencies:
764 | '@unocss/core': 0.50.4
765 | '@unocss/preset-mini': 0.50.4
766 | '@unocss/preset-wind': 0.50.4
767 | dev: false
768 |
769 | /@unocss/preset-web-fonts/0.50.4:
770 | resolution: {integrity: sha512-4l8ILVzL6pAtMjwB5NRg1HowCS6dz4tLRVxH5W4uPyU5ADt3nhk5oQvzD9hDiB5sNJcXFVpMhI09UsRjUHQaTw==}
771 | dependencies:
772 | '@unocss/core': 0.50.4
773 | ofetch: 1.0.1
774 | dev: false
775 |
776 | /@unocss/preset-wind/0.50.4:
777 | resolution: {integrity: sha512-kOdX5DYrspbVOkNY7cEH0jJrtmtxlEcsZb9ieToYb3l76oWicgZX5G46c74+UzMW2ru9dxdOBgJWgnWbH7AFDQ==}
778 | dependencies:
779 | '@unocss/core': 0.50.4
780 | '@unocss/preset-mini': 0.50.4
781 | dev: false
782 |
783 | /@unocss/reset/0.50.4:
784 | resolution: {integrity: sha512-UHNDhClJMx3sG3oi68XkOcTeJ2hkI20O0eHowSoua10NClbnS9tiKxeo4ZLInouzvac3tb1TsjKEgTosHfkR/w==}
785 | dev: false
786 |
787 | /@unocss/scope/0.50.4:
788 | resolution: {integrity: sha512-USJ5hr1dVE8JOb0PJYqpfAWxGLB69b+z30ZGzdmDgblmVheYsyzWZ3KMclz/2x8HtXRsB2VuJT5KqUPW7lT3gw==}
789 | dev: false
790 |
791 | /@unocss/transformer-attributify-jsx/0.50.4:
792 | resolution: {integrity: sha512-DETbAiN/i393/OLuyEMBCXr2wDGyqEbkDMl/ZPN5RKO6m7312yt0KebnfIJnKaL0wGs90ohtV4ZHWMOeucX2jQ==}
793 | dependencies:
794 | '@unocss/core': 0.50.4
795 | dev: false
796 |
797 | /@unocss/transformer-compile-class/0.50.4:
798 | resolution: {integrity: sha512-pjXamTunv8CAX8r6heEw/UJdhkYNIbMEr6GGQfe33K6lL4fdU85NbvZD7c3pXbQJahKrGsgL7TSPvFoRw+5MZA==}
799 | dependencies:
800 | '@unocss/core': 0.50.4
801 | dev: false
802 |
803 | /@unocss/transformer-directives/0.50.4:
804 | resolution: {integrity: sha512-sk7AlL6wGnfKbCBDP4bKg008sJQuIbT408bkq98yA7h0/bIlLTqF6U0nzqUoIer5YxAAvIVm1Sm30CQV06s9rA==}
805 | dependencies:
806 | '@unocss/core': 0.50.4
807 | css-tree: 2.3.1
808 | dev: false
809 |
810 | /@unocss/transformer-variant-group/0.50.4:
811 | resolution: {integrity: sha512-caSByOVhD36yeE0j11gkhsxGPX7wphexVZLlzJa/6w2RAHwab1SCBCtAQeTRdl/C53DI8q4gsNt73IFoqQ1eng==}
812 | dependencies:
813 | '@unocss/core': 0.50.4
814 | dev: false
815 |
816 | /@unocss/vite/0.50.4_vite@4.2.0:
817 | resolution: {integrity: sha512-NW0B6hY3ho6G+PRFjNDvs0+nokCzHGbMtK4E9GIU5NyjJh0b4FfuWe9C9o1GxHGiFskGfYnirKPV40IHWOzOFw==}
818 | peerDependencies:
819 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0
820 | dependencies:
821 | '@ampproject/remapping': 2.2.0
822 | '@rollup/pluginutils': 5.0.2
823 | '@unocss/config': 0.50.4
824 | '@unocss/core': 0.50.4
825 | '@unocss/inspector': 0.50.4
826 | '@unocss/scope': 0.50.4
827 | '@unocss/transformer-directives': 0.50.4
828 | chokidar: 3.5.3
829 | fast-glob: 3.2.12
830 | magic-string: 0.30.0
831 | vite: 4.2.0_@types+node@18.11.18
832 | transitivePeerDependencies:
833 | - rollup
834 | dev: false
835 |
836 | /@vitest/expect/0.29.3:
837 | resolution: {integrity: sha512-z/0JqBqqrdtrT/wzxNrWC76EpkOHdl+SvuNGxWulLaoluygntYyG5wJul5u/rQs5875zfFz/F+JaDf90SkLUIg==}
838 | dependencies:
839 | '@vitest/spy': 0.29.3
840 | '@vitest/utils': 0.29.3
841 | chai: 4.3.7
842 | dev: true
843 |
844 | /@vitest/runner/0.29.3:
845 | resolution: {integrity: sha512-XLi8ctbvOWhUWmuvBUSIBf8POEDH4zCh6bOuVxm/KGfARpgmVF1ku+vVNvyq85va+7qXxtl+MFmzyXQ2xzhAvw==}
846 | dependencies:
847 | '@vitest/utils': 0.29.3
848 | p-limit: 4.0.0
849 | pathe: 1.1.0
850 | dev: true
851 |
852 | /@vitest/spy/0.29.3:
853 | resolution: {integrity: sha512-LLpCb1oOCOZcBm0/Oxbr1DQTuKLRBsSIHyLYof7z4QVE8/v8NcZKdORjMUq645fcfX55+nLXwU/1AQ+c2rND+w==}
854 | dependencies:
855 | tinyspy: 1.1.1
856 | dev: true
857 |
858 | /@vitest/utils/0.29.3:
859 | resolution: {integrity: sha512-hg4Ff8AM1GtUnLpUJlNMxrf9f4lZr/xRJjh3uJ0QFP+vjaW82HAxKrmeBmLnhc8Os2eRf+f+VBu4ts7TafPPkA==}
860 | dependencies:
861 | cli-truncate: 3.1.0
862 | diff: 5.1.0
863 | loupe: 2.3.6
864 | pretty-format: 27.5.1
865 | dev: true
866 |
867 | /acorn-walk/8.2.0:
868 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
869 | engines: {node: '>=0.4.0'}
870 | dev: true
871 |
872 | /acorn/8.8.2:
873 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
874 | engines: {node: '>=0.4.0'}
875 | hasBin: true
876 | dev: true
877 |
878 | /ansi-regex/5.0.1:
879 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
880 | engines: {node: '>=8'}
881 | dev: true
882 |
883 | /ansi-regex/6.0.1:
884 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
885 | engines: {node: '>=12'}
886 | dev: true
887 |
888 | /ansi-styles/3.2.1:
889 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
890 | engines: {node: '>=4'}
891 | dependencies:
892 | color-convert: 1.9.3
893 | dev: true
894 |
895 | /ansi-styles/5.2.0:
896 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
897 | engines: {node: '>=10'}
898 | dev: true
899 |
900 | /ansi-styles/6.2.1:
901 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
902 | engines: {node: '>=12'}
903 | dev: true
904 |
905 | /any-promise/1.3.0:
906 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
907 | dev: true
908 |
909 | /anymatch/3.1.3:
910 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
911 | engines: {node: '>= 8'}
912 | dependencies:
913 | normalize-path: 3.0.0
914 | picomatch: 2.3.1
915 |
916 | /array-union/2.1.0:
917 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
918 | engines: {node: '>=8'}
919 | dev: true
920 |
921 | /assertion-error/1.1.0:
922 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
923 | dev: true
924 |
925 | /babel-plugin-syntax-jsx/6.18.0:
926 | resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==}
927 | dev: true
928 |
929 | /balanced-match/1.0.2:
930 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
931 | dev: true
932 |
933 | /binary-extensions/2.2.0:
934 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
935 | engines: {node: '>=8'}
936 |
937 | /brace-expansion/1.1.11:
938 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
939 | dependencies:
940 | balanced-match: 1.0.2
941 | concat-map: 0.0.1
942 | dev: true
943 |
944 | /braces/3.0.2:
945 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
946 | engines: {node: '>=8'}
947 | dependencies:
948 | fill-range: 7.0.1
949 |
950 | /browserslist/4.21.5:
951 | resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
952 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
953 | hasBin: true
954 | dependencies:
955 | caniuse-lite: 1.0.30001450
956 | electron-to-chromium: 1.4.284
957 | node-releases: 2.0.9
958 | update-browserslist-db: 1.0.10_browserslist@4.21.5
959 | dev: true
960 |
961 | /buffer-from/1.1.2:
962 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
963 | dev: true
964 |
965 | /bundle-require/3.1.2_esbuild@0.15.18:
966 | resolution: {integrity: sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==}
967 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
968 | peerDependencies:
969 | esbuild: '>=0.13'
970 | dependencies:
971 | esbuild: 0.15.18
972 | load-tsconfig: 0.2.3
973 | dev: true
974 |
975 | /cac/6.7.14:
976 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
977 | engines: {node: '>=8'}
978 |
979 | /camelize/1.0.1:
980 | resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
981 | dev: false
982 |
983 | /caniuse-lite/1.0.30001450:
984 | resolution: {integrity: sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==}
985 | dev: true
986 |
987 | /chai/4.3.7:
988 | resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==}
989 | engines: {node: '>=4'}
990 | dependencies:
991 | assertion-error: 1.1.0
992 | check-error: 1.0.2
993 | deep-eql: 4.1.3
994 | get-func-name: 2.0.0
995 | loupe: 2.3.6
996 | pathval: 1.1.1
997 | type-detect: 4.0.8
998 | dev: true
999 |
1000 | /chalk/2.4.2:
1001 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
1002 | engines: {node: '>=4'}
1003 | dependencies:
1004 | ansi-styles: 3.2.1
1005 | escape-string-regexp: 1.0.5
1006 | supports-color: 5.5.0
1007 | dev: true
1008 |
1009 | /check-error/1.0.2:
1010 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==}
1011 | dev: true
1012 |
1013 | /chokidar/3.5.3:
1014 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
1015 | engines: {node: '>= 8.10.0'}
1016 | dependencies:
1017 | anymatch: 3.1.3
1018 | braces: 3.0.2
1019 | glob-parent: 5.1.2
1020 | is-binary-path: 2.1.0
1021 | is-glob: 4.0.3
1022 | normalize-path: 3.0.0
1023 | readdirp: 3.6.0
1024 | optionalDependencies:
1025 | fsevents: 2.3.2
1026 |
1027 | /cli-truncate/3.1.0:
1028 | resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
1029 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1030 | dependencies:
1031 | slice-ansi: 5.0.0
1032 | string-width: 5.1.2
1033 | dev: true
1034 |
1035 | /color-convert/1.9.3:
1036 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
1037 | dependencies:
1038 | color-name: 1.1.3
1039 | dev: true
1040 |
1041 | /color-name/1.1.3:
1042 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
1043 | dev: true
1044 |
1045 | /colorette/2.0.19:
1046 | resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==}
1047 | dev: false
1048 |
1049 | /commander/4.1.1:
1050 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
1051 | engines: {node: '>= 6'}
1052 | dev: true
1053 |
1054 | /concat-map/0.0.1:
1055 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
1056 | dev: true
1057 |
1058 | /consola/2.15.3:
1059 | resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
1060 | dev: false
1061 |
1062 | /convert-source-map/1.9.0:
1063 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
1064 | dev: true
1065 |
1066 | /cross-spawn/7.0.3:
1067 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
1068 | engines: {node: '>= 8'}
1069 | dependencies:
1070 | path-key: 3.1.1
1071 | shebang-command: 2.0.0
1072 | which: 2.0.2
1073 |
1074 | /css-color-keywords/1.0.0:
1075 | resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==}
1076 | engines: {node: '>=4'}
1077 | dev: false
1078 |
1079 | /css-to-react-native/3.2.0:
1080 | resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==}
1081 | dependencies:
1082 | camelize: 1.0.1
1083 | css-color-keywords: 1.0.0
1084 | postcss-value-parser: 4.2.0
1085 | dev: false
1086 |
1087 | /css-tree/2.3.1:
1088 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
1089 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
1090 | dependencies:
1091 | mdn-data: 2.0.30
1092 | source-map-js: 1.0.2
1093 | dev: false
1094 |
1095 | /cssom/0.5.0:
1096 | resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==}
1097 | dev: false
1098 |
1099 | /csstype/3.1.1:
1100 | resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==}
1101 | dev: true
1102 |
1103 | /debug/4.3.4:
1104 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
1105 | engines: {node: '>=6.0'}
1106 | peerDependencies:
1107 | supports-color: '*'
1108 | peerDependenciesMeta:
1109 | supports-color:
1110 | optional: true
1111 | dependencies:
1112 | ms: 2.1.2
1113 |
1114 | /dedent/0.7.0:
1115 | resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==}
1116 | dev: true
1117 |
1118 | /deep-eql/4.1.3:
1119 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
1120 | engines: {node: '>=6'}
1121 | dependencies:
1122 | type-detect: 4.0.8
1123 | dev: true
1124 |
1125 | /defu/6.1.2:
1126 | resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==}
1127 | dev: false
1128 |
1129 | /destr/1.2.2:
1130 | resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==}
1131 | dev: false
1132 |
1133 | /diff/5.1.0:
1134 | resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==}
1135 | engines: {node: '>=0.3.1'}
1136 | dev: true
1137 |
1138 | /dir-glob/3.0.1:
1139 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
1140 | engines: {node: '>=8'}
1141 | dependencies:
1142 | path-type: 4.0.0
1143 | dev: true
1144 |
1145 | /duplexer/0.1.2:
1146 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
1147 | dev: false
1148 |
1149 | /eastasianwidth/0.2.0:
1150 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
1151 | dev: true
1152 |
1153 | /electron-to-chromium/1.4.284:
1154 | resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
1155 | dev: true
1156 |
1157 | /emoji-regex/9.2.2:
1158 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1159 | dev: true
1160 |
1161 | /esbuild-android-64/0.15.18:
1162 | resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==}
1163 | engines: {node: '>=12'}
1164 | cpu: [x64]
1165 | os: [android]
1166 | requiresBuild: true
1167 | dev: true
1168 | optional: true
1169 |
1170 | /esbuild-android-arm64/0.15.18:
1171 | resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==}
1172 | engines: {node: '>=12'}
1173 | cpu: [arm64]
1174 | os: [android]
1175 | requiresBuild: true
1176 | dev: true
1177 | optional: true
1178 |
1179 | /esbuild-darwin-64/0.15.18:
1180 | resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==}
1181 | engines: {node: '>=12'}
1182 | cpu: [x64]
1183 | os: [darwin]
1184 | requiresBuild: true
1185 | dev: true
1186 | optional: true
1187 |
1188 | /esbuild-darwin-arm64/0.15.18:
1189 | resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==}
1190 | engines: {node: '>=12'}
1191 | cpu: [arm64]
1192 | os: [darwin]
1193 | requiresBuild: true
1194 | dev: true
1195 | optional: true
1196 |
1197 | /esbuild-freebsd-64/0.15.18:
1198 | resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==}
1199 | engines: {node: '>=12'}
1200 | cpu: [x64]
1201 | os: [freebsd]
1202 | requiresBuild: true
1203 | dev: true
1204 | optional: true
1205 |
1206 | /esbuild-freebsd-arm64/0.15.18:
1207 | resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==}
1208 | engines: {node: '>=12'}
1209 | cpu: [arm64]
1210 | os: [freebsd]
1211 | requiresBuild: true
1212 | dev: true
1213 | optional: true
1214 |
1215 | /esbuild-linux-32/0.15.18:
1216 | resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==}
1217 | engines: {node: '>=12'}
1218 | cpu: [ia32]
1219 | os: [linux]
1220 | requiresBuild: true
1221 | dev: true
1222 | optional: true
1223 |
1224 | /esbuild-linux-64/0.15.18:
1225 | resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==}
1226 | engines: {node: '>=12'}
1227 | cpu: [x64]
1228 | os: [linux]
1229 | requiresBuild: true
1230 | dev: true
1231 | optional: true
1232 |
1233 | /esbuild-linux-arm/0.15.18:
1234 | resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==}
1235 | engines: {node: '>=12'}
1236 | cpu: [arm]
1237 | os: [linux]
1238 | requiresBuild: true
1239 | dev: true
1240 | optional: true
1241 |
1242 | /esbuild-linux-arm64/0.15.18:
1243 | resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==}
1244 | engines: {node: '>=12'}
1245 | cpu: [arm64]
1246 | os: [linux]
1247 | requiresBuild: true
1248 | dev: true
1249 | optional: true
1250 |
1251 | /esbuild-linux-mips64le/0.15.18:
1252 | resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==}
1253 | engines: {node: '>=12'}
1254 | cpu: [mips64el]
1255 | os: [linux]
1256 | requiresBuild: true
1257 | dev: true
1258 | optional: true
1259 |
1260 | /esbuild-linux-ppc64le/0.15.18:
1261 | resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==}
1262 | engines: {node: '>=12'}
1263 | cpu: [ppc64]
1264 | os: [linux]
1265 | requiresBuild: true
1266 | dev: true
1267 | optional: true
1268 |
1269 | /esbuild-linux-riscv64/0.15.18:
1270 | resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==}
1271 | engines: {node: '>=12'}
1272 | cpu: [riscv64]
1273 | os: [linux]
1274 | requiresBuild: true
1275 | dev: true
1276 | optional: true
1277 |
1278 | /esbuild-linux-s390x/0.15.18:
1279 | resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==}
1280 | engines: {node: '>=12'}
1281 | cpu: [s390x]
1282 | os: [linux]
1283 | requiresBuild: true
1284 | dev: true
1285 | optional: true
1286 |
1287 | /esbuild-netbsd-64/0.15.18:
1288 | resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==}
1289 | engines: {node: '>=12'}
1290 | cpu: [x64]
1291 | os: [netbsd]
1292 | requiresBuild: true
1293 | dev: true
1294 | optional: true
1295 |
1296 | /esbuild-openbsd-64/0.15.18:
1297 | resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==}
1298 | engines: {node: '>=12'}
1299 | cpu: [x64]
1300 | os: [openbsd]
1301 | requiresBuild: true
1302 | dev: true
1303 | optional: true
1304 |
1305 | /esbuild-sunos-64/0.15.18:
1306 | resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==}
1307 | engines: {node: '>=12'}
1308 | cpu: [x64]
1309 | os: [sunos]
1310 | requiresBuild: true
1311 | dev: true
1312 | optional: true
1313 |
1314 | /esbuild-windows-32/0.15.18:
1315 | resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==}
1316 | engines: {node: '>=12'}
1317 | cpu: [ia32]
1318 | os: [win32]
1319 | requiresBuild: true
1320 | dev: true
1321 | optional: true
1322 |
1323 | /esbuild-windows-64/0.15.18:
1324 | resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==}
1325 | engines: {node: '>=12'}
1326 | cpu: [x64]
1327 | os: [win32]
1328 | requiresBuild: true
1329 | dev: true
1330 | optional: true
1331 |
1332 | /esbuild-windows-arm64/0.15.18:
1333 | resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==}
1334 | engines: {node: '>=12'}
1335 | cpu: [arm64]
1336 | os: [win32]
1337 | requiresBuild: true
1338 | dev: true
1339 | optional: true
1340 |
1341 | /esbuild/0.15.18:
1342 | resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==}
1343 | engines: {node: '>=12'}
1344 | hasBin: true
1345 | requiresBuild: true
1346 | optionalDependencies:
1347 | '@esbuild/android-arm': 0.15.18
1348 | '@esbuild/linux-loong64': 0.15.18
1349 | esbuild-android-64: 0.15.18
1350 | esbuild-android-arm64: 0.15.18
1351 | esbuild-darwin-64: 0.15.18
1352 | esbuild-darwin-arm64: 0.15.18
1353 | esbuild-freebsd-64: 0.15.18
1354 | esbuild-freebsd-arm64: 0.15.18
1355 | esbuild-linux-32: 0.15.18
1356 | esbuild-linux-64: 0.15.18
1357 | esbuild-linux-arm: 0.15.18
1358 | esbuild-linux-arm64: 0.15.18
1359 | esbuild-linux-mips64le: 0.15.18
1360 | esbuild-linux-ppc64le: 0.15.18
1361 | esbuild-linux-riscv64: 0.15.18
1362 | esbuild-linux-s390x: 0.15.18
1363 | esbuild-netbsd-64: 0.15.18
1364 | esbuild-openbsd-64: 0.15.18
1365 | esbuild-sunos-64: 0.15.18
1366 | esbuild-windows-32: 0.15.18
1367 | esbuild-windows-64: 0.15.18
1368 | esbuild-windows-arm64: 0.15.18
1369 | dev: true
1370 |
1371 | /esbuild/0.17.11:
1372 | resolution: {integrity: sha512-pAMImyokbWDtnA/ufPxjQg0fYo2DDuzAlqwnDvbXqHLphe+m80eF++perYKVm8LeTuj2zUuFXC+xgSVxyoHUdg==}
1373 | engines: {node: '>=12'}
1374 | hasBin: true
1375 | requiresBuild: true
1376 | optionalDependencies:
1377 | '@esbuild/android-arm': 0.17.11
1378 | '@esbuild/android-arm64': 0.17.11
1379 | '@esbuild/android-x64': 0.17.11
1380 | '@esbuild/darwin-arm64': 0.17.11
1381 | '@esbuild/darwin-x64': 0.17.11
1382 | '@esbuild/freebsd-arm64': 0.17.11
1383 | '@esbuild/freebsd-x64': 0.17.11
1384 | '@esbuild/linux-arm': 0.17.11
1385 | '@esbuild/linux-arm64': 0.17.11
1386 | '@esbuild/linux-ia32': 0.17.11
1387 | '@esbuild/linux-loong64': 0.17.11
1388 | '@esbuild/linux-mips64el': 0.17.11
1389 | '@esbuild/linux-ppc64': 0.17.11
1390 | '@esbuild/linux-riscv64': 0.17.11
1391 | '@esbuild/linux-s390x': 0.17.11
1392 | '@esbuild/linux-x64': 0.17.11
1393 | '@esbuild/netbsd-x64': 0.17.11
1394 | '@esbuild/openbsd-x64': 0.17.11
1395 | '@esbuild/sunos-x64': 0.17.11
1396 | '@esbuild/win32-arm64': 0.17.11
1397 | '@esbuild/win32-ia32': 0.17.11
1398 | '@esbuild/win32-x64': 0.17.11
1399 |
1400 | /escalade/3.1.1:
1401 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
1402 | engines: {node: '>=6'}
1403 | dev: true
1404 |
1405 | /escape-string-regexp/1.0.5:
1406 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
1407 | engines: {node: '>=0.8.0'}
1408 | dev: true
1409 |
1410 | /estree-walker/2.0.2:
1411 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
1412 | dev: false
1413 |
1414 | /execa/5.1.1:
1415 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
1416 | engines: {node: '>=10'}
1417 | dependencies:
1418 | cross-spawn: 7.0.3
1419 | get-stream: 6.0.1
1420 | human-signals: 2.1.0
1421 | is-stream: 2.0.1
1422 | merge-stream: 2.0.0
1423 | npm-run-path: 4.0.1
1424 | onetime: 5.1.2
1425 | signal-exit: 3.0.7
1426 | strip-final-newline: 2.0.0
1427 |
1428 | /fast-glob/3.2.12:
1429 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
1430 | engines: {node: '>=8.6.0'}
1431 | dependencies:
1432 | '@nodelib/fs.stat': 2.0.5
1433 | '@nodelib/fs.walk': 1.2.8
1434 | glob-parent: 5.1.2
1435 | merge2: 1.4.1
1436 | micromatch: 4.0.5
1437 |
1438 | /fastq/1.15.0:
1439 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
1440 | dependencies:
1441 | reusify: 1.0.4
1442 |
1443 | /fill-range/7.0.1:
1444 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
1445 | engines: {node: '>=8'}
1446 | dependencies:
1447 | to-regex-range: 5.0.1
1448 |
1449 | /find-up/5.0.0:
1450 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1451 | engines: {node: '>=10'}
1452 | dependencies:
1453 | locate-path: 6.0.0
1454 | path-exists: 4.0.0
1455 | dev: false
1456 |
1457 | /fs.realpath/1.0.0:
1458 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1459 | dev: true
1460 |
1461 | /fsevents/2.3.2:
1462 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
1463 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1464 | os: [darwin]
1465 | requiresBuild: true
1466 | optional: true
1467 |
1468 | /function-bind/1.1.1:
1469 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
1470 |
1471 | /gensync/1.0.0-beta.2:
1472 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
1473 | engines: {node: '>=6.9.0'}
1474 | dev: true
1475 |
1476 | /get-func-name/2.0.0:
1477 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==}
1478 | dev: true
1479 |
1480 | /get-stream/6.0.1:
1481 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
1482 | engines: {node: '>=10'}
1483 |
1484 | /get-tsconfig/4.3.0:
1485 | resolution: {integrity: sha512-YCcF28IqSay3fqpIu5y3Krg/utCBHBeoflkZyHj/QcqI2nrLPC3ZegS9CmIo+hJb8K7aiGsuUl7PwWVjNG2HQQ==}
1486 | dev: true
1487 |
1488 | /glob-parent/5.1.2:
1489 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1490 | engines: {node: '>= 6'}
1491 | dependencies:
1492 | is-glob: 4.0.3
1493 |
1494 | /glob/7.1.6:
1495 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
1496 | dependencies:
1497 | fs.realpath: 1.0.0
1498 | inflight: 1.0.6
1499 | inherits: 2.0.4
1500 | minimatch: 3.1.2
1501 | once: 1.4.0
1502 | path-is-absolute: 1.0.1
1503 | dev: true
1504 |
1505 | /globals/11.12.0:
1506 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
1507 | engines: {node: '>=4'}
1508 | dev: true
1509 |
1510 | /globby/11.1.0:
1511 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
1512 | engines: {node: '>=10'}
1513 | dependencies:
1514 | array-union: 2.1.0
1515 | dir-glob: 3.0.1
1516 | fast-glob: 3.2.12
1517 | ignore: 5.2.4
1518 | merge2: 1.4.1
1519 | slash: 3.0.0
1520 | dev: true
1521 |
1522 | /gzip-size/6.0.0:
1523 | resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
1524 | engines: {node: '>=10'}
1525 | dependencies:
1526 | duplexer: 0.1.2
1527 | dev: false
1528 |
1529 | /has-flag/3.0.0:
1530 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
1531 | engines: {node: '>=4'}
1532 | dev: true
1533 |
1534 | /has/1.0.3:
1535 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
1536 | engines: {node: '>= 0.4.0'}
1537 | dependencies:
1538 | function-bind: 1.1.1
1539 |
1540 | /human-signals/2.1.0:
1541 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
1542 | engines: {node: '>=10.17.0'}
1543 |
1544 | /ignore/5.2.4:
1545 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
1546 | engines: {node: '>= 4'}
1547 | dev: true
1548 |
1549 | /inflight/1.0.6:
1550 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1551 | dependencies:
1552 | once: 1.4.0
1553 | wrappy: 1.0.2
1554 | dev: true
1555 |
1556 | /inherits/2.0.4:
1557 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1558 | dev: true
1559 |
1560 | /is-binary-path/2.1.0:
1561 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1562 | engines: {node: '>=8'}
1563 | dependencies:
1564 | binary-extensions: 2.2.0
1565 |
1566 | /is-core-module/2.11.0:
1567 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
1568 | dependencies:
1569 | has: 1.0.3
1570 |
1571 | /is-extglob/2.1.1:
1572 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1573 | engines: {node: '>=0.10.0'}
1574 |
1575 | /is-fullwidth-code-point/4.0.0:
1576 | resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
1577 | engines: {node: '>=12'}
1578 | dev: true
1579 |
1580 | /is-glob/4.0.3:
1581 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1582 | engines: {node: '>=0.10.0'}
1583 | dependencies:
1584 | is-extglob: 2.1.1
1585 |
1586 | /is-number/7.0.0:
1587 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1588 | engines: {node: '>=0.12.0'}
1589 |
1590 | /is-stream/2.0.1:
1591 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
1592 | engines: {node: '>=8'}
1593 |
1594 | /isexe/2.0.0:
1595 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1596 |
1597 | /jiti/1.17.2:
1598 | resolution: {integrity: sha512-Xf0nU8+8wuiQpLcqdb2HRyHqYwGk2Pd+F7kstyp20ZuqTyCmB9dqpX2NxaxFc1kovraa2bG6c1RL3W7XfapiZg==}
1599 | hasBin: true
1600 | dev: false
1601 |
1602 | /joycon/3.1.1:
1603 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
1604 | engines: {node: '>=10'}
1605 | dev: true
1606 |
1607 | /js-tokens/4.0.0:
1608 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1609 | dev: true
1610 |
1611 | /jsesc/2.5.2:
1612 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
1613 | engines: {node: '>=4'}
1614 | hasBin: true
1615 | dev: true
1616 |
1617 | /json5/2.2.3:
1618 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1619 | engines: {node: '>=6'}
1620 | hasBin: true
1621 | dev: true
1622 |
1623 | /jsonc-parser/3.2.0:
1624 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
1625 | dev: true
1626 |
1627 | /kolorist/1.7.0:
1628 | resolution: {integrity: sha512-ymToLHqL02udwVdbkowNpzjFd6UzozMtshPQKVi5k1EjKRqKqBrOnE9QbLEb0/pV76SAiIT13hdL8R6suc+f3g==}
1629 | dev: false
1630 |
1631 | /lilconfig/2.0.6:
1632 | resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==}
1633 | engines: {node: '>=10'}
1634 | dev: true
1635 |
1636 | /lines-and-columns/1.2.4:
1637 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
1638 | dev: true
1639 |
1640 | /load-tsconfig/0.2.3:
1641 | resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==}
1642 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1643 | dev: true
1644 |
1645 | /local-pkg/0.4.3:
1646 | resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
1647 | engines: {node: '>=14'}
1648 |
1649 | /locate-path/6.0.0:
1650 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1651 | engines: {node: '>=10'}
1652 | dependencies:
1653 | p-locate: 5.0.0
1654 | dev: false
1655 |
1656 | /lodash.sortby/4.7.0:
1657 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
1658 | dev: true
1659 |
1660 | /loupe/2.3.6:
1661 | resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
1662 | dependencies:
1663 | get-func-name: 2.0.0
1664 | dev: true
1665 |
1666 | /lru-cache/5.1.1:
1667 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
1668 | dependencies:
1669 | yallist: 3.1.1
1670 | dev: true
1671 |
1672 | /magic-string/0.30.0:
1673 | resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
1674 | engines: {node: '>=12'}
1675 | dependencies:
1676 | '@jridgewell/sourcemap-codec': 1.4.14
1677 | dev: false
1678 |
1679 | /mdn-data/2.0.30:
1680 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
1681 | dev: false
1682 |
1683 | /merge-stream/2.0.0:
1684 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
1685 |
1686 | /merge2/1.4.1:
1687 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1688 | engines: {node: '>= 8'}
1689 |
1690 | /micromatch/4.0.5:
1691 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
1692 | engines: {node: '>=8.6'}
1693 | dependencies:
1694 | braces: 3.0.2
1695 | picomatch: 2.3.1
1696 |
1697 | /mimic-fn/2.1.0:
1698 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
1699 | engines: {node: '>=6'}
1700 |
1701 | /minimatch/3.1.2:
1702 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1703 | dependencies:
1704 | brace-expansion: 1.1.11
1705 | dev: true
1706 |
1707 | /mlly/1.2.0:
1708 | resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==}
1709 | dependencies:
1710 | acorn: 8.8.2
1711 | pathe: 1.1.0
1712 | pkg-types: 1.0.2
1713 | ufo: 1.1.1
1714 | dev: true
1715 |
1716 | /mrmime/1.0.1:
1717 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
1718 | engines: {node: '>=10'}
1719 | dev: false
1720 |
1721 | /ms/2.1.2:
1722 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1723 |
1724 | /mz/2.7.0:
1725 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
1726 | dependencies:
1727 | any-promise: 1.3.0
1728 | object-assign: 4.1.1
1729 | thenify-all: 1.6.0
1730 | dev: true
1731 |
1732 | /nanoid/3.3.4:
1733 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
1734 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1735 | hasBin: true
1736 |
1737 | /node-fetch-native/1.0.2:
1738 | resolution: {integrity: sha512-KIkvH1jl6b3O7es/0ShyCgWLcfXxlBrLBbP3rOr23WArC66IMcU4DeZEeYEOwnopYhawLTn7/y+YtmASe8DFVQ==}
1739 | dev: false
1740 |
1741 | /node-releases/2.0.9:
1742 | resolution: {integrity: sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==}
1743 | dev: true
1744 |
1745 | /normalize-path/3.0.0:
1746 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1747 | engines: {node: '>=0.10.0'}
1748 |
1749 | /npm-run-path/4.0.1:
1750 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
1751 | engines: {node: '>=8'}
1752 | dependencies:
1753 | path-key: 3.1.1
1754 |
1755 | /object-assign/4.1.1:
1756 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1757 | engines: {node: '>=0.10.0'}
1758 | dev: true
1759 |
1760 | /ofetch/1.0.1:
1761 | resolution: {integrity: sha512-icBz2JYfEpt+wZz1FRoGcrMigjNKjzvufE26m9+yUiacRQRHwnNlGRPiDnW4op7WX/MR6aniwS8xw8jyVelF2g==}
1762 | dependencies:
1763 | destr: 1.2.2
1764 | node-fetch-native: 1.0.2
1765 | ufo: 1.1.1
1766 | dev: false
1767 |
1768 | /once/1.4.0:
1769 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1770 | dependencies:
1771 | wrappy: 1.0.2
1772 | dev: true
1773 |
1774 | /onetime/5.1.2:
1775 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
1776 | engines: {node: '>=6'}
1777 | dependencies:
1778 | mimic-fn: 2.1.0
1779 |
1780 | /p-limit/3.1.0:
1781 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1782 | engines: {node: '>=10'}
1783 | dependencies:
1784 | yocto-queue: 0.1.0
1785 | dev: false
1786 |
1787 | /p-limit/4.0.0:
1788 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
1789 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1790 | dependencies:
1791 | yocto-queue: 1.0.0
1792 | dev: true
1793 |
1794 | /p-locate/5.0.0:
1795 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1796 | engines: {node: '>=10'}
1797 | dependencies:
1798 | p-limit: 3.1.0
1799 | dev: false
1800 |
1801 | /path-exists/4.0.0:
1802 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1803 | engines: {node: '>=8'}
1804 | dev: false
1805 |
1806 | /path-is-absolute/1.0.1:
1807 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1808 | engines: {node: '>=0.10.0'}
1809 | dev: true
1810 |
1811 | /path-key/3.1.1:
1812 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1813 | engines: {node: '>=8'}
1814 |
1815 | /path-parse/1.0.7:
1816 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1817 |
1818 | /path-type/4.0.0:
1819 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1820 | engines: {node: '>=8'}
1821 | dev: true
1822 |
1823 | /pathe/1.1.0:
1824 | resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
1825 |
1826 | /pathval/1.1.1:
1827 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
1828 | dev: true
1829 |
1830 | /perfect-debounce/0.1.3:
1831 | resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==}
1832 | dev: false
1833 |
1834 | /picocolors/1.0.0:
1835 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
1836 |
1837 | /picomatch/2.3.1:
1838 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1839 | engines: {node: '>=8.6'}
1840 |
1841 | /pirates/4.0.5:
1842 | resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
1843 | engines: {node: '>= 6'}
1844 | dev: true
1845 |
1846 | /pkg-types/1.0.2:
1847 | resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==}
1848 | dependencies:
1849 | jsonc-parser: 3.2.0
1850 | mlly: 1.2.0
1851 | pathe: 1.1.0
1852 | dev: true
1853 |
1854 | /postcss-load-config/3.1.4:
1855 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
1856 | engines: {node: '>= 10'}
1857 | peerDependencies:
1858 | postcss: '>=8.0.9'
1859 | ts-node: '>=9.0.0'
1860 | peerDependenciesMeta:
1861 | postcss:
1862 | optional: true
1863 | ts-node:
1864 | optional: true
1865 | dependencies:
1866 | lilconfig: 2.0.6
1867 | yaml: 1.10.2
1868 | dev: true
1869 |
1870 | /postcss-value-parser/4.2.0:
1871 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1872 | dev: false
1873 |
1874 | /postcss/8.4.21:
1875 | resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
1876 | engines: {node: ^10 || ^12 || >=14}
1877 | dependencies:
1878 | nanoid: 3.3.4
1879 | picocolors: 1.0.0
1880 | source-map-js: 1.0.2
1881 |
1882 | /pretty-format/27.5.1:
1883 | resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
1884 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
1885 | dependencies:
1886 | ansi-regex: 5.0.1
1887 | ansi-styles: 5.2.0
1888 | react-is: 17.0.2
1889 | dev: true
1890 |
1891 | /punycode/2.3.0:
1892 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
1893 | engines: {node: '>=6'}
1894 | dev: true
1895 |
1896 | /queue-microtask/1.2.3:
1897 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1898 |
1899 | /react-is/17.0.2:
1900 | resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
1901 | dev: true
1902 |
1903 | /readdirp/3.6.0:
1904 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1905 | engines: {node: '>=8.10.0'}
1906 | dependencies:
1907 | picomatch: 2.3.1
1908 |
1909 | /resolve-from/5.0.0:
1910 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
1911 | engines: {node: '>=8'}
1912 | dev: true
1913 |
1914 | /resolve/1.22.1:
1915 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
1916 | hasBin: true
1917 | dependencies:
1918 | is-core-module: 2.11.0
1919 | path-parse: 1.0.7
1920 | supports-preserve-symlinks-flag: 1.0.0
1921 |
1922 | /reusify/1.0.4:
1923 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1924 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1925 |
1926 | /rollup/3.14.0:
1927 | resolution: {integrity: sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==}
1928 | engines: {node: '>=14.18.0', npm: '>=8.0.0'}
1929 | hasBin: true
1930 | optionalDependencies:
1931 | fsevents: 2.3.2
1932 | dev: true
1933 |
1934 | /rollup/3.19.1:
1935 | resolution: {integrity: sha512-lAbrdN7neYCg/8WaoWn/ckzCtz+jr70GFfYdlf50OF7387HTg+wiuiqJRFYawwSPpqfqDNYqK7smY/ks2iAudg==}
1936 | engines: {node: '>=14.18.0', npm: '>=8.0.0'}
1937 | hasBin: true
1938 | optionalDependencies:
1939 | fsevents: 2.3.2
1940 |
1941 | /run-parallel/1.2.0:
1942 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1943 | dependencies:
1944 | queue-microtask: 1.2.3
1945 |
1946 | /semver/6.3.0:
1947 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
1948 | hasBin: true
1949 | dev: true
1950 |
1951 | /shebang-command/2.0.0:
1952 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1953 | engines: {node: '>=8'}
1954 | dependencies:
1955 | shebang-regex: 3.0.0
1956 |
1957 | /shebang-regex/3.0.0:
1958 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1959 | engines: {node: '>=8'}
1960 |
1961 | /siginfo/2.0.0:
1962 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
1963 | dev: true
1964 |
1965 | /signal-exit/3.0.7:
1966 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
1967 |
1968 | /sirv/2.0.2:
1969 | resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==}
1970 | engines: {node: '>= 10'}
1971 | dependencies:
1972 | '@polka/url': 1.0.0-next.21
1973 | mrmime: 1.0.1
1974 | totalist: 3.0.0
1975 | dev: false
1976 |
1977 | /slash/3.0.0:
1978 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1979 | engines: {node: '>=8'}
1980 | dev: true
1981 |
1982 | /slice-ansi/5.0.0:
1983 | resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
1984 | engines: {node: '>=12'}
1985 | dependencies:
1986 | ansi-styles: 6.2.1
1987 | is-fullwidth-code-point: 4.0.0
1988 | dev: true
1989 |
1990 | /source-map-js/1.0.2:
1991 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
1992 | engines: {node: '>=0.10.0'}
1993 |
1994 | /source-map-support/0.5.21:
1995 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
1996 | dependencies:
1997 | buffer-from: 1.1.2
1998 | source-map: 0.6.1
1999 | dev: true
2000 |
2001 | /source-map/0.6.1:
2002 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
2003 | engines: {node: '>=0.10.0'}
2004 | dev: true
2005 |
2006 | /source-map/0.8.0-beta.0:
2007 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
2008 | engines: {node: '>= 8'}
2009 | dependencies:
2010 | whatwg-url: 7.1.0
2011 | dev: true
2012 |
2013 | /stackback/0.0.2:
2014 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
2015 | dev: true
2016 |
2017 | /std-env/3.3.2:
2018 | resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==}
2019 | dev: true
2020 |
2021 | /string-width/5.1.2:
2022 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
2023 | engines: {node: '>=12'}
2024 | dependencies:
2025 | eastasianwidth: 0.2.0
2026 | emoji-regex: 9.2.2
2027 | strip-ansi: 7.0.1
2028 | dev: true
2029 |
2030 | /strip-ansi/7.0.1:
2031 | resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==}
2032 | engines: {node: '>=12'}
2033 | dependencies:
2034 | ansi-regex: 6.0.1
2035 | dev: true
2036 |
2037 | /strip-final-newline/2.0.0:
2038 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
2039 | engines: {node: '>=6'}
2040 |
2041 | /strip-literal/1.0.1:
2042 | resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==}
2043 | dependencies:
2044 | acorn: 8.8.2
2045 | dev: true
2046 |
2047 | /sucrase/3.29.0:
2048 | resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==}
2049 | engines: {node: '>=8'}
2050 | hasBin: true
2051 | dependencies:
2052 | commander: 4.1.1
2053 | glob: 7.1.6
2054 | lines-and-columns: 1.2.4
2055 | mz: 2.7.0
2056 | pirates: 4.0.5
2057 | ts-interface-checker: 0.1.13
2058 | dev: true
2059 |
2060 | /supports-color/5.5.0:
2061 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
2062 | engines: {node: '>=4'}
2063 | dependencies:
2064 | has-flag: 3.0.0
2065 | dev: true
2066 |
2067 | /supports-preserve-symlinks-flag/1.0.0:
2068 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2069 | engines: {node: '>= 0.4'}
2070 |
2071 | /thenify-all/1.6.0:
2072 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
2073 | engines: {node: '>=0.8'}
2074 | dependencies:
2075 | thenify: 3.3.1
2076 | dev: true
2077 |
2078 | /thenify/3.3.1:
2079 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
2080 | dependencies:
2081 | any-promise: 1.3.0
2082 | dev: true
2083 |
2084 | /tinybench/2.4.0:
2085 | resolution: {integrity: sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==}
2086 | dev: true
2087 |
2088 | /tinypool/0.3.1:
2089 | resolution: {integrity: sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==}
2090 | engines: {node: '>=14.0.0'}
2091 | dev: true
2092 |
2093 | /tinyspy/1.1.1:
2094 | resolution: {integrity: sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==}
2095 | engines: {node: '>=14.0.0'}
2096 | dev: true
2097 |
2098 | /to-fast-properties/2.0.0:
2099 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
2100 | engines: {node: '>=4'}
2101 |
2102 | /to-regex-range/5.0.1:
2103 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2104 | engines: {node: '>=8.0'}
2105 | dependencies:
2106 | is-number: 7.0.0
2107 |
2108 | /totalist/3.0.0:
2109 | resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==}
2110 | engines: {node: '>=6'}
2111 | dev: false
2112 |
2113 | /tr46/1.0.1:
2114 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
2115 | dependencies:
2116 | punycode: 2.3.0
2117 | dev: true
2118 |
2119 | /tree-kill/1.2.2:
2120 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
2121 | hasBin: true
2122 | dev: true
2123 |
2124 | /ts-interface-checker/0.1.13:
2125 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
2126 | dev: true
2127 |
2128 | /tsup/6.5.0_typescript@4.9.5:
2129 | resolution: {integrity: sha512-36u82r7rYqRHFkD15R20Cd4ercPkbYmuvRkz3Q1LCm5BsiFNUgpo36zbjVhCOgvjyxNBWNKHsaD5Rl8SykfzNA==}
2130 | engines: {node: '>=14'}
2131 | hasBin: true
2132 | peerDependencies:
2133 | '@swc/core': ^1
2134 | postcss: ^8.4.12
2135 | typescript: ^4.1.0
2136 | peerDependenciesMeta:
2137 | '@swc/core':
2138 | optional: true
2139 | postcss:
2140 | optional: true
2141 | typescript:
2142 | optional: true
2143 | dependencies:
2144 | bundle-require: 3.1.2_esbuild@0.15.18
2145 | cac: 6.7.14
2146 | chokidar: 3.5.3
2147 | debug: 4.3.4
2148 | esbuild: 0.15.18
2149 | execa: 5.1.1
2150 | globby: 11.1.0
2151 | joycon: 3.1.1
2152 | postcss-load-config: 3.1.4
2153 | resolve-from: 5.0.0
2154 | rollup: 3.14.0
2155 | source-map: 0.8.0-beta.0
2156 | sucrase: 3.29.0
2157 | tree-kill: 1.2.2
2158 | typescript: 4.9.5
2159 | transitivePeerDependencies:
2160 | - supports-color
2161 | - ts-node
2162 | dev: true
2163 |
2164 | /tsx/3.12.2:
2165 | resolution: {integrity: sha512-ykAEkoBg30RXxeOMVeZwar+JH632dZn9EUJVyJwhfag62k6UO/dIyJEV58YuLF6e5BTdV/qmbQrpkWqjq9cUnQ==}
2166 | hasBin: true
2167 | dependencies:
2168 | '@esbuild-kit/cjs-loader': 2.4.1
2169 | '@esbuild-kit/core-utils': 3.0.0
2170 | '@esbuild-kit/esm-loader': 2.5.4
2171 | optionalDependencies:
2172 | fsevents: 2.3.2
2173 | dev: true
2174 |
2175 | /type-detect/4.0.8:
2176 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
2177 | engines: {node: '>=4'}
2178 | dev: true
2179 |
2180 | /typescript/4.9.5:
2181 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
2182 | engines: {node: '>=4.2.0'}
2183 | hasBin: true
2184 | dev: true
2185 |
2186 | /ufo/1.1.1:
2187 | resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==}
2188 |
2189 | /unconfig/0.3.7:
2190 | resolution: {integrity: sha512-1589b7oGa8ILBYpta7TndM5mLHLzHUqBfhszeZxuUBrjO/RoQ52VGVWsS3w0C0GLNxO9RPmqkf6BmIvBApaRdA==}
2191 | dependencies:
2192 | '@antfu/utils': 0.5.2
2193 | defu: 6.1.2
2194 | jiti: 1.17.2
2195 | dev: false
2196 |
2197 | /unocss/0.50.4_vite@4.2.0:
2198 | resolution: {integrity: sha512-9offjUEwVlAkR//0sidTyvKkSArRGkDdgSFeW4P4005GWnjmXnbx4amuAeS3Au4o8WoshZCCOi5EYrpO4aLdfg==}
2199 | engines: {node: '>=14'}
2200 | peerDependencies:
2201 | '@unocss/webpack': 0.50.4
2202 | peerDependenciesMeta:
2203 | '@unocss/webpack':
2204 | optional: true
2205 | dependencies:
2206 | '@unocss/astro': 0.50.4_vite@4.2.0
2207 | '@unocss/cli': 0.50.4
2208 | '@unocss/core': 0.50.4
2209 | '@unocss/postcss': 0.50.4
2210 | '@unocss/preset-attributify': 0.50.4
2211 | '@unocss/preset-icons': 0.50.4
2212 | '@unocss/preset-mini': 0.50.4
2213 | '@unocss/preset-tagify': 0.50.4
2214 | '@unocss/preset-typography': 0.50.4
2215 | '@unocss/preset-uno': 0.50.4
2216 | '@unocss/preset-web-fonts': 0.50.4
2217 | '@unocss/preset-wind': 0.50.4
2218 | '@unocss/reset': 0.50.4
2219 | '@unocss/transformer-attributify-jsx': 0.50.4
2220 | '@unocss/transformer-compile-class': 0.50.4
2221 | '@unocss/transformer-directives': 0.50.4
2222 | '@unocss/transformer-variant-group': 0.50.4
2223 | '@unocss/vite': 0.50.4_vite@4.2.0
2224 | transitivePeerDependencies:
2225 | - rollup
2226 | - supports-color
2227 | - vite
2228 | dev: false
2229 |
2230 | /update-browserslist-db/1.0.10_browserslist@4.21.5:
2231 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
2232 | hasBin: true
2233 | peerDependencies:
2234 | browserslist: '>= 4.21.0'
2235 | dependencies:
2236 | browserslist: 4.21.5
2237 | escalade: 3.1.1
2238 | picocolors: 1.0.0
2239 | dev: true
2240 |
2241 | /vite-node/0.29.3_@types+node@18.15.3:
2242 | resolution: {integrity: sha512-QYzYSA4Yt2IiduEjYbccfZQfxKp+T1Do8/HEpSX/G5WIECTFKJADwLs9c94aQH4o0A+UtCKU61lj1m5KvbxxQA==}
2243 | engines: {node: '>=v14.16.0'}
2244 | hasBin: true
2245 | dependencies:
2246 | cac: 6.7.14
2247 | debug: 4.3.4
2248 | mlly: 1.2.0
2249 | pathe: 1.1.0
2250 | picocolors: 1.0.0
2251 | vite: 4.2.0_@types+node@18.15.3
2252 | transitivePeerDependencies:
2253 | - '@types/node'
2254 | - less
2255 | - sass
2256 | - stylus
2257 | - sugarss
2258 | - supports-color
2259 | - terser
2260 | dev: true
2261 |
2262 | /vite/4.2.0_@types+node@18.11.18:
2263 | resolution: {integrity: sha512-AbDTyzzwuKoRtMIRLGNxhLRuv1FpRgdIw+1y6AQG73Q5+vtecmvzKo/yk8X/vrHDpETRTx01ABijqUHIzBXi0g==}
2264 | engines: {node: ^14.18.0 || >=16.0.0}
2265 | hasBin: true
2266 | peerDependencies:
2267 | '@types/node': '>= 14'
2268 | less: '*'
2269 | sass: '*'
2270 | stylus: '*'
2271 | sugarss: '*'
2272 | terser: ^5.4.0
2273 | peerDependenciesMeta:
2274 | '@types/node':
2275 | optional: true
2276 | less:
2277 | optional: true
2278 | sass:
2279 | optional: true
2280 | stylus:
2281 | optional: true
2282 | sugarss:
2283 | optional: true
2284 | terser:
2285 | optional: true
2286 | dependencies:
2287 | '@types/node': 18.11.18
2288 | esbuild: 0.17.11
2289 | postcss: 8.4.21
2290 | resolve: 1.22.1
2291 | rollup: 3.19.1
2292 | optionalDependencies:
2293 | fsevents: 2.3.2
2294 |
2295 | /vite/4.2.0_@types+node@18.15.3:
2296 | resolution: {integrity: sha512-AbDTyzzwuKoRtMIRLGNxhLRuv1FpRgdIw+1y6AQG73Q5+vtecmvzKo/yk8X/vrHDpETRTx01ABijqUHIzBXi0g==}
2297 | engines: {node: ^14.18.0 || >=16.0.0}
2298 | hasBin: true
2299 | peerDependencies:
2300 | '@types/node': '>= 14'
2301 | less: '*'
2302 | sass: '*'
2303 | stylus: '*'
2304 | sugarss: '*'
2305 | terser: ^5.4.0
2306 | peerDependenciesMeta:
2307 | '@types/node':
2308 | optional: true
2309 | less:
2310 | optional: true
2311 | sass:
2312 | optional: true
2313 | stylus:
2314 | optional: true
2315 | sugarss:
2316 | optional: true
2317 | terser:
2318 | optional: true
2319 | dependencies:
2320 | '@types/node': 18.15.3
2321 | esbuild: 0.17.11
2322 | postcss: 8.4.21
2323 | resolve: 1.22.1
2324 | rollup: 3.19.1
2325 | optionalDependencies:
2326 | fsevents: 2.3.2
2327 | dev: true
2328 |
2329 | /vitest/0.29.3:
2330 | resolution: {integrity: sha512-muMsbXnZsrzDGiyqf/09BKQsGeUxxlyLeLK/sFFM4EXdURPQRv8y7dco32DXaRORYP0bvyN19C835dT23mL0ow==}
2331 | engines: {node: '>=v14.16.0'}
2332 | hasBin: true
2333 | peerDependencies:
2334 | '@edge-runtime/vm': '*'
2335 | '@vitest/browser': '*'
2336 | '@vitest/ui': '*'
2337 | happy-dom: '*'
2338 | jsdom: '*'
2339 | peerDependenciesMeta:
2340 | '@edge-runtime/vm':
2341 | optional: true
2342 | '@vitest/browser':
2343 | optional: true
2344 | '@vitest/ui':
2345 | optional: true
2346 | happy-dom:
2347 | optional: true
2348 | jsdom:
2349 | optional: true
2350 | dependencies:
2351 | '@types/chai': 4.3.4
2352 | '@types/chai-subset': 1.3.3
2353 | '@types/node': 18.15.3
2354 | '@vitest/expect': 0.29.3
2355 | '@vitest/runner': 0.29.3
2356 | '@vitest/spy': 0.29.3
2357 | '@vitest/utils': 0.29.3
2358 | acorn: 8.8.2
2359 | acorn-walk: 8.2.0
2360 | cac: 6.7.14
2361 | chai: 4.3.7
2362 | debug: 4.3.4
2363 | local-pkg: 0.4.3
2364 | pathe: 1.1.0
2365 | picocolors: 1.0.0
2366 | source-map: 0.6.1
2367 | std-env: 3.3.2
2368 | strip-literal: 1.0.1
2369 | tinybench: 2.4.0
2370 | tinypool: 0.3.1
2371 | tinyspy: 1.1.1
2372 | vite: 4.2.0_@types+node@18.15.3
2373 | vite-node: 0.29.3_@types+node@18.15.3
2374 | why-is-node-running: 2.2.2
2375 | transitivePeerDependencies:
2376 | - less
2377 | - sass
2378 | - stylus
2379 | - sugarss
2380 | - supports-color
2381 | - terser
2382 | dev: true
2383 |
2384 | /webidl-conversions/4.0.2:
2385 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
2386 | dev: true
2387 |
2388 | /whatwg-url/7.1.0:
2389 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
2390 | dependencies:
2391 | lodash.sortby: 4.7.0
2392 | tr46: 1.0.1
2393 | webidl-conversions: 4.0.2
2394 | dev: true
2395 |
2396 | /which/2.0.2:
2397 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
2398 | engines: {node: '>= 8'}
2399 | hasBin: true
2400 | dependencies:
2401 | isexe: 2.0.0
2402 |
2403 | /why-is-node-running/2.2.2:
2404 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
2405 | engines: {node: '>=8'}
2406 | hasBin: true
2407 | dependencies:
2408 | siginfo: 2.0.0
2409 | stackback: 0.0.2
2410 | dev: true
2411 |
2412 | /wrappy/1.0.2:
2413 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2414 | dev: true
2415 |
2416 | /yallist/3.1.1:
2417 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
2418 | dev: true
2419 |
2420 | /yaml/1.10.2:
2421 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
2422 | engines: {node: '>= 6'}
2423 | dev: true
2424 |
2425 | /yocto-queue/0.1.0:
2426 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2427 | engines: {node: '>=10'}
2428 | dev: false
2429 |
2430 | /yocto-queue/1.0.0:
2431 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
2432 | engines: {node: '>=12.20'}
2433 | dev: true
2434 |
--------------------------------------------------------------------------------
/src/babel.ts:
--------------------------------------------------------------------------------
1 | import babel, { PluginObj } from '@babel/core';
2 | import { addNamed } from '@babel/helper-module-imports';
3 |
4 | /**
5 | * 将
6 | * 处理为
7 | * @param classNamePath
8 | */
9 | function processOpeningElement(
10 | classNamePath: babel.NodePath,
11 | t: typeof babel['types']
12 | ) {
13 | const jsxElementPath = classNamePath.findParent(
14 | (v) => v.type === 'JSXElement'
15 | )! as babel.NodePath;
16 | const jsxOpeningElementPath =
17 | classNamePath.parentPath as babel.NodePath;
18 |
19 | const openingElementName = jsxOpeningElementPath.node
20 | .name as babel.types.JSXIdentifier;
21 |
22 | jsxOpeningElementPath.node.attributes.push(
23 | t.jSXAttribute(
24 | t.jSXIdentifier('component'),
25 | t.jsxExpressionContainer(t.identifier(openingElementName.name))
26 | )
27 | );
28 |
29 | // rename jsx tag name
30 | [jsxElementPath.node.openingElement, jsxElementPath.node.closingElement]
31 | .filter(Boolean)
32 | .forEach((node) => {
33 | if (node!.name.type === 'JSXIdentifier') {
34 | node!.name.name = '_UnoStyled';
35 | }
36 | });
37 |
38 | const programPath = classNamePath.findParent(
39 | (v) => v.type === 'Program'
40 | ) as any;
41 | if (programPath.__process) return;
42 | // add _ prefix
43 | programPath.__process = true;
44 | addNamed(programPath, 'UnoStyled', 'unonative');
45 | }
46 |
47 | export default ({ types }: typeof babel): PluginObj => {
48 | return {
49 | visitor: {
50 | Program: {
51 | enter(program) {},
52 | exit(program) {},
53 | },
54 | JSXAttribute(classNamePath) {
55 | if (classNamePath.node.name.name !== 'className') return;
56 | processOpeningElement(classNamePath, types);
57 | },
58 | },
59 | };
60 | };
61 |
--------------------------------------------------------------------------------
/src/hoc/hub.ts:
--------------------------------------------------------------------------------
1 | import type { StyleProp, ViewStyle } from 'react-native';
2 |
3 | class Hub {
4 | private styleHub = new Map();
5 | register = (styleObject: Record) => {
6 | for (const [k, v] of Object.entries(styleObject)) {
7 | this.styleHub.set(k, v);
8 | }
9 | };
10 | get(v: string) {
11 | return this.styleHub.get(v.trim());
12 | }
13 | }
14 |
15 | const hub = new Hub();
16 |
17 | function uno(className: string): StyleProp {
18 | className = className || '';
19 | const style = className.split(' ').map((v) => hub.get(v));
20 |
21 | return style;
22 | }
23 |
24 | export { uno, hub };
25 |
--------------------------------------------------------------------------------
/src/hoc/icon.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { View, Text } from 'react-native';
3 |
4 | const stylesToObject = (styles: Record[]) => {
5 | return styles.reduce((prev, current) => {
6 | return Object.assign(prev, current);
7 | }, {});
8 | };
9 |
10 | function tryRequireSvgXml() {
11 | try {
12 | return require('react-native-svg').SvgXml;
13 | } catch (e) {
14 | return null;
15 | }
16 | }
17 |
18 | const SvgXml = tryRequireSvgXml();
19 | function IconSvgXml(props: { icon: string; className: string }) {
20 | // @ts-ignore
21 | const { icon, style } = props;
22 | const styles = React.useMemo(() => stylesToObject(style), [props.className]);
23 | if (!icon.startsWith('