├── .gitignore ├── src ├── index.ts ├── constants.ts ├── types.ts └── h.ts ├── tsconfig.json ├── package.json ├── README.md └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export { app } from './h.js' 2 | -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- 1 | export const METHODS = ['all', 'get', 'post', 'put', 'delete'] as const 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2022", 4 | "module": "ES2022", 5 | "declaration": true, 6 | "moduleResolution": "Bundler", 7 | "outDir": "./dist", 8 | "strict": true, 9 | } 10 | } -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- 1 | import type { ExecutionContext } from 'hono' 2 | import { METHODS } from './constants.js' 3 | 4 | export type Handler = (c: { 5 | req: Request 6 | params: Record 7 | env?: {} 8 | ctx?: ExecutionContext 9 | }) => Response | Promise 10 | 11 | export type App = { 12 | fetch: (req: Request, env?: {}, ctx?: ExecutionContext) => Response | Promise 13 | on: (method: string, path: string, handler: Handler) => App 14 | } & { 15 | [M in (typeof METHODS)[number]]: (path: string, handler: Handler) => App 16 | } 17 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "h-web-router", 3 | "description": "H - Ultra-small Web Router", 4 | "version": "0.0.0", 5 | "type": "module", 6 | "types": "dist/index.d.ts", 7 | "module": "dist/index.js", 8 | "files": [ 9 | "dist" 10 | ], 11 | "scripts": { 12 | "build": "tsup src/index.ts --minify --format esm --dts" 13 | }, 14 | "author": "Yusuke Wada (https://github.com/yusukebe)", 15 | "license": "MIT", 16 | "publishConfig": { 17 | "registry": "https://registry.npmjs.org", 18 | "access": "public" 19 | }, 20 | "dependencies": { 21 | "hono": "^4.1.5" 22 | }, 23 | "devDependencies": { 24 | "tsup": "^8.0.2" 25 | } 26 | } -------------------------------------------------------------------------------- /src/h.ts: -------------------------------------------------------------------------------- 1 | import { METHODS } from './constants.js' 2 | import { App, Handler } from './types.js' 3 | import { PatternRouter } from 'hono/router/pattern-router' 4 | 5 | const router = new PatternRouter() 6 | const app = { 7 | fetch: (req, env?, ctx?) => { 8 | const url = new URL(req.url) 9 | const results = router.match(req.method, url.pathname) 10 | if (results[0][0]) { 11 | const params = results[0][0][1] as Record 12 | return (results[0][0][0] as Handler)({ req, env, ctx, params }) 13 | } 14 | return new Response('Not Found', { status: 404 }) 15 | }, 16 | on: (method, path, handler) => { 17 | router.add(method.toUpperCase(), path, handler) 18 | return app 19 | } 20 | } as App 21 | 22 | METHODS.forEach((m) => { 23 | app[m] = (...args) => app.on(m, ...args) 24 | }) 25 | 26 | export { app } 27 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # H - Ultra-small Web Router 2 | 3 | H is an Ultra-small Web Router built with Hono's Pattern Router. 4 | 5 | ## Features 6 | 7 | - Ultra Small - A "Hello World" application will be ~1KB (minified+gzipped). 8 | - Perfected Router - Using [Hono](https://hono.dev)'s Pattern Router. It's flexible, supports many patterns, and is well-tested. 9 | - Web Standards - Runs on Cloudflare Workers, Bun, Deno, and others. 10 | - Optimized with Cloudflare Workers - Supports Bindings and Execution Context. 11 | 12 | ## Install 13 | 14 | ```txt 15 | npm i h-web-router 16 | // Or 17 | yarn add h-web-router 18 | ``` 19 | 20 | ## Example 21 | 22 | ```ts 23 | import { app } from 'h-web-router' 24 | 25 | // handle a GET request and return a TEXT response 26 | app.get('/', () => new Response('Hi!')) 27 | 28 | // capture path parameters and return a JSON response 29 | app.post('/entry/:id', ({ params }) => { 30 | return Response.json({ 31 | 'your id is': params['id'] 32 | }) 33 | }) 34 | // capture path parameters with RegExp 35 | app.get('/posts/:date{\\d+}/:title{[a-z]+}', ({ params }) => { 36 | const { date, title } = params 37 | return Response.json({ post: { date, title } }) 38 | }) 39 | 40 | // get query parameters 41 | app.get('/search', ({ req }) => { 42 | console.log(req.url) 43 | const query = new URL(req.url).searchParams.get('q') 44 | return new Response(`Your query is ${query}`) 45 | }) 46 | 47 | // handle a PURGE method and return a Redirect response 48 | app.on('PURGE', '/cache', () => { 49 | return new Response(null, { 50 | status: 302, 51 | headers: { 52 | Location: '/' 53 | } 54 | }) 55 | }) 56 | 57 | // get environment variables for Cloudflare Workers 58 | app.get('/secret', ({ env }) => { 59 | console.log(env.TOKEN) 60 | return new Response('Welcome!') 61 | }) 62 | 63 | // use an executionContext for Cloudflare Workers 64 | app.get('/log', ({ ctx, req }) => { 65 | ctx.waitUntil((async () => console.log(`You access ${req.url.toString()}`))()) 66 | return new Response('log will be shown') 67 | }) 68 | 69 | // return a custom 404 response 70 | app.get('*', () => { 71 | return new Response('Custom 404', { 72 | status: 404 73 | }) 74 | }) 75 | 76 | // export the app for Cloudflare Workers or Bun 77 | export default app 78 | ``` 79 | 80 | ## Author 81 | 82 | Yusuke Wada 83 | 84 | ## License 85 | 86 | MIT 87 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@esbuild/aix-ppc64@0.19.12": 6 | version "0.19.12" 7 | resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" 8 | integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== 9 | 10 | "@esbuild/android-arm64@0.19.12": 11 | version "0.19.12" 12 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" 13 | integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== 14 | 15 | "@esbuild/android-arm@0.19.12": 16 | version "0.19.12" 17 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" 18 | integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== 19 | 20 | "@esbuild/android-x64@0.19.12": 21 | version "0.19.12" 22 | resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" 23 | integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== 24 | 25 | "@esbuild/darwin-arm64@0.19.12": 26 | version "0.19.12" 27 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" 28 | integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== 29 | 30 | "@esbuild/darwin-x64@0.19.12": 31 | version "0.19.12" 32 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" 33 | integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== 34 | 35 | "@esbuild/freebsd-arm64@0.19.12": 36 | version "0.19.12" 37 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" 38 | integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== 39 | 40 | "@esbuild/freebsd-x64@0.19.12": 41 | version "0.19.12" 42 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" 43 | integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== 44 | 45 | "@esbuild/linux-arm64@0.19.12": 46 | version "0.19.12" 47 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" 48 | integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== 49 | 50 | "@esbuild/linux-arm@0.19.12": 51 | version "0.19.12" 52 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" 53 | integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== 54 | 55 | "@esbuild/linux-ia32@0.19.12": 56 | version "0.19.12" 57 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" 58 | integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== 59 | 60 | "@esbuild/linux-loong64@0.19.12": 61 | version "0.19.12" 62 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" 63 | integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== 64 | 65 | "@esbuild/linux-mips64el@0.19.12": 66 | version "0.19.12" 67 | resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" 68 | integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== 69 | 70 | "@esbuild/linux-ppc64@0.19.12": 71 | version "0.19.12" 72 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" 73 | integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== 74 | 75 | "@esbuild/linux-riscv64@0.19.12": 76 | version "0.19.12" 77 | resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" 78 | integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== 79 | 80 | "@esbuild/linux-s390x@0.19.12": 81 | version "0.19.12" 82 | resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" 83 | integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== 84 | 85 | "@esbuild/linux-x64@0.19.12": 86 | version "0.19.12" 87 | resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" 88 | integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== 89 | 90 | "@esbuild/netbsd-x64@0.19.12": 91 | version "0.19.12" 92 | resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" 93 | integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== 94 | 95 | "@esbuild/openbsd-x64@0.19.12": 96 | version "0.19.12" 97 | resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" 98 | integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== 99 | 100 | "@esbuild/sunos-x64@0.19.12": 101 | version "0.19.12" 102 | resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" 103 | integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== 104 | 105 | "@esbuild/win32-arm64@0.19.12": 106 | version "0.19.12" 107 | resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" 108 | integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== 109 | 110 | "@esbuild/win32-ia32@0.19.12": 111 | version "0.19.12" 112 | resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" 113 | integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== 114 | 115 | "@esbuild/win32-x64@0.19.12": 116 | version "0.19.12" 117 | resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" 118 | integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== 119 | 120 | "@isaacs/cliui@^8.0.2": 121 | version "8.0.2" 122 | resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" 123 | integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== 124 | dependencies: 125 | string-width "^5.1.2" 126 | string-width-cjs "npm:string-width@^4.2.0" 127 | strip-ansi "^7.0.1" 128 | strip-ansi-cjs "npm:strip-ansi@^6.0.1" 129 | wrap-ansi "^8.1.0" 130 | wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" 131 | 132 | "@jridgewell/gen-mapping@^0.3.2": 133 | version "0.3.5" 134 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" 135 | integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== 136 | dependencies: 137 | "@jridgewell/set-array" "^1.2.1" 138 | "@jridgewell/sourcemap-codec" "^1.4.10" 139 | "@jridgewell/trace-mapping" "^0.3.24" 140 | 141 | "@jridgewell/resolve-uri@^3.1.0": 142 | version "3.1.2" 143 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" 144 | integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== 145 | 146 | "@jridgewell/set-array@^1.2.1": 147 | version "1.2.1" 148 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" 149 | integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== 150 | 151 | "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": 152 | version "1.4.15" 153 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" 154 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== 155 | 156 | "@jridgewell/trace-mapping@^0.3.24": 157 | version "0.3.25" 158 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" 159 | integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== 160 | dependencies: 161 | "@jridgewell/resolve-uri" "^3.1.0" 162 | "@jridgewell/sourcemap-codec" "^1.4.14" 163 | 164 | "@nodelib/fs.scandir@2.1.5": 165 | version "2.1.5" 166 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 167 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 168 | dependencies: 169 | "@nodelib/fs.stat" "2.0.5" 170 | run-parallel "^1.1.9" 171 | 172 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 173 | version "2.0.5" 174 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 175 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 176 | 177 | "@nodelib/fs.walk@^1.2.3": 178 | version "1.2.8" 179 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 180 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 181 | dependencies: 182 | "@nodelib/fs.scandir" "2.1.5" 183 | fastq "^1.6.0" 184 | 185 | "@pkgjs/parseargs@^0.11.0": 186 | version "0.11.0" 187 | resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" 188 | integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== 189 | 190 | "@rollup/rollup-android-arm-eabi@4.13.1": 191 | version "4.13.1" 192 | resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.1.tgz#88ba199f996e0000689130ed69e47df8b0dfbc70" 193 | integrity sha512-4C4UERETjXpC4WpBXDbkgNVgHyWfG3B/NKY46e7w5H134UDOFqUJKpsLm0UYmuupW+aJmRgeScrDNfvZ5WV80A== 194 | 195 | "@rollup/rollup-android-arm64@4.13.1": 196 | version "4.13.1" 197 | resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.1.tgz#c89a55670e1179ed7ba3db06cee0d7da7b3d35ce" 198 | integrity sha512-TrTaFJ9pXgfXEiJKQ3yQRelpQFqgRzVR9it8DbeRzG0RX7mKUy0bqhCFsgevwXLJepQKTnLl95TnPGf9T9AMOA== 199 | 200 | "@rollup/rollup-darwin-arm64@4.13.1": 201 | version "4.13.1" 202 | resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.1.tgz#52e3496fa66d761833df23a9b4860e517efc7d1d" 203 | integrity sha512-fz7jN6ahTI3cKzDO2otQuybts5cyu0feymg0bjvYCBrZQ8tSgE8pc0sSNEuGvifrQJWiwx9F05BowihmLxeQKw== 204 | 205 | "@rollup/rollup-darwin-x64@4.13.1": 206 | version "4.13.1" 207 | resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.1.tgz#7678922773a8b53d8b4b3c3cc3e77b65fc71b489" 208 | integrity sha512-WTvdz7SLMlJpektdrnWRUN9C0N2qNHwNbWpNo0a3Tod3gb9leX+yrYdCeB7VV36OtoyiPAivl7/xZ3G1z5h20g== 209 | 210 | "@rollup/rollup-linux-arm-gnueabihf@4.13.1": 211 | version "4.13.1" 212 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.1.tgz#69c3b896e3ee1c3487492323a02c2a3ae0d4b2e7" 213 | integrity sha512-dBHQl+7wZzBYcIF6o4k2XkAfwP2ks1mYW2q/Gzv9n39uDcDiAGDqEyml08OdY0BIct0yLSPkDTqn4i6czpBLLw== 214 | 215 | "@rollup/rollup-linux-arm64-gnu@4.13.1": 216 | version "4.13.1" 217 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.1.tgz#13353f0ab65f4add0241f97f7ccc640b3a2b5cf2" 218 | integrity sha512-bur4JOxvYxfrAmocRJIW0SADs3QdEYK6TQ7dTNz6Z4/lySeu3Z1H/+tl0a4qDYv0bCdBpUYM0sYa/X+9ZqgfSQ== 219 | 220 | "@rollup/rollup-linux-arm64-musl@4.13.1": 221 | version "4.13.1" 222 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.1.tgz#bf64eaa29b2b1e6bc9195f04bb30b2a4ffdc25ae" 223 | integrity sha512-ssp77SjcDIUSoUyj7DU7/5iwM4ZEluY+N8umtCT9nBRs3u045t0KkW02LTyHouHDomnMXaXSZcCSr2bdMK63kA== 224 | 225 | "@rollup/rollup-linux-riscv64-gnu@4.13.1": 226 | version "4.13.1" 227 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.1.tgz#ec05966a4ed1b3338c8842108353ac6d3443dc6a" 228 | integrity sha512-Jv1DkIvwEPAb+v25/Unrnnq9BO3F5cbFPT821n3S5litkz+O5NuXuNhqtPx5KtcwOTtaqkTsO+IVzJOsxd11aQ== 229 | 230 | "@rollup/rollup-linux-s390x-gnu@4.13.1": 231 | version "4.13.1" 232 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.13.1.tgz#c10a1f1522f0c9191ee45f677bd08763ddfdc039" 233 | integrity sha512-U564BrhEfaNChdATQaEODtquCC7Ez+8Hxz1h5MAdMYj0AqD0GA9rHCpElajb/sQcaFL6NXmHc5O+7FXpWMa73Q== 234 | 235 | "@rollup/rollup-linux-x64-gnu@4.13.1": 236 | version "4.13.1" 237 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.1.tgz#836f948b6efc53f05f57d1d9ba92e90d629b3f22" 238 | integrity sha512-zGRDulLTeDemR8DFYyFIQ8kMP02xpUsX4IBikc7lwL9PrwR3gWmX2NopqiGlI2ZVWMl15qZeUjumTwpv18N7sQ== 239 | 240 | "@rollup/rollup-linux-x64-musl@4.13.1": 241 | version "4.13.1" 242 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.1.tgz#07e0351cc18eeef026f903189d8312833cb6bd1f" 243 | integrity sha512-VTk/MveyPdMFkYJJPCkYBw07KcTkGU2hLEyqYMsU4NjiOfzoaDTW9PWGRsNwiOA3qI0k/JQPjkl/4FCK1smskQ== 244 | 245 | "@rollup/rollup-win32-arm64-msvc@4.13.1": 246 | version "4.13.1" 247 | resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.1.tgz#6f9359bbec6cb4a2c002642c63e3704b0b5e68b7" 248 | integrity sha512-L+hX8Dtibb02r/OYCsp4sQQIi3ldZkFI0EUkMTDwRfFykXBPptoz/tuuGqEd3bThBSLRWPR6wsixDSgOx/U3Zw== 249 | 250 | "@rollup/rollup-win32-ia32-msvc@4.13.1": 251 | version "4.13.1" 252 | resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.1.tgz#d6545a29ac9dd8b39a9161b87924f13471eb992e" 253 | integrity sha512-+dI2jVPfM5A8zme8riEoNC7UKk0Lzc7jCj/U89cQIrOjrZTCWZl/+IXUeRT2rEZ5j25lnSA9G9H1Ob9azaF/KQ== 254 | 255 | "@rollup/rollup-win32-x64-msvc@4.13.1": 256 | version "4.13.1" 257 | resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.1.tgz#d1b221daca9afca1885b91a311c6f4a04b0deeb5" 258 | integrity sha512-YY1Exxo2viZ/O2dMHuwQvimJ0SqvL+OAWQLLY6rvXavgQKjhQUzn7nc1Dd29gjB5Fqi00nrBWctJBOyfVMIVxw== 259 | 260 | "@types/estree@1.0.5": 261 | version "1.0.5" 262 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" 263 | integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== 264 | 265 | ansi-regex@^5.0.1: 266 | version "5.0.1" 267 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 268 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 269 | 270 | ansi-regex@^6.0.1: 271 | version "6.0.1" 272 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" 273 | integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== 274 | 275 | ansi-styles@^4.0.0: 276 | version "4.3.0" 277 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 278 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 279 | dependencies: 280 | color-convert "^2.0.1" 281 | 282 | ansi-styles@^6.1.0: 283 | version "6.2.1" 284 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" 285 | integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== 286 | 287 | any-promise@^1.0.0: 288 | version "1.3.0" 289 | resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" 290 | integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== 291 | 292 | anymatch@~3.1.2: 293 | version "3.1.3" 294 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" 295 | integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== 296 | dependencies: 297 | normalize-path "^3.0.0" 298 | picomatch "^2.0.4" 299 | 300 | array-union@^2.1.0: 301 | version "2.1.0" 302 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 303 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 304 | 305 | balanced-match@^1.0.0: 306 | version "1.0.2" 307 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 308 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 309 | 310 | binary-extensions@^2.0.0: 311 | version "2.3.0" 312 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" 313 | integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== 314 | 315 | brace-expansion@^2.0.1: 316 | version "2.0.1" 317 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" 318 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== 319 | dependencies: 320 | balanced-match "^1.0.0" 321 | 322 | braces@^3.0.2, braces@~3.0.2: 323 | version "3.0.2" 324 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 325 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 326 | dependencies: 327 | fill-range "^7.0.1" 328 | 329 | bundle-require@^4.0.0: 330 | version "4.0.2" 331 | resolved "https://registry.yarnpkg.com/bundle-require/-/bundle-require-4.0.2.tgz#65fc74ff14eabbba36d26c9a6161bd78fff6b29e" 332 | integrity sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag== 333 | dependencies: 334 | load-tsconfig "^0.2.3" 335 | 336 | cac@^6.7.12: 337 | version "6.7.14" 338 | resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" 339 | integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== 340 | 341 | chokidar@^3.5.1: 342 | version "3.6.0" 343 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" 344 | integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== 345 | dependencies: 346 | anymatch "~3.1.2" 347 | braces "~3.0.2" 348 | glob-parent "~5.1.2" 349 | is-binary-path "~2.1.0" 350 | is-glob "~4.0.1" 351 | normalize-path "~3.0.0" 352 | readdirp "~3.6.0" 353 | optionalDependencies: 354 | fsevents "~2.3.2" 355 | 356 | color-convert@^2.0.1: 357 | version "2.0.1" 358 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 359 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 360 | dependencies: 361 | color-name "~1.1.4" 362 | 363 | color-name@~1.1.4: 364 | version "1.1.4" 365 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 366 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 367 | 368 | commander@^4.0.0: 369 | version "4.1.1" 370 | resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" 371 | integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== 372 | 373 | cross-spawn@^7.0.0, cross-spawn@^7.0.3: 374 | version "7.0.3" 375 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 376 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 377 | dependencies: 378 | path-key "^3.1.0" 379 | shebang-command "^2.0.0" 380 | which "^2.0.1" 381 | 382 | debug@^4.3.1: 383 | version "4.3.4" 384 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 385 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 386 | dependencies: 387 | ms "2.1.2" 388 | 389 | dir-glob@^3.0.1: 390 | version "3.0.1" 391 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 392 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 393 | dependencies: 394 | path-type "^4.0.0" 395 | 396 | eastasianwidth@^0.2.0: 397 | version "0.2.0" 398 | resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" 399 | integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== 400 | 401 | emoji-regex@^8.0.0: 402 | version "8.0.0" 403 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 404 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 405 | 406 | emoji-regex@^9.2.2: 407 | version "9.2.2" 408 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" 409 | integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== 410 | 411 | esbuild@^0.19.2: 412 | version "0.19.12" 413 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" 414 | integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== 415 | optionalDependencies: 416 | "@esbuild/aix-ppc64" "0.19.12" 417 | "@esbuild/android-arm" "0.19.12" 418 | "@esbuild/android-arm64" "0.19.12" 419 | "@esbuild/android-x64" "0.19.12" 420 | "@esbuild/darwin-arm64" "0.19.12" 421 | "@esbuild/darwin-x64" "0.19.12" 422 | "@esbuild/freebsd-arm64" "0.19.12" 423 | "@esbuild/freebsd-x64" "0.19.12" 424 | "@esbuild/linux-arm" "0.19.12" 425 | "@esbuild/linux-arm64" "0.19.12" 426 | "@esbuild/linux-ia32" "0.19.12" 427 | "@esbuild/linux-loong64" "0.19.12" 428 | "@esbuild/linux-mips64el" "0.19.12" 429 | "@esbuild/linux-ppc64" "0.19.12" 430 | "@esbuild/linux-riscv64" "0.19.12" 431 | "@esbuild/linux-s390x" "0.19.12" 432 | "@esbuild/linux-x64" "0.19.12" 433 | "@esbuild/netbsd-x64" "0.19.12" 434 | "@esbuild/openbsd-x64" "0.19.12" 435 | "@esbuild/sunos-x64" "0.19.12" 436 | "@esbuild/win32-arm64" "0.19.12" 437 | "@esbuild/win32-ia32" "0.19.12" 438 | "@esbuild/win32-x64" "0.19.12" 439 | 440 | execa@^5.0.0: 441 | version "5.1.1" 442 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" 443 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 444 | dependencies: 445 | cross-spawn "^7.0.3" 446 | get-stream "^6.0.0" 447 | human-signals "^2.1.0" 448 | is-stream "^2.0.0" 449 | merge-stream "^2.0.0" 450 | npm-run-path "^4.0.1" 451 | onetime "^5.1.2" 452 | signal-exit "^3.0.3" 453 | strip-final-newline "^2.0.0" 454 | 455 | fast-glob@^3.2.9: 456 | version "3.3.2" 457 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" 458 | integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== 459 | dependencies: 460 | "@nodelib/fs.stat" "^2.0.2" 461 | "@nodelib/fs.walk" "^1.2.3" 462 | glob-parent "^5.1.2" 463 | merge2 "^1.3.0" 464 | micromatch "^4.0.4" 465 | 466 | fastq@^1.6.0: 467 | version "1.17.1" 468 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" 469 | integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== 470 | dependencies: 471 | reusify "^1.0.4" 472 | 473 | fill-range@^7.0.1: 474 | version "7.0.1" 475 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 476 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 477 | dependencies: 478 | to-regex-range "^5.0.1" 479 | 480 | foreground-child@^3.1.0: 481 | version "3.1.1" 482 | resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" 483 | integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== 484 | dependencies: 485 | cross-spawn "^7.0.0" 486 | signal-exit "^4.0.1" 487 | 488 | fsevents@~2.3.2: 489 | version "2.3.3" 490 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" 491 | integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== 492 | 493 | get-stream@^6.0.0: 494 | version "6.0.1" 495 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" 496 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 497 | 498 | glob-parent@^5.1.2, glob-parent@~5.1.2: 499 | version "5.1.2" 500 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 501 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 502 | dependencies: 503 | is-glob "^4.0.1" 504 | 505 | glob@^10.3.10: 506 | version "10.3.10" 507 | resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" 508 | integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== 509 | dependencies: 510 | foreground-child "^3.1.0" 511 | jackspeak "^2.3.5" 512 | minimatch "^9.0.1" 513 | minipass "^5.0.0 || ^6.0.2 || ^7.0.0" 514 | path-scurry "^1.10.1" 515 | 516 | globby@^11.0.3: 517 | version "11.1.0" 518 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" 519 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== 520 | dependencies: 521 | array-union "^2.1.0" 522 | dir-glob "^3.0.1" 523 | fast-glob "^3.2.9" 524 | ignore "^5.2.0" 525 | merge2 "^1.4.1" 526 | slash "^3.0.0" 527 | 528 | hono@^4.1.5: 529 | version "4.1.5" 530 | resolved "https://registry.yarnpkg.com/hono/-/hono-4.1.5.tgz#7c3d7547672fab1928347ff0eb458e4e34634a3a" 531 | integrity sha512-3ChJiIoeCxvkt6vnkxJagplrt1YZg3NyNob7ssVeK2PUqEINp4q1F94HzFnvY9QE8asVmbW5kkTDlyWylfg2vg== 532 | 533 | human-signals@^2.1.0: 534 | version "2.1.0" 535 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" 536 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 537 | 538 | ignore@^5.2.0: 539 | version "5.3.1" 540 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" 541 | integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== 542 | 543 | is-binary-path@~2.1.0: 544 | version "2.1.0" 545 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 546 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 547 | dependencies: 548 | binary-extensions "^2.0.0" 549 | 550 | is-extglob@^2.1.1: 551 | version "2.1.1" 552 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 553 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 554 | 555 | is-fullwidth-code-point@^3.0.0: 556 | version "3.0.0" 557 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 558 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 559 | 560 | is-glob@^4.0.1, is-glob@~4.0.1: 561 | version "4.0.3" 562 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 563 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 564 | dependencies: 565 | is-extglob "^2.1.1" 566 | 567 | is-number@^7.0.0: 568 | version "7.0.0" 569 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 570 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 571 | 572 | is-stream@^2.0.0: 573 | version "2.0.1" 574 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" 575 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 576 | 577 | isexe@^2.0.0: 578 | version "2.0.0" 579 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 580 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== 581 | 582 | jackspeak@^2.3.5: 583 | version "2.3.6" 584 | resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" 585 | integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== 586 | dependencies: 587 | "@isaacs/cliui" "^8.0.2" 588 | optionalDependencies: 589 | "@pkgjs/parseargs" "^0.11.0" 590 | 591 | joycon@^3.0.1: 592 | version "3.1.1" 593 | resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" 594 | integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== 595 | 596 | lilconfig@^3.0.0: 597 | version "3.1.1" 598 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" 599 | integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== 600 | 601 | lines-and-columns@^1.1.6: 602 | version "1.2.4" 603 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 604 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 605 | 606 | load-tsconfig@^0.2.3: 607 | version "0.2.5" 608 | resolved "https://registry.yarnpkg.com/load-tsconfig/-/load-tsconfig-0.2.5.tgz#453b8cd8961bfb912dea77eb6c168fe8cca3d3a1" 609 | integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg== 610 | 611 | lodash.sortby@^4.7.0: 612 | version "4.7.0" 613 | resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" 614 | integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== 615 | 616 | lru-cache@^10.2.0: 617 | version "10.2.0" 618 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" 619 | integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== 620 | 621 | merge-stream@^2.0.0: 622 | version "2.0.0" 623 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 624 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 625 | 626 | merge2@^1.3.0, merge2@^1.4.1: 627 | version "1.4.1" 628 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 629 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 630 | 631 | micromatch@^4.0.4: 632 | version "4.0.5" 633 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" 634 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 635 | dependencies: 636 | braces "^3.0.2" 637 | picomatch "^2.3.1" 638 | 639 | mimic-fn@^2.1.0: 640 | version "2.1.0" 641 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 642 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 643 | 644 | minimatch@^9.0.1: 645 | version "9.0.3" 646 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" 647 | integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== 648 | dependencies: 649 | brace-expansion "^2.0.1" 650 | 651 | "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": 652 | version "7.0.4" 653 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" 654 | integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== 655 | 656 | ms@2.1.2: 657 | version "2.1.2" 658 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 659 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 660 | 661 | mz@^2.7.0: 662 | version "2.7.0" 663 | resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" 664 | integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== 665 | dependencies: 666 | any-promise "^1.0.0" 667 | object-assign "^4.0.1" 668 | thenify-all "^1.0.0" 669 | 670 | normalize-path@^3.0.0, normalize-path@~3.0.0: 671 | version "3.0.0" 672 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 673 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 674 | 675 | npm-run-path@^4.0.1: 676 | version "4.0.1" 677 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 678 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 679 | dependencies: 680 | path-key "^3.0.0" 681 | 682 | object-assign@^4.0.1: 683 | version "4.1.1" 684 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 685 | integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== 686 | 687 | onetime@^5.1.2: 688 | version "5.1.2" 689 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 690 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 691 | dependencies: 692 | mimic-fn "^2.1.0" 693 | 694 | path-key@^3.0.0, path-key@^3.1.0: 695 | version "3.1.1" 696 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 697 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 698 | 699 | path-scurry@^1.10.1: 700 | version "1.10.2" 701 | resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.2.tgz#8f6357eb1239d5fa1da8b9f70e9c080675458ba7" 702 | integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== 703 | dependencies: 704 | lru-cache "^10.2.0" 705 | minipass "^5.0.0 || ^6.0.2 || ^7.0.0" 706 | 707 | path-type@^4.0.0: 708 | version "4.0.0" 709 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 710 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 711 | 712 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: 713 | version "2.3.1" 714 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 715 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 716 | 717 | pirates@^4.0.1: 718 | version "4.0.6" 719 | resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" 720 | integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== 721 | 722 | postcss-load-config@^4.0.1: 723 | version "4.0.2" 724 | resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" 725 | integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== 726 | dependencies: 727 | lilconfig "^3.0.0" 728 | yaml "^2.3.4" 729 | 730 | punycode@^2.1.0: 731 | version "2.3.1" 732 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" 733 | integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== 734 | 735 | queue-microtask@^1.2.2: 736 | version "1.2.3" 737 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 738 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 739 | 740 | readdirp@~3.6.0: 741 | version "3.6.0" 742 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 743 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 744 | dependencies: 745 | picomatch "^2.2.1" 746 | 747 | resolve-from@^5.0.0: 748 | version "5.0.0" 749 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 750 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 751 | 752 | reusify@^1.0.4: 753 | version "1.0.4" 754 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 755 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 756 | 757 | rollup@^4.0.2: 758 | version "4.13.1" 759 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.13.1.tgz#5bd6d84eafd60280487085b8bf9c91679571005a" 760 | integrity sha512-hFi+fU132IvJ2ZuihN56dwgpltpmLZHZWsx27rMCTZ2sYwrqlgL5sECGy1eeV2lAihD8EzChBVVhsXci0wD4Tg== 761 | dependencies: 762 | "@types/estree" "1.0.5" 763 | optionalDependencies: 764 | "@rollup/rollup-android-arm-eabi" "4.13.1" 765 | "@rollup/rollup-android-arm64" "4.13.1" 766 | "@rollup/rollup-darwin-arm64" "4.13.1" 767 | "@rollup/rollup-darwin-x64" "4.13.1" 768 | "@rollup/rollup-linux-arm-gnueabihf" "4.13.1" 769 | "@rollup/rollup-linux-arm64-gnu" "4.13.1" 770 | "@rollup/rollup-linux-arm64-musl" "4.13.1" 771 | "@rollup/rollup-linux-riscv64-gnu" "4.13.1" 772 | "@rollup/rollup-linux-s390x-gnu" "4.13.1" 773 | "@rollup/rollup-linux-x64-gnu" "4.13.1" 774 | "@rollup/rollup-linux-x64-musl" "4.13.1" 775 | "@rollup/rollup-win32-arm64-msvc" "4.13.1" 776 | "@rollup/rollup-win32-ia32-msvc" "4.13.1" 777 | "@rollup/rollup-win32-x64-msvc" "4.13.1" 778 | fsevents "~2.3.2" 779 | 780 | run-parallel@^1.1.9: 781 | version "1.2.0" 782 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 783 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 784 | dependencies: 785 | queue-microtask "^1.2.2" 786 | 787 | shebang-command@^2.0.0: 788 | version "2.0.0" 789 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 790 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 791 | dependencies: 792 | shebang-regex "^3.0.0" 793 | 794 | shebang-regex@^3.0.0: 795 | version "3.0.0" 796 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 797 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 798 | 799 | signal-exit@^3.0.3: 800 | version "3.0.7" 801 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 802 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 803 | 804 | signal-exit@^4.0.1: 805 | version "4.1.0" 806 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" 807 | integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== 808 | 809 | slash@^3.0.0: 810 | version "3.0.0" 811 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 812 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 813 | 814 | source-map@0.8.0-beta.0: 815 | version "0.8.0-beta.0" 816 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" 817 | integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== 818 | dependencies: 819 | whatwg-url "^7.0.0" 820 | 821 | "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: 822 | version "4.2.3" 823 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 824 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 825 | dependencies: 826 | emoji-regex "^8.0.0" 827 | is-fullwidth-code-point "^3.0.0" 828 | strip-ansi "^6.0.1" 829 | 830 | string-width@^5.0.1, string-width@^5.1.2: 831 | version "5.1.2" 832 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" 833 | integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== 834 | dependencies: 835 | eastasianwidth "^0.2.0" 836 | emoji-regex "^9.2.2" 837 | strip-ansi "^7.0.1" 838 | 839 | "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: 840 | version "6.0.1" 841 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 842 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 843 | dependencies: 844 | ansi-regex "^5.0.1" 845 | 846 | strip-ansi@^7.0.1: 847 | version "7.1.0" 848 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" 849 | integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== 850 | dependencies: 851 | ansi-regex "^6.0.1" 852 | 853 | strip-final-newline@^2.0.0: 854 | version "2.0.0" 855 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 856 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 857 | 858 | sucrase@^3.20.3: 859 | version "3.35.0" 860 | resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" 861 | integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== 862 | dependencies: 863 | "@jridgewell/gen-mapping" "^0.3.2" 864 | commander "^4.0.0" 865 | glob "^10.3.10" 866 | lines-and-columns "^1.1.6" 867 | mz "^2.7.0" 868 | pirates "^4.0.1" 869 | ts-interface-checker "^0.1.9" 870 | 871 | thenify-all@^1.0.0: 872 | version "1.6.0" 873 | resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" 874 | integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== 875 | dependencies: 876 | thenify ">= 3.1.0 < 4" 877 | 878 | "thenify@>= 3.1.0 < 4": 879 | version "3.3.1" 880 | resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" 881 | integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== 882 | dependencies: 883 | any-promise "^1.0.0" 884 | 885 | to-regex-range@^5.0.1: 886 | version "5.0.1" 887 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 888 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 889 | dependencies: 890 | is-number "^7.0.0" 891 | 892 | tr46@^1.0.1: 893 | version "1.0.1" 894 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" 895 | integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== 896 | dependencies: 897 | punycode "^2.1.0" 898 | 899 | tree-kill@^1.2.2: 900 | version "1.2.2" 901 | resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" 902 | integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== 903 | 904 | ts-interface-checker@^0.1.9: 905 | version "0.1.13" 906 | resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" 907 | integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== 908 | 909 | tsup@^8.0.2: 910 | version "8.0.2" 911 | resolved "https://registry.yarnpkg.com/tsup/-/tsup-8.0.2.tgz#c63192a08386515103e2c44ac5a23bdff75c5fa1" 912 | integrity sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ== 913 | dependencies: 914 | bundle-require "^4.0.0" 915 | cac "^6.7.12" 916 | chokidar "^3.5.1" 917 | debug "^4.3.1" 918 | esbuild "^0.19.2" 919 | execa "^5.0.0" 920 | globby "^11.0.3" 921 | joycon "^3.0.1" 922 | postcss-load-config "^4.0.1" 923 | resolve-from "^5.0.0" 924 | rollup "^4.0.2" 925 | source-map "0.8.0-beta.0" 926 | sucrase "^3.20.3" 927 | tree-kill "^1.2.2" 928 | 929 | webidl-conversions@^4.0.2: 930 | version "4.0.2" 931 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" 932 | integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== 933 | 934 | whatwg-url@^7.0.0: 935 | version "7.1.0" 936 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" 937 | integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== 938 | dependencies: 939 | lodash.sortby "^4.7.0" 940 | tr46 "^1.0.1" 941 | webidl-conversions "^4.0.2" 942 | 943 | which@^2.0.1: 944 | version "2.0.2" 945 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 946 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 947 | dependencies: 948 | isexe "^2.0.0" 949 | 950 | "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": 951 | version "7.0.0" 952 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 953 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 954 | dependencies: 955 | ansi-styles "^4.0.0" 956 | string-width "^4.1.0" 957 | strip-ansi "^6.0.0" 958 | 959 | wrap-ansi@^8.1.0: 960 | version "8.1.0" 961 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" 962 | integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== 963 | dependencies: 964 | ansi-styles "^6.1.0" 965 | string-width "^5.0.1" 966 | strip-ansi "^7.0.1" 967 | 968 | yaml@^2.3.4: 969 | version "2.4.1" 970 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.1.tgz#2e57e0b5e995292c25c75d2658f0664765210eed" 971 | integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== 972 | --------------------------------------------------------------------------------