⚠️ Use alias Rollup plugin to omit full imports
All checks were successful
continuous-integration/drone/push Build is passing

- Define entries (utils, animations, etc) in the Rollup config in order to omit the whole back path (../../) when importing a file
- Global revoleExtensions in the config (to avoid duplicates)
This commit is contained in:
2020-03-30 23:53:01 +02:00
parent 58adc052c4
commit 2dc51a167a
33 changed files with 150 additions and 115 deletions

View File

@@ -33,6 +33,7 @@
"@babel/plugin-transform-runtime": "^7.9.0", "@babel/plugin-transform-runtime": "^7.9.0",
"@babel/preset-env": "^7.9.0", "@babel/preset-env": "^7.9.0",
"@babel/runtime": "^7.9.2", "@babel/runtime": "^7.9.2",
"@rollup/plugin-alias": "^3.0.1",
"@rollup/plugin-commonjs": "^11.0.2", "@rollup/plugin-commonjs": "^11.0.2",
"@rollup/plugin-node-resolve": "^7.1.1", "@rollup/plugin-node-resolve": "^7.1.1",
"@rollup/plugin-replace": "^2.3.1", "@rollup/plugin-replace": "^2.3.1",

17
pnpm-lock.yaml generated
View File

@@ -15,6 +15,7 @@ devDependencies:
'@babel/plugin-transform-runtime': 7.9.0_@babel+core@7.9.0 '@babel/plugin-transform-runtime': 7.9.0_@babel+core@7.9.0
'@babel/preset-env': 7.9.0_@babel+core@7.9.0 '@babel/preset-env': 7.9.0_@babel+core@7.9.0
'@babel/runtime': 7.9.2 '@babel/runtime': 7.9.2
'@rollup/plugin-alias': 3.0.1_rollup@2.3.0
'@rollup/plugin-commonjs': 11.0.2_rollup@2.3.0 '@rollup/plugin-commonjs': 11.0.2_rollup@2.3.0
'@rollup/plugin-node-resolve': 7.1.1_rollup@2.3.0 '@rollup/plugin-node-resolve': 7.1.1_rollup@2.3.0
'@rollup/plugin-replace': 2.3.1_rollup@2.3.0 '@rollup/plugin-replace': 2.3.1_rollup@2.3.0
@@ -891,6 +892,15 @@ packages:
dev: false dev: false
resolution: resolution:
integrity: sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA== integrity: sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA==
/@rollup/plugin-alias/3.0.1_rollup@2.3.0:
dependencies:
rollup: 2.3.0
slash: 3.0.0
dev: true
peerDependencies:
rollup: ^1.20.0
resolution:
integrity: sha512-ReSy6iPl3GsWLMNeshXAfgItZFMoMOTYC7MZQQM5va4pqxiGgwl1xZUZfHW6zGyZPK+k8TBadxx+kdmepiUa+g==
/@rollup/plugin-commonjs/11.0.2_rollup@2.3.0: /@rollup/plugin-commonjs/11.0.2_rollup@2.3.0:
dependencies: dependencies:
'@rollup/pluginutils': 3.0.8_rollup@2.3.0 '@rollup/pluginutils': 3.0.8_rollup@2.3.0
@@ -3963,6 +3973,12 @@ packages:
node: '>= 6' node: '>= 6'
resolution: resolution:
integrity: sha512-dQbZnsMaIiTQPZmbGmktz+c74zt/hyrJEB4tdp2Jj0RNv9J6B/OWR5RyrZEvIn9fyh9Zlg2OlE2XzKz6wMKGAw== integrity: sha512-dQbZnsMaIiTQPZmbGmktz+c74zt/hyrJEB4tdp2Jj0RNv9J6B/OWR5RyrZEvIn9fyh9Zlg2OlE2XzKz6wMKGAw==
/slash/3.0.0:
dev: true
engines:
node: '>=8'
resolution:
integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
/slice-ansi/2.1.0: /slice-ansi/2.1.0:
dependencies: dependencies:
ansi-styles: 3.2.1 ansi-styles: 3.2.1
@@ -4515,6 +4531,7 @@ specifiers:
'@babel/plugin-transform-runtime': ^7.9.0 '@babel/plugin-transform-runtime': ^7.9.0
'@babel/preset-env': ^7.9.0 '@babel/preset-env': ^7.9.0
'@babel/runtime': ^7.9.2 '@babel/runtime': ^7.9.2
'@rollup/plugin-alias': ^3.0.1
'@rollup/plugin-commonjs': ^11.0.2 '@rollup/plugin-commonjs': ^11.0.2
'@rollup/plugin-node-resolve': ^7.1.1 '@rollup/plugin-node-resolve': ^7.1.1
'@rollup/plugin-replace': ^2.3.1 '@rollup/plugin-replace': ^2.3.1

View File

@@ -1,4 +1,6 @@
import path from 'path'
import resolve from '@rollup/plugin-node-resolve' import resolve from '@rollup/plugin-node-resolve'
import alias from '@rollup/plugin-alias'
import replace from '@rollup/plugin-replace' import replace from '@rollup/plugin-replace'
import commonjs from '@rollup/plugin-commonjs' import commonjs from '@rollup/plugin-commonjs'
import svelte from 'rollup-plugin-svelte' import svelte from 'rollup-plugin-svelte'
@@ -32,6 +34,19 @@ const preprocess = autoPreprocess({
postcss: true postcss: true
}) })
// Resolve and Alias
const resolveExtensions = ['.mjs', '.js', '.svelte', '.scss', '.json', '.html']
const aliases = alias({
resolve: resolveExtensions,
entries: [
{ find: 'utils', replacement: path.resolve(__dirname, 'src/utils') },
{ find: 'animations', replacement: path.resolve(__dirname, 'src/animations') },
{ find: 'atoms', replacement: path.resolve(__dirname, 'src/atoms') },
{ find: 'molecules', replacement: path.resolve(__dirname, 'src/molecules') },
{ find: 'organisms', replacement: path.resolve(__dirname, 'src/organisms') },
]
})
export default { export default {
/* /*
@@ -53,15 +68,16 @@ export default {
emitCss: true, emitCss: true,
// css: css => css.write('static/bundle.css') // css: css => css.write('static/bundle.css')
}), }),
aliases,
resolve({ resolve({
browser: true, browser: true,
extensions: ['.mjs', '.js', '.svelte', '.scss', '.json', '.html'], extensions: resolveExtensions,
dedupe: ['svelte'] dedupe: ['svelte']
}), }),
commonjs(), commonjs(),
// dev && eslint(), // dev && eslint(),
legacy && babel({ legacy && babel({
extensions: ['.js', '.mjs', '.html', '.svelte'], extensions: resolveExtensions,
exclude: ['*.scss', '*.css', 'node_modules/@babel/**'], exclude: ['*.scss', '*.css', 'node_modules/@babel/**'],
runtimeHelpers: true runtimeHelpers: true
}), }),
@@ -92,12 +108,13 @@ export default {
preprocess, preprocess,
generate: 'ssr' generate: 'ssr'
}), }),
aliases,
resolve({ resolve({
browser: true, browser: true,
extensions: ['.mjs', '.js', '.json', '.html', '.svelte', '.scss'], extensions: resolveExtensions,
dedupe: ['svelte'] dedupe: ['svelte']
}), }),
commonjs(), commonjs()
], ],
external: Object.keys(pkg.dependencies).concat( external: Object.keys(pkg.dependencies).concat(
require('module').builtinModules || Object.keys(process.binding('natives')) require('module').builtinModules || Object.keys(process.binding('natives'))
@@ -114,6 +131,7 @@ export default {
// output: sapperConfig.serviceworker.output(), // output: sapperConfig.serviceworker.output(),
// plugins: [ // plugins: [
// resolve(), // resolve(),
// aliases,
// replace({ // replace({
// 'process.browser': true, // 'process.browser': true,
// ...replaceOptions // ...replaceOptions

View File

@@ -1,6 +1,6 @@
import anime from 'animejs' import anime from 'animejs'
import ScrollOut from 'scroll-out' import ScrollOut from 'scroll-out'
import { animDuration } from '../utils/store' import { animDuration } from 'utils/store'
/* /*

View File

@@ -1,6 +1,6 @@
import anime from 'animejs' import anime from 'animejs'
import ScrollOut from 'scroll-out' import ScrollOut from 'scroll-out'
import { animDuration } from '../utils/store' import { animDuration } from 'utils/store'
/* /*

View File

@@ -1,8 +1,8 @@
import anime from 'animejs' import anime from 'animejs'
import ScrollOut from 'scroll-out' import ScrollOut from 'scroll-out'
import imagesLoaded from 'imagesloaded' import imagesLoaded from 'imagesloaded'
import { animDuration, animDurationLong } from '../utils/store' import { animDuration, animDurationLong } from 'utils/store'
import { throttle, parallaxAnime } from '../utils/functions' import { throttle, parallaxAnime } from 'utils/functions'
/* /*

View File

@@ -1,6 +1,6 @@
import anime from 'animejs' import anime from 'animejs'
import ScrollOut from 'scroll-out' import ScrollOut from 'scroll-out'
import { animDuration } from '../utils/store' import { animDuration } from 'utils/store'
/* /*

View File

@@ -1,5 +1,5 @@
import anime from 'animejs' import anime from 'animejs'
import { animDuration, animDurationLong } from '../utils/store' import { animDuration, animDurationLong } from 'utils/store'
/* /*

View File

@@ -1,7 +1,7 @@
import anime from 'animejs' import anime from 'animejs'
import ScrollOut from 'scroll-out' import ScrollOut from 'scroll-out'
import { animDuration } from '../utils/store' import { animDuration } from 'utils/store'
import { throttle, parallaxAnime } from '../utils/functions' import { throttle, parallaxAnime } from 'utils/functions'
/* /*

View File

@@ -1,6 +1,6 @@
import anime from 'animejs' import anime from 'animejs'
import ScrollOut from 'scroll-out' import ScrollOut from 'scroll-out'
import { animDuration, animDurationLong } from '../utils/store' import { animDuration, animDurationLong } from 'utils/store'
/* /*

View File

@@ -1,6 +1,6 @@
import anime from 'animejs' import anime from 'animejs'
// import ScrollOut from 'scroll-out' // import ScrollOut from 'scroll-out'
import { animDuration } from '../utils/store' import { animDuration } from 'utils/store'
/* /*

View File

@@ -1,5 +1,5 @@
import anime from 'animejs' import anime from 'animejs'
import { animDuration } from '../utils/store' import { animDuration } from 'utils/store'
/* /*

View File

@@ -1,6 +1,6 @@
<script> <script>
import { stores } from '@sapper/app' import { stores } from '@sapper/app'
import { randomString } from '../utils/functions' import { randomString } from 'utils/functions'
const { page } = stores() const { page } = stores()
// Props // Props

View File

@@ -1,6 +1,6 @@
<script> <script>
import { stores } from '@sapper/app' import { stores } from '@sapper/app'
import { randomString } from '../utils/functions' import { randomString } from 'utils/functions'
const { page } = stores() const { page } = stores()
// Props // Props

View File

@@ -1,9 +1,9 @@
<script> <script>
import { onMount } from 'svelte' import { onMount } from 'svelte'
import { charsToSpan } from '../utils/functions' import { charsToSpan } from 'utils/functions'
// Animations // Animations
import { animateIn } from '../animations/TitleSite' import { animateIn } from 'animations/TitleSite'
// Variables // Variables
let scope let scope

View File

@@ -4,7 +4,7 @@
// Lead 3: https://www.bypeople.com/css-js-webgl-rotating-3d-globe-effect/ // Lead 3: https://www.bypeople.com/css-js-webgl-rotating-3d-globe-effect/
import { onMount } from 'svelte' import { onMount } from 'svelte'
import { locations } from '../utils/store' import { locations } from 'utils/store'
// Props // Props

View File

@@ -1,10 +1,10 @@
<script> <script>
import { onMount } from 'svelte' import { onMount } from 'svelte'
import { site, currentLocation } from '../utils/store' import { site, currentLocation } from 'utils/store'
import { getThumbnail, formatDate } from '../utils/functions' import { getThumbnail, formatDate } from 'utils/functions'
// Animations // Animations
import { animateIn } from '../animations/Photo' import { animateIn } from 'animations/Photo'
// Props and variables // Props and variables
export let photo export let photo

View File

@@ -1,8 +1,8 @@
<script> <script>
import { currentLocation } from '../utils/store' import { currentLocation } from 'utils/store'
// Components // Components
import IconGlobe from '../atoms/IconGlobe' import IconGlobe from 'atoms/IconGlobe'
// Props // Props
export let type = '' export let type = ''

View File

@@ -1,19 +1,19 @@
<script> <script>
import { onMount, createEventDispatcher } from 'svelte' import { onMount, createEventDispatcher } from 'svelte'
import { stores } from '@sapper/app' import { stores } from '@sapper/app'
import { currentLocation, fullscreen } from '../utils/store' import { currentLocation, fullscreen } from 'utils/store'
import { getThumbnail, formatDate } from '../utils/functions' import { getThumbnail, formatDate } from 'utils/functions'
// Dependencies // Dependencies
import SwipeListener from 'swipe-listener' import SwipeListener from 'swipe-listener'
// Animations // Animations
import { animateIn } from '../animations/Carousel' import { animateIn } from 'animations/Carousel'
// Components // Components
import IconArrow from '../atoms/IconArrow' import IconArrow from 'atoms/IconArrow'
import Counter from '../atoms/Counter' import Counter from 'atoms/Counter'
import PaginationDots from '../molecules/PaginationDots' import PaginationDots from 'molecules/PaginationDots'
// Props // Props
export let photos export let photos

View File

@@ -1,10 +1,10 @@
<script> <script>
// Svelte // Svelte
import { site, currentLocation } from '../utils/store' import { site, currentLocation } from 'utils/store'
// Components // Components
import LinkTranslate from '../atoms/LinkTranslate' import LinkTranslate from 'atoms/LinkTranslate'
import Switcher from '../molecules/Switcher' import Switcher from 'molecules/Switcher'
</script> </script>
<footer class="footer"> <footer class="footer">

View File

@@ -1,13 +1,13 @@
<script> <script>
import { fullscreen } from '../utils/store' import { fullscreen } from 'utils/store'
import { throttle, getThumbnail } from '../utils/functions' import { throttle, getThumbnail } from 'utils/functions'
// Dependencies // Dependencies
import imagesLoaded from 'imagesloaded' import imagesLoaded from 'imagesloaded'
// Components // Components
import IconGlobe from '../atoms/IconGlobe' import IconGlobe from 'atoms/IconGlobe'
import IconZoomOut from '../atoms/IconZoomOut' import IconZoomOut from 'atoms/IconZoomOut'
// Variables // Variables
let scope let scope

View File

@@ -1,16 +1,16 @@
<script> <script>
import { onMount } from 'svelte' import { onMount } from 'svelte'
import { flip } from 'svelte/animate' import { flip } from 'svelte/animate'
import { receive, send } from '../animations/crossfade' import { receive, send } from 'animations/crossfade'
import { locations, countries, continents } from '../utils/store' import { locations, countries, continents } from 'utils/store'
import { throttle } from '../utils/functions' import { throttle } from 'utils/functions'
// Components // Components
import Button from '../atoms/Button' import Button from 'atoms/Button'
import Location from '../molecules/Location' import Location from 'molecules/Location'
// Animations // Animations
import { animateIn } from '../animations/Locations' import { animateIn } from 'animations/Locations'
// Variables // Variables
const transitionDuration = 800 const transitionDuration = 800

View File

@@ -1,6 +1,6 @@
<script> <script>
import { onMount, createEventDispatcher } from 'svelte' import { onMount, createEventDispatcher } from 'svelte'
import { currentLocation } from '../utils/store' import { currentLocation } from 'utils/store'
const dispatch = createEventDispatcher() const dispatch = createEventDispatcher()
// Props // Props

View File

@@ -1,12 +1,12 @@
<script> <script>
import { site } from '../utils/store' import { site } from 'utils/store'
// Components // Components
import IconArrow from '../atoms/IconArrow' import IconArrow from 'atoms/IconArrow'
import TitleSite from '../atoms/TitleSite' import TitleSite from 'atoms/TitleSite'
import Button from '../atoms/Button' import Button from 'atoms/Button'
import InteractiveGlobe from '../molecules/InteractiveGlobe' import InteractiveGlobe from 'molecules/InteractiveGlobe'
import Footer from '../organisms/Footer' import Footer from 'organisms/Footer'
// Props // Props
export let status export let status

View File

@@ -1,5 +1,5 @@
<script context="module"> <script context="module">
import { apiEndpoints, } from '../utils/store' import { apiEndpoints } from 'utils/store'
export async function preload (page, session) { export async function preload (page, session) {
const req = await this.fetch(apiEndpoints.gql, { const req = await this.fetch(apiEndpoints.gql, {
@@ -71,11 +71,11 @@
continents, continents,
countries, countries,
locations locations
} from '../utils/store' } from 'utils/store'
// Components // Components
import Transition from '../utils/Transition' import Transition from 'utils/Transition'
import AnalyticsTracker from '../utils/AnalyticsTracker' import AnalyticsTracker from 'utils/AnalyticsTracker'
// Variables // Variables
const { page } = stores() const { page } = stores()

View File

@@ -7,18 +7,18 @@
currentPhotos, currentPhotos,
pageReady, pageReady,
pageTransition pageTransition
} from '../utils/store' } from 'utils/store'
// Components // Components
import IconArrow from '../atoms/IconArrow' import IconArrow from 'atoms/IconArrow'
import TitleSite from '../atoms/TitleSite' import TitleSite from 'atoms/TitleSite'
import Globe from '../molecules/InteractiveGlobe' import Globe from 'molecules/InteractiveGlobe'
import Locations from '../organisms/Locations' import Locations from 'organisms/Locations'
import Footer from '../organisms/Footer' import Footer from 'organisms/Footer'
import SocialMetas from '../utils/SocialMetas' import SocialMetas from 'utils/SocialMetas'
// Animations // Animations
import { animateIn } from '../animations/page' import { animateIn } from 'animations/page'
pageTransition.onAnimationEnd = animateIn pageTransition.onAnimationEnd = animateIn
// Variables // Variables

View File

@@ -1,18 +1,18 @@
<script> <script>
import { onMount } from 'svelte' import { onMount } from 'svelte'
import { stores } from '@sapper/app' import { stores } from '@sapper/app'
import { site, pageReady, pageTransition } from '../utils/store' import { site, pageReady, pageTransition } from 'utils/store'
// Components // Components
import IconArrow from '../atoms/IconArrow' import IconArrow from 'atoms/IconArrow'
import TitleSite from '../atoms/TitleSite' import TitleSite from 'atoms/TitleSite'
import LinkTranslate from '../atoms/LinkTranslate' import LinkTranslate from 'atoms/LinkTranslate'
import InteractiveGlobe from '../molecules/InteractiveGlobe' import InteractiveGlobe from 'molecules/InteractiveGlobe'
import Footer from '../organisms/Footer' import Footer from 'organisms/Footer'
import SocialMetas from '../utils/SocialMetas' import SocialMetas from 'utils/SocialMetas'
// Animations // Animations
import { animateIn } from '../animations/page' import { animateIn } from 'animations/page'
pageTransition.onAnimationEnd = animateIn pageTransition.onAnimationEnd = animateIn
// Variables // Variables

View File

@@ -1,6 +1,4 @@
<script context="module"> <script context="module">
import { site, apiEndpoints } from '../utils/store'
// Variables // Variables
let limit let limit
@@ -29,30 +27,32 @@
import { onMount } from 'svelte' import { onMount } from 'svelte'
import { stores } from '@sapper/app' import { stores } from '@sapper/app'
import { import {
apiEndpoints,
site,
currentLocation, currentLocation,
currentPhotos, currentPhotos,
pageReady, pageReady,
pageTransition pageTransition
} from '../utils/store' } from 'utils/store'
import { charsToSpan } from '../utils/functions' import { charsToSpan } from 'utils/functions'
// Dependencies // Dependencies
import zenscroll from 'zenscroll' import zenscroll from 'zenscroll'
// Components // Components
import Button from '../atoms/Button' import Button from 'atoms/Button'
import IconGlobeSmall from '../atoms/IconGlobeSmall' import IconGlobeSmall from 'atoms/IconGlobeSmall'
import IconGlobe from '../atoms/IconGlobe' import IconGlobe from 'atoms/IconGlobe'
import InteractiveGlobe from '../molecules/InteractiveGlobe' import InteractiveGlobe from 'molecules/InteractiveGlobe'
import Carousel from '../organisms/Carousel' import Carousel from 'organisms/Carousel'
import Fullscreen from '../organisms/Fullscreen' import Fullscreen from 'organisms/Fullscreen'
import Locations from '../organisms/Locations' import Locations from 'organisms/Locations'
import Footer from '../organisms/Footer' import Footer from 'organisms/Footer'
import SocialMetas from '../utils/SocialMetas' import SocialMetas from 'utils/SocialMetas'
import Transition from '../utils/Transition' import Transition from 'utils/Transition'
// Animations // Animations
import { animateIn } from '../animations/index' import { animateIn } from 'animations/index'
pageTransition.onAnimationEnd = animateIn pageTransition.onAnimationEnd = animateIn
// Props and variables // Props and variables

View File

@@ -1,5 +1,5 @@
<script context="module"> <script context="module">
import { apiEndpoints } from '../../../utils/store' import { apiEndpoints } from 'utils/store'
// Preload data // Preload data
export async function preload (page, session) { export async function preload (page, session) {
@@ -30,25 +30,25 @@
currentPhotos, currentPhotos,
pageReady, pageReady,
pageTransition pageTransition
} from '../../../utils/store' } from 'utils/store'
import { formatDate, relativeTime, getThumbnail } from '../../../utils/functions' import { formatDate, relativeTime, getThumbnail } from 'utils/functions'
// Dependencies // Dependencies
import lazySizes from 'lazysizes' import lazySizes from 'lazysizes'
// Components // Components
import IconGlobe from '../../../atoms/IconGlobe' import IconGlobe from 'atoms/IconGlobe'
import IconGlobeSmall from '../../../atoms/IconGlobeSmall' import IconGlobeSmall from 'atoms/IconGlobeSmall'
import LinkChange from '../../../atoms/LinkChange' import LinkChange from 'atoms/LinkChange'
import ToggleLayout from '../../../atoms/ToggleLayout' import ToggleLayout from 'atoms/ToggleLayout'
import Photo from '../../../molecules/Photo' import Photo from 'molecules/Photo'
import Switcher from '../../../molecules/Switcher' import Switcher from 'molecules/Switcher'
import Pagination from '../../../organisms/Pagination' import Pagination from 'organisms/Pagination'
import Footer from '../../../organisms/Footer' import Footer from 'organisms/Footer'
import SocialMetas from '../../../utils/SocialMetas' import SocialMetas from 'utils/SocialMetas'
// Animations // Animations
import { animateIn } from '../../../animations/place' import { animateIn } from 'animations/place'
pageTransition.onAnimationEnd = animateIn pageTransition.onAnimationEnd = animateIn
// Props and variables // Props and variables

View File

@@ -1,6 +1,6 @@
const fs = require('fs') const fs = require('fs')
const fetch = require('node-fetch') const fetch = require('node-fetch')
import { apiEndpoints } from '../utils/store' import { apiEndpoints } from 'utils/store'
// Variables // Variables

View File

@@ -1,7 +1,4 @@
<script context="module"> <script context="module">
import { stores } from '@sapper/app'
import { apiEndpoints } from '../../../../utils/store'
// Define either to preload data or use the store // Define either to preload data or use the store
let preloaded let preloaded
currentPhotos.subscribe(store => preloaded = store ? store : undefined) currentPhotos.subscribe(store => preloaded = store ? store : undefined)
@@ -31,25 +28,27 @@
<script> <script>
import { onMount } from 'svelte' import { onMount } from 'svelte'
import { stores } from '@sapper/app'
import { import {
apiEndpoints,
site, site,
locations, locations,
currentLocation, currentLocation,
currentPhotos, currentPhotos,
pageReady, pageReady,
pageTransition pageTransition
} from '../../../../utils/store' } from 'utils/store'
import { getThumbnail } from '../../../../utils/functions' import { getThumbnail } from 'utils/functions'
// Components // Components
import IconGlobe from '../../../../atoms/IconGlobe' import IconGlobe from 'atoms/IconGlobe'
import IconCross from '../../../../atoms/IconCross' import IconCross from 'atoms/IconCross'
import Carousel from '../../../../organisms/Carousel' import Carousel from 'organisms/Carousel'
import Fullscreen from '../../../../organisms/Fullscreen' import Fullscreen from 'organisms/Fullscreen'
import SocialMetas from '../../../../utils/SocialMetas' import SocialMetas from 'utils/SocialMetas'
// Animations // Animations
import { animateIn } from '../../../../animations/viewer' import { animateIn } from 'animations/viewer'
pageTransition.onAnimationEnd = animateIn pageTransition.onAnimationEnd = animateIn
// Props // Props

View File

@@ -1,5 +1,5 @@
<script> <script>
import { analyticsUpdate } from '../utils/functions' import { analyticsUpdate } from 'utils/functions'
// Props // Props
export let stores export let stores

View File

@@ -4,11 +4,11 @@
const { page } = stores() const { page } = stores()
// Components // Components
import TitleSite from '../atoms/TitleSite' import TitleSite from 'atoms/TitleSite'
import IconGlobe from '../atoms/IconGlobe' import IconGlobe from 'atoms/IconGlobe'
// Animations // Animations
import { animateIn, animateOut } from '../animations/Transition' import { animateIn, animateOut } from 'animations/Transition'
/* /*