├── .gitignore ├── README.md ├── alpine-vite-plugin.js ├── alpine.png ├── bin └── index.js ├── index.css ├── index.html ├── index.js ├── init.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── tailwind.config.js └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Create Alpine App 2 | 3 | Create an [Alpine](https://alpinejs.dev) and [Tailwind](https://tailwindcss.com) app in a single command with hot reload 🔥 4 | 5 | ```bash 6 | npx create-alpine-app my-app 7 | ``` 8 | 9 | ![Create Alpine App Screenshot](https://cdn.devdojo.com/images/june2023/create-react-app.jpeg) 10 | 11 | The **Create Alpine App** package is similar to [Create React App](https://create-react-app.dev/), except it's for **Alpine**. 12 | 13 | ## Installation 14 | 15 | Install and get running with the following commands: 16 | 17 | ```bash 18 | npx create-alpine-app my-app 19 | cd my-app 20 | npm run dev 21 | ``` 22 | 23 | ## Usage 24 | 25 | Now, you can edit the `index.html` file in the root directory. Alpine is loaded in the `index.js`, and Tailwind is loaded in the `index.css` file. Hot Reloading Enabled 🔥 26 | 27 | ## Hot Reloading 28 | 29 | You can update the directory or file type that you want the watcher to look for inside of the **handleHotUpdate** method inside of **alpine-vite-plugin.js**. 30 | 31 | ## Building for production 32 | 33 | If you want to distribute this application, you can run: 34 | 35 | ``` 36 | npm run build 37 | ``` 38 | 39 | And your application will be built inside of the `/dist` folder. 40 | 41 | ## Contributing 42 | 43 | Pull requests are welcome. For major changes, please open an issue first 44 | to discuss what you would like to change. 45 | 46 | ## License 47 | 48 | [MIT](https://choosealicense.com/licenses/mit/) 49 | -------------------------------------------------------------------------------- /alpine-vite-plugin.js: -------------------------------------------------------------------------------- 1 | export default function AlpineVitePlugin() { 2 | return { 3 | name: 'alpine-vite-plugin', 4 | handleHotUpdate({ file, server }) { 5 | // hot reload for any file change 6 | server.ws.send({ 7 | type: 'full-reload', 8 | path: '*' 9 | }); 10 | }, 11 | } 12 | } -------------------------------------------------------------------------------- /alpine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedevdojo/create-alpine-app/552b45ae60a14bc9d656781d4c2a6e71f995ae87/alpine.png -------------------------------------------------------------------------------- /bin/index.js: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env node 2 | 3 | const {execSync} = require('child_process'); 4 | 5 | const runCommand = command => { 6 | 7 | try { 8 | execSync (`${command}`, {stdio: 'inherit'}); 9 | } catch (e) { 10 | console.error (`Failed to execute ${command}`, e); 11 | return false; 12 | } 13 | 14 | return true; 15 | } 16 | 17 | const repoName = process.argv[2]; 18 | 19 | const gitCheckoutCommand = `git clone --depth 1 https://github.com/thedevdojo/create-alpine-app ${repoName}`; 20 | const installDepsCommand = `cd ${repoName} && npm install && node init.js`; 21 | 22 | console. log(`Cloning the repository with name ${repoName}`); 23 | const checkedOut = runCommand (gitCheckoutCommand); 24 | const installCmd = runCommand (installDepsCommand); 25 | 26 | if(!checkedOut) process.exit(1); 27 | 28 | console.log("Congratulations! You are ready. Follow the following commands to start"); 29 | console.log(`cd ${repoName} && npm run dev`); -------------------------------------------------------------------------------- /index.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Create Alpine App 9 | 10 | 11 | 14 |
15 | 16 |
17 |
18 |
19 | 20 | Create Alpine App 21 |
22 |
23 |
24 |

Welcome to Create Alpine App. A simple starter application for your Alpine and TailwindCSS applications.

25 |
    26 |
  • 27 | 28 | 29 | 30 | 31 |

    32 | Start a local dev server by running 33 | npm run dev 34 |

    35 |
  • 36 |
  • 37 | 38 | 39 | 40 | 41 |

    42 | Hot reloading is enabled by default 43 |

    44 |
  • 45 |
  • 46 | 47 | 48 | 49 | 50 |

    51 | Modify this page inside of 52 | index.html 53 |

    54 |
  • 55 |
  • 56 | 57 | 58 | 59 | 60 |

    To build your app, run npm run build

    61 |
  • 62 |
63 |

Need more functionality? Easily add some back-end magic by porting this app over to a Tall stack application.

64 |
65 |
66 |

Give us a star on Github

67 |

68 | Learn more → 69 |

70 |
71 |
72 |
73 |
74 |
75 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | import './index.css' 2 | 3 | import Alpine from 'alpinejs' 4 | window.Alpine = Alpine 5 | Alpine.start() 6 | 7 | 8 | -------------------------------------------------------------------------------- /init.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs'); 2 | 3 | console.log(__dirname); 4 | let updatedJSON = null; 5 | 6 | fs.readFile(__dirname + '/package.json', 'utf8', (err, data) => { 7 | if (err) { 8 | console.error(err); 9 | return; 10 | } 11 | let object = JSON.parse(data); 12 | object['type'] = 'module'; 13 | updatedJSON = JSON.stringify(object, null, 2); 14 | 15 | if(updatedJSON !== null) { 16 | fs.writeFile(__dirname + '/package.json', updatedJSON, err => { 17 | if (err) { 18 | console.error(err); 19 | } 20 | // file written successfully 21 | }); 22 | } 23 | 24 | }); 25 | 26 | 27 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "newalpine", 3 | "version": "0.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "newalpine", 9 | "version": "0.0.0", 10 | "devDependencies": { 11 | "alpinejs": "^3.12.2", 12 | "autoprefixer": "^10.4.14", 13 | "postcss": "^8.4.24", 14 | "tailwindcss": "^3.3.2", 15 | "vite": "^4.3.9" 16 | } 17 | }, 18 | "node_modules/@alloc/quick-lru": { 19 | "version": "5.2.0", 20 | "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 21 | "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 22 | "dev": true, 23 | "engines": { 24 | "node": ">=10" 25 | }, 26 | "funding": { 27 | "url": "https://github.com/sponsors/sindresorhus" 28 | } 29 | }, 30 | "node_modules/@esbuild/android-arm": { 31 | "version": "0.17.19", 32 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", 33 | "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", 34 | "cpu": [ 35 | "arm" 36 | ], 37 | "dev": true, 38 | "optional": true, 39 | "os": [ 40 | "android" 41 | ], 42 | "engines": { 43 | "node": ">=12" 44 | } 45 | }, 46 | "node_modules/@esbuild/android-arm64": { 47 | "version": "0.17.19", 48 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", 49 | "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", 50 | "cpu": [ 51 | "arm64" 52 | ], 53 | "dev": true, 54 | "optional": true, 55 | "os": [ 56 | "android" 57 | ], 58 | "engines": { 59 | "node": ">=12" 60 | } 61 | }, 62 | "node_modules/@esbuild/android-x64": { 63 | "version": "0.17.19", 64 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", 65 | "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", 66 | "cpu": [ 67 | "x64" 68 | ], 69 | "dev": true, 70 | "optional": true, 71 | "os": [ 72 | "android" 73 | ], 74 | "engines": { 75 | "node": ">=12" 76 | } 77 | }, 78 | "node_modules/@esbuild/darwin-arm64": { 79 | "version": "0.17.19", 80 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", 81 | "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", 82 | "cpu": [ 83 | "arm64" 84 | ], 85 | "dev": true, 86 | "optional": true, 87 | "os": [ 88 | "darwin" 89 | ], 90 | "engines": { 91 | "node": ">=12" 92 | } 93 | }, 94 | "node_modules/@esbuild/darwin-x64": { 95 | "version": "0.17.19", 96 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", 97 | "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", 98 | "cpu": [ 99 | "x64" 100 | ], 101 | "dev": true, 102 | "optional": true, 103 | "os": [ 104 | "darwin" 105 | ], 106 | "engines": { 107 | "node": ">=12" 108 | } 109 | }, 110 | "node_modules/@esbuild/freebsd-arm64": { 111 | "version": "0.17.19", 112 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", 113 | "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", 114 | "cpu": [ 115 | "arm64" 116 | ], 117 | "dev": true, 118 | "optional": true, 119 | "os": [ 120 | "freebsd" 121 | ], 122 | "engines": { 123 | "node": ">=12" 124 | } 125 | }, 126 | "node_modules/@esbuild/freebsd-x64": { 127 | "version": "0.17.19", 128 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", 129 | "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", 130 | "cpu": [ 131 | "x64" 132 | ], 133 | "dev": true, 134 | "optional": true, 135 | "os": [ 136 | "freebsd" 137 | ], 138 | "engines": { 139 | "node": ">=12" 140 | } 141 | }, 142 | "node_modules/@esbuild/linux-arm": { 143 | "version": "0.17.19", 144 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", 145 | "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", 146 | "cpu": [ 147 | "arm" 148 | ], 149 | "dev": true, 150 | "optional": true, 151 | "os": [ 152 | "linux" 153 | ], 154 | "engines": { 155 | "node": ">=12" 156 | } 157 | }, 158 | "node_modules/@esbuild/linux-arm64": { 159 | "version": "0.17.19", 160 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", 161 | "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", 162 | "cpu": [ 163 | "arm64" 164 | ], 165 | "dev": true, 166 | "optional": true, 167 | "os": [ 168 | "linux" 169 | ], 170 | "engines": { 171 | "node": ">=12" 172 | } 173 | }, 174 | "node_modules/@esbuild/linux-ia32": { 175 | "version": "0.17.19", 176 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", 177 | "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", 178 | "cpu": [ 179 | "ia32" 180 | ], 181 | "dev": true, 182 | "optional": true, 183 | "os": [ 184 | "linux" 185 | ], 186 | "engines": { 187 | "node": ">=12" 188 | } 189 | }, 190 | "node_modules/@esbuild/linux-loong64": { 191 | "version": "0.17.19", 192 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", 193 | "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", 194 | "cpu": [ 195 | "loong64" 196 | ], 197 | "dev": true, 198 | "optional": true, 199 | "os": [ 200 | "linux" 201 | ], 202 | "engines": { 203 | "node": ">=12" 204 | } 205 | }, 206 | "node_modules/@esbuild/linux-mips64el": { 207 | "version": "0.17.19", 208 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", 209 | "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", 210 | "cpu": [ 211 | "mips64el" 212 | ], 213 | "dev": true, 214 | "optional": true, 215 | "os": [ 216 | "linux" 217 | ], 218 | "engines": { 219 | "node": ">=12" 220 | } 221 | }, 222 | "node_modules/@esbuild/linux-ppc64": { 223 | "version": "0.17.19", 224 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", 225 | "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", 226 | "cpu": [ 227 | "ppc64" 228 | ], 229 | "dev": true, 230 | "optional": true, 231 | "os": [ 232 | "linux" 233 | ], 234 | "engines": { 235 | "node": ">=12" 236 | } 237 | }, 238 | "node_modules/@esbuild/linux-riscv64": { 239 | "version": "0.17.19", 240 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", 241 | "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", 242 | "cpu": [ 243 | "riscv64" 244 | ], 245 | "dev": true, 246 | "optional": true, 247 | "os": [ 248 | "linux" 249 | ], 250 | "engines": { 251 | "node": ">=12" 252 | } 253 | }, 254 | "node_modules/@esbuild/linux-s390x": { 255 | "version": "0.17.19", 256 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", 257 | "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", 258 | "cpu": [ 259 | "s390x" 260 | ], 261 | "dev": true, 262 | "optional": true, 263 | "os": [ 264 | "linux" 265 | ], 266 | "engines": { 267 | "node": ">=12" 268 | } 269 | }, 270 | "node_modules/@esbuild/linux-x64": { 271 | "version": "0.17.19", 272 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", 273 | "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", 274 | "cpu": [ 275 | "x64" 276 | ], 277 | "dev": true, 278 | "optional": true, 279 | "os": [ 280 | "linux" 281 | ], 282 | "engines": { 283 | "node": ">=12" 284 | } 285 | }, 286 | "node_modules/@esbuild/netbsd-x64": { 287 | "version": "0.17.19", 288 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", 289 | "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", 290 | "cpu": [ 291 | "x64" 292 | ], 293 | "dev": true, 294 | "optional": true, 295 | "os": [ 296 | "netbsd" 297 | ], 298 | "engines": { 299 | "node": ">=12" 300 | } 301 | }, 302 | "node_modules/@esbuild/openbsd-x64": { 303 | "version": "0.17.19", 304 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", 305 | "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", 306 | "cpu": [ 307 | "x64" 308 | ], 309 | "dev": true, 310 | "optional": true, 311 | "os": [ 312 | "openbsd" 313 | ], 314 | "engines": { 315 | "node": ">=12" 316 | } 317 | }, 318 | "node_modules/@esbuild/sunos-x64": { 319 | "version": "0.17.19", 320 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", 321 | "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", 322 | "cpu": [ 323 | "x64" 324 | ], 325 | "dev": true, 326 | "optional": true, 327 | "os": [ 328 | "sunos" 329 | ], 330 | "engines": { 331 | "node": ">=12" 332 | } 333 | }, 334 | "node_modules/@esbuild/win32-arm64": { 335 | "version": "0.17.19", 336 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", 337 | "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", 338 | "cpu": [ 339 | "arm64" 340 | ], 341 | "dev": true, 342 | "optional": true, 343 | "os": [ 344 | "win32" 345 | ], 346 | "engines": { 347 | "node": ">=12" 348 | } 349 | }, 350 | "node_modules/@esbuild/win32-ia32": { 351 | "version": "0.17.19", 352 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", 353 | "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", 354 | "cpu": [ 355 | "ia32" 356 | ], 357 | "dev": true, 358 | "optional": true, 359 | "os": [ 360 | "win32" 361 | ], 362 | "engines": { 363 | "node": ">=12" 364 | } 365 | }, 366 | "node_modules/@esbuild/win32-x64": { 367 | "version": "0.17.19", 368 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", 369 | "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", 370 | "cpu": [ 371 | "x64" 372 | ], 373 | "dev": true, 374 | "optional": true, 375 | "os": [ 376 | "win32" 377 | ], 378 | "engines": { 379 | "node": ">=12" 380 | } 381 | }, 382 | "node_modules/@jridgewell/gen-mapping": { 383 | "version": "0.3.3", 384 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", 385 | "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", 386 | "dev": true, 387 | "dependencies": { 388 | "@jridgewell/set-array": "^1.0.1", 389 | "@jridgewell/sourcemap-codec": "^1.4.10", 390 | "@jridgewell/trace-mapping": "^0.3.9" 391 | }, 392 | "engines": { 393 | "node": ">=6.0.0" 394 | } 395 | }, 396 | "node_modules/@jridgewell/resolve-uri": { 397 | "version": "3.1.0", 398 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 399 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 400 | "dev": true, 401 | "engines": { 402 | "node": ">=6.0.0" 403 | } 404 | }, 405 | "node_modules/@jridgewell/set-array": { 406 | "version": "1.1.2", 407 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 408 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 409 | "dev": true, 410 | "engines": { 411 | "node": ">=6.0.0" 412 | } 413 | }, 414 | "node_modules/@jridgewell/sourcemap-codec": { 415 | "version": "1.4.15", 416 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 417 | "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 418 | "dev": true 419 | }, 420 | "node_modules/@jridgewell/trace-mapping": { 421 | "version": "0.3.18", 422 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", 423 | "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", 424 | "dev": true, 425 | "dependencies": { 426 | "@jridgewell/resolve-uri": "3.1.0", 427 | "@jridgewell/sourcemap-codec": "1.4.14" 428 | } 429 | }, 430 | "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { 431 | "version": "1.4.14", 432 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 433 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 434 | "dev": true 435 | }, 436 | "node_modules/@nodelib/fs.scandir": { 437 | "version": "2.1.5", 438 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 439 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 440 | "dev": true, 441 | "dependencies": { 442 | "@nodelib/fs.stat": "2.0.5", 443 | "run-parallel": "^1.1.9" 444 | }, 445 | "engines": { 446 | "node": ">= 8" 447 | } 448 | }, 449 | "node_modules/@nodelib/fs.stat": { 450 | "version": "2.0.5", 451 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 452 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 453 | "dev": true, 454 | "engines": { 455 | "node": ">= 8" 456 | } 457 | }, 458 | "node_modules/@nodelib/fs.walk": { 459 | "version": "1.2.8", 460 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 461 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 462 | "dev": true, 463 | "dependencies": { 464 | "@nodelib/fs.scandir": "2.1.5", 465 | "fastq": "^1.6.0" 466 | }, 467 | "engines": { 468 | "node": ">= 8" 469 | } 470 | }, 471 | "node_modules/@vue/reactivity": { 472 | "version": "3.1.5", 473 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", 474 | "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", 475 | "dev": true, 476 | "dependencies": { 477 | "@vue/shared": "3.1.5" 478 | } 479 | }, 480 | "node_modules/@vue/shared": { 481 | "version": "3.1.5", 482 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", 483 | "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", 484 | "dev": true 485 | }, 486 | "node_modules/alpinejs": { 487 | "version": "3.12.2", 488 | "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.12.2.tgz", 489 | "integrity": "sha512-wrUZULm9w6DYwWcUtB/anFLgRaF4riSuPgIJ3gcPUS8st9luAJnAxoIgro/Al97d2McSSz/JypWg/NlmKFIJJA==", 490 | "dev": true, 491 | "dependencies": { 492 | "@vue/reactivity": "~3.1.1" 493 | } 494 | }, 495 | "node_modules/any-promise": { 496 | "version": "1.3.0", 497 | "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 498 | "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 499 | "dev": true 500 | }, 501 | "node_modules/anymatch": { 502 | "version": "3.1.3", 503 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 504 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 505 | "dev": true, 506 | "dependencies": { 507 | "normalize-path": "^3.0.0", 508 | "picomatch": "^2.0.4" 509 | }, 510 | "engines": { 511 | "node": ">= 8" 512 | } 513 | }, 514 | "node_modules/arg": { 515 | "version": "5.0.2", 516 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 517 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 518 | "dev": true 519 | }, 520 | "node_modules/autoprefixer": { 521 | "version": "10.4.14", 522 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", 523 | "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", 524 | "dev": true, 525 | "funding": [ 526 | { 527 | "type": "opencollective", 528 | "url": "https://opencollective.com/postcss/" 529 | }, 530 | { 531 | "type": "tidelift", 532 | "url": "https://tidelift.com/funding/github/npm/autoprefixer" 533 | } 534 | ], 535 | "dependencies": { 536 | "browserslist": "^4.21.5", 537 | "caniuse-lite": "^1.0.30001464", 538 | "fraction.js": "^4.2.0", 539 | "normalize-range": "^0.1.2", 540 | "picocolors": "^1.0.0", 541 | "postcss-value-parser": "^4.2.0" 542 | }, 543 | "bin": { 544 | "autoprefixer": "bin/autoprefixer" 545 | }, 546 | "engines": { 547 | "node": "^10 || ^12 || >=14" 548 | }, 549 | "peerDependencies": { 550 | "postcss": "^8.1.0" 551 | } 552 | }, 553 | "node_modules/balanced-match": { 554 | "version": "1.0.2", 555 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 556 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 557 | "dev": true 558 | }, 559 | "node_modules/binary-extensions": { 560 | "version": "2.2.0", 561 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 562 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 563 | "dev": true, 564 | "engines": { 565 | "node": ">=8" 566 | } 567 | }, 568 | "node_modules/brace-expansion": { 569 | "version": "1.1.11", 570 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 571 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 572 | "dev": true, 573 | "dependencies": { 574 | "balanced-match": "^1.0.0", 575 | "concat-map": "0.0.1" 576 | } 577 | }, 578 | "node_modules/braces": { 579 | "version": "3.0.2", 580 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 581 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 582 | "dev": true, 583 | "dependencies": { 584 | "fill-range": "^7.0.1" 585 | }, 586 | "engines": { 587 | "node": ">=8" 588 | } 589 | }, 590 | "node_modules/browserslist": { 591 | "version": "4.21.9", 592 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", 593 | "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", 594 | "dev": true, 595 | "funding": [ 596 | { 597 | "type": "opencollective", 598 | "url": "https://opencollective.com/browserslist" 599 | }, 600 | { 601 | "type": "tidelift", 602 | "url": "https://tidelift.com/funding/github/npm/browserslist" 603 | }, 604 | { 605 | "type": "github", 606 | "url": "https://github.com/sponsors/ai" 607 | } 608 | ], 609 | "dependencies": { 610 | "caniuse-lite": "^1.0.30001503", 611 | "electron-to-chromium": "^1.4.431", 612 | "node-releases": "^2.0.12", 613 | "update-browserslist-db": "^1.0.11" 614 | }, 615 | "bin": { 616 | "browserslist": "cli.js" 617 | }, 618 | "engines": { 619 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 620 | } 621 | }, 622 | "node_modules/camelcase-css": { 623 | "version": "2.0.1", 624 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 625 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 626 | "dev": true, 627 | "engines": { 628 | "node": ">= 6" 629 | } 630 | }, 631 | "node_modules/caniuse-lite": { 632 | "version": "1.0.30001507", 633 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001507.tgz", 634 | "integrity": "sha512-SFpUDoSLCaE5XYL2jfqe9ova/pbQHEmbheDf5r4diNwbAgR3qxM9NQtfsiSscjqoya5K7kFcHPUQ+VsUkIJR4A==", 635 | "dev": true, 636 | "funding": [ 637 | { 638 | "type": "opencollective", 639 | "url": "https://opencollective.com/browserslist" 640 | }, 641 | { 642 | "type": "tidelift", 643 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 644 | }, 645 | { 646 | "type": "github", 647 | "url": "https://github.com/sponsors/ai" 648 | } 649 | ] 650 | }, 651 | "node_modules/chokidar": { 652 | "version": "3.5.3", 653 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 654 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 655 | "dev": true, 656 | "funding": [ 657 | { 658 | "type": "individual", 659 | "url": "https://paulmillr.com/funding/" 660 | } 661 | ], 662 | "dependencies": { 663 | "anymatch": "~3.1.2", 664 | "braces": "~3.0.2", 665 | "glob-parent": "~5.1.2", 666 | "is-binary-path": "~2.1.0", 667 | "is-glob": "~4.0.1", 668 | "normalize-path": "~3.0.0", 669 | "readdirp": "~3.6.0" 670 | }, 671 | "engines": { 672 | "node": ">= 8.10.0" 673 | }, 674 | "optionalDependencies": { 675 | "fsevents": "~2.3.2" 676 | } 677 | }, 678 | "node_modules/chokidar/node_modules/glob-parent": { 679 | "version": "5.1.2", 680 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 681 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 682 | "dev": true, 683 | "dependencies": { 684 | "is-glob": "^4.0.1" 685 | }, 686 | "engines": { 687 | "node": ">= 6" 688 | } 689 | }, 690 | "node_modules/commander": { 691 | "version": "4.1.1", 692 | "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 693 | "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 694 | "dev": true, 695 | "engines": { 696 | "node": ">= 6" 697 | } 698 | }, 699 | "node_modules/concat-map": { 700 | "version": "0.0.1", 701 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 702 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 703 | "dev": true 704 | }, 705 | "node_modules/cssesc": { 706 | "version": "3.0.0", 707 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 708 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 709 | "dev": true, 710 | "bin": { 711 | "cssesc": "bin/cssesc" 712 | }, 713 | "engines": { 714 | "node": ">=4" 715 | } 716 | }, 717 | "node_modules/didyoumean": { 718 | "version": "1.2.2", 719 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 720 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 721 | "dev": true 722 | }, 723 | "node_modules/dlv": { 724 | "version": "1.1.3", 725 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 726 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 727 | "dev": true 728 | }, 729 | "node_modules/electron-to-chromium": { 730 | "version": "1.4.439", 731 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.439.tgz", 732 | "integrity": "sha512-BHpErPSNhb9FB25+OwQP6mCAf3ZXfGbmuvc4LzBNVJwpCcXQJm++LerimocYRG9FRxUVRKZqaB7d0+pImSTPSg==", 733 | "dev": true 734 | }, 735 | "node_modules/esbuild": { 736 | "version": "0.17.19", 737 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", 738 | "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", 739 | "dev": true, 740 | "hasInstallScript": true, 741 | "bin": { 742 | "esbuild": "bin/esbuild" 743 | }, 744 | "engines": { 745 | "node": ">=12" 746 | }, 747 | "optionalDependencies": { 748 | "@esbuild/android-arm": "0.17.19", 749 | "@esbuild/android-arm64": "0.17.19", 750 | "@esbuild/android-x64": "0.17.19", 751 | "@esbuild/darwin-arm64": "0.17.19", 752 | "@esbuild/darwin-x64": "0.17.19", 753 | "@esbuild/freebsd-arm64": "0.17.19", 754 | "@esbuild/freebsd-x64": "0.17.19", 755 | "@esbuild/linux-arm": "0.17.19", 756 | "@esbuild/linux-arm64": "0.17.19", 757 | "@esbuild/linux-ia32": "0.17.19", 758 | "@esbuild/linux-loong64": "0.17.19", 759 | "@esbuild/linux-mips64el": "0.17.19", 760 | "@esbuild/linux-ppc64": "0.17.19", 761 | "@esbuild/linux-riscv64": "0.17.19", 762 | "@esbuild/linux-s390x": "0.17.19", 763 | "@esbuild/linux-x64": "0.17.19", 764 | "@esbuild/netbsd-x64": "0.17.19", 765 | "@esbuild/openbsd-x64": "0.17.19", 766 | "@esbuild/sunos-x64": "0.17.19", 767 | "@esbuild/win32-arm64": "0.17.19", 768 | "@esbuild/win32-ia32": "0.17.19", 769 | "@esbuild/win32-x64": "0.17.19" 770 | } 771 | }, 772 | "node_modules/escalade": { 773 | "version": "3.1.1", 774 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 775 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 776 | "dev": true, 777 | "engines": { 778 | "node": ">=6" 779 | } 780 | }, 781 | "node_modules/fast-glob": { 782 | "version": "3.2.12", 783 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 784 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 785 | "dev": true, 786 | "dependencies": { 787 | "@nodelib/fs.stat": "^2.0.2", 788 | "@nodelib/fs.walk": "^1.2.3", 789 | "glob-parent": "^5.1.2", 790 | "merge2": "^1.3.0", 791 | "micromatch": "^4.0.4" 792 | }, 793 | "engines": { 794 | "node": ">=8.6.0" 795 | } 796 | }, 797 | "node_modules/fast-glob/node_modules/glob-parent": { 798 | "version": "5.1.2", 799 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 800 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 801 | "dev": true, 802 | "dependencies": { 803 | "is-glob": "^4.0.1" 804 | }, 805 | "engines": { 806 | "node": ">= 6" 807 | } 808 | }, 809 | "node_modules/fastq": { 810 | "version": "1.15.0", 811 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 812 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 813 | "dev": true, 814 | "dependencies": { 815 | "reusify": "^1.0.4" 816 | } 817 | }, 818 | "node_modules/fill-range": { 819 | "version": "7.0.1", 820 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 821 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 822 | "dev": true, 823 | "dependencies": { 824 | "to-regex-range": "^5.0.1" 825 | }, 826 | "engines": { 827 | "node": ">=8" 828 | } 829 | }, 830 | "node_modules/fraction.js": { 831 | "version": "4.2.0", 832 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 833 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 834 | "dev": true, 835 | "engines": { 836 | "node": "*" 837 | }, 838 | "funding": { 839 | "type": "patreon", 840 | "url": "https://www.patreon.com/infusion" 841 | } 842 | }, 843 | "node_modules/fs.realpath": { 844 | "version": "1.0.0", 845 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 846 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 847 | "dev": true 848 | }, 849 | "node_modules/fsevents": { 850 | "version": "2.3.2", 851 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 852 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 853 | "dev": true, 854 | "hasInstallScript": true, 855 | "optional": true, 856 | "os": [ 857 | "darwin" 858 | ], 859 | "engines": { 860 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 861 | } 862 | }, 863 | "node_modules/function-bind": { 864 | "version": "1.1.1", 865 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 866 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 867 | "dev": true 868 | }, 869 | "node_modules/glob": { 870 | "version": "7.1.6", 871 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 872 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 873 | "dev": true, 874 | "dependencies": { 875 | "fs.realpath": "^1.0.0", 876 | "inflight": "^1.0.4", 877 | "inherits": "2", 878 | "minimatch": "^3.0.4", 879 | "once": "^1.3.0", 880 | "path-is-absolute": "^1.0.0" 881 | }, 882 | "engines": { 883 | "node": "*" 884 | }, 885 | "funding": { 886 | "url": "https://github.com/sponsors/isaacs" 887 | } 888 | }, 889 | "node_modules/glob-parent": { 890 | "version": "6.0.2", 891 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 892 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 893 | "dev": true, 894 | "dependencies": { 895 | "is-glob": "^4.0.3" 896 | }, 897 | "engines": { 898 | "node": ">=10.13.0" 899 | } 900 | }, 901 | "node_modules/has": { 902 | "version": "1.0.3", 903 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 904 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 905 | "dev": true, 906 | "dependencies": { 907 | "function-bind": "^1.1.1" 908 | }, 909 | "engines": { 910 | "node": ">= 0.4.0" 911 | } 912 | }, 913 | "node_modules/inflight": { 914 | "version": "1.0.6", 915 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 916 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 917 | "dev": true, 918 | "dependencies": { 919 | "once": "^1.3.0", 920 | "wrappy": "1" 921 | } 922 | }, 923 | "node_modules/inherits": { 924 | "version": "2.0.4", 925 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 926 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 927 | "dev": true 928 | }, 929 | "node_modules/is-binary-path": { 930 | "version": "2.1.0", 931 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 932 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 933 | "dev": true, 934 | "dependencies": { 935 | "binary-extensions": "^2.0.0" 936 | }, 937 | "engines": { 938 | "node": ">=8" 939 | } 940 | }, 941 | "node_modules/is-core-module": { 942 | "version": "2.12.1", 943 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", 944 | "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", 945 | "dev": true, 946 | "dependencies": { 947 | "has": "^1.0.3" 948 | }, 949 | "funding": { 950 | "url": "https://github.com/sponsors/ljharb" 951 | } 952 | }, 953 | "node_modules/is-extglob": { 954 | "version": "2.1.1", 955 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 956 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 957 | "dev": true, 958 | "engines": { 959 | "node": ">=0.10.0" 960 | } 961 | }, 962 | "node_modules/is-glob": { 963 | "version": "4.0.3", 964 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 965 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 966 | "dev": true, 967 | "dependencies": { 968 | "is-extglob": "^2.1.1" 969 | }, 970 | "engines": { 971 | "node": ">=0.10.0" 972 | } 973 | }, 974 | "node_modules/is-number": { 975 | "version": "7.0.0", 976 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 977 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 978 | "dev": true, 979 | "engines": { 980 | "node": ">=0.12.0" 981 | } 982 | }, 983 | "node_modules/jiti": { 984 | "version": "1.18.2", 985 | "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", 986 | "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", 987 | "dev": true, 988 | "bin": { 989 | "jiti": "bin/jiti.js" 990 | } 991 | }, 992 | "node_modules/lilconfig": { 993 | "version": "2.1.0", 994 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 995 | "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 996 | "dev": true, 997 | "engines": { 998 | "node": ">=10" 999 | } 1000 | }, 1001 | "node_modules/lines-and-columns": { 1002 | "version": "1.2.4", 1003 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 1004 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 1005 | "dev": true 1006 | }, 1007 | "node_modules/merge2": { 1008 | "version": "1.4.1", 1009 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1010 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1011 | "dev": true, 1012 | "engines": { 1013 | "node": ">= 8" 1014 | } 1015 | }, 1016 | "node_modules/micromatch": { 1017 | "version": "4.0.5", 1018 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 1019 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 1020 | "dev": true, 1021 | "dependencies": { 1022 | "braces": "^3.0.2", 1023 | "picomatch": "^2.3.1" 1024 | }, 1025 | "engines": { 1026 | "node": ">=8.6" 1027 | } 1028 | }, 1029 | "node_modules/minimatch": { 1030 | "version": "3.1.2", 1031 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1032 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1033 | "dev": true, 1034 | "dependencies": { 1035 | "brace-expansion": "^1.1.7" 1036 | }, 1037 | "engines": { 1038 | "node": "*" 1039 | } 1040 | }, 1041 | "node_modules/mz": { 1042 | "version": "2.7.0", 1043 | "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 1044 | "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 1045 | "dev": true, 1046 | "dependencies": { 1047 | "any-promise": "^1.0.0", 1048 | "object-assign": "^4.0.1", 1049 | "thenify-all": "^1.0.0" 1050 | } 1051 | }, 1052 | "node_modules/nanoid": { 1053 | "version": "3.3.6", 1054 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", 1055 | "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", 1056 | "dev": true, 1057 | "funding": [ 1058 | { 1059 | "type": "github", 1060 | "url": "https://github.com/sponsors/ai" 1061 | } 1062 | ], 1063 | "bin": { 1064 | "nanoid": "bin/nanoid.cjs" 1065 | }, 1066 | "engines": { 1067 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1068 | } 1069 | }, 1070 | "node_modules/node-releases": { 1071 | "version": "2.0.12", 1072 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", 1073 | "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", 1074 | "dev": true 1075 | }, 1076 | "node_modules/normalize-path": { 1077 | "version": "3.0.0", 1078 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1079 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1080 | "dev": true, 1081 | "engines": { 1082 | "node": ">=0.10.0" 1083 | } 1084 | }, 1085 | "node_modules/normalize-range": { 1086 | "version": "0.1.2", 1087 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 1088 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 1089 | "dev": true, 1090 | "engines": { 1091 | "node": ">=0.10.0" 1092 | } 1093 | }, 1094 | "node_modules/object-assign": { 1095 | "version": "4.1.1", 1096 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1097 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 1098 | "dev": true, 1099 | "engines": { 1100 | "node": ">=0.10.0" 1101 | } 1102 | }, 1103 | "node_modules/object-hash": { 1104 | "version": "3.0.0", 1105 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 1106 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 1107 | "dev": true, 1108 | "engines": { 1109 | "node": ">= 6" 1110 | } 1111 | }, 1112 | "node_modules/once": { 1113 | "version": "1.4.0", 1114 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1115 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1116 | "dev": true, 1117 | "dependencies": { 1118 | "wrappy": "1" 1119 | } 1120 | }, 1121 | "node_modules/path-is-absolute": { 1122 | "version": "1.0.1", 1123 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1124 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1125 | "dev": true, 1126 | "engines": { 1127 | "node": ">=0.10.0" 1128 | } 1129 | }, 1130 | "node_modules/path-parse": { 1131 | "version": "1.0.7", 1132 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1133 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1134 | "dev": true 1135 | }, 1136 | "node_modules/picocolors": { 1137 | "version": "1.0.0", 1138 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1139 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 1140 | "dev": true 1141 | }, 1142 | "node_modules/picomatch": { 1143 | "version": "2.3.1", 1144 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1145 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1146 | "dev": true, 1147 | "engines": { 1148 | "node": ">=8.6" 1149 | }, 1150 | "funding": { 1151 | "url": "https://github.com/sponsors/jonschlinkert" 1152 | } 1153 | }, 1154 | "node_modules/pify": { 1155 | "version": "2.3.0", 1156 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1157 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 1158 | "dev": true, 1159 | "engines": { 1160 | "node": ">=0.10.0" 1161 | } 1162 | }, 1163 | "node_modules/pirates": { 1164 | "version": "4.0.6", 1165 | "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", 1166 | "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", 1167 | "dev": true, 1168 | "engines": { 1169 | "node": ">= 6" 1170 | } 1171 | }, 1172 | "node_modules/postcss": { 1173 | "version": "8.4.24", 1174 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", 1175 | "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", 1176 | "dev": true, 1177 | "funding": [ 1178 | { 1179 | "type": "opencollective", 1180 | "url": "https://opencollective.com/postcss/" 1181 | }, 1182 | { 1183 | "type": "tidelift", 1184 | "url": "https://tidelift.com/funding/github/npm/postcss" 1185 | }, 1186 | { 1187 | "type": "github", 1188 | "url": "https://github.com/sponsors/ai" 1189 | } 1190 | ], 1191 | "dependencies": { 1192 | "nanoid": "^3.3.6", 1193 | "picocolors": "^1.0.0", 1194 | "source-map-js": "^1.0.2" 1195 | }, 1196 | "engines": { 1197 | "node": "^10 || ^12 || >=14" 1198 | } 1199 | }, 1200 | "node_modules/postcss-import": { 1201 | "version": "15.1.0", 1202 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", 1203 | "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", 1204 | "dev": true, 1205 | "dependencies": { 1206 | "postcss-value-parser": "^4.0.0", 1207 | "read-cache": "^1.0.0", 1208 | "resolve": "^1.1.7" 1209 | }, 1210 | "engines": { 1211 | "node": ">=14.0.0" 1212 | }, 1213 | "peerDependencies": { 1214 | "postcss": "^8.0.0" 1215 | } 1216 | }, 1217 | "node_modules/postcss-js": { 1218 | "version": "4.0.1", 1219 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 1220 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 1221 | "dev": true, 1222 | "dependencies": { 1223 | "camelcase-css": "^2.0.1" 1224 | }, 1225 | "engines": { 1226 | "node": "^12 || ^14 || >= 16" 1227 | }, 1228 | "funding": { 1229 | "type": "opencollective", 1230 | "url": "https://opencollective.com/postcss/" 1231 | }, 1232 | "peerDependencies": { 1233 | "postcss": "^8.4.21" 1234 | } 1235 | }, 1236 | "node_modules/postcss-load-config": { 1237 | "version": "4.0.1", 1238 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", 1239 | "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", 1240 | "dev": true, 1241 | "dependencies": { 1242 | "lilconfig": "^2.0.5", 1243 | "yaml": "^2.1.1" 1244 | }, 1245 | "engines": { 1246 | "node": ">= 14" 1247 | }, 1248 | "funding": { 1249 | "type": "opencollective", 1250 | "url": "https://opencollective.com/postcss/" 1251 | }, 1252 | "peerDependencies": { 1253 | "postcss": ">=8.0.9", 1254 | "ts-node": ">=9.0.0" 1255 | }, 1256 | "peerDependenciesMeta": { 1257 | "postcss": { 1258 | "optional": true 1259 | }, 1260 | "ts-node": { 1261 | "optional": true 1262 | } 1263 | } 1264 | }, 1265 | "node_modules/postcss-nested": { 1266 | "version": "6.0.1", 1267 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", 1268 | "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", 1269 | "dev": true, 1270 | "dependencies": { 1271 | "postcss-selector-parser": "^6.0.11" 1272 | }, 1273 | "engines": { 1274 | "node": ">=12.0" 1275 | }, 1276 | "funding": { 1277 | "type": "opencollective", 1278 | "url": "https://opencollective.com/postcss/" 1279 | }, 1280 | "peerDependencies": { 1281 | "postcss": "^8.2.14" 1282 | } 1283 | }, 1284 | "node_modules/postcss-selector-parser": { 1285 | "version": "6.0.13", 1286 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", 1287 | "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", 1288 | "dev": true, 1289 | "dependencies": { 1290 | "cssesc": "^3.0.0", 1291 | "util-deprecate": "^1.0.2" 1292 | }, 1293 | "engines": { 1294 | "node": ">=4" 1295 | } 1296 | }, 1297 | "node_modules/postcss-value-parser": { 1298 | "version": "4.2.0", 1299 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 1300 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 1301 | "dev": true 1302 | }, 1303 | "node_modules/queue-microtask": { 1304 | "version": "1.2.3", 1305 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1306 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1307 | "dev": true, 1308 | "funding": [ 1309 | { 1310 | "type": "github", 1311 | "url": "https://github.com/sponsors/feross" 1312 | }, 1313 | { 1314 | "type": "patreon", 1315 | "url": "https://www.patreon.com/feross" 1316 | }, 1317 | { 1318 | "type": "consulting", 1319 | "url": "https://feross.org/support" 1320 | } 1321 | ] 1322 | }, 1323 | "node_modules/read-cache": { 1324 | "version": "1.0.0", 1325 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 1326 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 1327 | "dev": true, 1328 | "dependencies": { 1329 | "pify": "^2.3.0" 1330 | } 1331 | }, 1332 | "node_modules/readdirp": { 1333 | "version": "3.6.0", 1334 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1335 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1336 | "dev": true, 1337 | "dependencies": { 1338 | "picomatch": "^2.2.1" 1339 | }, 1340 | "engines": { 1341 | "node": ">=8.10.0" 1342 | } 1343 | }, 1344 | "node_modules/resolve": { 1345 | "version": "1.22.2", 1346 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", 1347 | "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", 1348 | "dev": true, 1349 | "dependencies": { 1350 | "is-core-module": "^2.11.0", 1351 | "path-parse": "^1.0.7", 1352 | "supports-preserve-symlinks-flag": "^1.0.0" 1353 | }, 1354 | "bin": { 1355 | "resolve": "bin/resolve" 1356 | }, 1357 | "funding": { 1358 | "url": "https://github.com/sponsors/ljharb" 1359 | } 1360 | }, 1361 | "node_modules/reusify": { 1362 | "version": "1.0.4", 1363 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1364 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1365 | "dev": true, 1366 | "engines": { 1367 | "iojs": ">=1.0.0", 1368 | "node": ">=0.10.0" 1369 | } 1370 | }, 1371 | "node_modules/rollup": { 1372 | "version": "3.25.1", 1373 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz", 1374 | "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==", 1375 | "dev": true, 1376 | "bin": { 1377 | "rollup": "dist/bin/rollup" 1378 | }, 1379 | "engines": { 1380 | "node": ">=14.18.0", 1381 | "npm": ">=8.0.0" 1382 | }, 1383 | "optionalDependencies": { 1384 | "fsevents": "~2.3.2" 1385 | } 1386 | }, 1387 | "node_modules/run-parallel": { 1388 | "version": "1.2.0", 1389 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1390 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1391 | "dev": true, 1392 | "funding": [ 1393 | { 1394 | "type": "github", 1395 | "url": "https://github.com/sponsors/feross" 1396 | }, 1397 | { 1398 | "type": "patreon", 1399 | "url": "https://www.patreon.com/feross" 1400 | }, 1401 | { 1402 | "type": "consulting", 1403 | "url": "https://feross.org/support" 1404 | } 1405 | ], 1406 | "dependencies": { 1407 | "queue-microtask": "^1.2.2" 1408 | } 1409 | }, 1410 | "node_modules/source-map-js": { 1411 | "version": "1.0.2", 1412 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 1413 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 1414 | "dev": true, 1415 | "engines": { 1416 | "node": ">=0.10.0" 1417 | } 1418 | }, 1419 | "node_modules/sucrase": { 1420 | "version": "3.32.0", 1421 | "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", 1422 | "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", 1423 | "dev": true, 1424 | "dependencies": { 1425 | "@jridgewell/gen-mapping": "^0.3.2", 1426 | "commander": "^4.0.0", 1427 | "glob": "7.1.6", 1428 | "lines-and-columns": "^1.1.6", 1429 | "mz": "^2.7.0", 1430 | "pirates": "^4.0.1", 1431 | "ts-interface-checker": "^0.1.9" 1432 | }, 1433 | "bin": { 1434 | "sucrase": "bin/sucrase", 1435 | "sucrase-node": "bin/sucrase-node" 1436 | }, 1437 | "engines": { 1438 | "node": ">=8" 1439 | } 1440 | }, 1441 | "node_modules/supports-preserve-symlinks-flag": { 1442 | "version": "1.0.0", 1443 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1444 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1445 | "dev": true, 1446 | "engines": { 1447 | "node": ">= 0.4" 1448 | }, 1449 | "funding": { 1450 | "url": "https://github.com/sponsors/ljharb" 1451 | } 1452 | }, 1453 | "node_modules/tailwindcss": { 1454 | "version": "3.3.2", 1455 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", 1456 | "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", 1457 | "dev": true, 1458 | "dependencies": { 1459 | "@alloc/quick-lru": "^5.2.0", 1460 | "arg": "^5.0.2", 1461 | "chokidar": "^3.5.3", 1462 | "didyoumean": "^1.2.2", 1463 | "dlv": "^1.1.3", 1464 | "fast-glob": "^3.2.12", 1465 | "glob-parent": "^6.0.2", 1466 | "is-glob": "^4.0.3", 1467 | "jiti": "^1.18.2", 1468 | "lilconfig": "^2.1.0", 1469 | "micromatch": "^4.0.5", 1470 | "normalize-path": "^3.0.0", 1471 | "object-hash": "^3.0.0", 1472 | "picocolors": "^1.0.0", 1473 | "postcss": "^8.4.23", 1474 | "postcss-import": "^15.1.0", 1475 | "postcss-js": "^4.0.1", 1476 | "postcss-load-config": "^4.0.1", 1477 | "postcss-nested": "^6.0.1", 1478 | "postcss-selector-parser": "^6.0.11", 1479 | "postcss-value-parser": "^4.2.0", 1480 | "resolve": "^1.22.2", 1481 | "sucrase": "^3.32.0" 1482 | }, 1483 | "bin": { 1484 | "tailwind": "lib/cli.js", 1485 | "tailwindcss": "lib/cli.js" 1486 | }, 1487 | "engines": { 1488 | "node": ">=14.0.0" 1489 | } 1490 | }, 1491 | "node_modules/thenify": { 1492 | "version": "3.3.1", 1493 | "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 1494 | "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 1495 | "dev": true, 1496 | "dependencies": { 1497 | "any-promise": "^1.0.0" 1498 | } 1499 | }, 1500 | "node_modules/thenify-all": { 1501 | "version": "1.6.0", 1502 | "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 1503 | "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 1504 | "dev": true, 1505 | "dependencies": { 1506 | "thenify": ">= 3.1.0 < 4" 1507 | }, 1508 | "engines": { 1509 | "node": ">=0.8" 1510 | } 1511 | }, 1512 | "node_modules/to-regex-range": { 1513 | "version": "5.0.1", 1514 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1515 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1516 | "dev": true, 1517 | "dependencies": { 1518 | "is-number": "^7.0.0" 1519 | }, 1520 | "engines": { 1521 | "node": ">=8.0" 1522 | } 1523 | }, 1524 | "node_modules/ts-interface-checker": { 1525 | "version": "0.1.13", 1526 | "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 1527 | "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 1528 | "dev": true 1529 | }, 1530 | "node_modules/update-browserslist-db": { 1531 | "version": "1.0.11", 1532 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", 1533 | "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", 1534 | "dev": true, 1535 | "funding": [ 1536 | { 1537 | "type": "opencollective", 1538 | "url": "https://opencollective.com/browserslist" 1539 | }, 1540 | { 1541 | "type": "tidelift", 1542 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1543 | }, 1544 | { 1545 | "type": "github", 1546 | "url": "https://github.com/sponsors/ai" 1547 | } 1548 | ], 1549 | "dependencies": { 1550 | "escalade": "^3.1.1", 1551 | "picocolors": "^1.0.0" 1552 | }, 1553 | "bin": { 1554 | "update-browserslist-db": "cli.js" 1555 | }, 1556 | "peerDependencies": { 1557 | "browserslist": ">= 4.21.0" 1558 | } 1559 | }, 1560 | "node_modules/util-deprecate": { 1561 | "version": "1.0.2", 1562 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1563 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 1564 | "dev": true 1565 | }, 1566 | "node_modules/vite": { 1567 | "version": "4.3.9", 1568 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", 1569 | "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", 1570 | "dev": true, 1571 | "dependencies": { 1572 | "esbuild": "^0.17.5", 1573 | "postcss": "^8.4.23", 1574 | "rollup": "^3.21.0" 1575 | }, 1576 | "bin": { 1577 | "vite": "bin/vite.js" 1578 | }, 1579 | "engines": { 1580 | "node": "^14.18.0 || >=16.0.0" 1581 | }, 1582 | "optionalDependencies": { 1583 | "fsevents": "~2.3.2" 1584 | }, 1585 | "peerDependencies": { 1586 | "@types/node": ">= 14", 1587 | "less": "*", 1588 | "sass": "*", 1589 | "stylus": "*", 1590 | "sugarss": "*", 1591 | "terser": "^5.4.0" 1592 | }, 1593 | "peerDependenciesMeta": { 1594 | "@types/node": { 1595 | "optional": true 1596 | }, 1597 | "less": { 1598 | "optional": true 1599 | }, 1600 | "sass": { 1601 | "optional": true 1602 | }, 1603 | "stylus": { 1604 | "optional": true 1605 | }, 1606 | "sugarss": { 1607 | "optional": true 1608 | }, 1609 | "terser": { 1610 | "optional": true 1611 | } 1612 | } 1613 | }, 1614 | "node_modules/wrappy": { 1615 | "version": "1.0.2", 1616 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1617 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 1618 | "dev": true 1619 | }, 1620 | "node_modules/yaml": { 1621 | "version": "2.3.1", 1622 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", 1623 | "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", 1624 | "dev": true, 1625 | "engines": { 1626 | "node": ">= 14" 1627 | } 1628 | } 1629 | }, 1630 | "dependencies": { 1631 | "@alloc/quick-lru": { 1632 | "version": "5.2.0", 1633 | "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 1634 | "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 1635 | "dev": true 1636 | }, 1637 | "@esbuild/android-arm": { 1638 | "version": "0.17.19", 1639 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", 1640 | "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", 1641 | "dev": true, 1642 | "optional": true 1643 | }, 1644 | "@esbuild/android-arm64": { 1645 | "version": "0.17.19", 1646 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", 1647 | "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", 1648 | "dev": true, 1649 | "optional": true 1650 | }, 1651 | "@esbuild/android-x64": { 1652 | "version": "0.17.19", 1653 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", 1654 | "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", 1655 | "dev": true, 1656 | "optional": true 1657 | }, 1658 | "@esbuild/darwin-arm64": { 1659 | "version": "0.17.19", 1660 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", 1661 | "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", 1662 | "dev": true, 1663 | "optional": true 1664 | }, 1665 | "@esbuild/darwin-x64": { 1666 | "version": "0.17.19", 1667 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", 1668 | "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", 1669 | "dev": true, 1670 | "optional": true 1671 | }, 1672 | "@esbuild/freebsd-arm64": { 1673 | "version": "0.17.19", 1674 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", 1675 | "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", 1676 | "dev": true, 1677 | "optional": true 1678 | }, 1679 | "@esbuild/freebsd-x64": { 1680 | "version": "0.17.19", 1681 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", 1682 | "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", 1683 | "dev": true, 1684 | "optional": true 1685 | }, 1686 | "@esbuild/linux-arm": { 1687 | "version": "0.17.19", 1688 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", 1689 | "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", 1690 | "dev": true, 1691 | "optional": true 1692 | }, 1693 | "@esbuild/linux-arm64": { 1694 | "version": "0.17.19", 1695 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", 1696 | "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", 1697 | "dev": true, 1698 | "optional": true 1699 | }, 1700 | "@esbuild/linux-ia32": { 1701 | "version": "0.17.19", 1702 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", 1703 | "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", 1704 | "dev": true, 1705 | "optional": true 1706 | }, 1707 | "@esbuild/linux-loong64": { 1708 | "version": "0.17.19", 1709 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", 1710 | "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", 1711 | "dev": true, 1712 | "optional": true 1713 | }, 1714 | "@esbuild/linux-mips64el": { 1715 | "version": "0.17.19", 1716 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", 1717 | "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", 1718 | "dev": true, 1719 | "optional": true 1720 | }, 1721 | "@esbuild/linux-ppc64": { 1722 | "version": "0.17.19", 1723 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", 1724 | "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", 1725 | "dev": true, 1726 | "optional": true 1727 | }, 1728 | "@esbuild/linux-riscv64": { 1729 | "version": "0.17.19", 1730 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", 1731 | "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", 1732 | "dev": true, 1733 | "optional": true 1734 | }, 1735 | "@esbuild/linux-s390x": { 1736 | "version": "0.17.19", 1737 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", 1738 | "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", 1739 | "dev": true, 1740 | "optional": true 1741 | }, 1742 | "@esbuild/linux-x64": { 1743 | "version": "0.17.19", 1744 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", 1745 | "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", 1746 | "dev": true, 1747 | "optional": true 1748 | }, 1749 | "@esbuild/netbsd-x64": { 1750 | "version": "0.17.19", 1751 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", 1752 | "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", 1753 | "dev": true, 1754 | "optional": true 1755 | }, 1756 | "@esbuild/openbsd-x64": { 1757 | "version": "0.17.19", 1758 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", 1759 | "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", 1760 | "dev": true, 1761 | "optional": true 1762 | }, 1763 | "@esbuild/sunos-x64": { 1764 | "version": "0.17.19", 1765 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", 1766 | "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", 1767 | "dev": true, 1768 | "optional": true 1769 | }, 1770 | "@esbuild/win32-arm64": { 1771 | "version": "0.17.19", 1772 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", 1773 | "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", 1774 | "dev": true, 1775 | "optional": true 1776 | }, 1777 | "@esbuild/win32-ia32": { 1778 | "version": "0.17.19", 1779 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", 1780 | "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", 1781 | "dev": true, 1782 | "optional": true 1783 | }, 1784 | "@esbuild/win32-x64": { 1785 | "version": "0.17.19", 1786 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", 1787 | "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", 1788 | "dev": true, 1789 | "optional": true 1790 | }, 1791 | "@jridgewell/gen-mapping": { 1792 | "version": "0.3.3", 1793 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", 1794 | "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", 1795 | "dev": true, 1796 | "requires": { 1797 | "@jridgewell/set-array": "^1.0.1", 1798 | "@jridgewell/sourcemap-codec": "^1.4.10", 1799 | "@jridgewell/trace-mapping": "^0.3.9" 1800 | } 1801 | }, 1802 | "@jridgewell/resolve-uri": { 1803 | "version": "3.1.0", 1804 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 1805 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 1806 | "dev": true 1807 | }, 1808 | "@jridgewell/set-array": { 1809 | "version": "1.1.2", 1810 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 1811 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 1812 | "dev": true 1813 | }, 1814 | "@jridgewell/sourcemap-codec": { 1815 | "version": "1.4.15", 1816 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 1817 | "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 1818 | "dev": true 1819 | }, 1820 | "@jridgewell/trace-mapping": { 1821 | "version": "0.3.18", 1822 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", 1823 | "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", 1824 | "dev": true, 1825 | "requires": { 1826 | "@jridgewell/resolve-uri": "3.1.0", 1827 | "@jridgewell/sourcemap-codec": "1.4.14" 1828 | }, 1829 | "dependencies": { 1830 | "@jridgewell/sourcemap-codec": { 1831 | "version": "1.4.14", 1832 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 1833 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 1834 | "dev": true 1835 | } 1836 | } 1837 | }, 1838 | "@nodelib/fs.scandir": { 1839 | "version": "2.1.5", 1840 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 1841 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 1842 | "dev": true, 1843 | "requires": { 1844 | "@nodelib/fs.stat": "2.0.5", 1845 | "run-parallel": "^1.1.9" 1846 | } 1847 | }, 1848 | "@nodelib/fs.stat": { 1849 | "version": "2.0.5", 1850 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 1851 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 1852 | "dev": true 1853 | }, 1854 | "@nodelib/fs.walk": { 1855 | "version": "1.2.8", 1856 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 1857 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 1858 | "dev": true, 1859 | "requires": { 1860 | "@nodelib/fs.scandir": "2.1.5", 1861 | "fastq": "^1.6.0" 1862 | } 1863 | }, 1864 | "@vue/reactivity": { 1865 | "version": "3.1.5", 1866 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", 1867 | "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", 1868 | "dev": true, 1869 | "requires": { 1870 | "@vue/shared": "3.1.5" 1871 | } 1872 | }, 1873 | "@vue/shared": { 1874 | "version": "3.1.5", 1875 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", 1876 | "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", 1877 | "dev": true 1878 | }, 1879 | "alpinejs": { 1880 | "version": "3.12.2", 1881 | "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.12.2.tgz", 1882 | "integrity": "sha512-wrUZULm9w6DYwWcUtB/anFLgRaF4riSuPgIJ3gcPUS8st9luAJnAxoIgro/Al97d2McSSz/JypWg/NlmKFIJJA==", 1883 | "dev": true, 1884 | "requires": { 1885 | "@vue/reactivity": "~3.1.1" 1886 | } 1887 | }, 1888 | "any-promise": { 1889 | "version": "1.3.0", 1890 | "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 1891 | "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 1892 | "dev": true 1893 | }, 1894 | "anymatch": { 1895 | "version": "3.1.3", 1896 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1897 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1898 | "dev": true, 1899 | "requires": { 1900 | "normalize-path": "^3.0.0", 1901 | "picomatch": "^2.0.4" 1902 | } 1903 | }, 1904 | "arg": { 1905 | "version": "5.0.2", 1906 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 1907 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 1908 | "dev": true 1909 | }, 1910 | "autoprefixer": { 1911 | "version": "10.4.14", 1912 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", 1913 | "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", 1914 | "dev": true, 1915 | "requires": { 1916 | "browserslist": "^4.21.5", 1917 | "caniuse-lite": "^1.0.30001464", 1918 | "fraction.js": "^4.2.0", 1919 | "normalize-range": "^0.1.2", 1920 | "picocolors": "^1.0.0", 1921 | "postcss-value-parser": "^4.2.0" 1922 | } 1923 | }, 1924 | "balanced-match": { 1925 | "version": "1.0.2", 1926 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1927 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1928 | "dev": true 1929 | }, 1930 | "binary-extensions": { 1931 | "version": "2.2.0", 1932 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1933 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 1934 | "dev": true 1935 | }, 1936 | "brace-expansion": { 1937 | "version": "1.1.11", 1938 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1939 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1940 | "dev": true, 1941 | "requires": { 1942 | "balanced-match": "^1.0.0", 1943 | "concat-map": "0.0.1" 1944 | } 1945 | }, 1946 | "braces": { 1947 | "version": "3.0.2", 1948 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1949 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1950 | "dev": true, 1951 | "requires": { 1952 | "fill-range": "^7.0.1" 1953 | } 1954 | }, 1955 | "browserslist": { 1956 | "version": "4.21.9", 1957 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", 1958 | "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", 1959 | "dev": true, 1960 | "requires": { 1961 | "caniuse-lite": "^1.0.30001503", 1962 | "electron-to-chromium": "^1.4.431", 1963 | "node-releases": "^2.0.12", 1964 | "update-browserslist-db": "^1.0.11" 1965 | } 1966 | }, 1967 | "camelcase-css": { 1968 | "version": "2.0.1", 1969 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 1970 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 1971 | "dev": true 1972 | }, 1973 | "caniuse-lite": { 1974 | "version": "1.0.30001507", 1975 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001507.tgz", 1976 | "integrity": "sha512-SFpUDoSLCaE5XYL2jfqe9ova/pbQHEmbheDf5r4diNwbAgR3qxM9NQtfsiSscjqoya5K7kFcHPUQ+VsUkIJR4A==", 1977 | "dev": true 1978 | }, 1979 | "chokidar": { 1980 | "version": "3.5.3", 1981 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 1982 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 1983 | "dev": true, 1984 | "requires": { 1985 | "anymatch": "~3.1.2", 1986 | "braces": "~3.0.2", 1987 | "fsevents": "~2.3.2", 1988 | "glob-parent": "~5.1.2", 1989 | "is-binary-path": "~2.1.0", 1990 | "is-glob": "~4.0.1", 1991 | "normalize-path": "~3.0.0", 1992 | "readdirp": "~3.6.0" 1993 | }, 1994 | "dependencies": { 1995 | "glob-parent": { 1996 | "version": "5.1.2", 1997 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1998 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1999 | "dev": true, 2000 | "requires": { 2001 | "is-glob": "^4.0.1" 2002 | } 2003 | } 2004 | } 2005 | }, 2006 | "commander": { 2007 | "version": "4.1.1", 2008 | "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 2009 | "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 2010 | "dev": true 2011 | }, 2012 | "concat-map": { 2013 | "version": "0.0.1", 2014 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2015 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 2016 | "dev": true 2017 | }, 2018 | "cssesc": { 2019 | "version": "3.0.0", 2020 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 2021 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 2022 | "dev": true 2023 | }, 2024 | "didyoumean": { 2025 | "version": "1.2.2", 2026 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 2027 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 2028 | "dev": true 2029 | }, 2030 | "dlv": { 2031 | "version": "1.1.3", 2032 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 2033 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 2034 | "dev": true 2035 | }, 2036 | "electron-to-chromium": { 2037 | "version": "1.4.439", 2038 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.439.tgz", 2039 | "integrity": "sha512-BHpErPSNhb9FB25+OwQP6mCAf3ZXfGbmuvc4LzBNVJwpCcXQJm++LerimocYRG9FRxUVRKZqaB7d0+pImSTPSg==", 2040 | "dev": true 2041 | }, 2042 | "esbuild": { 2043 | "version": "0.17.19", 2044 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", 2045 | "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", 2046 | "dev": true, 2047 | "requires": { 2048 | "@esbuild/android-arm": "0.17.19", 2049 | "@esbuild/android-arm64": "0.17.19", 2050 | "@esbuild/android-x64": "0.17.19", 2051 | "@esbuild/darwin-arm64": "0.17.19", 2052 | "@esbuild/darwin-x64": "0.17.19", 2053 | "@esbuild/freebsd-arm64": "0.17.19", 2054 | "@esbuild/freebsd-x64": "0.17.19", 2055 | "@esbuild/linux-arm": "0.17.19", 2056 | "@esbuild/linux-arm64": "0.17.19", 2057 | "@esbuild/linux-ia32": "0.17.19", 2058 | "@esbuild/linux-loong64": "0.17.19", 2059 | "@esbuild/linux-mips64el": "0.17.19", 2060 | "@esbuild/linux-ppc64": "0.17.19", 2061 | "@esbuild/linux-riscv64": "0.17.19", 2062 | "@esbuild/linux-s390x": "0.17.19", 2063 | "@esbuild/linux-x64": "0.17.19", 2064 | "@esbuild/netbsd-x64": "0.17.19", 2065 | "@esbuild/openbsd-x64": "0.17.19", 2066 | "@esbuild/sunos-x64": "0.17.19", 2067 | "@esbuild/win32-arm64": "0.17.19", 2068 | "@esbuild/win32-ia32": "0.17.19", 2069 | "@esbuild/win32-x64": "0.17.19" 2070 | } 2071 | }, 2072 | "escalade": { 2073 | "version": "3.1.1", 2074 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 2075 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 2076 | "dev": true 2077 | }, 2078 | "fast-glob": { 2079 | "version": "3.2.12", 2080 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 2081 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 2082 | "dev": true, 2083 | "requires": { 2084 | "@nodelib/fs.stat": "^2.0.2", 2085 | "@nodelib/fs.walk": "^1.2.3", 2086 | "glob-parent": "^5.1.2", 2087 | "merge2": "^1.3.0", 2088 | "micromatch": "^4.0.4" 2089 | }, 2090 | "dependencies": { 2091 | "glob-parent": { 2092 | "version": "5.1.2", 2093 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2094 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2095 | "dev": true, 2096 | "requires": { 2097 | "is-glob": "^4.0.1" 2098 | } 2099 | } 2100 | } 2101 | }, 2102 | "fastq": { 2103 | "version": "1.15.0", 2104 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 2105 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 2106 | "dev": true, 2107 | "requires": { 2108 | "reusify": "^1.0.4" 2109 | } 2110 | }, 2111 | "fill-range": { 2112 | "version": "7.0.1", 2113 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 2114 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 2115 | "dev": true, 2116 | "requires": { 2117 | "to-regex-range": "^5.0.1" 2118 | } 2119 | }, 2120 | "fraction.js": { 2121 | "version": "4.2.0", 2122 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 2123 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 2124 | "dev": true 2125 | }, 2126 | "fs.realpath": { 2127 | "version": "1.0.0", 2128 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2129 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 2130 | "dev": true 2131 | }, 2132 | "fsevents": { 2133 | "version": "2.3.2", 2134 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 2135 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 2136 | "dev": true, 2137 | "optional": true 2138 | }, 2139 | "function-bind": { 2140 | "version": "1.1.1", 2141 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2142 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2143 | "dev": true 2144 | }, 2145 | "glob": { 2146 | "version": "7.1.6", 2147 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 2148 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 2149 | "dev": true, 2150 | "requires": { 2151 | "fs.realpath": "^1.0.0", 2152 | "inflight": "^1.0.4", 2153 | "inherits": "2", 2154 | "minimatch": "^3.0.4", 2155 | "once": "^1.3.0", 2156 | "path-is-absolute": "^1.0.0" 2157 | } 2158 | }, 2159 | "glob-parent": { 2160 | "version": "6.0.2", 2161 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 2162 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 2163 | "dev": true, 2164 | "requires": { 2165 | "is-glob": "^4.0.3" 2166 | } 2167 | }, 2168 | "has": { 2169 | "version": "1.0.3", 2170 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2171 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2172 | "dev": true, 2173 | "requires": { 2174 | "function-bind": "^1.1.1" 2175 | } 2176 | }, 2177 | "inflight": { 2178 | "version": "1.0.6", 2179 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2180 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 2181 | "dev": true, 2182 | "requires": { 2183 | "once": "^1.3.0", 2184 | "wrappy": "1" 2185 | } 2186 | }, 2187 | "inherits": { 2188 | "version": "2.0.4", 2189 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2190 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2191 | "dev": true 2192 | }, 2193 | "is-binary-path": { 2194 | "version": "2.1.0", 2195 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2196 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2197 | "dev": true, 2198 | "requires": { 2199 | "binary-extensions": "^2.0.0" 2200 | } 2201 | }, 2202 | "is-core-module": { 2203 | "version": "2.12.1", 2204 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", 2205 | "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", 2206 | "dev": true, 2207 | "requires": { 2208 | "has": "^1.0.3" 2209 | } 2210 | }, 2211 | "is-extglob": { 2212 | "version": "2.1.1", 2213 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2214 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2215 | "dev": true 2216 | }, 2217 | "is-glob": { 2218 | "version": "4.0.3", 2219 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2220 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2221 | "dev": true, 2222 | "requires": { 2223 | "is-extglob": "^2.1.1" 2224 | } 2225 | }, 2226 | "is-number": { 2227 | "version": "7.0.0", 2228 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2229 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2230 | "dev": true 2231 | }, 2232 | "jiti": { 2233 | "version": "1.18.2", 2234 | "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", 2235 | "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", 2236 | "dev": true 2237 | }, 2238 | "lilconfig": { 2239 | "version": "2.1.0", 2240 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 2241 | "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 2242 | "dev": true 2243 | }, 2244 | "lines-and-columns": { 2245 | "version": "1.2.4", 2246 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 2247 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 2248 | "dev": true 2249 | }, 2250 | "merge2": { 2251 | "version": "1.4.1", 2252 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 2253 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 2254 | "dev": true 2255 | }, 2256 | "micromatch": { 2257 | "version": "4.0.5", 2258 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 2259 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 2260 | "dev": true, 2261 | "requires": { 2262 | "braces": "^3.0.2", 2263 | "picomatch": "^2.3.1" 2264 | } 2265 | }, 2266 | "minimatch": { 2267 | "version": "3.1.2", 2268 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2269 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2270 | "dev": true, 2271 | "requires": { 2272 | "brace-expansion": "^1.1.7" 2273 | } 2274 | }, 2275 | "mz": { 2276 | "version": "2.7.0", 2277 | "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 2278 | "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 2279 | "dev": true, 2280 | "requires": { 2281 | "any-promise": "^1.0.0", 2282 | "object-assign": "^4.0.1", 2283 | "thenify-all": "^1.0.0" 2284 | } 2285 | }, 2286 | "nanoid": { 2287 | "version": "3.3.6", 2288 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", 2289 | "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", 2290 | "dev": true 2291 | }, 2292 | "node-releases": { 2293 | "version": "2.0.12", 2294 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", 2295 | "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", 2296 | "dev": true 2297 | }, 2298 | "normalize-path": { 2299 | "version": "3.0.0", 2300 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2301 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2302 | "dev": true 2303 | }, 2304 | "normalize-range": { 2305 | "version": "0.1.2", 2306 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 2307 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 2308 | "dev": true 2309 | }, 2310 | "object-assign": { 2311 | "version": "4.1.1", 2312 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2313 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 2314 | "dev": true 2315 | }, 2316 | "object-hash": { 2317 | "version": "3.0.0", 2318 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 2319 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 2320 | "dev": true 2321 | }, 2322 | "once": { 2323 | "version": "1.4.0", 2324 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2325 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2326 | "dev": true, 2327 | "requires": { 2328 | "wrappy": "1" 2329 | } 2330 | }, 2331 | "path-is-absolute": { 2332 | "version": "1.0.1", 2333 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2334 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 2335 | "dev": true 2336 | }, 2337 | "path-parse": { 2338 | "version": "1.0.7", 2339 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2340 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2341 | "dev": true 2342 | }, 2343 | "picocolors": { 2344 | "version": "1.0.0", 2345 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2346 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 2347 | "dev": true 2348 | }, 2349 | "picomatch": { 2350 | "version": "2.3.1", 2351 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2352 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2353 | "dev": true 2354 | }, 2355 | "pify": { 2356 | "version": "2.3.0", 2357 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2358 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 2359 | "dev": true 2360 | }, 2361 | "pirates": { 2362 | "version": "4.0.6", 2363 | "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", 2364 | "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", 2365 | "dev": true 2366 | }, 2367 | "postcss": { 2368 | "version": "8.4.24", 2369 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", 2370 | "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", 2371 | "dev": true, 2372 | "requires": { 2373 | "nanoid": "^3.3.6", 2374 | "picocolors": "^1.0.0", 2375 | "source-map-js": "^1.0.2" 2376 | } 2377 | }, 2378 | "postcss-import": { 2379 | "version": "15.1.0", 2380 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", 2381 | "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", 2382 | "dev": true, 2383 | "requires": { 2384 | "postcss-value-parser": "^4.0.0", 2385 | "read-cache": "^1.0.0", 2386 | "resolve": "^1.1.7" 2387 | } 2388 | }, 2389 | "postcss-js": { 2390 | "version": "4.0.1", 2391 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 2392 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 2393 | "dev": true, 2394 | "requires": { 2395 | "camelcase-css": "^2.0.1" 2396 | } 2397 | }, 2398 | "postcss-load-config": { 2399 | "version": "4.0.1", 2400 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", 2401 | "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", 2402 | "dev": true, 2403 | "requires": { 2404 | "lilconfig": "^2.0.5", 2405 | "yaml": "^2.1.1" 2406 | } 2407 | }, 2408 | "postcss-nested": { 2409 | "version": "6.0.1", 2410 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", 2411 | "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", 2412 | "dev": true, 2413 | "requires": { 2414 | "postcss-selector-parser": "^6.0.11" 2415 | } 2416 | }, 2417 | "postcss-selector-parser": { 2418 | "version": "6.0.13", 2419 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", 2420 | "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", 2421 | "dev": true, 2422 | "requires": { 2423 | "cssesc": "^3.0.0", 2424 | "util-deprecate": "^1.0.2" 2425 | } 2426 | }, 2427 | "postcss-value-parser": { 2428 | "version": "4.2.0", 2429 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 2430 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 2431 | "dev": true 2432 | }, 2433 | "queue-microtask": { 2434 | "version": "1.2.3", 2435 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 2436 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 2437 | "dev": true 2438 | }, 2439 | "read-cache": { 2440 | "version": "1.0.0", 2441 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 2442 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 2443 | "dev": true, 2444 | "requires": { 2445 | "pify": "^2.3.0" 2446 | } 2447 | }, 2448 | "readdirp": { 2449 | "version": "3.6.0", 2450 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 2451 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2452 | "dev": true, 2453 | "requires": { 2454 | "picomatch": "^2.2.1" 2455 | } 2456 | }, 2457 | "resolve": { 2458 | "version": "1.22.2", 2459 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", 2460 | "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", 2461 | "dev": true, 2462 | "requires": { 2463 | "is-core-module": "^2.11.0", 2464 | "path-parse": "^1.0.7", 2465 | "supports-preserve-symlinks-flag": "^1.0.0" 2466 | } 2467 | }, 2468 | "reusify": { 2469 | "version": "1.0.4", 2470 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 2471 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 2472 | "dev": true 2473 | }, 2474 | "rollup": { 2475 | "version": "3.25.1", 2476 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz", 2477 | "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==", 2478 | "dev": true, 2479 | "requires": { 2480 | "fsevents": "~2.3.2" 2481 | } 2482 | }, 2483 | "run-parallel": { 2484 | "version": "1.2.0", 2485 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 2486 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 2487 | "dev": true, 2488 | "requires": { 2489 | "queue-microtask": "^1.2.2" 2490 | } 2491 | }, 2492 | "source-map-js": { 2493 | "version": "1.0.2", 2494 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2495 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 2496 | "dev": true 2497 | }, 2498 | "sucrase": { 2499 | "version": "3.32.0", 2500 | "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", 2501 | "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", 2502 | "dev": true, 2503 | "requires": { 2504 | "@jridgewell/gen-mapping": "^0.3.2", 2505 | "commander": "^4.0.0", 2506 | "glob": "7.1.6", 2507 | "lines-and-columns": "^1.1.6", 2508 | "mz": "^2.7.0", 2509 | "pirates": "^4.0.1", 2510 | "ts-interface-checker": "^0.1.9" 2511 | } 2512 | }, 2513 | "supports-preserve-symlinks-flag": { 2514 | "version": "1.0.0", 2515 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2516 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2517 | "dev": true 2518 | }, 2519 | "tailwindcss": { 2520 | "version": "3.3.2", 2521 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", 2522 | "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", 2523 | "dev": true, 2524 | "requires": { 2525 | "@alloc/quick-lru": "^5.2.0", 2526 | "arg": "^5.0.2", 2527 | "chokidar": "^3.5.3", 2528 | "didyoumean": "^1.2.2", 2529 | "dlv": "^1.1.3", 2530 | "fast-glob": "^3.2.12", 2531 | "glob-parent": "^6.0.2", 2532 | "is-glob": "^4.0.3", 2533 | "jiti": "^1.18.2", 2534 | "lilconfig": "^2.1.0", 2535 | "micromatch": "^4.0.5", 2536 | "normalize-path": "^3.0.0", 2537 | "object-hash": "^3.0.0", 2538 | "picocolors": "^1.0.0", 2539 | "postcss": "^8.4.23", 2540 | "postcss-import": "^15.1.0", 2541 | "postcss-js": "^4.0.1", 2542 | "postcss-load-config": "^4.0.1", 2543 | "postcss-nested": "^6.0.1", 2544 | "postcss-selector-parser": "^6.0.11", 2545 | "postcss-value-parser": "^4.2.0", 2546 | "resolve": "^1.22.2", 2547 | "sucrase": "^3.32.0" 2548 | } 2549 | }, 2550 | "thenify": { 2551 | "version": "3.3.1", 2552 | "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 2553 | "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 2554 | "dev": true, 2555 | "requires": { 2556 | "any-promise": "^1.0.0" 2557 | } 2558 | }, 2559 | "thenify-all": { 2560 | "version": "1.6.0", 2561 | "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 2562 | "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 2563 | "dev": true, 2564 | "requires": { 2565 | "thenify": ">= 3.1.0 < 4" 2566 | } 2567 | }, 2568 | "to-regex-range": { 2569 | "version": "5.0.1", 2570 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2571 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2572 | "dev": true, 2573 | "requires": { 2574 | "is-number": "^7.0.0" 2575 | } 2576 | }, 2577 | "ts-interface-checker": { 2578 | "version": "0.1.13", 2579 | "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 2580 | "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 2581 | "dev": true 2582 | }, 2583 | "update-browserslist-db": { 2584 | "version": "1.0.11", 2585 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", 2586 | "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", 2587 | "dev": true, 2588 | "requires": { 2589 | "escalade": "^3.1.1", 2590 | "picocolors": "^1.0.0" 2591 | } 2592 | }, 2593 | "util-deprecate": { 2594 | "version": "1.0.2", 2595 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2596 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 2597 | "dev": true 2598 | }, 2599 | "vite": { 2600 | "version": "4.3.9", 2601 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", 2602 | "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", 2603 | "dev": true, 2604 | "requires": { 2605 | "esbuild": "^0.17.5", 2606 | "fsevents": "~2.3.2", 2607 | "postcss": "^8.4.23", 2608 | "rollup": "^3.21.0" 2609 | } 2610 | }, 2611 | "wrappy": { 2612 | "version": "1.0.2", 2613 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2614 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 2615 | "dev": true 2616 | }, 2617 | "yaml": { 2618 | "version": "2.3.1", 2619 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", 2620 | "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", 2621 | "dev": true 2622 | } 2623 | } 2624 | } 2625 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "create-alpine-app", 3 | "version": "0.0.8", 4 | "bin": { 5 | "create-alpine-app": "bin/index.js" 6 | }, 7 | "scripts": { 8 | "dev": "vite", 9 | "build": "vite build", 10 | "preview": "vite preview" 11 | }, 12 | "devDependencies": { 13 | "alpinejs": "^3.12.2", 14 | "autoprefixer": "^10.4.14", 15 | "postcss": "^8.4.24", 16 | "tailwindcss": "^3.3.2", 17 | "vite": "^4.3.9" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | export default { 3 | content: [ 4 | "./index.html", 5 | "./src/**/*.{js,ts,jsx,tsx}", 6 | ], 7 | theme: { 8 | extend: {}, 9 | }, 10 | plugins: [], 11 | } -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import AlpineVitePlugin from './alpine-vite-plugin.js' 3 | 4 | export default defineConfig({ 5 | plugins: [ 6 | AlpineVitePlugin() 7 | ] 8 | }) --------------------------------------------------------------------------------