diff --git a/package-lock.json b/package-lock.json index 47b592ccb..af180b561 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@nextcloud/l10n": "^1.4.1", "@nextcloud/moment": "^1.1.1", "@nextcloud/router": "^2.0.0", - "@nextcloud/vue": "^4.0.3", + "@nextcloud/vue": "^4.1.0", "@nextcloud/vue-dashboard": "^2.0.1", "blueimp-md5": "^2.18.0", "dompurify": "^2.3.1", @@ -2807,6 +2807,27 @@ "dev": true, "license": "GPL-3.0-or-later" }, + "node_modules/@nextcloud/calendar-js": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-1.1.1.tgz", + "integrity": "sha512-Uk0vuLBGkPgqLNLn+ut43MlSNu1FFMT5ke+A/yQXfdhNpriFEVOlQdj9OrJzr9KGZF7snWJvTqJIjOGvfoV6zg==", + "dependencies": { + "ical.js": "^1.4.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@nextcloud/calendar-js/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@nextcloud/capabilities": { "version": "1.0.2", "license": "GPL-3.0-or-later", @@ -2963,6 +2984,26 @@ "url": "https://opencollective.com/core-js" } }, + "node_modules/@nextcloud/logger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.0.0.tgz", + "integrity": "sha512-C3vb8I1z67c5FhSWUNB21U6gzzD7RVgjyVUeK+QVz5nYQt1UWTp9yGyqE8G+R5QAyFFWfuOw1RHHkHJ/CWQ4YA==", + "dependencies": { + "@nextcloud/auth": "^1.2.2", + "babel-plugin-transform-class-properties": "^6.24.1", + "core-js": "^3.6.4" + } + }, + "node_modules/@nextcloud/logger/node_modules/core-js": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", + "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/@nextcloud/moment": { "version": "1.1.1", "license": "GPL-3.0-or-later", @@ -3045,26 +3086,26 @@ } }, "node_modules/@nextcloud/vue": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-4.0.3.tgz", - "integrity": "sha512-twNKWsTCYIqvmCIV9UYJlXP7GO1wyoey4pCMxBs1+8cU7ryTJR83EVrPbXz7Pv4uqJ9BXMaU1EeSnzAfZWSY7g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-4.1.0.tgz", + "integrity": "sha512-ntnEra0VmX7WRbgwoD7wlTfReuEof0N5tFIj5phkW08heNQFgIHUUHwuIxx6jt7pFTDNz1gF+Z4xTNhiGA+cEw==", "dependencies": { "@nextcloud/auth": "^1.2.3", "@nextcloud/axios": "^1.3.2", "@nextcloud/browser-storage": "^0.1.1", + "@nextcloud/calendar-js": "^1.0.0", "@nextcloud/capabilities": "^1.0.2", "@nextcloud/dialogs": "^3.0.0", "@nextcloud/event-bus": "^2.0.0", "@nextcloud/l10n": "^1.2.3", + "@nextcloud/logger": "^2.0.0", "@nextcloud/router": "^2.0.0", - "core-js": "^3.6.5", "debounce": "1.2.1", "emoji-mart-vue-fast": "^7.0.7", "escape-html": "^1.0.3", "hammerjs": "^2.0.8", "linkifyjs": "~2.1.9", "md5": "^2.2.1", - "regenerator-runtime": "^0.13.5", "splitpanes": "^2.3.6", "string-length": "^5.0.0", "striptags": "^3.1.1", @@ -3080,7 +3121,8 @@ "vue2-datepicker": "^3.6.3" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.0.0", + "npm": ">=7.0.0" } }, "node_modules/@nextcloud/vue-dashboard": { @@ -3214,16 +3256,6 @@ "node": ">=12.20" } }, - "node_modules/@nextcloud/vue/node_modules/core-js": { - "version": "3.15.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", - "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/@nextcloud/vue/node_modules/string-length": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.0.tgz", @@ -4182,7 +4214,6 @@ }, "node_modules/ansi-regex": { "version": "2.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4554,7 +4585,6 @@ }, "node_modules/babel-code-frame": { "version": "6.26.0", - "dev": true, "license": "MIT", "dependencies": { "chalk": "^1.1.3", @@ -4564,7 +4594,6 @@ }, "node_modules/babel-code-frame/node_modules/ansi-styles": { "version": "2.2.1", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4572,7 +4601,6 @@ }, "node_modules/babel-code-frame/node_modules/chalk": { "version": "1.1.3", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^2.2.1", @@ -4587,17 +4615,36 @@ }, "node_modules/babel-code-frame/node_modules/js-tokens": { "version": "3.0.2", - "dev": true, "license": "MIT" }, "node_modules/babel-code-frame/node_modules/supports-color": { "version": "2.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.0" } }, + "node_modules/babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dependencies": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, "node_modules/babel-jest": { "version": "27.0.6", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", @@ -4770,7 +4817,6 @@ }, "node_modules/babel-messages": { "version": "6.23.0", - "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0" @@ -4858,6 +4904,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" + }, + "node_modules/babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, "node_modules/babel-plugin-transform-es2015-modules-commonjs": { "version": "6.26.2", "dev": true, @@ -4919,7 +4981,6 @@ }, "node_modules/babel-runtime": { "version": "6.26.0", - "dev": true, "license": "MIT", "dependencies": { "core-js": "^2.4.0", @@ -4928,12 +4989,10 @@ }, "node_modules/babel-runtime/node_modules/regenerator-runtime": { "version": "0.11.1", - "dev": true, "license": "MIT" }, "node_modules/babel-template": { "version": "6.26.0", - "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.26.0", @@ -4945,7 +5004,6 @@ }, "node_modules/babel-traverse": { "version": "6.26.0", - "dev": true, "license": "MIT", "dependencies": { "babel-code-frame": "^6.26.0", @@ -4961,7 +5019,6 @@ }, "node_modules/babel-traverse/node_modules/debug": { "version": "2.6.9", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -4969,7 +5026,6 @@ }, "node_modules/babel-traverse/node_modules/globals": { "version": "9.18.0", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4977,7 +5033,6 @@ }, "node_modules/babel-types": { "version": "6.26.0", - "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.26.0", @@ -4988,7 +5043,6 @@ }, "node_modules/babel-types/node_modules/to-fast-properties": { "version": "1.0.3", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4996,7 +5050,6 @@ }, "node_modules/babylon": { "version": "6.18.0", - "dev": true, "license": "MIT", "bin": { "babylon": "bin/babylon.js" @@ -9152,7 +9205,6 @@ }, "node_modules/has-ansi": { "version": "2.0.0", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" @@ -9701,6 +9753,11 @@ "node": ">=8.12.0" } }, + "node_modules/ical.js": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-1.4.0.tgz", + "integrity": "sha512-ltHZuOFNNjcyEYbzDgjemS7LWIFh2vydJeznxQHUh3dnarbxqOYsWONYteBVAq1MEOHnwXFGN2eskZReHclnrA==" + }, "node_modules/iconv-lite": { "version": "0.4.24", "dev": true, @@ -9866,7 +9923,6 @@ }, "node_modules/invariant": { "version": "2.2.4", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.0.0" @@ -12915,7 +12971,6 @@ }, "node_modules/loose-envify": { "version": "1.4.0", - "dev": true, "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -13749,7 +13804,6 @@ }, "node_modules/ms": { "version": "2.0.0", - "devOptional": true, "license": "MIT" }, "node_modules/multicast-dns": { @@ -17216,7 +17270,6 @@ }, "node_modules/strip-ansi": { "version": "3.0.1", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" @@ -21852,6 +21905,22 @@ "version": "2.1.0", "dev": true }, + "@nextcloud/calendar-js": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-1.1.1.tgz", + "integrity": "sha512-Uk0vuLBGkPgqLNLn+ut43MlSNu1FFMT5ke+A/yQXfdhNpriFEVOlQdj9OrJzr9KGZF7snWJvTqJIjOGvfoV6zg==", + "requires": { + "ical.js": "^1.4.0", + "uuid": "^8.3.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + } + } + }, "@nextcloud/capabilities": { "version": "1.0.2", "requires": { @@ -21952,6 +22021,23 @@ } } }, + "@nextcloud/logger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.0.0.tgz", + "integrity": "sha512-C3vb8I1z67c5FhSWUNB21U6gzzD7RVgjyVUeK+QVz5nYQt1UWTp9yGyqE8G+R5QAyFFWfuOw1RHHkHJ/CWQ4YA==", + "requires": { + "@nextcloud/auth": "^1.2.2", + "babel-plugin-transform-class-properties": "^6.24.1", + "core-js": "^3.6.4" + }, + "dependencies": { + "core-js": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz", + "integrity": "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==" + } + } + }, "@nextcloud/moment": { "version": "1.1.1", "requires": { @@ -22016,26 +22102,26 @@ } }, "@nextcloud/vue": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-4.0.3.tgz", - "integrity": "sha512-twNKWsTCYIqvmCIV9UYJlXP7GO1wyoey4pCMxBs1+8cU7ryTJR83EVrPbXz7Pv4uqJ9BXMaU1EeSnzAfZWSY7g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-4.1.0.tgz", + "integrity": "sha512-ntnEra0VmX7WRbgwoD7wlTfReuEof0N5tFIj5phkW08heNQFgIHUUHwuIxx6jt7pFTDNz1gF+Z4xTNhiGA+cEw==", "requires": { "@nextcloud/auth": "^1.2.3", "@nextcloud/axios": "^1.3.2", "@nextcloud/browser-storage": "^0.1.1", + "@nextcloud/calendar-js": "^1.0.0", "@nextcloud/capabilities": "^1.0.2", "@nextcloud/dialogs": "^3.0.0", "@nextcloud/event-bus": "^2.0.0", "@nextcloud/l10n": "^1.2.3", + "@nextcloud/logger": "^2.0.0", "@nextcloud/router": "^2.0.0", - "core-js": "^3.6.5", "debounce": "1.2.1", "emoji-mart-vue-fast": "^7.0.7", "escape-html": "^1.0.3", "hammerjs": "^2.0.8", "linkifyjs": "~2.1.9", "md5": "^2.2.1", - "regenerator-runtime": "^0.13.5", "splitpanes": "^2.3.6", "string-length": "^5.0.0", "striptags": "^3.1.1", @@ -22061,11 +22147,6 @@ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.0.tgz", "integrity": "sha512-oGu2QekBMXgyQNWPDRQ001bjvDnZe4/zBTz37TMbiKz1NbNiyiH5hRkobe7npRN6GfbGbxMYFck/vQ1r9c1VMA==" }, - "core-js": { - "version": "3.15.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", - "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==" - }, "string-length": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.0.tgz", @@ -22894,8 +22975,7 @@ "peer": true }, "ansi-regex": { - "version": "2.1.1", - "dev": true + "version": "2.1.1" }, "ansi-styles": { "version": "3.2.1", @@ -23160,7 +23240,6 @@ }, "babel-code-frame": { "version": "6.26.0", - "dev": true, "requires": { "chalk": "^1.1.3", "esutils": "^2.0.2", @@ -23168,12 +23247,10 @@ }, "dependencies": { "ansi-styles": { - "version": "2.2.1", - "dev": true + "version": "2.2.1" }, "chalk": { "version": "1.1.3", - "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -23183,15 +23260,34 @@ } }, "js-tokens": { - "version": "3.0.2", - "dev": true + "version": "3.0.2" }, "supports-color": { - "version": "2.0.0", - "dev": true + "version": "2.0.0" } } }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, "babel-jest": { "version": "27.0.6", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", @@ -23307,7 +23403,6 @@ }, "babel-messages": { "version": "6.23.0", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -23377,6 +23472,22 @@ "@babel/helper-define-polyfill-provider": "^0.2.2" } }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, "babel-plugin-transform-es2015-modules-commonjs": { "version": "6.26.2", "dev": true, @@ -23427,21 +23538,18 @@ }, "babel-runtime": { "version": "6.26.0", - "dev": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" }, "dependencies": { "regenerator-runtime": { - "version": "0.11.1", - "dev": true + "version": "0.11.1" } } }, "babel-template": { "version": "6.26.0", - "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-traverse": "^6.26.0", @@ -23452,7 +23560,6 @@ }, "babel-traverse": { "version": "6.26.0", - "dev": true, "requires": { "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", @@ -23467,20 +23574,17 @@ "dependencies": { "debug": { "version": "2.6.9", - "dev": true, "requires": { "ms": "2.0.0" } }, "globals": { - "version": "9.18.0", - "dev": true + "version": "9.18.0" } } }, "babel-types": { "version": "6.26.0", - "dev": true, "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -23489,14 +23593,12 @@ }, "dependencies": { "to-fast-properties": { - "version": "1.0.3", - "dev": true + "version": "1.0.3" } } }, "babylon": { - "version": "6.18.0", - "dev": true + "version": "6.18.0" }, "bail": { "version": "1.0.5" @@ -26447,7 +26549,6 @@ }, "has-ansi": { "version": "2.0.0", - "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -26849,6 +26950,11 @@ "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true }, + "ical.js": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-1.4.0.tgz", + "integrity": "sha512-ltHZuOFNNjcyEYbzDgjemS7LWIFh2vydJeznxQHUh3dnarbxqOYsWONYteBVAq1MEOHnwXFGN2eskZReHclnrA==" + }, "iconv-lite": { "version": "0.4.24", "dev": true, @@ -26950,7 +27056,6 @@ }, "invariant": { "version": "2.2.4", - "dev": true, "requires": { "loose-envify": "^1.0.0" } @@ -29105,7 +29210,6 @@ }, "loose-envify": { "version": "1.4.0", - "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -29659,8 +29763,7 @@ "version": "2.29.1" }, "ms": { - "version": "2.0.0", - "devOptional": true + "version": "2.0.0" }, "multicast-dns": { "version": "6.2.3", @@ -32147,7 +32250,6 @@ }, "strip-ansi": { "version": "3.0.1", - "dev": true, "requires": { "ansi-regex": "^2.0.0" } diff --git a/package.json b/package.json index e8845cae0..8482f2788 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "@nextcloud/l10n": "^1.4.1", "@nextcloud/moment": "^1.1.1", "@nextcloud/router": "^2.0.0", - "@nextcloud/vue": "^4.0.3", + "@nextcloud/vue": "^4.1.0", "@nextcloud/vue-dashboard": "^2.0.1", "blueimp-md5": "^2.18.0", "dompurify": "^2.3.1",