diff --git a/package-lock.json b/package-lock.json index 50e0ebcb3..54c5c4d4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "cookie-universal-nuxt": "^2.1.4", "highlight.js": "^10.3.2", "marked": "^2.0.0", - "nuxt": "^2.14.7", + "nuxt": "^2.15.5", "v-tooltip": "^2.0.3", "vue-click-outside": "^1.1.0", "vue-highlightjs": "^1.3.3", @@ -25,7 +25,7 @@ "xss": "^1.0.8" }, "devDependencies": { - "@nuxt/types": "^2.14.12", + "@nuxt/types": "^2.15.5", "@nuxtjs/color-mode": "^1.1.1", "@nuxtjs/eslint-config": "^3.1.0", "@nuxtjs/eslint-module": "^2.0.0", @@ -37,7 +37,7 @@ "eslint-plugin-prettier": "^3.1.4", "node-sass": "^4.14.1", "prettier": "^2.1.2", - "sass-loader": "^9.0.3" + "sass-loader": "^10.1.1" } }, "node_modules/@babel/code-frame": { @@ -183,9 +183,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.0.tgz", - "integrity": "sha512-6pXDPguA5zC40Y8oI5mqr+jEUpjMJonKvknvA+vD8CYDz5uuXEwWBK8sRAsE/t3gfb1k15AQb9RhwpscC4nUJQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.1.tgz", + "integrity": "sha512-r8rsUahG4ywm0QpGcCrLaUSOuNAISR3IZCg4Fx05Ozq31aCUrQsTLH6KPxy0N5ULoQ4Sn9qjNdGNtbPWAC6hYg==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.12.13", "@babel/helper-function-name": "^7.12.13", @@ -840,9 +840,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.13.16.tgz", - "integrity": "sha512-ad3PHUxGnfWF4Efd3qFuznEtZKoBp0spS+DgqzVzRPV7urEBvPLue3y2j80w4Jf2YLzZHj8TOv/Lmvdmh3b2xg==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.1.tgz", + "integrity": "sha512-2mQXd0zBrwfp0O1moWIhPpEeTKDvxyHcnma3JATVP1l+CctWBuot6OJG8LQ4DnBj4ZZPSmlb/fm4mu47EOAnVA==", "dependencies": { "@babel/helper-plugin-utils": "^7.13.0" }, @@ -1205,9 +1205,9 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.0.tgz", - "integrity": "sha512-GWRCdBv2whxqqaSi7bo/BEXf070G/fWFMEdCnmoRg2CZJy4GK06ovFuEjJrZhDRXYgBsYtxVbG8GUHvw+UWBkQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.1.tgz", + "integrity": "sha512-0M4yL1l7V4l+j/UHvxcdvNfLB9pPtIooHTbEhgD/6UGyh8Hy3Bm1Mj0buzjDXATCSz3JFibVdnoJZCrlUCanrQ==", "dependencies": { "@babel/compat-data": "^7.14.0", "@babel/helper-compilation-targets": "^7.13.16", @@ -1246,7 +1246,7 @@ "@babel/plugin-transform-arrow-functions": "^7.13.0", "@babel/plugin-transform-async-to-generator": "^7.13.0", "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.13.16", + "@babel/plugin-transform-block-scoping": "^7.14.1", "@babel/plugin-transform-classes": "^7.13.0", "@babel/plugin-transform-computed-properties": "^7.13.0", "@babel/plugin-transform-destructuring": "^7.13.17", @@ -1276,7 +1276,7 @@ "@babel/plugin-transform-unicode-escapes": "^7.12.13", "@babel/plugin-transform-unicode-regex": "^7.12.13", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.0", + "@babel/types": "^7.14.1", "babel-plugin-polyfill-corejs2": "^0.2.0", "babel-plugin-polyfill-corejs3": "^0.2.0", "babel-plugin-polyfill-regenerator": "^0.2.0", @@ -1344,9 +1344,9 @@ } }, "node_modules/@babel/types": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", - "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", + "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", "dependencies": { "@babel/helper-validator-identifier": "^7.14.0", "to-fast-properties": "^2.0.0" @@ -1460,41 +1460,42 @@ } }, "node_modules/@nuxt/babel-preset-app": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/babel-preset-app/-/babel-preset-app-2.15.4.tgz", - "integrity": "sha512-49boY5aSfs7ImExW2EHutkfyxoipZeCF2MxF8kYKyhJz/9esoJdo6eY8JNhzDZYISDaWSeN2w5HjiMVo9zTrjg==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/babel-preset-app/-/babel-preset-app-2.15.5.tgz", + "integrity": "sha512-tf5b3LRsBBu+W2+t2Uj3QldQfd8hcWxE72hE68er7IJrV1yPUgB5FtGru2ZKilHYN/sHw67pi+po1NPZnUi+Yw==", "dependencies": { - "@babel/compat-data": "^7.13.12", - "@babel/core": "^7.13.14", - "@babel/helper-compilation-targets": "^7.13.13", + "@babel/compat-data": "^7.14.0", + "@babel/core": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", "@babel/helper-module-imports": "^7.13.12", "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-decorators": "^7.13.5", + "@babel/plugin-proposal-decorators": "^7.13.15", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-runtime": "^7.13.10", - "@babel/preset-env": "^7.13.12", - "@babel/runtime": "^7.13.10", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-transform-runtime": "^7.13.15", + "@babel/preset-env": "^7.14.1", + "@babel/runtime": "^7.14.0", "@vue/babel-preset-jsx": "^1.2.4", "core-js": "^2.6.5", - "core-js-compat": "^3.10.0", + "core-js-compat": "^3.12.0", "regenerator-runtime": "^0.13.7" } }, "node_modules/@nuxt/builder": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/builder/-/builder-2.15.4.tgz", - "integrity": "sha512-C2pmWH1ueUnwo/W0YIwlzQRqLy9BkoQTUHvy849hDTE4EFeTnW9g8cE9sGI0MTfmKY2dDDx2dc/W63MPP8r3wQ==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/builder/-/builder-2.15.5.tgz", + "integrity": "sha512-UugZXlocGeq4Q/aAA3AcWtpC6K2wSNAlkojhOBT3T22BUnbIM+r79YVNj7bOZEVGOe2rwiaxKhJNNZuc/a+fNA==", "dependencies": { "@nuxt/devalue": "^1.2.5", - "@nuxt/utils": "2.15.4", - "@nuxt/vue-app": "2.15.4", - "@nuxt/webpack": "2.15.4", - "chalk": "^4.1.0", + "@nuxt/utils": "2.15.5", + "@nuxt/vue-app": "2.15.5", + "@nuxt/webpack": "2.15.5", + "chalk": "^4.1.1", "chokidar": "^3.5.1", "consola": "^2.15.3", "fs-extra": "^9.1.0", - "glob": "^7.1.6", + "glob": "^7.1.7", "hash-sum": "^2.0.0", "ignore": "^5.1.8", "lodash": "^4.17.21", @@ -1609,19 +1610,19 @@ } }, "node_modules/@nuxt/cli": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-2.15.4.tgz", - "integrity": "sha512-KlBXwvvgP0H3lcub5PGez2OhaNo3p8ln6Dhejmv8WoOfsn/z6Qa7+3sGUE3a03uBbh59JXYLSBFzhVDVx7NdDg==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-2.15.5.tgz", + "integrity": "sha512-caVFL0PRT20bzQfnBp/AocBiwhNcZiFc+Tqa7KOFOJjUvXTRboNyLmajxD+7AML4I9H3sg4wJVVJSApOmo2Lvw==", "dependencies": { - "@nuxt/config": "2.15.4", - "@nuxt/utils": "2.15.4", - "boxen": "^5.0.0", - "chalk": "^4.1.0", + "@nuxt/config": "2.15.5", + "@nuxt/utils": "2.15.5", + "boxen": "^5.0.1", + "chalk": "^4.1.1", "compression": "^1.7.4", "connect": "^3.7.0", "consola": "^2.15.3", "crc": "^3.8.0", - "defu": "^3.2.2", + "defu": "^4.0.1", "destr": "^1.1.0", "execa": "^5.0.0", "exit": "^0.1.2", @@ -1687,6 +1688,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/@nuxt/cli/node_modules/defu": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/defu/-/defu-4.0.1.tgz", + "integrity": "sha512-lC+G0KvvWRbisQa50+iFelm3/eMmwo4IlBmfASOVlw9MZpHHyQeVsZxc5j23+TQy5ydgEoTVSrWl7ptou1kzJQ==" + }, "node_modules/@nuxt/cli/node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -1822,29 +1828,42 @@ } }, "node_modules/@nuxt/config": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/config/-/config-2.15.4.tgz", - "integrity": "sha512-IwbsSrCMXN0QLY4e0tFImMsFxGtAFaf42TuYkwwJiG4YgqaY6CBHI6GYmmcDma+kPtoZ85n0RRyyuQp6lUwBLw==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/config/-/config-2.15.5.tgz", + "integrity": "sha512-q8ZYzI64DHtNQboscKQcvFBkNHTDJzjKp7sPw5U7wc3nXcshc5ZAyE8qB16ldqoK0tpFdRrBGT8hRZr9Do5Ojw==", "dependencies": { - "@nuxt/utils": "2.15.4", + "@nuxt/utils": "2.15.5", "consola": "^2.15.3", - "defu": "^3.2.2", + "defu": "^4.0.1", "destr": "^1.1.0", - "dotenv": "^8.2.0", + "dotenv": "^9.0.0", "lodash": "^4.17.21", "rc9": "^1.2.0", "std-env": "^2.3.0", - "ufo": "^0.6.10" + "ufo": "^0.7.2" + } + }, + "node_modules/@nuxt/config/node_modules/defu": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/defu/-/defu-4.0.1.tgz", + "integrity": "sha512-lC+G0KvvWRbisQa50+iFelm3/eMmwo4IlBmfASOVlw9MZpHHyQeVsZxc5j23+TQy5ydgEoTVSrWl7ptou1kzJQ==" + }, + "node_modules/@nuxt/config/node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "engines": { + "node": ">=10" } }, "node_modules/@nuxt/core": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/core/-/core-2.15.4.tgz", - "integrity": "sha512-SM+mEE7X3RgO+cyD0VP62pJ9Pd9KUAGDka32uaQAGEwGdRyoz1g1jUayzfnut75Pk0s96zuOmsD+uwdIGTU0vQ==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/core/-/core-2.15.5.tgz", + "integrity": "sha512-h/TG6XGoPIXtpTHtxC2yXKpmG1s1SeTNXW2TK2x91Qt3WHru6HmZBKkoqVDLdluhk8t3ZIMI7orll4jWubTw3g==", "dependencies": { - "@nuxt/config": "2.15.4", - "@nuxt/server": "2.15.4", - "@nuxt/utils": "2.15.4", + "@nuxt/config": "2.15.5", + "@nuxt/server": "2.15.5", + "@nuxt/utils": "2.15.5", "consola": "^2.15.3", "fs-extra": "^9.1.0", "hable": "^3.0.0", @@ -1951,19 +1970,19 @@ } }, "node_modules/@nuxt/generator": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/generator/-/generator-2.15.4.tgz", - "integrity": "sha512-Yq5tlLszZjBaw2PPt5d+WCDmfqcYrPxHngaDo/VmQR0tGyGEUETGNCYvJziOmErk0pZjk54npSr7ftnrFtJXxA==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/generator/-/generator-2.15.5.tgz", + "integrity": "sha512-fj/u+96LzJRyCqBwMKwL+jlloqoFqn8ZKY9Q+qwADijRwfIuv5usGWYkEzAtNMIV8iOj3oIN1DraTUmQFRyhog==", "dependencies": { - "@nuxt/utils": "2.15.4", - "chalk": "^4.1.0", + "@nuxt/utils": "2.15.5", + "chalk": "^4.1.1", "consola": "^2.15.3", - "defu": "^3.2.2", + "defu": "^4.0.1", "devalue": "^2.0.1", "fs-extra": "^9.1.0", "html-minifier": "^4.0.0", - "node-html-parser": "^3.1.2", - "ufo": "^0.6.10" + "node-html-parser": "^3.2.0", + "ufo": "^0.7.2" } }, "node_modules/@nuxt/generator/node_modules/ansi-styles": { @@ -2011,6 +2030,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/@nuxt/generator/node_modules/defu": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/defu/-/defu-4.0.1.tgz", + "integrity": "sha512-lC+G0KvvWRbisQa50+iFelm3/eMmwo4IlBmfASOVlw9MZpHHyQeVsZxc5j23+TQy5ydgEoTVSrWl7ptou1kzJQ==" + }, "node_modules/@nuxt/generator/node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -2162,12 +2186,12 @@ } }, "node_modules/@nuxt/server": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/server/-/server-2.15.4.tgz", - "integrity": "sha512-RxHBif+12v9Tqg0hBADGRJA+HnVJDd5RDDlo4plHhIU8KhgfewGGSdF3PAltHoCavXAHrTVdTEAZKN11gtAAlA==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/server/-/server-2.15.5.tgz", + "integrity": "sha512-WrPfVdDEGO4gDYum7sWASY02cnw7OpW6GfOKgrKi5/emJ/ssAhkw+lbdGtc/meeyK398/uymwT8cT5MFelY1Sw==", "dependencies": { - "@nuxt/utils": "2.15.4", - "@nuxt/vue-renderer": "2.15.4", + "@nuxt/utils": "2.15.5", + "@nuxt/vue-renderer": "2.15.5", "@nuxtjs/youch": "^4.2.3", "compression": "^1.7.4", "connect": "^3.7.0", @@ -2182,7 +2206,7 @@ "serve-placeholder": "^1.2.3", "serve-static": "^1.14.1", "server-destroy": "^1.0.1", - "ufo": "^0.6.10" + "ufo": "^0.7.2" } }, "node_modules/@nuxt/server/node_modules/fs-extra": { @@ -2311,9 +2335,9 @@ } }, "node_modules/@nuxt/types": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/types/-/types-2.15.4.tgz", - "integrity": "sha512-caDwN0mFIBd5E3y9Gtgb8nAfg+Uqz2QlLKW1qHwLP546A97lC3jIdGlRGoiEUblIxXjEOOBYJ/G5sUBWThXZLQ==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/types/-/types-2.15.5.tgz", + "integrity": "sha512-9XOKyzFJA0cpESs/o8prNMc2orWvwkRXp592mOYKg7KJ52acURv8PuN9KlmQeWnZ+9W02OR80SPnVapIFY7KwQ==", "dev": true, "dependencies": { "@types/autoprefixer": "^9.7.2", @@ -2321,102 +2345,39 @@ "@types/compression": "^1.7.0", "@types/connect": "^3.4.34", "@types/etag": "^1.8.0", - "@types/file-loader": "^4.2.1", + "@types/file-loader": "^5.0.0", "@types/html-minifier": "^4.0.0", "@types/less": "^3.0.2", - "@types/node": "^12.20.7", + "@types/node": "^12.20.12", "@types/optimize-css-assets-webpack-plugin": "^5.0.3", "@types/pug": "^2.0.4", "@types/sass-loader": "8.0.1", "@types/serve-static": "^1.13.9", - "@types/webpack": "^4.41.27", - "@types/webpack-bundle-analyzer": "^3.9.2", + "@types/terser-webpack-plugin": "^4.2.1", + "@types/webpack": "^4.41.28", + "@types/webpack-bundle-analyzer": "^3.9.3", "@types/webpack-dev-middleware": "^4.1.2", "@types/webpack-hot-middleware": "^2.25.4", "sass-loader": "^10.1.1" } }, - "node_modules/@nuxt/types/node_modules/klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nuxt/types/node_modules/sass-loader": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", - "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", - "dev": true, - "dependencies": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0", - "sass": "^1.3.0", - "webpack": "^4.36.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/@nuxt/types/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/@nuxt/utils": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/utils/-/utils-2.15.4.tgz", - "integrity": "sha512-ngvE7TDVXDIQgB+vvENEPfwetWu5zxGX0vqszeEB6248MZAoU1nBqT+nVH9tIm1/aiZZz1Wg0plc4d+QLizpmA==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/utils/-/utils-2.15.5.tgz", + "integrity": "sha512-XRV3rGlxM1Do/evDs4HJ9K4D+9OtMVB6j8wQllfyn89iTI/QTC38z6TQa7JOhcKNdWTdNQsEbtF4mWDP6C1Fow==", "dependencies": { "consola": "^2.15.3", "create-require": "^1.1.1", "fs-extra": "^9.1.0", "hash-sum": "^2.0.0", - "jiti": "^1.6.4", + "jiti": "^1.9.1", "lodash": "^4.17.21", "proper-lockfile": "^4.1.2", "semver": "^7.3.5", "serialize-javascript": "^5.0.1", "signal-exit": "^3.0.3", - "ua-parser-js": "^0.7.26", - "ufo": "^0.6.10" + "ua-parser-js": "^0.7.28", + "ufo": "^0.7.2" } }, "node_modules/@nuxt/utils/node_modules/fs-extra": { @@ -2453,12 +2414,12 @@ } }, "node_modules/@nuxt/vue-app": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/vue-app/-/vue-app-2.15.4.tgz", - "integrity": "sha512-AtvMkY0OdsqlLQLEHbc61fSX3Y6HGsZPbvdFPuBX8fjFVhOCggC9HtYKcJf/S7qXhnDm241biDCy7U51myxuPw==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/vue-app/-/vue-app-2.15.5.tgz", + "integrity": "sha512-bovveaf9NmNhJYDDQ7MSgT3EWryIh9xrhwjgSNwMcChJxl8HPtNbhqzS/nIwVj1AhPs44YS2RZKoxcthGrZAvg==", "dependencies": { "node-fetch": "^2.6.1", - "ufo": "^0.6.10", + "ufo": "^0.7.2", "unfetch": "^4.2.0", "vue": "^2.6.12", "vue-client-only": "^2.0.0", @@ -2470,23 +2431,28 @@ } }, "node_modules/@nuxt/vue-renderer": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/vue-renderer/-/vue-renderer-2.15.4.tgz", - "integrity": "sha512-UQzU4XzYFBOiwrZvh4ORcVEQbNzXPfub3/MWWZiYR7uuKjCfRNmU/ZIvAcSsWCrkyc1bvaw8Iehq4h0z88ZyQw==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/vue-renderer/-/vue-renderer-2.15.5.tgz", + "integrity": "sha512-NpEw5n/NfdbBEEpx6oqpLEiIh1gZVVeMkm6qTDI492YhdQJ2cNGwPg2zR1EEHIBgdKruH3aozfacG9WZSQKaDg==", "dependencies": { "@nuxt/devalue": "^1.2.5", - "@nuxt/utils": "2.15.4", + "@nuxt/utils": "2.15.5", "consola": "^2.15.3", - "defu": "^3.2.2", + "defu": "^4.0.1", "fs-extra": "^9.1.0", "lodash": "^4.17.21", "lru-cache": "^5.1.1", - "ufo": "^0.6.10", + "ufo": "^0.7.2", "vue": "^2.6.12", "vue-meta": "^2.4.0", "vue-server-renderer": "^2.6.12" } }, + "node_modules/@nuxt/vue-renderer/node_modules/defu": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/defu/-/defu-4.0.1.tgz", + "integrity": "sha512-lC+G0KvvWRbisQa50+iFelm3/eMmwo4IlBmfASOVlw9MZpHHyQeVsZxc5j23+TQy5ydgEoTVSrWl7ptou1kzJQ==" + }, "node_modules/@nuxt/vue-renderer/node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -2534,24 +2500,24 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/@nuxt/webpack": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/webpack/-/webpack-2.15.4.tgz", - "integrity": "sha512-VyrTuTpl+aXjuymHHunBg0c+F7BFuPNWU62A3fwdNoCq4zxHt4+JzXTcQkst2FlL9btJ/y2+OEM7QJRVE0+1FA==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/webpack/-/webpack-2.15.5.tgz", + "integrity": "sha512-W6nEr40knScRuufbGyZZpDnUJrZQQlOcIjktx8MtSE7M6k1ldzwLVTwRaAcBDeoHj3Eg5lwRE6CN+RhJWWBJ+w==", "dependencies": { - "@babel/core": "^7.13.14", - "@nuxt/babel-preset-app": "2.15.4", - "@nuxt/friendly-errors-webpack-plugin": "^2.5.0", - "@nuxt/utils": "2.15.4", + "@babel/core": "^7.14.0", + "@nuxt/babel-preset-app": "2.15.5", + "@nuxt/friendly-errors-webpack-plugin": "^2.5.1", + "@nuxt/utils": "2.15.5", "babel-loader": "^8.2.2", "cache-loader": "^4.1.0", - "caniuse-lite": "^1.0.30001205", + "caniuse-lite": "^1.0.30001223", "consola": "^2.15.3", "css-loader": "^4.3.0", - "cssnano": "^4.1.10", + "cssnano": "^4.1.11", "eventsource-polyfill": "^0.9.6", "extract-css-chunks-webpack-plugin": "^4.9.0", "file-loader": "^6.2.0", - "glob": "^7.1.6", + "glob": "^7.1.7", "hard-source-webpack-plugin": "^0.13.1", "hash-sum": "^2.0.0", "html-webpack-plugin": "^4.5.1", @@ -2570,18 +2536,18 @@ "std-env": "^2.3.0", "style-resources-loader": "^1.4.1", "terser-webpack-plugin": "^4.2.3", - "thread-loader": "^3.0.1", + "thread-loader": "^3.0.3", "time-fix-plugin": "^2.0.7", - "ufo": "^0.6.10", + "ufo": "^0.7.2", "url-loader": "^4.1.1", "vue-loader": "^15.9.6", "vue-style-loader": "^4.1.3", "vue-template-compiler": "^2.6.12", "webpack": "^4.46.0", - "webpack-bundle-analyzer": "^4.4.0", + "webpack-bundle-analyzer": "^4.4.1", "webpack-dev-middleware": "^4.1.0", "webpack-hot-middleware": "^2.25.0", - "webpack-node-externals": "^2.5.2", + "webpack-node-externals": "^3.0.0", "webpackbar": "^4.0.0" } }, @@ -2883,9 +2849,9 @@ } }, "node_modules/@types/file-loader": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@types/file-loader/-/file-loader-4.2.1.tgz", - "integrity": "sha512-ImtIwnIEEMgyE7DK1JduhiDv+8WzfRWb3BPuf6RiBD1ySz05vyDRhGiKvIcuUPxUzMNBRZHN0pB+bWXSX3+t1w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/file-loader/-/file-loader-5.0.0.tgz", + "integrity": "sha512-evodFzM0PLOXmMZy8DhPN+toP6QgJiIteF6e8iD9T0xGBUllQA/DAb1nZwCIoNh7vuLvqCGPUdsLf3GSbcHd4g==", "dev": true, "dependencies": { "@types/webpack": "^4" @@ -2939,9 +2905,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "12.20.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.11.tgz", - "integrity": "sha512-gema+apZ6qLQK7k7F0dGkGCWQYsL0qqKORWOQO6tq46q+x+1C0vbOiOqOwRVlh4RAdbQwV/j/ryr3u5NOG1fPQ==" + "version": "12.20.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.12.tgz", + "integrity": "sha512-KQZ1al2hKOONAs2MFv+yTQP1LkDWMrRJ9YCVRalXltOfXsBmH5IownLxQaiq0lnAHwAViLnh2aTYqrPcRGEbgg==" }, "node_modules/@types/node-sass": { "version": "4.11.1", @@ -3044,6 +3010,16 @@ "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==" }, + "node_modules/@types/terser-webpack-plugin": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/terser-webpack-plugin/-/terser-webpack-plugin-4.2.1.tgz", + "integrity": "sha512-x688KsgQKJF8PPfv4qSvHQztdZNHLlWJdolN9/ptAGimHVy3rY+vHdfglQDFh1Z39h7eMWOd6fQ7ke3PKQcdyA==", + "dev": true, + "dependencies": { + "@types/webpack": "^4", + "terser": "^4.6.13" + } + }, "node_modules/@types/uglify-js": { "version": "3.13.0", "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", @@ -3053,9 +3029,9 @@ } }, "node_modules/@types/webpack": { - "version": "4.41.27", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.27.tgz", - "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", + "version": "4.41.28", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.28.tgz", + "integrity": "sha512-Nn84RAiJjKRfPFFCVR8LC4ueTtTdfWAMZ03THIzZWRJB+rX24BD3LqPSFnbMscWauEsT4segAsylPDIaZyZyLQ==", "dependencies": { "@types/anymatch": "*", "@types/node": "*", @@ -4834,9 +4810,13 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001220", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001220.tgz", - "integrity": "sha512-pjC2T4DIDyGAKTL4dMvGUQaMUHRmhvPpAgNNTa14jaBWHu+bLQgvpFqElxh9L4829Fdx0PlKiMp3wnYldRtECA==" + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } }, "node_modules/caseless": { "version": "0.12.0", @@ -5365,11 +5345,11 @@ "hasInstallScript": true }, "node_modules/core-js-compat": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.11.1.tgz", - "integrity": "sha512-aZ0e4tmlG/aOBHj92/TuOuZwp6jFvn1WNabU5VOVixzhu5t5Ao+JZkQOPlgNXu6ynwLrwJxklT4Gw1G1VGEh+g==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.12.1.tgz", + "integrity": "sha512-i6h5qODpw6EsHAoIdQhKoZdWn+dGBF3dSS8m5tif36RlWvW3A6+yu2S16QHUo3CrkzrnEskMAt9f8FxmY9fhWQ==", "dependencies": { - "browserslist": "^4.16.5", + "browserslist": "^4.16.6", "semver": "7.0.0" }, "funding": { @@ -8033,9 +8013,9 @@ } }, "node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -9689,9 +9669,9 @@ } }, "node_modules/klona": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/klona/-/klona-1.1.2.tgz", - "integrity": "sha512-xf88rTeHiXk+XE2Vhi6yj8Wm3gMZrygGdKjJqN8HkV+PwF/t50/LdAKHoHpPcxFAlmQszTZ1CugrK25S7qDRLA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", "dev": true, "engines": { "node": ">= 8" @@ -10994,26 +10974,26 @@ } }, "node_modules/nuxt": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-2.15.4.tgz", - "integrity": "sha512-o11VE61EwLj05PBPUN5RlDpaFb7vKbg3d5c+gfLi0gLVMpLUmjksRVTLzE9Ie8MB/TEnipy5BkhxMNppy0FKVg==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-2.15.5.tgz", + "integrity": "sha512-6ioiDTZ5lodq8PbN14quRRLv2XETx07oNx88QskL/4bomqH2nd10fKxzU9tui2IYcHwCuTpafclKpWdkUwBUZQ==", "hasInstallScript": true, "dependencies": { - "@nuxt/babel-preset-app": "2.15.4", - "@nuxt/builder": "2.15.4", - "@nuxt/cli": "2.15.4", - "@nuxt/components": "^2.1.4", - "@nuxt/config": "2.15.4", - "@nuxt/core": "2.15.4", - "@nuxt/generator": "2.15.4", + "@nuxt/babel-preset-app": "2.15.5", + "@nuxt/builder": "2.15.5", + "@nuxt/cli": "2.15.5", + "@nuxt/components": "^2.1.8", + "@nuxt/config": "2.15.5", + "@nuxt/core": "2.15.5", + "@nuxt/generator": "2.15.5", "@nuxt/loading-screen": "^2.0.3", "@nuxt/opencollective": "^0.3.2", - "@nuxt/server": "2.15.4", + "@nuxt/server": "2.15.5", "@nuxt/telemetry": "^1.3.3", - "@nuxt/utils": "2.15.4", - "@nuxt/vue-app": "2.15.4", - "@nuxt/vue-renderer": "2.15.4", - "@nuxt/webpack": "2.15.4" + "@nuxt/utils": "2.15.5", + "@nuxt/vue-app": "2.15.5", + "@nuxt/vue-renderer": "2.15.5", + "@nuxt/webpack": "2.15.5" }, "bin": { "nuxt": "bin/nuxt.js" @@ -13889,15 +13869,15 @@ } }, "node_modules/sass-loader": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-9.0.3.tgz", - "integrity": "sha512-fOwsP98ac1VMme+V3+o0HaaMHp8Q/C9P+MUazLFVi3Jl7ORGHQXL1XeRZt3zLSGZQQPC8xE42Y2WptItvGjDQg==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", "dev": true, "dependencies": { - "klona": "^1.1.2", + "klona": "^2.0.4", "loader-utils": "^2.0.0", "neo-async": "^2.6.2", - "schema-utils": "^2.7.0", + "schema-utils": "^3.0.0", "semver": "^7.3.2" }, "engines": { @@ -13909,7 +13889,7 @@ }, "peerDependencies": { "fibers": ">= 3.1.0", - "node-sass": "^4.0.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", "sass": "^1.3.0", "webpack": "^4.36.0 || ^5.0.0" }, @@ -13925,6 +13905,24 @@ } } }, + "node_modules/sass-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/sass-resources-loader": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/sass-resources-loader/-/sass-resources-loader-2.2.1.tgz", @@ -15258,9 +15256,9 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "node_modules/thread-loader": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.3.tgz", - "integrity": "sha512-/s8dGDkKLF89qAsn2b0PNdXS68pKhj+/Rqd7YDht/OvTlBoMm0FAsndceowSX1GEKVLo8yKRil9e+W0PpI/q1g==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.4.tgz", + "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", "dependencies": { "json-parse-better-errors": "^1.0.2", "loader-runner": "^4.1.0", @@ -15679,14 +15677,14 @@ } }, "node_modules/ufo": { - "version": "0.6.11", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-0.6.11.tgz", - "integrity": "sha512-Yu7TJThwlr23peOkX/+hm6LfkyBs+eDWV880468PTrjKBKjjsNWFFwIuOqDfmXngRo9TZ4+twFYueRH0OLl0Gw==" + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-0.7.2.tgz", + "integrity": "sha512-cfxpkL4g79LrCXa1RyvhM/obxunKRjHApD4Ml4UG0CZcKvfodfKH0YTmnm6ofKKUnLzBMdfXSZzlgyQmj6b3sw==" }, "node_modules/uglify-js": { - "version": "3.13.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.5.tgz", - "integrity": "sha512-xtB8yEqIkn7zmOyS2zUNBsYCBRhDkvlNxMMY2smuJ/qA8NCHeQvKCF3i9Z4k8FJH4+PJvZRtMrPynfZ75+CSZw==", + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.6.tgz", + "integrity": "sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA==", "bin": { "uglifyjs": "bin/uglifyjs" }, @@ -16840,9 +16838,9 @@ } }, "node_modules/webpack-bundle-analyzer/node_modules/acorn": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.2.tgz", - "integrity": "sha512-VrMS8kxT0e7J1EX0p6rI/E0FbfOVcvBpbIqHThFv+f8YrZIlMfVotYcXKVPmTvPW8sW5miJzfUFrrvthUZg8VQ==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz", + "integrity": "sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg==", "bin": { "acorn": "bin/acorn" }, @@ -16923,19 +16921,19 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.1.0.tgz", - "integrity": "sha512-mpa/FY+DiBu5+r5JUIyTCYWRfkWgyA3/OOE9lwfzV9S70A4vJYLsVRKj5rMFEsezBroy2FmPyQ8oBRVW8QmK1A==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.2.0.tgz", + "integrity": "sha512-HVVpHw+5H4lfGasUKjpIkOy9TB27OyKiL13c+dhzVG1w77OQ87b408fp0qKDKQQkNGgShbStDzVJ8sK46JajXg==", "dependencies": { - "colorette": "^1.2.1", - "mem": "^8.0.0", - "memfs": "^3.2.0", - "mime-types": "^2.1.28", + "colorette": "^1.2.2", + "mem": "^8.1.1", + "memfs": "^3.2.2", + "mime-types": "^2.1.30", "range-parser": "^1.2.1", "schema-utils": "^3.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">= v10.23.3" }, "funding": { "type": "opencollective", @@ -16993,9 +16991,12 @@ } }, "node_modules/webpack-node-externals": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", - "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", + "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==", + "engines": { + "node": ">=6" + } }, "node_modules/webpack-sources": { "version": "1.4.3", @@ -18109,9 +18110,9 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.0.tgz", - "integrity": "sha512-6pXDPguA5zC40Y8oI5mqr+jEUpjMJonKvknvA+vD8CYDz5uuXEwWBK8sRAsE/t3gfb1k15AQb9RhwpscC4nUJQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.1.tgz", + "integrity": "sha512-r8rsUahG4ywm0QpGcCrLaUSOuNAISR3IZCg4Fx05Ozq31aCUrQsTLH6KPxy0N5ULoQ4Sn9qjNdGNtbPWAC6hYg==", "requires": { "@babel/helper-annotate-as-pure": "^7.12.13", "@babel/helper-function-name": "^7.12.13", @@ -18639,9 +18640,9 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.13.16.tgz", - "integrity": "sha512-ad3PHUxGnfWF4Efd3qFuznEtZKoBp0spS+DgqzVzRPV7urEBvPLue3y2j80w4Jf2YLzZHj8TOv/Lmvdmh3b2xg==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.1.tgz", + "integrity": "sha512-2mQXd0zBrwfp0O1moWIhPpEeTKDvxyHcnma3JATVP1l+CctWBuot6OJG8LQ4DnBj4ZZPSmlb/fm4mu47EOAnVA==", "requires": { "@babel/helper-plugin-utils": "^7.13.0" } @@ -18913,9 +18914,9 @@ } }, "@babel/preset-env": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.0.tgz", - "integrity": "sha512-GWRCdBv2whxqqaSi7bo/BEXf070G/fWFMEdCnmoRg2CZJy4GK06ovFuEjJrZhDRXYgBsYtxVbG8GUHvw+UWBkQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.1.tgz", + "integrity": "sha512-0M4yL1l7V4l+j/UHvxcdvNfLB9pPtIooHTbEhgD/6UGyh8Hy3Bm1Mj0buzjDXATCSz3JFibVdnoJZCrlUCanrQ==", "requires": { "@babel/compat-data": "^7.14.0", "@babel/helper-compilation-targets": "^7.13.16", @@ -18954,7 +18955,7 @@ "@babel/plugin-transform-arrow-functions": "^7.13.0", "@babel/plugin-transform-async-to-generator": "^7.13.0", "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.13.16", + "@babel/plugin-transform-block-scoping": "^7.14.1", "@babel/plugin-transform-classes": "^7.13.0", "@babel/plugin-transform-computed-properties": "^7.13.0", "@babel/plugin-transform-destructuring": "^7.13.17", @@ -18984,7 +18985,7 @@ "@babel/plugin-transform-unicode-escapes": "^7.12.13", "@babel/plugin-transform-unicode-regex": "^7.12.13", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.0", + "@babel/types": "^7.14.1", "babel-plugin-polyfill-corejs2": "^0.2.0", "babel-plugin-polyfill-corejs3": "^0.2.0", "babel-plugin-polyfill-regenerator": "^0.2.0", @@ -19045,9 +19046,9 @@ } }, "@babel/types": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.0.tgz", - "integrity": "sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", + "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", "requires": { "@babel/helper-validator-identifier": "^7.14.0", "to-fast-properties": "^2.0.0" @@ -19132,41 +19133,42 @@ } }, "@nuxt/babel-preset-app": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/babel-preset-app/-/babel-preset-app-2.15.4.tgz", - "integrity": "sha512-49boY5aSfs7ImExW2EHutkfyxoipZeCF2MxF8kYKyhJz/9esoJdo6eY8JNhzDZYISDaWSeN2w5HjiMVo9zTrjg==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/babel-preset-app/-/babel-preset-app-2.15.5.tgz", + "integrity": "sha512-tf5b3LRsBBu+W2+t2Uj3QldQfd8hcWxE72hE68er7IJrV1yPUgB5FtGru2ZKilHYN/sHw67pi+po1NPZnUi+Yw==", "requires": { - "@babel/compat-data": "^7.13.12", - "@babel/core": "^7.13.14", - "@babel/helper-compilation-targets": "^7.13.13", + "@babel/compat-data": "^7.14.0", + "@babel/core": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", "@babel/helper-module-imports": "^7.13.12", "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-decorators": "^7.13.5", + "@babel/plugin-proposal-decorators": "^7.13.15", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-runtime": "^7.13.10", - "@babel/preset-env": "^7.13.12", - "@babel/runtime": "^7.13.10", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-transform-runtime": "^7.13.15", + "@babel/preset-env": "^7.14.1", + "@babel/runtime": "^7.14.0", "@vue/babel-preset-jsx": "^1.2.4", "core-js": "^2.6.5", - "core-js-compat": "^3.10.0", + "core-js-compat": "^3.12.0", "regenerator-runtime": "^0.13.7" } }, "@nuxt/builder": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/builder/-/builder-2.15.4.tgz", - "integrity": "sha512-C2pmWH1ueUnwo/W0YIwlzQRqLy9BkoQTUHvy849hDTE4EFeTnW9g8cE9sGI0MTfmKY2dDDx2dc/W63MPP8r3wQ==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/builder/-/builder-2.15.5.tgz", + "integrity": "sha512-UugZXlocGeq4Q/aAA3AcWtpC6K2wSNAlkojhOBT3T22BUnbIM+r79YVNj7bOZEVGOe2rwiaxKhJNNZuc/a+fNA==", "requires": { "@nuxt/devalue": "^1.2.5", - "@nuxt/utils": "2.15.4", - "@nuxt/vue-app": "2.15.4", - "@nuxt/webpack": "2.15.4", - "chalk": "^4.1.0", + "@nuxt/utils": "2.15.5", + "@nuxt/vue-app": "2.15.5", + "@nuxt/webpack": "2.15.5", + "chalk": "^4.1.1", "chokidar": "^3.5.1", "consola": "^2.15.3", "fs-extra": "^9.1.0", - "glob": "^7.1.6", + "glob": "^7.1.7", "hash-sum": "^2.0.0", "ignore": "^5.1.8", "lodash": "^4.17.21", @@ -19251,19 +19253,19 @@ } }, "@nuxt/cli": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-2.15.4.tgz", - "integrity": "sha512-KlBXwvvgP0H3lcub5PGez2OhaNo3p8ln6Dhejmv8WoOfsn/z6Qa7+3sGUE3a03uBbh59JXYLSBFzhVDVx7NdDg==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-2.15.5.tgz", + "integrity": "sha512-caVFL0PRT20bzQfnBp/AocBiwhNcZiFc+Tqa7KOFOJjUvXTRboNyLmajxD+7AML4I9H3sg4wJVVJSApOmo2Lvw==", "requires": { - "@nuxt/config": "2.15.4", - "@nuxt/utils": "2.15.4", - "boxen": "^5.0.0", - "chalk": "^4.1.0", + "@nuxt/config": "2.15.5", + "@nuxt/utils": "2.15.5", + "boxen": "^5.0.1", + "chalk": "^4.1.1", "compression": "^1.7.4", "connect": "^3.7.0", "consola": "^2.15.3", "crc": "^3.8.0", - "defu": "^3.2.2", + "defu": "^4.0.1", "destr": "^1.1.0", "execa": "^5.0.0", "exit": "^0.1.2", @@ -19311,6 +19313,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "defu": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/defu/-/defu-4.0.1.tgz", + "integrity": "sha512-lC+G0KvvWRbisQa50+iFelm3/eMmwo4IlBmfASOVlw9MZpHHyQeVsZxc5j23+TQy5ydgEoTVSrWl7ptou1kzJQ==" + }, "fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -19412,29 +19419,41 @@ } }, "@nuxt/config": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/config/-/config-2.15.4.tgz", - "integrity": "sha512-IwbsSrCMXN0QLY4e0tFImMsFxGtAFaf42TuYkwwJiG4YgqaY6CBHI6GYmmcDma+kPtoZ85n0RRyyuQp6lUwBLw==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/config/-/config-2.15.5.tgz", + "integrity": "sha512-q8ZYzI64DHtNQboscKQcvFBkNHTDJzjKp7sPw5U7wc3nXcshc5ZAyE8qB16ldqoK0tpFdRrBGT8hRZr9Do5Ojw==", "requires": { - "@nuxt/utils": "2.15.4", + "@nuxt/utils": "2.15.5", "consola": "^2.15.3", - "defu": "^3.2.2", + "defu": "^4.0.1", "destr": "^1.1.0", - "dotenv": "^8.2.0", + "dotenv": "^9.0.0", "lodash": "^4.17.21", "rc9": "^1.2.0", "std-env": "^2.3.0", - "ufo": "^0.6.10" + "ufo": "^0.7.2" + }, + "dependencies": { + "defu": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/defu/-/defu-4.0.1.tgz", + "integrity": "sha512-lC+G0KvvWRbisQa50+iFelm3/eMmwo4IlBmfASOVlw9MZpHHyQeVsZxc5j23+TQy5ydgEoTVSrWl7ptou1kzJQ==" + }, + "dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==" + } } }, "@nuxt/core": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/core/-/core-2.15.4.tgz", - "integrity": "sha512-SM+mEE7X3RgO+cyD0VP62pJ9Pd9KUAGDka32uaQAGEwGdRyoz1g1jUayzfnut75Pk0s96zuOmsD+uwdIGTU0vQ==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/core/-/core-2.15.5.tgz", + "integrity": "sha512-h/TG6XGoPIXtpTHtxC2yXKpmG1s1SeTNXW2TK2x91Qt3WHru6HmZBKkoqVDLdluhk8t3ZIMI7orll4jWubTw3g==", "requires": { - "@nuxt/config": "2.15.4", - "@nuxt/server": "2.15.4", - "@nuxt/utils": "2.15.4", + "@nuxt/config": "2.15.5", + "@nuxt/server": "2.15.5", + "@nuxt/utils": "2.15.5", "consola": "^2.15.3", "fs-extra": "^9.1.0", "hable": "^3.0.0", @@ -19518,19 +19537,19 @@ } }, "@nuxt/generator": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/generator/-/generator-2.15.4.tgz", - "integrity": "sha512-Yq5tlLszZjBaw2PPt5d+WCDmfqcYrPxHngaDo/VmQR0tGyGEUETGNCYvJziOmErk0pZjk54npSr7ftnrFtJXxA==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/generator/-/generator-2.15.5.tgz", + "integrity": "sha512-fj/u+96LzJRyCqBwMKwL+jlloqoFqn8ZKY9Q+qwADijRwfIuv5usGWYkEzAtNMIV8iOj3oIN1DraTUmQFRyhog==", "requires": { - "@nuxt/utils": "2.15.4", - "chalk": "^4.1.0", + "@nuxt/utils": "2.15.5", + "chalk": "^4.1.1", "consola": "^2.15.3", - "defu": "^3.2.2", + "defu": "^4.0.1", "devalue": "^2.0.1", "fs-extra": "^9.1.0", "html-minifier": "^4.0.0", - "node-html-parser": "^3.1.2", - "ufo": "^0.6.10" + "node-html-parser": "^3.2.0", + "ufo": "^0.7.2" }, "dependencies": { "ansi-styles": { @@ -19563,6 +19582,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "defu": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/defu/-/defu-4.0.1.tgz", + "integrity": "sha512-lC+G0KvvWRbisQa50+iFelm3/eMmwo4IlBmfASOVlw9MZpHHyQeVsZxc5j23+TQy5ydgEoTVSrWl7ptou1kzJQ==" + }, "fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -19678,12 +19702,12 @@ } }, "@nuxt/server": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/server/-/server-2.15.4.tgz", - "integrity": "sha512-RxHBif+12v9Tqg0hBADGRJA+HnVJDd5RDDlo4plHhIU8KhgfewGGSdF3PAltHoCavXAHrTVdTEAZKN11gtAAlA==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/server/-/server-2.15.5.tgz", + "integrity": "sha512-WrPfVdDEGO4gDYum7sWASY02cnw7OpW6GfOKgrKi5/emJ/ssAhkw+lbdGtc/meeyK398/uymwT8cT5MFelY1Sw==", "requires": { - "@nuxt/utils": "2.15.4", - "@nuxt/vue-renderer": "2.15.4", + "@nuxt/utils": "2.15.5", + "@nuxt/vue-renderer": "2.15.5", "@nuxtjs/youch": "^4.2.3", "compression": "^1.7.4", "connect": "^3.7.0", @@ -19698,7 +19722,7 @@ "serve-placeholder": "^1.2.3", "serve-static": "^1.14.1", "server-destroy": "^1.0.1", - "ufo": "^0.6.10" + "ufo": "^0.7.2" }, "dependencies": { "fs-extra": { @@ -19799,9 +19823,9 @@ } }, "@nuxt/types": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/types/-/types-2.15.4.tgz", - "integrity": "sha512-caDwN0mFIBd5E3y9Gtgb8nAfg+Uqz2QlLKW1qHwLP546A97lC3jIdGlRGoiEUblIxXjEOOBYJ/G5sUBWThXZLQ==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/types/-/types-2.15.5.tgz", + "integrity": "sha512-9XOKyzFJA0cpESs/o8prNMc2orWvwkRXp592mOYKg7KJ52acURv8PuN9KlmQeWnZ+9W02OR80SPnVapIFY7KwQ==", "dev": true, "requires": { "@types/autoprefixer": "^9.7.2", @@ -19809,70 +19833,39 @@ "@types/compression": "^1.7.0", "@types/connect": "^3.4.34", "@types/etag": "^1.8.0", - "@types/file-loader": "^4.2.1", + "@types/file-loader": "^5.0.0", "@types/html-minifier": "^4.0.0", "@types/less": "^3.0.2", - "@types/node": "^12.20.7", + "@types/node": "^12.20.12", "@types/optimize-css-assets-webpack-plugin": "^5.0.3", "@types/pug": "^2.0.4", "@types/sass-loader": "8.0.1", "@types/serve-static": "^1.13.9", - "@types/webpack": "^4.41.27", - "@types/webpack-bundle-analyzer": "^3.9.2", + "@types/terser-webpack-plugin": "^4.2.1", + "@types/webpack": "^4.41.28", + "@types/webpack-bundle-analyzer": "^3.9.3", "@types/webpack-dev-middleware": "^4.1.2", "@types/webpack-hot-middleware": "^2.25.4", "sass-loader": "^10.1.1" - }, - "dependencies": { - "klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", - "dev": true - }, - "sass-loader": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", - "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } } }, "@nuxt/utils": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/utils/-/utils-2.15.4.tgz", - "integrity": "sha512-ngvE7TDVXDIQgB+vvENEPfwetWu5zxGX0vqszeEB6248MZAoU1nBqT+nVH9tIm1/aiZZz1Wg0plc4d+QLizpmA==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/utils/-/utils-2.15.5.tgz", + "integrity": "sha512-XRV3rGlxM1Do/evDs4HJ9K4D+9OtMVB6j8wQllfyn89iTI/QTC38z6TQa7JOhcKNdWTdNQsEbtF4mWDP6C1Fow==", "requires": { "consola": "^2.15.3", "create-require": "^1.1.1", "fs-extra": "^9.1.0", "hash-sum": "^2.0.0", - "jiti": "^1.6.4", + "jiti": "^1.9.1", "lodash": "^4.17.21", "proper-lockfile": "^4.1.2", "semver": "^7.3.5", "serialize-javascript": "^5.0.1", "signal-exit": "^3.0.3", - "ua-parser-js": "^0.7.26", - "ufo": "^0.6.10" + "ua-parser-js": "^0.7.28", + "ufo": "^0.7.2" }, "dependencies": { "fs-extra": { @@ -19903,12 +19896,12 @@ } }, "@nuxt/vue-app": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/vue-app/-/vue-app-2.15.4.tgz", - "integrity": "sha512-AtvMkY0OdsqlLQLEHbc61fSX3Y6HGsZPbvdFPuBX8fjFVhOCggC9HtYKcJf/S7qXhnDm241biDCy7U51myxuPw==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/vue-app/-/vue-app-2.15.5.tgz", + "integrity": "sha512-bovveaf9NmNhJYDDQ7MSgT3EWryIh9xrhwjgSNwMcChJxl8HPtNbhqzS/nIwVj1AhPs44YS2RZKoxcthGrZAvg==", "requires": { "node-fetch": "^2.6.1", - "ufo": "^0.6.10", + "ufo": "^0.7.2", "unfetch": "^4.2.0", "vue": "^2.6.12", "vue-client-only": "^2.0.0", @@ -19920,23 +19913,28 @@ } }, "@nuxt/vue-renderer": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/vue-renderer/-/vue-renderer-2.15.4.tgz", - "integrity": "sha512-UQzU4XzYFBOiwrZvh4ORcVEQbNzXPfub3/MWWZiYR7uuKjCfRNmU/ZIvAcSsWCrkyc1bvaw8Iehq4h0z88ZyQw==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/vue-renderer/-/vue-renderer-2.15.5.tgz", + "integrity": "sha512-NpEw5n/NfdbBEEpx6oqpLEiIh1gZVVeMkm6qTDI492YhdQJ2cNGwPg2zR1EEHIBgdKruH3aozfacG9WZSQKaDg==", "requires": { "@nuxt/devalue": "^1.2.5", - "@nuxt/utils": "2.15.4", + "@nuxt/utils": "2.15.5", "consola": "^2.15.3", - "defu": "^3.2.2", + "defu": "^4.0.1", "fs-extra": "^9.1.0", "lodash": "^4.17.21", "lru-cache": "^5.1.1", - "ufo": "^0.6.10", + "ufo": "^0.7.2", "vue": "^2.6.12", "vue-meta": "^2.4.0", "vue-server-renderer": "^2.6.12" }, "dependencies": { + "defu": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/defu/-/defu-4.0.1.tgz", + "integrity": "sha512-lC+G0KvvWRbisQa50+iFelm3/eMmwo4IlBmfASOVlw9MZpHHyQeVsZxc5j23+TQy5ydgEoTVSrWl7ptou1kzJQ==" + }, "fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -19978,24 +19976,24 @@ } }, "@nuxt/webpack": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@nuxt/webpack/-/webpack-2.15.4.tgz", - "integrity": "sha512-VyrTuTpl+aXjuymHHunBg0c+F7BFuPNWU62A3fwdNoCq4zxHt4+JzXTcQkst2FlL9btJ/y2+OEM7QJRVE0+1FA==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@nuxt/webpack/-/webpack-2.15.5.tgz", + "integrity": "sha512-W6nEr40knScRuufbGyZZpDnUJrZQQlOcIjktx8MtSE7M6k1ldzwLVTwRaAcBDeoHj3Eg5lwRE6CN+RhJWWBJ+w==", "requires": { - "@babel/core": "^7.13.14", - "@nuxt/babel-preset-app": "2.15.4", - "@nuxt/friendly-errors-webpack-plugin": "^2.5.0", - "@nuxt/utils": "2.15.4", + "@babel/core": "^7.14.0", + "@nuxt/babel-preset-app": "2.15.5", + "@nuxt/friendly-errors-webpack-plugin": "^2.5.1", + "@nuxt/utils": "2.15.5", "babel-loader": "^8.2.2", "cache-loader": "^4.1.0", - "caniuse-lite": "^1.0.30001205", + "caniuse-lite": "^1.0.30001223", "consola": "^2.15.3", "css-loader": "^4.3.0", - "cssnano": "^4.1.10", + "cssnano": "^4.1.11", "eventsource-polyfill": "^0.9.6", "extract-css-chunks-webpack-plugin": "^4.9.0", "file-loader": "^6.2.0", - "glob": "^7.1.6", + "glob": "^7.1.7", "hard-source-webpack-plugin": "^0.13.1", "hash-sum": "^2.0.0", "html-webpack-plugin": "^4.5.1", @@ -20014,18 +20012,18 @@ "std-env": "^2.3.0", "style-resources-loader": "^1.4.1", "terser-webpack-plugin": "^4.2.3", - "thread-loader": "^3.0.1", + "thread-loader": "^3.0.3", "time-fix-plugin": "^2.0.7", - "ufo": "^0.6.10", + "ufo": "^0.7.2", "url-loader": "^4.1.1", "vue-loader": "^15.9.6", "vue-style-loader": "^4.1.3", "vue-template-compiler": "^2.6.12", "webpack": "^4.46.0", - "webpack-bundle-analyzer": "^4.4.0", + "webpack-bundle-analyzer": "^4.4.1", "webpack-dev-middleware": "^4.1.0", "webpack-hot-middleware": "^2.25.0", - "webpack-node-externals": "^2.5.2", + "webpack-node-externals": "^3.0.0", "webpackbar": "^4.0.0" } }, @@ -20313,9 +20311,9 @@ } }, "@types/file-loader": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@types/file-loader/-/file-loader-4.2.1.tgz", - "integrity": "sha512-ImtIwnIEEMgyE7DK1JduhiDv+8WzfRWb3BPuf6RiBD1ySz05vyDRhGiKvIcuUPxUzMNBRZHN0pB+bWXSX3+t1w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/file-loader/-/file-loader-5.0.0.tgz", + "integrity": "sha512-evodFzM0PLOXmMZy8DhPN+toP6QgJiIteF6e8iD9T0xGBUllQA/DAb1nZwCIoNh7vuLvqCGPUdsLf3GSbcHd4g==", "dev": true, "requires": { "@types/webpack": "^4" @@ -20369,9 +20367,9 @@ "dev": true }, "@types/node": { - "version": "12.20.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.11.tgz", - "integrity": "sha512-gema+apZ6qLQK7k7F0dGkGCWQYsL0qqKORWOQO6tq46q+x+1C0vbOiOqOwRVlh4RAdbQwV/j/ryr3u5NOG1fPQ==" + "version": "12.20.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.12.tgz", + "integrity": "sha512-KQZ1al2hKOONAs2MFv+yTQP1LkDWMrRJ9YCVRalXltOfXsBmH5IownLxQaiq0lnAHwAViLnh2aTYqrPcRGEbgg==" }, "@types/node-sass": { "version": "4.11.1", @@ -20474,6 +20472,16 @@ "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==" }, + "@types/terser-webpack-plugin": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/terser-webpack-plugin/-/terser-webpack-plugin-4.2.1.tgz", + "integrity": "sha512-x688KsgQKJF8PPfv4qSvHQztdZNHLlWJdolN9/ptAGimHVy3rY+vHdfglQDFh1Z39h7eMWOd6fQ7ke3PKQcdyA==", + "dev": true, + "requires": { + "@types/webpack": "^4", + "terser": "^4.6.13" + } + }, "@types/uglify-js": { "version": "3.13.0", "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", @@ -20483,9 +20491,9 @@ } }, "@types/webpack": { - "version": "4.41.27", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.27.tgz", - "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", + "version": "4.41.28", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.28.tgz", + "integrity": "sha512-Nn84RAiJjKRfPFFCVR8LC4ueTtTdfWAMZ03THIzZWRJB+rX24BD3LqPSFnbMscWauEsT4segAsylPDIaZyZyLQ==", "requires": { "@types/anymatch": "*", "@types/node": "*", @@ -21891,9 +21899,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001220", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001220.tgz", - "integrity": "sha512-pjC2T4DIDyGAKTL4dMvGUQaMUHRmhvPpAgNNTa14jaBWHu+bLQgvpFqElxh9L4829Fdx0PlKiMp3wnYldRtECA==" + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==" }, "caseless": { "version": "0.12.0", @@ -22333,11 +22341,11 @@ "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" }, "core-js-compat": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.11.1.tgz", - "integrity": "sha512-aZ0e4tmlG/aOBHj92/TuOuZwp6jFvn1WNabU5VOVixzhu5t5Ao+JZkQOPlgNXu6ynwLrwJxklT4Gw1G1VGEh+g==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.12.1.tgz", + "integrity": "sha512-i6h5qODpw6EsHAoIdQhKoZdWn+dGBF3dSS8m5tif36RlWvW3A6+yu2S16QHUo3CrkzrnEskMAt9f8FxmY9fhWQ==", "requires": { - "browserslist": "^4.16.5", + "browserslist": "^4.16.6", "semver": "7.0.0" }, "dependencies": { @@ -24386,9 +24394,9 @@ } }, "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -25618,9 +25626,9 @@ } }, "klona": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/klona/-/klona-1.1.2.tgz", - "integrity": "sha512-xf88rTeHiXk+XE2Vhi6yj8Wm3gMZrygGdKjJqN8HkV+PwF/t50/LdAKHoHpPcxFAlmQszTZ1CugrK25S7qDRLA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", "dev": true }, "last-call-webpack-plugin": { @@ -26683,25 +26691,25 @@ "dev": true }, "nuxt": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-2.15.4.tgz", - "integrity": "sha512-o11VE61EwLj05PBPUN5RlDpaFb7vKbg3d5c+gfLi0gLVMpLUmjksRVTLzE9Ie8MB/TEnipy5BkhxMNppy0FKVg==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-2.15.5.tgz", + "integrity": "sha512-6ioiDTZ5lodq8PbN14quRRLv2XETx07oNx88QskL/4bomqH2nd10fKxzU9tui2IYcHwCuTpafclKpWdkUwBUZQ==", "requires": { - "@nuxt/babel-preset-app": "2.15.4", - "@nuxt/builder": "2.15.4", - "@nuxt/cli": "2.15.4", - "@nuxt/components": "^2.1.4", - "@nuxt/config": "2.15.4", - "@nuxt/core": "2.15.4", - "@nuxt/generator": "2.15.4", + "@nuxt/babel-preset-app": "2.15.5", + "@nuxt/builder": "2.15.5", + "@nuxt/cli": "2.15.5", + "@nuxt/components": "^2.1.8", + "@nuxt/config": "2.15.5", + "@nuxt/core": "2.15.5", + "@nuxt/generator": "2.15.5", "@nuxt/loading-screen": "^2.0.3", "@nuxt/opencollective": "^0.3.2", - "@nuxt/server": "2.15.4", + "@nuxt/server": "2.15.5", "@nuxt/telemetry": "^1.3.3", - "@nuxt/utils": "2.15.4", - "@nuxt/vue-app": "2.15.4", - "@nuxt/vue-renderer": "2.15.4", - "@nuxt/webpack": "2.15.4" + "@nuxt/utils": "2.15.5", + "@nuxt/vue-app": "2.15.5", + "@nuxt/vue-renderer": "2.15.5", + "@nuxt/webpack": "2.15.5" } }, "oauth-sign": { @@ -28997,16 +29005,29 @@ } }, "sass-loader": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-9.0.3.tgz", - "integrity": "sha512-fOwsP98ac1VMme+V3+o0HaaMHp8Q/C9P+MUazLFVi3Jl7ORGHQXL1XeRZt3zLSGZQQPC8xE42Y2WptItvGjDQg==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", "dev": true, "requires": { - "klona": "^1.1.2", + "klona": "^2.0.4", "loader-utils": "^2.0.0", "neo-async": "^2.6.2", - "schema-utils": "^2.7.0", + "schema-utils": "^3.0.0", "semver": "^7.3.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } } }, "sass-resources-loader": { @@ -30086,9 +30107,9 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "thread-loader": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.3.tgz", - "integrity": "sha512-/s8dGDkKLF89qAsn2b0PNdXS68pKhj+/Rqd7YDht/OvTlBoMm0FAsndceowSX1GEKVLo8yKRil9e+W0PpI/q1g==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.4.tgz", + "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", "requires": { "json-parse-better-errors": "^1.0.2", "loader-runner": "^4.1.0", @@ -30393,14 +30414,14 @@ "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" }, "ufo": { - "version": "0.6.11", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-0.6.11.tgz", - "integrity": "sha512-Yu7TJThwlr23peOkX/+hm6LfkyBs+eDWV880468PTrjKBKjjsNWFFwIuOqDfmXngRo9TZ4+twFYueRH0OLl0Gw==" + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-0.7.2.tgz", + "integrity": "sha512-cfxpkL4g79LrCXa1RyvhM/obxunKRjHApD4Ml4UG0CZcKvfodfKH0YTmnm6ofKKUnLzBMdfXSZzlgyQmj6b3sw==" }, "uglify-js": { - "version": "3.13.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.5.tgz", - "integrity": "sha512-xtB8yEqIkn7zmOyS2zUNBsYCBRhDkvlNxMMY2smuJ/qA8NCHeQvKCF3i9Z4k8FJH4+PJvZRtMrPynfZ75+CSZw==" + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.6.tgz", + "integrity": "sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA==" }, "unbox-primitive": { "version": "1.0.1", @@ -31668,9 +31689,9 @@ }, "dependencies": { "acorn": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.2.tgz", - "integrity": "sha512-VrMS8kxT0e7J1EX0p6rI/E0FbfOVcvBpbIqHThFv+f8YrZIlMfVotYcXKVPmTvPW8sW5miJzfUFrrvthUZg8VQ==" + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz", + "integrity": "sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg==" }, "ansi-styles": { "version": "4.3.0", @@ -31723,14 +31744,14 @@ } }, "webpack-dev-middleware": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.1.0.tgz", - "integrity": "sha512-mpa/FY+DiBu5+r5JUIyTCYWRfkWgyA3/OOE9lwfzV9S70A4vJYLsVRKj5rMFEsezBroy2FmPyQ8oBRVW8QmK1A==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.2.0.tgz", + "integrity": "sha512-HVVpHw+5H4lfGasUKjpIkOy9TB27OyKiL13c+dhzVG1w77OQ87b408fp0qKDKQQkNGgShbStDzVJ8sK46JajXg==", "requires": { - "colorette": "^1.2.1", - "mem": "^8.0.0", - "memfs": "^3.2.0", - "mime-types": "^2.1.28", + "colorette": "^1.2.2", + "mem": "^8.1.1", + "memfs": "^3.2.2", + "mime-types": "^2.1.30", "range-parser": "^1.2.1", "schema-utils": "^3.0.0" }, @@ -31774,9 +31795,9 @@ } }, "webpack-node-externals": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", - "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", + "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==" }, "webpack-sources": { "version": "1.4.3", diff --git a/package.json b/package.json index ee0cd45e1..1f78e0dd4 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "cookie-universal-nuxt": "^2.1.4", "highlight.js": "^10.3.2", "marked": "^2.0.0", - "nuxt": "^2.14.7", + "nuxt": "^2.15.5", "v-tooltip": "^2.0.3", "vue-click-outside": "^1.1.0", "vue-highlightjs": "^1.3.3", @@ -31,7 +31,7 @@ "xss": "^1.0.8" }, "devDependencies": { - "@nuxt/types": "^2.14.12", + "@nuxt/types": "^2.15.5", "@nuxtjs/color-mode": "^1.1.1", "@nuxtjs/eslint-config": "^3.1.0", "@nuxtjs/eslint-module": "^2.0.0", @@ -43,6 +43,6 @@ "eslint-plugin-prettier": "^3.1.4", "node-sass": "^4.14.1", "prettier": "^2.1.2", - "sass-loader": "^9.0.3" + "sass-loader": "^10.1.1" } } diff --git a/components/layout/ModPage.vue b/pages/mod/_id.vue similarity index 82% rename from components/layout/ModPage.vue rename to pages/mod/_id.vue index 97e8f6685..be428a15b 100644 --- a/components/layout/ModPage.vue +++ b/pages/mod/_id.vue @@ -84,7 +84,7 @@ Settings @@ -129,7 +129,14 @@
- +
@@ -280,7 +287,14 @@ Alpha

- + {{ version.name }}

@@ -377,49 +391,65 @@ export default { ReportIcon, FollowIcon, }, - props: { - mod: { - type: Object, - default() { - return {} - }, - }, - featuredVersions: { - type: Array, - default() { - return [] - }, - }, - versions: { - type: Array, - default() { - return [] - }, - }, - members: { - type: Array, - default() { - return [] - }, - }, - currentMember: { - type: Object, - default() { - return null - }, - }, - linkBar: { - type: Array, - default() { - return [] - }, - }, - userFollows: { - type: Array, - default() { - return null - }, - }, + async asyncData(data) { + try { + const mod = ( + await axios.get( + `https://api.modrinth.com/api/v1/mod/${data.params.id}`, + data.$auth.headers + ) + ).data + + const [members, versions, featuredVersions, userFollows] = ( + await Promise.all([ + axios.get(`https://api.modrinth.com/api/v1/team/${mod.team}/members`), + axios.get(`https://api.modrinth.com/api/v1/mod/${mod.id}/version`), + axios.get( + `https://api.modrinth.com/api/v1/mod/${mod.id}/version?featured=true` + ), + axios.get( + data.$auth.user + ? `https://api.modrinth.com/api/v1/user/${data.$auth.user.id}/follows` + : `https://api.modrinth.com`, + data.$auth.headers + ), + ]) + ).map((it) => it.data) + + const users = ( + await axios.get( + `https://api.modrinth.com/api/v1/users?ids=${JSON.stringify( + members.map((it) => it.user_id) + )}`, + data.$auth.headers + ) + ).data + + users.forEach((it) => { + const index = members.findIndex((x) => x.user_id === it.id) + members[index].avatar_url = it.avatar_url + members[index].name = it.username + }) + + const currentMember = data.$auth.user + ? members.find((x) => x.user_id === data.$auth.user.id) + : null + + return { + mod, + versions, + featuredVersions, + members, + currentMember, + userFollows: userFollows.name ? null : userFollows, + linkBar: [], + } + } catch { + data.error({ + statusCode: 404, + message: 'Mod not found', + }) + } }, methods: { formatNumber(x) { @@ -466,6 +496,52 @@ export default { this.userFollows.splice(this.userFollows.indexOf(this.mod.id), 1) }, }, + head() { + return { + title: this.mod.title + ' - Modrinth', + meta: [ + { + hid: 'og:type', + name: 'og:type', + content: 'website', + }, + { + hid: 'og:title', + name: 'og:title', + content: this.mod.title, + }, + { + hid: 'apple-mobile-web-app-title', + name: 'apple-mobile-web-app-title', + content: this.mod.title, + }, + { + hid: 'og:description', + name: 'og:description', + content: this.mod.description, + }, + { + hid: 'description', + name: 'description', + content: + this.mod.description + + ' View other minecraft mods on Modrinth today! Modrinth is a new and modern Minecraft modding platform supporting both the Forge and Fabric mod loaders.', + }, + { + hid: 'og:url', + name: 'og:url', + content: `https://modrinth.com/mod/${this.mod.id}`, + }, + { + hid: 'og:image', + name: 'og:image', + content: this.mod.icon_url + ? this.mod.icon_url + : 'https://cdn.modrinth.com/placeholder.png', + }, + ], + } + }, } diff --git a/pages/mod/_id/edit.vue b/pages/mod/_id/edit.vue index ba2614194..7f35916fc 100644 --- a/pages/mod/_id/edit.vue +++ b/pages/mod/_id/edit.vue @@ -1,302 +1,298 @@ @@ -305,11 +301,9 @@ import axios from 'axios' import Multiselect from 'vue-multiselect' import FileInput from '~/components/ui/FileInput' -import MFooter from '~/components/layout/MFooter' export default { components: { - MFooter, FileInput, Multiselect, }, @@ -411,6 +405,9 @@ export default { } }, }, + created() { + this.$emit('update:link-bar', [['Edit', 'edit']]) + }, methods: { async saveModReview() { this.isProcessing = true @@ -464,7 +461,9 @@ export default { ) } - await this.$router.replace(`/mod/${this.mod.id}`) + await this.$router.replace( + `/mod/${this.mod.slug ? this.mod.slug : this.mod.id}` + ) } catch (err) { this.$notify({ group: 'main', @@ -545,12 +544,14 @@ label { grid-template: 'header header header' auto 'advert advert advert' auto - 'essentials essentials mod-icon' auto + 'essentials essentials essentials' auto + 'mod-icon mod-icon mod-icon' auto 'game-sides game-sides game-sides' auto 'description description description' auto 'versions versions versions' auto - 'extra-links license license' auto - 'donations donations .' auto + 'extra-links extra-links extra-links' auto + 'license license license' auto + 'donations donations donations' auto 'footer footer footer' auto / 4fr 1fr 4fr; column-gap: var(--spacing-card-md); diff --git a/pages/mod/_id/index.vue b/pages/mod/_id/index.vue index c9f0c8bfb..a340c6c9e 100644 --- a/pages/mod/_id/index.vue +++ b/pages/mod/_id/index.vue @@ -1,136 +1,20 @@ diff --git a/pages/mod/_id/newversion.vue b/pages/mod/_id/newversion.vue index c12c04112..17dbc15e1 100644 --- a/pages/mod/_id/newversion.vue +++ b/pages/mod/_id/newversion.vue @@ -1,13 +1,5 @@ diff --git a/pages/mod/_id/versions.vue b/pages/mod/_id/versions.vue index e5091e24d..1d50f9d04 100644 --- a/pages/mod/_id/versions.vue +++ b/pages/mod/_id/versions.vue @@ -1,13 +1,5 @@