├── .env ├── .gitignore ├── README.md ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── src ├── app.html ├── app │ ├── _layouts │ │ └── main.svelte │ ├── _utils │ │ ├── constants.js │ │ └── functions.js │ └── components │ │ ├── blog │ │ ├── Post.svelte │ │ ├── Posts.svelte │ │ └── common │ │ │ ├── Author.svelte │ │ │ ├── CategoryName.svelte │ │ │ └── CoverImage.svelte │ │ └── common │ │ ├── Heading.svelte │ │ ├── HeadingLink.svelte │ │ ├── Nav.svelte │ │ └── Paragraph.svelte └── routes │ ├── $error.svelte │ ├── $layout.svelte │ ├── api │ └── posts.js │ ├── blog │ ├── [slug] │ │ └── [id].svelte │ └── index.svelte │ ├── index.svelte │ └── main.css ├── static ├── favicon.ico └── robots.txt ├── svelte.config.cjs ├── tailwind.config.cjs └── vite.config.js /.env: -------------------------------------------------------------------------------- 1 | VITE_APIURL='https://jsonplaceholder.typicode.com' -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /.svelte 4 | /build 5 | /functions -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # create-svelte 2 | 3 | Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte); 4 | 5 | ## Creating a project 6 | 7 | If you're seeing this, you've probably already done this step. Congrats! 8 | 9 | ```bash 10 | # create a new project in the current directory 11 | npm init svelte@next 12 | 13 | # create a new project in my-app 14 | npm init svelte@next my-app 15 | ``` 16 | 17 | > Note: the `@next` is temporary 18 | 19 | ## Developing 20 | 21 | Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: 22 | 23 | ```bash 24 | npm run dev 25 | 26 | # or start the server and open the app in a new browser tab 27 | npm run dev -- --open 28 | ``` 29 | 30 | ## Building 31 | 32 | Svelte apps are built with _adapters_, which optimise your project for deployment to different environments, like [Begin](https://begin.com), [Netlify](https://www.netlify.com), [Vercel](https://vercel.com) and so on. (You can also create your own adapter — instructions TODO.) 33 | 34 | By default, `npm run build` will generate a Node app that you can run with `node build`. To use a different adapter, install it and update your `svelte.config.cjs` accordingly. The following official adapters are available: 35 | 36 | - [@sveltejs/adapter-node](https://github.com/sveltejs/kit/tree/master/packages/adapter-node) 37 | - [@sveltejs/adapter-static](https://github.com/sveltejs/kit/tree/master/packages/adapter-static) 38 | - [@sveltejs/adapter-netlify](https://github.com/sveltejs/kit/tree/master/packages/adapter-netlify) 39 | - ...more soon 40 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Web-Svelte-Lab", 3 | "version": "0.0.1", 4 | "scripts": { 5 | "dev": "svelte-kit dev", 6 | "build": "svelte-kit build", 7 | "start": "svelte-kit start" 8 | }, 9 | "devDependencies": { 10 | "@sveltejs/adapter-node": "next", 11 | "@sveltejs/kit": "next", 12 | "autoprefixer": "^10.2.5", 13 | "postcss": "^8.2.8", 14 | "svelte": "^3.29.0", 15 | "tailwindcss": "^2.0.3", 16 | "vite": "^2.0.4" 17 | }, 18 | "type": "module", 19 | "engines": { 20 | "node": ">= 12.17.0" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | devDependencies: 2 | '@sveltejs/adapter-node': 1.0.0-next.5 3 | '@sveltejs/kit': 1.0.0-next.43_svelte@3.35.0+vite@2.0.5 4 | autoprefixer: 10.2.5_postcss@8.2.8 5 | dotenv: 8.2.0 6 | postcss: 8.2.8 7 | svelte: 3.35.0 8 | tailwindcss: 2.0.3_caf414ac65a978d0d57907a0ec9fb41e 9 | vite: 2.0.5 10 | lockfileVersion: 5.2 11 | packages: 12 | /@fullhuman/postcss-purgecss/3.1.3: 13 | dependencies: 14 | purgecss: 3.1.3 15 | dev: true 16 | resolution: 17 | integrity: sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA== 18 | /@rollup/pluginutils/4.1.0: 19 | dependencies: 20 | estree-walker: 2.0.2 21 | picomatch: 2.2.2 22 | dev: true 23 | engines: 24 | node: '>= 8.0.0' 25 | peerDependencies: 26 | rollup: ^1.20.0||^2.0.0 27 | resolution: 28 | integrity: sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ== 29 | /@sveltejs/adapter-node/1.0.0-next.5: 30 | dev: true 31 | resolution: 32 | integrity: sha512-J8GTYQOHNtI3v/Kal4UUiPtHAn/2dqqNdDjo23I13NmefxnHWHYPIl+TbIIDu6FPFHcHw45CmtXth3uDt8sakQ== 33 | /@sveltejs/kit/1.0.0-next.43_svelte@3.35.0+vite@2.0.5: 34 | dependencies: 35 | '@sveltejs/vite-plugin-svelte': 1.0.0-next.2_svelte@3.35.0+vite@2.0.5 36 | '@svitejs/vite-plugin-svelte': 0.10.0_svelte@3.35.0+vite@2.0.5 37 | cheap-watch: 1.0.3 38 | sade: 1.7.4 39 | svelte: 3.35.0 40 | vite: 2.0.5 41 | dev: true 42 | hasBin: true 43 | peerDependencies: 44 | svelte: ^3.32.1 45 | vite: ^2.0.4 46 | resolution: 47 | integrity: sha512-7QYLk9thrCMgqXaqi4jVhbbkmk6ddkt5RaCVvIbwqKSNeJRPmfMvbgAoxIdrVMjTlgdW3lN/wHM87AebQ/5YoQ== 48 | /@sveltejs/vite-plugin-svelte/1.0.0-next.2_svelte@3.35.0+vite@2.0.5: 49 | dependencies: 50 | '@rollup/pluginutils': 4.1.0 51 | chalk: 4.1.0 52 | hash-sum: 2.0.0 53 | require-relative: 0.8.7 54 | slash: 3.0.0 55 | source-map: 0.7.3 56 | svelte: 3.35.0 57 | svelte-hmr: 0.12.9_svelte@3.35.0 58 | vite: 2.0.5 59 | dev: true 60 | peerDependencies: 61 | svelte: ^3.34.0 62 | vite: ^2 63 | resolution: 64 | integrity: sha512-2MFgwQybGhhCqgByloC2qTTwwnomnsfGQhapETyfB4w4s5Ylz0bUqgfMvq9deRMTD9zwtL/DWfrK7d+0DNYILg== 65 | /@svitejs/vite-plugin-svelte/0.10.0_svelte@3.35.0+vite@2.0.5: 66 | dependencies: 67 | '@rollup/pluginutils': 4.1.0 68 | chalk: 4.1.0 69 | debug: 4.3.1 70 | hash-sum: 2.0.0 71 | require-relative: 0.8.7 72 | slash: 3.0.0 73 | source-map: 0.7.3 74 | svelte: 3.35.0 75 | svelte-hmr: 0.13.0-2_svelte@3.35.0 76 | vite: 2.0.5 77 | dev: true 78 | engines: 79 | node: '>=12.0.0' 80 | peerDependencies: 81 | svelte: ^3.35.0 82 | vite: ^2.0.5 83 | resolution: 84 | integrity: sha512-gttcMIZvLwanYbkfkl77o8mkPKxnYGoqz0xOfz4ZPrzJdan+DzH9b2PEQbpWb53klFKANB7FPBDr7bCaixIT5Q== 85 | /acorn-node/1.8.2: 86 | dependencies: 87 | acorn: 7.4.1 88 | acorn-walk: 7.2.0 89 | xtend: 4.0.2 90 | dev: true 91 | resolution: 92 | integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== 93 | /acorn-walk/7.2.0: 94 | dev: true 95 | engines: 96 | node: '>=0.4.0' 97 | resolution: 98 | integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== 99 | /acorn/7.4.1: 100 | dev: true 101 | engines: 102 | node: '>=0.4.0' 103 | hasBin: true 104 | resolution: 105 | integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 106 | /ansi-styles/3.2.1: 107 | dependencies: 108 | color-convert: 1.9.3 109 | dev: true 110 | engines: 111 | node: '>=4' 112 | resolution: 113 | integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 114 | /ansi-styles/4.3.0: 115 | dependencies: 116 | color-convert: 2.0.1 117 | dev: true 118 | engines: 119 | node: '>=8' 120 | resolution: 121 | integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 122 | /at-least-node/1.0.0: 123 | dev: true 124 | engines: 125 | node: '>= 4.0.0' 126 | resolution: 127 | integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== 128 | /autoprefixer/10.2.5_postcss@8.2.8: 129 | dependencies: 130 | browserslist: 4.16.3 131 | caniuse-lite: 1.0.30001198 132 | colorette: 1.2.2 133 | fraction.js: 4.0.13 134 | normalize-range: 0.1.2 135 | postcss: 8.2.8 136 | postcss-value-parser: 4.1.0 137 | dev: true 138 | engines: 139 | node: ^10 || ^12 || >=14 140 | hasBin: true 141 | peerDependencies: 142 | postcss: ^8.1.0 143 | resolution: 144 | integrity: sha512-7H4AJZXvSsn62SqZyJCP+1AWwOuoYpUfK6ot9vm0e87XD6mT8lDywc9D9OTJPMULyGcvmIxzTAMeG2Cc+YX+fA== 145 | /balanced-match/1.0.0: 146 | dev: true 147 | resolution: 148 | integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 149 | /brace-expansion/1.1.11: 150 | dependencies: 151 | balanced-match: 1.0.0 152 | concat-map: 0.0.1 153 | dev: true 154 | resolution: 155 | integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 156 | /browserslist/4.16.3: 157 | dependencies: 158 | caniuse-lite: 1.0.30001198 159 | colorette: 1.2.2 160 | electron-to-chromium: 1.3.685 161 | escalade: 3.1.1 162 | node-releases: 1.1.71 163 | dev: true 164 | engines: 165 | node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 166 | hasBin: true 167 | resolution: 168 | integrity: sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== 169 | /bytes/3.1.0: 170 | dev: true 171 | engines: 172 | node: '>= 0.8' 173 | resolution: 174 | integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 175 | /camelcase-css/2.0.1: 176 | dev: true 177 | engines: 178 | node: '>= 6' 179 | resolution: 180 | integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== 181 | /caniuse-lite/1.0.30001198: 182 | dev: true 183 | resolution: 184 | integrity: sha512-r5GGgESqOPZzwvdLVER374FpQu2WluCF1Z2DSiFJ89KSmGjT0LVKjgv4NcAqHmGWF9ihNpqRI9KXO9Ex4sKsgA== 185 | /chalk/2.4.2: 186 | dependencies: 187 | ansi-styles: 3.2.1 188 | escape-string-regexp: 1.0.5 189 | supports-color: 5.5.0 190 | dev: true 191 | engines: 192 | node: '>=4' 193 | resolution: 194 | integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 195 | /chalk/4.1.0: 196 | dependencies: 197 | ansi-styles: 4.3.0 198 | supports-color: 7.2.0 199 | dev: true 200 | engines: 201 | node: '>=10' 202 | resolution: 203 | integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== 204 | /cheap-watch/1.0.3: 205 | dev: true 206 | engines: 207 | node: '>=8' 208 | resolution: 209 | integrity: sha512-xC5CruMhLzjPwJ5ecUxGu1uGmwJQykUhqd2QrCrYbwvsFYdRyviu6jG9+pccwDXJR/OpmOTOJ9yLFunVgQu9wg== 210 | /color-convert/1.9.3: 211 | dependencies: 212 | color-name: 1.1.3 213 | dev: true 214 | resolution: 215 | integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 216 | /color-convert/2.0.1: 217 | dependencies: 218 | color-name: 1.1.4 219 | dev: true 220 | engines: 221 | node: '>=7.0.0' 222 | resolution: 223 | integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 224 | /color-name/1.1.3: 225 | dev: true 226 | resolution: 227 | integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 228 | /color-name/1.1.4: 229 | dev: true 230 | resolution: 231 | integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 232 | /color-string/1.5.5: 233 | dependencies: 234 | color-name: 1.1.4 235 | simple-swizzle: 0.2.2 236 | dev: true 237 | resolution: 238 | integrity: sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg== 239 | /color/3.1.3: 240 | dependencies: 241 | color-convert: 1.9.3 242 | color-string: 1.5.5 243 | dev: true 244 | resolution: 245 | integrity: sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== 246 | /colorette/1.2.2: 247 | dev: true 248 | resolution: 249 | integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== 250 | /commander/6.2.1: 251 | dev: true 252 | engines: 253 | node: '>= 6' 254 | resolution: 255 | integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== 256 | /concat-map/0.0.1: 257 | dev: true 258 | resolution: 259 | integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 260 | /css-unit-converter/1.1.2: 261 | dev: true 262 | resolution: 263 | integrity: sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA== 264 | /cssesc/3.0.0: 265 | dev: true 266 | engines: 267 | node: '>=4' 268 | hasBin: true 269 | resolution: 270 | integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 271 | /debug/4.3.1: 272 | dependencies: 273 | ms: 2.1.2 274 | dev: true 275 | engines: 276 | node: '>=6.0' 277 | peerDependencies: 278 | supports-color: '*' 279 | peerDependenciesMeta: 280 | supports-color: 281 | optional: true 282 | resolution: 283 | integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== 284 | /defined/1.0.0: 285 | dev: true 286 | resolution: 287 | integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= 288 | /detective/5.2.0: 289 | dependencies: 290 | acorn-node: 1.8.2 291 | defined: 1.0.0 292 | minimist: 1.2.5 293 | dev: true 294 | engines: 295 | node: '>=0.8.0' 296 | hasBin: true 297 | resolution: 298 | integrity: sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== 299 | /didyoumean/1.2.1: 300 | dev: true 301 | resolution: 302 | integrity: sha1-6S7f2tplN9SE1zwBcv0eugxJdv8= 303 | /dotenv/8.2.0: 304 | dev: true 305 | engines: 306 | node: '>=8' 307 | resolution: 308 | integrity: sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== 309 | /electron-to-chromium/1.3.685: 310 | dev: true 311 | resolution: 312 | integrity: sha512-C3oFZNkJ8lz85ADqr3hzpjBc2ciejMRN2SCd/D0hwcqpr6MGxfdN/j89VN6l+ERTuCUvhg0VYsf40Q4qTz4bhQ== 313 | /esbuild/0.8.57: 314 | dev: true 315 | hasBin: true 316 | requiresBuild: true 317 | resolution: 318 | integrity: sha512-j02SFrUwFTRUqiY0Kjplwjm1psuzO1d6AjaXKuOR9hrY0HuPsT6sV42B6myW34h1q4CRy+Y3g4RU/cGJeI/nNA== 319 | /escalade/3.1.1: 320 | dev: true 321 | engines: 322 | node: '>=6' 323 | resolution: 324 | integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 325 | /escape-string-regexp/1.0.5: 326 | dev: true 327 | engines: 328 | node: '>=0.8.0' 329 | resolution: 330 | integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 331 | /estree-walker/2.0.2: 332 | dev: true 333 | resolution: 334 | integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 335 | /fraction.js/4.0.13: 336 | dev: true 337 | resolution: 338 | integrity: sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA== 339 | /fs-extra/9.1.0: 340 | dependencies: 341 | at-least-node: 1.0.0 342 | graceful-fs: 4.2.6 343 | jsonfile: 6.1.0 344 | universalify: 2.0.0 345 | dev: true 346 | engines: 347 | node: '>=10' 348 | resolution: 349 | integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== 350 | /fs.realpath/1.0.0: 351 | dev: true 352 | resolution: 353 | integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 354 | /fsevents/2.3.2: 355 | dev: true 356 | engines: 357 | node: ^8.16.0 || ^10.6.0 || >=11.0.0 358 | optional: true 359 | os: 360 | - darwin 361 | resolution: 362 | integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 363 | /function-bind/1.1.1: 364 | dev: true 365 | resolution: 366 | integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 367 | /glob/7.1.6: 368 | dependencies: 369 | fs.realpath: 1.0.0 370 | inflight: 1.0.6 371 | inherits: 2.0.4 372 | minimatch: 3.0.4 373 | once: 1.4.0 374 | path-is-absolute: 1.0.1 375 | dev: true 376 | resolution: 377 | integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 378 | /graceful-fs/4.2.6: 379 | dev: true 380 | resolution: 381 | integrity: sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== 382 | /has-flag/3.0.0: 383 | dev: true 384 | engines: 385 | node: '>=4' 386 | resolution: 387 | integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 388 | /has-flag/4.0.0: 389 | dev: true 390 | engines: 391 | node: '>=8' 392 | resolution: 393 | integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 394 | /has/1.0.3: 395 | dependencies: 396 | function-bind: 1.1.1 397 | dev: true 398 | engines: 399 | node: '>= 0.4.0' 400 | resolution: 401 | integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 402 | /hash-sum/2.0.0: 403 | dev: true 404 | resolution: 405 | integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== 406 | /html-tags/3.1.0: 407 | dev: true 408 | engines: 409 | node: '>=8' 410 | resolution: 411 | integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== 412 | /indexes-of/1.0.1: 413 | dev: true 414 | resolution: 415 | integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc= 416 | /inflight/1.0.6: 417 | dependencies: 418 | once: 1.4.0 419 | wrappy: 1.0.2 420 | dev: true 421 | resolution: 422 | integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 423 | /inherits/2.0.4: 424 | dev: true 425 | resolution: 426 | integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 427 | /is-arrayish/0.3.2: 428 | dev: true 429 | resolution: 430 | integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== 431 | /is-core-module/2.2.0: 432 | dependencies: 433 | has: 1.0.3 434 | dev: true 435 | resolution: 436 | integrity: sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== 437 | /jsonfile/6.1.0: 438 | dependencies: 439 | universalify: 2.0.0 440 | dev: true 441 | optionalDependencies: 442 | graceful-fs: 4.2.6 443 | resolution: 444 | integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== 445 | /lodash.toarray/4.4.0: 446 | dev: true 447 | resolution: 448 | integrity: sha1-JMS/zWsvuji/0FlNsRedjptlZWE= 449 | /lodash/4.17.21: 450 | dev: true 451 | resolution: 452 | integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 453 | /minimatch/3.0.4: 454 | dependencies: 455 | brace-expansion: 1.1.11 456 | dev: true 457 | resolution: 458 | integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 459 | /minimist/1.2.5: 460 | dev: true 461 | resolution: 462 | integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 463 | /modern-normalize/1.0.0: 464 | dev: true 465 | engines: 466 | node: '>=6' 467 | resolution: 468 | integrity: sha512-1lM+BMLGuDfsdwf3rsgBSrxJwAZHFIrQ8YR61xIqdHo0uNKI9M52wNpHSrliZATJp51On6JD0AfRxd4YGSU0lw== 469 | /mri/1.1.6: 470 | dev: true 471 | engines: 472 | node: '>=4' 473 | resolution: 474 | integrity: sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ== 475 | /ms/2.1.2: 476 | dev: true 477 | resolution: 478 | integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 479 | /nanoid/3.1.20: 480 | dev: true 481 | engines: 482 | node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 483 | hasBin: true 484 | resolution: 485 | integrity: sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== 486 | /node-emoji/1.10.0: 487 | dependencies: 488 | lodash.toarray: 4.4.0 489 | dev: true 490 | resolution: 491 | integrity: sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw== 492 | /node-releases/1.1.71: 493 | dev: true 494 | resolution: 495 | integrity: sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== 496 | /normalize-range/0.1.2: 497 | dev: true 498 | engines: 499 | node: '>=0.10.0' 500 | resolution: 501 | integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= 502 | /object-assign/4.1.1: 503 | dev: true 504 | engines: 505 | node: '>=0.10.0' 506 | resolution: 507 | integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 508 | /object-hash/2.1.1: 509 | dev: true 510 | engines: 511 | node: '>= 6' 512 | resolution: 513 | integrity: sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ== 514 | /once/1.4.0: 515 | dependencies: 516 | wrappy: 1.0.2 517 | dev: true 518 | resolution: 519 | integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 520 | /path-is-absolute/1.0.1: 521 | dev: true 522 | engines: 523 | node: '>=0.10.0' 524 | resolution: 525 | integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 526 | /path-parse/1.0.6: 527 | dev: true 528 | resolution: 529 | integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 530 | /picomatch/2.2.2: 531 | dev: true 532 | engines: 533 | node: '>=8.6' 534 | resolution: 535 | integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 536 | /postcss-functions/3.0.0: 537 | dependencies: 538 | glob: 7.1.6 539 | object-assign: 4.1.1 540 | postcss: 6.0.23 541 | postcss-value-parser: 3.3.1 542 | dev: true 543 | resolution: 544 | integrity: sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4= 545 | /postcss-js/3.0.3: 546 | dependencies: 547 | camelcase-css: 2.0.1 548 | postcss: 8.2.8 549 | dev: true 550 | engines: 551 | node: '>=10.0' 552 | resolution: 553 | integrity: sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw== 554 | /postcss-nested/5.0.5_postcss@8.2.8: 555 | dependencies: 556 | postcss: 8.2.8 557 | postcss-selector-parser: 6.0.4 558 | dev: true 559 | engines: 560 | node: '>=10.0' 561 | peerDependencies: 562 | postcss: ^8.1.13 563 | resolution: 564 | integrity: sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew== 565 | /postcss-selector-parser/6.0.4: 566 | dependencies: 567 | cssesc: 3.0.0 568 | indexes-of: 1.0.1 569 | uniq: 1.0.1 570 | util-deprecate: 1.0.2 571 | dev: true 572 | engines: 573 | node: '>=4' 574 | resolution: 575 | integrity: sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== 576 | /postcss-value-parser/3.3.1: 577 | dev: true 578 | resolution: 579 | integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== 580 | /postcss-value-parser/4.1.0: 581 | dev: true 582 | resolution: 583 | integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== 584 | /postcss/6.0.23: 585 | dependencies: 586 | chalk: 2.4.2 587 | source-map: 0.6.1 588 | supports-color: 5.5.0 589 | dev: true 590 | engines: 591 | node: '>=4.0.0' 592 | resolution: 593 | integrity: sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== 594 | /postcss/8.2.8: 595 | dependencies: 596 | colorette: 1.2.2 597 | nanoid: 3.1.20 598 | source-map: 0.6.1 599 | dev: true 600 | engines: 601 | node: ^10 || ^12 || >=14 602 | resolution: 603 | integrity: sha512-1F0Xb2T21xET7oQV9eKuctbM9S7BC0fetoHCc4H13z0PT6haiRLP4T0ZY4XWh7iLP0usgqykT6p9B2RtOf4FPw== 604 | /pretty-hrtime/1.0.3: 605 | dev: true 606 | engines: 607 | node: '>= 0.8' 608 | resolution: 609 | integrity: sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= 610 | /purgecss/3.1.3: 611 | dependencies: 612 | commander: 6.2.1 613 | glob: 7.1.6 614 | postcss: 8.2.8 615 | postcss-selector-parser: 6.0.4 616 | dev: true 617 | hasBin: true 618 | resolution: 619 | integrity: sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ== 620 | /reduce-css-calc/2.1.8: 621 | dependencies: 622 | css-unit-converter: 1.1.2 623 | postcss-value-parser: 3.3.1 624 | dev: true 625 | resolution: 626 | integrity: sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg== 627 | /require-relative/0.8.7: 628 | dev: true 629 | resolution: 630 | integrity: sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4= 631 | /resolve/1.20.0: 632 | dependencies: 633 | is-core-module: 2.2.0 634 | path-parse: 1.0.6 635 | dev: true 636 | resolution: 637 | integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== 638 | /rollup/2.41.0: 639 | dev: true 640 | engines: 641 | node: '>=10.0.0' 642 | hasBin: true 643 | optionalDependencies: 644 | fsevents: 2.3.2 645 | resolution: 646 | integrity: sha512-Gk76XHTggulWPH95q8V62bw6uqDH6UGvbD6LOa3QUyhuMF3eOuaeDHR7SLm1T9faitkpNrqzUAVYx47klcMnlA== 647 | /sade/1.7.4: 648 | dependencies: 649 | mri: 1.1.6 650 | dev: true 651 | engines: 652 | node: '>= 6' 653 | resolution: 654 | integrity: sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA== 655 | /simple-swizzle/0.2.2: 656 | dependencies: 657 | is-arrayish: 0.3.2 658 | dev: true 659 | resolution: 660 | integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= 661 | /slash/3.0.0: 662 | dev: true 663 | engines: 664 | node: '>=8' 665 | resolution: 666 | integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 667 | /source-map/0.6.1: 668 | dev: true 669 | engines: 670 | node: '>=0.10.0' 671 | resolution: 672 | integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 673 | /source-map/0.7.3: 674 | dev: true 675 | engines: 676 | node: '>= 8' 677 | resolution: 678 | integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 679 | /supports-color/5.5.0: 680 | dependencies: 681 | has-flag: 3.0.0 682 | dev: true 683 | engines: 684 | node: '>=4' 685 | resolution: 686 | integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 687 | /supports-color/7.2.0: 688 | dependencies: 689 | has-flag: 4.0.0 690 | dev: true 691 | engines: 692 | node: '>=8' 693 | resolution: 694 | integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 695 | /svelte-hmr/0.12.9_svelte@3.35.0: 696 | dependencies: 697 | svelte: 3.35.0 698 | dev: true 699 | peerDependencies: 700 | svelte: '>=3.19.0' 701 | resolution: 702 | integrity: sha512-SGE7Odznj4dqZtUVIWcoPCvZ9gHImxVIIjrz+O3DDSi0j4OaSLim6MRF4UdhlBKeW3glSRc+tXNSKYvM5x+Dyw== 703 | /svelte-hmr/0.13.0-2_svelte@3.35.0: 704 | dependencies: 705 | svelte: 3.35.0 706 | dev: true 707 | peerDependencies: 708 | svelte: '>=3.19.0' 709 | resolution: 710 | integrity: sha512-3Sqxbs5hG212oweKhHzh2S7jVScylzbVXuEkydgdS9NpvcdnyCSufpaJSUNxUGc02wgjWugtqaJXs1DybAjRpw== 711 | /svelte/3.35.0: 712 | dev: true 713 | engines: 714 | node: '>= 8' 715 | resolution: 716 | integrity: sha512-gknlZkR2sXheu/X+B7dDImwANVvK1R0QGQLd8CNIfxxGPeXBmePnxfzb6fWwTQRsYQG7lYkZXvpXJvxvpsoB7g== 717 | /tailwindcss/2.0.3_caf414ac65a978d0d57907a0ec9fb41e: 718 | dependencies: 719 | '@fullhuman/postcss-purgecss': 3.1.3 720 | autoprefixer: 10.2.5_postcss@8.2.8 721 | bytes: 3.1.0 722 | chalk: 4.1.0 723 | color: 3.1.3 724 | detective: 5.2.0 725 | didyoumean: 1.2.1 726 | fs-extra: 9.1.0 727 | html-tags: 3.1.0 728 | lodash: 4.17.21 729 | modern-normalize: 1.0.0 730 | node-emoji: 1.10.0 731 | object-hash: 2.1.1 732 | postcss: 8.2.8 733 | postcss-functions: 3.0.0 734 | postcss-js: 3.0.3 735 | postcss-nested: 5.0.5_postcss@8.2.8 736 | postcss-selector-parser: 6.0.4 737 | postcss-value-parser: 4.1.0 738 | pretty-hrtime: 1.0.3 739 | reduce-css-calc: 2.1.8 740 | resolve: 1.20.0 741 | dev: true 742 | engines: 743 | node: '>=12.13.0' 744 | hasBin: true 745 | peerDependencies: 746 | autoprefixer: ^10.0.2 747 | postcss: ^8.0.9 748 | resolution: 749 | integrity: sha512-s8NEqdLBiVbbdL0a5XwTb8jKmIonOuI4RMENEcKLR61jw6SdKvBss7NWZzwCaD+ZIjlgmesv8tmrjXEp7C0eAQ== 750 | /uniq/1.0.1: 751 | dev: true 752 | resolution: 753 | integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= 754 | /universalify/2.0.0: 755 | dev: true 756 | engines: 757 | node: '>= 10.0.0' 758 | resolution: 759 | integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== 760 | /util-deprecate/1.0.2: 761 | dev: true 762 | resolution: 763 | integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 764 | /vite/2.0.5: 765 | dependencies: 766 | esbuild: 0.8.57 767 | postcss: 8.2.8 768 | resolve: 1.20.0 769 | rollup: 2.41.0 770 | dev: true 771 | engines: 772 | node: '>=12.0.0' 773 | hasBin: true 774 | optionalDependencies: 775 | fsevents: 2.3.2 776 | resolution: 777 | integrity: sha512-QTgEDbq1WsTtr6j+++ewjhBFEk6c8v0xz4fb/OWJQKNYU8ZZtphOshwOqAlnarSstPBtWCBR0tsugXx6ajfoUg== 778 | /wrappy/1.0.2: 779 | dev: true 780 | resolution: 781 | integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 782 | /xtend/4.0.2: 783 | dev: true 784 | engines: 785 | node: '>=0.4' 786 | resolution: 787 | integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 788 | specifiers: 789 | '@sveltejs/adapter-node': next 790 | '@sveltejs/kit': next 791 | autoprefixer: ^10.2.5 792 | dotenv: ^8.2.0 793 | postcss: ^8.2.8 794 | svelte: ^3.29.0 795 | tailwindcss: ^2.0.3 796 | vite: ^2.0.4 797 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | %svelte.head% 8 | 9 | 10 |{paragraph}
-------------------------------------------------------------------------------- /src/routes/$error.svelte: -------------------------------------------------------------------------------- 1 | 7 |Sorry we couldn't find this page.
12 |But dont worry, you can find plenty of other things on our homepage.
13 | 14 |{error.stack}
15 | 16 | 17 |Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiis commodi cum cupiditate ducimus, fugit harum id necessitatibus odio quam quasi, quibusdam rem tempora voluptates.
9 | 10 |