diff --git a/packages/nc-gui-v2/package-lock.json b/packages/nc-gui-v2/package-lock.json index d09ca27cfa..f745afca64 100644 --- a/packages/nc-gui-v2/package-lock.json +++ b/packages/nc-gui-v2/package-lock.json @@ -6,7 +6,9 @@ "": { "dependencies": { "@vueuse/core": "^8.7.5", + "@vueuse/integrations": "^8.9.1", "dayjs": "^1.11.3", + "jwt-decode": "^3.1.2", "nocodb-sdk": "file:../nocodb-sdk", "socket.io-client": "^4.5.1", "vue-i18n": "^9.1.10", @@ -2663,6 +2665,145 @@ "vue": ">=3" } }, + "node_modules/@vueuse/integrations": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-8.9.1.tgz", + "integrity": "sha512-xeApqTnMBUzlrpJacCdaFqUfTEf7NZUgHKJTsK9I41ISf2+pywgwpfjVk6KVSKk+GuE2MB1c945lul5jA5IcwA==", + "dependencies": { + "@vueuse/core": "8.9.1", + "@vueuse/shared": "8.9.1", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "*", + "axios": "*", + "change-case": "*", + "drauu": "*", + "focus-trap": "*", + "fuse.js": "*", + "jwt-decode": "*", + "nprogress": "*", + "qrcode": "*", + "universal-cookie": "*" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations/node_modules/@vueuse/core": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-8.9.1.tgz", + "integrity": "sha512-a7goYb/gJxjXRBw4Fr/jEACiN33ghwM1ohJVu+Zwsr3lNL4qCQ1nU+ogta98lNg5hXJxWj7mYEmQDjjyWOu5nA==", + "dependencies": { + "@types/web-bluetooth": "^0.0.14", + "@vueuse/metadata": "8.9.1", + "@vueuse/shared": "8.9.1", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.1.0", + "vue": "^2.6.0 || ^3.2.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations/node_modules/@vueuse/metadata": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-8.9.1.tgz", + "integrity": "sha512-6LADOlyl3oENHa9dsoY7LXjU1Mh14DnpM6ztETI3hpm5ZffOMIG5CB2Q6aEZfIvYr1lkJVmG2L82wFKk7VRfIA==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/integrations/node_modules/@vueuse/shared": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-8.9.1.tgz", + "integrity": "sha512-klZfn7ijI3juqVgpfQVrrlBh4uTFajwSCWm8Cdt45Kg26b1LZ9jn9n7J6GhmkFay5016GnjjivQoekQSMeJNUg==", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.1.0", + "vue": "^2.6.0 || ^3.2.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations/node_modules/vue-demi": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.2.tgz", + "integrity": "sha512-41ukrclEbMddAyP7PvxMSYqnOSzPV6r7GNnyTSKSCNTaz19GehxmTiXyP9kwHSUv2+Dr6hHqiUiF7L1VAw2KdQ==", + "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/metadata": { "version": "8.7.5", "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-8.7.5.tgz", @@ -7551,6 +7692,11 @@ "node": ">=4.0" } }, + "node_modules/jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, "node_modules/klona": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", @@ -14372,6 +14518,48 @@ "dev": true, "requires": {} }, + "@vueuse/integrations": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-8.9.1.tgz", + "integrity": "sha512-xeApqTnMBUzlrpJacCdaFqUfTEf7NZUgHKJTsK9I41ISf2+pywgwpfjVk6KVSKk+GuE2MB1c945lul5jA5IcwA==", + "requires": { + "@vueuse/core": "8.9.1", + "@vueuse/shared": "8.9.1", + "vue-demi": "*" + }, + "dependencies": { + "@vueuse/core": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-8.9.1.tgz", + "integrity": "sha512-a7goYb/gJxjXRBw4Fr/jEACiN33ghwM1ohJVu+Zwsr3lNL4qCQ1nU+ogta98lNg5hXJxWj7mYEmQDjjyWOu5nA==", + "requires": { + "@types/web-bluetooth": "^0.0.14", + "@vueuse/metadata": "8.9.1", + "@vueuse/shared": "8.9.1", + "vue-demi": "*" + } + }, + "@vueuse/metadata": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-8.9.1.tgz", + "integrity": "sha512-6LADOlyl3oENHa9dsoY7LXjU1Mh14DnpM6ztETI3hpm5ZffOMIG5CB2Q6aEZfIvYr1lkJVmG2L82wFKk7VRfIA==" + }, + "@vueuse/shared": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-8.9.1.tgz", + "integrity": "sha512-klZfn7ijI3juqVgpfQVrrlBh4uTFajwSCWm8Cdt45Kg26b1LZ9jn9n7J6GhmkFay5016GnjjivQoekQSMeJNUg==", + "requires": { + "vue-demi": "*" + } + }, + "vue-demi": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.2.tgz", + "integrity": "sha512-41ukrclEbMddAyP7PvxMSYqnOSzPV6r7GNnyTSKSCNTaz19GehxmTiXyP9kwHSUv2+Dr6hHqiUiF7L1VAw2KdQ==", + "requires": {} + } + } + }, "@vueuse/metadata": { "version": "8.7.5", "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-8.7.5.tgz", @@ -17909,6 +18097,11 @@ "object.assign": "^4.1.2" } }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, "klona": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", diff --git a/packages/nc-gui-v2/package.json b/packages/nc-gui-v2/package.json index 7409ad9438..a6bcf7c75e 100644 --- a/packages/nc-gui-v2/package.json +++ b/packages/nc-gui-v2/package.json @@ -9,7 +9,9 @@ }, "dependencies": { "@vueuse/core": "^8.7.5", + "@vueuse/integrations": "^8.9.1", "dayjs": "^1.11.3", + "jwt-decode": "^3.1.2", "nocodb-sdk": "file:../nocodb-sdk", "socket.io-client": "^4.5.1", "vue-i18n": "^9.1.10",