diff --git a/example/package-lock.json b/example/package-lock.json index 7b6f562..8e7256b 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -7,7 +7,8 @@ "": { "version": "0.1.0", "dependencies": { - "@threefoldjimber/threefold_login": "file:../../threefold-login-js-sdk", + "@threefoldjimber/threefold_login": "file:../", + "@vueuse/core": "^5.3.0", "core-js": "^3.6.5", "vue": "^3.0.0", "vue-class-component": "^8.0.0-0", @@ -19,30 +20,34 @@ "@vue/cli-plugin-typescript": "~4.5.0", "@vue/cli-service": "~4.5.0", "@vue/compiler-sfc": "^3.0.0", - "typescript": "~3.9.3" + "typescript": "^4.3.5" } }, - "../../threefold-login-js-sdk": { - "version": "1.0.0", + "..": { + "version": "1.4.4", "license": "MIT", "dependencies": { - "@threefoldjimber/threefold_login": "file:../../../../../usr/local/lib/node_modules/@threefoldjimber/threefold_login", + "@jimber/simple-bip39": "^1.0.0", "axios": "^0.21.0", - "bip39": "^3.0.2", + "bip39": "^3.0.4", "libsodium-wrappers": "^0.7.8", "randomstring": "^1.1.5", "tweetnacl-util": "^0.15.1" }, "devDependencies": { + "@babel/preset-env": "^7.18.9", + "@types/jest": "^28.1.6", "@types/libsodium-wrappers": "^0.7.8", + "@types/node": "^18.0.6", "@types/randomstring": "^1.1.6", "@typescript-eslint/eslint-plugin": "^4.6.0", "@typescript-eslint/parser": "^4.6.0", + "babel-jest": "^28.1.3", "eslint": "^7.6.0", - "eslint-config-prettier": "^6.11.0", + "eslint-config-prettier": "^8.0.0", "eslint-plugin-jest": "^24.0.1", "eslint-plugin-prettier": "^3.1.4", - "husky": "^4.2.5", + "husky": "^5.0.9", "jest": "^26.2.2", "lint-staged": "^10.5.0", "prettier": "^2.0.5", @@ -52,6 +57,19 @@ "typescript": "^4.0.2" } }, + "../../threefold-login-js-sdk": { + "name": "@threefoldjimber/threefold_login", + "version": "1.4.4", + "extraneous": true, + "dependencies": { + "@jimber/simple-bip39": "^1.0.0", + "axios": "^0.21.0", + "bip39": "^3.0.4", + "libsodium-wrappers": "^0.7.8", + "randomstring": "^1.1.5", + "tweetnacl-util": "^0.15.1" + } + }, "node_modules/@babel/code-frame": { "version": "7.10.4", "resolved": "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz", @@ -1663,7 +1681,7 @@ "license": "MIT" }, "node_modules/@threefoldjimber/threefold_login": { - "resolved": "../../threefold-login-js-sdk", + "resolved": "..", "link": true }, "node_modules/@types/anymatch": { @@ -2202,7 +2220,6 @@ "@vue/cli-shared-utils": "^4.5.8", "cache-loader": "^4.1.0", "fork-ts-checker-webpack-plugin": "^3.1.1", - "fork-ts-checker-webpack-plugin-v5": "npm:fork-ts-checker-webpack-plugin@^5.0.11", "globby": "^9.2.0", "thread-loader": "^2.1.3", "ts-loader": "^6.2.2", @@ -2290,7 +2307,6 @@ "thread-loader": "^2.1.3", "url-loader": "^2.2.0", "vue-loader": "^15.9.2", - "vue-loader-v16": "npm:vue-loader@^16.0.0-beta.7", "vue-style-loader": "^4.1.2", "webpack": "^4.0.0", "webpack-bundle-analyzer": "^3.8.0", @@ -2496,7 +2512,6 @@ "merge-source-map": "^1.1.0", "postcss": "^7.0.14", "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", "source-map": "~0.6.1", "vue-template-es2015-compiler": "^1.9.0" }, @@ -2592,6 +2607,79 @@ "dev": true, "license": "MIT" }, + "node_modules/@vueuse/core": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-5.3.0.tgz", + "integrity": "sha512-bBL1/JMRHFWmbgQzUZHF4WOwlqfenR1B8+elriXsbnHlogQM5foSz9++WyDBR0YPIVgCJq7fvNLqd4T7+cjc5w==", + "dependencies": { + "@vueuse/shared": "5.3.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.5.tgz", + "integrity": "sha512-tO3K2bML3AwiHmVHeKCq6HLef2st4zBXIV5aEkoJl6HZ+gJWxWv2O8wLH8qrA3SX3lDoTDHNghLX1xZg83MXvw==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/shared": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-5.3.0.tgz", + "integrity": "sha512-qZfkPFH0qTScFpYiPOFpTcxWriRhlM3bgSzl3DFTgr/U0eZg3w2EFWaRZHdWeSvAUdNQyjOC4Toa8S0zJyEjHw==", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.5.tgz", + "integrity": "sha512-tO3K2bML3AwiHmVHeKCq6HLef2st4zBXIV5aEkoJl6HZ+gJWxWv2O8wLH8qrA3SX3lDoTDHNghLX1xZg83MXvw==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, "node_modules/@webassemblyjs/ast": { "version": "1.9.0", "resolved": "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz", @@ -4171,7 +4259,6 @@ "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", - "fsevents": "^1.2.7", "glob-parent": "^3.1.0", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", @@ -6925,7 +7012,6 @@ "license": "MIT", "optional": true, "dependencies": { - "graceful-fs": "^4.1.6", "universalify": "^2.0.0" }, "optionalDependencies": { @@ -7056,7 +7142,6 @@ "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", @@ -8839,9 +8924,6 @@ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.6" - }, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -13081,11 +13163,10 @@ } }, "node_modules/terser": { - "version": "4.8.0", - "resolved": "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "commander": "^2.20.0", "source-map": "~0.6.1", @@ -13730,11 +13811,10 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "3.9.7", - "resolved": "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz", - "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==", + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -14326,10 +14406,8 @@ "dev": true, "license": "MIT", "dependencies": { - "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" + "neo-async": "^2.5.0" }, "optionalDependencies": { "chokidar": "^3.4.1", @@ -14400,7 +14478,6 @@ "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", @@ -16402,20 +16479,24 @@ "dev": true }, "@threefoldjimber/threefold_login": { - "version": "file:../../threefold-login-js-sdk", + "version": "file:..", "requires": { - "@threefoldjimber/threefold_login": "file:../../../../../usr/local/lib/node_modules/@threefoldjimber/threefold_login", + "@babel/preset-env": "^7.18.9", + "@jimber/simple-bip39": "^1.0.0", + "@types/jest": "^28.1.6", "@types/libsodium-wrappers": "^0.7.8", + "@types/node": "^18.0.6", "@types/randomstring": "^1.1.6", "@typescript-eslint/eslint-plugin": "^4.6.0", "@typescript-eslint/parser": "^4.6.0", "axios": "^0.21.0", - "bip39": "^3.0.2", + "babel-jest": "^28.1.3", + "bip39": "^3.0.4", "eslint": "^7.6.0", - "eslint-config-prettier": "^6.11.0", + "eslint-config-prettier": "^8.0.0", "eslint-plugin-jest": "^24.0.1", "eslint-plugin-prettier": "^3.1.4", - "husky": "^4.2.5", + "husky": "^5.0.9", "jest": "^26.2.2", "libsodium-wrappers": "^0.7.8", "lint-staged": "^10.5.0", @@ -17157,6 +17238,39 @@ "integrity": "sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw==", "dev": true }, + "@vueuse/core": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-5.3.0.tgz", + "integrity": "sha512-bBL1/JMRHFWmbgQzUZHF4WOwlqfenR1B8+elriXsbnHlogQM5foSz9++WyDBR0YPIVgCJq7fvNLqd4T7+cjc5w==", + "requires": { + "@vueuse/shared": "5.3.0", + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.5.tgz", + "integrity": "sha512-tO3K2bML3AwiHmVHeKCq6HLef2st4zBXIV5aEkoJl6HZ+gJWxWv2O8wLH8qrA3SX3lDoTDHNghLX1xZg83MXvw==", + "requires": {} + } + } + }, + "@vueuse/shared": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-5.3.0.tgz", + "integrity": "sha512-qZfkPFH0qTScFpYiPOFpTcxWriRhlM3bgSzl3DFTgr/U0eZg3w2EFWaRZHdWeSvAUdNQyjOC4Toa8S0zJyEjHw==", + "requires": { + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.5.tgz", + "integrity": "sha512-tO3K2bML3AwiHmVHeKCq6HLef2st4zBXIV5aEkoJl6HZ+gJWxWv2O8wLH8qrA3SX3lDoTDHNghLX1xZg83MXvw==", + "requires": {} + } + } + }, "@webassemblyjs/ast": { "version": "1.9.0", "resolved": "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz", @@ -25027,9 +25141,9 @@ "dev": true }, "terser": { - "version": "4.8.0", - "resolved": "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", "dev": true, "requires": { "commander": "^2.20.0", @@ -25482,9 +25596,9 @@ "dev": true }, "typescript": { - "version": "3.9.7", - "resolved": "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz", - "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==", + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", "dev": true }, "uglify-js": { diff --git a/example/yarn.lock b/example/yarn.lock index 2d49a49..c334fb4 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -7362,9 +7362,9 @@ source-map-resolve@^0.5.0: urix "^0.1.0" source-map-support@~0.5.12: - version "0.5.20" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" - integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -7723,9 +7723,9 @@ terser-webpack-plugin@^1.4.3, terser-webpack-plugin@^1.4.4: worker-farm "^1.7.0" terser@^4.1.2: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + version "4.8.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f" + integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw== dependencies: commander "^2.20.0" source-map "~0.6.1"