diff --git a/.github/workflows/push-master.yml b/.github/workflows/push-master.yml index aea7988769..a86cb9b6d4 100644 --- a/.github/workflows/push-master.yml +++ b/.github/workflows/push-master.yml @@ -8,7 +8,7 @@ jobs: master: strategy: matrix: - step: ['build:release:www', 'build:release:electron', 'build:release:ipfs'] + step: ['build:release:www', 'build:release:electron'] name: ${{ matrix.step }} if: "! contains(github.event.head_commit.message, '[CI Skip]') && github.repository == 'polkadot-js/apps'" runs-on: ubuntu-latest @@ -22,6 +22,8 @@ jobs: GH_PAGES_SRC: packages/apps/build GH_PAT: ${{ secrets.GH_PAT }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + PINATA_API_KEY: ${{ secrets.PINATA_API_KEY }} + PINATA_SECRET_KEY: ${{ secrets.PINATA_SECRET_KEY }} run: | yarn install --immutable | grep -v 'YN0013' yarn ${{ matrix.step }} diff --git a/README.md b/README.md index 71efafe898..4d91ab1c68 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ A Portal into the Polkadot and Substrate networks. Provides a view and interaction layer from a browser. -This can be accessed as a hosted application via [https://polkadot.js.org/apps/](https://polkadot.js.org/apps/) to explorer any of the supported Polkadot and Substrate chains +This can be accessed as a hosted application via [https://polkadot.js.org/apps/](https://polkadot.js.org/apps/) or you can access the [IPFS hosted version](https://polkadot.js.org/apps/ipfs) to explore any of the supported Polkadot and Substrate chains **Important** If you are a chain developer and would like to add support for your chain to the UI, all the local configuration (API types, settings, logos) can be customized in [the apps-config package](packages/apps-config#README.md), complete with instructions of what goes where. diff --git a/package.json b/package.json index ac68f61c95..94d28ded91 100644 --- a/package.json +++ b/package.json @@ -23,8 +23,9 @@ "build:electron": "echo \"Dummy\"", "build:i18n": "i18next-scanner --config i18next-scanner.config.js && node ./scripts/i18nSort.js", "build:release:electron": "echo \"Dummy\"", - "build:release:ipfs": "echo \"Dummy\"", - "build:release:www": "yarn polkadot-ci-ghact-build && yarn polkadot-ci-ghact-docs", + "build:release:ipfs": "node scripts/ipfsUpload.js", + "build:release:ghpages": "yarn polkadot-ci-ghact-docs", + "build:release:www": "yarn polkadot-ci-ghact-build && yarn build:release:ipfs && yarn build:release:ghpages", "build:www": "rm -rf packages/apps/build && mkdir -p packages/apps/build && yarn run build:i18n && cd packages/apps && NODE_ENV=production webpack --config webpack.config.js", "docs": "echo \"skipping docs\"", "clean": "polkadot-dev-clean-build", @@ -40,6 +41,7 @@ "@babel/core": "^7.9.6", "@babel/register": "^7.9.0", "@babel/runtime": "^7.9.6", + "@pinata/sdk": "^1.1.9", "@polkadot/dev": "^0.53.5", "@polkadot/ts": "^0.3.22", "@types/bn.js": "^4.11.6", diff --git a/packages/apps/public/ipfs/keep.txt b/packages/apps/public/ipfs/keep.txt new file mode 100644 index 0000000000..5178b19c67 --- /dev/null +++ b/packages/apps/public/ipfs/keep.txt @@ -0,0 +1,10 @@ + + +
+Redirecting you to ${url}
+ + diff --git a/scripts/ipfsUpload.js b/scripts/ipfsUpload.js new file mode 100644 index 0000000000..4770468c53 --- /dev/null +++ b/scripts/ipfsUpload.js @@ -0,0 +1,35 @@ +// Copyright 2017-2020 @polkadot/apps authors & contributors +// This software may be modified and distributed under the terms +// of the Apache-2.0 license. See the LICENSE file for details. + +const fs = require('fs'); +const pinataSDK = require('@pinata/sdk'); + +const ROOT = 'packages/apps/build'; + +const pinata = pinataSDK(process.env.PINATA_API_KEY, process.env.PINATA_SECRET_KEY); + +async function main () { + const result = await pinata.pinFromFS(ROOT); + const url = `https://ipfs.io/ipfs/${result.IpfsHash}/`; // `https://gateway.pinata.cloud/ipfs/${pinnedHash}/`; + const html = ` + + +Redirecting you to ${url}
+ +`; + + fs.writeFileSync(`${ROOT}/ipfs/index.html`, html); + fs.writeFileSync(`${ROOT}/ipfs/pin.json`, JSON.stringify(result)); + fs.writeFileSync(`${ROOT}/ipfs/${result.IpfsHash}.ipfs`, result.IpfsHash); + + console.log(`Deployed to ${url}`); +} + +main() + .catch(console.error) + .finally(() => process.exit()); diff --git a/yarn.lock b/yarn.lock index 7c66b203d4..f80fc3c65d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -49,7 +49,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:>=7.9.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.7.5, @babel/core@npm:^7.8.4, @babel/core@npm:^7.9.0, @babel/core@npm:^7.9.6": +"@babel/core@npm:>=7.9.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.7.5, @babel/core@npm:^7.8.4, @babel/core@npm:^7.9.6": version: 7.9.6 resolution: "@babel/core@npm:7.9.6" dependencies: @@ -125,7 +125,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.8.7, @babel/helper-compilation-targets@npm:^7.9.6": +"@babel/helper-compilation-targets@npm:^7.9.6": version: 7.9.6 resolution: "@babel/helper-compilation-targets@npm:7.9.6" dependencies: @@ -1078,7 +1078,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:^7.9.0, @babel/plugin-transform-runtime@npm:^7.9.6": +"@babel/plugin-transform-runtime@npm:^7.9.6": version: 7.9.6 resolution: "@babel/plugin-transform-runtime@npm:7.9.6" dependencies: @@ -1184,7 +1184,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.9.0, @babel/preset-env@npm:^7.9.6": +"@babel/preset-env@npm:^7.9.6": version: 7.9.6 resolution: "@babel/preset-env@npm:7.9.6" dependencies: @@ -1322,7 +1322,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2, @babel/runtime@npm:^7.9.6": +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.6": version: 7.9.6 resolution: "@babel/runtime@npm:7.9.6" dependencies: @@ -2848,57 +2848,70 @@ __metadata: languageName: node linkType: hard -"@polkadot/api-contract@npm:^1.15.0-beta.5": - version: 1.15.0-beta.5 - resolution: "@polkadot/api-contract@npm:1.15.0-beta.5" +"@pinata/sdk@npm:^1.1.9": + version: 1.1.9 + resolution: "@pinata/sdk@npm:1.1.9" dependencies: - "@babel/runtime": ^7.9.6 - "@polkadot/api": 1.15.0-beta.5 - "@polkadot/rpc-core": 1.15.0-beta.5 - "@polkadot/types": 1.15.0-beta.5 - "@polkadot/util": ^2.10.1 - bn.js: ^5.1.1 - rxjs: ^6.5.5 - checksum: 3/bf4e933d60ed6b7de4d5badb6a0f95826d06af0843d51355165f71931fdf4af3a88ef1fe2f45941cceb370cd195245efbf79a9aeee4cac8a9ae664580ae2a852 + axios: ^0.18.1 + base-path-converter: ^1.0.2 + form-data: ^2.3.3 + is-ipfs: ^0.6.0 + recursive-fs: ^1.1.2 + checksum: 3/4621694e927b8a9dec9496de2c541f499c40ec3298e252e9758505fe18f6d618bfdcf89d8b7374b5a2bdac0504bdcb559432e48010c46570ca4573fc0e4e0d56 languageName: node linkType: hard -"@polkadot/api-derive@npm:1.15.0-beta.5": - version: 1.15.0-beta.5 - resolution: "@polkadot/api-derive@npm:1.15.0-beta.5" +"@polkadot/api-contract@npm:^1.15.0-beta.5": + version: 1.15.0-beta.6 + resolution: "@polkadot/api-contract@npm:1.15.0-beta.6" dependencies: "@babel/runtime": ^7.9.6 - "@polkadot/api": 1.15.0-beta.5 - "@polkadot/rpc-core": 1.15.0-beta.5 - "@polkadot/rpc-provider": 1.15.0-beta.5 - "@polkadot/types": 1.15.0-beta.5 + "@polkadot/api": 1.15.0-beta.6 + "@polkadot/rpc-core": 1.15.0-beta.6 + "@polkadot/types": 1.15.0-beta.6 + "@polkadot/util": ^2.10.1 + bn.js: ^5.1.1 + rxjs: ^6.5.5 + checksum: 3/1da70736501cf2ff0f42f7d67b26ca2cd356ac62c103618221a3739358bcf675d1999519140477c169a384215cf0b8b4cb940620af050b359cc25c1b5008e7c7 + languageName: node + linkType: hard + +"@polkadot/api-derive@npm:1.15.0-beta.6": + version: 1.15.0-beta.6 + resolution: "@polkadot/api-derive@npm:1.15.0-beta.6" + dependencies: + "@babel/runtime": ^7.9.6 + "@polkadot/api": 1.15.0-beta.6 + "@polkadot/rpc-core": 1.15.0-beta.6 + "@polkadot/rpc-provider": 1.15.0-beta.6 + "@polkadot/types": 1.15.0-beta.6 "@polkadot/util": ^2.10.1 "@polkadot/util-crypto": ^2.10.1 bn.js: ^5.1.1 memoizee: ^0.4.14 rxjs: ^6.5.5 - checksum: 3/40b4a93b74bb7d09d19011289d0f7d2b7cb4ffac930f7952781c72ff056be55ab38fa920d94c2011992a6e7f70e2a6f2dce3b9f859d070a65a387f14cdaf6a0d + checksum: 3/1c433ac58b5c219a59478268f64dfc6414af6896744311b961904469701cfa4f9f5c6576ec6b26281bb913bd5135921f8d9a7eccdbab7aafef3c4b0917dbe8f4 languageName: node linkType: hard "@polkadot/api@npm:^1.15.0-beta.5": - version: 1.15.0-beta.5 - resolution: "@polkadot/api@npm:1.15.0-beta.5" + version: 1.15.0-beta.6 + resolution: "@polkadot/api@npm:1.15.0-beta.6" dependencies: "@babel/runtime": ^7.9.6 - "@polkadot/api-derive": 1.15.0-beta.5 + "@polkadot/api-derive": 1.15.0-beta.6 "@polkadot/keyring": ^2.10.1 - "@polkadot/metadata": 1.15.0-beta.5 - "@polkadot/rpc-core": 1.15.0-beta.5 - "@polkadot/rpc-provider": 1.15.0-beta.5 - "@polkadot/types": 1.15.0-beta.5 - "@polkadot/types-known": 1.15.0-beta.5 + "@polkadot/metadata": 1.15.0-beta.6 + "@polkadot/rpc-core": 1.15.0-beta.6 + "@polkadot/rpc-provider": 1.15.0-beta.6 + "@polkadot/types": 1.15.0-beta.6 + "@polkadot/types-known": 1.15.0-beta.6 "@polkadot/util": ^2.10.1 "@polkadot/util-crypto": ^2.10.1 bn.js: ^5.1.1 eventemitter3: ^4.0.4 rxjs: ^6.5.5 - checksum: 3/ecdfd9a888ff27bfdbed259bb90a51db06f5c46b095b9917eba87bbcc14c2e86e708ac16c5abc7f8cb825e27f305a174fcf2b7f0522db1431abb6a67fe00587f + checksum: 3/f1bcc4a53c49e2347271507d45a0623752ce1338b4b9951da5217a48f6b676d0489f61723fe421f2dff885ade5ea04c755729f7de6eaf6e258d5fd5ea904a541 languageName: node linkType: hard @@ -3274,17 +3287,17 @@ __metadata: languageName: node linkType: hard -"@polkadot/metadata@npm:1.15.0-beta.5": - version: 1.15.0-beta.5 - resolution: "@polkadot/metadata@npm:1.15.0-beta.5" +"@polkadot/metadata@npm:1.15.0-beta.6": + version: 1.15.0-beta.6 + resolution: "@polkadot/metadata@npm:1.15.0-beta.6" dependencies: "@babel/runtime": ^7.9.6 - "@polkadot/types": 1.15.0-beta.5 - "@polkadot/types-known": 1.15.0-beta.5 + "@polkadot/types": 1.15.0-beta.6 + "@polkadot/types-known": 1.15.0-beta.6 "@polkadot/util": ^2.10.1 "@polkadot/util-crypto": ^2.10.1 bn.js: ^5.1.1 - checksum: 3/f2ede4e61f70b674c9cf41a27da04662b124871fc68fdd2b6fb684220c971c9908e44d62b24fd803df7f6fc79548e4fa1042f3fbe1c4b556015bc344be07c56c + checksum: 3/5aeebb0035218af146e0394ee9c7c8e7f8e90124100b113531617f2a76e74361abf4a5b735f32a74f6623726549849f89a45c35e486c4289e96a71bad65733bb languageName: node linkType: hard @@ -3409,35 +3422,35 @@ __metadata: languageName: unknown linkType: soft -"@polkadot/rpc-core@npm:1.15.0-beta.5": - version: 1.15.0-beta.5 - resolution: "@polkadot/rpc-core@npm:1.15.0-beta.5" +"@polkadot/rpc-core@npm:1.15.0-beta.6": + version: 1.15.0-beta.6 + resolution: "@polkadot/rpc-core@npm:1.15.0-beta.6" dependencies: "@babel/runtime": ^7.9.6 - "@polkadot/metadata": 1.15.0-beta.5 - "@polkadot/rpc-provider": 1.15.0-beta.5 - "@polkadot/types": 1.15.0-beta.5 + "@polkadot/metadata": 1.15.0-beta.6 + "@polkadot/rpc-provider": 1.15.0-beta.6 + "@polkadot/types": 1.15.0-beta.6 "@polkadot/util": ^2.10.1 memoizee: ^0.4.14 rxjs: ^6.5.5 - checksum: 3/7b913ddb6ae69c57a836ecc40a55725d8052f06f9a6eab137175297c944230a17af1fd60ccf265bec6413b3171b50ffc8adbc3626c3c32902c10dd371a338ce7 + checksum: 3/d4a140ac5fbdd0b6dad66edacc224291751d3bb30f8a8cc89947a2bcefb7690f69a46402ea21e0bc129ec00d549bd533256383a0098eb7529db57d5bfe128a71 languageName: node linkType: hard -"@polkadot/rpc-provider@npm:1.15.0-beta.5": - version: 1.15.0-beta.5 - resolution: "@polkadot/rpc-provider@npm:1.15.0-beta.5" +"@polkadot/rpc-provider@npm:1.15.0-beta.6": + version: 1.15.0-beta.6 + resolution: "@polkadot/rpc-provider@npm:1.15.0-beta.6" dependencies: "@babel/runtime": ^7.9.6 - "@polkadot/metadata": 1.15.0-beta.5 - "@polkadot/types": 1.15.0-beta.5 + "@polkadot/metadata": 1.15.0-beta.6 + "@polkadot/types": 1.15.0-beta.6 "@polkadot/util": ^2.10.1 "@polkadot/util-crypto": ^2.10.1 bn.js: ^5.1.1 eventemitter3: ^4.0.4 isomorphic-fetch: ^2.2.1 websocket: ^1.0.31 - checksum: 3/a829373073bf581ed5ece81ecf1f2ffbb357c1ea50bd6f87e4b5ecb4f6dab4166fac8674671f99f4fb4e5a69c9baa2562a25349385115acea3e0137f1a6b38d8 + checksum: 3/6132f1d6574c2d2b28b268b903557def5b447e2fc203f6f51d81716dddb10704951dfea7a5660278c2b43a1e99d80dcc2aeb0c0367a41f9e77db8c207025f67c languageName: node linkType: hard @@ -3450,31 +3463,31 @@ __metadata: languageName: node linkType: hard -"@polkadot/types-known@npm:1.15.0-beta.5": - version: 1.15.0-beta.5 - resolution: "@polkadot/types-known@npm:1.15.0-beta.5" +"@polkadot/types-known@npm:1.15.0-beta.6": + version: 1.15.0-beta.6 + resolution: "@polkadot/types-known@npm:1.15.0-beta.6" dependencies: "@babel/runtime": ^7.9.6 - "@polkadot/types": 1.15.0-beta.5 + "@polkadot/types": 1.15.0-beta.6 "@polkadot/util": ^2.10.1 bn.js: ^5.1.1 - checksum: 3/f78b66c378e25968a88c0c28ec380aa04d54358a19f0a45b457b2453b909bd9507d30cb93a25ba0a08b6122ee08c46091f9d91f5f22f350a1cfba65823f170b4 + checksum: 3/95ed2ccf22b1b254b3b519e4736d4b93fc4bcc5c1709335e90b25ec44120a4fcd440d59cc07d31b5349ea8ae35da9c4b0dd264e60f3dda6450cfe2eaae64a4ea languageName: node linkType: hard "@polkadot/types@npm:^1.15.0-beta.5": - version: 1.15.0-beta.5 - resolution: "@polkadot/types@npm:1.15.0-beta.5" + version: 1.15.0-beta.6 + resolution: "@polkadot/types@npm:1.15.0-beta.6" dependencies: "@babel/runtime": ^7.9.6 - "@polkadot/metadata": 1.15.0-beta.5 + "@polkadot/metadata": 1.15.0-beta.6 "@polkadot/util": ^2.10.1 "@polkadot/util-crypto": ^2.10.1 "@types/bn.js": ^4.11.6 bn.js: ^5.1.1 memoizee: ^0.4.14 rxjs: ^6.5.5 - checksum: 3/4e05652c2815b20fc638d35122b0a1f23c12d9cd8fa97076592bfebd886932368af6538605c49016fc5d0620c948dd47e9c0a30acec472be07582f02ae0a723d + checksum: 3/f1d58bece3b2c34c3d69840f84099869932a8ece4caa94f870e59825d5b14e3dc8e1d2944d73300bb651e25a34e0c908edceaa94799c4531708c5d40ffe92ac0 languageName: node linkType: hard @@ -3743,11 +3756,11 @@ __metadata: linkType: hard "@types/chart.js@npm:^2.9.20": - version: 2.9.20 - resolution: "@types/chart.js@npm:2.9.20" + version: 2.9.21 + resolution: "@types/chart.js@npm:2.9.21" dependencies: moment: ^2.10.2 - checksum: 3/230562696cf360e7a3ff50b4dcc537967477da2146d2ff2b58fb1b803f8b9b0690647e66900372bda7357f9fc10748e6c9f95cff623c39977a70013c856c7d5b + checksum: 3/f01751c9c084114683c712d1844e8567e8dd9babf09a3aa186982cd45abde80268727cab0fb10e1dd766e531e598a90fd514b42d3f964b0538dc1d2b992d3781 languageName: node linkType: hard @@ -3833,9 +3846,9 @@ __metadata: linkType: hard "@types/history@npm:*": - version: 4.7.5 - resolution: "@types/history@npm:4.7.5" - checksum: 3/c62e216239e27178b016a15c6833c42414d34a0f82831a089db47f1d4be144018c8015777e5c478d8828c5a0ddec509892d70a9f26faf2f972d31f9d9f70fba9 + version: 4.7.6 + resolution: "@types/history@npm:4.7.6" + checksum: 3/8782d92953946314f7a4c76c2f47168f2fe6e43f01c31d44acac128638d8d5cd599247d2e593c3ed829387e8d48d8bf67155a3d0f7ce57e1920b9c1f2de10783 languageName: node linkType: hard @@ -3856,7 +3869,7 @@ __metadata: languageName: node linkType: hard -"@types/http-proxy@npm:^1.17.3": +"@types/http-proxy@npm:^1.17.4": version: 1.17.4 resolution: "@types/http-proxy@npm:1.17.4" dependencies: @@ -3901,12 +3914,12 @@ __metadata: linkType: hard "@types/jest@npm:^25.2.2": - version: 25.2.2 - resolution: "@types/jest@npm:25.2.2" + version: 25.2.3 + resolution: "@types/jest@npm:25.2.3" dependencies: jest-diff: ^25.2.1 pretty-format: ^25.2.1 - checksum: 3/fea5b1e136d96644b9934fda394fd6dcc23c44d9a8fda4bc2323801d1628e34f7d51eb9753b05b31d7e09b47f9a8dbe4e84cd8f77ff5b565f4eda9f3d5a927c6 + checksum: 3/fe92624fd7b3b5358ffba8e59108b484de1d01df08dfc66bb597d59d09900db1950717adb8d42ce5f81ba615fa0b8de55fd5446808d92f75b45e08fcbe4cec6e languageName: node linkType: hard @@ -3948,9 +3961,9 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>= 8": - version: 14.0.1 - resolution: "@types/node@npm:14.0.1" - checksum: 3/97255869f674e3324fdef235173bafb7911a0786434703738008d92f5a4ec189bab2c08a1847f80a6569a5622f0f44a190e1479b08e363368a847e84e0c00902 + version: 14.0.4 + resolution: "@types/node@npm:14.0.4" + checksum: 3/ea723cbd063ab777920a624002d3caaa274482e055d29d92247bd39b4c826f0a62d3badb173f360a9d6fe03ff607ce27310a0b8a4c9835ecb91fa17d9627aecd languageName: node linkType: hard @@ -3983,9 +3996,9 @@ __metadata: linkType: hard "@types/prismjs@npm:^1.9.1": - version: 1.16.0 - resolution: "@types/prismjs@npm:1.16.0" - checksum: 3/40b9d00eff60acabea8b475a897aca590ad6d9884ed5deb6129ea8d37aa22675c3b1da74975b2756a4415db607367b9122d74523a1c59a62e80368853c34ab43 + version: 1.16.1 + resolution: "@types/prismjs@npm:1.16.1" + checksum: 3/f3807984ec5df53c37a83d315851e620ff5038f37e748f18e68075c0184485abcf1b5de5fde94f5640922a24e3c0eb6f4ea424c27650322a25ab0f3de73d6ec1 languageName: node linkType: hard @@ -3997,9 +4010,9 @@ __metadata: linkType: hard "@types/q@npm:^1.5.1": - version: 1.5.2 - resolution: "@types/q@npm:1.5.2" - checksum: 3/e3d8fcf9aaf9e0c597b9279a7ffe8f0b96f71a7e921bf986ee735e7f698e88f629414d759ab401a71dc38cee7f88ef2d15e4811fec14c37aab3f9f7abe3b1371 + version: 1.5.4 + resolution: "@types/q@npm:1.5.4" + checksum: 3/1a19cf2c41648b862bd25a4c26ba33dc7206f14fcf50c5b78031b59090d21176e703cd10aff8af409eafbefcebb288607d30af765ee3859637cf3fae6e875648 languageName: node linkType: hard @@ -4031,11 +4044,11 @@ __metadata: linkType: hard "@types/react-native@npm:*": - version: 0.62.9 - resolution: "@types/react-native@npm:0.62.9" + version: 0.62.10 + resolution: "@types/react-native@npm:0.62.10" dependencies: "@types/react": "*" - checksum: 3/f6912ff49360955be918f061b6351a8f7f5aa0c9ba88dc2e006a68d83930e958b68147eea59e9485066f91283a45744f543bc7febe548698f73197a8748ee1e6 + checksum: 3/90f38f4090579038c2d671b106e6c05451ec7d00cabb6996c5f8891fcd49e405b058bd113d035b7b6126e650d5a54512f1d5f4c95584760ba1653249bbdcc010 languageName: node linkType: hard @@ -4122,12 +4135,12 @@ __metadata: linkType: hard "@types/styled-theming@npm:^2.2.2": - version: 2.2.2 - resolution: "@types/styled-theming@npm:2.2.2" + version: 2.2.3 + resolution: "@types/styled-theming@npm:2.2.3" dependencies: "@types/styled-components": "*" csstype: ^2.2.0 - checksum: 3/9c6e40c7469cf0e14afb3ca1b047539d596f652f511b940005735aa0e427ffbe7edf494918b079cb1ed2cf43706f5273c7fba996ff142390cef7e3b5afc4fa83 + checksum: 3/d3fd26d44d8430ef52d2d2a2c0a586fbeb75dfc7d7052c14fee59b2db696e9bf4ce452b21e0cdc031e639521806f9453e3d7b571ed5d03eeec20c8860268d4c0 languageName: node linkType: hard @@ -4139,11 +4152,11 @@ __metadata: linkType: hard "@types/uglify-js@npm:*": - version: 3.9.1 - resolution: "@types/uglify-js@npm:3.9.1" + version: 3.9.2 + resolution: "@types/uglify-js@npm:3.9.2" dependencies: source-map: ^0.6.1 - checksum: 3/2bf159c24ea67e87b94a2a9272b1aaad7871f067617ac13436fd2ba0e31189cff9299feaf311c8d0d84c272269905d1a9fce751e3446d4d380a43157cd6821e7 + checksum: 3/dbcb77cd980b9bb4b42a6f5d3e3cf9fa2f53292e49e042a1ab9eef68ce01859facbcf6cdbb83a672cf876026e18dce8b75ec6b9d56d5ea31d1466f8758988d6f languageName: node linkType: hard @@ -4290,26 +4303,26 @@ __metadata: linkType: hard "@vue/babel-preset-app@npm:^4.1.2": - version: 4.3.1 - resolution: "@vue/babel-preset-app@npm:4.3.1" + version: 4.4.0 + resolution: "@vue/babel-preset-app@npm:4.4.0" dependencies: - "@babel/core": ^7.9.0 - "@babel/helper-compilation-targets": ^7.8.7 + "@babel/core": ^7.9.6 + "@babel/helper-compilation-targets": ^7.9.6 "@babel/helper-module-imports": ^7.8.3 "@babel/plugin-proposal-class-properties": ^7.8.3 "@babel/plugin-proposal-decorators": ^7.8.3 "@babel/plugin-syntax-dynamic-import": ^7.8.3 "@babel/plugin-syntax-jsx": ^7.8.3 - "@babel/plugin-transform-runtime": ^7.9.0 - "@babel/preset-env": ^7.9.0 - "@babel/runtime": ^7.9.2 + "@babel/plugin-transform-runtime": ^7.9.6 + "@babel/preset-env": ^7.9.6 + "@babel/runtime": ^7.9.6 "@vue/babel-preset-jsx": ^1.1.2 - babel-plugin-dynamic-import-node: ^2.3.0 - core-js: ^3.6.4 - core-js-compat: ^3.6.4 + babel-plugin-dynamic-import-node: ^2.3.3 + core-js: ^3.6.5 + core-js-compat: ^3.6.5 peerDependencies: "@babel/core": "*" - checksum: 3/c8e091074ca5c0ced8b4715b41b92b1667f29167e8f97e5c369e9cb8abf7c8a2b5f89228f2e4c0dcd36aa5d6551240efed2b2428286307b05f142b80a46f4dee + checksum: 3/b4306804e8dbfc2026211cdc0c912283805230b9c9126ddf443f192deb8b6b268b84f6c2fa64f22dc300528cd649830415fe78a619a45273a5c9513a9bdafb56 languageName: node linkType: hard @@ -5189,7 +5202,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3": +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.1": version: 3.1.1 resolution: "anymatch@npm:3.1.1" dependencies: @@ -5534,19 +5547,19 @@ __metadata: linkType: hard "autoprefixer@npm:^9.5.1, autoprefixer@npm:^9.7.6": - version: 9.7.6 - resolution: "autoprefixer@npm:9.7.6" + version: 9.8.0 + resolution: "autoprefixer@npm:9.8.0" dependencies: - browserslist: ^4.11.1 - caniuse-lite: ^1.0.30001039 + browserslist: ^4.12.0 + caniuse-lite: ^1.0.30001061 chalk: ^2.4.2 normalize-range: ^0.1.2 num2fraction: ^1.2.2 - postcss: ^7.0.27 - postcss-value-parser: ^4.0.3 + postcss: ^7.0.30 + postcss-value-parser: ^4.1.0 bin: autoprefixer: bin/autoprefixer - checksum: 3/fee0546d1f89244b279b91e2b5cc4cbf0c0ada60006d670ba70bb555b87cc9919fda8105d516231c083c1befdd219b1c5b89555539c54251490fd94c2f74976b + checksum: 3/cae7f0c2a89b5e2df50703f4e8680a3030ffe09dc5c2aab0863d8e3901f3d5b002a18c25129f43f7f886c7e4b051605b03d055936478d39b17461b18b1f2d535 languageName: node linkType: hard @@ -5564,6 +5577,16 @@ __metadata: languageName: node linkType: hard +"axios@npm:^0.18.1": + version: 0.18.1 + resolution: "axios@npm:0.18.1" + dependencies: + follow-redirects: 1.5.10 + is-buffer: ^2.0.2 + checksum: 3/6188a1b815733c1b6118eddc70d931caea7f867ca77ade8205e49cd6e457b837460cc4e325e19c66a81190a170fde5b76480878366b3743131977da76d571bec + languageName: node + linkType: hard + "babel-core@npm:^7.0.0-bridge.0": version: 7.0.0-bridge.0 resolution: "babel-core@npm:7.0.0-bridge.0" @@ -5607,7 +5630,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-dynamic-import-node@npm:^2.3.0, babel-plugin-dynamic-import-node@npm:^2.3.3": +"babel-plugin-dynamic-import-node@npm:^2.3.3": version: 2.3.3 resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" dependencies: @@ -5730,6 +5753,13 @@ __metadata: languageName: node linkType: hard +"base-path-converter@npm:^1.0.2": + version: 1.0.2 + resolution: "base-path-converter@npm:1.0.2" + checksum: 3/66567fbd0c98fbb30724b09ed306a7dab80fcc9128625c005b08e592c977429a73ec8b412802ced5d458414ae5cb409034e48c62125d2b67d535bc73c59c0808 + languageName: node + linkType: hard + "base-x@npm:^3.0.2, base-x@npm:^3.0.8": version: 3.0.8 resolution: "base-x@npm:3.0.8" @@ -5812,6 +5842,13 @@ __metadata: languageName: node linkType: hard +"binary-extensions@npm:^2.0.0": + version: 2.0.0 + resolution: "binary-extensions@npm:2.0.0" + checksum: 3/76cc6a33dc69bc989c938d46b5333aaa28ad9d57bc7aa3b1ffcb5def448702328243298f331e91b62059545320db754c61158cece018db6998876125d2b3b7e5 + languageName: node + linkType: hard + "bindings@npm:^1.4.0, bindings@npm:^1.5.0": version: 1.5.0 resolution: "bindings@npm:1.5.0" @@ -5975,7 +6012,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.1": +"braces@npm:^3.0.1, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -6046,8 +6083,8 @@ __metadata: linkType: hard "browserify-sign@npm:^4.0.0": - version: 4.1.0 - resolution: "browserify-sign@npm:4.1.0" + version: 4.2.0 + resolution: "browserify-sign@npm:4.2.0" dependencies: bn.js: ^5.1.1 browserify-rsa: ^4.0.1 @@ -6057,7 +6094,8 @@ __metadata: inherits: ^2.0.4 parse-asn1: ^5.1.5 readable-stream: ^3.6.0 - checksum: 3/49376b1cad9e6bf7de04032d347ff0224dbe14dd4f0cbbe69cf46f569d8b9250b2a8ed06f9add66b0617665130d8345817a3422df99a7311446a63021aac7125 + safe-buffer: ^5.2.0 + checksum: 3/9fd2d93a3d6a6f2261f9eca77fbec077ae8a9ed7cf129909ad0a9f9c2f1c2052b22bf0e7bc03d7cc668042bf7f82c05e0151cae1563080837cdeb7bd93f3216d languageName: node linkType: hard @@ -6442,10 +6480,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001039, caniuse-lite@npm:^1.0.30001043": - version: 1.0.30001059 - resolution: "caniuse-lite@npm:1.0.30001059" - checksum: 3/59f70100408b1724b9f7e00c6f0df093bf70ab0159e552e76458a4429831bacde358734783055d2aafcf24e6e7270f6255b0ee867c2b070c2395a10915d94b87 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001043, caniuse-lite@npm:^1.0.30001061": + version: 1.0.30001062 + resolution: "caniuse-lite@npm:1.0.30001062" + checksum: 3/53711c8c75be1d09c166b80f355a6ec4e15af1ddaaa24808aa89cae89d7f0dc87292392e31fdcc103d37eab59e02184bb764d1e01fa1d6ac3b3ba8a405739651 languageName: node linkType: hard @@ -6637,6 +6675,25 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^3.4.0": + version: 3.4.0 + resolution: "chokidar@npm:3.4.0" + dependencies: + anymatch: ~3.1.1 + braces: ~3.0.2 + fsevents: ~2.1.2 + glob-parent: ~5.1.0 + is-binary-path: ~2.1.0 + is-glob: ~4.0.1 + normalize-path: ~3.0.0 + readdirp: ~3.4.0 + dependenciesMeta: + fsevents: + optional: true + checksum: 3/e190168a5966b88f3b4749eed413a7e4482b8611e366f72b89d6435e1a1c58484384d91d722c9cdea64cdde0e14f190058ba36da624dce920804d3e82651431a + languageName: node + linkType: hard + "chownr@npm:^1.1.1, chownr@npm:^1.1.2": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -6667,6 +6724,32 @@ __metadata: languageName: node linkType: hard +"cids@npm:~0.7.0": + version: 0.7.5 + resolution: "cids@npm:0.7.5" + dependencies: + buffer: ^5.5.0 + class-is: ^1.1.0 + multibase: ~0.6.0 + multicodec: ^1.0.0 + multihashes: ~0.4.15 + checksum: 3/8e19dde8d5f9a9900c3823b61c83ee1f0af1ba71c5694a06aa1d79f4e5e1aa9439dff0bc8ccd3e80f1bc09078457a0d212db90aebd8982c8fd4b142d22567eb6 + languageName: node + linkType: hard + +"cids@npm:~0.8.0": + version: 0.8.0 + resolution: "cids@npm:0.8.0" + dependencies: + buffer: ^5.5.0 + class-is: ^1.1.0 + multibase: ~0.7.0 + multicodec: ^1.0.1 + multihashes: ~0.4.17 + checksum: 3/c5414c0dbeb6143f8768d38f81ab0c29811d0db1f8cec4d02595f9e9401afe1cb37e53a4340721c1512e5c0adfc0727b92a17457beff82078bbe3f5b84b1b181 + languageName: node + linkType: hard + "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": version: 1.0.4 resolution: "cipher-base@npm:1.0.4" @@ -6677,6 +6760,13 @@ __metadata: languageName: node linkType: hard +"class-is@npm:^1.1.0": + version: 1.1.0 + resolution: "class-is@npm:1.1.0" + checksum: 3/1d9f1764fc86d0624b542f4a0cdcf842bec97d957d4f7eb87439b95b3ba0065e852c9ded902064785e1bb776537f62135c025b89fbd8b8852ae8463bde277ccd + languageName: node + linkType: hard + "class-utils@npm:^0.3.5": version: 0.3.6 resolution: "class-utils@npm:0.3.6" @@ -7044,12 +7134,12 @@ __metadata: linkType: hard "compare-func@npm:^1.3.1": - version: 1.3.2 - resolution: "compare-func@npm:1.3.2" + version: 1.3.4 + resolution: "compare-func@npm:1.3.4" dependencies: array-ify: ^1.0.0 dot-prop: ^3.0.0 - checksum: 3/d92412b3bbc7f2d2c3bfd13c9d41543a6279632fee1f2985b5d3f0f1ab12aff45494f2a32e26a790ae23a3a17bd921978db5e18c9b51ec7ab2e93ffb24074174 + checksum: 3/e433d2c27f6c010e9441d5826dd73949f60377b049ba074c7ce56d6368f58cce7c0c15893160d64aef5ffa6bb8ec493f09d451908132afc792d7b25beed07cd6 languageName: node linkType: hard @@ -7394,7 +7484,7 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.6.2, core-js-compat@npm:^3.6.4": +"core-js-compat@npm:^3.6.2, core-js-compat@npm:^3.6.5": version: 3.6.5 resolution: "core-js-compat@npm:3.6.5" dependencies: @@ -7418,7 +7508,7 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^3.6.4": +"core-js@npm:^3.6.4, core-js@npm:^3.6.5": version: 3.6.5 resolution: "core-js@npm:3.6.5" checksum: 3/9283348dd5be2f1d07feaf90e2336b3f00a2316e3d3c6d4f789c9a67bdd4d7b08ce1c88dca4e591340130056c6b412b0b74fae039f8e259206f1073f542e4e85 @@ -7972,11 +8062,16 @@ __metadata: linkType: hard "debug@npm:*, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1": - version: 4.1.1 - resolution: "debug@npm:4.1.1" + version: 4.2.0 + resolution: "debug@npm:4.2.0" dependencies: - ms: ^2.1.1 - checksum: 3/3601a6ce96e4698ed3edf0ee6e67ef0317adfcdae2f66a43b23d1b14e8888b422337429b16dbbcba6801e7bfa6cbb8de3128fbacfb8ae1cd9bd7615ea6baf970 + ms: 2.1.2 + peerDependencies: + supports-color: "*" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 3/dcfb8ede26b4d899628a75806923ab9ad29daae7db0f6f1ca6227b660693ae0ca085c7f87261793abe0832ad56aff2afc33f907c6b5dc96a41fc208771feb465 languageName: node linkType: hard @@ -7989,7 +8084,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:3.1.0, debug@npm:~3.1.0": +"debug@npm:3.1.0, debug@npm:=3.1.0, debug@npm:~3.1.0": version: 3.1.0 resolution: "debug@npm:3.1.0" dependencies: @@ -7998,7 +8093,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.0.0, debug@npm:^3.1.0, debug@npm:^3.1.1, debug@npm:^3.2.5": +"debug@npm:^3.1.0, debug@npm:^3.1.1, debug@npm:^3.2.5": version: 3.2.6 resolution: "debug@npm:3.2.6" dependencies: @@ -8781,20 +8876,20 @@ __metadata: linkType: hard "ejs@npm:^3.0.2": - version: 3.1.2 - resolution: "ejs@npm:3.1.2" + version: 3.1.3 + resolution: "ejs@npm:3.1.3" dependencies: jake: ^10.6.1 bin: ejs: ./bin/cli.js - checksum: 3/98499f4a8ed8afc4fe26110ffb663807ae731ab95ff27ed469c2881157b5acc313f5023aedea0d35c344e831ab8ce99ac9737e9c1bfdf2e0522f46b0b04957bc + checksum: 3/1eb871ad36067fa8349d7f2f2de90bf80df9d9a6ac25f5bb64917d88abd564715f56f94f4b77226555227019c2296229612c89b7ffb2ca80fe209f633eb12eb2 languageName: node linkType: hard "electron-to-chromium@npm:^1.3.413": - version: 1.3.438 - resolution: "electron-to-chromium@npm:1.3.438" - checksum: 3/d28d5e979bbad35c2823f95d6559cc36806a09e57f25f2f187a4c9a2dce94c21eb56eff4c63eaef21ef60676ebf937d3d8e7a7f3abccb503eab4b227e3a16a69 + version: 1.3.446 + resolution: "electron-to-chromium@npm:1.3.446" + checksum: 3/e43263d5c197fd33db5fe758a5b9397c6ffbd6eeb038a75e2a5588c42335f4d4f12c73a064e4c81aac4a11501eea9c2be858f07f9c328bd1f50a11831f10f822 languageName: node linkType: hard @@ -9006,13 +9101,6 @@ __metadata: languageName: node linkType: hard -"error-inject@npm:^1.0.0": - version: 1.0.0 - resolution: "error-inject@npm:1.0.0" - checksum: 3/c83b48fdff881cdf2e9ece9c2364ba6b756e3ff5c8f70faa682faaad3b7830e30a2538ac49995553ab498616bfdaaaf533f545dc8dccee7d8acc0db4e56c29c2 - languageName: node - linkType: hard - "es-abstract@npm:^1.17.0, es-abstract@npm:^1.17.0-next.1, es-abstract@npm:^1.17.5": version: 1.17.5 resolution: "es-abstract@npm:1.17.5" @@ -9184,14 +9272,14 @@ __metadata: linkType: hard "eslint-plugin-es@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-plugin-es@npm:3.0.0" + version: 3.0.1 + resolution: "eslint-plugin-es@npm:3.0.1" dependencies: eslint-utils: ^2.0.0 regexpp: ^3.0.0 peerDependencies: eslint: ">=4.19.1" - checksum: 3/4b0a00c3e042255760d1285a4bcadbbd2be7fb175145b9e497c349edcc83c1cfdfb5317e43cd81e1f1d3a85ae3952a1f70a7164f9f9c5cf9ffb046ba44435256 + checksum: 3/11b3229c3c7126d24dea1df90ec6b7966f8a269fc95fa24ae1b868fb676474cdb7e5144076aefca99cb1d3e9c89e6d0ae72d4874242d0987f210e0ee7e7f6896 languageName: node linkType: hard @@ -10196,12 +10284,12 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0": - version: 1.11.0 - resolution: "follow-redirects@npm:1.11.0" +"follow-redirects@npm:1.5.10, follow-redirects@npm:^1.0.0": + version: 1.5.10 + resolution: "follow-redirects@npm:1.5.10" dependencies: - debug: ^3.0.0 - checksum: 3/9665078c14c27b4219ba719b508590ca08e8b580f7d85a9b8c8229c9905a8222b6abd408a26ea2b4b4f0820dc6fbde63e8a33d01a6ebdbb9201c7e24615ffa90 + debug: =3.1.0 + checksum: 3/6e58e02c31337b6b41ffc3d5f3d49920b7db428eddcf374537da00ef121fe473983e12d8557f4304287604168d3efcc288d1f009abaf4c9d61e5db0c0cee3c4a languageName: node linkType: hard @@ -10235,6 +10323,17 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^2.3.3": + version: 2.5.1 + resolution: "form-data@npm:2.5.1" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.6 + mime-types: ^2.1.12 + checksum: 3/c46ee9a14a8678b6e0dfafabc96e25237d9f11ced9c51cd371a2b3448f6a3f2fa684b3bbbb35911bae8f5448b3f3c48c73f7f2be791a4ae5aee0eb0ab3cdfec2 + languageName: node + linkType: hard + "form-data@npm:~2.3.2": version: 2.3.3 resolution: "form-data@npm:2.3.3" @@ -10375,7 +10474,7 @@ __metadata: languageName: node linkType: hard -fsevents@^2.1.2: +"fsevents@^2.1.2, fsevents@~2.1.2": version: 2.1.3 resolution: "fsevents@npm:2.1.3" dependencies: @@ -10394,7 +10493,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"fsevents@patch:fsevents@^2.1.2#builtin