Code clean

- Imports/exports always at top
- Sapper template not needing a div to execute
- NPM packages updates: @rollup/plugin-commonjs 11.1.0 has a bug about import/exports
This commit is contained in:
2020-04-12 11:54:08 +02:00
parent 7180419fb0
commit e27e8a16db
20 changed files with 180 additions and 175 deletions

View File

@@ -32,9 +32,9 @@
"@babel/plugin-transform-runtime": "^7.9.0",
"@babel/preset-env": "^7.9.5",
"@babel/runtime": "^7.9.2",
"@rollup/plugin-alias": "^3.0.1",
"@rollup/plugin-commonjs": "^11.0.2",
"@rollup/plugin-node-resolve": "^7.1.1",
"@rollup/plugin-alias": "^3.1.0",
"@rollup/plugin-commonjs": "11.0.2",
"@rollup/plugin-node-resolve": "^7.1.2",
"@rollup/plugin-replace": "^2.3.1",
"autoprefixer": "^9.7.6",
"babel-plugin-module-resolver": "^4.0.0",

267
pnpm-lock.yaml generated
View File

@@ -14,9 +14,9 @@ devDependencies:
'@babel/plugin-transform-runtime': 7.9.0_@babel+core@7.9.0
'@babel/preset-env': 7.9.5_@babel+core@7.9.0
'@babel/runtime': 7.9.2
'@rollup/plugin-alias': 3.0.1_rollup@2.6.0
'@rollup/plugin-alias': 3.1.0_rollup@2.6.0
'@rollup/plugin-commonjs': 11.0.2_rollup@2.6.0
'@rollup/plugin-node-resolve': 7.1.1_rollup@2.6.0
'@rollup/plugin-node-resolve': 7.1.2_rollup@2.6.0
'@rollup/plugin-replace': 2.3.1_rollup@2.6.0
autoprefixer: 9.7.6
babel-plugin-module-resolver: 4.0.0
@@ -60,17 +60,17 @@ packages:
/@babel/core/7.9.0:
dependencies:
'@babel/code-frame': 7.8.3
'@babel/generator': 7.9.4
'@babel/generator': 7.9.5
'@babel/helper-module-transforms': 7.9.0
'@babel/helpers': 7.9.2
'@babel/parser': 7.9.4
'@babel/template': 7.8.6
'@babel/traverse': 7.9.0
'@babel/types': 7.9.0
'@babel/traverse': 7.9.5
'@babel/types': 7.9.5
convert-source-map: 1.7.0
debug: 4.1.1
gensync: 1.0.0-beta.1
json5: 2.1.2
json5: 2.1.3
lodash: 4.17.15
resolve: 1.15.1
semver: 5.7.1
@@ -80,7 +80,7 @@ packages:
node: '>=6.9.0'
resolution:
integrity: sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==
/@babel/generator/7.9.4:
/@babel/generator/7.9.5:
dependencies:
'@babel/types': 7.9.5
jsesc: 2.5.2
@@ -88,7 +88,7 @@ packages:
source-map: 0.5.7
dev: true
resolution:
integrity: sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA==
integrity: sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ==
/@babel/helper-annotate-as-pure/7.8.3:
dependencies:
'@babel/types': 7.9.5
@@ -136,7 +136,7 @@ packages:
integrity: sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==
/@babel/helper-explode-assignable-expression/7.8.3:
dependencies:
'@babel/traverse': 7.9.0
'@babel/traverse': 7.9.5
'@babel/types': 7.9.5
dev: true
resolution:
@@ -169,7 +169,7 @@ packages:
integrity: sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==
/@babel/helper-module-imports/7.8.3:
dependencies:
'@babel/types': 7.9.0
'@babel/types': 7.9.5
dev: true
resolution:
integrity: sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==
@@ -206,7 +206,7 @@ packages:
'@babel/helper-annotate-as-pure': 7.8.3
'@babel/helper-wrap-function': 7.8.3
'@babel/template': 7.8.6
'@babel/traverse': 7.9.0
'@babel/traverse': 7.9.5
'@babel/types': 7.9.5
dev: true
resolution:
@@ -215,7 +215,7 @@ packages:
dependencies:
'@babel/helper-member-expression-to-functions': 7.8.3
'@babel/helper-optimise-call-expression': 7.8.3
'@babel/traverse': 7.9.0
'@babel/traverse': 7.9.5
'@babel/types': 7.9.5
dev: true
resolution:
@@ -233,10 +233,6 @@ packages:
dev: true
resolution:
integrity: sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==
/@babel/helper-validator-identifier/7.9.0:
dev: true
resolution:
integrity: sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw==
/@babel/helper-validator-identifier/7.9.5:
dev: true
resolution:
@@ -245,7 +241,7 @@ packages:
dependencies:
'@babel/helper-function-name': 7.9.5
'@babel/template': 7.8.6
'@babel/traverse': 7.9.0
'@babel/traverse': 7.9.5
'@babel/types': 7.9.5
dev: true
resolution:
@@ -253,14 +249,14 @@ packages:
/@babel/helpers/7.9.2:
dependencies:
'@babel/template': 7.8.6
'@babel/traverse': 7.9.0
'@babel/types': 7.9.0
'@babel/traverse': 7.9.5
'@babel/types': 7.9.5
dev: true
resolution:
integrity: sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==
/@babel/highlight/7.9.0:
dependencies:
'@babel/helper-validator-identifier': 7.9.0
'@babel/helper-validator-identifier': 7.9.5
chalk: 2.4.2
js-tokens: 4.0.0
dev: true
@@ -825,7 +821,7 @@ packages:
'@babel/preset-modules': 0.1.3_@babel+core@7.9.0
'@babel/types': 7.9.5
browserslist: 4.11.1
core-js-compat: 3.6.4
core-js-compat: 3.6.5
invariant: 2.2.4
levenary: 1.1.1
semver: 5.7.1
@@ -861,10 +857,10 @@ packages:
dev: true
resolution:
integrity: sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==
/@babel/traverse/7.9.0:
/@babel/traverse/7.9.5:
dependencies:
'@babel/code-frame': 7.8.3
'@babel/generator': 7.9.4
'@babel/generator': 7.9.5
'@babel/helper-function-name': 7.9.5
'@babel/helper-split-export-declaration': 7.8.3
'@babel/parser': 7.9.4
@@ -874,15 +870,7 @@ packages:
lodash: 4.17.15
dev: true
resolution:
integrity: sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w==
/@babel/types/7.9.0:
dependencies:
'@babel/helper-validator-identifier': 7.9.0
lodash: 4.17.15
to-fast-properties: 2.0.0
dev: true
resolution:
integrity: sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==
integrity: sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==
/@babel/types/7.9.5:
dependencies:
'@babel/helper-validator-identifier': 7.9.5
@@ -912,18 +900,20 @@ packages:
dev: false
resolution:
integrity: sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA==
/@rollup/plugin-alias/3.0.1_rollup@2.6.0:
/@rollup/plugin-alias/3.1.0_rollup@2.6.0:
dependencies:
rollup: 2.6.0
slash: 3.0.0
dev: true
engines:
node: '>=8.0.0'
peerDependencies:
rollup: ^1.20.0
rollup: ^1.20.0||^2.0.0
resolution:
integrity: sha512-ReSy6iPl3GsWLMNeshXAfgItZFMoMOTYC7MZQQM5va4pqxiGgwl1xZUZfHW6zGyZPK+k8TBadxx+kdmepiUa+g==
integrity: sha512-IzoejtAqdfwAvx4D0bztAJFoL5Js36kJgnbO00zfI1B9jf9G80vWysyG0C4+E6w5uG5hz0EeetPpoBWKdNktCQ==
/@rollup/plugin-commonjs/11.0.2_rollup@2.6.0:
dependencies:
'@rollup/pluginutils': 3.0.8_rollup@2.6.0
'@rollup/pluginutils': 3.0.9_rollup@2.6.0
estree-walker: 1.0.1
is-reference: 1.1.4
magic-string: 0.25.7
@@ -936,9 +926,9 @@ packages:
rollup: ^1.20.0
resolution:
integrity: sha512-MPYGZr0qdbV5zZj8/2AuomVpnRVXRU5XKXb3HVniwRoRCreGlf5kOE081isNWeiLIi6IYkwTX9zE0/c7V8g81g==
/@rollup/plugin-node-resolve/7.1.1_rollup@2.6.0:
/@rollup/plugin-node-resolve/7.1.2_rollup@2.6.0:
dependencies:
'@rollup/pluginutils': 3.0.8_rollup@2.6.0
'@rollup/pluginutils': 3.0.9_rollup@2.6.0
'@types/resolve': 0.0.8
builtin-modules: 3.1.0
is-module: 1.0.0
@@ -948,12 +938,12 @@ packages:
engines:
node: '>= 8.0.0'
peerDependencies:
rollup: ^1.20.0
rollup: ^1.20.0||^2.0.0
resolution:
integrity: sha512-14ddhD7TnemeHE97a4rLOhobfYvUVcaYuqTnL8Ti7Jxi9V9Jr5LY7Gko4HZ5k4h4vqQM0gBQt6tsp9xXW94WPA==
integrity: sha512-wDx9CYYY5L8c7aa7m1KAEET1KY+D56gqkdIiIhS/pKdPbEuYRhaMkbLDHFNH/ppnijg3Pv0Ugbx6G1ChXhsGPw==
/@rollup/plugin-replace/2.3.1_rollup@2.6.0:
dependencies:
'@rollup/pluginutils': 3.0.8_rollup@2.6.0
'@rollup/pluginutils': 3.0.9_rollup@2.6.0
magic-string: 0.25.7
rollup: 2.6.0
dev: true
@@ -961,17 +951,19 @@ packages:
rollup: ^1.20.0
resolution:
integrity: sha512-qDcXj2VOa5+j0iudjb+LiwZHvBRRgWbHPhRmo1qde2KItTjuxDVQO21rp9/jOlzKR5YO0EsgRQoyox7fnL7y/A==
/@rollup/pluginutils/3.0.8_rollup@2.6.0:
/@rollup/pluginutils/3.0.9_rollup@2.6.0:
dependencies:
'@types/estree': 0.0.39
estree-walker: 1.0.1
micromatch: 4.0.2
rollup: 2.6.0
dev: true
engines:
node: '>= 8.0.0'
peerDependencies:
rollup: ^1.20.0
rollup: ^1.20.0||^2.0.0
resolution:
integrity: sha512-rYGeAc4sxcZ+kPG/Tw4/fwJODC3IXHYDH4qusdN/b6aLw5LPUbzpecYbEJh4sVQGPFJxd2dBU4kc1H3oy9/bnw==
integrity: sha512-TLZavlfPAZYI7v33wQh4mTP6zojne14yok3DNSLcjoG/Hirxfkonn6icP5rrNWRn8nZsirJBFFpijVOJzkUHDg==
/@types/color-name/1.1.1:
dev: true
resolution:
@@ -980,23 +972,23 @@ packages:
dev: true
resolution:
integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
/@types/node/13.9.5:
/@types/node/13.11.1:
dev: true
resolution:
integrity: sha512-hkzMMD3xu6BrJpGVLeQ3htQQNAcOrJjX7WFmtK8zWQpz2UJf13LCFF2ALA7c9OVdvc2vQJeDdjfR35M0sBCxvw==
integrity: sha512-eWQGP3qtxwL8FGneRrC5DwrJLGN4/dH1clNTuLfN81HCrxVtxRjygDTUoZJ5ASlDEeo0ppYFQjQIlXhtXpOn6g==
/@types/pug/2.0.4:
dev: true
resolution:
integrity: sha1-h3L80EGOPNLMFxVV1zAHQVBR9LI=
/@types/resolve/0.0.8:
dependencies:
'@types/node': 13.9.5
'@types/node': 13.11.1
dev: true
resolution:
integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==
/@types/sass/1.16.0:
dependencies:
'@types/node': 13.9.5
'@types/node': 13.11.1
dev: true
resolution:
integrity: sha512-2XZovu4NwcqmtZtsBR5XYLw18T8cBCnU2USFHTnYLLHz9fkhnoEMoDsqShJIOFsFhn5aJHjweiUUdTrDGujegA==
@@ -1164,25 +1156,10 @@ packages:
dev: true
resolution:
integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=
/autoprefixer/9.7.5:
dependencies:
browserslist: 4.11.0
caniuse-lite: 1.0.30001038
chalk: 2.4.2
normalize-range: 0.1.2
num2fraction: 1.2.2
postcss: 7.0.27
postcss-value-parser: 4.0.3
dev: true
engines:
node: '>=6.0.0'
hasBin: true
resolution:
integrity: sha512-URo6Zvt7VYifomeAfJlMFnYDhow1rk2bufwkbamPEAtQFcL11moLk4PnR7n9vlu7M+BkXAZkHFA0mIcY7tjQFg==
/autoprefixer/9.7.6:
dependencies:
browserslist: 4.11.1
caniuse-lite: 1.0.30001039
caniuse-lite: 1.0.30001040
chalk: 2.4.2
normalize-range: 0.1.2
num2fraction: 1.2.2
@@ -1252,20 +1229,18 @@ packages:
dev: true
resolution:
integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
/browserslist/4.11.0:
/braces/3.0.2:
dependencies:
caniuse-lite: 1.0.30001038
electron-to-chromium: 1.3.390
node-releases: 1.1.53
pkg-up: 3.1.0
fill-range: 7.0.1
dev: true
hasBin: true
engines:
node: '>=8'
resolution:
integrity: sha512-WqEC7Yr5wUH5sg6ruR++v2SGOQYpyUdYYd4tZoAq1F7y+QXoLoYGXVbxhtaIqWmAJjtNTRjVD3HuJc1OXTel2A==
integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
/browserslist/4.11.1:
dependencies:
caniuse-lite: 1.0.30001039
electron-to-chromium: 1.3.390
caniuse-lite: 1.0.30001040
electron-to-chromium: 1.3.403
node-releases: 1.1.53
pkg-up: 2.0.0
dev: true
@@ -1344,14 +1319,10 @@ packages:
node: '>=0.10.0'
resolution:
integrity: sha1-MvxLn82vhF/N9+c7uXysImHwqwo=
/caniuse-lite/1.0.30001038:
/caniuse-lite/1.0.30001040:
dev: true
resolution:
integrity: sha512-zii9quPo96XfOiRD4TrfYGs+QsGZpb2cGiMAzPjtf/hpFgB6zCPZgJb7I1+EATeMw/o+lG8FyRAnI+CWStHcaQ==
/caniuse-lite/1.0.30001039:
dev: true
resolution:
integrity: sha512-SezbWCTT34eyFoWHgx8UWso7YtvtM7oosmFoXbCkdC6qJzRfBTeTgE9REtKtiuKXuMwWTZEvdnFNGAyVMorv8Q==
integrity: sha512-Ep0tEPeI5wCvmJNrXjE3etgfI+lkl1fTDU6Y3ZH1mhrjkPlVI9W4pcKbMo+BQLpEWKVYYp2EmYaRsqpPC3k7lQ==
/caseless/0.12.0:
dev: true
resolution:
@@ -1512,13 +1483,13 @@ packages:
dev: true
resolution:
integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
/core-js-compat/3.6.4:
/core-js-compat/3.6.5:
dependencies:
browserslist: 4.11.1
semver: 7.0.0
dev: true
resolution:
integrity: sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA==
integrity: sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==
/core-util-is/1.0.2:
dev: true
resolution:
@@ -1699,10 +1670,10 @@ packages:
dev: true
resolution:
integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
/electron-to-chromium/1.3.390:
/electron-to-chromium/1.3.403:
dev: true
resolution:
integrity: sha512-4RvbM5x+002gKI8sltkqWEk5pptn0UnzekUx8RTThAMPDSb8jjpm6SwGiSnEve7f85biyZl8DMXaipaCxDjXag==
integrity: sha512-JaoxV4RzdBAZOnsF4dAlZ2ijJW72MbqO5lNfOBHUWiBQl3Rwe+mk2RCUMrRI3rSClLJ8HSNQNqcry12H+0ZjFw==
/emoji-regex/7.0.3:
dev: true
resolution:
@@ -1734,8 +1705,8 @@ packages:
object-inspect: 1.7.0
object-keys: 1.1.1
object.assign: 4.1.0
string.prototype.trimleft: 2.1.1
string.prototype.trimright: 2.1.1
string.prototype.trimleft: 2.1.2
string.prototype.trimright: 2.1.2
dev: true
engines:
node: '>= 0.4'
@@ -1805,7 +1776,7 @@ packages:
/eslint-plugin-es/3.0.0:
dependencies:
eslint-utils: 2.0.0
regexpp: 3.0.0
regexpp: 3.1.0
dev: true
engines:
node: '>=8.10.0'
@@ -1929,14 +1900,14 @@ packages:
levn: 0.3.0
lodash: 4.17.15
minimatch: 3.0.4
mkdirp: 0.5.4
mkdirp: 0.5.5
natural-compare: 1.4.0
optionator: 0.8.3
progress: 2.0.3
regexpp: 2.0.1
semver: 6.3.0
strip-ansi: 5.2.0
strip-json-comments: 3.0.1
strip-json-comments: 3.1.0
table: 5.4.6
text-table: 0.2.0
v8-compile-cache: 2.1.0
@@ -2074,6 +2045,14 @@ packages:
node: '>=4'
resolution:
integrity: sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==
/fill-range/7.0.1:
dependencies:
to-regex-range: 5.0.1
dev: true
engines:
node: '>=8'
resolution:
integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
/find-babel-config/1.2.0:
dependencies:
json5: 0.5.1
@@ -2168,7 +2147,7 @@ packages:
dependencies:
graceful-fs: 4.2.3
inherits: 2.0.4
mkdirp: 0.5.4
mkdirp: 0.5.5
rimraf: 2.7.1
dev: true
engines:
@@ -2585,7 +2564,7 @@ packages:
lodash: 4.17.15
mute-stream: 0.0.8
run-async: 2.4.0
rxjs: 6.5.4
rxjs: 6.5.5
string-width: 4.2.0
strip-ansi: 6.0.0
through: 2.3.8
@@ -2672,6 +2651,12 @@ packages:
dev: true
resolution:
integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
/is-number/7.0.0:
dev: true
engines:
node: '>=0.12.0'
resolution:
integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
/is-promise/2.1.0:
dev: true
resolution:
@@ -2798,7 +2783,7 @@ packages:
hasBin: true
resolution:
integrity: sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=
/json5/2.1.2:
/json5/2.1.3:
dependencies:
minimist: 1.2.5
dev: true
@@ -2806,7 +2791,7 @@ packages:
node: '>=6'
hasBin: true
resolution:
integrity: sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ==
integrity: sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==
/jsprim/1.4.1:
dependencies:
assert-plus: 1.0.0
@@ -2981,6 +2966,15 @@ packages:
dev: true
resolution:
integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
/micromatch/4.0.2:
dependencies:
braces: 3.0.2
picomatch: 2.2.2
dev: true
engines:
node: '>=8'
resolution:
integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
/mime-db/1.43.0:
engines:
node: '>= 0.6'
@@ -3022,14 +3016,13 @@ packages:
dev: true
resolution:
integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
/mkdirp/0.5.4:
/mkdirp/0.5.5:
dependencies:
minimist: 1.2.5
deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
dev: true
hasBin: true
resolution:
integrity: sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==
integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
/ms/2.0.0:
resolution:
integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
@@ -3080,7 +3073,7 @@ packages:
fstream: 1.0.12
glob: 7.1.6
graceful-fs: 4.2.3
mkdirp: 0.5.4
mkdirp: 0.5.5
nopt: 3.0.6
npmlog: 4.1.2
osenv: 0.1.5
@@ -3110,7 +3103,7 @@ packages:
in-publish: 2.0.1
lodash: 4.17.15
meow: 3.7.0
mkdirp: 0.5.4
mkdirp: 0.5.5
nan: 2.14.0
node-gyp: 3.8.0
npmlog: 4.1.2
@@ -3286,14 +3279,14 @@ packages:
node: '>=4'
resolution:
integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
/p-limit/2.2.2:
/p-limit/2.3.0:
dependencies:
p-try: 2.2.0
dev: true
engines:
node: '>=6'
resolution:
integrity: sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==
integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
/p-locate/2.0.0:
dependencies:
p-limit: 1.3.0
@@ -3304,7 +3297,7 @@ packages:
integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
/p-locate/3.0.0:
dependencies:
p-limit: 2.2.2
p-limit: 2.3.0
dev: true
engines:
node: '>=6'
@@ -3405,6 +3398,12 @@ packages:
dev: true
resolution:
integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
/picomatch/2.2.2:
dev: true
engines:
node: '>=8.6'
resolution:
integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
/pify/2.3.0:
dev: true
engines:
@@ -3679,9 +3678,9 @@ packages:
integrity: sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==
/postcss-preset-env/6.7.0:
dependencies:
autoprefixer: 9.7.5
browserslist: 4.11.0
caniuse-lite: 1.0.30001038
autoprefixer: 9.7.6
browserslist: 4.11.1
caniuse-lite: 1.0.30001040
css-blank-pseudo: 0.1.4
css-has-pseudo: 0.10.0
css-prefers-color-scheme: 3.1.1
@@ -3939,12 +3938,12 @@ packages:
node: '>=6.5.0'
resolution:
integrity: sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
/regexpp/3.0.0:
/regexpp/3.1.0:
dev: true
engines:
node: '>=8'
resolution:
integrity: sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==
integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==
/regexpu-core/4.7.0:
dependencies:
regenerate: 1.4.0
@@ -4120,7 +4119,7 @@ packages:
rollup: 2.6.0
rollup-pluginutils: 2.8.2
serialize-javascript: 2.1.2
terser: 4.6.7
terser: 4.6.11
dev: true
peerDependencies:
rollup: '>=0.66.0 <3'
@@ -4149,14 +4148,14 @@ packages:
node: '>=0.12.0'
resolution:
integrity: sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==
/rxjs/6.5.4:
/rxjs/6.5.5:
dependencies:
tslib: 1.11.1
dev: true
engines:
npm: '>=2.0.0'
resolution:
integrity: sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==
integrity: sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==
/safe-buffer/5.1.2:
resolution:
integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
@@ -4410,24 +4409,40 @@ packages:
node: '>=8'
resolution:
integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==
/string.prototype.trimleft/2.1.1:
/string.prototype.trimend/1.0.1:
dependencies:
define-properties: 1.1.3
function-bind: 1.1.1
es-abstract: 1.17.5
dev: true
resolution:
integrity: sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==
/string.prototype.trimleft/2.1.2:
dependencies:
define-properties: 1.1.3
es-abstract: 1.17.5
string.prototype.trimstart: 1.0.1
dev: true
engines:
node: '>= 0.4'
resolution:
integrity: sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==
/string.prototype.trimright/2.1.1:
integrity: sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==
/string.prototype.trimright/2.1.2:
dependencies:
define-properties: 1.1.3
function-bind: 1.1.1
es-abstract: 1.17.5
string.prototype.trimend: 1.0.1
dev: true
engines:
node: '>= 0.4'
resolution:
integrity: sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==
integrity: sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==
/string.prototype.trimstart/1.0.1:
dependencies:
define-properties: 1.1.3
es-abstract: 1.17.5
dev: true
resolution:
integrity: sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==
/string_decoder/0.10.31:
dev: true
resolution:
@@ -4493,12 +4508,12 @@ packages:
node: '>=8'
resolution:
integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
/strip-json-comments/3.0.1:
/strip-json-comments/3.1.0:
dev: true
engines:
node: '>=8'
resolution:
integrity: sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==
integrity: sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==
/supports-color/2.0.0:
dev: true
engines:
@@ -4573,7 +4588,7 @@ packages:
dev: true
resolution:
integrity: sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==
/terser/4.6.7:
/terser/4.6.11:
dependencies:
commander: 2.20.3
source-map: 0.6.1
@@ -4583,7 +4598,7 @@ packages:
node: '>=6.0.0'
hasBin: true
resolution:
integrity: sha512-fmr7M1f7DBly5cX2+rFDvmGBAaaZyPrHYK4mMdHEDAdNTqXSZgSOfqsfGq2HqPGT/1V0foZZuCZFx8CHKgAk3g==
integrity: sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA==
/text-table/0.2.0:
dev: true
resolution:
@@ -4620,6 +4635,14 @@ packages:
node: '>=4'
resolution:
integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
/to-regex-range/5.0.1:
dependencies:
is-number: 7.0.0
dev: true
engines:
node: '>=8.0'
resolution:
integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
/tough-cookie/2.5.0:
dependencies:
psl: 1.8.0
@@ -4812,7 +4835,7 @@ packages:
integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
/write/1.0.3:
dependencies:
mkdirp: 0.5.4
mkdirp: 0.5.5
dev: true
engines:
node: '>=4'
@@ -4868,9 +4891,9 @@ specifiers:
'@babel/plugin-transform-runtime': ^7.9.0
'@babel/preset-env': ^7.9.5
'@babel/runtime': ^7.9.2
'@rollup/plugin-alias': ^3.0.1
'@rollup/plugin-commonjs': ^11.0.2
'@rollup/plugin-node-resolve': ^7.1.1
'@rollup/plugin-alias': ^3.1.0
'@rollup/plugin-commonjs': 11.0.2
'@rollup/plugin-node-resolve': ^7.1.2
'@rollup/plugin-replace': ^2.3.1
animejs: ^3.2.0
autoprefixer: ^9.7.6

View File

@@ -1,12 +1,12 @@
<script>
import { stores } from '@sapper/app'
import { randomString } from 'utils/functions'
const { page } = stores()
// Props
export let width = 56
export let color = '#000'
export let animated = false
const { page } = stores()
// Generate a random ID for the mask
const randomId = randomString(6, 'A')

View File

@@ -1,12 +1,12 @@
<script>
import { stores } from '@sapper/app'
import { randomString } from 'utils/functions'
const { page } = stores()
// Props
export let width = 56
export let color = '#000'
export let animated = false
const { page } = stores()
// Generate a random ID for the mask
const randomId = randomString(6, 'A')

View File

@@ -1,7 +1,6 @@
<script>
import { onMount } from 'svelte'
import { charsToSpan } from 'utils/functions'
// Animations
import { animateIn } from 'animations/TitleSite'

View File

@@ -2,5 +2,5 @@ import * as sapper from '@sapper/app'
// Start Sapper
sapper.start({
target: document.getElementById('site')
target: document.body
})

View File

@@ -1,11 +1,11 @@
<script>
import { createEventDispatcher } from 'svelte'
const dispatch = createEventDispatcher()
// Props
export let className = ''
export let photos
export let currentIndex
const dispatch = createEventDispatcher()
</script>
<ol class={className}>

View File

@@ -2,7 +2,6 @@
import { onMount } from 'svelte'
import { site, currentLocation } from 'utils/store'
import { getThumbnail, formatDate } from 'utils/functions'
// Animations
import { animateIn } from 'animations/Photo'

View File

@@ -1,6 +1,5 @@
<script>
import { currentLocation } from 'utils/store'
// Components
import IconGlobe from 'atoms/IconGlobe'

View File

@@ -3,16 +3,11 @@
import { stores } from '@sapper/app'
import { currentLocation, fullscreen } from 'utils/store'
import { getThumbnail, formatDate } from 'utils/functions'
const dispatch = createEventDispatcher()
const { page } = stores()
// Dependencies
import SwipeListener from 'swipe-listener'
import lazySizes from 'lazysizes'
// Animations
import { animateIn } from 'animations/Carousel'
// Components
import IconArrow from 'atoms/IconArrow'
import Counter from 'atoms/Counter'
@@ -22,6 +17,8 @@
export let photos
export let viewer = false
export let locationUrl = false
const dispatch = createEventDispatcher()
const { page } = stores()
let scope
let swiped
let currentIndex = 0

View File

@@ -1,7 +1,5 @@
<script>
// Svelte
import { site, currentLocation } from 'utils/store'
// Components
import LinkTranslate from 'atoms/LinkTranslate'
import Switcher from 'molecules/Switcher'

View File

@@ -1,10 +1,8 @@
<script>
import { fullscreen } from 'utils/store'
import { throttle, getThumbnail } from 'utils/functions'
// Dependencies
import imagesLoaded from 'imagesloaded'
// Components
import IconGlobe from 'atoms/IconGlobe'
import IconZoomOut from 'atoms/IconZoomOut'

View File

@@ -4,11 +4,9 @@
import { receive, send } from 'animations/crossfade'
import { locations, countries, continents } from 'utils/store'
import { throttle } from 'utils/functions'
// Components
import Button from 'atoms/Button'
import Location from 'molecules/Location'
// Animations
import { animateIn } from 'animations/Locations'

View File

@@ -1,7 +1,6 @@
<script>
import { onMount, createEventDispatcher } from 'svelte'
import { currentLocation } from 'utils/store'
const dispatch = createEventDispatcher()
// Props
export let photos
@@ -9,6 +8,7 @@
export let photosPerPage
// Variables
const dispatch = createEventDispatcher()
let currentIndex = photosPerPage
const pagesTotal = Math.ceil(photos.length / photosPerPage)
const pagesArray = Array.from({ length: pagesTotal }, (v, k) => k + 1).reverse()

View File

@@ -1,6 +1,5 @@
<script>
import { site } from 'utils/store'
// Components
import IconArrow from 'atoms/IconArrow'
import TitleSite from 'atoms/TitleSite'

View File

@@ -73,11 +73,12 @@
locations,
pageReady
} from 'utils/store'
const { page } = stores()
// Components
import AnalyticsTracker from 'utils/AnalyticsTracker'
// Variables
const { page } = stores()
/*
** Manipulate data

View File

@@ -7,7 +7,6 @@
currentPhotos,
pageReady
} from 'utils/store'
// Components
import IconArrow from 'atoms/IconArrow'
import TitleSite from 'atoms/TitleSite'
@@ -16,7 +15,6 @@
import Footer from 'organisms/Footer'
import Transition from 'utils/Transition'
import SocialMetas from 'utils/SocialMetas'
// Animations
import { animateIn } from 'animations/page'

View File

@@ -2,7 +2,6 @@
import { onMount } from 'svelte'
import { stores } from '@sapper/app'
import { site, pageReady } from 'utils/store'
// Components
import IconArrow from 'atoms/IconArrow'
import TitleSite from 'atoms/TitleSite'
@@ -11,7 +10,6 @@
import Footer from 'organisms/Footer'
import SocialMetas from 'utils/SocialMetas'
import Transition from 'utils/Transition'
// Animations
import { animateIn } from 'animations/page'

View File

@@ -32,7 +32,6 @@
pageReady
} from 'utils/store'
import { charsToSpan, smoothScroll } from 'utils/functions'
// Components
import Button from 'atoms/Button'
import IconGlobeSmall from 'atoms/IconGlobeSmall'
@@ -44,11 +43,10 @@
import Footer from 'organisms/Footer'
import SocialMetas from 'utils/SocialMetas'
import Transition from 'utils/Transition'
// Animations
import { animateIn } from 'animations/index'
// Props and variables
// Props and Variables
export let photos = ''
const { page } = stores()

View File

@@ -26,7 +26,7 @@
</head>
<body>
<div id="site">%sapper.html%</div>
%sapper.html%
%sapper.scripts%
</body>