├── .github
└── workflows
│ ├── publish.yml
│ └── test.yml
├── .gitignore
├── LICENSE
├── README.md
├── package.json
├── pnpm-lock.yaml
├── src
├── add.ts
└── index.ts
├── tests
└── add.test.ts
├── tsconfig.json
├── tsup.config.ts
└── vitest.config.ts
/.github/workflows/publish.yml:
--------------------------------------------------------------------------------
1 | name: Publish
2 |
3 | on:
4 | release:
5 | types:
6 | - published
7 |
8 | jobs:
9 | publish:
10 | runs-on: ubuntu-latest
11 | steps:
12 | - name: Checkout
13 | uses: actions/checkout@v2
14 |
15 | - name: Use Node.js 18.x
16 | uses: actions/setup-node@v2
17 | with:
18 | node-version: 18.x
19 |
20 | - name: Install pnpm
21 | uses: pnpm/action-setup@v2
22 | with:
23 | version: 8.5.1
24 |
25 | - name: Install Dependencies
26 | run: pnpm install
27 |
28 | - name: Build
29 | run: yarn build
30 | env:
31 | NODE_ENV: production
32 |
33 | - name: Test
34 | run: pnpm test
35 |
36 | - name: Publish
37 | uses: JS-DevTools/npm-publish@v1
38 | with:
39 | token: ${{ secrets.NPM_TOKEN }}
40 |
--------------------------------------------------------------------------------
/.github/workflows/test.yml:
--------------------------------------------------------------------------------
1 | name: CI
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | pull_request:
8 | branches:
9 | - main
10 |
11 | jobs:
12 | test:
13 | runs-on: ubuntu-latest
14 | strategy:
15 | matrix:
16 | node-version: [16.x, 18.x, 19.x, 20.x]
17 | steps:
18 | - name: Checkout
19 | uses: actions/checkout@v3
20 |
21 | - name: Use Node.js ${{ matrix.node-version }}
22 | uses: actions/setup-node@v3
23 | with:
24 | node-version: ${{ matrix.node-version }}
25 |
26 | - name: Install pnpm
27 | uses: pnpm/action-setup@v2
28 | with:
29 | version: 8.5.1
30 |
31 | - name: Install
32 | run: pnpm install
33 |
34 | - name: Build
35 | run: pnpm build
36 | env:
37 | NODE_ENV: production
38 |
39 | - name: Test
40 | run: pnpm test
41 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | lerna-debug.log*
8 |
9 | # Diagnostic reports (https://nodejs.org/api/report.html)
10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
11 |
12 | # Runtime data
13 | pids
14 | *.pid
15 | *.seed
16 | *.pid.lock
17 |
18 | # Directory for instrumented libs generated by jscoverage/JSCover
19 | lib-cov
20 |
21 | # Coverage directory used by tools like istanbul
22 | coverage
23 | *.lcov
24 |
25 | # nyc test coverage
26 | .nyc_output
27 |
28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
29 | .grunt
30 |
31 | # Bower dependency directory (https://bower.io/)
32 | bower_components
33 |
34 | # node-waf configuration
35 | .lock-wscript
36 |
37 | # Compiled binary addons (https://nodejs.org/api/addons.html)
38 | build/Release
39 |
40 | # Dependency directories
41 | node_modules/
42 | jspm_packages/
43 |
44 | # TypeScript v1 declaration files
45 | typings/
46 |
47 | # TypeScript cache
48 | *.tsbuildinfo
49 |
50 | # Optional npm cache directory
51 | .npm
52 |
53 | # Optional eslint cache
54 | .eslintcache
55 |
56 | # Microbundle cache
57 | .rpt2_cache/
58 | .rts2_cache_cjs/
59 | .rts2_cache_es/
60 | .rts2_cache_umd/
61 |
62 | # Optional REPL history
63 | .node_repl_history
64 |
65 | # Output of 'npm pack'
66 | *.tgz
67 |
68 | # Yarn Integrity file
69 | .yarn-integrity
70 |
71 | # dotenv environment variables file
72 | .env
73 | .env.test
74 |
75 | # parcel-bundler cache (https://parceljs.org/)
76 | .cache
77 |
78 | # Next.js build output
79 | .next
80 |
81 | # Nuxt.js build / generate output
82 | .nuxt
83 | dist
84 |
85 | # Gatsby files
86 | .cache/
87 | # Comment in the public line in if your project uses Gatsby and *not* Next.js
88 | # https://nextjs.org/blog/next-9-1#public-directory-support
89 | # public
90 |
91 | # vuepress build output
92 | .vuepress/dist
93 |
94 | # Serverless directories
95 | .serverless/
96 |
97 | # FuseBox cache
98 | .fusebox/
99 |
100 | # DynamoDB Local files
101 | .dynamodb/
102 |
103 | # TernJS port file
104 | .tern-port
105 |
106 | # macOS
107 | .DS_Store
108 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 nuro
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 💙
6 |
7 | package-template
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | Template project to build a new NPM package using TypeScript
16 |
17 |
18 |
19 | [](https://www.npmjs.com/package/package-template)
20 | [](https://www.npmjs.com/package/package-template)
21 | [](https://github.com/nurodev/package-template)
22 |
23 |
24 |
25 |
26 |
27 |
28 | ## 🚀 Install
29 |
30 | Install it locally in your project
31 |
32 | ```bash
33 | # npm
34 | npm install package-template
35 |
36 | # yarn
37 | yarn add package-template
38 |
39 | # pnpm
40 | pnpm install package-template
41 | ```
42 |
43 | ## 🦄 Usage
44 |
45 | ```typescript
46 | // ESM
47 | import {} from "package-template";
48 |
49 | // CommonJS
50 | const {} = require("package-template");
51 | ```
52 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "package-template",
3 | "version": "0.1.1",
4 | "description": "Project template to bootstrap a new TypeScript library",
5 | "repository": {
6 | "type": "git",
7 | "url": "https://github.com/nurodev/package-template.git"
8 | },
9 | "homepage": "https://github.com/nurodev/package-template",
10 | "bugs": "https://github.com/nurodev/package-template/issues",
11 | "author": {
12 | "name": "nurodev",
13 | "email": "me@nuro.dev",
14 | "url": "https://nuro.dev"
15 | },
16 | "keywords": [
17 | "typescript"
18 | ],
19 | "license": "MIT",
20 | "packageManager": "pnpm@8.5.1",
21 | "main": "./dist/index.js",
22 | "module": "./dist/index.mjs",
23 | "types": "./dist/index.d.ts",
24 | "exports": {
25 | ".": {
26 | "import": "./dist/index.mjs",
27 | "require": "./dist/index.js",
28 | "types": "./dist/index.d.ts"
29 | },
30 | "./package.json": "./package.json"
31 | },
32 | "typesVersions": {
33 | "*": {}
34 | },
35 | "files": [
36 | "dist/**/*",
37 | "LICENSE",
38 | "README.md"
39 | ],
40 | "scripts": {
41 | "build": "tsup",
42 | "dev": "tsup --watch",
43 | "test": "vitest run",
44 | "test:coverage": "vitest run --coverage",
45 | "test:ui": "vitest watch --ui",
46 | "test:watch": "vitest watch"
47 | },
48 | "dependencies": {},
49 | "devDependencies": {
50 | "@types/node": "^20.2.3",
51 | "@vitest/ui": "^0.31.1",
52 | "c8": "^7.13.0",
53 | "minifaker": "^1.34.1",
54 | "tsup": "^6.7.0",
55 | "typescript": "^5.0.4",
56 | "vitest": "^0.31.1"
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '6.0'
2 |
3 | devDependencies:
4 | '@types/node':
5 | specifier: ^20.2.3
6 | version: 20.2.3
7 | '@vitest/ui':
8 | specifier: ^0.31.1
9 | version: 0.31.1(vitest@0.31.1)
10 | c8:
11 | specifier: ^7.13.0
12 | version: 7.13.0
13 | minifaker:
14 | specifier: ^1.34.1
15 | version: 1.34.1
16 | tsup:
17 | specifier: ^6.7.0
18 | version: 6.7.0(typescript@5.0.4)
19 | typescript:
20 | specifier: ^5.0.4
21 | version: 5.0.4
22 | vitest:
23 | specifier: ^0.31.1
24 | version: 0.31.1(@vitest/ui@0.31.1)
25 |
26 | packages:
27 |
28 | /@bcoe/v8-coverage@0.2.3:
29 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
30 | dev: true
31 |
32 | /@esbuild/android-arm64@0.17.19:
33 | resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==}
34 | engines: {node: '>=12'}
35 | cpu: [arm64]
36 | os: [android]
37 | requiresBuild: true
38 | dev: true
39 | optional: true
40 |
41 | /@esbuild/android-arm64@0.18.17:
42 | resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==}
43 | engines: {node: '>=12'}
44 | cpu: [arm64]
45 | os: [android]
46 | requiresBuild: true
47 | dev: true
48 | optional: true
49 |
50 | /@esbuild/android-arm@0.17.19:
51 | resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==}
52 | engines: {node: '>=12'}
53 | cpu: [arm]
54 | os: [android]
55 | requiresBuild: true
56 | dev: true
57 | optional: true
58 |
59 | /@esbuild/android-arm@0.18.17:
60 | resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==}
61 | engines: {node: '>=12'}
62 | cpu: [arm]
63 | os: [android]
64 | requiresBuild: true
65 | dev: true
66 | optional: true
67 |
68 | /@esbuild/android-x64@0.17.19:
69 | resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==}
70 | engines: {node: '>=12'}
71 | cpu: [x64]
72 | os: [android]
73 | requiresBuild: true
74 | dev: true
75 | optional: true
76 |
77 | /@esbuild/android-x64@0.18.17:
78 | resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==}
79 | engines: {node: '>=12'}
80 | cpu: [x64]
81 | os: [android]
82 | requiresBuild: true
83 | dev: true
84 | optional: true
85 |
86 | /@esbuild/darwin-arm64@0.17.19:
87 | resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==}
88 | engines: {node: '>=12'}
89 | cpu: [arm64]
90 | os: [darwin]
91 | requiresBuild: true
92 | dev: true
93 | optional: true
94 |
95 | /@esbuild/darwin-arm64@0.18.17:
96 | resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==}
97 | engines: {node: '>=12'}
98 | cpu: [arm64]
99 | os: [darwin]
100 | requiresBuild: true
101 | dev: true
102 | optional: true
103 |
104 | /@esbuild/darwin-x64@0.17.19:
105 | resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==}
106 | engines: {node: '>=12'}
107 | cpu: [x64]
108 | os: [darwin]
109 | requiresBuild: true
110 | dev: true
111 | optional: true
112 |
113 | /@esbuild/darwin-x64@0.18.17:
114 | resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==}
115 | engines: {node: '>=12'}
116 | cpu: [x64]
117 | os: [darwin]
118 | requiresBuild: true
119 | dev: true
120 | optional: true
121 |
122 | /@esbuild/freebsd-arm64@0.17.19:
123 | resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==}
124 | engines: {node: '>=12'}
125 | cpu: [arm64]
126 | os: [freebsd]
127 | requiresBuild: true
128 | dev: true
129 | optional: true
130 |
131 | /@esbuild/freebsd-arm64@0.18.17:
132 | resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==}
133 | engines: {node: '>=12'}
134 | cpu: [arm64]
135 | os: [freebsd]
136 | requiresBuild: true
137 | dev: true
138 | optional: true
139 |
140 | /@esbuild/freebsd-x64@0.17.19:
141 | resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==}
142 | engines: {node: '>=12'}
143 | cpu: [x64]
144 | os: [freebsd]
145 | requiresBuild: true
146 | dev: true
147 | optional: true
148 |
149 | /@esbuild/freebsd-x64@0.18.17:
150 | resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==}
151 | engines: {node: '>=12'}
152 | cpu: [x64]
153 | os: [freebsd]
154 | requiresBuild: true
155 | dev: true
156 | optional: true
157 |
158 | /@esbuild/linux-arm64@0.17.19:
159 | resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==}
160 | engines: {node: '>=12'}
161 | cpu: [arm64]
162 | os: [linux]
163 | requiresBuild: true
164 | dev: true
165 | optional: true
166 |
167 | /@esbuild/linux-arm64@0.18.17:
168 | resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==}
169 | engines: {node: '>=12'}
170 | cpu: [arm64]
171 | os: [linux]
172 | requiresBuild: true
173 | dev: true
174 | optional: true
175 |
176 | /@esbuild/linux-arm@0.17.19:
177 | resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==}
178 | engines: {node: '>=12'}
179 | cpu: [arm]
180 | os: [linux]
181 | requiresBuild: true
182 | dev: true
183 | optional: true
184 |
185 | /@esbuild/linux-arm@0.18.17:
186 | resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==}
187 | engines: {node: '>=12'}
188 | cpu: [arm]
189 | os: [linux]
190 | requiresBuild: true
191 | dev: true
192 | optional: true
193 |
194 | /@esbuild/linux-ia32@0.17.19:
195 | resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==}
196 | engines: {node: '>=12'}
197 | cpu: [ia32]
198 | os: [linux]
199 | requiresBuild: true
200 | dev: true
201 | optional: true
202 |
203 | /@esbuild/linux-ia32@0.18.17:
204 | resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==}
205 | engines: {node: '>=12'}
206 | cpu: [ia32]
207 | os: [linux]
208 | requiresBuild: true
209 | dev: true
210 | optional: true
211 |
212 | /@esbuild/linux-loong64@0.17.19:
213 | resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==}
214 | engines: {node: '>=12'}
215 | cpu: [loong64]
216 | os: [linux]
217 | requiresBuild: true
218 | dev: true
219 | optional: true
220 |
221 | /@esbuild/linux-loong64@0.18.17:
222 | resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==}
223 | engines: {node: '>=12'}
224 | cpu: [loong64]
225 | os: [linux]
226 | requiresBuild: true
227 | dev: true
228 | optional: true
229 |
230 | /@esbuild/linux-mips64el@0.17.19:
231 | resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==}
232 | engines: {node: '>=12'}
233 | cpu: [mips64el]
234 | os: [linux]
235 | requiresBuild: true
236 | dev: true
237 | optional: true
238 |
239 | /@esbuild/linux-mips64el@0.18.17:
240 | resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==}
241 | engines: {node: '>=12'}
242 | cpu: [mips64el]
243 | os: [linux]
244 | requiresBuild: true
245 | dev: true
246 | optional: true
247 |
248 | /@esbuild/linux-ppc64@0.17.19:
249 | resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==}
250 | engines: {node: '>=12'}
251 | cpu: [ppc64]
252 | os: [linux]
253 | requiresBuild: true
254 | dev: true
255 | optional: true
256 |
257 | /@esbuild/linux-ppc64@0.18.17:
258 | resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==}
259 | engines: {node: '>=12'}
260 | cpu: [ppc64]
261 | os: [linux]
262 | requiresBuild: true
263 | dev: true
264 | optional: true
265 |
266 | /@esbuild/linux-riscv64@0.17.19:
267 | resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==}
268 | engines: {node: '>=12'}
269 | cpu: [riscv64]
270 | os: [linux]
271 | requiresBuild: true
272 | dev: true
273 | optional: true
274 |
275 | /@esbuild/linux-riscv64@0.18.17:
276 | resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==}
277 | engines: {node: '>=12'}
278 | cpu: [riscv64]
279 | os: [linux]
280 | requiresBuild: true
281 | dev: true
282 | optional: true
283 |
284 | /@esbuild/linux-s390x@0.17.19:
285 | resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==}
286 | engines: {node: '>=12'}
287 | cpu: [s390x]
288 | os: [linux]
289 | requiresBuild: true
290 | dev: true
291 | optional: true
292 |
293 | /@esbuild/linux-s390x@0.18.17:
294 | resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==}
295 | engines: {node: '>=12'}
296 | cpu: [s390x]
297 | os: [linux]
298 | requiresBuild: true
299 | dev: true
300 | optional: true
301 |
302 | /@esbuild/linux-x64@0.17.19:
303 | resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==}
304 | engines: {node: '>=12'}
305 | cpu: [x64]
306 | os: [linux]
307 | requiresBuild: true
308 | dev: true
309 | optional: true
310 |
311 | /@esbuild/linux-x64@0.18.17:
312 | resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==}
313 | engines: {node: '>=12'}
314 | cpu: [x64]
315 | os: [linux]
316 | requiresBuild: true
317 | dev: true
318 | optional: true
319 |
320 | /@esbuild/netbsd-x64@0.17.19:
321 | resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==}
322 | engines: {node: '>=12'}
323 | cpu: [x64]
324 | os: [netbsd]
325 | requiresBuild: true
326 | dev: true
327 | optional: true
328 |
329 | /@esbuild/netbsd-x64@0.18.17:
330 | resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==}
331 | engines: {node: '>=12'}
332 | cpu: [x64]
333 | os: [netbsd]
334 | requiresBuild: true
335 | dev: true
336 | optional: true
337 |
338 | /@esbuild/openbsd-x64@0.17.19:
339 | resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==}
340 | engines: {node: '>=12'}
341 | cpu: [x64]
342 | os: [openbsd]
343 | requiresBuild: true
344 | dev: true
345 | optional: true
346 |
347 | /@esbuild/openbsd-x64@0.18.17:
348 | resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==}
349 | engines: {node: '>=12'}
350 | cpu: [x64]
351 | os: [openbsd]
352 | requiresBuild: true
353 | dev: true
354 | optional: true
355 |
356 | /@esbuild/sunos-x64@0.17.19:
357 | resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==}
358 | engines: {node: '>=12'}
359 | cpu: [x64]
360 | os: [sunos]
361 | requiresBuild: true
362 | dev: true
363 | optional: true
364 |
365 | /@esbuild/sunos-x64@0.18.17:
366 | resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==}
367 | engines: {node: '>=12'}
368 | cpu: [x64]
369 | os: [sunos]
370 | requiresBuild: true
371 | dev: true
372 | optional: true
373 |
374 | /@esbuild/win32-arm64@0.17.19:
375 | resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==}
376 | engines: {node: '>=12'}
377 | cpu: [arm64]
378 | os: [win32]
379 | requiresBuild: true
380 | dev: true
381 | optional: true
382 |
383 | /@esbuild/win32-arm64@0.18.17:
384 | resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==}
385 | engines: {node: '>=12'}
386 | cpu: [arm64]
387 | os: [win32]
388 | requiresBuild: true
389 | dev: true
390 | optional: true
391 |
392 | /@esbuild/win32-ia32@0.17.19:
393 | resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==}
394 | engines: {node: '>=12'}
395 | cpu: [ia32]
396 | os: [win32]
397 | requiresBuild: true
398 | dev: true
399 | optional: true
400 |
401 | /@esbuild/win32-ia32@0.18.17:
402 | resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==}
403 | engines: {node: '>=12'}
404 | cpu: [ia32]
405 | os: [win32]
406 | requiresBuild: true
407 | dev: true
408 | optional: true
409 |
410 | /@esbuild/win32-x64@0.17.19:
411 | resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==}
412 | engines: {node: '>=12'}
413 | cpu: [x64]
414 | os: [win32]
415 | requiresBuild: true
416 | dev: true
417 | optional: true
418 |
419 | /@esbuild/win32-x64@0.18.17:
420 | resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==}
421 | engines: {node: '>=12'}
422 | cpu: [x64]
423 | os: [win32]
424 | requiresBuild: true
425 | dev: true
426 | optional: true
427 |
428 | /@istanbuljs/schema@0.1.3:
429 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
430 | engines: {node: '>=8'}
431 | dev: true
432 |
433 | /@jridgewell/gen-mapping@0.3.3:
434 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
435 | engines: {node: '>=6.0.0'}
436 | dependencies:
437 | '@jridgewell/set-array': 1.1.2
438 | '@jridgewell/sourcemap-codec': 1.4.15
439 | '@jridgewell/trace-mapping': 0.3.18
440 | dev: true
441 |
442 | /@jridgewell/resolve-uri@3.1.0:
443 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
444 | engines: {node: '>=6.0.0'}
445 | dev: true
446 |
447 | /@jridgewell/set-array@1.1.2:
448 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
449 | engines: {node: '>=6.0.0'}
450 | dev: true
451 |
452 | /@jridgewell/sourcemap-codec@1.4.14:
453 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
454 | dev: true
455 |
456 | /@jridgewell/sourcemap-codec@1.4.15:
457 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
458 | dev: true
459 |
460 | /@jridgewell/trace-mapping@0.3.18:
461 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
462 | dependencies:
463 | '@jridgewell/resolve-uri': 3.1.0
464 | '@jridgewell/sourcemap-codec': 1.4.14
465 | dev: true
466 |
467 | /@nodelib/fs.scandir@2.1.5:
468 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
469 | engines: {node: '>= 8'}
470 | dependencies:
471 | '@nodelib/fs.stat': 2.0.5
472 | run-parallel: 1.2.0
473 | dev: true
474 |
475 | /@nodelib/fs.stat@2.0.5:
476 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
477 | engines: {node: '>= 8'}
478 | dev: true
479 |
480 | /@nodelib/fs.walk@1.2.8:
481 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
482 | engines: {node: '>= 8'}
483 | dependencies:
484 | '@nodelib/fs.scandir': 2.1.5
485 | fastq: 1.15.0
486 | dev: true
487 |
488 | /@polka/url@1.0.0-next.21:
489 | resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
490 | dev: true
491 |
492 | /@types/chai-subset@1.3.3:
493 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
494 | dependencies:
495 | '@types/chai': 4.3.5
496 | dev: true
497 |
498 | /@types/chai@4.3.5:
499 | resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==}
500 | dev: true
501 |
502 | /@types/istanbul-lib-coverage@2.0.4:
503 | resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
504 | dev: true
505 |
506 | /@types/node@20.2.3:
507 | resolution: {integrity: sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw==}
508 | dev: true
509 |
510 | /@types/uuid@8.3.4:
511 | resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
512 | dev: true
513 |
514 | /@vitest/expect@0.31.1:
515 | resolution: {integrity: sha512-BV1LyNvhnX+eNYzJxlHIGPWZpwJFZaCcOIzp2CNG0P+bbetenTupk6EO0LANm4QFt0TTit+yqx7Rxd1qxi/SQA==}
516 | dependencies:
517 | '@vitest/spy': 0.31.1
518 | '@vitest/utils': 0.31.1
519 | chai: 4.3.7
520 | dev: true
521 |
522 | /@vitest/runner@0.31.1:
523 | resolution: {integrity: sha512-imWuc82ngOtxdCUpXwtEzZIuc1KMr+VlQ3Ondph45VhWoQWit5yvG/fFcldbnCi8DUuFi+NmNx5ehMUw/cGLUw==}
524 | dependencies:
525 | '@vitest/utils': 0.31.1
526 | concordance: 5.0.4
527 | p-limit: 4.0.0
528 | pathe: 1.1.0
529 | dev: true
530 |
531 | /@vitest/snapshot@0.31.1:
532 | resolution: {integrity: sha512-L3w5uU9bMe6asrNzJ8WZzN+jUTX4KSgCinEJPXyny0o90fG4FPQMV0OWsq7vrCWfQlAilMjDnOF9nP8lidsJ+g==}
533 | dependencies:
534 | magic-string: 0.30.0
535 | pathe: 1.1.0
536 | pretty-format: 27.5.1
537 | dev: true
538 |
539 | /@vitest/spy@0.31.1:
540 | resolution: {integrity: sha512-1cTpt2m9mdo3hRLDyCG2hDQvRrePTDgEJBFQQNz1ydHHZy03EiA6EpFxY+7ODaY7vMRCie+WlFZBZ0/dQWyssQ==}
541 | dependencies:
542 | tinyspy: 2.1.0
543 | dev: true
544 |
545 | /@vitest/ui@0.31.1(vitest@0.31.1):
546 | resolution: {integrity: sha512-+JJ2+rvRPAVxFLNE+WJOMzOjxqYPn7V2hl00uNwid6kquD+UHTa716Z7szfNeZMLnHOHv+fxq1UgLCymvVpE5w==}
547 | peerDependencies:
548 | vitest: '>=0.30.1 <1'
549 | dependencies:
550 | '@vitest/utils': 0.31.1
551 | fast-glob: 3.2.12
552 | fflate: 0.7.4
553 | flatted: 3.2.7
554 | pathe: 1.1.0
555 | picocolors: 1.0.0
556 | sirv: 2.0.3
557 | vitest: 0.31.1(@vitest/ui@0.31.1)
558 | dev: true
559 |
560 | /@vitest/utils@0.31.1:
561 | resolution: {integrity: sha512-yFyRD5ilwojsZfo3E0BnH72pSVSuLg2356cN1tCEe/0RtDzxTPYwOomIC+eQbot7m6DRy4tPZw+09mB7NkbMmA==}
562 | dependencies:
563 | concordance: 5.0.4
564 | loupe: 2.3.6
565 | pretty-format: 27.5.1
566 | dev: true
567 |
568 | /acorn-walk@8.2.0:
569 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
570 | engines: {node: '>=0.4.0'}
571 | dev: true
572 |
573 | /acorn@8.8.2:
574 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
575 | engines: {node: '>=0.4.0'}
576 | hasBin: true
577 | dev: true
578 |
579 | /ansi-regex@5.0.1:
580 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
581 | engines: {node: '>=8'}
582 | dev: true
583 |
584 | /ansi-styles@4.3.0:
585 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
586 | engines: {node: '>=8'}
587 | dependencies:
588 | color-convert: 2.0.1
589 | dev: true
590 |
591 | /ansi-styles@5.2.0:
592 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
593 | engines: {node: '>=10'}
594 | dev: true
595 |
596 | /any-promise@1.3.0:
597 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
598 | dev: true
599 |
600 | /anymatch@3.1.3:
601 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
602 | engines: {node: '>= 8'}
603 | dependencies:
604 | normalize-path: 3.0.0
605 | picomatch: 2.3.1
606 | dev: true
607 |
608 | /array-union@2.1.0:
609 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
610 | engines: {node: '>=8'}
611 | dev: true
612 |
613 | /assertion-error@1.1.0:
614 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
615 | dev: true
616 |
617 | /balanced-match@1.0.2:
618 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
619 | dev: true
620 |
621 | /binary-extensions@2.2.0:
622 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
623 | engines: {node: '>=8'}
624 | dev: true
625 |
626 | /blueimp-md5@2.19.0:
627 | resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==}
628 | dev: true
629 |
630 | /brace-expansion@1.1.11:
631 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
632 | dependencies:
633 | balanced-match: 1.0.2
634 | concat-map: 0.0.1
635 | dev: true
636 |
637 | /braces@3.0.3:
638 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
639 | engines: {node: '>=8'}
640 | dependencies:
641 | fill-range: 7.1.1
642 | dev: true
643 |
644 | /bundle-require@4.0.1(esbuild@0.17.19):
645 | resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==}
646 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
647 | peerDependencies:
648 | esbuild: '>=0.17'
649 | dependencies:
650 | esbuild: 0.17.19
651 | load-tsconfig: 0.2.5
652 | dev: true
653 |
654 | /c8@7.13.0:
655 | resolution: {integrity: sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==}
656 | engines: {node: '>=10.12.0'}
657 | hasBin: true
658 | dependencies:
659 | '@bcoe/v8-coverage': 0.2.3
660 | '@istanbuljs/schema': 0.1.3
661 | find-up: 5.0.0
662 | foreground-child: 2.0.0
663 | istanbul-lib-coverage: 3.2.0
664 | istanbul-lib-report: 3.0.0
665 | istanbul-reports: 3.1.5
666 | rimraf: 3.0.2
667 | test-exclude: 6.0.0
668 | v8-to-istanbul: 9.1.0
669 | yargs: 16.2.0
670 | yargs-parser: 20.2.9
671 | dev: true
672 |
673 | /cac@6.7.14:
674 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
675 | engines: {node: '>=8'}
676 | dev: true
677 |
678 | /chai@4.3.7:
679 | resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==}
680 | engines: {node: '>=4'}
681 | dependencies:
682 | assertion-error: 1.1.0
683 | check-error: 1.0.2
684 | deep-eql: 4.1.3
685 | get-func-name: 2.0.0
686 | loupe: 2.3.6
687 | pathval: 1.1.1
688 | type-detect: 4.0.8
689 | dev: true
690 |
691 | /check-error@1.0.2:
692 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==}
693 | dev: true
694 |
695 | /chokidar@3.5.3:
696 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
697 | engines: {node: '>= 8.10.0'}
698 | dependencies:
699 | anymatch: 3.1.3
700 | braces: 3.0.3
701 | glob-parent: 5.1.2
702 | is-binary-path: 2.1.0
703 | is-glob: 4.0.3
704 | normalize-path: 3.0.0
705 | readdirp: 3.6.0
706 | optionalDependencies:
707 | fsevents: 2.3.2
708 | dev: true
709 |
710 | /cliui@7.0.4:
711 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
712 | dependencies:
713 | string-width: 4.2.3
714 | strip-ansi: 6.0.1
715 | wrap-ansi: 7.0.0
716 | dev: true
717 |
718 | /color-convert@2.0.1:
719 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
720 | engines: {node: '>=7.0.0'}
721 | dependencies:
722 | color-name: 1.1.4
723 | dev: true
724 |
725 | /color-name@1.1.4:
726 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
727 | dev: true
728 |
729 | /commander@4.1.1:
730 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
731 | engines: {node: '>= 6'}
732 | dev: true
733 |
734 | /concat-map@0.0.1:
735 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
736 | dev: true
737 |
738 | /concordance@5.0.4:
739 | resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==}
740 | engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'}
741 | dependencies:
742 | date-time: 3.1.0
743 | esutils: 2.0.3
744 | fast-diff: 1.3.0
745 | js-string-escape: 1.0.1
746 | lodash: 4.17.21
747 | md5-hex: 3.0.1
748 | semver: 7.5.1
749 | well-known-symbols: 2.0.0
750 | dev: true
751 |
752 | /convert-source-map@1.9.0:
753 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
754 | dev: true
755 |
756 | /cross-spawn@7.0.3:
757 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
758 | engines: {node: '>= 8'}
759 | dependencies:
760 | path-key: 3.1.1
761 | shebang-command: 2.0.0
762 | which: 2.0.2
763 | dev: true
764 |
765 | /date-time@3.1.0:
766 | resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==}
767 | engines: {node: '>=6'}
768 | dependencies:
769 | time-zone: 1.0.0
770 | dev: true
771 |
772 | /debug@4.3.4:
773 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
774 | engines: {node: '>=6.0'}
775 | peerDependencies:
776 | supports-color: '*'
777 | peerDependenciesMeta:
778 | supports-color:
779 | optional: true
780 | dependencies:
781 | ms: 2.1.2
782 | dev: true
783 |
784 | /deep-eql@4.1.3:
785 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
786 | engines: {node: '>=6'}
787 | dependencies:
788 | type-detect: 4.0.8
789 | dev: true
790 |
791 | /dir-glob@3.0.1:
792 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
793 | engines: {node: '>=8'}
794 | dependencies:
795 | path-type: 4.0.0
796 | dev: true
797 |
798 | /emoji-regex@8.0.0:
799 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
800 | dev: true
801 |
802 | /esbuild@0.17.19:
803 | resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==}
804 | engines: {node: '>=12'}
805 | hasBin: true
806 | requiresBuild: true
807 | optionalDependencies:
808 | '@esbuild/android-arm': 0.17.19
809 | '@esbuild/android-arm64': 0.17.19
810 | '@esbuild/android-x64': 0.17.19
811 | '@esbuild/darwin-arm64': 0.17.19
812 | '@esbuild/darwin-x64': 0.17.19
813 | '@esbuild/freebsd-arm64': 0.17.19
814 | '@esbuild/freebsd-x64': 0.17.19
815 | '@esbuild/linux-arm': 0.17.19
816 | '@esbuild/linux-arm64': 0.17.19
817 | '@esbuild/linux-ia32': 0.17.19
818 | '@esbuild/linux-loong64': 0.17.19
819 | '@esbuild/linux-mips64el': 0.17.19
820 | '@esbuild/linux-ppc64': 0.17.19
821 | '@esbuild/linux-riscv64': 0.17.19
822 | '@esbuild/linux-s390x': 0.17.19
823 | '@esbuild/linux-x64': 0.17.19
824 | '@esbuild/netbsd-x64': 0.17.19
825 | '@esbuild/openbsd-x64': 0.17.19
826 | '@esbuild/sunos-x64': 0.17.19
827 | '@esbuild/win32-arm64': 0.17.19
828 | '@esbuild/win32-ia32': 0.17.19
829 | '@esbuild/win32-x64': 0.17.19
830 | dev: true
831 |
832 | /esbuild@0.18.17:
833 | resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==}
834 | engines: {node: '>=12'}
835 | hasBin: true
836 | requiresBuild: true
837 | optionalDependencies:
838 | '@esbuild/android-arm': 0.18.17
839 | '@esbuild/android-arm64': 0.18.17
840 | '@esbuild/android-x64': 0.18.17
841 | '@esbuild/darwin-arm64': 0.18.17
842 | '@esbuild/darwin-x64': 0.18.17
843 | '@esbuild/freebsd-arm64': 0.18.17
844 | '@esbuild/freebsd-x64': 0.18.17
845 | '@esbuild/linux-arm': 0.18.17
846 | '@esbuild/linux-arm64': 0.18.17
847 | '@esbuild/linux-ia32': 0.18.17
848 | '@esbuild/linux-loong64': 0.18.17
849 | '@esbuild/linux-mips64el': 0.18.17
850 | '@esbuild/linux-ppc64': 0.18.17
851 | '@esbuild/linux-riscv64': 0.18.17
852 | '@esbuild/linux-s390x': 0.18.17
853 | '@esbuild/linux-x64': 0.18.17
854 | '@esbuild/netbsd-x64': 0.18.17
855 | '@esbuild/openbsd-x64': 0.18.17
856 | '@esbuild/sunos-x64': 0.18.17
857 | '@esbuild/win32-arm64': 0.18.17
858 | '@esbuild/win32-ia32': 0.18.17
859 | '@esbuild/win32-x64': 0.18.17
860 | dev: true
861 |
862 | /escalade@3.1.1:
863 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
864 | engines: {node: '>=6'}
865 | dev: true
866 |
867 | /esutils@2.0.3:
868 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
869 | engines: {node: '>=0.10.0'}
870 | dev: true
871 |
872 | /execa@5.1.1:
873 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
874 | engines: {node: '>=10'}
875 | dependencies:
876 | cross-spawn: 7.0.3
877 | get-stream: 6.0.1
878 | human-signals: 2.1.0
879 | is-stream: 2.0.1
880 | merge-stream: 2.0.0
881 | npm-run-path: 4.0.1
882 | onetime: 5.1.2
883 | signal-exit: 3.0.7
884 | strip-final-newline: 2.0.0
885 | dev: true
886 |
887 | /fast-diff@1.3.0:
888 | resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
889 | dev: true
890 |
891 | /fast-glob@3.2.12:
892 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
893 | engines: {node: '>=8.6.0'}
894 | dependencies:
895 | '@nodelib/fs.stat': 2.0.5
896 | '@nodelib/fs.walk': 1.2.8
897 | glob-parent: 5.1.2
898 | merge2: 1.4.1
899 | micromatch: 4.0.5
900 | dev: true
901 |
902 | /fastq@1.15.0:
903 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
904 | dependencies:
905 | reusify: 1.0.4
906 | dev: true
907 |
908 | /fflate@0.7.4:
909 | resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==}
910 | dev: true
911 |
912 | /fill-range@7.1.1:
913 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
914 | engines: {node: '>=8'}
915 | dependencies:
916 | to-regex-range: 5.0.1
917 | dev: true
918 |
919 | /find-up@5.0.0:
920 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
921 | engines: {node: '>=10'}
922 | dependencies:
923 | locate-path: 6.0.0
924 | path-exists: 4.0.0
925 | dev: true
926 |
927 | /flatted@3.2.7:
928 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
929 | dev: true
930 |
931 | /foreground-child@2.0.0:
932 | resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
933 | engines: {node: '>=8.0.0'}
934 | dependencies:
935 | cross-spawn: 7.0.3
936 | signal-exit: 3.0.7
937 | dev: true
938 |
939 | /fs.realpath@1.0.0:
940 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
941 | dev: true
942 |
943 | /fsevents@2.3.2:
944 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
945 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
946 | os: [darwin]
947 | requiresBuild: true
948 | dev: true
949 | optional: true
950 |
951 | /get-caller-file@2.0.5:
952 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
953 | engines: {node: 6.* || 8.* || >= 10.*}
954 | dev: true
955 |
956 | /get-func-name@2.0.0:
957 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==}
958 | dev: true
959 |
960 | /get-stream@6.0.1:
961 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
962 | engines: {node: '>=10'}
963 | dev: true
964 |
965 | /glob-parent@5.1.2:
966 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
967 | engines: {node: '>= 6'}
968 | dependencies:
969 | is-glob: 4.0.3
970 | dev: true
971 |
972 | /glob@7.1.6:
973 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
974 | dependencies:
975 | fs.realpath: 1.0.0
976 | inflight: 1.0.6
977 | inherits: 2.0.4
978 | minimatch: 3.1.2
979 | once: 1.4.0
980 | path-is-absolute: 1.0.1
981 | dev: true
982 |
983 | /glob@7.2.3:
984 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
985 | dependencies:
986 | fs.realpath: 1.0.0
987 | inflight: 1.0.6
988 | inherits: 2.0.4
989 | minimatch: 3.1.2
990 | once: 1.4.0
991 | path-is-absolute: 1.0.1
992 | dev: true
993 |
994 | /globby@11.1.0:
995 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
996 | engines: {node: '>=10'}
997 | dependencies:
998 | array-union: 2.1.0
999 | dir-glob: 3.0.1
1000 | fast-glob: 3.2.12
1001 | ignore: 5.2.4
1002 | merge2: 1.4.1
1003 | slash: 3.0.0
1004 | dev: true
1005 |
1006 | /has-flag@4.0.0:
1007 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1008 | engines: {node: '>=8'}
1009 | dev: true
1010 |
1011 | /html-escaper@2.0.2:
1012 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
1013 | dev: true
1014 |
1015 | /human-signals@2.1.0:
1016 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
1017 | engines: {node: '>=10.17.0'}
1018 | dev: true
1019 |
1020 | /ignore@5.2.4:
1021 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
1022 | engines: {node: '>= 4'}
1023 | dev: true
1024 |
1025 | /inflight@1.0.6:
1026 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1027 | dependencies:
1028 | once: 1.4.0
1029 | wrappy: 1.0.2
1030 | dev: true
1031 |
1032 | /inherits@2.0.4:
1033 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1034 | dev: true
1035 |
1036 | /is-binary-path@2.1.0:
1037 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1038 | engines: {node: '>=8'}
1039 | dependencies:
1040 | binary-extensions: 2.2.0
1041 | dev: true
1042 |
1043 | /is-extglob@2.1.1:
1044 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1045 | engines: {node: '>=0.10.0'}
1046 | dev: true
1047 |
1048 | /is-fullwidth-code-point@3.0.0:
1049 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1050 | engines: {node: '>=8'}
1051 | dev: true
1052 |
1053 | /is-glob@4.0.3:
1054 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1055 | engines: {node: '>=0.10.0'}
1056 | dependencies:
1057 | is-extglob: 2.1.1
1058 | dev: true
1059 |
1060 | /is-number@7.0.0:
1061 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1062 | engines: {node: '>=0.12.0'}
1063 | dev: true
1064 |
1065 | /is-stream@2.0.1:
1066 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
1067 | engines: {node: '>=8'}
1068 | dev: true
1069 |
1070 | /isexe@2.0.0:
1071 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1072 | dev: true
1073 |
1074 | /istanbul-lib-coverage@3.2.0:
1075 | resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
1076 | engines: {node: '>=8'}
1077 | dev: true
1078 |
1079 | /istanbul-lib-report@3.0.0:
1080 | resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
1081 | engines: {node: '>=8'}
1082 | dependencies:
1083 | istanbul-lib-coverage: 3.2.0
1084 | make-dir: 3.1.0
1085 | supports-color: 7.2.0
1086 | dev: true
1087 |
1088 | /istanbul-reports@3.1.5:
1089 | resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==}
1090 | engines: {node: '>=8'}
1091 | dependencies:
1092 | html-escaper: 2.0.2
1093 | istanbul-lib-report: 3.0.0
1094 | dev: true
1095 |
1096 | /joycon@3.1.1:
1097 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
1098 | engines: {node: '>=10'}
1099 | dev: true
1100 |
1101 | /js-string-escape@1.0.1:
1102 | resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==}
1103 | engines: {node: '>= 0.8'}
1104 | dev: true
1105 |
1106 | /jsonc-parser@3.2.0:
1107 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
1108 | dev: true
1109 |
1110 | /lilconfig@2.1.0:
1111 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
1112 | engines: {node: '>=10'}
1113 | dev: true
1114 |
1115 | /lines-and-columns@1.2.4:
1116 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
1117 | dev: true
1118 |
1119 | /load-tsconfig@0.2.5:
1120 | resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
1121 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1122 | dev: true
1123 |
1124 | /local-pkg@0.4.3:
1125 | resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
1126 | engines: {node: '>=14'}
1127 | dev: true
1128 |
1129 | /locate-path@6.0.0:
1130 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1131 | engines: {node: '>=10'}
1132 | dependencies:
1133 | p-locate: 5.0.0
1134 | dev: true
1135 |
1136 | /lodash.sortby@4.7.0:
1137 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
1138 | dev: true
1139 |
1140 | /lodash@4.17.21:
1141 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
1142 | dev: true
1143 |
1144 | /loupe@2.3.6:
1145 | resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
1146 | dependencies:
1147 | get-func-name: 2.0.0
1148 | dev: true
1149 |
1150 | /lru-cache@6.0.0:
1151 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
1152 | engines: {node: '>=10'}
1153 | dependencies:
1154 | yallist: 4.0.0
1155 | dev: true
1156 |
1157 | /magic-string@0.30.0:
1158 | resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
1159 | engines: {node: '>=12'}
1160 | dependencies:
1161 | '@jridgewell/sourcemap-codec': 1.4.15
1162 | dev: true
1163 |
1164 | /make-dir@3.1.0:
1165 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
1166 | engines: {node: '>=8'}
1167 | dependencies:
1168 | semver: 6.3.0
1169 | dev: true
1170 |
1171 | /md5-hex@3.0.1:
1172 | resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==}
1173 | engines: {node: '>=8'}
1174 | dependencies:
1175 | blueimp-md5: 2.19.0
1176 | dev: true
1177 |
1178 | /merge-stream@2.0.0:
1179 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
1180 | dev: true
1181 |
1182 | /merge2@1.4.1:
1183 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1184 | engines: {node: '>= 8'}
1185 | dev: true
1186 |
1187 | /micromatch@4.0.5:
1188 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
1189 | engines: {node: '>=8.6'}
1190 | dependencies:
1191 | braces: 3.0.3
1192 | picomatch: 2.3.1
1193 | dev: true
1194 |
1195 | /mimic-fn@2.1.0:
1196 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
1197 | engines: {node: '>=6'}
1198 | dev: true
1199 |
1200 | /minifaker@1.34.1:
1201 | resolution: {integrity: sha512-O9+c6GaUETgtKe65bJkpDTJxGcAALiUPqJtDv97dT3o0uP2HmyUVEguEGm6PLKuoSzZUmHqSTZ4cS7m8xKFEAg==}
1202 | dependencies:
1203 | '@types/uuid': 8.3.4
1204 | nanoid: 3.3.6
1205 | uuid: 8.3.2
1206 | dev: true
1207 |
1208 | /minimatch@3.1.2:
1209 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1210 | dependencies:
1211 | brace-expansion: 1.1.11
1212 | dev: true
1213 |
1214 | /mlly@1.2.1:
1215 | resolution: {integrity: sha512-1aMEByaWgBPEbWV2BOPEMySRrzl7rIHXmQxam4DM8jVjalTQDjpN2ZKOLUrwyhfZQO7IXHml2StcHMhooDeEEQ==}
1216 | dependencies:
1217 | acorn: 8.8.2
1218 | pathe: 1.1.0
1219 | pkg-types: 1.0.3
1220 | ufo: 1.1.2
1221 | dev: true
1222 |
1223 | /mrmime@1.0.1:
1224 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
1225 | engines: {node: '>=10'}
1226 | dev: true
1227 |
1228 | /ms@2.1.2:
1229 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1230 | dev: true
1231 |
1232 | /mz@2.7.0:
1233 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
1234 | dependencies:
1235 | any-promise: 1.3.0
1236 | object-assign: 4.1.1
1237 | thenify-all: 1.6.0
1238 | dev: true
1239 |
1240 | /nanoid@3.3.6:
1241 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
1242 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1243 | hasBin: true
1244 | dev: true
1245 |
1246 | /normalize-path@3.0.0:
1247 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1248 | engines: {node: '>=0.10.0'}
1249 | dev: true
1250 |
1251 | /npm-run-path@4.0.1:
1252 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
1253 | engines: {node: '>=8'}
1254 | dependencies:
1255 | path-key: 3.1.1
1256 | dev: true
1257 |
1258 | /object-assign@4.1.1:
1259 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1260 | engines: {node: '>=0.10.0'}
1261 | dev: true
1262 |
1263 | /once@1.4.0:
1264 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1265 | dependencies:
1266 | wrappy: 1.0.2
1267 | dev: true
1268 |
1269 | /onetime@5.1.2:
1270 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
1271 | engines: {node: '>=6'}
1272 | dependencies:
1273 | mimic-fn: 2.1.0
1274 | dev: true
1275 |
1276 | /p-limit@3.1.0:
1277 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1278 | engines: {node: '>=10'}
1279 | dependencies:
1280 | yocto-queue: 0.1.0
1281 | dev: true
1282 |
1283 | /p-limit@4.0.0:
1284 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
1285 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1286 | dependencies:
1287 | yocto-queue: 1.0.0
1288 | dev: true
1289 |
1290 | /p-locate@5.0.0:
1291 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1292 | engines: {node: '>=10'}
1293 | dependencies:
1294 | p-limit: 3.1.0
1295 | dev: true
1296 |
1297 | /path-exists@4.0.0:
1298 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1299 | engines: {node: '>=8'}
1300 | dev: true
1301 |
1302 | /path-is-absolute@1.0.1:
1303 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1304 | engines: {node: '>=0.10.0'}
1305 | dev: true
1306 |
1307 | /path-key@3.1.1:
1308 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1309 | engines: {node: '>=8'}
1310 | dev: true
1311 |
1312 | /path-type@4.0.0:
1313 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1314 | engines: {node: '>=8'}
1315 | dev: true
1316 |
1317 | /pathe@1.1.0:
1318 | resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
1319 | dev: true
1320 |
1321 | /pathval@1.1.1:
1322 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
1323 | dev: true
1324 |
1325 | /picocolors@1.0.0:
1326 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
1327 | dev: true
1328 |
1329 | /picomatch@2.3.1:
1330 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1331 | engines: {node: '>=8.6'}
1332 | dev: true
1333 |
1334 | /pirates@4.0.5:
1335 | resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
1336 | engines: {node: '>= 6'}
1337 | dev: true
1338 |
1339 | /pkg-types@1.0.3:
1340 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
1341 | dependencies:
1342 | jsonc-parser: 3.2.0
1343 | mlly: 1.2.1
1344 | pathe: 1.1.0
1345 | dev: true
1346 |
1347 | /postcss-load-config@3.1.4:
1348 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
1349 | engines: {node: '>= 10'}
1350 | peerDependencies:
1351 | postcss: '>=8.0.9'
1352 | ts-node: '>=9.0.0'
1353 | peerDependenciesMeta:
1354 | postcss:
1355 | optional: true
1356 | ts-node:
1357 | optional: true
1358 | dependencies:
1359 | lilconfig: 2.1.0
1360 | yaml: 1.10.2
1361 | dev: true
1362 |
1363 | /postcss@8.4.31:
1364 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
1365 | engines: {node: ^10 || ^12 || >=14}
1366 | dependencies:
1367 | nanoid: 3.3.6
1368 | picocolors: 1.0.0
1369 | source-map-js: 1.0.2
1370 | dev: true
1371 |
1372 | /pretty-format@27.5.1:
1373 | resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
1374 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
1375 | dependencies:
1376 | ansi-regex: 5.0.1
1377 | ansi-styles: 5.2.0
1378 | react-is: 17.0.2
1379 | dev: true
1380 |
1381 | /punycode@2.3.0:
1382 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
1383 | engines: {node: '>=6'}
1384 | dev: true
1385 |
1386 | /queue-microtask@1.2.3:
1387 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1388 | dev: true
1389 |
1390 | /react-is@17.0.2:
1391 | resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
1392 | dev: true
1393 |
1394 | /readdirp@3.6.0:
1395 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1396 | engines: {node: '>=8.10.0'}
1397 | dependencies:
1398 | picomatch: 2.3.1
1399 | dev: true
1400 |
1401 | /require-directory@2.1.1:
1402 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
1403 | engines: {node: '>=0.10.0'}
1404 | dev: true
1405 |
1406 | /resolve-from@5.0.0:
1407 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
1408 | engines: {node: '>=8'}
1409 | dev: true
1410 |
1411 | /reusify@1.0.4:
1412 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1413 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1414 | dev: true
1415 |
1416 | /rimraf@3.0.2:
1417 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1418 | hasBin: true
1419 | dependencies:
1420 | glob: 7.2.3
1421 | dev: true
1422 |
1423 | /rollup@3.29.5:
1424 | resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==}
1425 | engines: {node: '>=14.18.0', npm: '>=8.0.0'}
1426 | hasBin: true
1427 | optionalDependencies:
1428 | fsevents: 2.3.2
1429 | dev: true
1430 |
1431 | /run-parallel@1.2.0:
1432 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1433 | dependencies:
1434 | queue-microtask: 1.2.3
1435 | dev: true
1436 |
1437 | /semver@6.3.0:
1438 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
1439 | hasBin: true
1440 | dev: true
1441 |
1442 | /semver@7.5.1:
1443 | resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==}
1444 | engines: {node: '>=10'}
1445 | hasBin: true
1446 | dependencies:
1447 | lru-cache: 6.0.0
1448 | dev: true
1449 |
1450 | /shebang-command@2.0.0:
1451 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1452 | engines: {node: '>=8'}
1453 | dependencies:
1454 | shebang-regex: 3.0.0
1455 | dev: true
1456 |
1457 | /shebang-regex@3.0.0:
1458 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1459 | engines: {node: '>=8'}
1460 | dev: true
1461 |
1462 | /siginfo@2.0.0:
1463 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
1464 | dev: true
1465 |
1466 | /signal-exit@3.0.7:
1467 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
1468 | dev: true
1469 |
1470 | /sirv@2.0.3:
1471 | resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==}
1472 | engines: {node: '>= 10'}
1473 | dependencies:
1474 | '@polka/url': 1.0.0-next.21
1475 | mrmime: 1.0.1
1476 | totalist: 3.0.1
1477 | dev: true
1478 |
1479 | /slash@3.0.0:
1480 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1481 | engines: {node: '>=8'}
1482 | dev: true
1483 |
1484 | /source-map-js@1.0.2:
1485 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
1486 | engines: {node: '>=0.10.0'}
1487 | dev: true
1488 |
1489 | /source-map@0.8.0-beta.0:
1490 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
1491 | engines: {node: '>= 8'}
1492 | dependencies:
1493 | whatwg-url: 7.1.0
1494 | dev: true
1495 |
1496 | /stackback@0.0.2:
1497 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
1498 | dev: true
1499 |
1500 | /std-env@3.3.3:
1501 | resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==}
1502 | dev: true
1503 |
1504 | /string-width@4.2.3:
1505 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1506 | engines: {node: '>=8'}
1507 | dependencies:
1508 | emoji-regex: 8.0.0
1509 | is-fullwidth-code-point: 3.0.0
1510 | strip-ansi: 6.0.1
1511 | dev: true
1512 |
1513 | /strip-ansi@6.0.1:
1514 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1515 | engines: {node: '>=8'}
1516 | dependencies:
1517 | ansi-regex: 5.0.1
1518 | dev: true
1519 |
1520 | /strip-final-newline@2.0.0:
1521 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
1522 | engines: {node: '>=6'}
1523 | dev: true
1524 |
1525 | /strip-literal@1.0.1:
1526 | resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==}
1527 | dependencies:
1528 | acorn: 8.8.2
1529 | dev: true
1530 |
1531 | /sucrase@3.32.0:
1532 | resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==}
1533 | engines: {node: '>=8'}
1534 | hasBin: true
1535 | dependencies:
1536 | '@jridgewell/gen-mapping': 0.3.3
1537 | commander: 4.1.1
1538 | glob: 7.1.6
1539 | lines-and-columns: 1.2.4
1540 | mz: 2.7.0
1541 | pirates: 4.0.5
1542 | ts-interface-checker: 0.1.13
1543 | dev: true
1544 |
1545 | /supports-color@7.2.0:
1546 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1547 | engines: {node: '>=8'}
1548 | dependencies:
1549 | has-flag: 4.0.0
1550 | dev: true
1551 |
1552 | /test-exclude@6.0.0:
1553 | resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
1554 | engines: {node: '>=8'}
1555 | dependencies:
1556 | '@istanbuljs/schema': 0.1.3
1557 | glob: 7.2.3
1558 | minimatch: 3.1.2
1559 | dev: true
1560 |
1561 | /thenify-all@1.6.0:
1562 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
1563 | engines: {node: '>=0.8'}
1564 | dependencies:
1565 | thenify: 3.3.1
1566 | dev: true
1567 |
1568 | /thenify@3.3.1:
1569 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
1570 | dependencies:
1571 | any-promise: 1.3.0
1572 | dev: true
1573 |
1574 | /time-zone@1.0.0:
1575 | resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==}
1576 | engines: {node: '>=4'}
1577 | dev: true
1578 |
1579 | /tinybench@2.5.0:
1580 | resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==}
1581 | dev: true
1582 |
1583 | /tinypool@0.5.0:
1584 | resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==}
1585 | engines: {node: '>=14.0.0'}
1586 | dev: true
1587 |
1588 | /tinyspy@2.1.0:
1589 | resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==}
1590 | engines: {node: '>=14.0.0'}
1591 | dev: true
1592 |
1593 | /to-regex-range@5.0.1:
1594 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1595 | engines: {node: '>=8.0'}
1596 | dependencies:
1597 | is-number: 7.0.0
1598 | dev: true
1599 |
1600 | /totalist@3.0.1:
1601 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
1602 | engines: {node: '>=6'}
1603 | dev: true
1604 |
1605 | /tr46@1.0.1:
1606 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
1607 | dependencies:
1608 | punycode: 2.3.0
1609 | dev: true
1610 |
1611 | /tree-kill@1.2.2:
1612 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
1613 | hasBin: true
1614 | dev: true
1615 |
1616 | /ts-interface-checker@0.1.13:
1617 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
1618 | dev: true
1619 |
1620 | /tsup@6.7.0(typescript@5.0.4):
1621 | resolution: {integrity: sha512-L3o8hGkaHnu5TdJns+mCqFsDBo83bJ44rlK7e6VdanIvpea4ArPcU3swWGsLVbXak1PqQx/V+SSmFPujBK+zEQ==}
1622 | engines: {node: '>=14.18'}
1623 | hasBin: true
1624 | peerDependencies:
1625 | '@swc/core': ^1
1626 | postcss: ^8.4.12
1627 | typescript: '>=4.1.0'
1628 | peerDependenciesMeta:
1629 | '@swc/core':
1630 | optional: true
1631 | postcss:
1632 | optional: true
1633 | typescript:
1634 | optional: true
1635 | dependencies:
1636 | bundle-require: 4.0.1(esbuild@0.17.19)
1637 | cac: 6.7.14
1638 | chokidar: 3.5.3
1639 | debug: 4.3.4
1640 | esbuild: 0.17.19
1641 | execa: 5.1.1
1642 | globby: 11.1.0
1643 | joycon: 3.1.1
1644 | postcss-load-config: 3.1.4
1645 | resolve-from: 5.0.0
1646 | rollup: 3.29.5
1647 | source-map: 0.8.0-beta.0
1648 | sucrase: 3.32.0
1649 | tree-kill: 1.2.2
1650 | typescript: 5.0.4
1651 | transitivePeerDependencies:
1652 | - supports-color
1653 | - ts-node
1654 | dev: true
1655 |
1656 | /type-detect@4.0.8:
1657 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
1658 | engines: {node: '>=4'}
1659 | dev: true
1660 |
1661 | /typescript@5.0.4:
1662 | resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
1663 | engines: {node: '>=12.20'}
1664 | hasBin: true
1665 | dev: true
1666 |
1667 | /ufo@1.1.2:
1668 | resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==}
1669 | dev: true
1670 |
1671 | /uuid@8.3.2:
1672 | resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
1673 | hasBin: true
1674 | dev: true
1675 |
1676 | /v8-to-istanbul@9.1.0:
1677 | resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==}
1678 | engines: {node: '>=10.12.0'}
1679 | dependencies:
1680 | '@jridgewell/trace-mapping': 0.3.18
1681 | '@types/istanbul-lib-coverage': 2.0.4
1682 | convert-source-map: 1.9.0
1683 | dev: true
1684 |
1685 | /vite-node@0.31.1(@types/node@20.2.3):
1686 | resolution: {integrity: sha512-BajE/IsNQ6JyizPzu9zRgHrBwczkAs0erQf/JRpgTIESpKvNj9/Gd0vxX905klLkb0I0SJVCKbdrl5c6FnqYKA==}
1687 | engines: {node: '>=v14.18.0'}
1688 | hasBin: true
1689 | dependencies:
1690 | cac: 6.7.14
1691 | debug: 4.3.4
1692 | mlly: 1.2.1
1693 | pathe: 1.1.0
1694 | picocolors: 1.0.0
1695 | vite: 4.5.5(@types/node@20.2.3)
1696 | transitivePeerDependencies:
1697 | - '@types/node'
1698 | - less
1699 | - lightningcss
1700 | - sass
1701 | - stylus
1702 | - sugarss
1703 | - supports-color
1704 | - terser
1705 | dev: true
1706 |
1707 | /vite@4.5.5(@types/node@20.2.3):
1708 | resolution: {integrity: sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ==}
1709 | engines: {node: ^14.18.0 || >=16.0.0}
1710 | hasBin: true
1711 | peerDependencies:
1712 | '@types/node': '>= 14'
1713 | less: '*'
1714 | lightningcss: ^1.21.0
1715 | sass: '*'
1716 | stylus: '*'
1717 | sugarss: '*'
1718 | terser: ^5.4.0
1719 | peerDependenciesMeta:
1720 | '@types/node':
1721 | optional: true
1722 | less:
1723 | optional: true
1724 | lightningcss:
1725 | optional: true
1726 | sass:
1727 | optional: true
1728 | stylus:
1729 | optional: true
1730 | sugarss:
1731 | optional: true
1732 | terser:
1733 | optional: true
1734 | dependencies:
1735 | '@types/node': 20.2.3
1736 | esbuild: 0.18.17
1737 | postcss: 8.4.31
1738 | rollup: 3.29.5
1739 | optionalDependencies:
1740 | fsevents: 2.3.2
1741 | dev: true
1742 |
1743 | /vitest@0.31.1(@vitest/ui@0.31.1):
1744 | resolution: {integrity: sha512-/dOoOgzoFk/5pTvg1E65WVaobknWREN15+HF+0ucudo3dDG/vCZoXTQrjIfEaWvQXmqScwkRodrTbM/ScMpRcQ==}
1745 | engines: {node: '>=v14.18.0'}
1746 | hasBin: true
1747 | peerDependencies:
1748 | '@edge-runtime/vm': '*'
1749 | '@vitest/browser': '*'
1750 | '@vitest/ui': '*'
1751 | happy-dom: '*'
1752 | jsdom: '*'
1753 | playwright: '*'
1754 | safaridriver: '*'
1755 | webdriverio: '*'
1756 | peerDependenciesMeta:
1757 | '@edge-runtime/vm':
1758 | optional: true
1759 | '@vitest/browser':
1760 | optional: true
1761 | '@vitest/ui':
1762 | optional: true
1763 | happy-dom:
1764 | optional: true
1765 | jsdom:
1766 | optional: true
1767 | playwright:
1768 | optional: true
1769 | safaridriver:
1770 | optional: true
1771 | webdriverio:
1772 | optional: true
1773 | dependencies:
1774 | '@types/chai': 4.3.5
1775 | '@types/chai-subset': 1.3.3
1776 | '@types/node': 20.2.3
1777 | '@vitest/expect': 0.31.1
1778 | '@vitest/runner': 0.31.1
1779 | '@vitest/snapshot': 0.31.1
1780 | '@vitest/spy': 0.31.1
1781 | '@vitest/ui': 0.31.1(vitest@0.31.1)
1782 | '@vitest/utils': 0.31.1
1783 | acorn: 8.8.2
1784 | acorn-walk: 8.2.0
1785 | cac: 6.7.14
1786 | chai: 4.3.7
1787 | concordance: 5.0.4
1788 | debug: 4.3.4
1789 | local-pkg: 0.4.3
1790 | magic-string: 0.30.0
1791 | pathe: 1.1.0
1792 | picocolors: 1.0.0
1793 | std-env: 3.3.3
1794 | strip-literal: 1.0.1
1795 | tinybench: 2.5.0
1796 | tinypool: 0.5.0
1797 | vite: 4.5.5(@types/node@20.2.3)
1798 | vite-node: 0.31.1(@types/node@20.2.3)
1799 | why-is-node-running: 2.2.2
1800 | transitivePeerDependencies:
1801 | - less
1802 | - lightningcss
1803 | - sass
1804 | - stylus
1805 | - sugarss
1806 | - supports-color
1807 | - terser
1808 | dev: true
1809 |
1810 | /webidl-conversions@4.0.2:
1811 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
1812 | dev: true
1813 |
1814 | /well-known-symbols@2.0.0:
1815 | resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==}
1816 | engines: {node: '>=6'}
1817 | dev: true
1818 |
1819 | /whatwg-url@7.1.0:
1820 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
1821 | dependencies:
1822 | lodash.sortby: 4.7.0
1823 | tr46: 1.0.1
1824 | webidl-conversions: 4.0.2
1825 | dev: true
1826 |
1827 | /which@2.0.2:
1828 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1829 | engines: {node: '>= 8'}
1830 | hasBin: true
1831 | dependencies:
1832 | isexe: 2.0.0
1833 | dev: true
1834 |
1835 | /why-is-node-running@2.2.2:
1836 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
1837 | engines: {node: '>=8'}
1838 | hasBin: true
1839 | dependencies:
1840 | siginfo: 2.0.0
1841 | stackback: 0.0.2
1842 | dev: true
1843 |
1844 | /wrap-ansi@7.0.0:
1845 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1846 | engines: {node: '>=10'}
1847 | dependencies:
1848 | ansi-styles: 4.3.0
1849 | string-width: 4.2.3
1850 | strip-ansi: 6.0.1
1851 | dev: true
1852 |
1853 | /wrappy@1.0.2:
1854 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1855 | dev: true
1856 |
1857 | /y18n@5.0.8:
1858 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
1859 | engines: {node: '>=10'}
1860 | dev: true
1861 |
1862 | /yallist@4.0.0:
1863 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
1864 | dev: true
1865 |
1866 | /yaml@1.10.2:
1867 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
1868 | engines: {node: '>= 6'}
1869 | dev: true
1870 |
1871 | /yargs-parser@20.2.9:
1872 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
1873 | engines: {node: '>=10'}
1874 | dev: true
1875 |
1876 | /yargs@16.2.0:
1877 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
1878 | engines: {node: '>=10'}
1879 | dependencies:
1880 | cliui: 7.0.4
1881 | escalade: 3.1.1
1882 | get-caller-file: 2.0.5
1883 | require-directory: 2.1.1
1884 | string-width: 4.2.3
1885 | y18n: 5.0.8
1886 | yargs-parser: 20.2.9
1887 | dev: true
1888 |
1889 | /yocto-queue@0.1.0:
1890 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1891 | engines: {node: '>=10'}
1892 | dev: true
1893 |
1894 | /yocto-queue@1.0.0:
1895 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
1896 | engines: {node: '>=12.20'}
1897 | dev: true
1898 |
--------------------------------------------------------------------------------
/src/add.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Add
3 | *
4 | * @description Adds two provided numbers together & returns the resulting value
5 | *
6 | * @param {Number} a - First Number
7 | * @param {Number} b - Second Number
8 | */
9 | export function add(a: number, b: number) {
10 | return a + b;
11 | }
12 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | import { add } from "./add";
2 |
3 | export { add };
4 |
5 | export default {
6 | add,
7 | };
8 |
--------------------------------------------------------------------------------
/tests/add.test.ts:
--------------------------------------------------------------------------------
1 | import { describe, it, expect } from "vitest";
2 | import { number } from "minifaker";
3 |
4 | import { add } from "~/add";
5 |
6 | describe("add", () => {
7 | it("1 + 2 = 3", () => expect(add(1, 2)).toEqual(3));
8 | it("2 + 2 != 3", () => expect(add(1, 2)).toEqual(3));
9 | it("RNG", () => {
10 | const randomNumber = number();
11 |
12 | expect(add(1, randomNumber)).toEqual(1 + randomNumber);
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "baseUrl": ".",
4 | "esModuleInterop": true,
5 | "lib": ["ESNext", "DOM"],
6 | "module": "ESNext",
7 | "moduleResolution": "Node",
8 | "noImplicitReturns": true,
9 | "noUnusedLocals": true,
10 | "noUnusedParameters": true,
11 | "paths": {
12 | "~/*": ["./src/*"]
13 | },
14 | "resolveJsonModule": true,
15 | "sourceMap": true,
16 | "strict": true,
17 | "target": "ESNext"
18 | },
19 | "include": ["./src/**/*.ts", "./tests/**/*.test.ts"],
20 | "exclude": ["node_modules", "dist"]
21 | }
22 |
--------------------------------------------------------------------------------
/tsup.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "tsup";
2 |
3 | const isProduction = process.env.NODE_ENV === "production";
4 |
5 | export default defineConfig(({ watch = false }) => ({
6 | clean: true,
7 | dts: true,
8 | entry: {
9 | index: "src/index.ts",
10 | },
11 | external: [],
12 | format: ["cjs", "esm"],
13 | minify: isProduction,
14 | sourcemap: isProduction,
15 | watch,
16 | }));
17 |
--------------------------------------------------------------------------------
/vitest.config.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | import { defineConfig } from "vitest/config";
4 | import { resolve } from "node:path";
5 |
6 | export default defineConfig({
7 | resolve: {
8 | alias: {
9 | "~": resolve(__dirname, "src"),
10 | },
11 | },
12 | test: {
13 | deps: {
14 | inline: ["minifaker"],
15 | },
16 | },
17 | });
18 |
--------------------------------------------------------------------------------