├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── README.md ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── src ├── app.d.ts ├── app.html ├── app.postcss ├── lib │ └── deck │ │ ├── code.svelte │ │ ├── markdown.svelte │ │ ├── notes.svelte │ │ ├── presentation.svelte │ │ ├── slide.svelte │ │ └── slides.svelte └── routes │ ├── +page.svelte │ └── +page.ts ├── static ├── example.md └── favicon.png ├── svelte.config.js ├── tailwind.config.js ├── tsconfig.json └── vite.config.ts /.eslintignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | 10 | # Ignore files for PNPM, NPM and YARN 11 | pnpm-lock.yaml 12 | package-lock.json 13 | yarn.lock 14 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: [ 4 | 'eslint:recommended', 5 | 'plugin:@typescript-eslint/recommended', 6 | 'plugin:svelte/recommended', 7 | 'prettier' 8 | ], 9 | parser: '@typescript-eslint/parser', 10 | plugins: ['@typescript-eslint'], 11 | parserOptions: { 12 | sourceType: 'module', 13 | ecmaVersion: 2020, 14 | extraFileExtensions: ['.svelte'] 15 | }, 16 | env: { 17 | browser: true, 18 | es2017: true, 19 | node: true 20 | }, 21 | overrides: [ 22 | { 23 | files: ['*.svelte'], 24 | parser: 'svelte-eslint-parser', 25 | parserOptions: { 26 | parser: '@typescript-eslint/parser' 27 | } 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | vite.config.js.timestamp-* 10 | vite.config.ts.timestamp-* 11 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | resolution-mode=highest 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | 10 | # Ignore files for PNPM, NPM and YARN 11 | pnpm-lock.yaml 12 | package-lock.json 13 | yarn.lock 14 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false, 3 | "useTabs": true, 4 | "singleQuote": true, 5 | "trailingComma": "none", 6 | "printWidth": 100, 7 | "plugins": ["prettier-plugin-svelte"], 8 | "pluginSearchDirs": ["."], 9 | "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] 10 | } 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Create Beautiful Presentations With Svelte 2 | 3 | Learn how to create beautiful presentations with Svelte using the HTML presentation framework Reveal.js and Tailwind CSS. 4 | 5 | ## Post 6 | 7 | ✍️ https://joyofcode.xyz/beautiful-presentations-with-svelte 8 | 9 | ## Remote Development 10 | 11 | [![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/joysofcode/svelte-deck) 12 | 13 | ## Local Development 14 | 15 | ### 🧑‍🤝‍🧑 Clone the project 16 | 17 | ```sh 18 | https://github.com/joysofcode/svelte-deck 19 | ``` 20 | 21 | ### 📦️ Install dependencies 22 | 23 | ```sh 24 | pnpm i 25 | ``` 26 | 27 | ### 💿️ Run the development server 28 | 29 | ```sh 30 | pnpm run dev 31 | ``` 32 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-deck", 3 | "version": "0.0.1", 4 | "private": true, 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite dev", 8 | "build": "vite build", 9 | "preview": "vite preview", 10 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", 11 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", 12 | "lint": "prettier --plugin-search-dir . --check . && eslint .", 13 | "format": "prettier --plugin-search-dir . --write ." 14 | }, 15 | "devDependencies": { 16 | "@sveltejs/adapter-auto": "^2.0.0", 17 | "@sveltejs/kit": "^1.5.0", 18 | "@typescript-eslint/eslint-plugin": "^5.45.0", 19 | "@typescript-eslint/parser": "^5.45.0", 20 | "eslint": "^8.28.0", 21 | "eslint-config-prettier": "^8.5.0", 22 | "eslint-plugin-svelte": "^2.26.0", 23 | "prettier": "^2.8.0", 24 | "prettier-plugin-svelte": "^2.8.1", 25 | "svelte": "^3.54.0", 26 | "svelte-check": "^3.0.1", 27 | "tslib": "^2.4.1", 28 | "typescript": "^5.0.0", 29 | "vite": "^4.3.0", 30 | "postcss": "^8.4.23", 31 | "postcss-load-config": "^4.0.1", 32 | "svelte-preprocess": "^5.0.3", 33 | "autoprefixer": "^10.4.14", 34 | "tailwindcss": "^3.3.1" 35 | }, 36 | "dependencies": { 37 | "@fontsource/jetbrains-mono": "^5.0.2", 38 | "@fontsource/manrope": "^5.0.2", 39 | "@types/reveal.js": "^4.4.2", 40 | "reveal.js": "^4.5.0" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | '@fontsource/jetbrains-mono': 9 | specifier: ^5.0.2 10 | version: 5.0.2 11 | '@fontsource/manrope': 12 | specifier: ^5.0.2 13 | version: 5.0.2 14 | '@types/reveal.js': 15 | specifier: ^4.4.2 16 | version: 4.4.2 17 | reveal.js: 18 | specifier: ^4.5.0 19 | version: 4.5.0 20 | 21 | devDependencies: 22 | '@sveltejs/adapter-auto': 23 | specifier: ^2.0.0 24 | version: 2.1.0(@sveltejs/kit@1.20.1) 25 | '@sveltejs/kit': 26 | specifier: ^1.5.0 27 | version: 1.20.1(svelte@3.59.1)(vite@4.3.9) 28 | '@typescript-eslint/eslint-plugin': 29 | specifier: ^5.45.0 30 | version: 5.59.9(@typescript-eslint/parser@5.59.9)(eslint@8.42.0)(typescript@5.1.3) 31 | '@typescript-eslint/parser': 32 | specifier: ^5.45.0 33 | version: 5.59.9(eslint@8.42.0)(typescript@5.1.3) 34 | autoprefixer: 35 | specifier: ^10.4.14 36 | version: 10.4.14(postcss@8.4.24) 37 | eslint: 38 | specifier: ^8.28.0 39 | version: 8.42.0 40 | eslint-config-prettier: 41 | specifier: ^8.5.0 42 | version: 8.8.0(eslint@8.42.0) 43 | eslint-plugin-svelte: 44 | specifier: ^2.26.0 45 | version: 2.30.0(eslint@8.42.0)(svelte@3.59.1) 46 | postcss: 47 | specifier: ^8.4.23 48 | version: 8.4.24 49 | postcss-load-config: 50 | specifier: ^4.0.1 51 | version: 4.0.1(postcss@8.4.24) 52 | prettier: 53 | specifier: ^2.8.0 54 | version: 2.8.8 55 | prettier-plugin-svelte: 56 | specifier: ^2.8.1 57 | version: 2.10.1(prettier@2.8.8)(svelte@3.59.1) 58 | svelte: 59 | specifier: ^3.54.0 60 | version: 3.59.1 61 | svelte-check: 62 | specifier: ^3.0.1 63 | version: 3.4.3(postcss-load-config@4.0.1)(postcss@8.4.24)(svelte@3.59.1) 64 | svelte-preprocess: 65 | specifier: ^5.0.3 66 | version: 5.0.4(postcss-load-config@4.0.1)(postcss@8.4.24)(svelte@3.59.1)(typescript@5.1.3) 67 | tailwindcss: 68 | specifier: ^3.3.1 69 | version: 3.3.2 70 | tslib: 71 | specifier: ^2.4.1 72 | version: 2.5.3 73 | typescript: 74 | specifier: ^5.0.0 75 | version: 5.1.3 76 | vite: 77 | specifier: ^4.3.0 78 | version: 4.3.9 79 | 80 | packages: 81 | 82 | /@alloc/quick-lru@5.2.0: 83 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 84 | engines: {node: '>=10'} 85 | dev: true 86 | 87 | /@esbuild/android-arm64@0.17.19: 88 | resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} 89 | engines: {node: '>=12'} 90 | cpu: [arm64] 91 | os: [android] 92 | requiresBuild: true 93 | dev: true 94 | optional: true 95 | 96 | /@esbuild/android-arm@0.17.19: 97 | resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} 98 | engines: {node: '>=12'} 99 | cpu: [arm] 100 | os: [android] 101 | requiresBuild: true 102 | dev: true 103 | optional: true 104 | 105 | /@esbuild/android-x64@0.17.19: 106 | resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} 107 | engines: {node: '>=12'} 108 | cpu: [x64] 109 | os: [android] 110 | requiresBuild: true 111 | dev: true 112 | optional: true 113 | 114 | /@esbuild/darwin-arm64@0.17.19: 115 | resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} 116 | engines: {node: '>=12'} 117 | cpu: [arm64] 118 | os: [darwin] 119 | requiresBuild: true 120 | dev: true 121 | optional: true 122 | 123 | /@esbuild/darwin-x64@0.17.19: 124 | resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} 125 | engines: {node: '>=12'} 126 | cpu: [x64] 127 | os: [darwin] 128 | requiresBuild: true 129 | dev: true 130 | optional: true 131 | 132 | /@esbuild/freebsd-arm64@0.17.19: 133 | resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} 134 | engines: {node: '>=12'} 135 | cpu: [arm64] 136 | os: [freebsd] 137 | requiresBuild: true 138 | dev: true 139 | optional: true 140 | 141 | /@esbuild/freebsd-x64@0.17.19: 142 | resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} 143 | engines: {node: '>=12'} 144 | cpu: [x64] 145 | os: [freebsd] 146 | requiresBuild: true 147 | dev: true 148 | optional: true 149 | 150 | /@esbuild/linux-arm64@0.17.19: 151 | resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} 152 | engines: {node: '>=12'} 153 | cpu: [arm64] 154 | os: [linux] 155 | requiresBuild: true 156 | dev: true 157 | optional: true 158 | 159 | /@esbuild/linux-arm@0.17.19: 160 | resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} 161 | engines: {node: '>=12'} 162 | cpu: [arm] 163 | os: [linux] 164 | requiresBuild: true 165 | dev: true 166 | optional: true 167 | 168 | /@esbuild/linux-ia32@0.17.19: 169 | resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} 170 | engines: {node: '>=12'} 171 | cpu: [ia32] 172 | os: [linux] 173 | requiresBuild: true 174 | dev: true 175 | optional: true 176 | 177 | /@esbuild/linux-loong64@0.17.19: 178 | resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} 179 | engines: {node: '>=12'} 180 | cpu: [loong64] 181 | os: [linux] 182 | requiresBuild: true 183 | dev: true 184 | optional: true 185 | 186 | /@esbuild/linux-mips64el@0.17.19: 187 | resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} 188 | engines: {node: '>=12'} 189 | cpu: [mips64el] 190 | os: [linux] 191 | requiresBuild: true 192 | dev: true 193 | optional: true 194 | 195 | /@esbuild/linux-ppc64@0.17.19: 196 | resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} 197 | engines: {node: '>=12'} 198 | cpu: [ppc64] 199 | os: [linux] 200 | requiresBuild: true 201 | dev: true 202 | optional: true 203 | 204 | /@esbuild/linux-riscv64@0.17.19: 205 | resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} 206 | engines: {node: '>=12'} 207 | cpu: [riscv64] 208 | os: [linux] 209 | requiresBuild: true 210 | dev: true 211 | optional: true 212 | 213 | /@esbuild/linux-s390x@0.17.19: 214 | resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} 215 | engines: {node: '>=12'} 216 | cpu: [s390x] 217 | os: [linux] 218 | requiresBuild: true 219 | dev: true 220 | optional: true 221 | 222 | /@esbuild/linux-x64@0.17.19: 223 | resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} 224 | engines: {node: '>=12'} 225 | cpu: [x64] 226 | os: [linux] 227 | requiresBuild: true 228 | dev: true 229 | optional: true 230 | 231 | /@esbuild/netbsd-x64@0.17.19: 232 | resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} 233 | engines: {node: '>=12'} 234 | cpu: [x64] 235 | os: [netbsd] 236 | requiresBuild: true 237 | dev: true 238 | optional: true 239 | 240 | /@esbuild/openbsd-x64@0.17.19: 241 | resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} 242 | engines: {node: '>=12'} 243 | cpu: [x64] 244 | os: [openbsd] 245 | requiresBuild: true 246 | dev: true 247 | optional: true 248 | 249 | /@esbuild/sunos-x64@0.17.19: 250 | resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} 251 | engines: {node: '>=12'} 252 | cpu: [x64] 253 | os: [sunos] 254 | requiresBuild: true 255 | dev: true 256 | optional: true 257 | 258 | /@esbuild/win32-arm64@0.17.19: 259 | resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} 260 | engines: {node: '>=12'} 261 | cpu: [arm64] 262 | os: [win32] 263 | requiresBuild: true 264 | dev: true 265 | optional: true 266 | 267 | /@esbuild/win32-ia32@0.17.19: 268 | resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} 269 | engines: {node: '>=12'} 270 | cpu: [ia32] 271 | os: [win32] 272 | requiresBuild: true 273 | dev: true 274 | optional: true 275 | 276 | /@esbuild/win32-x64@0.17.19: 277 | resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} 278 | engines: {node: '>=12'} 279 | cpu: [x64] 280 | os: [win32] 281 | requiresBuild: true 282 | dev: true 283 | optional: true 284 | 285 | /@eslint-community/eslint-utils@4.4.0(eslint@8.42.0): 286 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 287 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 288 | peerDependencies: 289 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 290 | dependencies: 291 | eslint: 8.42.0 292 | eslint-visitor-keys: 3.4.1 293 | dev: true 294 | 295 | /@eslint-community/regexpp@4.5.1: 296 | resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} 297 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 298 | dev: true 299 | 300 | /@eslint/eslintrc@2.0.3: 301 | resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} 302 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 303 | dependencies: 304 | ajv: 6.12.6 305 | debug: 4.3.4 306 | espree: 9.5.2 307 | globals: 13.20.0 308 | ignore: 5.2.4 309 | import-fresh: 3.3.0 310 | js-yaml: 4.1.0 311 | minimatch: 3.1.2 312 | strip-json-comments: 3.1.1 313 | transitivePeerDependencies: 314 | - supports-color 315 | dev: true 316 | 317 | /@eslint/js@8.42.0: 318 | resolution: {integrity: sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==} 319 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 320 | dev: true 321 | 322 | /@fontsource/jetbrains-mono@5.0.2: 323 | resolution: {integrity: sha512-2otc4BSOJ94gFkG4o7fjmARaIcI76wmMIyyY7SbPnM2EqA8lr5I/cu9KofoAUSc5haBJExK6DlWGVMfRGKnDIA==} 324 | dev: false 325 | 326 | /@fontsource/manrope@5.0.2: 327 | resolution: {integrity: sha512-UnnL1Ji+6cBO2djxAv3NCfXGjJwWt6Owny5D0hnYXdGTU+gRIqybnOegQtiqmxcgQhmnR8DTm6x9mbQlHwyheg==} 328 | dev: false 329 | 330 | /@humanwhocodes/config-array@0.11.10: 331 | resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} 332 | engines: {node: '>=10.10.0'} 333 | dependencies: 334 | '@humanwhocodes/object-schema': 1.2.1 335 | debug: 4.3.4 336 | minimatch: 3.1.2 337 | transitivePeerDependencies: 338 | - supports-color 339 | dev: true 340 | 341 | /@humanwhocodes/module-importer@1.0.1: 342 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 343 | engines: {node: '>=12.22'} 344 | dev: true 345 | 346 | /@humanwhocodes/object-schema@1.2.1: 347 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 348 | dev: true 349 | 350 | /@jridgewell/gen-mapping@0.3.3: 351 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 352 | engines: {node: '>=6.0.0'} 353 | dependencies: 354 | '@jridgewell/set-array': 1.1.2 355 | '@jridgewell/sourcemap-codec': 1.4.15 356 | '@jridgewell/trace-mapping': 0.3.18 357 | dev: true 358 | 359 | /@jridgewell/resolve-uri@3.1.0: 360 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 361 | engines: {node: '>=6.0.0'} 362 | dev: true 363 | 364 | /@jridgewell/set-array@1.1.2: 365 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 366 | engines: {node: '>=6.0.0'} 367 | dev: true 368 | 369 | /@jridgewell/sourcemap-codec@1.4.14: 370 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 371 | dev: true 372 | 373 | /@jridgewell/sourcemap-codec@1.4.15: 374 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 375 | dev: true 376 | 377 | /@jridgewell/trace-mapping@0.3.18: 378 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 379 | dependencies: 380 | '@jridgewell/resolve-uri': 3.1.0 381 | '@jridgewell/sourcemap-codec': 1.4.14 382 | dev: true 383 | 384 | /@nodelib/fs.scandir@2.1.5: 385 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 386 | engines: {node: '>= 8'} 387 | dependencies: 388 | '@nodelib/fs.stat': 2.0.5 389 | run-parallel: 1.2.0 390 | dev: true 391 | 392 | /@nodelib/fs.stat@2.0.5: 393 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 394 | engines: {node: '>= 8'} 395 | dev: true 396 | 397 | /@nodelib/fs.walk@1.2.8: 398 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 399 | engines: {node: '>= 8'} 400 | dependencies: 401 | '@nodelib/fs.scandir': 2.1.5 402 | fastq: 1.15.0 403 | dev: true 404 | 405 | /@polka/url@1.0.0-next.21: 406 | resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} 407 | dev: true 408 | 409 | /@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.20.1): 410 | resolution: {integrity: sha512-o2pZCfATFtA/Gw/BB0Xm7k4EYaekXxaPGER3xGSY3FvzFJGTlJlZjBseaXwYSM94lZ0HniOjTokN3cWaLX6fow==} 411 | peerDependencies: 412 | '@sveltejs/kit': ^1.0.0 413 | dependencies: 414 | '@sveltejs/kit': 1.20.1(svelte@3.59.1)(vite@4.3.9) 415 | import-meta-resolve: 3.0.0 416 | dev: true 417 | 418 | /@sveltejs/kit@1.20.1(svelte@3.59.1)(vite@4.3.9): 419 | resolution: {integrity: sha512-iZ7PvbM45sdLR3KIXFTbwIwP4PmeO/7JdNdpKRc/T9xMgDabNlPhL1gnJ/Hi1w00g4nc3Zpo/HNrzbRmuOnUjQ==} 420 | engines: {node: ^16.14 || >=18} 421 | hasBin: true 422 | requiresBuild: true 423 | peerDependencies: 424 | svelte: ^3.54.0 || ^4.0.0-next.0 425 | vite: ^4.0.0 426 | dependencies: 427 | '@sveltejs/vite-plugin-svelte': 2.4.1(svelte@3.59.1)(vite@4.3.9) 428 | '@types/cookie': 0.5.1 429 | cookie: 0.5.0 430 | devalue: 4.3.2 431 | esm-env: 1.0.0 432 | kleur: 4.1.5 433 | magic-string: 0.30.0 434 | mime: 3.0.0 435 | sade: 1.8.1 436 | set-cookie-parser: 2.6.0 437 | sirv: 2.0.3 438 | svelte: 3.59.1 439 | tiny-glob: 0.2.9 440 | undici: 5.22.1 441 | vite: 4.3.9 442 | transitivePeerDependencies: 443 | - supports-color 444 | dev: true 445 | 446 | /@sveltejs/vite-plugin-svelte-inspector@1.0.2(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@3.59.1)(vite@4.3.9): 447 | resolution: {integrity: sha512-Cy1dUMcYCnDVV/hPLXa43YZJ2jGKVW5rA0xuNL9dlmYhT0yoS1g7+FOFSRlgk0BXKk/Oc7grs+8BVA5Iz2fr8A==} 448 | engines: {node: ^14.18.0 || >= 16} 449 | peerDependencies: 450 | '@sveltejs/vite-plugin-svelte': ^2.2.0 451 | svelte: ^3.54.0 || ^4.0.0-next.0 452 | vite: ^4.0.0 453 | dependencies: 454 | '@sveltejs/vite-plugin-svelte': 2.4.1(svelte@3.59.1)(vite@4.3.9) 455 | debug: 4.3.4 456 | svelte: 3.59.1 457 | vite: 4.3.9 458 | transitivePeerDependencies: 459 | - supports-color 460 | dev: true 461 | 462 | /@sveltejs/vite-plugin-svelte@2.4.1(svelte@3.59.1)(vite@4.3.9): 463 | resolution: {integrity: sha512-bNNKvoRY89ptY7udeBSCmTdCVwkjmMcZ0j/z9J5MuedT8jPjq0zrknAo/jF1sToAza4NVaAgR9AkZoD9oJJmnA==} 464 | engines: {node: ^14.18.0 || >= 16} 465 | peerDependencies: 466 | svelte: ^3.54.0 || ^4.0.0-next.0 467 | vite: ^4.0.0 468 | dependencies: 469 | '@sveltejs/vite-plugin-svelte-inspector': 1.0.2(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@3.59.1)(vite@4.3.9) 470 | debug: 4.3.4 471 | deepmerge: 4.3.1 472 | kleur: 4.1.5 473 | magic-string: 0.30.0 474 | svelte: 3.59.1 475 | svelte-hmr: 0.15.2(svelte@3.59.1) 476 | vite: 4.3.9 477 | vitefu: 0.2.4(vite@4.3.9) 478 | transitivePeerDependencies: 479 | - supports-color 480 | dev: true 481 | 482 | /@types/cookie@0.5.1: 483 | resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==} 484 | dev: true 485 | 486 | /@types/json-schema@7.0.12: 487 | resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 488 | dev: true 489 | 490 | /@types/pug@2.0.6: 491 | resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} 492 | dev: true 493 | 494 | /@types/reveal.js@4.4.2: 495 | resolution: {integrity: sha512-z+lVPEWGPFrPv3S9Mx2qLKXA4zT+Mo3GxvW68OR7lbUcCmqjn4vjaQJ2qCW+xNkBUgfR8d3fzLWHmu1PIfRiIA==} 496 | dev: false 497 | 498 | /@types/semver@7.5.0: 499 | resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 500 | dev: true 501 | 502 | /@typescript-eslint/eslint-plugin@5.59.9(@typescript-eslint/parser@5.59.9)(eslint@8.42.0)(typescript@5.1.3): 503 | resolution: {integrity: sha512-4uQIBq1ffXd2YvF7MAvehWKW3zVv/w+mSfRAu+8cKbfj3nwzyqJLNcZJpQ/WZ1HLbJDiowwmQ6NO+63nCA+fqA==} 504 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 505 | peerDependencies: 506 | '@typescript-eslint/parser': ^5.0.0 507 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 508 | typescript: '*' 509 | peerDependenciesMeta: 510 | typescript: 511 | optional: true 512 | dependencies: 513 | '@eslint-community/regexpp': 4.5.1 514 | '@typescript-eslint/parser': 5.59.9(eslint@8.42.0)(typescript@5.1.3) 515 | '@typescript-eslint/scope-manager': 5.59.9 516 | '@typescript-eslint/type-utils': 5.59.9(eslint@8.42.0)(typescript@5.1.3) 517 | '@typescript-eslint/utils': 5.59.9(eslint@8.42.0)(typescript@5.1.3) 518 | debug: 4.3.4 519 | eslint: 8.42.0 520 | grapheme-splitter: 1.0.4 521 | ignore: 5.2.4 522 | natural-compare-lite: 1.4.0 523 | semver: 7.5.1 524 | tsutils: 3.21.0(typescript@5.1.3) 525 | typescript: 5.1.3 526 | transitivePeerDependencies: 527 | - supports-color 528 | dev: true 529 | 530 | /@typescript-eslint/parser@5.59.9(eslint@8.42.0)(typescript@5.1.3): 531 | resolution: {integrity: sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==} 532 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 533 | peerDependencies: 534 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 535 | typescript: '*' 536 | peerDependenciesMeta: 537 | typescript: 538 | optional: true 539 | dependencies: 540 | '@typescript-eslint/scope-manager': 5.59.9 541 | '@typescript-eslint/types': 5.59.9 542 | '@typescript-eslint/typescript-estree': 5.59.9(typescript@5.1.3) 543 | debug: 4.3.4 544 | eslint: 8.42.0 545 | typescript: 5.1.3 546 | transitivePeerDependencies: 547 | - supports-color 548 | dev: true 549 | 550 | /@typescript-eslint/scope-manager@5.59.9: 551 | resolution: {integrity: sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ==} 552 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 553 | dependencies: 554 | '@typescript-eslint/types': 5.59.9 555 | '@typescript-eslint/visitor-keys': 5.59.9 556 | dev: true 557 | 558 | /@typescript-eslint/type-utils@5.59.9(eslint@8.42.0)(typescript@5.1.3): 559 | resolution: {integrity: sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q==} 560 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 561 | peerDependencies: 562 | eslint: '*' 563 | typescript: '*' 564 | peerDependenciesMeta: 565 | typescript: 566 | optional: true 567 | dependencies: 568 | '@typescript-eslint/typescript-estree': 5.59.9(typescript@5.1.3) 569 | '@typescript-eslint/utils': 5.59.9(eslint@8.42.0)(typescript@5.1.3) 570 | debug: 4.3.4 571 | eslint: 8.42.0 572 | tsutils: 3.21.0(typescript@5.1.3) 573 | typescript: 5.1.3 574 | transitivePeerDependencies: 575 | - supports-color 576 | dev: true 577 | 578 | /@typescript-eslint/types@5.59.9: 579 | resolution: {integrity: sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw==} 580 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 581 | dev: true 582 | 583 | /@typescript-eslint/typescript-estree@5.59.9(typescript@5.1.3): 584 | resolution: {integrity: sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==} 585 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 586 | peerDependencies: 587 | typescript: '*' 588 | peerDependenciesMeta: 589 | typescript: 590 | optional: true 591 | dependencies: 592 | '@typescript-eslint/types': 5.59.9 593 | '@typescript-eslint/visitor-keys': 5.59.9 594 | debug: 4.3.4 595 | globby: 11.1.0 596 | is-glob: 4.0.3 597 | semver: 7.5.1 598 | tsutils: 3.21.0(typescript@5.1.3) 599 | typescript: 5.1.3 600 | transitivePeerDependencies: 601 | - supports-color 602 | dev: true 603 | 604 | /@typescript-eslint/utils@5.59.9(eslint@8.42.0)(typescript@5.1.3): 605 | resolution: {integrity: sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg==} 606 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 607 | peerDependencies: 608 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 609 | dependencies: 610 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0) 611 | '@types/json-schema': 7.0.12 612 | '@types/semver': 7.5.0 613 | '@typescript-eslint/scope-manager': 5.59.9 614 | '@typescript-eslint/types': 5.59.9 615 | '@typescript-eslint/typescript-estree': 5.59.9(typescript@5.1.3) 616 | eslint: 8.42.0 617 | eslint-scope: 5.1.1 618 | semver: 7.5.1 619 | transitivePeerDependencies: 620 | - supports-color 621 | - typescript 622 | dev: true 623 | 624 | /@typescript-eslint/visitor-keys@5.59.9: 625 | resolution: {integrity: sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q==} 626 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 627 | dependencies: 628 | '@typescript-eslint/types': 5.59.9 629 | eslint-visitor-keys: 3.4.1 630 | dev: true 631 | 632 | /acorn-jsx@5.3.2(acorn@8.8.2): 633 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 634 | peerDependencies: 635 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 636 | dependencies: 637 | acorn: 8.8.2 638 | dev: true 639 | 640 | /acorn@8.8.2: 641 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 642 | engines: {node: '>=0.4.0'} 643 | hasBin: true 644 | dev: true 645 | 646 | /ajv@6.12.6: 647 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 648 | dependencies: 649 | fast-deep-equal: 3.1.3 650 | fast-json-stable-stringify: 2.1.0 651 | json-schema-traverse: 0.4.1 652 | uri-js: 4.4.1 653 | dev: true 654 | 655 | /ansi-regex@5.0.1: 656 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 657 | engines: {node: '>=8'} 658 | dev: true 659 | 660 | /ansi-styles@4.3.0: 661 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 662 | engines: {node: '>=8'} 663 | dependencies: 664 | color-convert: 2.0.1 665 | dev: true 666 | 667 | /any-promise@1.3.0: 668 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 669 | dev: true 670 | 671 | /anymatch@3.1.3: 672 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 673 | engines: {node: '>= 8'} 674 | dependencies: 675 | normalize-path: 3.0.0 676 | picomatch: 2.3.1 677 | dev: true 678 | 679 | /arg@5.0.2: 680 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 681 | dev: true 682 | 683 | /argparse@2.0.1: 684 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 685 | dev: true 686 | 687 | /array-union@2.1.0: 688 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 689 | engines: {node: '>=8'} 690 | dev: true 691 | 692 | /autoprefixer@10.4.14(postcss@8.4.24): 693 | resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} 694 | engines: {node: ^10 || ^12 || >=14} 695 | hasBin: true 696 | peerDependencies: 697 | postcss: ^8.1.0 698 | dependencies: 699 | browserslist: 4.21.7 700 | caniuse-lite: 1.0.30001495 701 | fraction.js: 4.2.0 702 | normalize-range: 0.1.2 703 | picocolors: 1.0.0 704 | postcss: 8.4.24 705 | postcss-value-parser: 4.2.0 706 | dev: true 707 | 708 | /balanced-match@1.0.2: 709 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 710 | dev: true 711 | 712 | /binary-extensions@2.2.0: 713 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 714 | engines: {node: '>=8'} 715 | dev: true 716 | 717 | /brace-expansion@1.1.11: 718 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 719 | dependencies: 720 | balanced-match: 1.0.2 721 | concat-map: 0.0.1 722 | dev: true 723 | 724 | /braces@3.0.2: 725 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 726 | engines: {node: '>=8'} 727 | dependencies: 728 | fill-range: 7.0.1 729 | dev: true 730 | 731 | /browserslist@4.21.7: 732 | resolution: {integrity: sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==} 733 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 734 | hasBin: true 735 | dependencies: 736 | caniuse-lite: 1.0.30001495 737 | electron-to-chromium: 1.4.425 738 | node-releases: 2.0.12 739 | update-browserslist-db: 1.0.11(browserslist@4.21.7) 740 | dev: true 741 | 742 | /buffer-crc32@0.2.13: 743 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 744 | dev: true 745 | 746 | /busboy@1.6.0: 747 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 748 | engines: {node: '>=10.16.0'} 749 | dependencies: 750 | streamsearch: 1.1.0 751 | dev: true 752 | 753 | /callsites@3.1.0: 754 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 755 | engines: {node: '>=6'} 756 | dev: true 757 | 758 | /camelcase-css@2.0.1: 759 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 760 | engines: {node: '>= 6'} 761 | dev: true 762 | 763 | /caniuse-lite@1.0.30001495: 764 | resolution: {integrity: sha512-F6x5IEuigtUfU5ZMQK2jsy5JqUUlEFRVZq8bO2a+ysq5K7jD6PPc9YXZj78xDNS3uNchesp1Jw47YXEqr+Viyg==} 765 | dev: true 766 | 767 | /chalk@4.1.2: 768 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 769 | engines: {node: '>=10'} 770 | dependencies: 771 | ansi-styles: 4.3.0 772 | supports-color: 7.2.0 773 | dev: true 774 | 775 | /chokidar@3.5.3: 776 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 777 | engines: {node: '>= 8.10.0'} 778 | dependencies: 779 | anymatch: 3.1.3 780 | braces: 3.0.2 781 | glob-parent: 5.1.2 782 | is-binary-path: 2.1.0 783 | is-glob: 4.0.3 784 | normalize-path: 3.0.0 785 | readdirp: 3.6.0 786 | optionalDependencies: 787 | fsevents: 2.3.2 788 | dev: true 789 | 790 | /color-convert@2.0.1: 791 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 792 | engines: {node: '>=7.0.0'} 793 | dependencies: 794 | color-name: 1.1.4 795 | dev: true 796 | 797 | /color-name@1.1.4: 798 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 799 | dev: true 800 | 801 | /commander@4.1.1: 802 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 803 | engines: {node: '>= 6'} 804 | dev: true 805 | 806 | /concat-map@0.0.1: 807 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 808 | dev: true 809 | 810 | /cookie@0.5.0: 811 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 812 | engines: {node: '>= 0.6'} 813 | dev: true 814 | 815 | /cross-spawn@7.0.3: 816 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 817 | engines: {node: '>= 8'} 818 | dependencies: 819 | path-key: 3.1.1 820 | shebang-command: 2.0.0 821 | which: 2.0.2 822 | dev: true 823 | 824 | /cssesc@3.0.0: 825 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 826 | engines: {node: '>=4'} 827 | hasBin: true 828 | dev: true 829 | 830 | /debug@4.3.4: 831 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 832 | engines: {node: '>=6.0'} 833 | peerDependencies: 834 | supports-color: '*' 835 | peerDependenciesMeta: 836 | supports-color: 837 | optional: true 838 | dependencies: 839 | ms: 2.1.2 840 | dev: true 841 | 842 | /deep-is@0.1.4: 843 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 844 | dev: true 845 | 846 | /deepmerge@4.3.1: 847 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 848 | engines: {node: '>=0.10.0'} 849 | dev: true 850 | 851 | /detect-indent@6.1.0: 852 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 853 | engines: {node: '>=8'} 854 | dev: true 855 | 856 | /devalue@4.3.2: 857 | resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} 858 | dev: true 859 | 860 | /didyoumean@1.2.2: 861 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 862 | dev: true 863 | 864 | /dir-glob@3.0.1: 865 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 866 | engines: {node: '>=8'} 867 | dependencies: 868 | path-type: 4.0.0 869 | dev: true 870 | 871 | /dlv@1.1.3: 872 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 873 | dev: true 874 | 875 | /doctrine@3.0.0: 876 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 877 | engines: {node: '>=6.0.0'} 878 | dependencies: 879 | esutils: 2.0.3 880 | dev: true 881 | 882 | /electron-to-chromium@1.4.425: 883 | resolution: {integrity: sha512-wv1NufHxu11zfDbY4fglYQApMswleE9FL/DSeyOyauVXDZ+Kco96JK/tPfBUaDqfRarYp2WH2hJ/5UnVywp9Jg==} 884 | dev: true 885 | 886 | /es6-promise@3.3.1: 887 | resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} 888 | dev: true 889 | 890 | /esbuild@0.17.19: 891 | resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} 892 | engines: {node: '>=12'} 893 | hasBin: true 894 | requiresBuild: true 895 | optionalDependencies: 896 | '@esbuild/android-arm': 0.17.19 897 | '@esbuild/android-arm64': 0.17.19 898 | '@esbuild/android-x64': 0.17.19 899 | '@esbuild/darwin-arm64': 0.17.19 900 | '@esbuild/darwin-x64': 0.17.19 901 | '@esbuild/freebsd-arm64': 0.17.19 902 | '@esbuild/freebsd-x64': 0.17.19 903 | '@esbuild/linux-arm': 0.17.19 904 | '@esbuild/linux-arm64': 0.17.19 905 | '@esbuild/linux-ia32': 0.17.19 906 | '@esbuild/linux-loong64': 0.17.19 907 | '@esbuild/linux-mips64el': 0.17.19 908 | '@esbuild/linux-ppc64': 0.17.19 909 | '@esbuild/linux-riscv64': 0.17.19 910 | '@esbuild/linux-s390x': 0.17.19 911 | '@esbuild/linux-x64': 0.17.19 912 | '@esbuild/netbsd-x64': 0.17.19 913 | '@esbuild/openbsd-x64': 0.17.19 914 | '@esbuild/sunos-x64': 0.17.19 915 | '@esbuild/win32-arm64': 0.17.19 916 | '@esbuild/win32-ia32': 0.17.19 917 | '@esbuild/win32-x64': 0.17.19 918 | dev: true 919 | 920 | /escalade@3.1.1: 921 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 922 | engines: {node: '>=6'} 923 | dev: true 924 | 925 | /escape-string-regexp@4.0.0: 926 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 927 | engines: {node: '>=10'} 928 | dev: true 929 | 930 | /eslint-config-prettier@8.8.0(eslint@8.42.0): 931 | resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} 932 | hasBin: true 933 | peerDependencies: 934 | eslint: '>=7.0.0' 935 | dependencies: 936 | eslint: 8.42.0 937 | dev: true 938 | 939 | /eslint-plugin-svelte@2.30.0(eslint@8.42.0)(svelte@3.59.1): 940 | resolution: {integrity: sha512-2/qj0BJsfM0U2j4EjGb7iC/0nbUvXx1Gn78CdtyuXpi/rSomLPCPwnsZsloXMzlt6Xwe8LBlpRvZObSKEHLP5A==} 941 | engines: {node: ^14.17.0 || >=16.0.0} 942 | peerDependencies: 943 | eslint: ^7.0.0 || ^8.0.0-0 944 | svelte: ^3.37.0 || ^4.0.0-0 945 | peerDependenciesMeta: 946 | svelte: 947 | optional: true 948 | dependencies: 949 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0) 950 | '@jridgewell/sourcemap-codec': 1.4.15 951 | debug: 4.3.4 952 | eslint: 8.42.0 953 | esutils: 2.0.3 954 | known-css-properties: 0.27.0 955 | postcss: 8.4.24 956 | postcss-load-config: 3.1.4(postcss@8.4.24) 957 | postcss-safe-parser: 6.0.0(postcss@8.4.24) 958 | svelte: 3.59.1 959 | svelte-eslint-parser: 0.30.0(svelte@3.59.1) 960 | transitivePeerDependencies: 961 | - supports-color 962 | - ts-node 963 | dev: true 964 | 965 | /eslint-scope@5.1.1: 966 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 967 | engines: {node: '>=8.0.0'} 968 | dependencies: 969 | esrecurse: 4.3.0 970 | estraverse: 4.3.0 971 | dev: true 972 | 973 | /eslint-scope@7.2.0: 974 | resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} 975 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 976 | dependencies: 977 | esrecurse: 4.3.0 978 | estraverse: 5.3.0 979 | dev: true 980 | 981 | /eslint-visitor-keys@3.4.1: 982 | resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} 983 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 984 | dev: true 985 | 986 | /eslint@8.42.0: 987 | resolution: {integrity: sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==} 988 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 989 | hasBin: true 990 | dependencies: 991 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0) 992 | '@eslint-community/regexpp': 4.5.1 993 | '@eslint/eslintrc': 2.0.3 994 | '@eslint/js': 8.42.0 995 | '@humanwhocodes/config-array': 0.11.10 996 | '@humanwhocodes/module-importer': 1.0.1 997 | '@nodelib/fs.walk': 1.2.8 998 | ajv: 6.12.6 999 | chalk: 4.1.2 1000 | cross-spawn: 7.0.3 1001 | debug: 4.3.4 1002 | doctrine: 3.0.0 1003 | escape-string-regexp: 4.0.0 1004 | eslint-scope: 7.2.0 1005 | eslint-visitor-keys: 3.4.1 1006 | espree: 9.5.2 1007 | esquery: 1.5.0 1008 | esutils: 2.0.3 1009 | fast-deep-equal: 3.1.3 1010 | file-entry-cache: 6.0.1 1011 | find-up: 5.0.0 1012 | glob-parent: 6.0.2 1013 | globals: 13.20.0 1014 | graphemer: 1.4.0 1015 | ignore: 5.2.4 1016 | import-fresh: 3.3.0 1017 | imurmurhash: 0.1.4 1018 | is-glob: 4.0.3 1019 | is-path-inside: 3.0.3 1020 | js-yaml: 4.1.0 1021 | json-stable-stringify-without-jsonify: 1.0.1 1022 | levn: 0.4.1 1023 | lodash.merge: 4.6.2 1024 | minimatch: 3.1.2 1025 | natural-compare: 1.4.0 1026 | optionator: 0.9.1 1027 | strip-ansi: 6.0.1 1028 | strip-json-comments: 3.1.1 1029 | text-table: 0.2.0 1030 | transitivePeerDependencies: 1031 | - supports-color 1032 | dev: true 1033 | 1034 | /esm-env@1.0.0: 1035 | resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} 1036 | dev: true 1037 | 1038 | /espree@9.5.2: 1039 | resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} 1040 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1041 | dependencies: 1042 | acorn: 8.8.2 1043 | acorn-jsx: 5.3.2(acorn@8.8.2) 1044 | eslint-visitor-keys: 3.4.1 1045 | dev: true 1046 | 1047 | /esquery@1.5.0: 1048 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1049 | engines: {node: '>=0.10'} 1050 | dependencies: 1051 | estraverse: 5.3.0 1052 | dev: true 1053 | 1054 | /esrecurse@4.3.0: 1055 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1056 | engines: {node: '>=4.0'} 1057 | dependencies: 1058 | estraverse: 5.3.0 1059 | dev: true 1060 | 1061 | /estraverse@4.3.0: 1062 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1063 | engines: {node: '>=4.0'} 1064 | dev: true 1065 | 1066 | /estraverse@5.3.0: 1067 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1068 | engines: {node: '>=4.0'} 1069 | dev: true 1070 | 1071 | /esutils@2.0.3: 1072 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1073 | engines: {node: '>=0.10.0'} 1074 | dev: true 1075 | 1076 | /fast-deep-equal@3.1.3: 1077 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1078 | dev: true 1079 | 1080 | /fast-glob@3.2.12: 1081 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 1082 | engines: {node: '>=8.6.0'} 1083 | dependencies: 1084 | '@nodelib/fs.stat': 2.0.5 1085 | '@nodelib/fs.walk': 1.2.8 1086 | glob-parent: 5.1.2 1087 | merge2: 1.4.1 1088 | micromatch: 4.0.5 1089 | dev: true 1090 | 1091 | /fast-json-stable-stringify@2.1.0: 1092 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1093 | dev: true 1094 | 1095 | /fast-levenshtein@2.0.6: 1096 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1097 | dev: true 1098 | 1099 | /fastq@1.15.0: 1100 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1101 | dependencies: 1102 | reusify: 1.0.4 1103 | dev: true 1104 | 1105 | /file-entry-cache@6.0.1: 1106 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1107 | engines: {node: ^10.12.0 || >=12.0.0} 1108 | dependencies: 1109 | flat-cache: 3.0.4 1110 | dev: true 1111 | 1112 | /fill-range@7.0.1: 1113 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1114 | engines: {node: '>=8'} 1115 | dependencies: 1116 | to-regex-range: 5.0.1 1117 | dev: true 1118 | 1119 | /find-up@5.0.0: 1120 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1121 | engines: {node: '>=10'} 1122 | dependencies: 1123 | locate-path: 6.0.0 1124 | path-exists: 4.0.0 1125 | dev: true 1126 | 1127 | /flat-cache@3.0.4: 1128 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1129 | engines: {node: ^10.12.0 || >=12.0.0} 1130 | dependencies: 1131 | flatted: 3.2.7 1132 | rimraf: 3.0.2 1133 | dev: true 1134 | 1135 | /flatted@3.2.7: 1136 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 1137 | dev: true 1138 | 1139 | /fraction.js@4.2.0: 1140 | resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} 1141 | dev: true 1142 | 1143 | /fs.realpath@1.0.0: 1144 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1145 | dev: true 1146 | 1147 | /fsevents@2.3.2: 1148 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1149 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1150 | os: [darwin] 1151 | requiresBuild: true 1152 | dev: true 1153 | optional: true 1154 | 1155 | /function-bind@1.1.1: 1156 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1157 | dev: true 1158 | 1159 | /glob-parent@5.1.2: 1160 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1161 | engines: {node: '>= 6'} 1162 | dependencies: 1163 | is-glob: 4.0.3 1164 | dev: true 1165 | 1166 | /glob-parent@6.0.2: 1167 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1168 | engines: {node: '>=10.13.0'} 1169 | dependencies: 1170 | is-glob: 4.0.3 1171 | dev: true 1172 | 1173 | /glob@7.1.6: 1174 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 1175 | dependencies: 1176 | fs.realpath: 1.0.0 1177 | inflight: 1.0.6 1178 | inherits: 2.0.4 1179 | minimatch: 3.1.2 1180 | once: 1.4.0 1181 | path-is-absolute: 1.0.1 1182 | dev: true 1183 | 1184 | /glob@7.2.3: 1185 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1186 | dependencies: 1187 | fs.realpath: 1.0.0 1188 | inflight: 1.0.6 1189 | inherits: 2.0.4 1190 | minimatch: 3.1.2 1191 | once: 1.4.0 1192 | path-is-absolute: 1.0.1 1193 | dev: true 1194 | 1195 | /globals@13.20.0: 1196 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 1197 | engines: {node: '>=8'} 1198 | dependencies: 1199 | type-fest: 0.20.2 1200 | dev: true 1201 | 1202 | /globalyzer@0.1.0: 1203 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 1204 | dev: true 1205 | 1206 | /globby@11.1.0: 1207 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1208 | engines: {node: '>=10'} 1209 | dependencies: 1210 | array-union: 2.1.0 1211 | dir-glob: 3.0.1 1212 | fast-glob: 3.2.12 1213 | ignore: 5.2.4 1214 | merge2: 1.4.1 1215 | slash: 3.0.0 1216 | dev: true 1217 | 1218 | /globrex@0.1.2: 1219 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 1220 | dev: true 1221 | 1222 | /graceful-fs@4.2.11: 1223 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1224 | dev: true 1225 | 1226 | /grapheme-splitter@1.0.4: 1227 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 1228 | dev: true 1229 | 1230 | /graphemer@1.4.0: 1231 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1232 | dev: true 1233 | 1234 | /has-flag@4.0.0: 1235 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1236 | engines: {node: '>=8'} 1237 | dev: true 1238 | 1239 | /has@1.0.3: 1240 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1241 | engines: {node: '>= 0.4.0'} 1242 | dependencies: 1243 | function-bind: 1.1.1 1244 | dev: true 1245 | 1246 | /ignore@5.2.4: 1247 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 1248 | engines: {node: '>= 4'} 1249 | dev: true 1250 | 1251 | /import-fresh@3.3.0: 1252 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1253 | engines: {node: '>=6'} 1254 | dependencies: 1255 | parent-module: 1.0.1 1256 | resolve-from: 4.0.0 1257 | dev: true 1258 | 1259 | /import-meta-resolve@3.0.0: 1260 | resolution: {integrity: sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==} 1261 | dev: true 1262 | 1263 | /imurmurhash@0.1.4: 1264 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1265 | engines: {node: '>=0.8.19'} 1266 | dev: true 1267 | 1268 | /inflight@1.0.6: 1269 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1270 | dependencies: 1271 | once: 1.4.0 1272 | wrappy: 1.0.2 1273 | dev: true 1274 | 1275 | /inherits@2.0.4: 1276 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1277 | dev: true 1278 | 1279 | /is-binary-path@2.1.0: 1280 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1281 | engines: {node: '>=8'} 1282 | dependencies: 1283 | binary-extensions: 2.2.0 1284 | dev: true 1285 | 1286 | /is-core-module@2.12.1: 1287 | resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 1288 | dependencies: 1289 | has: 1.0.3 1290 | dev: true 1291 | 1292 | /is-extglob@2.1.1: 1293 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1294 | engines: {node: '>=0.10.0'} 1295 | dev: true 1296 | 1297 | /is-glob@4.0.3: 1298 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1299 | engines: {node: '>=0.10.0'} 1300 | dependencies: 1301 | is-extglob: 2.1.1 1302 | dev: true 1303 | 1304 | /is-number@7.0.0: 1305 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1306 | engines: {node: '>=0.12.0'} 1307 | dev: true 1308 | 1309 | /is-path-inside@3.0.3: 1310 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1311 | engines: {node: '>=8'} 1312 | dev: true 1313 | 1314 | /isexe@2.0.0: 1315 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1316 | dev: true 1317 | 1318 | /jiti@1.18.2: 1319 | resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} 1320 | hasBin: true 1321 | dev: true 1322 | 1323 | /js-yaml@4.1.0: 1324 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1325 | hasBin: true 1326 | dependencies: 1327 | argparse: 2.0.1 1328 | dev: true 1329 | 1330 | /json-schema-traverse@0.4.1: 1331 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1332 | dev: true 1333 | 1334 | /json-stable-stringify-without-jsonify@1.0.1: 1335 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1336 | dev: true 1337 | 1338 | /kleur@4.1.5: 1339 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1340 | engines: {node: '>=6'} 1341 | dev: true 1342 | 1343 | /known-css-properties@0.27.0: 1344 | resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==} 1345 | dev: true 1346 | 1347 | /levn@0.4.1: 1348 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1349 | engines: {node: '>= 0.8.0'} 1350 | dependencies: 1351 | prelude-ls: 1.2.1 1352 | type-check: 0.4.0 1353 | dev: true 1354 | 1355 | /lilconfig@2.1.0: 1356 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 1357 | engines: {node: '>=10'} 1358 | dev: true 1359 | 1360 | /lines-and-columns@1.2.4: 1361 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1362 | dev: true 1363 | 1364 | /locate-path@6.0.0: 1365 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1366 | engines: {node: '>=10'} 1367 | dependencies: 1368 | p-locate: 5.0.0 1369 | dev: true 1370 | 1371 | /lodash.merge@4.6.2: 1372 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1373 | dev: true 1374 | 1375 | /lru-cache@6.0.0: 1376 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1377 | engines: {node: '>=10'} 1378 | dependencies: 1379 | yallist: 4.0.0 1380 | dev: true 1381 | 1382 | /magic-string@0.27.0: 1383 | resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} 1384 | engines: {node: '>=12'} 1385 | dependencies: 1386 | '@jridgewell/sourcemap-codec': 1.4.15 1387 | dev: true 1388 | 1389 | /magic-string@0.30.0: 1390 | resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} 1391 | engines: {node: '>=12'} 1392 | dependencies: 1393 | '@jridgewell/sourcemap-codec': 1.4.15 1394 | dev: true 1395 | 1396 | /merge2@1.4.1: 1397 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1398 | engines: {node: '>= 8'} 1399 | dev: true 1400 | 1401 | /micromatch@4.0.5: 1402 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1403 | engines: {node: '>=8.6'} 1404 | dependencies: 1405 | braces: 3.0.2 1406 | picomatch: 2.3.1 1407 | dev: true 1408 | 1409 | /mime@3.0.0: 1410 | resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} 1411 | engines: {node: '>=10.0.0'} 1412 | hasBin: true 1413 | dev: true 1414 | 1415 | /min-indent@1.0.1: 1416 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 1417 | engines: {node: '>=4'} 1418 | dev: true 1419 | 1420 | /minimatch@3.1.2: 1421 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1422 | dependencies: 1423 | brace-expansion: 1.1.11 1424 | dev: true 1425 | 1426 | /minimist@1.2.8: 1427 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1428 | dev: true 1429 | 1430 | /mkdirp@0.5.6: 1431 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 1432 | hasBin: true 1433 | dependencies: 1434 | minimist: 1.2.8 1435 | dev: true 1436 | 1437 | /mri@1.2.0: 1438 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1439 | engines: {node: '>=4'} 1440 | dev: true 1441 | 1442 | /mrmime@1.0.1: 1443 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} 1444 | engines: {node: '>=10'} 1445 | dev: true 1446 | 1447 | /ms@2.1.2: 1448 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1449 | dev: true 1450 | 1451 | /mz@2.7.0: 1452 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1453 | dependencies: 1454 | any-promise: 1.3.0 1455 | object-assign: 4.1.1 1456 | thenify-all: 1.6.0 1457 | dev: true 1458 | 1459 | /nanoid@3.3.6: 1460 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 1461 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1462 | hasBin: true 1463 | dev: true 1464 | 1465 | /natural-compare-lite@1.4.0: 1466 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 1467 | dev: true 1468 | 1469 | /natural-compare@1.4.0: 1470 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1471 | dev: true 1472 | 1473 | /node-releases@2.0.12: 1474 | resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==} 1475 | dev: true 1476 | 1477 | /normalize-path@3.0.0: 1478 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1479 | engines: {node: '>=0.10.0'} 1480 | dev: true 1481 | 1482 | /normalize-range@0.1.2: 1483 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 1484 | engines: {node: '>=0.10.0'} 1485 | dev: true 1486 | 1487 | /object-assign@4.1.1: 1488 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1489 | engines: {node: '>=0.10.0'} 1490 | dev: true 1491 | 1492 | /object-hash@3.0.0: 1493 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 1494 | engines: {node: '>= 6'} 1495 | dev: true 1496 | 1497 | /once@1.4.0: 1498 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1499 | dependencies: 1500 | wrappy: 1.0.2 1501 | dev: true 1502 | 1503 | /optionator@0.9.1: 1504 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 1505 | engines: {node: '>= 0.8.0'} 1506 | dependencies: 1507 | deep-is: 0.1.4 1508 | fast-levenshtein: 2.0.6 1509 | levn: 0.4.1 1510 | prelude-ls: 1.2.1 1511 | type-check: 0.4.0 1512 | word-wrap: 1.2.3 1513 | dev: true 1514 | 1515 | /p-limit@3.1.0: 1516 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1517 | engines: {node: '>=10'} 1518 | dependencies: 1519 | yocto-queue: 0.1.0 1520 | dev: true 1521 | 1522 | /p-locate@5.0.0: 1523 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1524 | engines: {node: '>=10'} 1525 | dependencies: 1526 | p-limit: 3.1.0 1527 | dev: true 1528 | 1529 | /parent-module@1.0.1: 1530 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1531 | engines: {node: '>=6'} 1532 | dependencies: 1533 | callsites: 3.1.0 1534 | dev: true 1535 | 1536 | /path-exists@4.0.0: 1537 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1538 | engines: {node: '>=8'} 1539 | dev: true 1540 | 1541 | /path-is-absolute@1.0.1: 1542 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1543 | engines: {node: '>=0.10.0'} 1544 | dev: true 1545 | 1546 | /path-key@3.1.1: 1547 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1548 | engines: {node: '>=8'} 1549 | dev: true 1550 | 1551 | /path-parse@1.0.7: 1552 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1553 | dev: true 1554 | 1555 | /path-type@4.0.0: 1556 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1557 | engines: {node: '>=8'} 1558 | dev: true 1559 | 1560 | /picocolors@1.0.0: 1561 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1562 | dev: true 1563 | 1564 | /picomatch@2.3.1: 1565 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1566 | engines: {node: '>=8.6'} 1567 | dev: true 1568 | 1569 | /pify@2.3.0: 1570 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 1571 | engines: {node: '>=0.10.0'} 1572 | dev: true 1573 | 1574 | /pirates@4.0.5: 1575 | resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} 1576 | engines: {node: '>= 6'} 1577 | dev: true 1578 | 1579 | /postcss-import@15.1.0(postcss@8.4.24): 1580 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 1581 | engines: {node: '>=14.0.0'} 1582 | peerDependencies: 1583 | postcss: ^8.0.0 1584 | dependencies: 1585 | postcss: 8.4.24 1586 | postcss-value-parser: 4.2.0 1587 | read-cache: 1.0.0 1588 | resolve: 1.22.2 1589 | dev: true 1590 | 1591 | /postcss-js@4.0.1(postcss@8.4.24): 1592 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 1593 | engines: {node: ^12 || ^14 || >= 16} 1594 | peerDependencies: 1595 | postcss: ^8.4.21 1596 | dependencies: 1597 | camelcase-css: 2.0.1 1598 | postcss: 8.4.24 1599 | dev: true 1600 | 1601 | /postcss-load-config@3.1.4(postcss@8.4.24): 1602 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 1603 | engines: {node: '>= 10'} 1604 | peerDependencies: 1605 | postcss: '>=8.0.9' 1606 | ts-node: '>=9.0.0' 1607 | peerDependenciesMeta: 1608 | postcss: 1609 | optional: true 1610 | ts-node: 1611 | optional: true 1612 | dependencies: 1613 | lilconfig: 2.1.0 1614 | postcss: 8.4.24 1615 | yaml: 1.10.2 1616 | dev: true 1617 | 1618 | /postcss-load-config@4.0.1(postcss@8.4.24): 1619 | resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} 1620 | engines: {node: '>= 14'} 1621 | peerDependencies: 1622 | postcss: '>=8.0.9' 1623 | ts-node: '>=9.0.0' 1624 | peerDependenciesMeta: 1625 | postcss: 1626 | optional: true 1627 | ts-node: 1628 | optional: true 1629 | dependencies: 1630 | lilconfig: 2.1.0 1631 | postcss: 8.4.24 1632 | yaml: 2.3.1 1633 | dev: true 1634 | 1635 | /postcss-nested@6.0.1(postcss@8.4.24): 1636 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 1637 | engines: {node: '>=12.0'} 1638 | peerDependencies: 1639 | postcss: ^8.2.14 1640 | dependencies: 1641 | postcss: 8.4.24 1642 | postcss-selector-parser: 6.0.13 1643 | dev: true 1644 | 1645 | /postcss-safe-parser@6.0.0(postcss@8.4.24): 1646 | resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} 1647 | engines: {node: '>=12.0'} 1648 | peerDependencies: 1649 | postcss: ^8.3.3 1650 | dependencies: 1651 | postcss: 8.4.24 1652 | dev: true 1653 | 1654 | /postcss-selector-parser@6.0.13: 1655 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 1656 | engines: {node: '>=4'} 1657 | dependencies: 1658 | cssesc: 3.0.0 1659 | util-deprecate: 1.0.2 1660 | dev: true 1661 | 1662 | /postcss-value-parser@4.2.0: 1663 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 1664 | dev: true 1665 | 1666 | /postcss@8.4.24: 1667 | resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} 1668 | engines: {node: ^10 || ^12 || >=14} 1669 | dependencies: 1670 | nanoid: 3.3.6 1671 | picocolors: 1.0.0 1672 | source-map-js: 1.0.2 1673 | dev: true 1674 | 1675 | /prelude-ls@1.2.1: 1676 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1677 | engines: {node: '>= 0.8.0'} 1678 | dev: true 1679 | 1680 | /prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@3.59.1): 1681 | resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==} 1682 | peerDependencies: 1683 | prettier: ^1.16.4 || ^2.0.0 1684 | svelte: ^3.2.0 || ^4.0.0-next.0 1685 | dependencies: 1686 | prettier: 2.8.8 1687 | svelte: 3.59.1 1688 | dev: true 1689 | 1690 | /prettier@2.8.8: 1691 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 1692 | engines: {node: '>=10.13.0'} 1693 | hasBin: true 1694 | dev: true 1695 | 1696 | /punycode@2.3.0: 1697 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 1698 | engines: {node: '>=6'} 1699 | dev: true 1700 | 1701 | /queue-microtask@1.2.3: 1702 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1703 | dev: true 1704 | 1705 | /read-cache@1.0.0: 1706 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 1707 | dependencies: 1708 | pify: 2.3.0 1709 | dev: true 1710 | 1711 | /readdirp@3.6.0: 1712 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1713 | engines: {node: '>=8.10.0'} 1714 | dependencies: 1715 | picomatch: 2.3.1 1716 | dev: true 1717 | 1718 | /resolve-from@4.0.0: 1719 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1720 | engines: {node: '>=4'} 1721 | dev: true 1722 | 1723 | /resolve@1.22.2: 1724 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 1725 | hasBin: true 1726 | dependencies: 1727 | is-core-module: 2.12.1 1728 | path-parse: 1.0.7 1729 | supports-preserve-symlinks-flag: 1.0.0 1730 | dev: true 1731 | 1732 | /reusify@1.0.4: 1733 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1734 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1735 | dev: true 1736 | 1737 | /reveal.js@4.5.0: 1738 | resolution: {integrity: sha512-Lx1hUWhJR7Y7ScQNyGt7TFzxeviDAswK2B0cn9RwbPZogTMRgS8+FTr+/12KNHOegjvWKH0H0EGwBARNDPTgWQ==} 1739 | engines: {node: '>=10.0.0'} 1740 | dev: false 1741 | 1742 | /rimraf@2.7.1: 1743 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 1744 | hasBin: true 1745 | dependencies: 1746 | glob: 7.2.3 1747 | dev: true 1748 | 1749 | /rimraf@3.0.2: 1750 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 1751 | hasBin: true 1752 | dependencies: 1753 | glob: 7.2.3 1754 | dev: true 1755 | 1756 | /rollup@3.23.1: 1757 | resolution: {integrity: sha512-ybRdFVHOoljGEFILHLd2g/qateqUdjE6YS41WXq4p3C/WwD3xtWxV4FYWETA1u9TeXQc5K8L8zHE5d/scOvrOQ==} 1758 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 1759 | hasBin: true 1760 | optionalDependencies: 1761 | fsevents: 2.3.2 1762 | dev: true 1763 | 1764 | /run-parallel@1.2.0: 1765 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1766 | dependencies: 1767 | queue-microtask: 1.2.3 1768 | dev: true 1769 | 1770 | /sade@1.8.1: 1771 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1772 | engines: {node: '>=6'} 1773 | dependencies: 1774 | mri: 1.2.0 1775 | dev: true 1776 | 1777 | /sander@0.5.1: 1778 | resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} 1779 | dependencies: 1780 | es6-promise: 3.3.1 1781 | graceful-fs: 4.2.11 1782 | mkdirp: 0.5.6 1783 | rimraf: 2.7.1 1784 | dev: true 1785 | 1786 | /semver@7.5.1: 1787 | resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} 1788 | engines: {node: '>=10'} 1789 | hasBin: true 1790 | dependencies: 1791 | lru-cache: 6.0.0 1792 | dev: true 1793 | 1794 | /set-cookie-parser@2.6.0: 1795 | resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} 1796 | dev: true 1797 | 1798 | /shebang-command@2.0.0: 1799 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1800 | engines: {node: '>=8'} 1801 | dependencies: 1802 | shebang-regex: 3.0.0 1803 | dev: true 1804 | 1805 | /shebang-regex@3.0.0: 1806 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1807 | engines: {node: '>=8'} 1808 | dev: true 1809 | 1810 | /sirv@2.0.3: 1811 | resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} 1812 | engines: {node: '>= 10'} 1813 | dependencies: 1814 | '@polka/url': 1.0.0-next.21 1815 | mrmime: 1.0.1 1816 | totalist: 3.0.1 1817 | dev: true 1818 | 1819 | /slash@3.0.0: 1820 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 1821 | engines: {node: '>=8'} 1822 | dev: true 1823 | 1824 | /sorcery@0.11.0: 1825 | resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} 1826 | hasBin: true 1827 | dependencies: 1828 | '@jridgewell/sourcemap-codec': 1.4.15 1829 | buffer-crc32: 0.2.13 1830 | minimist: 1.2.8 1831 | sander: 0.5.1 1832 | dev: true 1833 | 1834 | /source-map-js@1.0.2: 1835 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 1836 | engines: {node: '>=0.10.0'} 1837 | dev: true 1838 | 1839 | /streamsearch@1.1.0: 1840 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 1841 | engines: {node: '>=10.0.0'} 1842 | dev: true 1843 | 1844 | /strip-ansi@6.0.1: 1845 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1846 | engines: {node: '>=8'} 1847 | dependencies: 1848 | ansi-regex: 5.0.1 1849 | dev: true 1850 | 1851 | /strip-indent@3.0.0: 1852 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 1853 | engines: {node: '>=8'} 1854 | dependencies: 1855 | min-indent: 1.0.1 1856 | dev: true 1857 | 1858 | /strip-json-comments@3.1.1: 1859 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 1860 | engines: {node: '>=8'} 1861 | dev: true 1862 | 1863 | /sucrase@3.32.0: 1864 | resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} 1865 | engines: {node: '>=8'} 1866 | hasBin: true 1867 | dependencies: 1868 | '@jridgewell/gen-mapping': 0.3.3 1869 | commander: 4.1.1 1870 | glob: 7.1.6 1871 | lines-and-columns: 1.2.4 1872 | mz: 2.7.0 1873 | pirates: 4.0.5 1874 | ts-interface-checker: 0.1.13 1875 | dev: true 1876 | 1877 | /supports-color@7.2.0: 1878 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1879 | engines: {node: '>=8'} 1880 | dependencies: 1881 | has-flag: 4.0.0 1882 | dev: true 1883 | 1884 | /supports-preserve-symlinks-flag@1.0.0: 1885 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1886 | engines: {node: '>= 0.4'} 1887 | dev: true 1888 | 1889 | /svelte-check@3.4.3(postcss-load-config@4.0.1)(postcss@8.4.24)(svelte@3.59.1): 1890 | resolution: {integrity: sha512-O07soQFY3X0VDt+bcGc6D5naz0cLtjwnmNP9JsEBPVyMemFEqUhL2OdLqvkl5H/u8Jwm50EiAU4BPRn5iin/kg==} 1891 | hasBin: true 1892 | peerDependencies: 1893 | svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 1894 | dependencies: 1895 | '@jridgewell/trace-mapping': 0.3.18 1896 | chokidar: 3.5.3 1897 | fast-glob: 3.2.12 1898 | import-fresh: 3.3.0 1899 | picocolors: 1.0.0 1900 | sade: 1.8.1 1901 | svelte: 3.59.1 1902 | svelte-preprocess: 5.0.4(postcss-load-config@4.0.1)(postcss@8.4.24)(svelte@3.59.1)(typescript@5.1.3) 1903 | typescript: 5.1.3 1904 | transitivePeerDependencies: 1905 | - '@babel/core' 1906 | - coffeescript 1907 | - less 1908 | - postcss 1909 | - postcss-load-config 1910 | - pug 1911 | - sass 1912 | - stylus 1913 | - sugarss 1914 | dev: true 1915 | 1916 | /svelte-eslint-parser@0.30.0(svelte@3.59.1): 1917 | resolution: {integrity: sha512-H0Cn2TKr70DU9p/Gb04CfwtS7eK28MYumrHYPaDNkIFbfwGDLADpbERBn7u8G1Rcm2RMr2/mL6mq0J2e8iKFlA==} 1918 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1919 | peerDependencies: 1920 | svelte: ^3.37.0 || ^4.0.0-0 1921 | peerDependenciesMeta: 1922 | svelte: 1923 | optional: true 1924 | dependencies: 1925 | eslint-scope: 7.2.0 1926 | eslint-visitor-keys: 3.4.1 1927 | espree: 9.5.2 1928 | svelte: 3.59.1 1929 | dev: true 1930 | 1931 | /svelte-hmr@0.15.2(svelte@3.59.1): 1932 | resolution: {integrity: sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==} 1933 | engines: {node: ^12.20 || ^14.13.1 || >= 16} 1934 | peerDependencies: 1935 | svelte: ^3.19.0 || ^4.0.0-next.0 1936 | dependencies: 1937 | svelte: 3.59.1 1938 | dev: true 1939 | 1940 | /svelte-preprocess@5.0.4(postcss-load-config@4.0.1)(postcss@8.4.24)(svelte@3.59.1)(typescript@5.1.3): 1941 | resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==} 1942 | engines: {node: '>= 14.10.0'} 1943 | requiresBuild: true 1944 | peerDependencies: 1945 | '@babel/core': ^7.10.2 1946 | coffeescript: ^2.5.1 1947 | less: ^3.11.3 || ^4.0.0 1948 | postcss: ^7 || ^8 1949 | postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 1950 | pug: ^3.0.0 1951 | sass: ^1.26.8 1952 | stylus: ^0.55.0 1953 | sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 1954 | svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 1955 | typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' 1956 | peerDependenciesMeta: 1957 | '@babel/core': 1958 | optional: true 1959 | coffeescript: 1960 | optional: true 1961 | less: 1962 | optional: true 1963 | postcss: 1964 | optional: true 1965 | postcss-load-config: 1966 | optional: true 1967 | pug: 1968 | optional: true 1969 | sass: 1970 | optional: true 1971 | stylus: 1972 | optional: true 1973 | sugarss: 1974 | optional: true 1975 | typescript: 1976 | optional: true 1977 | dependencies: 1978 | '@types/pug': 2.0.6 1979 | detect-indent: 6.1.0 1980 | magic-string: 0.27.0 1981 | postcss: 8.4.24 1982 | postcss-load-config: 4.0.1(postcss@8.4.24) 1983 | sorcery: 0.11.0 1984 | strip-indent: 3.0.0 1985 | svelte: 3.59.1 1986 | typescript: 5.1.3 1987 | dev: true 1988 | 1989 | /svelte@3.59.1: 1990 | resolution: {integrity: sha512-pKj8fEBmqf6mq3/NfrB9SLtcJcUvjYSWyePlfCqN9gujLB25RitWK8PvFzlwim6hD/We35KbPlRteuA6rnPGcQ==} 1991 | engines: {node: '>= 8'} 1992 | dev: true 1993 | 1994 | /tailwindcss@3.3.2: 1995 | resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==} 1996 | engines: {node: '>=14.0.0'} 1997 | hasBin: true 1998 | dependencies: 1999 | '@alloc/quick-lru': 5.2.0 2000 | arg: 5.0.2 2001 | chokidar: 3.5.3 2002 | didyoumean: 1.2.2 2003 | dlv: 1.1.3 2004 | fast-glob: 3.2.12 2005 | glob-parent: 6.0.2 2006 | is-glob: 4.0.3 2007 | jiti: 1.18.2 2008 | lilconfig: 2.1.0 2009 | micromatch: 4.0.5 2010 | normalize-path: 3.0.0 2011 | object-hash: 3.0.0 2012 | picocolors: 1.0.0 2013 | postcss: 8.4.24 2014 | postcss-import: 15.1.0(postcss@8.4.24) 2015 | postcss-js: 4.0.1(postcss@8.4.24) 2016 | postcss-load-config: 4.0.1(postcss@8.4.24) 2017 | postcss-nested: 6.0.1(postcss@8.4.24) 2018 | postcss-selector-parser: 6.0.13 2019 | postcss-value-parser: 4.2.0 2020 | resolve: 1.22.2 2021 | sucrase: 3.32.0 2022 | transitivePeerDependencies: 2023 | - ts-node 2024 | dev: true 2025 | 2026 | /text-table@0.2.0: 2027 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 2028 | dev: true 2029 | 2030 | /thenify-all@1.6.0: 2031 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 2032 | engines: {node: '>=0.8'} 2033 | dependencies: 2034 | thenify: 3.3.1 2035 | dev: true 2036 | 2037 | /thenify@3.3.1: 2038 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 2039 | dependencies: 2040 | any-promise: 1.3.0 2041 | dev: true 2042 | 2043 | /tiny-glob@0.2.9: 2044 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 2045 | dependencies: 2046 | globalyzer: 0.1.0 2047 | globrex: 0.1.2 2048 | dev: true 2049 | 2050 | /to-regex-range@5.0.1: 2051 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2052 | engines: {node: '>=8.0'} 2053 | dependencies: 2054 | is-number: 7.0.0 2055 | dev: true 2056 | 2057 | /totalist@3.0.1: 2058 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 2059 | engines: {node: '>=6'} 2060 | dev: true 2061 | 2062 | /ts-interface-checker@0.1.13: 2063 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 2064 | dev: true 2065 | 2066 | /tslib@1.14.1: 2067 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 2068 | dev: true 2069 | 2070 | /tslib@2.5.3: 2071 | resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} 2072 | dev: true 2073 | 2074 | /tsutils@3.21.0(typescript@5.1.3): 2075 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 2076 | engines: {node: '>= 6'} 2077 | peerDependencies: 2078 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 2079 | dependencies: 2080 | tslib: 1.14.1 2081 | typescript: 5.1.3 2082 | dev: true 2083 | 2084 | /type-check@0.4.0: 2085 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2086 | engines: {node: '>= 0.8.0'} 2087 | dependencies: 2088 | prelude-ls: 1.2.1 2089 | dev: true 2090 | 2091 | /type-fest@0.20.2: 2092 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2093 | engines: {node: '>=10'} 2094 | dev: true 2095 | 2096 | /typescript@5.1.3: 2097 | resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} 2098 | engines: {node: '>=14.17'} 2099 | hasBin: true 2100 | dev: true 2101 | 2102 | /undici@5.22.1: 2103 | resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} 2104 | engines: {node: '>=14.0'} 2105 | dependencies: 2106 | busboy: 1.6.0 2107 | dev: true 2108 | 2109 | /update-browserslist-db@1.0.11(browserslist@4.21.7): 2110 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 2111 | hasBin: true 2112 | peerDependencies: 2113 | browserslist: '>= 4.21.0' 2114 | dependencies: 2115 | browserslist: 4.21.7 2116 | escalade: 3.1.1 2117 | picocolors: 1.0.0 2118 | dev: true 2119 | 2120 | /uri-js@4.4.1: 2121 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2122 | dependencies: 2123 | punycode: 2.3.0 2124 | dev: true 2125 | 2126 | /util-deprecate@1.0.2: 2127 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2128 | dev: true 2129 | 2130 | /vite@4.3.9: 2131 | resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} 2132 | engines: {node: ^14.18.0 || >=16.0.0} 2133 | hasBin: true 2134 | peerDependencies: 2135 | '@types/node': '>= 14' 2136 | less: '*' 2137 | sass: '*' 2138 | stylus: '*' 2139 | sugarss: '*' 2140 | terser: ^5.4.0 2141 | peerDependenciesMeta: 2142 | '@types/node': 2143 | optional: true 2144 | less: 2145 | optional: true 2146 | sass: 2147 | optional: true 2148 | stylus: 2149 | optional: true 2150 | sugarss: 2151 | optional: true 2152 | terser: 2153 | optional: true 2154 | dependencies: 2155 | esbuild: 0.17.19 2156 | postcss: 8.4.24 2157 | rollup: 3.23.1 2158 | optionalDependencies: 2159 | fsevents: 2.3.2 2160 | dev: true 2161 | 2162 | /vitefu@0.2.4(vite@4.3.9): 2163 | resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} 2164 | peerDependencies: 2165 | vite: ^3.0.0 || ^4.0.0 2166 | peerDependenciesMeta: 2167 | vite: 2168 | optional: true 2169 | dependencies: 2170 | vite: 4.3.9 2171 | dev: true 2172 | 2173 | /which@2.0.2: 2174 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2175 | engines: {node: '>= 8'} 2176 | hasBin: true 2177 | dependencies: 2178 | isexe: 2.0.0 2179 | dev: true 2180 | 2181 | /word-wrap@1.2.3: 2182 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 2183 | engines: {node: '>=0.10.0'} 2184 | dev: true 2185 | 2186 | /wrappy@1.0.2: 2187 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2188 | dev: true 2189 | 2190 | /yallist@4.0.0: 2191 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2192 | dev: true 2193 | 2194 | /yaml@1.10.2: 2195 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 2196 | engines: {node: '>= 6'} 2197 | dev: true 2198 | 2199 | /yaml@2.3.1: 2200 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 2201 | engines: {node: '>= 14'} 2202 | dev: true 2203 | 2204 | /yocto-queue@0.1.0: 2205 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2206 | engines: {node: '>=10'} 2207 | dev: true 2208 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | import tailwindcss from 'tailwindcss' 2 | import autoprefixer from 'autoprefixer' 3 | 4 | const config = { 5 | plugins: [ 6 | //Some plugins, like tailwindcss/nesting, need to run before Tailwind, 7 | tailwindcss(), 8 | //But others, like autoprefixer, need to run after, 9 | autoprefixer 10 | ] 11 | } 12 | 13 | export default config 14 | -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- 1 | // See https://kit.svelte.dev/docs/types#app 2 | // for information about these interfaces 3 | declare global { 4 | namespace App { 5 | // interface Error {} 6 | // interface Locals {} 7 | // interface PageData {} 8 | // interface Platform {} 9 | } 10 | } 11 | 12 | export {} 13 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | %sveltekit.head% 8 | 9 | 10 | 11 |
%sveltekit.body%
12 | 13 | 14 | -------------------------------------------------------------------------------- /src/app.postcss: -------------------------------------------------------------------------------- 1 | /* 2 | CSS Variables For Theming 3 | https://github.com/hakimel/reveal.js/blob/master/css/theme/template/exposer.scss 4 | */ 5 | 6 | @import '@fontsource/manrope'; 7 | @import '@fontsource/jetbrains-mono'; 8 | 9 | @tailwind base; 10 | @tailwind components; 11 | @tailwind utilities; 12 | 13 | :root { 14 | --r-main-font: 'Manrope'; 15 | --r-heading-font: 'Manrope'; 16 | --r-code-font: 'JetBrains Mono'; 17 | --r-link-color: aqua; 18 | --r-link-color-hover: aqua; 19 | } 20 | 21 | .hljs { 22 | background: none; 23 | } 24 | 25 | .hljs-title, 26 | .hljs-keyword { 27 | font-weight: normal; 28 | } 29 | 30 | .reveal pre, 31 | .reveal code { 32 | overflow: hidden !important; 33 | } 34 | 35 | .reveal pre { 36 | box-shadow: none; 37 | } 38 | -------------------------------------------------------------------------------- /src/lib/deck/code.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 |
 8 |   
 9 |     
10 |   
11 | 
12 | -------------------------------------------------------------------------------- /src/lib/deck/markdown.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | {#if external} 7 |
8 | {:else} 9 |
10 |
11 | 12 |
13 |
14 | {/if} 15 | -------------------------------------------------------------------------------- /src/lib/deck/notes.svelte: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /src/lib/deck/presentation.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 |

Svelte deck 🔥

9 |
10 | 11 | 12 |

Horizontal slide

13 |
14 | 15 | 16 | 17 |

Vertical slide 1

18 |
19 | 20 |

Vertical slide 2

21 |
22 |
23 | 24 | 25 |

Animate elements

26 |
27 | 28 | 29 |

Animate elements

30 |

Across slides

31 |
32 | 33 | 34 | 40 | 41 | 42 | 43 | 49 | 50 | 51 | 52 | 58 | 59 | 60 | 61 |

Code Blocks

62 |
63 | 64 | 65 | 66 | {` 67 | 68 | 69 | 70 | `} 71 | 72 | 73 | 74 | 75 | 76 | {` 77 | 78 | 79 | 80 | 81 | 82 | `} 83 | 84 | 85 | 86 | 87 | 88 | {` 89 | 90 | 91 | {code\` 92 | ... 93 | \`} 94 | 95 | 96 | `} 97 | 98 | 99 | 100 | 101 |

Cool transitions

102 |
103 |
104 |
105 |
106 |
107 | 108 | 109 | 110 |

Moving boxes

111 |
112 |
113 |
114 |
115 |
116 |

Cool transitions

117 | 118 | 119 | 120 |

Moving boxes

121 |
122 |
123 | Whoa 124 |
125 |
126 |

Whoa!

127 | 128 | 129 | 130 | {` 131 | ## Markdown ❤️ 132 | You can use **HTML** or **Markdown** for slides. 133 | `} 134 | 135 | 136 | 137 | 138 | 139 |

Get started 😎

140 |
141 | -------------------------------------------------------------------------------- /src/lib/deck/slide.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 |
12 | 13 |
14 | -------------------------------------------------------------------------------- /src/lib/deck/slides.svelte: -------------------------------------------------------------------------------- 1 | 28 | 29 |
30 |
31 | 32 |
33 |
34 | -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | Presentation 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/routes/+page.ts: -------------------------------------------------------------------------------- 1 | export const ssr = false 2 | -------------------------------------------------------------------------------- /static/example.md: -------------------------------------------------------------------------------- 1 | ## Slide 1 2 | 3 | You can write the entire presentation in Markdown using an external Markdown file. 4 | 5 | --- 6 | 7 | ## Slide 2 8 | 9 | ```js [2|1-3] 10 | function love() { 11 | console.log('Svelte') 12 | } 13 | ``` 14 | -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joysofcode/svelte-deck/58bec303d279a600caaeebb171d235b047af8d48/static/favicon.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- 1 | import preprocess from 'svelte-preprocess' 2 | import adapter from '@sveltejs/adapter-auto' 3 | import { vitePreprocess } from '@sveltejs/kit/vite' 4 | 5 | /** @type {import('@sveltejs/kit').Config} */ 6 | const config = { 7 | // Consult https://kit.svelte.dev/docs/integrations#preprocessors 8 | // for more information about preprocessors 9 | preprocess: [ 10 | vitePreprocess(), 11 | preprocess({ 12 | postcss: true 13 | }) 14 | ], 15 | 16 | kit: { 17 | // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. 18 | // If your environment is not supported or you settled on a specific environment, switch out the adapter. 19 | // See https://kit.svelte.dev/docs/adapters for more information about adapters. 20 | adapter: adapter() 21 | } 22 | } 23 | 24 | export default config 25 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config}*/ 2 | const config = { 3 | content: ['./src/**/*.{html,js,svelte,ts}'], 4 | 5 | theme: { 6 | extend: {} 7 | }, 8 | 9 | plugins: [] 10 | } 11 | 12 | export default config 13 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.svelte-kit/tsconfig.json", 3 | "compilerOptions": { 4 | "allowJs": true, 5 | "checkJs": true, 6 | "esModuleInterop": true, 7 | "forceConsistentCasingInFileNames": true, 8 | "resolveJsonModule": true, 9 | "skipLibCheck": true, 10 | "sourceMap": true, 11 | "strict": true 12 | } 13 | // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias 14 | // 15 | // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes 16 | // from the referenced tsconfig.json - TypeScript does not merge them in 17 | } 18 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { sveltekit } from '@sveltejs/kit/vite' 2 | import { defineConfig } from 'vite' 3 | 4 | export default defineConfig({ 5 | plugins: [sveltekit()] 6 | }) 7 | --------------------------------------------------------------------------------