diff --git a/.eslintrc b/.eslintrc index c269f706f5890..5f031f97fdae8 100644 --- a/.eslintrc +++ b/.eslintrc @@ -373,6 +373,7 @@ rules: unicorn/no-object-as-default-parameter: [2] unicorn/no-process-exit: [0] unicorn/no-reduce: [2] + unicorn/no-static-only-class: [2] unicorn/no-this-assignment: [2] unicorn/no-unreadable-array-destructuring: [0] unicorn/no-unsafe-regex: [0] @@ -383,6 +384,7 @@ rules: unicorn/numeric-separators-style: [0] unicorn/prefer-add-event-listener: [2] unicorn/prefer-array-find: [2] + unicorn/prefer-array-flat: [2] unicorn/prefer-array-index-of: [2] unicorn/prefer-array-some: [2] unicorn/prefer-dataset: [2] diff --git a/package-lock.json b/package-lock.json index 546bcf141c4cd..a85225e219908 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1736,9 +1736,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001202", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001202.tgz", - "integrity": "sha512-ZcijQNqrcF8JNLjzvEiXqX4JUYxoZa7Pvcsd9UD8Kz4TvhTonOSNRsK+qtvpVL4l6+T1Rh4LFtLfnNWg6BGWCQ==" + "version": "1.0.30001203", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001203.tgz", + "integrity": "sha512-/I9tvnzU/PHMH7wBPrfDMSuecDeUKerjCPX7D0xBbaJZPxoT9m+yYxt0zCTkcijCkjTdim3H56Zm0i5Adxch4w==" }, "chalk": { "version": "2.4.2", @@ -1782,9 +1782,9 @@ } }, "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.1.1.tgz", + "integrity": "sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==", "dev": true }, "clean-css": { @@ -1856,9 +1856,9 @@ } }, "codemirror": { - "version": "5.59.4", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.59.4.tgz", - "integrity": "sha512-achw5JBgx8QPcACDDn+EUUXmCYzx/zxEtOGXyjvLEvYY8GleUrnfm5D+Zb+UjShHggXKDT9AXrbkBZX6a0YSQg==" + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.60.0.tgz", + "integrity": "sha512-AEL7LhFOlxPlCL8IdTcJDblJm8yrAGib7I+DErJPdZd4l6imx8IMgKK3RblVgBQqz3TZJR4oknQ03bz+uNjBYA==" }, "codemirror-spell-checker": { "version": "1.1.2", @@ -2779,9 +2779,9 @@ } }, "electron-to-chromium": { - "version": "1.3.692", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.692.tgz", - "integrity": "sha512-Ix+zDUAXWZuUzqKdhkgN5dP7ZM+IwMG4yAGFGDLpGJP/3vNEEwuHG1LIhtXUfW0FFV0j38t5PUv2n/3MFSRviQ==" + "version": "1.3.693", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.693.tgz", + "integrity": "sha512-vUdsE8yyeu30RecppQtI+XTz2++LWLVEIYmzeCaCRLSdtKZ2eXqdJcrs85KwLiPOPVc6PELgWyXBsfqIvzGZag==" }, "emoji-regex": { "version": "8.0.0", @@ -3213,21 +3213,21 @@ } }, "eslint-plugin-unicorn": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-28.0.2.tgz", - "integrity": "sha512-k4AoFP7n8/oq6lBXkdc9Flid6vw2B8j7aXFCxgzJCyKvmaKrCUFb1TFPhG9eSJQFZowqmymMPRtl8oo9NKLUbw==", + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-29.0.0.tgz", + "integrity": "sha512-R9jGLKb2p6LuOixviByGlH2mkfY72EBELXAPeUufveebN0M2Woa7B7dUO3gN2xPn/+eGjrIm4I2u7dDtr9G4iA==", "dev": true, "requires": { - "ci-info": "^2.0.0", + "ci-info": "^3.1.1", "clean-regexp": "^1.0.0", - "eslint-template-visitor": "^2.2.2", + "eslint-template-visitor": "^2.3.2", "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", "import-modules": "^2.1.0", "lodash": "^4.17.20", "pluralize": "^8.0.0", "read-pkg-up": "^7.0.1", - "regexp-tree": "^0.1.22", + "regexp-tree": "^0.1.23", "reserved-words": "^0.1.2", "safe-regex": "^2.1.1", "semver": "^7.3.4" @@ -8026,9 +8026,9 @@ } }, "swagger-ui-dist": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.45.0.tgz", - "integrity": "sha512-SUqZbt0WQytjaI/bUr2gn8IqFE+Te6Tl4uA7n4xtylRdXKXmMm5s/mfTtvpnleHBjxcmQ6ONTA9ilN4iOxMulQ==" + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.45.1.tgz", + "integrity": "sha512-QWotWWYkgSdPtI6HW12q4Ua5zxIhhvnYvx9iZKtDbZuVvJSTnMIzaHrE6KJVe/8plWh7Wpd/qqeBfpOxF8g1/g==" }, "table": { "version": "6.0.7", @@ -8043,9 +8043,9 @@ }, "dependencies": { "ajv": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.2.1.tgz", - "integrity": "sha512-+nu0HDv7kNSOua9apAVc979qd932rrZeb3WOvoiD31A/p1mIE5/9bN2027pE2rOPYEdS3UHzsvof4hY+lM9/WQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.2.3.tgz", + "integrity": "sha512-idv5WZvKVXDqKralOImQgPM9v6WOdLNa0IY3B3doOjw/YxRGT8I+allIJ6kd7Uaj+SF1xZUSU+nPM5aDNBVtnw==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -8410,13 +8410,14 @@ } }, "v-tooltip": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.1.2.tgz", - "integrity": "sha512-6c4NotnvDvinmZnBiqW50Rn6Q3MMk+pUV9Nla+JHkgJulgXh5snrU3RYbIZVf9p2ZlFoaZL/3QhTNgcQIc2GFQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.1.3.tgz", + "integrity": "sha512-xXngyxLQTOx/yUEy50thb8te7Qo4XU6h4LZB6cvEfVd9mnysUxLEoYwGWDdqR+l69liKsy3IPkdYff3J1gAJ5w==", "requires": { - "lodash": "^4.17.15", - "popper.js": "^1.16.0", - "vue-resize": "^1.0.0" + "@babel/runtime": "^7.13.10", + "lodash": "^4.17.21", + "popper.js": "^1.16.1", + "vue-resize": "^1.0.1" } }, "v8-compile-cache": { @@ -8541,9 +8542,12 @@ } }, "vue-resize": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.0.tgz", - "integrity": "sha512-SkIi19neeJClapYavfmHiewFZkkTfITVWskg/dIL8b1Eb+RlvnCb8fjGUwLjQJmsw2qsRiiAo4o7BAJVM4pcOA==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", + "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", + "requires": { + "@babel/runtime": "^7.13.10" + } }, "vue-style-loader": { "version": "4.1.3", @@ -8578,9 +8582,9 @@ } }, "webpack": { - "version": "5.26.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.26.3.tgz", - "integrity": "sha512-z/F2lt2N1fZqaud1B4SzjL3OW03eULThbBXQ2OX4LSrZX4N9k1A5d0Rje3zS2g887DTWyAV0KGqEf64ois2dhg==", + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.27.1.tgz", + "integrity": "sha512-rxIDsPZ3Apl3JcqiemiLmWH+hAq04YeOXqvCxNZOnTp8ZgM9NEPtbu4CaMfMEf9KShnx/Ym8uLGmM6P4XnwCoA==", "requires": { "@types/eslint-scope": "^3.7.0", "@types/estree": "^0.0.46", diff --git a/package.json b/package.json index 3d74b56117bcc..bf4c1baeee5d7 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "add-asset-webpack-plugin": "2.0.1", "babel-loader": "8.2.2", "clipboard": "2.0.8", - "codemirror": "5.59.4", + "codemirror": "5.60.0", "core-js": "3.9.1", "css-loader": "5.1.3", "css-minimizer-webpack-plugin": "1.3.0", @@ -37,7 +37,7 @@ "pretty-ms": "7.0.1", "raw-loader": "4.0.2", "sortablejs": "1.13.0", - "swagger-ui-dist": "3.45.0", + "swagger-ui-dist": "3.45.1", "terser-webpack-plugin": "5.1.1", "tributejs": "5.1.3", "vue": "2.6.12", @@ -45,7 +45,7 @@ "vue-calendar-heatmap": "0.8.4", "vue-loader": "15.9.6", "vue-template-compiler": "2.6.12", - "webpack": "5.26.3", + "webpack": "5.27.1", "webpack-cli": "4.5.0", "workbox-routing": "6.1.2", "workbox-strategies": "6.1.2", @@ -56,7 +56,7 @@ "eslint": "7.22.0", "eslint-plugin-html": "6.1.2", "eslint-plugin-import": "2.22.1", - "eslint-plugin-unicorn": "28.0.2", + "eslint-plugin-unicorn": "29.0.0", "eslint-plugin-vue": "7.7.0", "stylelint": "13.12.0", "stylelint-config-standard": "21.0.0",