diff --git a/apps/website/.eslintignore b/apps/website/.eslintignore index e69de29..205e60b 100644 --- a/apps/website/.eslintignore +++ b/apps/website/.eslintignore @@ -0,0 +1,15 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +*.d.ts + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/apps/website/.eslintrc.cjs b/apps/website/.eslintrc.cjs index 342c596..334fac4 100644 --- a/apps/website/.eslintrc.cjs +++ b/apps/website/.eslintrc.cjs @@ -1,20 +1 @@ -module.exports = { - root: true, - parser: '@typescript-eslint/parser', - extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], - plugins: ['svelte3', '@typescript-eslint'], - ignorePatterns: ['*.cjs'], - overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], - settings: { - 'svelte3/typescript': () => require('typescript') - }, - parserOptions: { - sourceType: 'module', - ecmaVersion: 2019 - }, - env: { - browser: true, - es2017: true, - node: true - } -} \ No newline at end of file +module.exports = require('config/eslintrc.config.cjs') diff --git a/apps/website/package.json b/apps/website/package.json index 52404f1..415ffc0 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -20,26 +20,27 @@ "embla-carousel": "^7.0.9", "focus-visible": "^5.2.0", "motion": "^10.15.5", - "ogl": "^0.0.104", + "ogl": "^0.0.110", "sanitize.css": "^13.0.0", - "swell-js": "3.19.5", - "tweakpane": "^3.1.4" + "swell-js": "3.19.8", + "tweakpane": "^3.1.4", + "utils": "workspace:*" }, "devDependencies": { - "@sveltejs/adapter-auto": "^1.0.2", + "@sveltejs/adapter-auto": "^2.0.0", "@sveltejs/adapter-cloudflare": "^2.0.1", - "@sveltejs/adapter-node": "^1.1.4", - "@sveltejs/adapter-vercel": "^1.0.6", - "@sveltejs/kit": "^1.3.7", - "@typescript-eslint/eslint-plugin": "^5.50.0", - "@typescript-eslint/parser": "^5.50.0", + "@sveltejs/adapter-vercel": "^2.0.2", + "@sveltejs/kit": "^1.5.3", + "@typescript-eslint/eslint-plugin": "^5.51.0", + "@typescript-eslint/parser": "^5.51.0", "base-64": "^1.0.0", "browserslist": "^4.21.5", + "config": "workspace:*", "cssnano": "^5.1.14", "eslint": "^8.33.0", - "eslint-plugin-svelte3": "^4.0.0", + "eslint-plugin-svelte": "^2.16.0", "postcss": "^8.4.21", - "postcss-focus-visible": "^8.0.1", + "postcss-focus-visible": "^8.0.2", "postcss-normalize": "^10.0.1", "postcss-preset-env": "^8.0.1", "postcss-sort-media-queries": "^4.3.0", @@ -49,7 +50,7 @@ "svelte-preprocess": "^5.0.1", "tslib": "^2.5.0", "typescript": "^4.9.5", - "vite": "^4.0.4" + "vite": "^4.1.1" }, "type": "module", "browserslist": [ diff --git a/apps/website/postcss.config.cjs b/apps/website/postcss.config.js similarity index 61% rename from apps/website/postcss.config.cjs rename to apps/website/postcss.config.js index c8d0770..072686b 100644 --- a/apps/website/postcss.config.cjs +++ b/apps/website/postcss.config.js @@ -1,12 +1,11 @@ -const cssnano = require('cssnano') -const presetEnv = require('postcss-preset-env') -const focusVisible = require('postcss-focus-visible') -// const sortMediaQueries = require('postcss-sort-media-queries') -const normalize = require('postcss-normalize') +import cssnano from 'cssnano' +import presetEnv from 'postcss-preset-env' +import focusVisible from 'postcss-focus-visible' +// import sortMediaQueries from 'postcss-sort-media-queries' +import normalize from 'postcss-normalize' -const dev = process.env.NODE_ENV !== 'development' -module.exports = { +export default { plugins: [ // Preset Env presetEnv({ @@ -25,7 +24,7 @@ module.exports = { normalize({}), // CSS Nano - !dev && cssnano({ + !process.env.DEV && cssnano({ preset: ['default', { autoprefixer: true, discardComments: { removeAll: true }, @@ -34,4 +33,4 @@ module.exports = { }] }), ] -} \ No newline at end of file +} diff --git a/apps/website/src/animations/crossfade.ts b/apps/website/src/animations/crossfade.ts index 3b38540..66205c0 100644 --- a/apps/website/src/animations/crossfade.ts +++ b/apps/website/src/animations/crossfade.ts @@ -24,4 +24,4 @@ export const [send, receive] = crossfade({ ` } } -}) \ No newline at end of file +}) diff --git a/apps/website/src/animations/easings.ts b/apps/website/src/animations/easings.ts index 7f55a49..c67d83e 100644 --- a/apps/website/src/animations/easings.ts +++ b/apps/website/src/animations/easings.ts @@ -4,4 +4,4 @@ import type { Easing } from 'motion' /** * Ease: Quart Out Array */ -export const quartOut: Easing = [.165, .84, .44, 1] \ No newline at end of file +export const quartOut: Easing = [.165, .84, .44, 1] diff --git a/apps/website/src/animations/reveal.ts b/apps/website/src/animations/reveal.ts index bc4fe29..d567906 100644 --- a/apps/website/src/animations/reveal.ts +++ b/apps/website/src/animations/reveal.ts @@ -42,4 +42,4 @@ export default (node: Element | any, { }, { amount: options.threshold, }) -} \ No newline at end of file +} diff --git a/apps/website/src/animations/transitions.ts b/apps/website/src/animations/transitions.ts index 3f3cd38..df45e23 100644 --- a/apps/website/src/animations/transitions.ts +++ b/apps/website/src/animations/transitions.ts @@ -57,4 +57,4 @@ export const revealSplit = (node: HTMLElement, { return null } } -} \ No newline at end of file +} diff --git a/apps/website/src/components/Analytics.svelte b/apps/website/src/components/Analytics.svelte index 3b7329b..d13c6d4 100644 --- a/apps/website/src/components/Analytics.svelte +++ b/apps/website/src/components/Analytics.svelte @@ -12,4 +12,4 @@ } {/if} - \ No newline at end of file + diff --git a/apps/website/src/components/Metas.svelte b/apps/website/src/components/Metas.svelte index 9d4d2f8..6995566 100644 --- a/apps/website/src/components/Metas.svelte +++ b/apps/website/src/components/Metas.svelte @@ -34,4 +34,4 @@ - \ No newline at end of file + diff --git a/apps/website/src/components/PageTransition.svelte b/apps/website/src/components/PageTransition.svelte index 9fbe958..bb654a3 100644 --- a/apps/website/src/components/PageTransition.svelte +++ b/apps/website/src/components/PageTransition.svelte @@ -2,7 +2,7 @@ import { page } from '$app/stores' import { afterUpdate } from 'svelte' import { fade } from 'svelte/transition' - import { scrollToTop } from '$utils/functions' + import { scrollToTop } from 'utils/scroll' import { pageLoading } from '$utils/stores' import { DELAY, DURATION } from '$utils/constants' @@ -30,4 +30,4 @@ }} > - \ No newline at end of file + diff --git a/apps/website/src/components/SVGSprite.svelte b/apps/website/src/components/SVGSprite.svelte index e71cd94..4526bce 100644 --- a/apps/website/src/components/SVGSprite.svelte +++ b/apps/website/src/components/SVGSprite.svelte @@ -35,4 +35,4 @@ - \ No newline at end of file + diff --git a/apps/website/src/components/SmoothScroll.svelte b/apps/website/src/components/SmoothScroll.svelte index 89b1d22..46dc94d 100644 --- a/apps/website/src/components/SmoothScroll.svelte +++ b/apps/website/src/components/SmoothScroll.svelte @@ -34,4 +34,4 @@ $smoothScroll.destroy() } }) - \ No newline at end of file + diff --git a/apps/website/src/components/SplitText.svelte b/apps/website/src/components/SplitText.svelte index 94df918..cc50ba7 100644 --- a/apps/website/src/components/SplitText.svelte +++ b/apps/website/src/components/SplitText.svelte @@ -1,5 +1,5 @@
{title} @@ -29,4 +30,4 @@

{title}

{name}

-
\ No newline at end of file + diff --git a/apps/website/src/components/molecules/Pagination.svelte b/apps/website/src/components/molecules/Pagination.svelte index d4c0035..de5c70c 100644 --- a/apps/website/src/components/molecules/Pagination.svelte +++ b/apps/website/src/components/molecules/Pagination.svelte @@ -20,4 +20,4 @@ - \ No newline at end of file + diff --git a/apps/website/src/components/molecules/PhotoCard.svelte b/apps/website/src/components/molecules/PhotoCard.svelte index 323dcb8..dc4e1ef 100644 --- a/apps/website/src/components/molecules/PhotoCard.svelte +++ b/apps/website/src/components/molecules/PhotoCard.svelte @@ -67,4 +67,4 @@ {lazy} /> {/if} - \ No newline at end of file + diff --git a/apps/website/src/components/molecules/PostCard.svelte b/apps/website/src/components/molecules/PostCard.svelte index d12c07f..631d58a 100644 --- a/apps/website/src/components/molecules/PostCard.svelte +++ b/apps/website/src/components/molecules/PostCard.svelte @@ -45,4 +45,4 @@
  • {location}{region ? `, ${region}` : ''}
  • - \ No newline at end of file + diff --git a/apps/website/src/components/molecules/Poster.svelte b/apps/website/src/components/molecules/Poster.svelte index 4b4b9f9..661d483 100644 --- a/apps/website/src/components/molecules/Poster.svelte +++ b/apps/website/src/components/molecules/Poster.svelte @@ -47,4 +47,4 @@ on:click={() => addToCart(product)} /> - \ No newline at end of file + diff --git a/apps/website/src/components/molecules/ProcessStep.svelte b/apps/website/src/components/molecules/ProcessStep.svelte index 19af9d3..f54b28e 100644 --- a/apps/website/src/components/molecules/ProcessStep.svelte +++ b/apps/website/src/components/molecules/ProcessStep.svelte @@ -36,7 +36,7 @@ alt={image.title} /> {:else if video && video.mp4 && video.webm} -