diff --git a/package.json b/package.json index 411608b..c03143f 100644 --- a/package.json +++ b/package.json @@ -16,17 +16,18 @@ "serve": "node server/server.js" }, "dependencies": { - "@fortawesome/fontawesome-free": "^5.12.0", "animejs": "^3.1.0", - "bulma": "^0.8.0", + "basicscroll": "^3.0.2", "compression": "^1.7.4", - "dayjs": "^1.8.19", + "dayjs": "^1.8.20", "normalize.css": "^8.0.1", "polka": "^1.0.0-next.9", "shufflejs": "^5.2.3", "sirv": "^0.4.2" }, "devDependencies": { + "sapper": "^0.27.9", + "svelte": "github:rixo/svelte#hmr-capture-state-dist", "@babel/core": "^7.8.4", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-transform-runtime": "^7.8.3", @@ -36,6 +37,11 @@ "@rollup/plugin-node-resolve": "^7.1.1", "@rollup/plugin-replace": "^2.3.1", "autoprefixer": "^9.7.4", + "eslint-config-standard": "^14.1.0", + "eslint-plugin-import": "^2.20.1", + "eslint-plugin-node": "^11.0.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-standard": "^4.0.1", "eslint-plugin-svelte3": "^2.7.3", "node-sass": "^4.13.1", "postcss": "^7.0.26", @@ -44,12 +50,11 @@ "rollup": "^1.31.0", "rollup-plugin-babel": "^4.3.3", "rollup-plugin-commonjs": "^10.1.0", + "rollup-plugin-eslint": "^7.0.0", "rollup-plugin-hot": "^0.0.10", "rollup-plugin-svelte": "^5.1.1", - "rollup-plugin-svelte-hot": "^0.1.1", + "rollup-plugin-svelte-hot": "^0.2.0-0", "rollup-plugin-terser": "^5.2.0", - "sapper": "^0.27.9", - "svelte": "^3.18.1", "svelte-preprocess": "^3.4.0" }, "browserslist": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 095d9df..824ee4c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,9 +1,8 @@ dependencies: - '@fortawesome/fontawesome-free': 5.12.0 animejs: 3.1.0 - bulma: 0.8.0 + basicscroll: 3.0.2 compression: 1.7.4 - dayjs: 1.8.19 + dayjs: 1.8.20 normalize.css: 8.0.1 polka: 1.0.0-next.9 shufflejs: 5.2.3 @@ -18,7 +17,12 @@ devDependencies: '@rollup/plugin-node-resolve': 7.1.1_rollup@1.31.0 '@rollup/plugin-replace': 2.3.1_rollup@1.31.0 autoprefixer: 9.7.4 - eslint-plugin-svelte3: 2.7.3_svelte@3.18.1 + eslint-config-standard: 14.1.0_13a54f81caffeb9134dc06c172bdde71 + eslint-plugin-import: 2.20.1 + eslint-plugin-node: 11.0.0 + eslint-plugin-promise: 4.2.1 + eslint-plugin-standard: 4.0.1 + eslint-plugin-svelte3: 2.7.3_svelte@3.18.2 node-sass: 4.13.1 postcss: 7.0.26 postcss-load-config: 2.1.0 @@ -26,13 +30,14 @@ devDependencies: rollup: 1.31.0 rollup-plugin-babel: 4.3.3_@babel+core@7.8.4+rollup@1.31.0 rollup-plugin-commonjs: 10.1.0_rollup@1.31.0 + rollup-plugin-eslint: 7.0.0 rollup-plugin-hot: 0.0.10_rollup@1.31.0 - rollup-plugin-svelte: 5.1.1_rollup@1.31.0+svelte@3.18.1 - rollup-plugin-svelte-hot: 0.1.1_rollup@1.31.0+svelte@3.18.1 + rollup-plugin-svelte: 5.1.1_rollup@1.31.0+svelte@3.18.2 + rollup-plugin-svelte-hot: 0.2.0-0_rollup@1.31.0+svelte@3.18.2 rollup-plugin-terser: 5.2.0_rollup@1.31.0 - sapper: 0.27.9_svelte@3.18.1 - svelte: 3.18.1 - svelte-preprocess: 3.4.0_svelte@3.18.1 + sapper: 0.27.9_svelte@3.18.2 + svelte: 3.18.2 + svelte-preprocess: 3.4.0_svelte@3.18.2 lockfileVersion: 5.1 packages: /@babel/code-frame/7.8.3: @@ -857,12 +862,6 @@ packages: node: '>=4.0.0' resolution: integrity: sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== - /@fortawesome/fontawesome-free/5.12.0: - dev: false - engines: - node: '>=6' - resolution: - integrity: sha512-vKDJUuE2GAdBERaQWmmtsciAMzjwNrROXA5KTGSZvayAsmuTGjam5z6QNqNPCwDfVljLWuov1nEC3mEQf/n6fQ== /@polka/url/0.5.0: dev: false resolution: @@ -962,6 +961,14 @@ packages: node: '>= 0.6' resolution: integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + /acorn-jsx/5.1.0_acorn@7.1.0: + dependencies: + acorn: 7.1.0 + dev: true + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 + resolution: + integrity: sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== /acorn/7.1.0: dev: true engines: @@ -978,6 +985,15 @@ packages: dev: true resolution: integrity: sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== + /ajv/6.11.0: + dependencies: + fast-deep-equal: 3.1.1 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.2.2 + dev: true + resolution: + integrity: sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA== /amdefine/1.0.1: dev: true engines: @@ -988,12 +1004,32 @@ packages: dev: false resolution: integrity: sha512-BjnCroPPQPEAngT0M89pz9TBcOGgOFLnVoq3+jV2upl4rn60k57/AXvESTnuILsNgOEjGuhMEOMp7IlQzk40kA== + /ansi-escapes/4.3.0: + dependencies: + type-fest: 0.8.1 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg== /ansi-regex/2.1.1: dev: true engines: node: '>=0.10.0' resolution: integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + /ansi-regex/4.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + /ansi-regex/5.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== /ansi-styles/2.2.1: dev: true engines: @@ -1064,6 +1100,16 @@ packages: dev: true resolution: integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + /array-includes/3.1.1: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.4 + is-string: 1.0.5 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== /array-parallel/0.1.3: dev: false resolution: @@ -1075,6 +1121,15 @@ packages: optional: true resolution: integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + /array.prototype.flat/1.2.3: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.4 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== /asn1/0.2.4: dependencies: safer-buffer: 2.1.2 @@ -1094,6 +1149,12 @@ packages: optional: true resolution: integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + /astral-regex/1.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== /async-each/1.0.3: dev: true optional: true @@ -1183,6 +1244,13 @@ packages: optional: true resolution: integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + /basicscroll/3.0.2: + dependencies: + eases: 1.0.8 + parse-unit: 1.0.1 + dev: false + resolution: + integrity: sha512-xMSBINspbWYZ3tMCqjSxTWDKWPgvje2f2Ob+bGJ2qTOfinZzIsLbWOdwT7b1q0irtqp2eqzdqGMuqAFceM0muw== /bcrypt-pbkdf/1.0.2: dependencies: tweetnacl: 0.14.5 @@ -1290,10 +1358,6 @@ packages: node: '>=6' resolution: integrity: sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== - /bulma/0.8.0: - dev: false - resolution: - integrity: sha512-nhf3rGyiZh/VM7FrSJ/5KeLlfaFkXz0nYcXriynfPH4vVpnxnqyEwaNGdNCVzHyyCA3cHgkQAMpdF/SFbFGZfA== /bytes/3.0.0: dev: false engines: @@ -1345,6 +1409,12 @@ packages: node: '>=4' resolution: integrity: sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + /callsites/3.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== /camel-case/3.0.0: dependencies: no-case: 2.3.2 @@ -1415,6 +1485,10 @@ packages: node: '>=4' resolution: integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + /chardet/0.7.0: + dev: true + resolution: + integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== /chokidar/2.1.8: dependencies: anymatch: 2.0.0 @@ -1454,6 +1528,18 @@ packages: node: '>= 4.0' resolution: integrity: sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== + /cli-cursor/3.1.0: + dependencies: + restore-cursor: 3.1.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + /cli-width/2.2.0: + dev: true + resolution: + integrity: sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= /cliui/3.2.0: dependencies: string-width: 1.0.2 @@ -1535,6 +1621,12 @@ packages: dev: true resolution: integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + /contains-path/0.1.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= /content-disposition/0.5.3: dependencies: safe-buffer: 5.1.2 @@ -1610,6 +1702,18 @@ packages: dev: true resolution: integrity: sha1-ElYDfsufDF9549bvE14wdwGEuYI= + /cross-spawn/6.0.5: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.1 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + engines: + node: '>=4.8' + resolution: + integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== /css-blank-pseudo/0.1.4: dependencies: postcss: 7.0.26 @@ -1665,10 +1769,10 @@ packages: node: '>=0.10' resolution: integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - /dayjs/1.8.19: + /dayjs/1.8.20: dev: false resolution: - integrity: sha512-7kqOoj3oQSmqbvtvGFLU5iYqies+SqUiEGNT0UtUPPxcPYgY1BrkXR0Cq2R9HYSimBXN+xHkEN4Hi399W+Ovlg== + integrity: sha512-mH0MCDxw6UCGJYxVN78h8ugWycZAO8thkj3bW6vApL5tS0hQplIDdAQcmbvl7n35H0AKdCJQaArTrIQw2xt4Qg== /debug/2.6.9: dependencies: ms: 2.0.0 @@ -1700,6 +1804,10 @@ packages: optional: true resolution: integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + /deep-is/0.1.3: + dev: true + resolution: + integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= /define-properties/1.1.3: dependencies: object-keys: 1.1.1 @@ -1762,6 +1870,27 @@ packages: node: '>=8' resolution: integrity: sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== + /doctrine/1.5.0: + dependencies: + esutils: 2.0.3 + isarray: 1.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + /doctrine/3.0.0: + dependencies: + esutils: 2.0.3 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + /eases/1.0.8: + dev: false + resolution: + integrity: sha1-8fUGmmtu0upRD5xhEDmNY+/pruY= /ecc-jsbn/0.1.2: dependencies: jsbn: 0.1.1 @@ -1781,6 +1910,14 @@ packages: dev: true resolution: integrity: sha512-tvbx2Wl8WBR+ym3u492D0L6/jH+8NoQXqe46+QhbWH3voVPauGuZYeb1QAXYoOAWuiP2dbSvlBx0kQ1F3hu/Mw== + /emoji-regex/7.0.3: + dev: true + resolution: + integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + /emoji-regex/8.0.0: + dev: true + resolution: + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== /encodeurl/1.0.2: dev: true engines: @@ -1793,6 +1930,34 @@ packages: dev: true resolution: integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + /es-abstract/1.17.4: + dependencies: + es-to-primitive: 1.2.1 + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.1 + is-callable: 1.1.5 + is-regex: 1.0.5 + 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 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== + /es-to-primitive/1.2.1: + dependencies: + is-callable: 1.1.5 + is-date-object: 1.0.2 + is-symbol: 1.0.3 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== /es6-promise/4.2.8: dev: true optional: true @@ -1808,15 +1973,191 @@ packages: node: '>=0.8.0' resolution: integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - /eslint-plugin-svelte3/2.7.3_svelte@3.18.1: + /eslint-config-standard/14.1.0_13a54f81caffeb9134dc06c172bdde71: dependencies: - svelte: 3.18.1 + eslint-plugin-import: 2.20.1 + eslint-plugin-node: 11.0.0 + eslint-plugin-promise: 4.2.1 + eslint-plugin-standard: 4.0.1 + dev: true + peerDependencies: + eslint: '>=6.2.2' + eslint-plugin-import: '>=2.18.0' + eslint-plugin-node: '>=9.1.0' + eslint-plugin-promise: '>=4.2.1' + eslint-plugin-standard: '>=4.0.0' + resolution: + integrity: sha512-EF6XkrrGVbvv8hL/kYa/m6vnvmUT+K82pJJc4JJVMM6+Qgqh0pnwprSxdduDLB9p/7bIxD+YV5O0wfb8lmcPbA== + /eslint-import-resolver-node/0.3.3: + dependencies: + debug: 2.6.9 + resolve: 1.15.1 + dev: true + resolution: + integrity: sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg== + /eslint-module-utils/2.5.2: + dependencies: + debug: 2.6.9 + pkg-dir: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-LGScZ/JSlqGKiT8OC+cYRxseMjyqt6QO54nl281CK93unD89ijSeRV6An8Ci/2nvWVKe8K/Tqdm75RQoIOCr+Q== + /eslint-plugin-es/3.0.0: + dependencies: + eslint-utils: 2.0.0 + regexpp: 3.0.0 + dev: true + engines: + node: '>=8.10.0' + peerDependencies: + eslint: '>=4.19.1' + resolution: + integrity: sha512-6/Jb/J/ZvSebydwbBJO1R9E5ky7YeElfK56Veh7e4QGFHCXoIXGH9HhVz+ibJLM3XJ1XjP+T7rKBLUa/Y7eIng== + /eslint-plugin-import/2.20.1: + dependencies: + array-includes: 3.1.1 + array.prototype.flat: 1.2.3 + contains-path: 0.1.0 + debug: 2.6.9 + doctrine: 1.5.0 + eslint-import-resolver-node: 0.3.3 + eslint-module-utils: 2.5.2 + has: 1.0.3 + minimatch: 3.0.4 + object.values: 1.1.1 + read-pkg-up: 2.0.0 + resolve: 1.15.1 + dev: true + engines: + node: '>=4' + peerDependencies: + eslint: 2.x - 6.x + resolution: + integrity: sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw== + /eslint-plugin-node/11.0.0: + dependencies: + eslint-plugin-es: 3.0.0 + eslint-utils: 2.0.0 + ignore: 5.1.4 + minimatch: 3.0.4 + resolve: 1.15.1 + semver: 6.3.0 + dev: true + engines: + node: '>=8.10.0' + peerDependencies: + eslint: '>=5.16.0' + resolution: + integrity: sha512-chUs/NVID+sknFiJzxoN9lM7uKSOEta8GC8365hw1nDfwIPIjjpRSwwPvQanWv8dt/pDe9EV4anmVSwdiSndNg== + /eslint-plugin-promise/4.2.1: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw== + /eslint-plugin-standard/4.0.1: + dev: true + peerDependencies: + eslint: '>=5.0.0' + resolution: + integrity: sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ== + /eslint-plugin-svelte3/2.7.3_svelte@3.18.2: + dependencies: + svelte: 3.18.2 dev: true peerDependencies: eslint: '>=6.0.0' svelte: ^3.2.0 resolution: integrity: sha512-p6HhxyICX9x/x+8WSy6AVk2bmv9ayoznoTSyCvK47th/k/07ksuJixMwbGX9qxJVAmPBaYMjEIMSEZtJHPIN7w== + /eslint-scope/5.0.0: + dependencies: + esrecurse: 4.2.1 + estraverse: 4.3.0 + dev: true + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw== + /eslint-utils/1.4.3: + dependencies: + eslint-visitor-keys: 1.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + /eslint-utils/2.0.0: + dependencies: + eslint-visitor-keys: 1.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA== + /eslint-visitor-keys/1.1.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== + /eslint/6.8.0: + dependencies: + '@babel/code-frame': 7.8.3 + ajv: 6.11.0 + chalk: 2.4.2 + cross-spawn: 6.0.5 + debug: 4.1.1 + doctrine: 3.0.0 + eslint-scope: 5.0.0 + eslint-utils: 1.4.3 + eslint-visitor-keys: 1.1.0 + espree: 6.1.2 + esquery: 1.0.1 + esutils: 2.0.3 + file-entry-cache: 5.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.0 + globals: 12.3.0 + ignore: 4.0.6 + import-fresh: 3.2.1 + imurmurhash: 0.1.4 + inquirer: 7.0.4 + is-glob: 4.0.1 + js-yaml: 3.13.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.3.0 + lodash: 4.17.15 + minimatch: 3.0.4 + mkdirp: 0.5.1 + 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 + table: 5.4.6 + text-table: 0.2.0 + v8-compile-cache: 2.1.0 + dev: true + engines: + node: ^8.10.0 || ^10.13.0 || >=11.10.1 + hasBin: true + resolution: + integrity: sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== + /espree/6.1.2: + dependencies: + acorn: 7.1.0 + acorn-jsx: 5.1.0_acorn@7.1.0 + eslint-visitor-keys: 1.1.0 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA== /esprima/4.0.1: dev: true engines: @@ -1824,6 +2165,28 @@ packages: hasBin: true resolution: integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + /esquery/1.0.1: + dependencies: + estraverse: 4.3.0 + dev: true + engines: + node: '>=0.6' + resolution: + integrity: sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== + /esrecurse/4.2.1: + dependencies: + estraverse: 4.3.0 + dev: true + engines: + node: '>=4.0' + resolution: + integrity: sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + /estraverse/4.3.0: + dev: true + engines: + node: '>=4.0' + resolution: + integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== /estree-walker/0.6.1: dev: true resolution: @@ -1947,6 +2310,16 @@ packages: dev: true resolution: integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + /external-editor/3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== /extglob/2.0.4: dependencies: array-unique: 0.3.2 @@ -1973,10 +2346,34 @@ packages: dev: true resolution: integrity: sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + /fast-deep-equal/3.1.1: + dev: true + resolution: + integrity: sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== /fast-json-stable-stringify/2.1.0: dev: true resolution: integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + /fast-levenshtein/2.0.6: + dev: true + resolution: + integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + /figures/3.1.0: + dependencies: + escape-string-regexp: 1.0.5 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== + /file-entry-cache/5.0.1: + dependencies: + flat-cache: 2.0.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== /file-uri-to-path/1.0.0: dev: true optional: true @@ -2017,6 +2414,28 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + /find-up/2.1.0: + dependencies: + locate-path: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + /flat-cache/2.0.1: + dependencies: + flatted: 2.0.1 + rimraf: 2.6.3 + write: 1.0.3 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + /flatted/2.0.1: + dev: true + resolution: + integrity: sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== /flatten/1.0.3: dev: true resolution: @@ -2095,6 +2514,10 @@ packages: dev: true resolution: integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + /functional-red-black-tree/1.0.1: + dev: true + resolution: + integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= /gauge/2.7.4: dependencies: aproba: 1.2.0 @@ -2153,6 +2576,14 @@ packages: optional: true resolution: integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + /glob-parent/5.1.0: + dependencies: + is-glob: 4.0.1 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== /glob/7.1.6: dependencies: fs.realpath: 1.0.0 @@ -2170,6 +2601,14 @@ packages: node: '>=4' resolution: integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + /globals/12.3.0: + dependencies: + type-fest: 0.8.1 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw== /globule/1.3.0: dependencies: glob: 7.1.6 @@ -2262,6 +2701,14 @@ packages: optional: true resolution: integrity: sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + /has/1.0.3: + dependencies: + function-bind: 1.1.1 + dev: true + engines: + node: '>= 0.4.0' + resolution: + integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== /he/1.2.0: dev: true hasBin: true @@ -2335,6 +2782,18 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + /ignore/4.0.6: + dev: true + engines: + node: '>= 4' + resolution: + integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + /ignore/5.1.4: + dev: true + engines: + node: '>= 4' + resolution: + integrity: sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== /import-cwd/2.1.0: dependencies: import-from: 2.1.0 @@ -2352,6 +2811,15 @@ packages: node: '>=4' resolution: integrity: sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + /import-fresh/3.2.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== /import-from/2.1.0: dependencies: resolve-from: 3.0.0 @@ -2360,6 +2828,12 @@ packages: node: '>=4' resolution: integrity: sha1-M1238qev/VOqpHHUuAId7ja387E= + /imurmurhash/0.1.4: + dev: true + engines: + node: '>=0.8.19' + resolution: + integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= /in-publish/2.0.0: dev: true hasBin: true @@ -2392,6 +2866,26 @@ packages: dev: true resolution: integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + /inquirer/7.0.4: + dependencies: + ansi-escapes: 4.3.0 + chalk: 2.4.2 + cli-cursor: 3.1.0 + cli-width: 2.2.0 + external-editor: 3.1.0 + figures: 3.1.0 + lodash: 4.17.15 + mute-stream: 0.0.8 + run-async: 2.3.0 + rxjs: 6.5.4 + string-width: 4.2.0 + strip-ansi: 5.2.0 + through: 2.3.8 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ== /invariant/2.2.4: dependencies: loose-envify: 1.4.0 @@ -2446,6 +2940,12 @@ packages: optional: true resolution: integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + /is-callable/1.1.5: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== /is-data-descriptor/0.1.4: dependencies: kind-of: 3.2.2 @@ -2464,6 +2964,12 @@ packages: optional: true resolution: integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + /is-date-object/1.0.2: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== /is-descriptor/0.1.6: dependencies: is-accessor-descriptor: 0.1.6 @@ -2512,7 +3018,6 @@ packages: dev: true engines: node: '>=0.10.0' - optional: true resolution: integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= /is-finite/1.0.2: @@ -2531,6 +3036,18 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + /is-fullwidth-code-point/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + /is-fullwidth-code-point/3.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== /is-glob/3.1.0: dependencies: is-extglob: 2.1.1 @@ -2546,7 +3063,6 @@ packages: dev: true engines: node: '>=0.10.0' - optional: true resolution: integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== /is-module/1.0.0: @@ -2571,12 +3087,38 @@ packages: optional: true resolution: integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + /is-promise/2.1.0: + dev: true + resolution: + integrity: sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= /is-reference/1.1.4: dependencies: '@types/estree': 0.0.39 dev: true resolution: integrity: sha512-uJA/CDPO3Tao3GTrxYn6AwkM4nUPJiGGYu5+cB8qbC7WGFlrKZbiRo7SFKxUAEpFUfiHofWCXBUNhvYJMh+6zw== + /is-regex/1.0.5: + dependencies: + has: 1.0.3 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== + /is-string/1.0.5: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + /is-symbol/1.0.3: + dependencies: + has-symbols: 1.0.1 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== /is-typedarray/1.0.0: dev: true resolution: @@ -2673,6 +3215,10 @@ packages: dev: true resolution: integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + /json-stable-stringify-without-jsonify/1.0.1: + dev: true + resolution: + integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= /json-stringify-safe/5.0.1: dev: true resolution: @@ -2751,6 +3297,15 @@ packages: node: '>= 6' resolution: integrity: sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== + /levn/0.3.0: + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= /load-json-file/1.1.0: dependencies: graceful-fs: 4.2.3 @@ -2763,6 +3318,26 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + /load-json-file/2.0.0: + dependencies: + graceful-fs: 4.2.3 + parse-json: 2.2.0 + pify: 2.3.0 + strip-bom: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + /locate-path/2.0.0: + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= /lodash._reinterpolate/3.0.0: dev: true resolution: @@ -2953,6 +3528,12 @@ packages: hasBin: true resolution: integrity: sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== + /mimic-fn/2.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== /min-indent/1.0.0: dev: true engines: @@ -3001,6 +3582,10 @@ packages: dev: true resolution: integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + /mute-stream/0.0.8: + dev: true + resolution: + integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== /nan/2.14.0: dev: true resolution: @@ -3024,11 +3609,19 @@ packages: optional: true resolution: integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + /natural-compare/1.4.0: + dev: true + resolution: + integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= /negotiator/0.6.2: engines: node: '>= 0.6' resolution: integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + /nice-try/1.0.5: + dev: true + resolution: + integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== /no-case/2.3.2: dependencies: lower-case: 1.1.4 @@ -3129,7 +3722,7 @@ packages: /normalize-package-data/2.5.0: dependencies: hosted-git-info: 2.8.5 - resolve: 1.15.0 + resolve: 1.15.1 semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: true @@ -3201,6 +3794,10 @@ packages: optional: true resolution: integrity: sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + /object-inspect/1.7.0: + dev: true + resolution: + integrity: sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== /object-keys/1.1.1: dev: true engines: @@ -3236,6 +3833,17 @@ packages: optional: true resolution: integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + /object.values/1.1.1: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.4 + function-bind: 1.1.1 + has: 1.0.3 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== /on-finished/2.3.0: dependencies: ee-first: 1.1.1 @@ -3256,6 +3864,27 @@ packages: dev: true resolution: integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + /onetime/5.1.0: + dependencies: + mimic-fn: 2.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + /optionator/0.8.3: + dependencies: + deep-is: 0.1.3 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.3 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== /os-homedir/1.0.2: dev: true engines: @@ -3283,12 +3912,42 @@ packages: dev: true resolution: integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + /p-limit/1.3.0: + dependencies: + p-try: 1.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + /p-locate/2.0.0: + dependencies: + p-limit: 1.3.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + /p-try/1.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= /param-case/2.1.1: dependencies: no-case: 2.3.2 dev: true resolution: integrity: sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + /parent-module/1.0.1: + dependencies: + callsites: 3.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== /parse-json/2.2.0: dependencies: error-ex: 1.3.2 @@ -3306,6 +3965,10 @@ packages: node: '>=4' resolution: integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + /parse-unit/1.0.1: + dev: false + resolution: + integrity: sha1-fhu21b7zh0wo45JSaiVBFwKR7s8= /parseurl/1.3.3: dev: true engines: @@ -3332,12 +3995,24 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + /path-exists/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= /path-is-absolute/1.0.1: dev: true engines: node: '>=0.10.0' resolution: integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + /path-key/2.0.1: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= /path-parse/1.0.6: dev: true resolution: @@ -3356,6 +4031,14 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + /path-type/2.0.0: + dependencies: + pify: 2.3.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= /performance-now/2.1.0: dev: true resolution: @@ -3380,6 +4063,14 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + /pkg-dir/2.0.0: + dependencies: + find-up: 2.1.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= /polka/1.0.0-next.9: dependencies: '@polka/url': 1.0.0-next.9 @@ -3722,6 +4413,12 @@ packages: node: '>=6.0.0' resolution: integrity: sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA== + /prelude-ls/1.1.2: + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= /private/0.1.8: dev: true engines: @@ -3732,6 +4429,12 @@ packages: dev: true resolution: integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + /progress/2.0.3: + dev: true + engines: + node: '>=0.4.0' + resolution: + integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== /proxy-addr/2.0.5: dependencies: forwarded: 0.1.2 @@ -3809,6 +4512,15 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + /read-pkg-up/2.0.0: + dependencies: + find-up: 2.1.0 + read-pkg: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= /read-pkg/1.1.0: dependencies: load-json-file: 1.1.0 @@ -3819,6 +4531,16 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + /read-pkg/2.0.0: + dependencies: + load-json-file: 2.0.0 + normalize-package-data: 2.5.0 + path-type: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= /readable-stream/2.3.6: dependencies: core-util-is: 1.0.2 @@ -3902,6 +4624,18 @@ packages: node: '>=6' resolution: integrity: sha512-6IQpFBv6e5vz1QAqI+V4k8P2e/3gRrqfCJ9FI+O1FLQTO+Uz6RXZEZOPmTJ6hlGj7gkERzY5BRCv09whKP96/g== + /regexpp/2.0.1: + dev: true + engines: + node: '>=6.5.0' + resolution: + integrity: sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + /regexpp/3.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g== /regexpu-core/4.6.0: dependencies: regenerate: 1.4.0 @@ -4006,6 +4740,12 @@ packages: node: '>=4' resolution: integrity: sha1-six699nWiBvItuZTM17rywoYh0g= + /resolve-from/4.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== /resolve-url/0.2.1: dev: true optional: true @@ -4023,6 +4763,21 @@ packages: dev: true resolution: integrity: sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw== + /resolve/1.15.1: + dependencies: + path-parse: 1.0.6 + dev: true + resolution: + integrity: sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== + /restore-cursor/3.1.0: + dependencies: + onetime: 5.1.0 + signal-exit: 3.0.2 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== /ret/0.1.15: dev: true engines: @@ -4030,6 +4785,13 @@ packages: optional: true resolution: integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + /rimraf/2.6.3: + dependencies: + glob: 7.1.6 + dev: true + hasBin: true + resolution: + integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== /rimraf/2.7.1: dependencies: glob: 7.1.6 @@ -4062,6 +4824,13 @@ packages: rollup: '>=1.12.0' resolution: integrity: sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q== + /rollup-plugin-eslint/7.0.0: + dependencies: + eslint: 6.8.0 + rollup-pluginutils: 2.8.2 + dev: true + resolution: + integrity: sha512-u35kXiY11ULeNQGTlRkYx7uGJ/hS/Dx3wj8f9YVC3oMLTGU9fOqQJsAKYtBFZU3gJ8Vt3gu8ppB1vnKl+7gatQ== /rollup-plugin-hot/0.0.10_rollup@1.31.0: dependencies: cors: 2.8.5 @@ -4086,15 +4855,15 @@ packages: rollup: ^1.24.0 resolution: integrity: sha512-AiWyZ/iwNagJE1zsn4yF5yOrnKWaZ9boXvX/Dg1w4dkhZ8F4gJStimRt/gl1O9EcRRv+TEZGdVen5/IqAY8VBA== - /rollup-plugin-svelte-hot/0.1.1_rollup@1.31.0+svelte@3.18.1: + /rollup-plugin-svelte-hot/0.2.0-0_rollup@1.31.0+svelte@3.18.2: dependencies: require-relative: 0.8.7 rollup: 1.31.0 rollup-plugin-hot: 0.0.9_rollup@1.31.0 rollup-pluginutils: 2.8.2 sourcemap-codec: 1.4.8 - svelte: 3.18.1 - svelte-hmr: 0.1.4 + svelte: 3.18.2 + svelte-hmr: 0.2.0-0 dev: true optionalDependencies: nollup: 0.10.4_rollup@1.31.0 @@ -4102,14 +4871,14 @@ packages: rollup: '>=0.60.0' svelte: '>=3.6.0' resolution: - integrity: sha512-TjrK0nGc2OB74MW7BqaXk/1APrlLFIPdUqsfnXBS5CAL/Cb0jzH6H+SpkEpvetp9IlQA1F0avCH9jWCpscqxRw== - /rollup-plugin-svelte/5.1.1_rollup@1.31.0+svelte@3.18.1: + integrity: sha512-rF2u7oQqtrWZuYx6O6aGk1jV9AACc1kmrR8wJLdEpWm+0HtXlVSfhQ3MkbLKelh8DAvYkp3hVx0HdXAqfOhg5w== + /rollup-plugin-svelte/5.1.1_rollup@1.31.0+svelte@3.18.2: dependencies: require-relative: 0.8.7 rollup: 1.31.0 rollup-pluginutils: 2.8.2 sourcemap-codec: 1.4.6 - svelte: 3.18.1 + svelte: 3.18.2 dev: true peerDependencies: rollup: '>=0.60.0' @@ -4144,6 +4913,22 @@ packages: hasBin: true resolution: integrity: sha512-9C6ovSyNeEwvuRuUUmsTpJcXac1AwSL1a3x+O5lpmQKZqi5mmrjauLeqIjvREC+yNRR8fPdzByojDng+af3nVw== + /run-async/2.3.0: + dependencies: + is-promise: 2.1.0 + dev: true + engines: + node: '>=0.12.0' + resolution: + integrity: sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + /rxjs/6.5.4: + dependencies: + tslib: 1.10.0 + dev: true + engines: + npm: '>=2.0.0' + resolution: + integrity: sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== /safe-buffer/5.1.2: resolution: integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -4162,14 +4947,14 @@ packages: dev: true resolution: integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - /sapper/0.27.9_svelte@3.18.1: + /sapper/0.27.9_svelte@3.18.2: dependencies: html-minifier: 4.0.0 http-link-header: 1.0.2 shimport: 1.0.1 sourcemap-codec: 1.4.6 string-hash: 1.1.3 - svelte: 3.18.1 + svelte: 3.18.2 dev: true hasBin: true peerDependencies: @@ -4268,6 +5053,20 @@ packages: dev: true resolution: integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + /shebang-command/1.2.0: + dependencies: + shebang-regex: 1.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + /shebang-regex/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= /shimport/1.0.1: dev: true resolution: @@ -4294,6 +5093,16 @@ packages: node: '>= 6' resolution: integrity: sha512-dQbZnsMaIiTQPZmbGmktz+c74zt/hyrJEB4tdp2Jj0RNv9J6B/OWR5RyrZEvIn9fyh9Zlg2OlE2XzKz6wMKGAw== + /slice-ansi/2.1.0: + dependencies: + ansi-styles: 3.2.1 + astral-regex: 1.0.0 + is-fullwidth-code-point: 2.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== /snapdragon-node/2.1.1: dependencies: define-property: 1.0.0 @@ -4469,6 +5278,44 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + /string-width/3.1.0: + dependencies: + emoji-regex: 7.0.3 + is-fullwidth-code-point: 2.0.0 + strip-ansi: 5.2.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + /string-width/4.2.0: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + /string.prototype.trimleft/2.1.1: + dependencies: + define-properties: 1.1.3 + function-bind: 1.1.1 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== + /string.prototype.trimright/2.1.1: + dependencies: + define-properties: 1.1.3 + function-bind: 1.1.1 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== /string_decoder/1.1.1: dependencies: safe-buffer: 5.1.2 @@ -4483,6 +5330,22 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + /strip-ansi/5.2.0: + dependencies: + ansi-regex: 4.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + /strip-ansi/6.0.0: + dependencies: + ansi-regex: 5.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== /strip-bom/2.0.0: dependencies: is-utf8: 0.2.1 @@ -4491,6 +5354,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + /strip-bom/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= /strip-indent/1.0.1: dependencies: get-stdin: 4.0.1 @@ -4508,6 +5377,12 @@ packages: node: '>=8' resolution: integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + /strip-json-comments/3.0.1: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== /supports-color/2.0.0: dev: true engines: @@ -4530,17 +5405,17 @@ packages: node: '>=6' resolution: integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - /svelte-hmr/0.1.4: + /svelte-hmr/0.2.0-0: dev: true resolution: - integrity: sha512-TNPWC0GRhvZK/E1jQ7QvO5S44fmz9LIubtFbVSfAUn808TsUq1mH8AYmW0yWK8LmkSJVaOUezufCSnJaxLvmLg== - /svelte-preprocess/3.4.0_svelte@3.18.1: + integrity: sha512-ifDHJ1NYNjwBT3ESKWW99zz7konX3hXscirwPQsWMYlU5E7G+5K01XEx+3eQf6tyhb0+NB8QMjByP+4Ef+YLew== + /svelte-preprocess/3.4.0_svelte@3.18.2: dependencies: '@types/pug': 2.0.4 '@types/sass': 1.16.0 detect-indent: 6.0.0 strip-indent: 3.0.0 - svelte: 3.18.1 + svelte: 3.18.2 dev: true engines: node: '>= 7.6.0' @@ -4549,12 +5424,23 @@ packages: requiresBuild: true resolution: integrity: sha512-XujaaZP777ivvlE+Oy8CnDySJRSWtWO2Okqa+gt93Xq92SLR0KwE9hLDPe0UzTwWEuMfIUi7xqAj9hAoub01tQ== - /svelte/3.18.1: + /svelte/3.18.2: dev: true engines: node: '>= 8' resolution: - integrity: sha512-jl6VLGTytOjHu700LuXSX6LvwRKFLAxqT8McUD2f3NjMI6qakWXgXoVjT+/ZmXmr8DiwrN/074pA1o3Aye4bIA== + integrity: sha512-jRk7jdYULb9V4Z+0BKlfofombmdIIQph4leojrOSHzvZBRmCredz7fZsJBiUDLO6h83XYekuLbwfy5zx1i95GQ== + /table/5.4.6: + dependencies: + ajv: 6.11.0 + lodash: 4.17.15 + slice-ansi: 2.1.0 + string-width: 3.1.0 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== /tar/2.2.2: dependencies: block-stream: 0.0.9 @@ -4574,14 +5460,30 @@ packages: hasBin: true resolution: integrity: sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ== + /text-table/0.2.0: + dev: true + resolution: + integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= /throttleit/1.0.0: dev: false resolution: integrity: sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= + /through/2.3.8: + dev: true + resolution: + integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= /tiny-emitter/2.1.0: dev: false resolution: integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== + /tmp/0.0.33: + dependencies: + os-tmpdir: 1.0.2 + dev: true + engines: + node: '>=0.6.0' + resolution: + integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== /to-fast-properties/2.0.0: dev: true engines: @@ -4654,6 +5556,10 @@ packages: dev: true resolution: integrity: sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== + /tslib/1.10.0: + dev: true + resolution: + integrity: sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== /tunnel-agent/0.6.0: dependencies: safe-buffer: 5.2.0 @@ -4664,6 +5570,20 @@ packages: dev: true resolution: integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + /type-check/0.3.2: + dependencies: + prelude-ls: 1.1.2 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + /type-fest/0.8.1: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== /type-is/1.6.18: dependencies: media-typer: 0.3.0 @@ -4786,6 +5706,10 @@ packages: hasBin: true resolution: integrity: sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== + /v8-compile-cache/2.1.0: + dev: true + resolution: + integrity: sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== /validate-npm-package-license/3.0.4: dependencies: spdx-correct: 3.1.0 @@ -4825,6 +5749,12 @@ packages: dev: true resolution: integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + /word-wrap/1.2.3: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== /wrap-ansi/2.1.0: dependencies: string-width: 1.0.2 @@ -4838,6 +5768,14 @@ packages: dev: true resolution: integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + /write/1.0.3: + dependencies: + mkdirp: 0.5.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== /ws/5.2.2: dependencies: async-limiter: 1.0.1 @@ -4897,15 +5835,19 @@ specifiers: '@babel/plugin-transform-runtime': ^7.8.3 '@babel/preset-env': ^7.8.4 '@babel/runtime': ^7.8.4 - '@fortawesome/fontawesome-free': ^5.12.0 '@rollup/plugin-commonjs': ^11.0.2 '@rollup/plugin-node-resolve': ^7.1.1 '@rollup/plugin-replace': ^2.3.1 animejs: ^3.1.0 autoprefixer: ^9.7.4 - bulma: ^0.8.0 + basicscroll: ^3.0.2 compression: ^1.7.4 - dayjs: ^1.8.19 + dayjs: ^1.8.20 + eslint-config-standard: ^14.1.0 + eslint-plugin-import: ^2.20.1 + eslint-plugin-node: ^11.0.0 + eslint-plugin-promise: ^4.2.1 + eslint-plugin-standard: ^4.0.1 eslint-plugin-svelte3: ^2.7.3 node-sass: ^4.13.1 normalize.css: ^8.0.1 @@ -4916,12 +5858,13 @@ specifiers: rollup: ^1.31.0 rollup-plugin-babel: ^4.3.3 rollup-plugin-commonjs: ^10.1.0 + rollup-plugin-eslint: ^7.0.0 rollup-plugin-hot: ^0.0.10 rollup-plugin-svelte: ^5.1.1 - rollup-plugin-svelte-hot: ^0.1.1 + rollup-plugin-svelte-hot: ^0.2.0-0 rollup-plugin-terser: ^5.2.0 sapper: ^0.27.9 shufflejs: ^5.2.3 sirv: ^0.4.2 - svelte: ^3.18.1 + svelte: 'github:rixo/svelte#hmr-capture-state-dist' svelte-preprocess: ^3.4.0 diff --git a/rollup.config.js b/rollup.config.js index afc0e87..8c63831 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,9 +1,10 @@ import resolve from '@rollup/plugin-node-resolve' import replace from '@rollup/plugin-replace' import commonjs from '@rollup/plugin-commonjs' -// import svelte from 'rollup-plugin-svelte' import svelte from 'rollup-plugin-svelte-hot' +// import svelte from 'rollup-plugin-svelte' import babel from 'rollup-plugin-babel' +// import { eslint } from 'rollup-plugin-eslint' // import browsersync from 'rollup-plugin-browsersync' import hmr from 'rollup-plugin-hot' import sveltePreprocess from 'svelte-preprocess' @@ -26,8 +27,11 @@ const preprocess = sveltePreprocess({ postcss: true }) -// Sapper Rollup config + export default { + /* + ** Client + */ client: { input: config.client.input(), output: { @@ -38,11 +42,11 @@ export default { plugins: [ // Javascript svelte({ - // css: css => css.write('public/bundle.css'), dev, preprocess, hydratable: true, - // emitCss: true, + emitCss: !hot, + // css: css => css.write('public/bundle.css'), ...(!hot && { css: css => { css.write('public/bundle.css') @@ -67,6 +71,7 @@ export default { dedupe: ['svelte'] }), commonjs(), + // dev && eslint(), legacy && !hot && babel({ extensions: ['.js', '.mjs', '.html', '.svelte'], exclude: ['node_modules/@babel/**'], @@ -86,6 +91,10 @@ export default { onwarn, }, + + /* + ** Server + */ server: { input: config.server.input(), output: config.server.output(), @@ -113,6 +122,10 @@ export default { onwarn, }, + + /* + ** Service worker + */ // serviceworker: { // input: config.serviceworker.input(), // output: config.serviceworker.output(), diff --git a/src/atoms/Button.svelte b/src/atoms/Button.svelte new file mode 100644 index 0000000..18ac56e --- /dev/null +++ b/src/atoms/Button.svelte @@ -0,0 +1,15 @@ + + + + + {@html textSpans} + diff --git a/src/atoms/Cursor.svelte b/src/atoms/Cursor.svelte new file mode 100644 index 0000000..b28627d --- /dev/null +++ b/src/atoms/Cursor.svelte @@ -0,0 +1,27 @@ + + + diff --git a/src/atoms/IconGlobe.svelte b/src/atoms/IconGlobe.svelte new file mode 100644 index 0000000..0931cff --- /dev/null +++ b/src/atoms/IconGlobe.svelte @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/atoms/IconGlobeSmall.svelte b/src/atoms/IconGlobeSmall.svelte new file mode 100644 index 0000000..589d235 --- /dev/null +++ b/src/atoms/IconGlobeSmall.svelte @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/Locations.svelte b/src/components/Locations.svelte deleted file mode 100644 index e7ea85f..0000000 --- a/src/components/Locations.svelte +++ /dev/null @@ -1,76 +0,0 @@ - - - -
- - {#each $continents as continent, i} - {#if continent.countries} - - {/if} - {/each} -
- -
- {#each $locations as location} -
- -
- {/each} -
diff --git a/src/components/Nav.svelte b/src/components/Nav.svelte deleted file mode 100644 index 31fb0bd..0000000 --- a/src/components/Nav.svelte +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/src/components/Photo.svelte b/src/components/Photo.svelte deleted file mode 100644 index 2a2fcf5..0000000 --- a/src/components/Photo.svelte +++ /dev/null @@ -1,40 +0,0 @@ - - -
- -
-
- {photo.name}, {location.name}, {location.country.name} -
-
- -
-

- {photo.name} -

-

{location.name}, {location.country.name}

-
- - -
-
diff --git a/src/components/SwitcherSide.svelte b/src/components/SwitcherSide.svelte deleted file mode 100644 index 9ed13cf..0000000 --- a/src/components/SwitcherSide.svelte +++ /dev/null @@ -1,17 +0,0 @@ - - -
-

- Houses {locationOf}
- {locationName} -

- - - - -
diff --git a/src/molecules/Footer.svelte b/src/molecules/Footer.svelte new file mode 100644 index 0000000..ffec8a4 --- /dev/null +++ b/src/molecules/Footer.svelte @@ -0,0 +1,30 @@ + + + diff --git a/src/molecules/InteractiveGlobe.svelte b/src/molecules/InteractiveGlobe.svelte new file mode 100644 index 0000000..17ba04a --- /dev/null +++ b/src/molecules/InteractiveGlobe.svelte @@ -0,0 +1,5 @@ +
+
+ +
+
diff --git a/src/molecules/Location.svelte b/src/molecules/Location.svelte new file mode 100644 index 0000000..bfee7f3 --- /dev/null +++ b/src/molecules/Location.svelte @@ -0,0 +1,13 @@ + + +
+ + {'Flag +

{name}

+

{country.name}

+
+
diff --git a/src/molecules/Photo.svelte b/src/molecules/Photo.svelte new file mode 100644 index 0000000..8b35938 --- /dev/null +++ b/src/molecules/Photo.svelte @@ -0,0 +1,71 @@ + + +
+
+
+

{photo.name.replace(', ', ',\n')}

+

{location.region}, {location.country.name}

+
+
+ +
+ +
+
+ + diff --git a/src/molecules/Switcher.svelte b/src/molecules/Switcher.svelte new file mode 100644 index 0000000..42a2132 --- /dev/null +++ b/src/molecules/Switcher.svelte @@ -0,0 +1,55 @@ + + +
+ +
+ {#if !location} + Houses + + {locationOf} {locationName} + + {:else} + Houses {locationOf} + {locationName} + {/if} +
+ +
+ + + + +
+
+
+ + \ No newline at end of file diff --git a/src/organisms/Carousel.svelte b/src/organisms/Carousel.svelte new file mode 100644 index 0000000..271c375 --- /dev/null +++ b/src/organisms/Carousel.svelte @@ -0,0 +1,46 @@ + \ No newline at end of file diff --git a/src/organisms/Locations.svelte b/src/organisms/Locations.svelte new file mode 100644 index 0000000..f1b5eee --- /dev/null +++ b/src/organisms/Locations.svelte @@ -0,0 +1,103 @@ + + + + +
+
+

Browse all the cities and countries

+
+ + + +
+ {#each $locations as location} + + {/each} +
+
+ + diff --git a/src/parts/Footer.svelte b/src/parts/Footer.svelte deleted file mode 100644 index 9e68882..0000000 --- a/src/parts/Footer.svelte +++ /dev/null @@ -1,23 +0,0 @@ - - - diff --git a/src/routes/_layout.svelte b/src/routes/_layout.svelte index 80fb475..7569b46 100644 --- a/src/routes/_layout.svelte +++ b/src/routes/_layout.svelte @@ -1,8 +1,8 @@ - - Houses Of - Beautiful houses of planet Earth - - - -