├── .gitignore ├── .vscode ├── extensions.json └── launch.json ├── README.md ├── astro.config.mjs ├── package-lock.json ├── package.json ├── public └── favicon.svg ├── src ├── data │ └── wordpress.ts ├── env.d.ts ├── layouts │ └── default.astro └── pages │ ├── blog │ └── [slug].astro │ └── index.astro └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | # build output 2 | dist/ 3 | # generated types 4 | .astro/ 5 | 6 | # dependencies 7 | node_modules/ 8 | 9 | # logs 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | pnpm-debug.log* 14 | 15 | 16 | # environment variables 17 | .env 18 | .env.production 19 | 20 | # macOS-specific files 21 | .DS_Store 22 | 23 | # Local Netlify folder 24 | .netlify 25 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["astro-build.astro-vscode"], 3 | "unwantedRecommendations": [] 4 | } 5 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | "command": "./node_modules/.bin/astro dev", 6 | "name": "Development server", 7 | "request": "launch", 8 | "type": "node-terminal" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 |
13 | But don’t worry! You can still: 14 | watch the video · 15 | see the demo · 16 | see more from Jason 17 |
18 | 19 | 20 | 21 | If the public site has no connection to the admin console, you can power the WordPress site down entirely after builds — no way to hack a site that isn’t running at all! 22 | 23 | This demo uses [Astro](https://astro.build) for the public site and builds from a locally running WordPress install powered by [Local](https://localwp.com). The frontend is hosted on [Netlify](https://netlify.com), who sponsored this demo and video. 24 | 25 | 26 | 27 | ## More Information 28 | 29 | - [Watch the video of this site being built](https://youtu.be/fWxn-r83ygQ) 30 | - [Subscribe to _Learn With Jason_ on YouTube](https://youtube.com/@learnwithjason) to watch future episodes live 31 | -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'astro/config'; 2 | 3 | // https://astro.build/config 4 | export default defineConfig({}); 5 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "unhackable-wordpress-astro", 3 | "version": "0.0.1", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "unhackable-wordpress-astro", 9 | "version": "0.0.1", 10 | "dependencies": { 11 | "astro": "^2.0.13" 12 | } 13 | }, 14 | "node_modules/@ampproject/remapping": { 15 | "version": "2.2.0", 16 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", 17 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", 18 | "dependencies": { 19 | "@jridgewell/gen-mapping": "^0.1.0", 20 | "@jridgewell/trace-mapping": "^0.3.9" 21 | }, 22 | "engines": { 23 | "node": ">=6.0.0" 24 | } 25 | }, 26 | "node_modules/@astrojs/compiler": { 27 | "version": "1.1.1", 28 | "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-1.1.1.tgz", 29 | "integrity": "sha512-JRDEARnuUUOlKUE4XVu8+NoeNWpOHtYQW39uWjqTbpefMjL95og54vTKLHqeUajXWeY115zZtO7jIVdOmQ1IPQ==" 30 | }, 31 | "node_modules/@astrojs/language-server": { 32 | "version": "0.28.3", 33 | "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-0.28.3.tgz", 34 | "integrity": "sha512-fPovAX/X46eE2w03jNRMpQ7W9m2mAvNt4Ay65lD9wl1Z5vIQYxlg7Enp9qP225muTr4jSVB5QiLumFJmZMAaVA==", 35 | "dependencies": { 36 | "@vscode/emmet-helper": "^2.8.4", 37 | "events": "^3.3.0", 38 | "prettier": "^2.7.1", 39 | "prettier-plugin-astro": "^0.7.0", 40 | "source-map": "^0.7.3", 41 | "vscode-css-languageservice": "^6.0.1", 42 | "vscode-html-languageservice": "^5.0.0", 43 | "vscode-languageserver": "^8.0.1", 44 | "vscode-languageserver-protocol": "^3.17.1", 45 | "vscode-languageserver-textdocument": "^1.0.4", 46 | "vscode-languageserver-types": "^3.17.1", 47 | "vscode-uri": "^3.0.3" 48 | }, 49 | "bin": { 50 | "astro-ls": "bin/nodeServer.js" 51 | } 52 | }, 53 | "node_modules/@astrojs/markdown-remark": { 54 | "version": "2.0.1", 55 | "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-2.0.1.tgz", 56 | "integrity": "sha512-xQF1rXGJN18m+zZucwRRtmNehuhPMMhZhi6HWKrtpEAKnHSPk8lqf1GXgKH7/Sypglu8ivdECZ+EGs6kOYVasQ==", 57 | "dependencies": { 58 | "@astrojs/prism": "^2.0.0", 59 | "github-slugger": "^1.4.0", 60 | "import-meta-resolve": "^2.1.0", 61 | "rehype-raw": "^6.1.1", 62 | "rehype-stringify": "^9.0.3", 63 | "remark-gfm": "^3.0.1", 64 | "remark-parse": "^10.0.1", 65 | "remark-rehype": "^10.1.0", 66 | "remark-smartypants": "^2.0.0", 67 | "shiki": "^0.11.1", 68 | "unified": "^10.1.2", 69 | "unist-util-visit": "^4.1.0", 70 | "vfile": "^5.3.2" 71 | }, 72 | "peerDependencies": { 73 | "astro": "^2.0.2" 74 | } 75 | }, 76 | "node_modules/@astrojs/markdown-remark/node_modules/github-slugger": { 77 | "version": "1.5.0", 78 | "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", 79 | "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" 80 | }, 81 | "node_modules/@astrojs/prism": { 82 | "version": "2.0.0", 83 | "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-2.0.0.tgz", 84 | "integrity": "sha512-YgeoeEPqsxaEpg0rwe/bUq3653LqSQnMjrLlpYwrbQQMQQqz6Y5yXN+RX3SfLJ6ppNb4+Fu2+Z49EXjk48Ihjw==", 85 | "dependencies": { 86 | "prismjs": "^1.28.0" 87 | }, 88 | "engines": { 89 | "node": ">=16.12.0" 90 | } 91 | }, 92 | "node_modules/@astrojs/telemetry": { 93 | "version": "2.0.0", 94 | "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-2.0.0.tgz", 95 | "integrity": "sha512-RnWojVMIsql3GGWDP5pNWmhmBQVkCpxGNZ8yPr2cbmUqsUYGSvErhqfkLfro9j2/STi5UDmSpNgjPkQmXpgnKw==", 96 | "dependencies": { 97 | "ci-info": "^3.3.1", 98 | "debug": "^4.3.4", 99 | "dlv": "^1.1.3", 100 | "dset": "^3.1.2", 101 | "is-docker": "^3.0.0", 102 | "is-wsl": "^2.2.0", 103 | "undici": "^5.14.0", 104 | "which-pm-runs": "^1.1.0" 105 | }, 106 | "engines": { 107 | "node": ">=16.12.0" 108 | } 109 | }, 110 | "node_modules/@astrojs/webapi": { 111 | "version": "2.0.0", 112 | "resolved": "https://registry.npmjs.org/@astrojs/webapi/-/webapi-2.0.0.tgz", 113 | "integrity": "sha512-gziwy+XvY+/B9mq/eurgJMZ4iFnkcqg1wb0tA8BsVfiUPwl7yQKAFrBxrs2rWfKMXyWlVaTFc8rAYcB5VXQEuw==", 114 | "dependencies": { 115 | "undici": "^5.14.0" 116 | } 117 | }, 118 | "node_modules/@babel/code-frame": { 119 | "version": "7.18.6", 120 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 121 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", 122 | "dependencies": { 123 | "@babel/highlight": "^7.18.6" 124 | }, 125 | "engines": { 126 | "node": ">=6.9.0" 127 | } 128 | }, 129 | "node_modules/@babel/compat-data": { 130 | "version": "7.20.14", 131 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", 132 | "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", 133 | "engines": { 134 | "node": ">=6.9.0" 135 | } 136 | }, 137 | "node_modules/@babel/core": { 138 | "version": "7.20.12", 139 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", 140 | "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", 141 | "dependencies": { 142 | "@ampproject/remapping": "^2.1.0", 143 | "@babel/code-frame": "^7.18.6", 144 | "@babel/generator": "^7.20.7", 145 | "@babel/helper-compilation-targets": "^7.20.7", 146 | "@babel/helper-module-transforms": "^7.20.11", 147 | "@babel/helpers": "^7.20.7", 148 | "@babel/parser": "^7.20.7", 149 | "@babel/template": "^7.20.7", 150 | "@babel/traverse": "^7.20.12", 151 | "@babel/types": "^7.20.7", 152 | "convert-source-map": "^1.7.0", 153 | "debug": "^4.1.0", 154 | "gensync": "^1.0.0-beta.2", 155 | "json5": "^2.2.2", 156 | "semver": "^6.3.0" 157 | }, 158 | "engines": { 159 | "node": ">=6.9.0" 160 | }, 161 | "funding": { 162 | "type": "opencollective", 163 | "url": "https://opencollective.com/babel" 164 | } 165 | }, 166 | "node_modules/@babel/core/node_modules/semver": { 167 | "version": "6.3.0", 168 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 169 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 170 | "bin": { 171 | "semver": "bin/semver.js" 172 | } 173 | }, 174 | "node_modules/@babel/generator": { 175 | "version": "7.20.14", 176 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", 177 | "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", 178 | "dependencies": { 179 | "@babel/types": "^7.20.7", 180 | "@jridgewell/gen-mapping": "^0.3.2", 181 | "jsesc": "^2.5.1" 182 | }, 183 | "engines": { 184 | "node": ">=6.9.0" 185 | } 186 | }, 187 | "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { 188 | "version": "0.3.2", 189 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", 190 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", 191 | "dependencies": { 192 | "@jridgewell/set-array": "^1.0.1", 193 | "@jridgewell/sourcemap-codec": "^1.4.10", 194 | "@jridgewell/trace-mapping": "^0.3.9" 195 | }, 196 | "engines": { 197 | "node": ">=6.0.0" 198 | } 199 | }, 200 | "node_modules/@babel/helper-annotate-as-pure": { 201 | "version": "7.18.6", 202 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", 203 | "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", 204 | "dependencies": { 205 | "@babel/types": "^7.18.6" 206 | }, 207 | "engines": { 208 | "node": ">=6.9.0" 209 | } 210 | }, 211 | "node_modules/@babel/helper-compilation-targets": { 212 | "version": "7.20.7", 213 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", 214 | "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", 215 | "dependencies": { 216 | "@babel/compat-data": "^7.20.5", 217 | "@babel/helper-validator-option": "^7.18.6", 218 | "browserslist": "^4.21.3", 219 | "lru-cache": "^5.1.1", 220 | "semver": "^6.3.0" 221 | }, 222 | "engines": { 223 | "node": ">=6.9.0" 224 | }, 225 | "peerDependencies": { 226 | "@babel/core": "^7.0.0" 227 | } 228 | }, 229 | "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 230 | "version": "6.3.0", 231 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 232 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 233 | "bin": { 234 | "semver": "bin/semver.js" 235 | } 236 | }, 237 | "node_modules/@babel/helper-environment-visitor": { 238 | "version": "7.18.9", 239 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", 240 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", 241 | "engines": { 242 | "node": ">=6.9.0" 243 | } 244 | }, 245 | "node_modules/@babel/helper-function-name": { 246 | "version": "7.19.0", 247 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", 248 | "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", 249 | "dependencies": { 250 | "@babel/template": "^7.18.10", 251 | "@babel/types": "^7.19.0" 252 | }, 253 | "engines": { 254 | "node": ">=6.9.0" 255 | } 256 | }, 257 | "node_modules/@babel/helper-hoist-variables": { 258 | "version": "7.18.6", 259 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", 260 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", 261 | "dependencies": { 262 | "@babel/types": "^7.18.6" 263 | }, 264 | "engines": { 265 | "node": ">=6.9.0" 266 | } 267 | }, 268 | "node_modules/@babel/helper-module-imports": { 269 | "version": "7.18.6", 270 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", 271 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", 272 | "dependencies": { 273 | "@babel/types": "^7.18.6" 274 | }, 275 | "engines": { 276 | "node": ">=6.9.0" 277 | } 278 | }, 279 | "node_modules/@babel/helper-module-transforms": { 280 | "version": "7.20.11", 281 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", 282 | "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", 283 | "dependencies": { 284 | "@babel/helper-environment-visitor": "^7.18.9", 285 | "@babel/helper-module-imports": "^7.18.6", 286 | "@babel/helper-simple-access": "^7.20.2", 287 | "@babel/helper-split-export-declaration": "^7.18.6", 288 | "@babel/helper-validator-identifier": "^7.19.1", 289 | "@babel/template": "^7.20.7", 290 | "@babel/traverse": "^7.20.10", 291 | "@babel/types": "^7.20.7" 292 | }, 293 | "engines": { 294 | "node": ">=6.9.0" 295 | } 296 | }, 297 | "node_modules/@babel/helper-plugin-utils": { 298 | "version": "7.20.2", 299 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", 300 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", 301 | "engines": { 302 | "node": ">=6.9.0" 303 | } 304 | }, 305 | "node_modules/@babel/helper-simple-access": { 306 | "version": "7.20.2", 307 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", 308 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", 309 | "dependencies": { 310 | "@babel/types": "^7.20.2" 311 | }, 312 | "engines": { 313 | "node": ">=6.9.0" 314 | } 315 | }, 316 | "node_modules/@babel/helper-split-export-declaration": { 317 | "version": "7.18.6", 318 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", 319 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", 320 | "dependencies": { 321 | "@babel/types": "^7.18.6" 322 | }, 323 | "engines": { 324 | "node": ">=6.9.0" 325 | } 326 | }, 327 | "node_modules/@babel/helper-string-parser": { 328 | "version": "7.19.4", 329 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", 330 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", 331 | "engines": { 332 | "node": ">=6.9.0" 333 | } 334 | }, 335 | "node_modules/@babel/helper-validator-identifier": { 336 | "version": "7.19.1", 337 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 338 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", 339 | "engines": { 340 | "node": ">=6.9.0" 341 | } 342 | }, 343 | "node_modules/@babel/helper-validator-option": { 344 | "version": "7.18.6", 345 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", 346 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", 347 | "engines": { 348 | "node": ">=6.9.0" 349 | } 350 | }, 351 | "node_modules/@babel/helpers": { 352 | "version": "7.20.13", 353 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", 354 | "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", 355 | "dependencies": { 356 | "@babel/template": "^7.20.7", 357 | "@babel/traverse": "^7.20.13", 358 | "@babel/types": "^7.20.7" 359 | }, 360 | "engines": { 361 | "node": ">=6.9.0" 362 | } 363 | }, 364 | "node_modules/@babel/highlight": { 365 | "version": "7.18.6", 366 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", 367 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", 368 | "dependencies": { 369 | "@babel/helper-validator-identifier": "^7.18.6", 370 | "chalk": "^2.0.0", 371 | "js-tokens": "^4.0.0" 372 | }, 373 | "engines": { 374 | "node": ">=6.9.0" 375 | } 376 | }, 377 | "node_modules/@babel/parser": { 378 | "version": "7.20.15", 379 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", 380 | "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==", 381 | "bin": { 382 | "parser": "bin/babel-parser.js" 383 | }, 384 | "engines": { 385 | "node": ">=6.0.0" 386 | } 387 | }, 388 | "node_modules/@babel/plugin-syntax-jsx": { 389 | "version": "7.18.6", 390 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", 391 | "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", 392 | "dependencies": { 393 | "@babel/helper-plugin-utils": "^7.18.6" 394 | }, 395 | "engines": { 396 | "node": ">=6.9.0" 397 | }, 398 | "peerDependencies": { 399 | "@babel/core": "^7.0.0-0" 400 | } 401 | }, 402 | "node_modules/@babel/plugin-transform-react-jsx": { 403 | "version": "7.20.13", 404 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz", 405 | "integrity": "sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==", 406 | "dependencies": { 407 | "@babel/helper-annotate-as-pure": "^7.18.6", 408 | "@babel/helper-module-imports": "^7.18.6", 409 | "@babel/helper-plugin-utils": "^7.20.2", 410 | "@babel/plugin-syntax-jsx": "^7.18.6", 411 | "@babel/types": "^7.20.7" 412 | }, 413 | "engines": { 414 | "node": ">=6.9.0" 415 | }, 416 | "peerDependencies": { 417 | "@babel/core": "^7.0.0-0" 418 | } 419 | }, 420 | "node_modules/@babel/template": { 421 | "version": "7.20.7", 422 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", 423 | "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", 424 | "dependencies": { 425 | "@babel/code-frame": "^7.18.6", 426 | "@babel/parser": "^7.20.7", 427 | "@babel/types": "^7.20.7" 428 | }, 429 | "engines": { 430 | "node": ">=6.9.0" 431 | } 432 | }, 433 | "node_modules/@babel/traverse": { 434 | "version": "7.20.13", 435 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", 436 | "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", 437 | "dependencies": { 438 | "@babel/code-frame": "^7.18.6", 439 | "@babel/generator": "^7.20.7", 440 | "@babel/helper-environment-visitor": "^7.18.9", 441 | "@babel/helper-function-name": "^7.19.0", 442 | "@babel/helper-hoist-variables": "^7.18.6", 443 | "@babel/helper-split-export-declaration": "^7.18.6", 444 | "@babel/parser": "^7.20.13", 445 | "@babel/types": "^7.20.7", 446 | "debug": "^4.1.0", 447 | "globals": "^11.1.0" 448 | }, 449 | "engines": { 450 | "node": ">=6.9.0" 451 | } 452 | }, 453 | "node_modules/@babel/types": { 454 | "version": "7.20.7", 455 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", 456 | "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", 457 | "dependencies": { 458 | "@babel/helper-string-parser": "^7.19.4", 459 | "@babel/helper-validator-identifier": "^7.19.1", 460 | "to-fast-properties": "^2.0.0" 461 | }, 462 | "engines": { 463 | "node": ">=6.9.0" 464 | } 465 | }, 466 | "node_modules/@emmetio/abbreviation": { 467 | "version": "2.2.3", 468 | "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.2.3.tgz", 469 | "integrity": "sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==", 470 | "dependencies": { 471 | "@emmetio/scanner": "^1.0.0" 472 | } 473 | }, 474 | "node_modules/@emmetio/css-abbreviation": { 475 | "version": "2.1.4", 476 | "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz", 477 | "integrity": "sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==", 478 | "dependencies": { 479 | "@emmetio/scanner": "^1.0.0" 480 | } 481 | }, 482 | "node_modules/@emmetio/scanner": { 483 | "version": "1.0.0", 484 | "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.0.tgz", 485 | "integrity": "sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==" 486 | }, 487 | "node_modules/@esbuild/android-arm": { 488 | "version": "0.16.17", 489 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", 490 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", 491 | "cpu": [ 492 | "arm" 493 | ], 494 | "optional": true, 495 | "os": [ 496 | "android" 497 | ], 498 | "engines": { 499 | "node": ">=12" 500 | } 501 | }, 502 | "node_modules/@esbuild/android-arm64": { 503 | "version": "0.16.17", 504 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", 505 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", 506 | "cpu": [ 507 | "arm64" 508 | ], 509 | "optional": true, 510 | "os": [ 511 | "android" 512 | ], 513 | "engines": { 514 | "node": ">=12" 515 | } 516 | }, 517 | "node_modules/@esbuild/android-x64": { 518 | "version": "0.16.17", 519 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", 520 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", 521 | "cpu": [ 522 | "x64" 523 | ], 524 | "optional": true, 525 | "os": [ 526 | "android" 527 | ], 528 | "engines": { 529 | "node": ">=12" 530 | } 531 | }, 532 | "node_modules/@esbuild/darwin-arm64": { 533 | "version": "0.16.17", 534 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", 535 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", 536 | "cpu": [ 537 | "arm64" 538 | ], 539 | "optional": true, 540 | "os": [ 541 | "darwin" 542 | ], 543 | "engines": { 544 | "node": ">=12" 545 | } 546 | }, 547 | "node_modules/@esbuild/darwin-x64": { 548 | "version": "0.16.17", 549 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", 550 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", 551 | "cpu": [ 552 | "x64" 553 | ], 554 | "optional": true, 555 | "os": [ 556 | "darwin" 557 | ], 558 | "engines": { 559 | "node": ">=12" 560 | } 561 | }, 562 | "node_modules/@esbuild/freebsd-arm64": { 563 | "version": "0.16.17", 564 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", 565 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", 566 | "cpu": [ 567 | "arm64" 568 | ], 569 | "optional": true, 570 | "os": [ 571 | "freebsd" 572 | ], 573 | "engines": { 574 | "node": ">=12" 575 | } 576 | }, 577 | "node_modules/@esbuild/freebsd-x64": { 578 | "version": "0.16.17", 579 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", 580 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", 581 | "cpu": [ 582 | "x64" 583 | ], 584 | "optional": true, 585 | "os": [ 586 | "freebsd" 587 | ], 588 | "engines": { 589 | "node": ">=12" 590 | } 591 | }, 592 | "node_modules/@esbuild/linux-arm": { 593 | "version": "0.16.17", 594 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", 595 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", 596 | "cpu": [ 597 | "arm" 598 | ], 599 | "optional": true, 600 | "os": [ 601 | "linux" 602 | ], 603 | "engines": { 604 | "node": ">=12" 605 | } 606 | }, 607 | "node_modules/@esbuild/linux-arm64": { 608 | "version": "0.16.17", 609 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", 610 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", 611 | "cpu": [ 612 | "arm64" 613 | ], 614 | "optional": true, 615 | "os": [ 616 | "linux" 617 | ], 618 | "engines": { 619 | "node": ">=12" 620 | } 621 | }, 622 | "node_modules/@esbuild/linux-ia32": { 623 | "version": "0.16.17", 624 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", 625 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", 626 | "cpu": [ 627 | "ia32" 628 | ], 629 | "optional": true, 630 | "os": [ 631 | "linux" 632 | ], 633 | "engines": { 634 | "node": ">=12" 635 | } 636 | }, 637 | "node_modules/@esbuild/linux-loong64": { 638 | "version": "0.16.17", 639 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", 640 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", 641 | "cpu": [ 642 | "loong64" 643 | ], 644 | "optional": true, 645 | "os": [ 646 | "linux" 647 | ], 648 | "engines": { 649 | "node": ">=12" 650 | } 651 | }, 652 | "node_modules/@esbuild/linux-mips64el": { 653 | "version": "0.16.17", 654 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", 655 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", 656 | "cpu": [ 657 | "mips64el" 658 | ], 659 | "optional": true, 660 | "os": [ 661 | "linux" 662 | ], 663 | "engines": { 664 | "node": ">=12" 665 | } 666 | }, 667 | "node_modules/@esbuild/linux-ppc64": { 668 | "version": "0.16.17", 669 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", 670 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", 671 | "cpu": [ 672 | "ppc64" 673 | ], 674 | "optional": true, 675 | "os": [ 676 | "linux" 677 | ], 678 | "engines": { 679 | "node": ">=12" 680 | } 681 | }, 682 | "node_modules/@esbuild/linux-riscv64": { 683 | "version": "0.16.17", 684 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", 685 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", 686 | "cpu": [ 687 | "riscv64" 688 | ], 689 | "optional": true, 690 | "os": [ 691 | "linux" 692 | ], 693 | "engines": { 694 | "node": ">=12" 695 | } 696 | }, 697 | "node_modules/@esbuild/linux-s390x": { 698 | "version": "0.16.17", 699 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", 700 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", 701 | "cpu": [ 702 | "s390x" 703 | ], 704 | "optional": true, 705 | "os": [ 706 | "linux" 707 | ], 708 | "engines": { 709 | "node": ">=12" 710 | } 711 | }, 712 | "node_modules/@esbuild/linux-x64": { 713 | "version": "0.16.17", 714 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", 715 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", 716 | "cpu": [ 717 | "x64" 718 | ], 719 | "optional": true, 720 | "os": [ 721 | "linux" 722 | ], 723 | "engines": { 724 | "node": ">=12" 725 | } 726 | }, 727 | "node_modules/@esbuild/netbsd-x64": { 728 | "version": "0.16.17", 729 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", 730 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", 731 | "cpu": [ 732 | "x64" 733 | ], 734 | "optional": true, 735 | "os": [ 736 | "netbsd" 737 | ], 738 | "engines": { 739 | "node": ">=12" 740 | } 741 | }, 742 | "node_modules/@esbuild/openbsd-x64": { 743 | "version": "0.16.17", 744 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", 745 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", 746 | "cpu": [ 747 | "x64" 748 | ], 749 | "optional": true, 750 | "os": [ 751 | "openbsd" 752 | ], 753 | "engines": { 754 | "node": ">=12" 755 | } 756 | }, 757 | "node_modules/@esbuild/sunos-x64": { 758 | "version": "0.16.17", 759 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", 760 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", 761 | "cpu": [ 762 | "x64" 763 | ], 764 | "optional": true, 765 | "os": [ 766 | "sunos" 767 | ], 768 | "engines": { 769 | "node": ">=12" 770 | } 771 | }, 772 | "node_modules/@esbuild/win32-arm64": { 773 | "version": "0.16.17", 774 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", 775 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", 776 | "cpu": [ 777 | "arm64" 778 | ], 779 | "optional": true, 780 | "os": [ 781 | "win32" 782 | ], 783 | "engines": { 784 | "node": ">=12" 785 | } 786 | }, 787 | "node_modules/@esbuild/win32-ia32": { 788 | "version": "0.16.17", 789 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", 790 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", 791 | "cpu": [ 792 | "ia32" 793 | ], 794 | "optional": true, 795 | "os": [ 796 | "win32" 797 | ], 798 | "engines": { 799 | "node": ">=12" 800 | } 801 | }, 802 | "node_modules/@esbuild/win32-x64": { 803 | "version": "0.16.17", 804 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", 805 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", 806 | "cpu": [ 807 | "x64" 808 | ], 809 | "optional": true, 810 | "os": [ 811 | "win32" 812 | ], 813 | "engines": { 814 | "node": ">=12" 815 | } 816 | }, 817 | "node_modules/@jridgewell/gen-mapping": { 818 | "version": "0.1.1", 819 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", 820 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", 821 | "dependencies": { 822 | "@jridgewell/set-array": "^1.0.0", 823 | "@jridgewell/sourcemap-codec": "^1.4.10" 824 | }, 825 | "engines": { 826 | "node": ">=6.0.0" 827 | } 828 | }, 829 | "node_modules/@jridgewell/resolve-uri": { 830 | "version": "3.1.0", 831 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 832 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 833 | "engines": { 834 | "node": ">=6.0.0" 835 | } 836 | }, 837 | "node_modules/@jridgewell/set-array": { 838 | "version": "1.1.2", 839 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 840 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 841 | "engines": { 842 | "node": ">=6.0.0" 843 | } 844 | }, 845 | "node_modules/@jridgewell/sourcemap-codec": { 846 | "version": "1.4.14", 847 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 848 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" 849 | }, 850 | "node_modules/@jridgewell/trace-mapping": { 851 | "version": "0.3.17", 852 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", 853 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", 854 | "dependencies": { 855 | "@jridgewell/resolve-uri": "3.1.0", 856 | "@jridgewell/sourcemap-codec": "1.4.14" 857 | } 858 | }, 859 | "node_modules/@ljharb/has-package-exports-patterns": { 860 | "version": "0.0.2", 861 | "resolved": "https://registry.npmjs.org/@ljharb/has-package-exports-patterns/-/has-package-exports-patterns-0.0.2.tgz", 862 | "integrity": "sha512-4/RWEeXDO6bocPONheFe6gX/oQdP/bEpv0oL4HqjPP5DCenBSt0mHgahppY49N0CpsaqffdwPq+TlX9CYOq2Dw==" 863 | }, 864 | "node_modules/@nodelib/fs.scandir": { 865 | "version": "2.1.5", 866 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 867 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 868 | "dependencies": { 869 | "@nodelib/fs.stat": "2.0.5", 870 | "run-parallel": "^1.1.9" 871 | }, 872 | "engines": { 873 | "node": ">= 8" 874 | } 875 | }, 876 | "node_modules/@nodelib/fs.stat": { 877 | "version": "2.0.5", 878 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 879 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 880 | "engines": { 881 | "node": ">= 8" 882 | } 883 | }, 884 | "node_modules/@nodelib/fs.walk": { 885 | "version": "1.2.8", 886 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 887 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 888 | "dependencies": { 889 | "@nodelib/fs.scandir": "2.1.5", 890 | "fastq": "^1.6.0" 891 | }, 892 | "engines": { 893 | "node": ">= 8" 894 | } 895 | }, 896 | "node_modules/@pkgr/utils": { 897 | "version": "2.3.1", 898 | "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", 899 | "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", 900 | "dependencies": { 901 | "cross-spawn": "^7.0.3", 902 | "is-glob": "^4.0.3", 903 | "open": "^8.4.0", 904 | "picocolors": "^1.0.0", 905 | "tiny-glob": "^0.2.9", 906 | "tslib": "^2.4.0" 907 | }, 908 | "engines": { 909 | "node": "^12.20.0 || ^14.18.0 || >=16.0.0" 910 | }, 911 | "funding": { 912 | "url": "https://opencollective.com/unts" 913 | } 914 | }, 915 | "node_modules/@types/babel__core": { 916 | "version": "7.20.0", 917 | "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", 918 | "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", 919 | "dependencies": { 920 | "@babel/parser": "^7.20.7", 921 | "@babel/types": "^7.20.7", 922 | "@types/babel__generator": "*", 923 | "@types/babel__template": "*", 924 | "@types/babel__traverse": "*" 925 | } 926 | }, 927 | "node_modules/@types/babel__generator": { 928 | "version": "7.6.4", 929 | "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", 930 | "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", 931 | "dependencies": { 932 | "@babel/types": "^7.0.0" 933 | } 934 | }, 935 | "node_modules/@types/babel__template": { 936 | "version": "7.4.1", 937 | "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", 938 | "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", 939 | "dependencies": { 940 | "@babel/parser": "^7.1.0", 941 | "@babel/types": "^7.0.0" 942 | } 943 | }, 944 | "node_modules/@types/babel__traverse": { 945 | "version": "7.18.3", 946 | "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", 947 | "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", 948 | "dependencies": { 949 | "@babel/types": "^7.3.0" 950 | } 951 | }, 952 | "node_modules/@types/debug": { 953 | "version": "4.1.7", 954 | "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", 955 | "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", 956 | "dependencies": { 957 | "@types/ms": "*" 958 | } 959 | }, 960 | "node_modules/@types/estree": { 961 | "version": "1.0.0", 962 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", 963 | "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" 964 | }, 965 | "node_modules/@types/hast": { 966 | "version": "2.3.4", 967 | "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", 968 | "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", 969 | "dependencies": { 970 | "@types/unist": "*" 971 | } 972 | }, 973 | "node_modules/@types/json5": { 974 | "version": "0.0.30", 975 | "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.30.tgz", 976 | "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==" 977 | }, 978 | "node_modules/@types/mdast": { 979 | "version": "3.0.10", 980 | "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", 981 | "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", 982 | "dependencies": { 983 | "@types/unist": "*" 984 | } 985 | }, 986 | "node_modules/@types/ms": { 987 | "version": "0.7.31", 988 | "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", 989 | "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" 990 | }, 991 | "node_modules/@types/nlcst": { 992 | "version": "1.0.0", 993 | "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-1.0.0.tgz", 994 | "integrity": "sha512-3TGCfOcy8R8mMQ4CNSNOe3PG66HttvjcLzCoOpvXvDtfWOTi+uT/rxeOKm/qEwbM4SNe1O/PjdiBK2YcTjU4OQ==", 995 | "dependencies": { 996 | "@types/unist": "*" 997 | } 998 | }, 999 | "node_modules/@types/parse5": { 1000 | "version": "6.0.3", 1001 | "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", 1002 | "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" 1003 | }, 1004 | "node_modules/@types/resolve": { 1005 | "version": "1.20.2", 1006 | "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", 1007 | "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" 1008 | }, 1009 | "node_modules/@types/unist": { 1010 | "version": "2.0.6", 1011 | "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", 1012 | "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" 1013 | }, 1014 | "node_modules/@types/yargs-parser": { 1015 | "version": "21.0.0", 1016 | "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", 1017 | "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" 1018 | }, 1019 | "node_modules/@vscode/emmet-helper": { 1020 | "version": "2.8.6", 1021 | "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.6.tgz", 1022 | "integrity": "sha512-IIB8jbiKy37zN8bAIHx59YmnIelY78CGHtThnibD/d3tQOKRY83bYVi9blwmZVUZh6l9nfkYH3tvReaiNxY9EQ==", 1023 | "dependencies": { 1024 | "emmet": "^2.3.0", 1025 | "jsonc-parser": "^2.3.0", 1026 | "vscode-languageserver-textdocument": "^1.0.1", 1027 | "vscode-languageserver-types": "^3.15.1", 1028 | "vscode-uri": "^2.1.2" 1029 | } 1030 | }, 1031 | "node_modules/@vscode/emmet-helper/node_modules/vscode-uri": { 1032 | "version": "2.1.2", 1033 | "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", 1034 | "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==" 1035 | }, 1036 | "node_modules/@vscode/l10n": { 1037 | "version": "0.0.11", 1038 | "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.11.tgz", 1039 | "integrity": "sha512-ukOMWnCg1tCvT7WnDfsUKQOFDQGsyR5tNgRpwmqi+5/vzU3ghdDXzvIM4IOPdSb3OeSsBNvmSL8nxIVOqi2WXA==" 1040 | }, 1041 | "node_modules/acorn": { 1042 | "version": "8.8.2", 1043 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", 1044 | "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", 1045 | "bin": { 1046 | "acorn": "bin/acorn" 1047 | }, 1048 | "engines": { 1049 | "node": ">=0.4.0" 1050 | } 1051 | }, 1052 | "node_modules/ansi-align": { 1053 | "version": "3.0.1", 1054 | "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", 1055 | "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", 1056 | "dependencies": { 1057 | "string-width": "^4.1.0" 1058 | } 1059 | }, 1060 | "node_modules/ansi-align/node_modules/ansi-regex": { 1061 | "version": "5.0.1", 1062 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1063 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1064 | "engines": { 1065 | "node": ">=8" 1066 | } 1067 | }, 1068 | "node_modules/ansi-align/node_modules/emoji-regex": { 1069 | "version": "8.0.0", 1070 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1071 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 1072 | }, 1073 | "node_modules/ansi-align/node_modules/string-width": { 1074 | "version": "4.2.3", 1075 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1076 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1077 | "dependencies": { 1078 | "emoji-regex": "^8.0.0", 1079 | "is-fullwidth-code-point": "^3.0.0", 1080 | "strip-ansi": "^6.0.1" 1081 | }, 1082 | "engines": { 1083 | "node": ">=8" 1084 | } 1085 | }, 1086 | "node_modules/ansi-align/node_modules/strip-ansi": { 1087 | "version": "6.0.1", 1088 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1089 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1090 | "dependencies": { 1091 | "ansi-regex": "^5.0.1" 1092 | }, 1093 | "engines": { 1094 | "node": ">=8" 1095 | } 1096 | }, 1097 | "node_modules/ansi-regex": { 1098 | "version": "6.0.1", 1099 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 1100 | "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 1101 | "engines": { 1102 | "node": ">=12" 1103 | }, 1104 | "funding": { 1105 | "url": "https://github.com/chalk/ansi-regex?sponsor=1" 1106 | } 1107 | }, 1108 | "node_modules/ansi-styles": { 1109 | "version": "3.2.1", 1110 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1111 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1112 | "dependencies": { 1113 | "color-convert": "^1.9.0" 1114 | }, 1115 | "engines": { 1116 | "node": ">=4" 1117 | } 1118 | }, 1119 | "node_modules/argparse": { 1120 | "version": "1.0.10", 1121 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 1122 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 1123 | "dependencies": { 1124 | "sprintf-js": "~1.0.2" 1125 | } 1126 | }, 1127 | "node_modules/array-iterate": { 1128 | "version": "2.0.1", 1129 | "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", 1130 | "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", 1131 | "funding": { 1132 | "type": "github", 1133 | "url": "https://github.com/sponsors/wooorm" 1134 | } 1135 | }, 1136 | "node_modules/astro": { 1137 | "version": "2.0.13", 1138 | "resolved": "https://registry.npmjs.org/astro/-/astro-2.0.13.tgz", 1139 | "integrity": "sha512-TyRFn6VpWiiYKhogt3W7O3eU05YQ61rlOU/Vwr/USZkHVLFXnEtWYFVcBYXoQ8cKXfEdc4JIZMmk923UzsMlZg==", 1140 | "dependencies": { 1141 | "@astrojs/compiler": "^1.1.0", 1142 | "@astrojs/language-server": "^0.28.3", 1143 | "@astrojs/markdown-remark": "^2.0.1", 1144 | "@astrojs/telemetry": "^2.0.0", 1145 | "@astrojs/webapi": "^2.0.0", 1146 | "@babel/core": "^7.18.2", 1147 | "@babel/generator": "^7.18.2", 1148 | "@babel/parser": "^7.18.4", 1149 | "@babel/plugin-transform-react-jsx": "^7.17.12", 1150 | "@babel/traverse": "^7.18.2", 1151 | "@babel/types": "^7.18.4", 1152 | "@types/babel__core": "^7.1.19", 1153 | "@types/yargs-parser": "^21.0.0", 1154 | "acorn": "^8.8.1", 1155 | "boxen": "^6.2.1", 1156 | "ci-info": "^3.3.1", 1157 | "common-ancestor-path": "^1.0.1", 1158 | "cookie": "^0.5.0", 1159 | "debug": "^4.3.4", 1160 | "deepmerge-ts": "^4.2.2", 1161 | "devalue": "^4.2.0", 1162 | "diff": "^5.1.0", 1163 | "es-module-lexer": "^1.1.0", 1164 | "estree-walker": "^3.0.1", 1165 | "execa": "^6.1.0", 1166 | "fast-glob": "^3.2.11", 1167 | "github-slugger": "^2.0.0", 1168 | "gray-matter": "^4.0.3", 1169 | "html-escaper": "^3.0.3", 1170 | "kleur": "^4.1.4", 1171 | "magic-string": "^0.27.0", 1172 | "mime": "^3.0.0", 1173 | "ora": "^6.1.0", 1174 | "path-to-regexp": "^6.2.1", 1175 | "preferred-pm": "^3.0.3", 1176 | "prompts": "^2.4.2", 1177 | "rehype": "^12.0.1", 1178 | "semver": "^7.3.8", 1179 | "server-destroy": "^1.0.1", 1180 | "shiki": "^0.11.1", 1181 | "slash": "^4.0.0", 1182 | "string-width": "^5.1.2", 1183 | "strip-ansi": "^7.0.1", 1184 | "supports-esm": "^1.0.0", 1185 | "tsconfig-resolver": "^3.0.1", 1186 | "typescript": "*", 1187 | "unist-util-visit": "^4.1.0", 1188 | "vfile": "^5.3.2", 1189 | "vite": "^4.0.3", 1190 | "vitefu": "^0.2.4", 1191 | "yargs-parser": "^21.0.1", 1192 | "zod": "^3.17.3" 1193 | }, 1194 | "bin": { 1195 | "astro": "astro.js" 1196 | }, 1197 | "engines": { 1198 | "node": ">=16.12.0", 1199 | "npm": ">=6.14.0" 1200 | } 1201 | }, 1202 | "node_modules/bail": { 1203 | "version": "2.0.2", 1204 | "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", 1205 | "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", 1206 | "funding": { 1207 | "type": "github", 1208 | "url": "https://github.com/sponsors/wooorm" 1209 | } 1210 | }, 1211 | "node_modules/base64-js": { 1212 | "version": "1.5.1", 1213 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 1214 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 1215 | "funding": [ 1216 | { 1217 | "type": "github", 1218 | "url": "https://github.com/sponsors/feross" 1219 | }, 1220 | { 1221 | "type": "patreon", 1222 | "url": "https://www.patreon.com/feross" 1223 | }, 1224 | { 1225 | "type": "consulting", 1226 | "url": "https://feross.org/support" 1227 | } 1228 | ] 1229 | }, 1230 | "node_modules/bl": { 1231 | "version": "5.1.0", 1232 | "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", 1233 | "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", 1234 | "dependencies": { 1235 | "buffer": "^6.0.3", 1236 | "inherits": "^2.0.4", 1237 | "readable-stream": "^3.4.0" 1238 | } 1239 | }, 1240 | "node_modules/boxen": { 1241 | "version": "6.2.1", 1242 | "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", 1243 | "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", 1244 | "dependencies": { 1245 | "ansi-align": "^3.0.1", 1246 | "camelcase": "^6.2.0", 1247 | "chalk": "^4.1.2", 1248 | "cli-boxes": "^3.0.0", 1249 | "string-width": "^5.0.1", 1250 | "type-fest": "^2.5.0", 1251 | "widest-line": "^4.0.1", 1252 | "wrap-ansi": "^8.0.1" 1253 | }, 1254 | "engines": { 1255 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1256 | }, 1257 | "funding": { 1258 | "url": "https://github.com/sponsors/sindresorhus" 1259 | } 1260 | }, 1261 | "node_modules/boxen/node_modules/ansi-styles": { 1262 | "version": "4.3.0", 1263 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1264 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1265 | "dependencies": { 1266 | "color-convert": "^2.0.1" 1267 | }, 1268 | "engines": { 1269 | "node": ">=8" 1270 | }, 1271 | "funding": { 1272 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1273 | } 1274 | }, 1275 | "node_modules/boxen/node_modules/chalk": { 1276 | "version": "4.1.2", 1277 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1278 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1279 | "dependencies": { 1280 | "ansi-styles": "^4.1.0", 1281 | "supports-color": "^7.1.0" 1282 | }, 1283 | "engines": { 1284 | "node": ">=10" 1285 | }, 1286 | "funding": { 1287 | "url": "https://github.com/chalk/chalk?sponsor=1" 1288 | } 1289 | }, 1290 | "node_modules/boxen/node_modules/color-convert": { 1291 | "version": "2.0.1", 1292 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1293 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1294 | "dependencies": { 1295 | "color-name": "~1.1.4" 1296 | }, 1297 | "engines": { 1298 | "node": ">=7.0.0" 1299 | } 1300 | }, 1301 | "node_modules/boxen/node_modules/color-name": { 1302 | "version": "1.1.4", 1303 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1304 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 1305 | }, 1306 | "node_modules/boxen/node_modules/has-flag": { 1307 | "version": "4.0.0", 1308 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1309 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1310 | "engines": { 1311 | "node": ">=8" 1312 | } 1313 | }, 1314 | "node_modules/boxen/node_modules/supports-color": { 1315 | "version": "7.2.0", 1316 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 1317 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1318 | "dependencies": { 1319 | "has-flag": "^4.0.0" 1320 | }, 1321 | "engines": { 1322 | "node": ">=8" 1323 | } 1324 | }, 1325 | "node_modules/braces": { 1326 | "version": "3.0.2", 1327 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1328 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1329 | "dependencies": { 1330 | "fill-range": "^7.0.1" 1331 | }, 1332 | "engines": { 1333 | "node": ">=8" 1334 | } 1335 | }, 1336 | "node_modules/browserslist": { 1337 | "version": "4.21.5", 1338 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", 1339 | "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", 1340 | "funding": [ 1341 | { 1342 | "type": "opencollective", 1343 | "url": "https://opencollective.com/browserslist" 1344 | }, 1345 | { 1346 | "type": "tidelift", 1347 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1348 | } 1349 | ], 1350 | "dependencies": { 1351 | "caniuse-lite": "^1.0.30001449", 1352 | "electron-to-chromium": "^1.4.284", 1353 | "node-releases": "^2.0.8", 1354 | "update-browserslist-db": "^1.0.10" 1355 | }, 1356 | "bin": { 1357 | "browserslist": "cli.js" 1358 | }, 1359 | "engines": { 1360 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1361 | } 1362 | }, 1363 | "node_modules/buffer": { 1364 | "version": "6.0.3", 1365 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 1366 | "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 1367 | "funding": [ 1368 | { 1369 | "type": "github", 1370 | "url": "https://github.com/sponsors/feross" 1371 | }, 1372 | { 1373 | "type": "patreon", 1374 | "url": "https://www.patreon.com/feross" 1375 | }, 1376 | { 1377 | "type": "consulting", 1378 | "url": "https://feross.org/support" 1379 | } 1380 | ], 1381 | "dependencies": { 1382 | "base64-js": "^1.3.1", 1383 | "ieee754": "^1.2.1" 1384 | } 1385 | }, 1386 | "node_modules/busboy": { 1387 | "version": "1.6.0", 1388 | "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", 1389 | "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", 1390 | "dependencies": { 1391 | "streamsearch": "^1.1.0" 1392 | }, 1393 | "engines": { 1394 | "node": ">=10.16.0" 1395 | } 1396 | }, 1397 | "node_modules/camelcase": { 1398 | "version": "6.3.0", 1399 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 1400 | "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 1401 | "engines": { 1402 | "node": ">=10" 1403 | }, 1404 | "funding": { 1405 | "url": "https://github.com/sponsors/sindresorhus" 1406 | } 1407 | }, 1408 | "node_modules/caniuse-lite": { 1409 | "version": "1.0.30001454", 1410 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001454.tgz", 1411 | "integrity": "sha512-4E63M5TBbgDoA9dQoFRdjL6iAmzTrz3rwYWoKDlvnvyvBxjCZ0rrUoX3THhEMie0/RYuTCeMbeTYLGAWgnLwEg==", 1412 | "funding": [ 1413 | { 1414 | "type": "opencollective", 1415 | "url": "https://opencollective.com/browserslist" 1416 | }, 1417 | { 1418 | "type": "tidelift", 1419 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1420 | } 1421 | ] 1422 | }, 1423 | "node_modules/ccount": { 1424 | "version": "2.0.1", 1425 | "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", 1426 | "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", 1427 | "funding": { 1428 | "type": "github", 1429 | "url": "https://github.com/sponsors/wooorm" 1430 | } 1431 | }, 1432 | "node_modules/chalk": { 1433 | "version": "2.4.2", 1434 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1435 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1436 | "dependencies": { 1437 | "ansi-styles": "^3.2.1", 1438 | "escape-string-regexp": "^1.0.5", 1439 | "supports-color": "^5.3.0" 1440 | }, 1441 | "engines": { 1442 | "node": ">=4" 1443 | } 1444 | }, 1445 | "node_modules/character-entities": { 1446 | "version": "2.0.2", 1447 | "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", 1448 | "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", 1449 | "funding": { 1450 | "type": "github", 1451 | "url": "https://github.com/sponsors/wooorm" 1452 | } 1453 | }, 1454 | "node_modules/character-entities-html4": { 1455 | "version": "2.1.0", 1456 | "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", 1457 | "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", 1458 | "funding": { 1459 | "type": "github", 1460 | "url": "https://github.com/sponsors/wooorm" 1461 | } 1462 | }, 1463 | "node_modules/character-entities-legacy": { 1464 | "version": "3.0.0", 1465 | "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", 1466 | "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", 1467 | "funding": { 1468 | "type": "github", 1469 | "url": "https://github.com/sponsors/wooorm" 1470 | } 1471 | }, 1472 | "node_modules/ci-info": { 1473 | "version": "3.8.0", 1474 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", 1475 | "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", 1476 | "funding": [ 1477 | { 1478 | "type": "github", 1479 | "url": "https://github.com/sponsors/sibiraj-s" 1480 | } 1481 | ], 1482 | "engines": { 1483 | "node": ">=8" 1484 | } 1485 | }, 1486 | "node_modules/cli-boxes": { 1487 | "version": "3.0.0", 1488 | "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", 1489 | "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", 1490 | "engines": { 1491 | "node": ">=10" 1492 | }, 1493 | "funding": { 1494 | "url": "https://github.com/sponsors/sindresorhus" 1495 | } 1496 | }, 1497 | "node_modules/cli-cursor": { 1498 | "version": "4.0.0", 1499 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", 1500 | "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", 1501 | "dependencies": { 1502 | "restore-cursor": "^4.0.0" 1503 | }, 1504 | "engines": { 1505 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1506 | }, 1507 | "funding": { 1508 | "url": "https://github.com/sponsors/sindresorhus" 1509 | } 1510 | }, 1511 | "node_modules/cli-spinners": { 1512 | "version": "2.7.0", 1513 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", 1514 | "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", 1515 | "engines": { 1516 | "node": ">=6" 1517 | }, 1518 | "funding": { 1519 | "url": "https://github.com/sponsors/sindresorhus" 1520 | } 1521 | }, 1522 | "node_modules/clone": { 1523 | "version": "1.0.4", 1524 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 1525 | "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", 1526 | "engines": { 1527 | "node": ">=0.8" 1528 | } 1529 | }, 1530 | "node_modules/color-convert": { 1531 | "version": "1.9.3", 1532 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1533 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1534 | "dependencies": { 1535 | "color-name": "1.1.3" 1536 | } 1537 | }, 1538 | "node_modules/color-name": { 1539 | "version": "1.1.3", 1540 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1541 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 1542 | }, 1543 | "node_modules/comma-separated-tokens": { 1544 | "version": "2.0.3", 1545 | "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", 1546 | "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", 1547 | "funding": { 1548 | "type": "github", 1549 | "url": "https://github.com/sponsors/wooorm" 1550 | } 1551 | }, 1552 | "node_modules/common-ancestor-path": { 1553 | "version": "1.0.1", 1554 | "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", 1555 | "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" 1556 | }, 1557 | "node_modules/convert-source-map": { 1558 | "version": "1.9.0", 1559 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 1560 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" 1561 | }, 1562 | "node_modules/cookie": { 1563 | "version": "0.5.0", 1564 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 1565 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 1566 | "engines": { 1567 | "node": ">= 0.6" 1568 | } 1569 | }, 1570 | "node_modules/cross-spawn": { 1571 | "version": "7.0.3", 1572 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1573 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1574 | "dependencies": { 1575 | "path-key": "^3.1.0", 1576 | "shebang-command": "^2.0.0", 1577 | "which": "^2.0.1" 1578 | }, 1579 | "engines": { 1580 | "node": ">= 8" 1581 | } 1582 | }, 1583 | "node_modules/debug": { 1584 | "version": "4.3.4", 1585 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1586 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1587 | "dependencies": { 1588 | "ms": "2.1.2" 1589 | }, 1590 | "engines": { 1591 | "node": ">=6.0" 1592 | }, 1593 | "peerDependenciesMeta": { 1594 | "supports-color": { 1595 | "optional": true 1596 | } 1597 | } 1598 | }, 1599 | "node_modules/decode-named-character-reference": { 1600 | "version": "1.0.2", 1601 | "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", 1602 | "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", 1603 | "dependencies": { 1604 | "character-entities": "^2.0.0" 1605 | }, 1606 | "funding": { 1607 | "type": "github", 1608 | "url": "https://github.com/sponsors/wooorm" 1609 | } 1610 | }, 1611 | "node_modules/deepmerge-ts": { 1612 | "version": "4.3.0", 1613 | "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-4.3.0.tgz", 1614 | "integrity": "sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw==", 1615 | "engines": { 1616 | "node": ">=12.4.0" 1617 | } 1618 | }, 1619 | "node_modules/defaults": { 1620 | "version": "1.0.4", 1621 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", 1622 | "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", 1623 | "dependencies": { 1624 | "clone": "^1.0.2" 1625 | }, 1626 | "funding": { 1627 | "url": "https://github.com/sponsors/sindresorhus" 1628 | } 1629 | }, 1630 | "node_modules/define-lazy-prop": { 1631 | "version": "2.0.0", 1632 | "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", 1633 | "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", 1634 | "engines": { 1635 | "node": ">=8" 1636 | } 1637 | }, 1638 | "node_modules/dequal": { 1639 | "version": "2.0.3", 1640 | "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 1641 | "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 1642 | "engines": { 1643 | "node": ">=6" 1644 | } 1645 | }, 1646 | "node_modules/devalue": { 1647 | "version": "4.3.0", 1648 | "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.0.tgz", 1649 | "integrity": "sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==" 1650 | }, 1651 | "node_modules/diff": { 1652 | "version": "5.1.0", 1653 | "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", 1654 | "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", 1655 | "engines": { 1656 | "node": ">=0.3.1" 1657 | } 1658 | }, 1659 | "node_modules/dlv": { 1660 | "version": "1.1.3", 1661 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 1662 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" 1663 | }, 1664 | "node_modules/dset": { 1665 | "version": "3.1.2", 1666 | "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.2.tgz", 1667 | "integrity": "sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==", 1668 | "engines": { 1669 | "node": ">=4" 1670 | } 1671 | }, 1672 | "node_modules/eastasianwidth": { 1673 | "version": "0.2.0", 1674 | "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 1675 | "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" 1676 | }, 1677 | "node_modules/electron-to-chromium": { 1678 | "version": "1.4.300", 1679 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.300.tgz", 1680 | "integrity": "sha512-tHLIBkKaxvG6NnDWuLgeYrz+LTwAnApHm2R3KBNcRrFn0qLmTrqQeB4X4atfN6YJbkOOOSdRBeQ89OfFUelnEQ==" 1681 | }, 1682 | "node_modules/emmet": { 1683 | "version": "2.3.6", 1684 | "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.3.6.tgz", 1685 | "integrity": "sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==", 1686 | "dependencies": { 1687 | "@emmetio/abbreviation": "^2.2.3", 1688 | "@emmetio/css-abbreviation": "^2.1.4" 1689 | } 1690 | }, 1691 | "node_modules/emoji-regex": { 1692 | "version": "9.2.2", 1693 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 1694 | "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" 1695 | }, 1696 | "node_modules/es-module-lexer": { 1697 | "version": "1.1.1", 1698 | "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.1.1.tgz", 1699 | "integrity": "sha512-n3ruqU8Te7I5prBd6d0darM8ajFuVNhLWvgo04hN7goWSaSrxe7ENOZitac7akN0A2o+8fMomBDsNPvW/eE3CQ==" 1700 | }, 1701 | "node_modules/esbuild": { 1702 | "version": "0.16.17", 1703 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", 1704 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", 1705 | "hasInstallScript": true, 1706 | "bin": { 1707 | "esbuild": "bin/esbuild" 1708 | }, 1709 | "engines": { 1710 | "node": ">=12" 1711 | }, 1712 | "optionalDependencies": { 1713 | "@esbuild/android-arm": "0.16.17", 1714 | "@esbuild/android-arm64": "0.16.17", 1715 | "@esbuild/android-x64": "0.16.17", 1716 | "@esbuild/darwin-arm64": "0.16.17", 1717 | "@esbuild/darwin-x64": "0.16.17", 1718 | "@esbuild/freebsd-arm64": "0.16.17", 1719 | "@esbuild/freebsd-x64": "0.16.17", 1720 | "@esbuild/linux-arm": "0.16.17", 1721 | "@esbuild/linux-arm64": "0.16.17", 1722 | "@esbuild/linux-ia32": "0.16.17", 1723 | "@esbuild/linux-loong64": "0.16.17", 1724 | "@esbuild/linux-mips64el": "0.16.17", 1725 | "@esbuild/linux-ppc64": "0.16.17", 1726 | "@esbuild/linux-riscv64": "0.16.17", 1727 | "@esbuild/linux-s390x": "0.16.17", 1728 | "@esbuild/linux-x64": "0.16.17", 1729 | "@esbuild/netbsd-x64": "0.16.17", 1730 | "@esbuild/openbsd-x64": "0.16.17", 1731 | "@esbuild/sunos-x64": "0.16.17", 1732 | "@esbuild/win32-arm64": "0.16.17", 1733 | "@esbuild/win32-ia32": "0.16.17", 1734 | "@esbuild/win32-x64": "0.16.17" 1735 | } 1736 | }, 1737 | "node_modules/escalade": { 1738 | "version": "3.1.1", 1739 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1740 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1741 | "engines": { 1742 | "node": ">=6" 1743 | } 1744 | }, 1745 | "node_modules/escape-string-regexp": { 1746 | "version": "1.0.5", 1747 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1748 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 1749 | "engines": { 1750 | "node": ">=0.8.0" 1751 | } 1752 | }, 1753 | "node_modules/esprima": { 1754 | "version": "4.0.1", 1755 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 1756 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 1757 | "bin": { 1758 | "esparse": "bin/esparse.js", 1759 | "esvalidate": "bin/esvalidate.js" 1760 | }, 1761 | "engines": { 1762 | "node": ">=4" 1763 | } 1764 | }, 1765 | "node_modules/estree-walker": { 1766 | "version": "3.0.3", 1767 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 1768 | "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 1769 | "dependencies": { 1770 | "@types/estree": "^1.0.0" 1771 | } 1772 | }, 1773 | "node_modules/events": { 1774 | "version": "3.3.0", 1775 | "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 1776 | "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 1777 | "engines": { 1778 | "node": ">=0.8.x" 1779 | } 1780 | }, 1781 | "node_modules/execa": { 1782 | "version": "6.1.0", 1783 | "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", 1784 | "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", 1785 | "dependencies": { 1786 | "cross-spawn": "^7.0.3", 1787 | "get-stream": "^6.0.1", 1788 | "human-signals": "^3.0.1", 1789 | "is-stream": "^3.0.0", 1790 | "merge-stream": "^2.0.0", 1791 | "npm-run-path": "^5.1.0", 1792 | "onetime": "^6.0.0", 1793 | "signal-exit": "^3.0.7", 1794 | "strip-final-newline": "^3.0.0" 1795 | }, 1796 | "engines": { 1797 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1798 | }, 1799 | "funding": { 1800 | "url": "https://github.com/sindresorhus/execa?sponsor=1" 1801 | } 1802 | }, 1803 | "node_modules/extend": { 1804 | "version": "3.0.2", 1805 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 1806 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 1807 | }, 1808 | "node_modules/extend-shallow": { 1809 | "version": "2.0.1", 1810 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1811 | "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", 1812 | "dependencies": { 1813 | "is-extendable": "^0.1.0" 1814 | }, 1815 | "engines": { 1816 | "node": ">=0.10.0" 1817 | } 1818 | }, 1819 | "node_modules/fast-glob": { 1820 | "version": "3.2.12", 1821 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 1822 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 1823 | "dependencies": { 1824 | "@nodelib/fs.stat": "^2.0.2", 1825 | "@nodelib/fs.walk": "^1.2.3", 1826 | "glob-parent": "^5.1.2", 1827 | "merge2": "^1.3.0", 1828 | "micromatch": "^4.0.4" 1829 | }, 1830 | "engines": { 1831 | "node": ">=8.6.0" 1832 | } 1833 | }, 1834 | "node_modules/fastq": { 1835 | "version": "1.15.0", 1836 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 1837 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 1838 | "dependencies": { 1839 | "reusify": "^1.0.4" 1840 | } 1841 | }, 1842 | "node_modules/fill-range": { 1843 | "version": "7.0.1", 1844 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1845 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1846 | "dependencies": { 1847 | "to-regex-range": "^5.0.1" 1848 | }, 1849 | "engines": { 1850 | "node": ">=8" 1851 | } 1852 | }, 1853 | "node_modules/find-up": { 1854 | "version": "5.0.0", 1855 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 1856 | "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 1857 | "dependencies": { 1858 | "locate-path": "^6.0.0", 1859 | "path-exists": "^4.0.0" 1860 | }, 1861 | "engines": { 1862 | "node": ">=10" 1863 | }, 1864 | "funding": { 1865 | "url": "https://github.com/sponsors/sindresorhus" 1866 | } 1867 | }, 1868 | "node_modules/find-yarn-workspace-root2": { 1869 | "version": "1.2.16", 1870 | "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", 1871 | "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", 1872 | "dependencies": { 1873 | "micromatch": "^4.0.2", 1874 | "pkg-dir": "^4.2.0" 1875 | } 1876 | }, 1877 | "node_modules/fsevents": { 1878 | "version": "2.3.2", 1879 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1880 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1881 | "hasInstallScript": true, 1882 | "optional": true, 1883 | "os": [ 1884 | "darwin" 1885 | ], 1886 | "engines": { 1887 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1888 | } 1889 | }, 1890 | "node_modules/function-bind": { 1891 | "version": "1.1.1", 1892 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1893 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1894 | }, 1895 | "node_modules/gensync": { 1896 | "version": "1.0.0-beta.2", 1897 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 1898 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 1899 | "engines": { 1900 | "node": ">=6.9.0" 1901 | } 1902 | }, 1903 | "node_modules/get-stream": { 1904 | "version": "6.0.1", 1905 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 1906 | "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 1907 | "engines": { 1908 | "node": ">=10" 1909 | }, 1910 | "funding": { 1911 | "url": "https://github.com/sponsors/sindresorhus" 1912 | } 1913 | }, 1914 | "node_modules/github-slugger": { 1915 | "version": "2.0.0", 1916 | "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", 1917 | "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==" 1918 | }, 1919 | "node_modules/glob-parent": { 1920 | "version": "5.1.2", 1921 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1922 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1923 | "dependencies": { 1924 | "is-glob": "^4.0.1" 1925 | }, 1926 | "engines": { 1927 | "node": ">= 6" 1928 | } 1929 | }, 1930 | "node_modules/globals": { 1931 | "version": "11.12.0", 1932 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 1933 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 1934 | "engines": { 1935 | "node": ">=4" 1936 | } 1937 | }, 1938 | "node_modules/globalyzer": { 1939 | "version": "0.1.0", 1940 | "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 1941 | "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==" 1942 | }, 1943 | "node_modules/globrex": { 1944 | "version": "0.1.2", 1945 | "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 1946 | "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" 1947 | }, 1948 | "node_modules/graceful-fs": { 1949 | "version": "4.2.10", 1950 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 1951 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" 1952 | }, 1953 | "node_modules/gray-matter": { 1954 | "version": "4.0.3", 1955 | "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", 1956 | "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", 1957 | "dependencies": { 1958 | "js-yaml": "^3.13.1", 1959 | "kind-of": "^6.0.2", 1960 | "section-matter": "^1.0.0", 1961 | "strip-bom-string": "^1.0.0" 1962 | }, 1963 | "engines": { 1964 | "node": ">=6.0" 1965 | } 1966 | }, 1967 | "node_modules/has": { 1968 | "version": "1.0.3", 1969 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1970 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1971 | "dependencies": { 1972 | "function-bind": "^1.1.1" 1973 | }, 1974 | "engines": { 1975 | "node": ">= 0.4.0" 1976 | } 1977 | }, 1978 | "node_modules/has-flag": { 1979 | "version": "3.0.0", 1980 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1981 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 1982 | "engines": { 1983 | "node": ">=4" 1984 | } 1985 | }, 1986 | "node_modules/has-package-exports": { 1987 | "version": "1.3.0", 1988 | "resolved": "https://registry.npmjs.org/has-package-exports/-/has-package-exports-1.3.0.tgz", 1989 | "integrity": "sha512-e9OeXPQnmPhYoJ63lXC4wWe34TxEGZDZ3OQX9XRqp2VwsfLl3bQBy7VehLnd34g3ef8CmYlBLGqEMKXuz8YazQ==", 1990 | "dependencies": { 1991 | "@ljharb/has-package-exports-patterns": "^0.0.2" 1992 | }, 1993 | "funding": { 1994 | "url": "https://github.com/sponsors/ljharb" 1995 | } 1996 | }, 1997 | "node_modules/hast-util-from-parse5": { 1998 | "version": "7.1.2", 1999 | "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", 2000 | "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", 2001 | "dependencies": { 2002 | "@types/hast": "^2.0.0", 2003 | "@types/unist": "^2.0.0", 2004 | "hastscript": "^7.0.0", 2005 | "property-information": "^6.0.0", 2006 | "vfile": "^5.0.0", 2007 | "vfile-location": "^4.0.0", 2008 | "web-namespaces": "^2.0.0" 2009 | }, 2010 | "funding": { 2011 | "type": "opencollective", 2012 | "url": "https://opencollective.com/unified" 2013 | } 2014 | }, 2015 | "node_modules/hast-util-parse-selector": { 2016 | "version": "3.1.1", 2017 | "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", 2018 | "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", 2019 | "dependencies": { 2020 | "@types/hast": "^2.0.0" 2021 | }, 2022 | "funding": { 2023 | "type": "opencollective", 2024 | "url": "https://opencollective.com/unified" 2025 | } 2026 | }, 2027 | "node_modules/hast-util-raw": { 2028 | "version": "7.2.3", 2029 | "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", 2030 | "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", 2031 | "dependencies": { 2032 | "@types/hast": "^2.0.0", 2033 | "@types/parse5": "^6.0.0", 2034 | "hast-util-from-parse5": "^7.0.0", 2035 | "hast-util-to-parse5": "^7.0.0", 2036 | "html-void-elements": "^2.0.0", 2037 | "parse5": "^6.0.0", 2038 | "unist-util-position": "^4.0.0", 2039 | "unist-util-visit": "^4.0.0", 2040 | "vfile": "^5.0.0", 2041 | "web-namespaces": "^2.0.0", 2042 | "zwitch": "^2.0.0" 2043 | }, 2044 | "funding": { 2045 | "type": "opencollective", 2046 | "url": "https://opencollective.com/unified" 2047 | } 2048 | }, 2049 | "node_modules/hast-util-to-html": { 2050 | "version": "8.0.4", 2051 | "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", 2052 | "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", 2053 | "dependencies": { 2054 | "@types/hast": "^2.0.0", 2055 | "@types/unist": "^2.0.0", 2056 | "ccount": "^2.0.0", 2057 | "comma-separated-tokens": "^2.0.0", 2058 | "hast-util-raw": "^7.0.0", 2059 | "hast-util-whitespace": "^2.0.0", 2060 | "html-void-elements": "^2.0.0", 2061 | "property-information": "^6.0.0", 2062 | "space-separated-tokens": "^2.0.0", 2063 | "stringify-entities": "^4.0.0", 2064 | "zwitch": "^2.0.4" 2065 | }, 2066 | "funding": { 2067 | "type": "opencollective", 2068 | "url": "https://opencollective.com/unified" 2069 | } 2070 | }, 2071 | "node_modules/hast-util-to-parse5": { 2072 | "version": "7.1.0", 2073 | "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", 2074 | "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", 2075 | "dependencies": { 2076 | "@types/hast": "^2.0.0", 2077 | "comma-separated-tokens": "^2.0.0", 2078 | "property-information": "^6.0.0", 2079 | "space-separated-tokens": "^2.0.0", 2080 | "web-namespaces": "^2.0.0", 2081 | "zwitch": "^2.0.0" 2082 | }, 2083 | "funding": { 2084 | "type": "opencollective", 2085 | "url": "https://opencollective.com/unified" 2086 | } 2087 | }, 2088 | "node_modules/hast-util-whitespace": { 2089 | "version": "2.0.1", 2090 | "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", 2091 | "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", 2092 | "funding": { 2093 | "type": "opencollective", 2094 | "url": "https://opencollective.com/unified" 2095 | } 2096 | }, 2097 | "node_modules/hastscript": { 2098 | "version": "7.2.0", 2099 | "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", 2100 | "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", 2101 | "dependencies": { 2102 | "@types/hast": "^2.0.0", 2103 | "comma-separated-tokens": "^2.0.0", 2104 | "hast-util-parse-selector": "^3.0.0", 2105 | "property-information": "^6.0.0", 2106 | "space-separated-tokens": "^2.0.0" 2107 | }, 2108 | "funding": { 2109 | "type": "opencollective", 2110 | "url": "https://opencollective.com/unified" 2111 | } 2112 | }, 2113 | "node_modules/html-escaper": { 2114 | "version": "3.0.3", 2115 | "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", 2116 | "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==" 2117 | }, 2118 | "node_modules/html-void-elements": { 2119 | "version": "2.0.1", 2120 | "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", 2121 | "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", 2122 | "funding": { 2123 | "type": "github", 2124 | "url": "https://github.com/sponsors/wooorm" 2125 | } 2126 | }, 2127 | "node_modules/human-signals": { 2128 | "version": "3.0.1", 2129 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", 2130 | "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", 2131 | "engines": { 2132 | "node": ">=12.20.0" 2133 | } 2134 | }, 2135 | "node_modules/ieee754": { 2136 | "version": "1.2.1", 2137 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 2138 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 2139 | "funding": [ 2140 | { 2141 | "type": "github", 2142 | "url": "https://github.com/sponsors/feross" 2143 | }, 2144 | { 2145 | "type": "patreon", 2146 | "url": "https://www.patreon.com/feross" 2147 | }, 2148 | { 2149 | "type": "consulting", 2150 | "url": "https://feross.org/support" 2151 | } 2152 | ] 2153 | }, 2154 | "node_modules/import-meta-resolve": { 2155 | "version": "2.2.1", 2156 | "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-2.2.1.tgz", 2157 | "integrity": "sha512-C6lLL7EJPY44kBvA80gq4uMsVFw5x3oSKfuMl1cuZ2RkI5+UJqQXgn+6hlUew0y4ig7Ypt4CObAAIzU53Nfpuw==", 2158 | "funding": { 2159 | "type": "github", 2160 | "url": "https://github.com/sponsors/wooorm" 2161 | } 2162 | }, 2163 | "node_modules/inherits": { 2164 | "version": "2.0.4", 2165 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2166 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 2167 | }, 2168 | "node_modules/is-buffer": { 2169 | "version": "2.0.5", 2170 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", 2171 | "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", 2172 | "funding": [ 2173 | { 2174 | "type": "github", 2175 | "url": "https://github.com/sponsors/feross" 2176 | }, 2177 | { 2178 | "type": "patreon", 2179 | "url": "https://www.patreon.com/feross" 2180 | }, 2181 | { 2182 | "type": "consulting", 2183 | "url": "https://feross.org/support" 2184 | } 2185 | ], 2186 | "engines": { 2187 | "node": ">=4" 2188 | } 2189 | }, 2190 | "node_modules/is-core-module": { 2191 | "version": "2.11.0", 2192 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 2193 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 2194 | "dependencies": { 2195 | "has": "^1.0.3" 2196 | }, 2197 | "funding": { 2198 | "url": "https://github.com/sponsors/ljharb" 2199 | } 2200 | }, 2201 | "node_modules/is-docker": { 2202 | "version": "3.0.0", 2203 | "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", 2204 | "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", 2205 | "bin": { 2206 | "is-docker": "cli.js" 2207 | }, 2208 | "engines": { 2209 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2210 | }, 2211 | "funding": { 2212 | "url": "https://github.com/sponsors/sindresorhus" 2213 | } 2214 | }, 2215 | "node_modules/is-extendable": { 2216 | "version": "0.1.1", 2217 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 2218 | "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", 2219 | "engines": { 2220 | "node": ">=0.10.0" 2221 | } 2222 | }, 2223 | "node_modules/is-extglob": { 2224 | "version": "2.1.1", 2225 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2226 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2227 | "engines": { 2228 | "node": ">=0.10.0" 2229 | } 2230 | }, 2231 | "node_modules/is-fullwidth-code-point": { 2232 | "version": "3.0.0", 2233 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2234 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2235 | "engines": { 2236 | "node": ">=8" 2237 | } 2238 | }, 2239 | "node_modules/is-glob": { 2240 | "version": "4.0.3", 2241 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2242 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2243 | "dependencies": { 2244 | "is-extglob": "^2.1.1" 2245 | }, 2246 | "engines": { 2247 | "node": ">=0.10.0" 2248 | } 2249 | }, 2250 | "node_modules/is-interactive": { 2251 | "version": "2.0.0", 2252 | "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", 2253 | "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", 2254 | "engines": { 2255 | "node": ">=12" 2256 | }, 2257 | "funding": { 2258 | "url": "https://github.com/sponsors/sindresorhus" 2259 | } 2260 | }, 2261 | "node_modules/is-number": { 2262 | "version": "7.0.0", 2263 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2264 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2265 | "engines": { 2266 | "node": ">=0.12.0" 2267 | } 2268 | }, 2269 | "node_modules/is-plain-obj": { 2270 | "version": "4.1.0", 2271 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", 2272 | "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", 2273 | "engines": { 2274 | "node": ">=12" 2275 | }, 2276 | "funding": { 2277 | "url": "https://github.com/sponsors/sindresorhus" 2278 | } 2279 | }, 2280 | "node_modules/is-stream": { 2281 | "version": "3.0.0", 2282 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", 2283 | "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", 2284 | "engines": { 2285 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2286 | }, 2287 | "funding": { 2288 | "url": "https://github.com/sponsors/sindresorhus" 2289 | } 2290 | }, 2291 | "node_modules/is-unicode-supported": { 2292 | "version": "1.3.0", 2293 | "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", 2294 | "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", 2295 | "engines": { 2296 | "node": ">=12" 2297 | }, 2298 | "funding": { 2299 | "url": "https://github.com/sponsors/sindresorhus" 2300 | } 2301 | }, 2302 | "node_modules/is-wsl": { 2303 | "version": "2.2.0", 2304 | "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 2305 | "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 2306 | "dependencies": { 2307 | "is-docker": "^2.0.0" 2308 | }, 2309 | "engines": { 2310 | "node": ">=8" 2311 | } 2312 | }, 2313 | "node_modules/is-wsl/node_modules/is-docker": { 2314 | "version": "2.2.1", 2315 | "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 2316 | "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 2317 | "bin": { 2318 | "is-docker": "cli.js" 2319 | }, 2320 | "engines": { 2321 | "node": ">=8" 2322 | }, 2323 | "funding": { 2324 | "url": "https://github.com/sponsors/sindresorhus" 2325 | } 2326 | }, 2327 | "node_modules/isexe": { 2328 | "version": "2.0.0", 2329 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2330 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 2331 | }, 2332 | "node_modules/js-tokens": { 2333 | "version": "4.0.0", 2334 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2335 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 2336 | }, 2337 | "node_modules/js-yaml": { 2338 | "version": "3.14.1", 2339 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 2340 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 2341 | "dependencies": { 2342 | "argparse": "^1.0.7", 2343 | "esprima": "^4.0.0" 2344 | }, 2345 | "bin": { 2346 | "js-yaml": "bin/js-yaml.js" 2347 | } 2348 | }, 2349 | "node_modules/jsesc": { 2350 | "version": "2.5.2", 2351 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 2352 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 2353 | "bin": { 2354 | "jsesc": "bin/jsesc" 2355 | }, 2356 | "engines": { 2357 | "node": ">=4" 2358 | } 2359 | }, 2360 | "node_modules/json5": { 2361 | "version": "2.2.3", 2362 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 2363 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 2364 | "bin": { 2365 | "json5": "lib/cli.js" 2366 | }, 2367 | "engines": { 2368 | "node": ">=6" 2369 | } 2370 | }, 2371 | "node_modules/jsonc-parser": { 2372 | "version": "2.3.1", 2373 | "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", 2374 | "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==" 2375 | }, 2376 | "node_modules/kind-of": { 2377 | "version": "6.0.3", 2378 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 2379 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 2380 | "engines": { 2381 | "node": ">=0.10.0" 2382 | } 2383 | }, 2384 | "node_modules/kleur": { 2385 | "version": "4.1.5", 2386 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 2387 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 2388 | "engines": { 2389 | "node": ">=6" 2390 | } 2391 | }, 2392 | "node_modules/load-yaml-file": { 2393 | "version": "0.2.0", 2394 | "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", 2395 | "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", 2396 | "dependencies": { 2397 | "graceful-fs": "^4.1.5", 2398 | "js-yaml": "^3.13.0", 2399 | "pify": "^4.0.1", 2400 | "strip-bom": "^3.0.0" 2401 | }, 2402 | "engines": { 2403 | "node": ">=6" 2404 | } 2405 | }, 2406 | "node_modules/load-yaml-file/node_modules/strip-bom": { 2407 | "version": "3.0.0", 2408 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 2409 | "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 2410 | "engines": { 2411 | "node": ">=4" 2412 | } 2413 | }, 2414 | "node_modules/locate-path": { 2415 | "version": "6.0.0", 2416 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 2417 | "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 2418 | "dependencies": { 2419 | "p-locate": "^5.0.0" 2420 | }, 2421 | "engines": { 2422 | "node": ">=10" 2423 | }, 2424 | "funding": { 2425 | "url": "https://github.com/sponsors/sindresorhus" 2426 | } 2427 | }, 2428 | "node_modules/log-symbols": { 2429 | "version": "5.1.0", 2430 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", 2431 | "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", 2432 | "dependencies": { 2433 | "chalk": "^5.0.0", 2434 | "is-unicode-supported": "^1.1.0" 2435 | }, 2436 | "engines": { 2437 | "node": ">=12" 2438 | }, 2439 | "funding": { 2440 | "url": "https://github.com/sponsors/sindresorhus" 2441 | } 2442 | }, 2443 | "node_modules/log-symbols/node_modules/chalk": { 2444 | "version": "5.2.0", 2445 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", 2446 | "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", 2447 | "engines": { 2448 | "node": "^12.17.0 || ^14.13 || >=16.0.0" 2449 | }, 2450 | "funding": { 2451 | "url": "https://github.com/chalk/chalk?sponsor=1" 2452 | } 2453 | }, 2454 | "node_modules/longest-streak": { 2455 | "version": "3.1.0", 2456 | "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", 2457 | "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", 2458 | "funding": { 2459 | "type": "github", 2460 | "url": "https://github.com/sponsors/wooorm" 2461 | } 2462 | }, 2463 | "node_modules/lru-cache": { 2464 | "version": "5.1.1", 2465 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 2466 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 2467 | "dependencies": { 2468 | "yallist": "^3.0.2" 2469 | } 2470 | }, 2471 | "node_modules/magic-string": { 2472 | "version": "0.27.0", 2473 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", 2474 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", 2475 | "dependencies": { 2476 | "@jridgewell/sourcemap-codec": "^1.4.13" 2477 | }, 2478 | "engines": { 2479 | "node": ">=12" 2480 | } 2481 | }, 2482 | "node_modules/markdown-table": { 2483 | "version": "3.0.3", 2484 | "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", 2485 | "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", 2486 | "funding": { 2487 | "type": "github", 2488 | "url": "https://github.com/sponsors/wooorm" 2489 | } 2490 | }, 2491 | "node_modules/mdast-util-definitions": { 2492 | "version": "5.1.2", 2493 | "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", 2494 | "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", 2495 | "dependencies": { 2496 | "@types/mdast": "^3.0.0", 2497 | "@types/unist": "^2.0.0", 2498 | "unist-util-visit": "^4.0.0" 2499 | }, 2500 | "funding": { 2501 | "type": "opencollective", 2502 | "url": "https://opencollective.com/unified" 2503 | } 2504 | }, 2505 | "node_modules/mdast-util-find-and-replace": { 2506 | "version": "2.2.2", 2507 | "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", 2508 | "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", 2509 | "dependencies": { 2510 | "@types/mdast": "^3.0.0", 2511 | "escape-string-regexp": "^5.0.0", 2512 | "unist-util-is": "^5.0.0", 2513 | "unist-util-visit-parents": "^5.0.0" 2514 | }, 2515 | "funding": { 2516 | "type": "opencollective", 2517 | "url": "https://opencollective.com/unified" 2518 | } 2519 | }, 2520 | "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { 2521 | "version": "5.0.0", 2522 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", 2523 | "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", 2524 | "engines": { 2525 | "node": ">=12" 2526 | }, 2527 | "funding": { 2528 | "url": "https://github.com/sponsors/sindresorhus" 2529 | } 2530 | }, 2531 | "node_modules/mdast-util-from-markdown": { 2532 | "version": "1.3.0", 2533 | "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz", 2534 | "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", 2535 | "dependencies": { 2536 | "@types/mdast": "^3.0.0", 2537 | "@types/unist": "^2.0.0", 2538 | "decode-named-character-reference": "^1.0.0", 2539 | "mdast-util-to-string": "^3.1.0", 2540 | "micromark": "^3.0.0", 2541 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 2542 | "micromark-util-decode-string": "^1.0.0", 2543 | "micromark-util-normalize-identifier": "^1.0.0", 2544 | "micromark-util-symbol": "^1.0.0", 2545 | "micromark-util-types": "^1.0.0", 2546 | "unist-util-stringify-position": "^3.0.0", 2547 | "uvu": "^0.5.0" 2548 | }, 2549 | "funding": { 2550 | "type": "opencollective", 2551 | "url": "https://opencollective.com/unified" 2552 | } 2553 | }, 2554 | "node_modules/mdast-util-gfm": { 2555 | "version": "2.0.2", 2556 | "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", 2557 | "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", 2558 | "dependencies": { 2559 | "mdast-util-from-markdown": "^1.0.0", 2560 | "mdast-util-gfm-autolink-literal": "^1.0.0", 2561 | "mdast-util-gfm-footnote": "^1.0.0", 2562 | "mdast-util-gfm-strikethrough": "^1.0.0", 2563 | "mdast-util-gfm-table": "^1.0.0", 2564 | "mdast-util-gfm-task-list-item": "^1.0.0", 2565 | "mdast-util-to-markdown": "^1.0.0" 2566 | }, 2567 | "funding": { 2568 | "type": "opencollective", 2569 | "url": "https://opencollective.com/unified" 2570 | } 2571 | }, 2572 | "node_modules/mdast-util-gfm-autolink-literal": { 2573 | "version": "1.0.3", 2574 | "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", 2575 | "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", 2576 | "dependencies": { 2577 | "@types/mdast": "^3.0.0", 2578 | "ccount": "^2.0.0", 2579 | "mdast-util-find-and-replace": "^2.0.0", 2580 | "micromark-util-character": "^1.0.0" 2581 | }, 2582 | "funding": { 2583 | "type": "opencollective", 2584 | "url": "https://opencollective.com/unified" 2585 | } 2586 | }, 2587 | "node_modules/mdast-util-gfm-footnote": { 2588 | "version": "1.0.2", 2589 | "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", 2590 | "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", 2591 | "dependencies": { 2592 | "@types/mdast": "^3.0.0", 2593 | "mdast-util-to-markdown": "^1.3.0", 2594 | "micromark-util-normalize-identifier": "^1.0.0" 2595 | }, 2596 | "funding": { 2597 | "type": "opencollective", 2598 | "url": "https://opencollective.com/unified" 2599 | } 2600 | }, 2601 | "node_modules/mdast-util-gfm-strikethrough": { 2602 | "version": "1.0.3", 2603 | "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", 2604 | "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", 2605 | "dependencies": { 2606 | "@types/mdast": "^3.0.0", 2607 | "mdast-util-to-markdown": "^1.3.0" 2608 | }, 2609 | "funding": { 2610 | "type": "opencollective", 2611 | "url": "https://opencollective.com/unified" 2612 | } 2613 | }, 2614 | "node_modules/mdast-util-gfm-table": { 2615 | "version": "1.0.7", 2616 | "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", 2617 | "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", 2618 | "dependencies": { 2619 | "@types/mdast": "^3.0.0", 2620 | "markdown-table": "^3.0.0", 2621 | "mdast-util-from-markdown": "^1.0.0", 2622 | "mdast-util-to-markdown": "^1.3.0" 2623 | }, 2624 | "funding": { 2625 | "type": "opencollective", 2626 | "url": "https://opencollective.com/unified" 2627 | } 2628 | }, 2629 | "node_modules/mdast-util-gfm-task-list-item": { 2630 | "version": "1.0.2", 2631 | "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", 2632 | "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", 2633 | "dependencies": { 2634 | "@types/mdast": "^3.0.0", 2635 | "mdast-util-to-markdown": "^1.3.0" 2636 | }, 2637 | "funding": { 2638 | "type": "opencollective", 2639 | "url": "https://opencollective.com/unified" 2640 | } 2641 | }, 2642 | "node_modules/mdast-util-phrasing": { 2643 | "version": "3.0.1", 2644 | "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", 2645 | "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", 2646 | "dependencies": { 2647 | "@types/mdast": "^3.0.0", 2648 | "unist-util-is": "^5.0.0" 2649 | }, 2650 | "funding": { 2651 | "type": "opencollective", 2652 | "url": "https://opencollective.com/unified" 2653 | } 2654 | }, 2655 | "node_modules/mdast-util-to-hast": { 2656 | "version": "12.3.0", 2657 | "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", 2658 | "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", 2659 | "dependencies": { 2660 | "@types/hast": "^2.0.0", 2661 | "@types/mdast": "^3.0.0", 2662 | "mdast-util-definitions": "^5.0.0", 2663 | "micromark-util-sanitize-uri": "^1.1.0", 2664 | "trim-lines": "^3.0.0", 2665 | "unist-util-generated": "^2.0.0", 2666 | "unist-util-position": "^4.0.0", 2667 | "unist-util-visit": "^4.0.0" 2668 | }, 2669 | "funding": { 2670 | "type": "opencollective", 2671 | "url": "https://opencollective.com/unified" 2672 | } 2673 | }, 2674 | "node_modules/mdast-util-to-markdown": { 2675 | "version": "1.5.0", 2676 | "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", 2677 | "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", 2678 | "dependencies": { 2679 | "@types/mdast": "^3.0.0", 2680 | "@types/unist": "^2.0.0", 2681 | "longest-streak": "^3.0.0", 2682 | "mdast-util-phrasing": "^3.0.0", 2683 | "mdast-util-to-string": "^3.0.0", 2684 | "micromark-util-decode-string": "^1.0.0", 2685 | "unist-util-visit": "^4.0.0", 2686 | "zwitch": "^2.0.0" 2687 | }, 2688 | "funding": { 2689 | "type": "opencollective", 2690 | "url": "https://opencollective.com/unified" 2691 | } 2692 | }, 2693 | "node_modules/mdast-util-to-string": { 2694 | "version": "3.1.1", 2695 | "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.1.tgz", 2696 | "integrity": "sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==", 2697 | "dependencies": { 2698 | "@types/mdast": "^3.0.0" 2699 | }, 2700 | "funding": { 2701 | "type": "opencollective", 2702 | "url": "https://opencollective.com/unified" 2703 | } 2704 | }, 2705 | "node_modules/merge-stream": { 2706 | "version": "2.0.0", 2707 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 2708 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" 2709 | }, 2710 | "node_modules/merge2": { 2711 | "version": "1.4.1", 2712 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 2713 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 2714 | "engines": { 2715 | "node": ">= 8" 2716 | } 2717 | }, 2718 | "node_modules/micromark": { 2719 | "version": "3.1.0", 2720 | "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", 2721 | "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", 2722 | "funding": [ 2723 | { 2724 | "type": "GitHub Sponsors", 2725 | "url": "https://github.com/sponsors/unifiedjs" 2726 | }, 2727 | { 2728 | "type": "OpenCollective", 2729 | "url": "https://opencollective.com/unified" 2730 | } 2731 | ], 2732 | "dependencies": { 2733 | "@types/debug": "^4.0.0", 2734 | "debug": "^4.0.0", 2735 | "decode-named-character-reference": "^1.0.0", 2736 | "micromark-core-commonmark": "^1.0.1", 2737 | "micromark-factory-space": "^1.0.0", 2738 | "micromark-util-character": "^1.0.0", 2739 | "micromark-util-chunked": "^1.0.0", 2740 | "micromark-util-combine-extensions": "^1.0.0", 2741 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 2742 | "micromark-util-encode": "^1.0.0", 2743 | "micromark-util-normalize-identifier": "^1.0.0", 2744 | "micromark-util-resolve-all": "^1.0.0", 2745 | "micromark-util-sanitize-uri": "^1.0.0", 2746 | "micromark-util-subtokenize": "^1.0.0", 2747 | "micromark-util-symbol": "^1.0.0", 2748 | "micromark-util-types": "^1.0.1", 2749 | "uvu": "^0.5.0" 2750 | } 2751 | }, 2752 | "node_modules/micromark-core-commonmark": { 2753 | "version": "1.0.6", 2754 | "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", 2755 | "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", 2756 | "funding": [ 2757 | { 2758 | "type": "GitHub Sponsors", 2759 | "url": "https://github.com/sponsors/unifiedjs" 2760 | }, 2761 | { 2762 | "type": "OpenCollective", 2763 | "url": "https://opencollective.com/unified" 2764 | } 2765 | ], 2766 | "dependencies": { 2767 | "decode-named-character-reference": "^1.0.0", 2768 | "micromark-factory-destination": "^1.0.0", 2769 | "micromark-factory-label": "^1.0.0", 2770 | "micromark-factory-space": "^1.0.0", 2771 | "micromark-factory-title": "^1.0.0", 2772 | "micromark-factory-whitespace": "^1.0.0", 2773 | "micromark-util-character": "^1.0.0", 2774 | "micromark-util-chunked": "^1.0.0", 2775 | "micromark-util-classify-character": "^1.0.0", 2776 | "micromark-util-html-tag-name": "^1.0.0", 2777 | "micromark-util-normalize-identifier": "^1.0.0", 2778 | "micromark-util-resolve-all": "^1.0.0", 2779 | "micromark-util-subtokenize": "^1.0.0", 2780 | "micromark-util-symbol": "^1.0.0", 2781 | "micromark-util-types": "^1.0.1", 2782 | "uvu": "^0.5.0" 2783 | } 2784 | }, 2785 | "node_modules/micromark-extension-gfm": { 2786 | "version": "2.0.1", 2787 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz", 2788 | "integrity": "sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==", 2789 | "dependencies": { 2790 | "micromark-extension-gfm-autolink-literal": "^1.0.0", 2791 | "micromark-extension-gfm-footnote": "^1.0.0", 2792 | "micromark-extension-gfm-strikethrough": "^1.0.0", 2793 | "micromark-extension-gfm-table": "^1.0.0", 2794 | "micromark-extension-gfm-tagfilter": "^1.0.0", 2795 | "micromark-extension-gfm-task-list-item": "^1.0.0", 2796 | "micromark-util-combine-extensions": "^1.0.0", 2797 | "micromark-util-types": "^1.0.0" 2798 | }, 2799 | "funding": { 2800 | "type": "opencollective", 2801 | "url": "https://opencollective.com/unified" 2802 | } 2803 | }, 2804 | "node_modules/micromark-extension-gfm-autolink-literal": { 2805 | "version": "1.0.3", 2806 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.3.tgz", 2807 | "integrity": "sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==", 2808 | "dependencies": { 2809 | "micromark-util-character": "^1.0.0", 2810 | "micromark-util-sanitize-uri": "^1.0.0", 2811 | "micromark-util-symbol": "^1.0.0", 2812 | "micromark-util-types": "^1.0.0", 2813 | "uvu": "^0.5.0" 2814 | }, 2815 | "funding": { 2816 | "type": "opencollective", 2817 | "url": "https://opencollective.com/unified" 2818 | } 2819 | }, 2820 | "node_modules/micromark-extension-gfm-footnote": { 2821 | "version": "1.0.4", 2822 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.4.tgz", 2823 | "integrity": "sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==", 2824 | "dependencies": { 2825 | "micromark-core-commonmark": "^1.0.0", 2826 | "micromark-factory-space": "^1.0.0", 2827 | "micromark-util-character": "^1.0.0", 2828 | "micromark-util-normalize-identifier": "^1.0.0", 2829 | "micromark-util-sanitize-uri": "^1.0.0", 2830 | "micromark-util-symbol": "^1.0.0", 2831 | "micromark-util-types": "^1.0.0", 2832 | "uvu": "^0.5.0" 2833 | }, 2834 | "funding": { 2835 | "type": "opencollective", 2836 | "url": "https://opencollective.com/unified" 2837 | } 2838 | }, 2839 | "node_modules/micromark-extension-gfm-strikethrough": { 2840 | "version": "1.0.4", 2841 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.4.tgz", 2842 | "integrity": "sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==", 2843 | "dependencies": { 2844 | "micromark-util-chunked": "^1.0.0", 2845 | "micromark-util-classify-character": "^1.0.0", 2846 | "micromark-util-resolve-all": "^1.0.0", 2847 | "micromark-util-symbol": "^1.0.0", 2848 | "micromark-util-types": "^1.0.0", 2849 | "uvu": "^0.5.0" 2850 | }, 2851 | "funding": { 2852 | "type": "opencollective", 2853 | "url": "https://opencollective.com/unified" 2854 | } 2855 | }, 2856 | "node_modules/micromark-extension-gfm-table": { 2857 | "version": "1.0.5", 2858 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz", 2859 | "integrity": "sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==", 2860 | "dependencies": { 2861 | "micromark-factory-space": "^1.0.0", 2862 | "micromark-util-character": "^1.0.0", 2863 | "micromark-util-symbol": "^1.0.0", 2864 | "micromark-util-types": "^1.0.0", 2865 | "uvu": "^0.5.0" 2866 | }, 2867 | "funding": { 2868 | "type": "opencollective", 2869 | "url": "https://opencollective.com/unified" 2870 | } 2871 | }, 2872 | "node_modules/micromark-extension-gfm-tagfilter": { 2873 | "version": "1.0.1", 2874 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.1.tgz", 2875 | "integrity": "sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==", 2876 | "dependencies": { 2877 | "micromark-util-types": "^1.0.0" 2878 | }, 2879 | "funding": { 2880 | "type": "opencollective", 2881 | "url": "https://opencollective.com/unified" 2882 | } 2883 | }, 2884 | "node_modules/micromark-extension-gfm-task-list-item": { 2885 | "version": "1.0.3", 2886 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.3.tgz", 2887 | "integrity": "sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==", 2888 | "dependencies": { 2889 | "micromark-factory-space": "^1.0.0", 2890 | "micromark-util-character": "^1.0.0", 2891 | "micromark-util-symbol": "^1.0.0", 2892 | "micromark-util-types": "^1.0.0", 2893 | "uvu": "^0.5.0" 2894 | }, 2895 | "funding": { 2896 | "type": "opencollective", 2897 | "url": "https://opencollective.com/unified" 2898 | } 2899 | }, 2900 | "node_modules/micromark-factory-destination": { 2901 | "version": "1.0.0", 2902 | "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", 2903 | "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", 2904 | "funding": [ 2905 | { 2906 | "type": "GitHub Sponsors", 2907 | "url": "https://github.com/sponsors/unifiedjs" 2908 | }, 2909 | { 2910 | "type": "OpenCollective", 2911 | "url": "https://opencollective.com/unified" 2912 | } 2913 | ], 2914 | "dependencies": { 2915 | "micromark-util-character": "^1.0.0", 2916 | "micromark-util-symbol": "^1.0.0", 2917 | "micromark-util-types": "^1.0.0" 2918 | } 2919 | }, 2920 | "node_modules/micromark-factory-label": { 2921 | "version": "1.0.2", 2922 | "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", 2923 | "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", 2924 | "funding": [ 2925 | { 2926 | "type": "GitHub Sponsors", 2927 | "url": "https://github.com/sponsors/unifiedjs" 2928 | }, 2929 | { 2930 | "type": "OpenCollective", 2931 | "url": "https://opencollective.com/unified" 2932 | } 2933 | ], 2934 | "dependencies": { 2935 | "micromark-util-character": "^1.0.0", 2936 | "micromark-util-symbol": "^1.0.0", 2937 | "micromark-util-types": "^1.0.0", 2938 | "uvu": "^0.5.0" 2939 | } 2940 | }, 2941 | "node_modules/micromark-factory-space": { 2942 | "version": "1.0.0", 2943 | "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", 2944 | "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", 2945 | "funding": [ 2946 | { 2947 | "type": "GitHub Sponsors", 2948 | "url": "https://github.com/sponsors/unifiedjs" 2949 | }, 2950 | { 2951 | "type": "OpenCollective", 2952 | "url": "https://opencollective.com/unified" 2953 | } 2954 | ], 2955 | "dependencies": { 2956 | "micromark-util-character": "^1.0.0", 2957 | "micromark-util-types": "^1.0.0" 2958 | } 2959 | }, 2960 | "node_modules/micromark-factory-title": { 2961 | "version": "1.0.2", 2962 | "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", 2963 | "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", 2964 | "funding": [ 2965 | { 2966 | "type": "GitHub Sponsors", 2967 | "url": "https://github.com/sponsors/unifiedjs" 2968 | }, 2969 | { 2970 | "type": "OpenCollective", 2971 | "url": "https://opencollective.com/unified" 2972 | } 2973 | ], 2974 | "dependencies": { 2975 | "micromark-factory-space": "^1.0.0", 2976 | "micromark-util-character": "^1.0.0", 2977 | "micromark-util-symbol": "^1.0.0", 2978 | "micromark-util-types": "^1.0.0", 2979 | "uvu": "^0.5.0" 2980 | } 2981 | }, 2982 | "node_modules/micromark-factory-whitespace": { 2983 | "version": "1.0.0", 2984 | "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", 2985 | "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", 2986 | "funding": [ 2987 | { 2988 | "type": "GitHub Sponsors", 2989 | "url": "https://github.com/sponsors/unifiedjs" 2990 | }, 2991 | { 2992 | "type": "OpenCollective", 2993 | "url": "https://opencollective.com/unified" 2994 | } 2995 | ], 2996 | "dependencies": { 2997 | "micromark-factory-space": "^1.0.0", 2998 | "micromark-util-character": "^1.0.0", 2999 | "micromark-util-symbol": "^1.0.0", 3000 | "micromark-util-types": "^1.0.0" 3001 | } 3002 | }, 3003 | "node_modules/micromark-util-character": { 3004 | "version": "1.1.0", 3005 | "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", 3006 | "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", 3007 | "funding": [ 3008 | { 3009 | "type": "GitHub Sponsors", 3010 | "url": "https://github.com/sponsors/unifiedjs" 3011 | }, 3012 | { 3013 | "type": "OpenCollective", 3014 | "url": "https://opencollective.com/unified" 3015 | } 3016 | ], 3017 | "dependencies": { 3018 | "micromark-util-symbol": "^1.0.0", 3019 | "micromark-util-types": "^1.0.0" 3020 | } 3021 | }, 3022 | "node_modules/micromark-util-chunked": { 3023 | "version": "1.0.0", 3024 | "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", 3025 | "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", 3026 | "funding": [ 3027 | { 3028 | "type": "GitHub Sponsors", 3029 | "url": "https://github.com/sponsors/unifiedjs" 3030 | }, 3031 | { 3032 | "type": "OpenCollective", 3033 | "url": "https://opencollective.com/unified" 3034 | } 3035 | ], 3036 | "dependencies": { 3037 | "micromark-util-symbol": "^1.0.0" 3038 | } 3039 | }, 3040 | "node_modules/micromark-util-classify-character": { 3041 | "version": "1.0.0", 3042 | "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", 3043 | "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", 3044 | "funding": [ 3045 | { 3046 | "type": "GitHub Sponsors", 3047 | "url": "https://github.com/sponsors/unifiedjs" 3048 | }, 3049 | { 3050 | "type": "OpenCollective", 3051 | "url": "https://opencollective.com/unified" 3052 | } 3053 | ], 3054 | "dependencies": { 3055 | "micromark-util-character": "^1.0.0", 3056 | "micromark-util-symbol": "^1.0.0", 3057 | "micromark-util-types": "^1.0.0" 3058 | } 3059 | }, 3060 | "node_modules/micromark-util-combine-extensions": { 3061 | "version": "1.0.0", 3062 | "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", 3063 | "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", 3064 | "funding": [ 3065 | { 3066 | "type": "GitHub Sponsors", 3067 | "url": "https://github.com/sponsors/unifiedjs" 3068 | }, 3069 | { 3070 | "type": "OpenCollective", 3071 | "url": "https://opencollective.com/unified" 3072 | } 3073 | ], 3074 | "dependencies": { 3075 | "micromark-util-chunked": "^1.0.0", 3076 | "micromark-util-types": "^1.0.0" 3077 | } 3078 | }, 3079 | "node_modules/micromark-util-decode-numeric-character-reference": { 3080 | "version": "1.0.0", 3081 | "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", 3082 | "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", 3083 | "funding": [ 3084 | { 3085 | "type": "GitHub Sponsors", 3086 | "url": "https://github.com/sponsors/unifiedjs" 3087 | }, 3088 | { 3089 | "type": "OpenCollective", 3090 | "url": "https://opencollective.com/unified" 3091 | } 3092 | ], 3093 | "dependencies": { 3094 | "micromark-util-symbol": "^1.0.0" 3095 | } 3096 | }, 3097 | "node_modules/micromark-util-decode-string": { 3098 | "version": "1.0.2", 3099 | "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", 3100 | "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", 3101 | "funding": [ 3102 | { 3103 | "type": "GitHub Sponsors", 3104 | "url": "https://github.com/sponsors/unifiedjs" 3105 | }, 3106 | { 3107 | "type": "OpenCollective", 3108 | "url": "https://opencollective.com/unified" 3109 | } 3110 | ], 3111 | "dependencies": { 3112 | "decode-named-character-reference": "^1.0.0", 3113 | "micromark-util-character": "^1.0.0", 3114 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 3115 | "micromark-util-symbol": "^1.0.0" 3116 | } 3117 | }, 3118 | "node_modules/micromark-util-encode": { 3119 | "version": "1.0.1", 3120 | "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", 3121 | "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", 3122 | "funding": [ 3123 | { 3124 | "type": "GitHub Sponsors", 3125 | "url": "https://github.com/sponsors/unifiedjs" 3126 | }, 3127 | { 3128 | "type": "OpenCollective", 3129 | "url": "https://opencollective.com/unified" 3130 | } 3131 | ] 3132 | }, 3133 | "node_modules/micromark-util-html-tag-name": { 3134 | "version": "1.1.0", 3135 | "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", 3136 | "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", 3137 | "funding": [ 3138 | { 3139 | "type": "GitHub Sponsors", 3140 | "url": "https://github.com/sponsors/unifiedjs" 3141 | }, 3142 | { 3143 | "type": "OpenCollective", 3144 | "url": "https://opencollective.com/unified" 3145 | } 3146 | ] 3147 | }, 3148 | "node_modules/micromark-util-normalize-identifier": { 3149 | "version": "1.0.0", 3150 | "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", 3151 | "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", 3152 | "funding": [ 3153 | { 3154 | "type": "GitHub Sponsors", 3155 | "url": "https://github.com/sponsors/unifiedjs" 3156 | }, 3157 | { 3158 | "type": "OpenCollective", 3159 | "url": "https://opencollective.com/unified" 3160 | } 3161 | ], 3162 | "dependencies": { 3163 | "micromark-util-symbol": "^1.0.0" 3164 | } 3165 | }, 3166 | "node_modules/micromark-util-resolve-all": { 3167 | "version": "1.0.0", 3168 | "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", 3169 | "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", 3170 | "funding": [ 3171 | { 3172 | "type": "GitHub Sponsors", 3173 | "url": "https://github.com/sponsors/unifiedjs" 3174 | }, 3175 | { 3176 | "type": "OpenCollective", 3177 | "url": "https://opencollective.com/unified" 3178 | } 3179 | ], 3180 | "dependencies": { 3181 | "micromark-util-types": "^1.0.0" 3182 | } 3183 | }, 3184 | "node_modules/micromark-util-sanitize-uri": { 3185 | "version": "1.1.0", 3186 | "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", 3187 | "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", 3188 | "funding": [ 3189 | { 3190 | "type": "GitHub Sponsors", 3191 | "url": "https://github.com/sponsors/unifiedjs" 3192 | }, 3193 | { 3194 | "type": "OpenCollective", 3195 | "url": "https://opencollective.com/unified" 3196 | } 3197 | ], 3198 | "dependencies": { 3199 | "micromark-util-character": "^1.0.0", 3200 | "micromark-util-encode": "^1.0.0", 3201 | "micromark-util-symbol": "^1.0.0" 3202 | } 3203 | }, 3204 | "node_modules/micromark-util-subtokenize": { 3205 | "version": "1.0.2", 3206 | "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", 3207 | "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", 3208 | "funding": [ 3209 | { 3210 | "type": "GitHub Sponsors", 3211 | "url": "https://github.com/sponsors/unifiedjs" 3212 | }, 3213 | { 3214 | "type": "OpenCollective", 3215 | "url": "https://opencollective.com/unified" 3216 | } 3217 | ], 3218 | "dependencies": { 3219 | "micromark-util-chunked": "^1.0.0", 3220 | "micromark-util-symbol": "^1.0.0", 3221 | "micromark-util-types": "^1.0.0", 3222 | "uvu": "^0.5.0" 3223 | } 3224 | }, 3225 | "node_modules/micromark-util-symbol": { 3226 | "version": "1.0.1", 3227 | "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", 3228 | "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", 3229 | "funding": [ 3230 | { 3231 | "type": "GitHub Sponsors", 3232 | "url": "https://github.com/sponsors/unifiedjs" 3233 | }, 3234 | { 3235 | "type": "OpenCollective", 3236 | "url": "https://opencollective.com/unified" 3237 | } 3238 | ] 3239 | }, 3240 | "node_modules/micromark-util-types": { 3241 | "version": "1.0.2", 3242 | "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", 3243 | "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", 3244 | "funding": [ 3245 | { 3246 | "type": "GitHub Sponsors", 3247 | "url": "https://github.com/sponsors/unifiedjs" 3248 | }, 3249 | { 3250 | "type": "OpenCollective", 3251 | "url": "https://opencollective.com/unified" 3252 | } 3253 | ] 3254 | }, 3255 | "node_modules/micromatch": { 3256 | "version": "4.0.5", 3257 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 3258 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 3259 | "dependencies": { 3260 | "braces": "^3.0.2", 3261 | "picomatch": "^2.3.1" 3262 | }, 3263 | "engines": { 3264 | "node": ">=8.6" 3265 | } 3266 | }, 3267 | "node_modules/mime": { 3268 | "version": "3.0.0", 3269 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 3270 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 3271 | "bin": { 3272 | "mime": "cli.js" 3273 | }, 3274 | "engines": { 3275 | "node": ">=10.0.0" 3276 | } 3277 | }, 3278 | "node_modules/mimic-fn": { 3279 | "version": "4.0.0", 3280 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", 3281 | "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", 3282 | "engines": { 3283 | "node": ">=12" 3284 | }, 3285 | "funding": { 3286 | "url": "https://github.com/sponsors/sindresorhus" 3287 | } 3288 | }, 3289 | "node_modules/mri": { 3290 | "version": "1.2.0", 3291 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 3292 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 3293 | "engines": { 3294 | "node": ">=4" 3295 | } 3296 | }, 3297 | "node_modules/ms": { 3298 | "version": "2.1.2", 3299 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3300 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 3301 | }, 3302 | "node_modules/nanoid": { 3303 | "version": "3.3.4", 3304 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 3305 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 3306 | "bin": { 3307 | "nanoid": "bin/nanoid.cjs" 3308 | }, 3309 | "engines": { 3310 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 3311 | } 3312 | }, 3313 | "node_modules/nlcst-to-string": { 3314 | "version": "3.1.1", 3315 | "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz", 3316 | "integrity": "sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==", 3317 | "dependencies": { 3318 | "@types/nlcst": "^1.0.0" 3319 | }, 3320 | "funding": { 3321 | "type": "opencollective", 3322 | "url": "https://opencollective.com/unified" 3323 | } 3324 | }, 3325 | "node_modules/node-releases": { 3326 | "version": "2.0.10", 3327 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", 3328 | "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" 3329 | }, 3330 | "node_modules/npm-run-path": { 3331 | "version": "5.1.0", 3332 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", 3333 | "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", 3334 | "dependencies": { 3335 | "path-key": "^4.0.0" 3336 | }, 3337 | "engines": { 3338 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3339 | }, 3340 | "funding": { 3341 | "url": "https://github.com/sponsors/sindresorhus" 3342 | } 3343 | }, 3344 | "node_modules/npm-run-path/node_modules/path-key": { 3345 | "version": "4.0.0", 3346 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", 3347 | "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", 3348 | "engines": { 3349 | "node": ">=12" 3350 | }, 3351 | "funding": { 3352 | "url": "https://github.com/sponsors/sindresorhus" 3353 | } 3354 | }, 3355 | "node_modules/onetime": { 3356 | "version": "6.0.0", 3357 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", 3358 | "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", 3359 | "dependencies": { 3360 | "mimic-fn": "^4.0.0" 3361 | }, 3362 | "engines": { 3363 | "node": ">=12" 3364 | }, 3365 | "funding": { 3366 | "url": "https://github.com/sponsors/sindresorhus" 3367 | } 3368 | }, 3369 | "node_modules/open": { 3370 | "version": "8.4.1", 3371 | "resolved": "https://registry.npmjs.org/open/-/open-8.4.1.tgz", 3372 | "integrity": "sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg==", 3373 | "dependencies": { 3374 | "define-lazy-prop": "^2.0.0", 3375 | "is-docker": "^2.1.1", 3376 | "is-wsl": "^2.2.0" 3377 | }, 3378 | "engines": { 3379 | "node": ">=12" 3380 | }, 3381 | "funding": { 3382 | "url": "https://github.com/sponsors/sindresorhus" 3383 | } 3384 | }, 3385 | "node_modules/open/node_modules/is-docker": { 3386 | "version": "2.2.1", 3387 | "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 3388 | "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 3389 | "bin": { 3390 | "is-docker": "cli.js" 3391 | }, 3392 | "engines": { 3393 | "node": ">=8" 3394 | }, 3395 | "funding": { 3396 | "url": "https://github.com/sponsors/sindresorhus" 3397 | } 3398 | }, 3399 | "node_modules/ora": { 3400 | "version": "6.1.2", 3401 | "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.2.tgz", 3402 | "integrity": "sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==", 3403 | "dependencies": { 3404 | "bl": "^5.0.0", 3405 | "chalk": "^5.0.0", 3406 | "cli-cursor": "^4.0.0", 3407 | "cli-spinners": "^2.6.1", 3408 | "is-interactive": "^2.0.0", 3409 | "is-unicode-supported": "^1.1.0", 3410 | "log-symbols": "^5.1.0", 3411 | "strip-ansi": "^7.0.1", 3412 | "wcwidth": "^1.0.1" 3413 | }, 3414 | "engines": { 3415 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3416 | }, 3417 | "funding": { 3418 | "url": "https://github.com/sponsors/sindresorhus" 3419 | } 3420 | }, 3421 | "node_modules/ora/node_modules/chalk": { 3422 | "version": "5.2.0", 3423 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", 3424 | "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", 3425 | "engines": { 3426 | "node": "^12.17.0 || ^14.13 || >=16.0.0" 3427 | }, 3428 | "funding": { 3429 | "url": "https://github.com/chalk/chalk?sponsor=1" 3430 | } 3431 | }, 3432 | "node_modules/p-limit": { 3433 | "version": "3.1.0", 3434 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 3435 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 3436 | "dependencies": { 3437 | "yocto-queue": "^0.1.0" 3438 | }, 3439 | "engines": { 3440 | "node": ">=10" 3441 | }, 3442 | "funding": { 3443 | "url": "https://github.com/sponsors/sindresorhus" 3444 | } 3445 | }, 3446 | "node_modules/p-locate": { 3447 | "version": "5.0.0", 3448 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 3449 | "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 3450 | "dependencies": { 3451 | "p-limit": "^3.0.2" 3452 | }, 3453 | "engines": { 3454 | "node": ">=10" 3455 | }, 3456 | "funding": { 3457 | "url": "https://github.com/sponsors/sindresorhus" 3458 | } 3459 | }, 3460 | "node_modules/p-try": { 3461 | "version": "2.2.0", 3462 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 3463 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 3464 | "engines": { 3465 | "node": ">=6" 3466 | } 3467 | }, 3468 | "node_modules/parse-latin": { 3469 | "version": "5.0.1", 3470 | "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-5.0.1.tgz", 3471 | "integrity": "sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==", 3472 | "dependencies": { 3473 | "nlcst-to-string": "^3.0.0", 3474 | "unist-util-modify-children": "^3.0.0", 3475 | "unist-util-visit-children": "^2.0.0" 3476 | }, 3477 | "funding": { 3478 | "type": "github", 3479 | "url": "https://github.com/sponsors/wooorm" 3480 | } 3481 | }, 3482 | "node_modules/parse5": { 3483 | "version": "6.0.1", 3484 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", 3485 | "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" 3486 | }, 3487 | "node_modules/path-exists": { 3488 | "version": "4.0.0", 3489 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 3490 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 3491 | "engines": { 3492 | "node": ">=8" 3493 | } 3494 | }, 3495 | "node_modules/path-key": { 3496 | "version": "3.1.1", 3497 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 3498 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 3499 | "engines": { 3500 | "node": ">=8" 3501 | } 3502 | }, 3503 | "node_modules/path-parse": { 3504 | "version": "1.0.7", 3505 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3506 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 3507 | }, 3508 | "node_modules/path-to-regexp": { 3509 | "version": "6.2.1", 3510 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", 3511 | "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" 3512 | }, 3513 | "node_modules/picocolors": { 3514 | "version": "1.0.0", 3515 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 3516 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 3517 | }, 3518 | "node_modules/picomatch": { 3519 | "version": "2.3.1", 3520 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 3521 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 3522 | "engines": { 3523 | "node": ">=8.6" 3524 | }, 3525 | "funding": { 3526 | "url": "https://github.com/sponsors/jonschlinkert" 3527 | } 3528 | }, 3529 | "node_modules/pify": { 3530 | "version": "4.0.1", 3531 | "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", 3532 | "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 3533 | "engines": { 3534 | "node": ">=6" 3535 | } 3536 | }, 3537 | "node_modules/pkg-dir": { 3538 | "version": "4.2.0", 3539 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 3540 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 3541 | "dependencies": { 3542 | "find-up": "^4.0.0" 3543 | }, 3544 | "engines": { 3545 | "node": ">=8" 3546 | } 3547 | }, 3548 | "node_modules/pkg-dir/node_modules/find-up": { 3549 | "version": "4.1.0", 3550 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 3551 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 3552 | "dependencies": { 3553 | "locate-path": "^5.0.0", 3554 | "path-exists": "^4.0.0" 3555 | }, 3556 | "engines": { 3557 | "node": ">=8" 3558 | } 3559 | }, 3560 | "node_modules/pkg-dir/node_modules/locate-path": { 3561 | "version": "5.0.0", 3562 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 3563 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 3564 | "dependencies": { 3565 | "p-locate": "^4.1.0" 3566 | }, 3567 | "engines": { 3568 | "node": ">=8" 3569 | } 3570 | }, 3571 | "node_modules/pkg-dir/node_modules/p-limit": { 3572 | "version": "2.3.0", 3573 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 3574 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 3575 | "dependencies": { 3576 | "p-try": "^2.0.0" 3577 | }, 3578 | "engines": { 3579 | "node": ">=6" 3580 | }, 3581 | "funding": { 3582 | "url": "https://github.com/sponsors/sindresorhus" 3583 | } 3584 | }, 3585 | "node_modules/pkg-dir/node_modules/p-locate": { 3586 | "version": "4.1.0", 3587 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 3588 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 3589 | "dependencies": { 3590 | "p-limit": "^2.2.0" 3591 | }, 3592 | "engines": { 3593 | "node": ">=8" 3594 | } 3595 | }, 3596 | "node_modules/postcss": { 3597 | "version": "8.4.21", 3598 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 3599 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 3600 | "funding": [ 3601 | { 3602 | "type": "opencollective", 3603 | "url": "https://opencollective.com/postcss/" 3604 | }, 3605 | { 3606 | "type": "tidelift", 3607 | "url": "https://tidelift.com/funding/github/npm/postcss" 3608 | } 3609 | ], 3610 | "dependencies": { 3611 | "nanoid": "^3.3.4", 3612 | "picocolors": "^1.0.0", 3613 | "source-map-js": "^1.0.2" 3614 | }, 3615 | "engines": { 3616 | "node": "^10 || ^12 || >=14" 3617 | } 3618 | }, 3619 | "node_modules/preferred-pm": { 3620 | "version": "3.0.3", 3621 | "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz", 3622 | "integrity": "sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==", 3623 | "dependencies": { 3624 | "find-up": "^5.0.0", 3625 | "find-yarn-workspace-root2": "1.2.16", 3626 | "path-exists": "^4.0.0", 3627 | "which-pm": "2.0.0" 3628 | }, 3629 | "engines": { 3630 | "node": ">=10" 3631 | } 3632 | }, 3633 | "node_modules/prettier": { 3634 | "version": "2.8.4", 3635 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz", 3636 | "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==", 3637 | "bin": { 3638 | "prettier": "bin-prettier.js" 3639 | }, 3640 | "engines": { 3641 | "node": ">=10.13.0" 3642 | }, 3643 | "funding": { 3644 | "url": "https://github.com/prettier/prettier?sponsor=1" 3645 | } 3646 | }, 3647 | "node_modules/prettier-plugin-astro": { 3648 | "version": "0.7.2", 3649 | "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.7.2.tgz", 3650 | "integrity": "sha512-mmifnkG160BtC727gqoimoxnZT/dwr8ASxpoGGl6EHevhfblSOeu+pwH1LAm5Qu1MynizktztFujHHaijLCkww==", 3651 | "dependencies": { 3652 | "@astrojs/compiler": "^0.31.3", 3653 | "prettier": "^2.7.1", 3654 | "sass-formatter": "^0.7.5", 3655 | "synckit": "^0.8.4" 3656 | }, 3657 | "engines": { 3658 | "node": "^14.15.0 || >=16.0.0", 3659 | "pnpm": ">=7.14.0" 3660 | } 3661 | }, 3662 | "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler": { 3663 | "version": "0.31.4", 3664 | "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-0.31.4.tgz", 3665 | "integrity": "sha512-6bBFeDTtPOn4jZaiD3p0f05MEGQL9pw2Zbfj546oFETNmjJFWO3nzHz6/m+P53calknCvyVzZ5YhoBLIvzn5iw==" 3666 | }, 3667 | "node_modules/prismjs": { 3668 | "version": "1.29.0", 3669 | "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", 3670 | "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", 3671 | "engines": { 3672 | "node": ">=6" 3673 | } 3674 | }, 3675 | "node_modules/prompts": { 3676 | "version": "2.4.2", 3677 | "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", 3678 | "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", 3679 | "dependencies": { 3680 | "kleur": "^3.0.3", 3681 | "sisteransi": "^1.0.5" 3682 | }, 3683 | "engines": { 3684 | "node": ">= 6" 3685 | } 3686 | }, 3687 | "node_modules/prompts/node_modules/kleur": { 3688 | "version": "3.0.3", 3689 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", 3690 | "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", 3691 | "engines": { 3692 | "node": ">=6" 3693 | } 3694 | }, 3695 | "node_modules/property-information": { 3696 | "version": "6.2.0", 3697 | "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", 3698 | "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", 3699 | "funding": { 3700 | "type": "github", 3701 | "url": "https://github.com/sponsors/wooorm" 3702 | } 3703 | }, 3704 | "node_modules/queue-microtask": { 3705 | "version": "1.2.3", 3706 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 3707 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 3708 | "funding": [ 3709 | { 3710 | "type": "github", 3711 | "url": "https://github.com/sponsors/feross" 3712 | }, 3713 | { 3714 | "type": "patreon", 3715 | "url": "https://www.patreon.com/feross" 3716 | }, 3717 | { 3718 | "type": "consulting", 3719 | "url": "https://feross.org/support" 3720 | } 3721 | ] 3722 | }, 3723 | "node_modules/readable-stream": { 3724 | "version": "3.6.0", 3725 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 3726 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 3727 | "dependencies": { 3728 | "inherits": "^2.0.3", 3729 | "string_decoder": "^1.1.1", 3730 | "util-deprecate": "^1.0.1" 3731 | }, 3732 | "engines": { 3733 | "node": ">= 6" 3734 | } 3735 | }, 3736 | "node_modules/rehype": { 3737 | "version": "12.0.1", 3738 | "resolved": "https://registry.npmjs.org/rehype/-/rehype-12.0.1.tgz", 3739 | "integrity": "sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==", 3740 | "dependencies": { 3741 | "@types/hast": "^2.0.0", 3742 | "rehype-parse": "^8.0.0", 3743 | "rehype-stringify": "^9.0.0", 3744 | "unified": "^10.0.0" 3745 | }, 3746 | "funding": { 3747 | "type": "opencollective", 3748 | "url": "https://opencollective.com/unified" 3749 | } 3750 | }, 3751 | "node_modules/rehype-parse": { 3752 | "version": "8.0.4", 3753 | "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-8.0.4.tgz", 3754 | "integrity": "sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==", 3755 | "dependencies": { 3756 | "@types/hast": "^2.0.0", 3757 | "hast-util-from-parse5": "^7.0.0", 3758 | "parse5": "^6.0.0", 3759 | "unified": "^10.0.0" 3760 | }, 3761 | "funding": { 3762 | "type": "opencollective", 3763 | "url": "https://opencollective.com/unified" 3764 | } 3765 | }, 3766 | "node_modules/rehype-raw": { 3767 | "version": "6.1.1", 3768 | "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz", 3769 | "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", 3770 | "dependencies": { 3771 | "@types/hast": "^2.0.0", 3772 | "hast-util-raw": "^7.2.0", 3773 | "unified": "^10.0.0" 3774 | }, 3775 | "funding": { 3776 | "type": "opencollective", 3777 | "url": "https://opencollective.com/unified" 3778 | } 3779 | }, 3780 | "node_modules/rehype-stringify": { 3781 | "version": "9.0.3", 3782 | "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz", 3783 | "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==", 3784 | "dependencies": { 3785 | "@types/hast": "^2.0.0", 3786 | "hast-util-to-html": "^8.0.0", 3787 | "unified": "^10.0.0" 3788 | }, 3789 | "funding": { 3790 | "type": "opencollective", 3791 | "url": "https://opencollective.com/unified" 3792 | } 3793 | }, 3794 | "node_modules/remark-gfm": { 3795 | "version": "3.0.1", 3796 | "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", 3797 | "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", 3798 | "dependencies": { 3799 | "@types/mdast": "^3.0.0", 3800 | "mdast-util-gfm": "^2.0.0", 3801 | "micromark-extension-gfm": "^2.0.0", 3802 | "unified": "^10.0.0" 3803 | }, 3804 | "funding": { 3805 | "type": "opencollective", 3806 | "url": "https://opencollective.com/unified" 3807 | } 3808 | }, 3809 | "node_modules/remark-parse": { 3810 | "version": "10.0.1", 3811 | "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", 3812 | "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", 3813 | "dependencies": { 3814 | "@types/mdast": "^3.0.0", 3815 | "mdast-util-from-markdown": "^1.0.0", 3816 | "unified": "^10.0.0" 3817 | }, 3818 | "funding": { 3819 | "type": "opencollective", 3820 | "url": "https://opencollective.com/unified" 3821 | } 3822 | }, 3823 | "node_modules/remark-rehype": { 3824 | "version": "10.1.0", 3825 | "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", 3826 | "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", 3827 | "dependencies": { 3828 | "@types/hast": "^2.0.0", 3829 | "@types/mdast": "^3.0.0", 3830 | "mdast-util-to-hast": "^12.1.0", 3831 | "unified": "^10.0.0" 3832 | }, 3833 | "funding": { 3834 | "type": "opencollective", 3835 | "url": "https://opencollective.com/unified" 3836 | } 3837 | }, 3838 | "node_modules/remark-smartypants": { 3839 | "version": "2.0.0", 3840 | "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.0.0.tgz", 3841 | "integrity": "sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==", 3842 | "dependencies": { 3843 | "retext": "^8.1.0", 3844 | "retext-smartypants": "^5.1.0", 3845 | "unist-util-visit": "^4.1.0" 3846 | }, 3847 | "engines": { 3848 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3849 | } 3850 | }, 3851 | "node_modules/resolve": { 3852 | "version": "1.22.1", 3853 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 3854 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 3855 | "dependencies": { 3856 | "is-core-module": "^2.9.0", 3857 | "path-parse": "^1.0.7", 3858 | "supports-preserve-symlinks-flag": "^1.0.0" 3859 | }, 3860 | "bin": { 3861 | "resolve": "bin/resolve" 3862 | }, 3863 | "funding": { 3864 | "url": "https://github.com/sponsors/ljharb" 3865 | } 3866 | }, 3867 | "node_modules/restore-cursor": { 3868 | "version": "4.0.0", 3869 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", 3870 | "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", 3871 | "dependencies": { 3872 | "onetime": "^5.1.0", 3873 | "signal-exit": "^3.0.2" 3874 | }, 3875 | "engines": { 3876 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3877 | }, 3878 | "funding": { 3879 | "url": "https://github.com/sponsors/sindresorhus" 3880 | } 3881 | }, 3882 | "node_modules/restore-cursor/node_modules/mimic-fn": { 3883 | "version": "2.1.0", 3884 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 3885 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 3886 | "engines": { 3887 | "node": ">=6" 3888 | } 3889 | }, 3890 | "node_modules/restore-cursor/node_modules/onetime": { 3891 | "version": "5.1.2", 3892 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 3893 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 3894 | "dependencies": { 3895 | "mimic-fn": "^2.1.0" 3896 | }, 3897 | "engines": { 3898 | "node": ">=6" 3899 | }, 3900 | "funding": { 3901 | "url": "https://github.com/sponsors/sindresorhus" 3902 | } 3903 | }, 3904 | "node_modules/retext": { 3905 | "version": "8.1.0", 3906 | "resolved": "https://registry.npmjs.org/retext/-/retext-8.1.0.tgz", 3907 | "integrity": "sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==", 3908 | "dependencies": { 3909 | "@types/nlcst": "^1.0.0", 3910 | "retext-latin": "^3.0.0", 3911 | "retext-stringify": "^3.0.0", 3912 | "unified": "^10.0.0" 3913 | }, 3914 | "funding": { 3915 | "type": "opencollective", 3916 | "url": "https://opencollective.com/unified" 3917 | } 3918 | }, 3919 | "node_modules/retext-latin": { 3920 | "version": "3.1.0", 3921 | "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-3.1.0.tgz", 3922 | "integrity": "sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==", 3923 | "dependencies": { 3924 | "@types/nlcst": "^1.0.0", 3925 | "parse-latin": "^5.0.0", 3926 | "unherit": "^3.0.0", 3927 | "unified": "^10.0.0" 3928 | }, 3929 | "funding": { 3930 | "type": "opencollective", 3931 | "url": "https://opencollective.com/unified" 3932 | } 3933 | }, 3934 | "node_modules/retext-smartypants": { 3935 | "version": "5.2.0", 3936 | "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz", 3937 | "integrity": "sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==", 3938 | "dependencies": { 3939 | "@types/nlcst": "^1.0.0", 3940 | "nlcst-to-string": "^3.0.0", 3941 | "unified": "^10.0.0", 3942 | "unist-util-visit": "^4.0.0" 3943 | }, 3944 | "funding": { 3945 | "type": "opencollective", 3946 | "url": "https://opencollective.com/unified" 3947 | } 3948 | }, 3949 | "node_modules/retext-stringify": { 3950 | "version": "3.1.0", 3951 | "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz", 3952 | "integrity": "sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==", 3953 | "dependencies": { 3954 | "@types/nlcst": "^1.0.0", 3955 | "nlcst-to-string": "^3.0.0", 3956 | "unified": "^10.0.0" 3957 | }, 3958 | "funding": { 3959 | "type": "opencollective", 3960 | "url": "https://opencollective.com/unified" 3961 | } 3962 | }, 3963 | "node_modules/reusify": { 3964 | "version": "1.0.4", 3965 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 3966 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 3967 | "engines": { 3968 | "iojs": ">=1.0.0", 3969 | "node": ">=0.10.0" 3970 | } 3971 | }, 3972 | "node_modules/rollup": { 3973 | "version": "3.15.0", 3974 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.15.0.tgz", 3975 | "integrity": "sha512-F9hrCAhnp5/zx/7HYmftvsNBkMfLfk/dXUh73hPSM2E3CRgap65orDNJbLetoiUFwSAk6iHPLvBrZ5iHYvzqsg==", 3976 | "bin": { 3977 | "rollup": "dist/bin/rollup" 3978 | }, 3979 | "engines": { 3980 | "node": ">=14.18.0", 3981 | "npm": ">=8.0.0" 3982 | }, 3983 | "optionalDependencies": { 3984 | "fsevents": "~2.3.2" 3985 | } 3986 | }, 3987 | "node_modules/run-parallel": { 3988 | "version": "1.2.0", 3989 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 3990 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 3991 | "funding": [ 3992 | { 3993 | "type": "github", 3994 | "url": "https://github.com/sponsors/feross" 3995 | }, 3996 | { 3997 | "type": "patreon", 3998 | "url": "https://www.patreon.com/feross" 3999 | }, 4000 | { 4001 | "type": "consulting", 4002 | "url": "https://feross.org/support" 4003 | } 4004 | ], 4005 | "dependencies": { 4006 | "queue-microtask": "^1.2.2" 4007 | } 4008 | }, 4009 | "node_modules/s.color": { 4010 | "version": "0.0.15", 4011 | "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", 4012 | "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==" 4013 | }, 4014 | "node_modules/sade": { 4015 | "version": "1.8.1", 4016 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 4017 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 4018 | "dependencies": { 4019 | "mri": "^1.1.0" 4020 | }, 4021 | "engines": { 4022 | "node": ">=6" 4023 | } 4024 | }, 4025 | "node_modules/safe-buffer": { 4026 | "version": "5.2.1", 4027 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 4028 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 4029 | "funding": [ 4030 | { 4031 | "type": "github", 4032 | "url": "https://github.com/sponsors/feross" 4033 | }, 4034 | { 4035 | "type": "patreon", 4036 | "url": "https://www.patreon.com/feross" 4037 | }, 4038 | { 4039 | "type": "consulting", 4040 | "url": "https://feross.org/support" 4041 | } 4042 | ] 4043 | }, 4044 | "node_modules/sass-formatter": { 4045 | "version": "0.7.6", 4046 | "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.6.tgz", 4047 | "integrity": "sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==", 4048 | "dependencies": { 4049 | "suf-log": "^2.5.3" 4050 | } 4051 | }, 4052 | "node_modules/section-matter": { 4053 | "version": "1.0.0", 4054 | "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", 4055 | "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", 4056 | "dependencies": { 4057 | "extend-shallow": "^2.0.1", 4058 | "kind-of": "^6.0.0" 4059 | }, 4060 | "engines": { 4061 | "node": ">=4" 4062 | } 4063 | }, 4064 | "node_modules/semver": { 4065 | "version": "7.3.8", 4066 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 4067 | "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 4068 | "dependencies": { 4069 | "lru-cache": "^6.0.0" 4070 | }, 4071 | "bin": { 4072 | "semver": "bin/semver.js" 4073 | }, 4074 | "engines": { 4075 | "node": ">=10" 4076 | } 4077 | }, 4078 | "node_modules/semver/node_modules/lru-cache": { 4079 | "version": "6.0.0", 4080 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 4081 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 4082 | "dependencies": { 4083 | "yallist": "^4.0.0" 4084 | }, 4085 | "engines": { 4086 | "node": ">=10" 4087 | } 4088 | }, 4089 | "node_modules/semver/node_modules/yallist": { 4090 | "version": "4.0.0", 4091 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 4092 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 4093 | }, 4094 | "node_modules/server-destroy": { 4095 | "version": "1.0.1", 4096 | "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", 4097 | "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" 4098 | }, 4099 | "node_modules/shebang-command": { 4100 | "version": "2.0.0", 4101 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 4102 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 4103 | "dependencies": { 4104 | "shebang-regex": "^3.0.0" 4105 | }, 4106 | "engines": { 4107 | "node": ">=8" 4108 | } 4109 | }, 4110 | "node_modules/shebang-regex": { 4111 | "version": "3.0.0", 4112 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 4113 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 4114 | "engines": { 4115 | "node": ">=8" 4116 | } 4117 | }, 4118 | "node_modules/shiki": { 4119 | "version": "0.11.1", 4120 | "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.11.1.tgz", 4121 | "integrity": "sha512-EugY9VASFuDqOexOgXR18ZV+TbFrQHeCpEYaXamO+SZlsnT/2LxuLBX25GGtIrwaEVFXUAbUQ601SWE2rMwWHA==", 4122 | "dependencies": { 4123 | "jsonc-parser": "^3.0.0", 4124 | "vscode-oniguruma": "^1.6.1", 4125 | "vscode-textmate": "^6.0.0" 4126 | } 4127 | }, 4128 | "node_modules/shiki/node_modules/jsonc-parser": { 4129 | "version": "3.2.0", 4130 | "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", 4131 | "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" 4132 | }, 4133 | "node_modules/signal-exit": { 4134 | "version": "3.0.7", 4135 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 4136 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 4137 | }, 4138 | "node_modules/sisteransi": { 4139 | "version": "1.0.5", 4140 | "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", 4141 | "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" 4142 | }, 4143 | "node_modules/slash": { 4144 | "version": "4.0.0", 4145 | "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", 4146 | "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", 4147 | "engines": { 4148 | "node": ">=12" 4149 | }, 4150 | "funding": { 4151 | "url": "https://github.com/sponsors/sindresorhus" 4152 | } 4153 | }, 4154 | "node_modules/source-map": { 4155 | "version": "0.7.4", 4156 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", 4157 | "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", 4158 | "engines": { 4159 | "node": ">= 8" 4160 | } 4161 | }, 4162 | "node_modules/source-map-js": { 4163 | "version": "1.0.2", 4164 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 4165 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 4166 | "engines": { 4167 | "node": ">=0.10.0" 4168 | } 4169 | }, 4170 | "node_modules/space-separated-tokens": { 4171 | "version": "2.0.2", 4172 | "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", 4173 | "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", 4174 | "funding": { 4175 | "type": "github", 4176 | "url": "https://github.com/sponsors/wooorm" 4177 | } 4178 | }, 4179 | "node_modules/sprintf-js": { 4180 | "version": "1.0.3", 4181 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 4182 | "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" 4183 | }, 4184 | "node_modules/streamsearch": { 4185 | "version": "1.1.0", 4186 | "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", 4187 | "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", 4188 | "engines": { 4189 | "node": ">=10.0.0" 4190 | } 4191 | }, 4192 | "node_modules/string_decoder": { 4193 | "version": "1.3.0", 4194 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 4195 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 4196 | "dependencies": { 4197 | "safe-buffer": "~5.2.0" 4198 | } 4199 | }, 4200 | "node_modules/string-width": { 4201 | "version": "5.1.2", 4202 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 4203 | "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 4204 | "dependencies": { 4205 | "eastasianwidth": "^0.2.0", 4206 | "emoji-regex": "^9.2.2", 4207 | "strip-ansi": "^7.0.1" 4208 | }, 4209 | "engines": { 4210 | "node": ">=12" 4211 | }, 4212 | "funding": { 4213 | "url": "https://github.com/sponsors/sindresorhus" 4214 | } 4215 | }, 4216 | "node_modules/stringify-entities": { 4217 | "version": "4.0.3", 4218 | "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", 4219 | "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", 4220 | "dependencies": { 4221 | "character-entities-html4": "^2.0.0", 4222 | "character-entities-legacy": "^3.0.0" 4223 | }, 4224 | "funding": { 4225 | "type": "github", 4226 | "url": "https://github.com/sponsors/wooorm" 4227 | } 4228 | }, 4229 | "node_modules/strip-ansi": { 4230 | "version": "7.0.1", 4231 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", 4232 | "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", 4233 | "dependencies": { 4234 | "ansi-regex": "^6.0.1" 4235 | }, 4236 | "engines": { 4237 | "node": ">=12" 4238 | }, 4239 | "funding": { 4240 | "url": "https://github.com/chalk/strip-ansi?sponsor=1" 4241 | } 4242 | }, 4243 | "node_modules/strip-bom": { 4244 | "version": "4.0.0", 4245 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", 4246 | "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", 4247 | "engines": { 4248 | "node": ">=8" 4249 | } 4250 | }, 4251 | "node_modules/strip-bom-string": { 4252 | "version": "1.0.0", 4253 | "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", 4254 | "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", 4255 | "engines": { 4256 | "node": ">=0.10.0" 4257 | } 4258 | }, 4259 | "node_modules/strip-final-newline": { 4260 | "version": "3.0.0", 4261 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", 4262 | "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", 4263 | "engines": { 4264 | "node": ">=12" 4265 | }, 4266 | "funding": { 4267 | "url": "https://github.com/sponsors/sindresorhus" 4268 | } 4269 | }, 4270 | "node_modules/suf-log": { 4271 | "version": "2.5.3", 4272 | "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz", 4273 | "integrity": "sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==", 4274 | "dependencies": { 4275 | "s.color": "0.0.15" 4276 | } 4277 | }, 4278 | "node_modules/supports-color": { 4279 | "version": "5.5.0", 4280 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4281 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 4282 | "dependencies": { 4283 | "has-flag": "^3.0.0" 4284 | }, 4285 | "engines": { 4286 | "node": ">=4" 4287 | } 4288 | }, 4289 | "node_modules/supports-esm": { 4290 | "version": "1.0.0", 4291 | "resolved": "https://registry.npmjs.org/supports-esm/-/supports-esm-1.0.0.tgz", 4292 | "integrity": "sha512-96Am8CDqUaC0I2+C/swJ0yEvM8ZnGn4unoers/LSdE4umhX7mELzqyLzx3HnZAluq5PXIsGMKqa7NkqaeHMPcg==", 4293 | "dependencies": { 4294 | "has-package-exports": "^1.1.0" 4295 | } 4296 | }, 4297 | "node_modules/supports-preserve-symlinks-flag": { 4298 | "version": "1.0.0", 4299 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 4300 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 4301 | "engines": { 4302 | "node": ">= 0.4" 4303 | }, 4304 | "funding": { 4305 | "url": "https://github.com/sponsors/ljharb" 4306 | } 4307 | }, 4308 | "node_modules/synckit": { 4309 | "version": "0.8.5", 4310 | "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", 4311 | "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", 4312 | "dependencies": { 4313 | "@pkgr/utils": "^2.3.1", 4314 | "tslib": "^2.5.0" 4315 | }, 4316 | "engines": { 4317 | "node": "^14.18.0 || >=16.0.0" 4318 | }, 4319 | "funding": { 4320 | "url": "https://opencollective.com/unts" 4321 | } 4322 | }, 4323 | "node_modules/tiny-glob": { 4324 | "version": "0.2.9", 4325 | "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 4326 | "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 4327 | "dependencies": { 4328 | "globalyzer": "0.1.0", 4329 | "globrex": "^0.1.2" 4330 | } 4331 | }, 4332 | "node_modules/to-fast-properties": { 4333 | "version": "2.0.0", 4334 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 4335 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 4336 | "engines": { 4337 | "node": ">=4" 4338 | } 4339 | }, 4340 | "node_modules/to-regex-range": { 4341 | "version": "5.0.1", 4342 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4343 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4344 | "dependencies": { 4345 | "is-number": "^7.0.0" 4346 | }, 4347 | "engines": { 4348 | "node": ">=8.0" 4349 | } 4350 | }, 4351 | "node_modules/trim-lines": { 4352 | "version": "3.0.1", 4353 | "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", 4354 | "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", 4355 | "funding": { 4356 | "type": "github", 4357 | "url": "https://github.com/sponsors/wooorm" 4358 | } 4359 | }, 4360 | "node_modules/trough": { 4361 | "version": "2.1.0", 4362 | "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", 4363 | "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", 4364 | "funding": { 4365 | "type": "github", 4366 | "url": "https://github.com/sponsors/wooorm" 4367 | } 4368 | }, 4369 | "node_modules/tsconfig-resolver": { 4370 | "version": "3.0.1", 4371 | "resolved": "https://registry.npmjs.org/tsconfig-resolver/-/tsconfig-resolver-3.0.1.tgz", 4372 | "integrity": "sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==", 4373 | "dependencies": { 4374 | "@types/json5": "^0.0.30", 4375 | "@types/resolve": "^1.17.0", 4376 | "json5": "^2.1.3", 4377 | "resolve": "^1.17.0", 4378 | "strip-bom": "^4.0.0", 4379 | "type-fest": "^0.13.1" 4380 | }, 4381 | "funding": { 4382 | "url": "https://github.com/sponsors/ifiokjr" 4383 | } 4384 | }, 4385 | "node_modules/tsconfig-resolver/node_modules/type-fest": { 4386 | "version": "0.13.1", 4387 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", 4388 | "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", 4389 | "engines": { 4390 | "node": ">=10" 4391 | }, 4392 | "funding": { 4393 | "url": "https://github.com/sponsors/sindresorhus" 4394 | } 4395 | }, 4396 | "node_modules/tslib": { 4397 | "version": "2.5.0", 4398 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", 4399 | "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" 4400 | }, 4401 | "node_modules/type-fest": { 4402 | "version": "2.19.0", 4403 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 4404 | "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 4405 | "engines": { 4406 | "node": ">=12.20" 4407 | }, 4408 | "funding": { 4409 | "url": "https://github.com/sponsors/sindresorhus" 4410 | } 4411 | }, 4412 | "node_modules/typescript": { 4413 | "version": "4.9.5", 4414 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", 4415 | "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", 4416 | "bin": { 4417 | "tsc": "bin/tsc", 4418 | "tsserver": "bin/tsserver" 4419 | }, 4420 | "engines": { 4421 | "node": ">=4.2.0" 4422 | } 4423 | }, 4424 | "node_modules/undici": { 4425 | "version": "5.19.1", 4426 | "resolved": "https://registry.npmjs.org/undici/-/undici-5.19.1.tgz", 4427 | "integrity": "sha512-YiZ61LPIgY73E7syxCDxxa3LV2yl3sN8spnIuTct60boiiRaE1J8mNWHO8Im2Zi/sFrPusjLlmRPrsyraSqX6A==", 4428 | "dependencies": { 4429 | "busboy": "^1.6.0" 4430 | }, 4431 | "engines": { 4432 | "node": ">=12.18" 4433 | } 4434 | }, 4435 | "node_modules/unherit": { 4436 | "version": "3.0.1", 4437 | "resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz", 4438 | "integrity": "sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==", 4439 | "funding": { 4440 | "type": "github", 4441 | "url": "https://github.com/sponsors/wooorm" 4442 | } 4443 | }, 4444 | "node_modules/unified": { 4445 | "version": "10.1.2", 4446 | "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", 4447 | "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", 4448 | "dependencies": { 4449 | "@types/unist": "^2.0.0", 4450 | "bail": "^2.0.0", 4451 | "extend": "^3.0.0", 4452 | "is-buffer": "^2.0.0", 4453 | "is-plain-obj": "^4.0.0", 4454 | "trough": "^2.0.0", 4455 | "vfile": "^5.0.0" 4456 | }, 4457 | "funding": { 4458 | "type": "opencollective", 4459 | "url": "https://opencollective.com/unified" 4460 | } 4461 | }, 4462 | "node_modules/unist-util-generated": { 4463 | "version": "2.0.1", 4464 | "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", 4465 | "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", 4466 | "funding": { 4467 | "type": "opencollective", 4468 | "url": "https://opencollective.com/unified" 4469 | } 4470 | }, 4471 | "node_modules/unist-util-is": { 4472 | "version": "5.2.0", 4473 | "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.0.tgz", 4474 | "integrity": "sha512-Glt17jWwZeyqrFqOK0pF1Ded5U3yzJnFr8CG1GMjCWTp9zDo2p+cmD6pWbZU8AgM5WU3IzRv6+rBwhzsGh6hBQ==", 4475 | "funding": { 4476 | "type": "opencollective", 4477 | "url": "https://opencollective.com/unified" 4478 | } 4479 | }, 4480 | "node_modules/unist-util-modify-children": { 4481 | "version": "3.1.1", 4482 | "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz", 4483 | "integrity": "sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==", 4484 | "dependencies": { 4485 | "@types/unist": "^2.0.0", 4486 | "array-iterate": "^2.0.0" 4487 | }, 4488 | "funding": { 4489 | "type": "opencollective", 4490 | "url": "https://opencollective.com/unified" 4491 | } 4492 | }, 4493 | "node_modules/unist-util-position": { 4494 | "version": "4.0.4", 4495 | "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", 4496 | "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", 4497 | "dependencies": { 4498 | "@types/unist": "^2.0.0" 4499 | }, 4500 | "funding": { 4501 | "type": "opencollective", 4502 | "url": "https://opencollective.com/unified" 4503 | } 4504 | }, 4505 | "node_modules/unist-util-stringify-position": { 4506 | "version": "3.0.3", 4507 | "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", 4508 | "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", 4509 | "dependencies": { 4510 | "@types/unist": "^2.0.0" 4511 | }, 4512 | "funding": { 4513 | "type": "opencollective", 4514 | "url": "https://opencollective.com/unified" 4515 | } 4516 | }, 4517 | "node_modules/unist-util-visit": { 4518 | "version": "4.1.2", 4519 | "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", 4520 | "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", 4521 | "dependencies": { 4522 | "@types/unist": "^2.0.0", 4523 | "unist-util-is": "^5.0.0", 4524 | "unist-util-visit-parents": "^5.1.1" 4525 | }, 4526 | "funding": { 4527 | "type": "opencollective", 4528 | "url": "https://opencollective.com/unified" 4529 | } 4530 | }, 4531 | "node_modules/unist-util-visit-children": { 4532 | "version": "2.0.2", 4533 | "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz", 4534 | "integrity": "sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==", 4535 | "dependencies": { 4536 | "@types/unist": "^2.0.0" 4537 | }, 4538 | "funding": { 4539 | "type": "opencollective", 4540 | "url": "https://opencollective.com/unified" 4541 | } 4542 | }, 4543 | "node_modules/unist-util-visit-parents": { 4544 | "version": "5.1.3", 4545 | "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", 4546 | "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", 4547 | "dependencies": { 4548 | "@types/unist": "^2.0.0", 4549 | "unist-util-is": "^5.0.0" 4550 | }, 4551 | "funding": { 4552 | "type": "opencollective", 4553 | "url": "https://opencollective.com/unified" 4554 | } 4555 | }, 4556 | "node_modules/update-browserslist-db": { 4557 | "version": "1.0.10", 4558 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 4559 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 4560 | "funding": [ 4561 | { 4562 | "type": "opencollective", 4563 | "url": "https://opencollective.com/browserslist" 4564 | }, 4565 | { 4566 | "type": "tidelift", 4567 | "url": "https://tidelift.com/funding/github/npm/browserslist" 4568 | } 4569 | ], 4570 | "dependencies": { 4571 | "escalade": "^3.1.1", 4572 | "picocolors": "^1.0.0" 4573 | }, 4574 | "bin": { 4575 | "browserslist-lint": "cli.js" 4576 | }, 4577 | "peerDependencies": { 4578 | "browserslist": ">= 4.21.0" 4579 | } 4580 | }, 4581 | "node_modules/util-deprecate": { 4582 | "version": "1.0.2", 4583 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4584 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 4585 | }, 4586 | "node_modules/uvu": { 4587 | "version": "0.5.6", 4588 | "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", 4589 | "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", 4590 | "dependencies": { 4591 | "dequal": "^2.0.0", 4592 | "diff": "^5.0.0", 4593 | "kleur": "^4.0.3", 4594 | "sade": "^1.7.3" 4595 | }, 4596 | "bin": { 4597 | "uvu": "bin.js" 4598 | }, 4599 | "engines": { 4600 | "node": ">=8" 4601 | } 4602 | }, 4603 | "node_modules/vfile": { 4604 | "version": "5.3.7", 4605 | "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", 4606 | "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", 4607 | "dependencies": { 4608 | "@types/unist": "^2.0.0", 4609 | "is-buffer": "^2.0.0", 4610 | "unist-util-stringify-position": "^3.0.0", 4611 | "vfile-message": "^3.0.0" 4612 | }, 4613 | "funding": { 4614 | "type": "opencollective", 4615 | "url": "https://opencollective.com/unified" 4616 | } 4617 | }, 4618 | "node_modules/vfile-location": { 4619 | "version": "4.1.0", 4620 | "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", 4621 | "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", 4622 | "dependencies": { 4623 | "@types/unist": "^2.0.0", 4624 | "vfile": "^5.0.0" 4625 | }, 4626 | "funding": { 4627 | "type": "opencollective", 4628 | "url": "https://opencollective.com/unified" 4629 | } 4630 | }, 4631 | "node_modules/vfile-message": { 4632 | "version": "3.1.4", 4633 | "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", 4634 | "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", 4635 | "dependencies": { 4636 | "@types/unist": "^2.0.0", 4637 | "unist-util-stringify-position": "^3.0.0" 4638 | }, 4639 | "funding": { 4640 | "type": "opencollective", 4641 | "url": "https://opencollective.com/unified" 4642 | } 4643 | }, 4644 | "node_modules/vite": { 4645 | "version": "4.1.1", 4646 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.1.tgz", 4647 | "integrity": "sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==", 4648 | "dependencies": { 4649 | "esbuild": "^0.16.14", 4650 | "postcss": "^8.4.21", 4651 | "resolve": "^1.22.1", 4652 | "rollup": "^3.10.0" 4653 | }, 4654 | "bin": { 4655 | "vite": "bin/vite.js" 4656 | }, 4657 | "engines": { 4658 | "node": "^14.18.0 || >=16.0.0" 4659 | }, 4660 | "optionalDependencies": { 4661 | "fsevents": "~2.3.2" 4662 | }, 4663 | "peerDependencies": { 4664 | "@types/node": ">= 14", 4665 | "less": "*", 4666 | "sass": "*", 4667 | "stylus": "*", 4668 | "sugarss": "*", 4669 | "terser": "^5.4.0" 4670 | }, 4671 | "peerDependenciesMeta": { 4672 | "@types/node": { 4673 | "optional": true 4674 | }, 4675 | "less": { 4676 | "optional": true 4677 | }, 4678 | "sass": { 4679 | "optional": true 4680 | }, 4681 | "stylus": { 4682 | "optional": true 4683 | }, 4684 | "sugarss": { 4685 | "optional": true 4686 | }, 4687 | "terser": { 4688 | "optional": true 4689 | } 4690 | } 4691 | }, 4692 | "node_modules/vitefu": { 4693 | "version": "0.2.4", 4694 | "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", 4695 | "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", 4696 | "peerDependencies": { 4697 | "vite": "^3.0.0 || ^4.0.0" 4698 | }, 4699 | "peerDependenciesMeta": { 4700 | "vite": { 4701 | "optional": true 4702 | } 4703 | } 4704 | }, 4705 | "node_modules/vscode-css-languageservice": { 4706 | "version": "6.2.3", 4707 | "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.3.tgz", 4708 | "integrity": "sha512-EAyhyIVHpEaf+GjtI+tVe7SekdoANfG0aubnspsQwak3Qkimn/97FpAufNyXk636ngW05pjNKAR9zyTCzo6avQ==", 4709 | "dependencies": { 4710 | "@vscode/l10n": "^0.0.11", 4711 | "vscode-languageserver-textdocument": "^1.0.8", 4712 | "vscode-languageserver-types": "^3.17.2", 4713 | "vscode-uri": "^3.0.7" 4714 | } 4715 | }, 4716 | "node_modules/vscode-html-languageservice": { 4717 | "version": "5.0.4", 4718 | "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.0.4.tgz", 4719 | "integrity": "sha512-tvrySfpglu4B2rQgWGVO/IL+skvU7kBkQotRlxA7ocSyRXOZUd6GA13XHkxo8LPe07KWjeoBlN1aVGqdfTK4xA==", 4720 | "dependencies": { 4721 | "@vscode/l10n": "^0.0.11", 4722 | "vscode-languageserver-textdocument": "^1.0.8", 4723 | "vscode-languageserver-types": "^3.17.2", 4724 | "vscode-uri": "^3.0.7" 4725 | } 4726 | }, 4727 | "node_modules/vscode-jsonrpc": { 4728 | "version": "8.1.0", 4729 | "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz", 4730 | "integrity": "sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==", 4731 | "engines": { 4732 | "node": ">=14.0.0" 4733 | } 4734 | }, 4735 | "node_modules/vscode-languageserver": { 4736 | "version": "8.1.0", 4737 | "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz", 4738 | "integrity": "sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==", 4739 | "dependencies": { 4740 | "vscode-languageserver-protocol": "3.17.3" 4741 | }, 4742 | "bin": { 4743 | "installServerIntoExtension": "bin/installServerIntoExtension" 4744 | } 4745 | }, 4746 | "node_modules/vscode-languageserver-protocol": { 4747 | "version": "3.17.3", 4748 | "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz", 4749 | "integrity": "sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==", 4750 | "dependencies": { 4751 | "vscode-jsonrpc": "8.1.0", 4752 | "vscode-languageserver-types": "3.17.3" 4753 | } 4754 | }, 4755 | "node_modules/vscode-languageserver-textdocument": { 4756 | "version": "1.0.8", 4757 | "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz", 4758 | "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==" 4759 | }, 4760 | "node_modules/vscode-languageserver-types": { 4761 | "version": "3.17.3", 4762 | "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz", 4763 | "integrity": "sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==" 4764 | }, 4765 | "node_modules/vscode-oniguruma": { 4766 | "version": "1.7.0", 4767 | "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", 4768 | "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" 4769 | }, 4770 | "node_modules/vscode-textmate": { 4771 | "version": "6.0.0", 4772 | "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-6.0.0.tgz", 4773 | "integrity": "sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ==" 4774 | }, 4775 | "node_modules/vscode-uri": { 4776 | "version": "3.0.7", 4777 | "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz", 4778 | "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==" 4779 | }, 4780 | "node_modules/wcwidth": { 4781 | "version": "1.0.1", 4782 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 4783 | "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", 4784 | "dependencies": { 4785 | "defaults": "^1.0.3" 4786 | } 4787 | }, 4788 | "node_modules/web-namespaces": { 4789 | "version": "2.0.1", 4790 | "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", 4791 | "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", 4792 | "funding": { 4793 | "type": "github", 4794 | "url": "https://github.com/sponsors/wooorm" 4795 | } 4796 | }, 4797 | "node_modules/which": { 4798 | "version": "2.0.2", 4799 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 4800 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 4801 | "dependencies": { 4802 | "isexe": "^2.0.0" 4803 | }, 4804 | "bin": { 4805 | "node-which": "bin/node-which" 4806 | }, 4807 | "engines": { 4808 | "node": ">= 8" 4809 | } 4810 | }, 4811 | "node_modules/which-pm": { 4812 | "version": "2.0.0", 4813 | "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", 4814 | "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", 4815 | "dependencies": { 4816 | "load-yaml-file": "^0.2.0", 4817 | "path-exists": "^4.0.0" 4818 | }, 4819 | "engines": { 4820 | "node": ">=8.15" 4821 | } 4822 | }, 4823 | "node_modules/which-pm-runs": { 4824 | "version": "1.1.0", 4825 | "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", 4826 | "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", 4827 | "engines": { 4828 | "node": ">=4" 4829 | } 4830 | }, 4831 | "node_modules/widest-line": { 4832 | "version": "4.0.1", 4833 | "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", 4834 | "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", 4835 | "dependencies": { 4836 | "string-width": "^5.0.1" 4837 | }, 4838 | "engines": { 4839 | "node": ">=12" 4840 | }, 4841 | "funding": { 4842 | "url": "https://github.com/sponsors/sindresorhus" 4843 | } 4844 | }, 4845 | "node_modules/wrap-ansi": { 4846 | "version": "8.1.0", 4847 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 4848 | "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 4849 | "dependencies": { 4850 | "ansi-styles": "^6.1.0", 4851 | "string-width": "^5.0.1", 4852 | "strip-ansi": "^7.0.1" 4853 | }, 4854 | "engines": { 4855 | "node": ">=12" 4856 | }, 4857 | "funding": { 4858 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4859 | } 4860 | }, 4861 | "node_modules/wrap-ansi/node_modules/ansi-styles": { 4862 | "version": "6.2.1", 4863 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 4864 | "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 4865 | "engines": { 4866 | "node": ">=12" 4867 | }, 4868 | "funding": { 4869 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 4870 | } 4871 | }, 4872 | "node_modules/yallist": { 4873 | "version": "3.1.1", 4874 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 4875 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" 4876 | }, 4877 | "node_modules/yargs-parser": { 4878 | "version": "21.1.1", 4879 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 4880 | "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 4881 | "engines": { 4882 | "node": ">=12" 4883 | } 4884 | }, 4885 | "node_modules/yocto-queue": { 4886 | "version": "0.1.0", 4887 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 4888 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 4889 | "engines": { 4890 | "node": ">=10" 4891 | }, 4892 | "funding": { 4893 | "url": "https://github.com/sponsors/sindresorhus" 4894 | } 4895 | }, 4896 | "node_modules/zod": { 4897 | "version": "3.20.6", 4898 | "resolved": "https://registry.npmjs.org/zod/-/zod-3.20.6.tgz", 4899 | "integrity": "sha512-oyu0m54SGCtzh6EClBVqDDlAYRz4jrVtKwQ7ZnsEmMI9HnzuZFj8QFwAY1M5uniIYACdGvv0PBWPF2kO0aNofA==", 4900 | "funding": { 4901 | "url": "https://github.com/sponsors/colinhacks" 4902 | } 4903 | }, 4904 | "node_modules/zwitch": { 4905 | "version": "2.0.4", 4906 | "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", 4907 | "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", 4908 | "funding": { 4909 | "type": "github", 4910 | "url": "https://github.com/sponsors/wooorm" 4911 | } 4912 | } 4913 | } 4914 | } 4915 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "unhackable-wordpress-astro", 3 | "type": "module", 4 | "version": "0.0.1", 5 | "scripts": { 6 | "dev": "astro dev", 7 | "start": "astro dev", 8 | "build": "astro build", 9 | "preview": "astro preview", 10 | "astro": "astro" 11 | }, 12 | "dependencies": { 13 | "astro": "^2.0.13" 14 | } 15 | } -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /src/data/wordpress.ts: -------------------------------------------------------------------------------- 1 | interface WPGraphQLParams { 2 | query: string; 3 | variables?: object; 4 | } 5 | 6 | export async function wpquery({ query, variables = {} }: WPGraphQLParams) { 7 | const res = await fetch('http://unhackable-wordpress.local/graphql', { 8 | method: 'post', 9 | headers: { 10 | 'Content-Type': 'application/json', 11 | }, 12 | body: JSON.stringify({ 13 | query, 14 | variables, 15 | }), 16 | }); 17 | 18 | if (!res.ok) { 19 | console.error(res); 20 | return {}; 21 | } 22 | 23 | const { data } = await res.json(); 24 | 25 | return data; 26 | } 27 | -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- 1 | ///59 | ← back to all posts 60 |
61 |