From 3eed86d7c71071da35e93b0b2a563f6518cafe23 Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 3 May 2022 22:30:46 +0200 Subject: [PATCH 1/5] debug: bisect failing eslint-config update Signed-off-by: Max --- package-lock.json | 107 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 55 insertions(+), 54 deletions(-) diff --git a/package-lock.json b/package-lock.json index ca7c1b3675c..6e13fecd112 100644 --- a/package-lock.json +++ b/package-lock.json @@ -77,7 +77,7 @@ "@cypress/webpack-preprocessor": "^5.11.1", "@nextcloud/babel-config": "^1.0.0", "@nextcloud/browserslist-config": "^2.2.0", - "@nextcloud/eslint-config": "^7.0.2", + "@nextcloud/eslint-config": "github:nextcloud/eslint-config#5a7b5b533e7029fbd9dbbd5f60ab88678a2d37c3", "@nextcloud/stylelint-config": "^2.1.2", "@nextcloud/webpack-vue-config": "^5.0.0", "@vue/test-utils": "^1.3.0", @@ -1964,15 +1964,15 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.20.1.tgz", - "integrity": "sha512-oeJK41dcdqkvdZy/HctKklJNkt/jh+av3PZARrZEl+fs/8HaHeeYoAvEwOV0u5I6bArTF17JEsTZMY359e/nfQ==", + "version": "0.22.2", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.22.2.tgz", + "integrity": "sha512-pM6WQKcuAtdYoqCsXSvVSu3Ij8K0HY50L8tIheOKHDl0wH1uA4zbP88etY8SIeP16NVCMCTFU+Q2DahSKheGGQ==", "dev": true, "peer": true, "dependencies": { - "comment-parser": "1.3.0", + "comment-parser": "1.3.1", "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "~2.2.3" + "jsdoc-type-pratt-parser": "~2.2.5" }, "engines": { "node": "^12 || ^14 || ^16 || ^17" @@ -3103,9 +3103,10 @@ }, "node_modules/@nextcloud/eslint-config": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-7.0.2.tgz", - "integrity": "sha512-QoKwZxcJwk5YXDhczRVuGFaIVv/GK6Xi476WTUH9p4kD/Xu/EnKx/VlOlXGwDuML1SDr8x35vxq0Ask3DMzVQQ==", + "resolved": "git+ssh://git@github.com/nextcloud/eslint-config.git#5a7b5b533e7029fbd9dbbd5f60ab88678a2d37c3", + "integrity": "sha512-Ks0tpU3uypoM4lOj9R9d0NjgehhzTNlzc9o8UpvO+zJl/Bs/ysNORJBST0iRhFYwGHcSMpbBIds/IYHj+OEKlw==", "dev": true, + "license": "AGPL-3.0-or-later", "engines": { "node": "^14.0.0", "npm": "^7.0.0" @@ -3117,7 +3118,7 @@ "eslint": "^8.6.0", "eslint-config-standard": "^17.0.0-0", "eslint-plugin-import": "^2.25.4", - "eslint-plugin-jsdoc": "^37.6.1", + "eslint-plugin-jsdoc": "^38.0.6", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.0.0", "eslint-plugin-vue": "^8.2.0", @@ -6463,9 +6464,9 @@ } }, "node_modules/comment-parser": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.0.tgz", - "integrity": "sha512-hRpmWIKgzd81vn0ydoWoyPoALEOnF4wt8yKD35Ib1D6XC2siLiYaiqfGkYrunuKdsXGwpBpHU3+9r+RVw2NZfA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", + "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", "dev": true, "peer": true, "engines": { @@ -7371,9 +7372,9 @@ "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" }, "node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -8468,15 +8469,15 @@ "peer": true }, "node_modules/eslint-plugin-jsdoc": { - "version": "37.9.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.9.5.tgz", - "integrity": "sha512-g2NHlLauufgQIlJBOxtg8afY+JAFG8lPjq/PGcU+IBpEXvaDs2MLoXJ6uDuv+N85nIt4kYaoZrkce0MANEXLZA==", + "version": "38.1.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-38.1.6.tgz", + "integrity": "sha512-n4s95oYlg0L43Bs8C0dkzIldxYf8pLCutC/tCbjIdF7VDiobuzPI+HZn9Q0BvgOvgPNgh5n7CSStql25HUG4Tw==", "dev": true, "peer": true, "dependencies": { - "@es-joy/jsdoccomment": "~0.20.1", - "comment-parser": "1.3.0", - "debug": "^4.3.3", + "@es-joy/jsdoccomment": "~0.22.1", + "comment-parser": "1.3.1", + "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "esquery": "^1.4.0", "regextras": "^0.8.0", @@ -8517,9 +8518,9 @@ } }, "node_modules/eslint-plugin-jsdoc/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, "peer": true, "dependencies": { @@ -13659,9 +13660,9 @@ "dev": true }, "node_modules/jsdoc-type-pratt-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.3.tgz", - "integrity": "sha512-QPyxq62Q8veBSDtDrWmqaEPjSCeknUV9dH/OAGt3q9an8qC8UQDqitQiw1NvoMskIESpoRZ6qzt4H3rlK0xo8A==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz", + "integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==", "dev": true, "peer": true, "engines": { @@ -21574,15 +21575,15 @@ "peer": true }, "@es-joy/jsdoccomment": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.20.1.tgz", - "integrity": "sha512-oeJK41dcdqkvdZy/HctKklJNkt/jh+av3PZARrZEl+fs/8HaHeeYoAvEwOV0u5I6bArTF17JEsTZMY359e/nfQ==", + "version": "0.22.2", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.22.2.tgz", + "integrity": "sha512-pM6WQKcuAtdYoqCsXSvVSu3Ij8K0HY50L8tIheOKHDl0wH1uA4zbP88etY8SIeP16NVCMCTFU+Q2DahSKheGGQ==", "dev": true, "peer": true, "requires": { - "comment-parser": "1.3.0", + "comment-parser": "1.3.1", "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "~2.2.3" + "jsdoc-type-pratt-parser": "~2.2.5" } }, "@eslint/eslintrc": { @@ -22440,10 +22441,10 @@ } }, "@nextcloud/eslint-config": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-7.0.2.tgz", - "integrity": "sha512-QoKwZxcJwk5YXDhczRVuGFaIVv/GK6Xi476WTUH9p4kD/Xu/EnKx/VlOlXGwDuML1SDr8x35vxq0Ask3DMzVQQ==", + "version": "git+ssh://git@github.com/nextcloud/eslint-config.git#5a7b5b533e7029fbd9dbbd5f60ab88678a2d37c3", + "integrity": "sha512-Ks0tpU3uypoM4lOj9R9d0NjgehhzTNlzc9o8UpvO+zJl/Bs/ysNORJBST0iRhFYwGHcSMpbBIds/IYHj+OEKlw==", "dev": true, + "from": "@nextcloud/eslint-config@https://github.com/nextcloud/eslint-config.git#5a7b5b533e7029fbd9dbbd5f60ab88678a2d37c3", "requires": {} }, "@nextcloud/eslint-plugin": { @@ -25119,9 +25120,9 @@ } }, "comment-parser": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.0.tgz", - "integrity": "sha512-hRpmWIKgzd81vn0ydoWoyPoALEOnF4wt8yKD35Ib1D6XC2siLiYaiqfGkYrunuKdsXGwpBpHU3+9r+RVw2NZfA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", + "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", "dev": true, "peer": true }, @@ -25840,9 +25841,9 @@ "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" }, "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -26859,15 +26860,15 @@ } }, "eslint-plugin-jsdoc": { - "version": "37.9.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.9.5.tgz", - "integrity": "sha512-g2NHlLauufgQIlJBOxtg8afY+JAFG8lPjq/PGcU+IBpEXvaDs2MLoXJ6uDuv+N85nIt4kYaoZrkce0MANEXLZA==", + "version": "38.1.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-38.1.6.tgz", + "integrity": "sha512-n4s95oYlg0L43Bs8C0dkzIldxYf8pLCutC/tCbjIdF7VDiobuzPI+HZn9Q0BvgOvgPNgh5n7CSStql25HUG4Tw==", "dev": true, "peer": true, "requires": { - "@es-joy/jsdoccomment": "~0.20.1", - "comment-parser": "1.3.0", - "debug": "^4.3.3", + "@es-joy/jsdoccomment": "~0.22.1", + "comment-parser": "1.3.1", + "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "esquery": "^1.4.0", "regextras": "^0.8.0", @@ -26893,9 +26894,9 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, "peer": true, "requires": { @@ -30567,9 +30568,9 @@ "dev": true }, "jsdoc-type-pratt-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.3.tgz", - "integrity": "sha512-QPyxq62Q8veBSDtDrWmqaEPjSCeknUV9dH/OAGt3q9an8qC8UQDqitQiw1NvoMskIESpoRZ6qzt4H3rlK0xo8A==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz", + "integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==", "dev": true, "peer": true }, diff --git a/package.json b/package.json index e5fc3106fc6..7f43fb024ac 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "@cypress/webpack-preprocessor": "^5.11.1", "@nextcloud/babel-config": "^1.0.0", "@nextcloud/browserslist-config": "^2.2.0", - "@nextcloud/eslint-config": "^7.0.2", + "@nextcloud/eslint-config": "github:nextcloud/eslint-config#5a7b5b533e7029fbd9dbbd5f60ab88678a2d37c3", "@nextcloud/stylelint-config": "^2.1.2", "@nextcloud/webpack-vue-config": "^5.0.0", "@vue/test-utils": "^1.3.0", From c94f9d02bf919da14cdd5c9d642e2d61c8a2d52f Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 3 May 2022 22:43:29 +0200 Subject: [PATCH 2/5] debug: try commit before update to eslint-plugin-jsdoc 39 also add another minimal test case to see if that passes Signed-off-by: Max --- cypress/integration/Debug.spec.js | 9 +++++++++ package-lock.json | 8 ++++---- package.json | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 cypress/integration/Debug.spec.js diff --git a/cypress/integration/Debug.spec.js b/cypress/integration/Debug.spec.js new file mode 100644 index 00000000000..569f62d9166 --- /dev/null +++ b/cypress/integration/Debug.spec.js @@ -0,0 +1,9 @@ +import testData from '../fixtures/ListItem.md' + +describe('Debug minimal test file', () => { + + it('can assert things', () => { + expect(testData).to.include('\n') + }) + +}) diff --git a/package-lock.json b/package-lock.json index 6e13fecd112..1db5ff6ed09 100644 --- a/package-lock.json +++ b/package-lock.json @@ -77,7 +77,7 @@ "@cypress/webpack-preprocessor": "^5.11.1", "@nextcloud/babel-config": "^1.0.0", "@nextcloud/browserslist-config": "^2.2.0", - "@nextcloud/eslint-config": "github:nextcloud/eslint-config#5a7b5b533e7029fbd9dbbd5f60ab88678a2d37c3", + "@nextcloud/eslint-config": "github:nextcloud/eslint-config#777562d81d26025ed6e6d334b7730b0fa8ade8f5", "@nextcloud/stylelint-config": "^2.1.2", "@nextcloud/webpack-vue-config": "^5.0.0", "@vue/test-utils": "^1.3.0", @@ -3103,7 +3103,7 @@ }, "node_modules/@nextcloud/eslint-config": { "version": "7.0.2", - "resolved": "git+ssh://git@github.com/nextcloud/eslint-config.git#5a7b5b533e7029fbd9dbbd5f60ab88678a2d37c3", + "resolved": "git+ssh://git@github.com/nextcloud/eslint-config.git#777562d81d26025ed6e6d334b7730b0fa8ade8f5", "integrity": "sha512-Ks0tpU3uypoM4lOj9R9d0NjgehhzTNlzc9o8UpvO+zJl/Bs/ysNORJBST0iRhFYwGHcSMpbBIds/IYHj+OEKlw==", "dev": true, "license": "AGPL-3.0-or-later", @@ -22441,10 +22441,10 @@ } }, "@nextcloud/eslint-config": { - "version": "git+ssh://git@github.com/nextcloud/eslint-config.git#5a7b5b533e7029fbd9dbbd5f60ab88678a2d37c3", + "version": "git+ssh://git@github.com/nextcloud/eslint-config.git#777562d81d26025ed6e6d334b7730b0fa8ade8f5", "integrity": "sha512-Ks0tpU3uypoM4lOj9R9d0NjgehhzTNlzc9o8UpvO+zJl/Bs/ysNORJBST0iRhFYwGHcSMpbBIds/IYHj+OEKlw==", "dev": true, - "from": "@nextcloud/eslint-config@https://github.com/nextcloud/eslint-config.git#5a7b5b533e7029fbd9dbbd5f60ab88678a2d37c3", + "from": "@nextcloud/eslint-config@https://github.com/nextcloud/eslint-config.git#777562d81d26025ed6e6d334b7730b0fa8ade8f5", "requires": {} }, "@nextcloud/eslint-plugin": { diff --git a/package.json b/package.json index 7f43fb024ac..0973ce779cf 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "@cypress/webpack-preprocessor": "^5.11.1", "@nextcloud/babel-config": "^1.0.0", "@nextcloud/browserslist-config": "^2.2.0", - "@nextcloud/eslint-config": "github:nextcloud/eslint-config#5a7b5b533e7029fbd9dbbd5f60ab88678a2d37c3", + "@nextcloud/eslint-config": "github:nextcloud/eslint-config#777562d81d26025ed6e6d334b7730b0fa8ade8f5", "@nextcloud/stylelint-config": "^2.1.2", "@nextcloud/webpack-vue-config": "^5.0.0", "@vue/test-utils": "^1.3.0", From c0cda5aad049e037cafe5215b71e50b363483420 Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 3 May 2022 22:46:42 +0200 Subject: [PATCH 3/5] debug: try first commit with eslint-plugin-jsdoc 39 Signed-off-by: Max --- package-lock.json | 85 ++++++++++++++++++----------------------------- package.json | 2 +- 2 files changed, 34 insertions(+), 53 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1db5ff6ed09..d71717db7c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -77,7 +77,7 @@ "@cypress/webpack-preprocessor": "^5.11.1", "@nextcloud/babel-config": "^1.0.0", "@nextcloud/browserslist-config": "^2.2.0", - "@nextcloud/eslint-config": "github:nextcloud/eslint-config#777562d81d26025ed6e6d334b7730b0fa8ade8f5", + "@nextcloud/eslint-config": "github:nextcloud/eslint-config#c7af1d8462592acd5afa2c61edb31328db231f82", "@nextcloud/stylelint-config": "^2.1.2", "@nextcloud/webpack-vue-config": "^5.0.0", "@vue/test-utils": "^1.3.0", @@ -1964,18 +1964,18 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.22.2.tgz", - "integrity": "sha512-pM6WQKcuAtdYoqCsXSvVSu3Ij8K0HY50L8tIheOKHDl0wH1uA4zbP88etY8SIeP16NVCMCTFU+Q2DahSKheGGQ==", + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.29.0.tgz", + "integrity": "sha512-4yKy5t+/joLihG+ei6CCU6sc08sjUdEdXCQ2U+9h9VP13EiqHQ4YMgDC18ys/AsLdJDBX3KRx/AWY6PR7hn52Q==", "dev": true, "peer": true, "dependencies": { "comment-parser": "1.3.1", "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "~2.2.5" + "jsdoc-type-pratt-parser": "~3.0.1" }, "engines": { - "node": "^12 || ^14 || ^16 || ^17" + "node": "^14 || ^16 || ^17 || ^18" } }, "node_modules/@eslint/eslintrc": { @@ -3103,8 +3103,8 @@ }, "node_modules/@nextcloud/eslint-config": { "version": "7.0.2", - "resolved": "git+ssh://git@github.com/nextcloud/eslint-config.git#777562d81d26025ed6e6d334b7730b0fa8ade8f5", - "integrity": "sha512-Ks0tpU3uypoM4lOj9R9d0NjgehhzTNlzc9o8UpvO+zJl/Bs/ysNORJBST0iRhFYwGHcSMpbBIds/IYHj+OEKlw==", + "resolved": "git+ssh://git@github.com/nextcloud/eslint-config.git#c7af1d8462592acd5afa2c61edb31328db231f82", + "integrity": "sha512-D5uwA17WF52b8kIOhuGfM/cIUYV6x7PploWXKGgysIxNxsmZEC+nvtJSnzoEat3UkT0kptUVKpBskVBYWZnRTA==", "dev": true, "license": "AGPL-3.0-or-later", "engines": { @@ -3118,7 +3118,7 @@ "eslint": "^8.6.0", "eslint-config-standard": "^17.0.0-0", "eslint-plugin-import": "^2.25.4", - "eslint-plugin-jsdoc": "^38.0.6", + "eslint-plugin-jsdoc": "^39.2.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.0.0", "eslint-plugin-vue": "^8.2.0", @@ -8469,23 +8469,22 @@ "peer": true }, "node_modules/eslint-plugin-jsdoc": { - "version": "38.1.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-38.1.6.tgz", - "integrity": "sha512-n4s95oYlg0L43Bs8C0dkzIldxYf8pLCutC/tCbjIdF7VDiobuzPI+HZn9Q0BvgOvgPNgh5n7CSStql25HUG4Tw==", + "version": "39.2.9", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.2.9.tgz", + "integrity": "sha512-gaPYJT94rWlWyQcisQyyEJHtLaaJqN4baFlLCEr/LcXVibS9wzQTL2dskqk327ggwqQopR+Xecu2Lng1IJ9Ypw==", "dev": true, "peer": true, "dependencies": { - "@es-joy/jsdoccomment": "~0.22.1", + "@es-joy/jsdoccomment": "~0.29.0", "comment-parser": "1.3.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "esquery": "^1.4.0", - "regextras": "^0.8.0", - "semver": "^7.3.5", + "semver": "^7.3.7", "spdx-expression-parse": "^3.0.1" }, "engines": { - "node": "^12 || ^14 || ^16 || ^17" + "node": "^14 || ^16 || ^17 || ^18" }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0" @@ -13660,9 +13659,9 @@ "dev": true }, "node_modules/jsdoc-type-pratt-parser": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz", - "integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.0.1.tgz", + "integrity": "sha512-vqMCdAFVIiFhVgBYE/X8naf3L/7qiJsaYWTfUJZZZ124dR3OUz9HrmaMUGpYIYAN4VSuodf6gIZY0e8ktPw9cg==", "dev": true, "peer": true, "engines": { @@ -16531,16 +16530,6 @@ "node": ">=4" } }, - "node_modules/regextras": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz", - "integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.1.14" - } - }, "node_modules/regjsgen": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", @@ -21575,15 +21564,15 @@ "peer": true }, "@es-joy/jsdoccomment": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.22.2.tgz", - "integrity": "sha512-pM6WQKcuAtdYoqCsXSvVSu3Ij8K0HY50L8tIheOKHDl0wH1uA4zbP88etY8SIeP16NVCMCTFU+Q2DahSKheGGQ==", + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.29.0.tgz", + "integrity": "sha512-4yKy5t+/joLihG+ei6CCU6sc08sjUdEdXCQ2U+9h9VP13EiqHQ4YMgDC18ys/AsLdJDBX3KRx/AWY6PR7hn52Q==", "dev": true, "peer": true, "requires": { "comment-parser": "1.3.1", "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "~2.2.5" + "jsdoc-type-pratt-parser": "~3.0.1" } }, "@eslint/eslintrc": { @@ -22441,10 +22430,10 @@ } }, "@nextcloud/eslint-config": { - "version": "git+ssh://git@github.com/nextcloud/eslint-config.git#777562d81d26025ed6e6d334b7730b0fa8ade8f5", - "integrity": "sha512-Ks0tpU3uypoM4lOj9R9d0NjgehhzTNlzc9o8UpvO+zJl/Bs/ysNORJBST0iRhFYwGHcSMpbBIds/IYHj+OEKlw==", + "version": "git+ssh://git@github.com/nextcloud/eslint-config.git#c7af1d8462592acd5afa2c61edb31328db231f82", + "integrity": "sha512-D5uwA17WF52b8kIOhuGfM/cIUYV6x7PploWXKGgysIxNxsmZEC+nvtJSnzoEat3UkT0kptUVKpBskVBYWZnRTA==", "dev": true, - "from": "@nextcloud/eslint-config@https://github.com/nextcloud/eslint-config.git#777562d81d26025ed6e6d334b7730b0fa8ade8f5", + "from": "@nextcloud/eslint-config@https://github.com/nextcloud/eslint-config.git#c7af1d8462592acd5afa2c61edb31328db231f82", "requires": {} }, "@nextcloud/eslint-plugin": { @@ -26860,19 +26849,18 @@ } }, "eslint-plugin-jsdoc": { - "version": "38.1.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-38.1.6.tgz", - "integrity": "sha512-n4s95oYlg0L43Bs8C0dkzIldxYf8pLCutC/tCbjIdF7VDiobuzPI+HZn9Q0BvgOvgPNgh5n7CSStql25HUG4Tw==", + "version": "39.2.9", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.2.9.tgz", + "integrity": "sha512-gaPYJT94rWlWyQcisQyyEJHtLaaJqN4baFlLCEr/LcXVibS9wzQTL2dskqk327ggwqQopR+Xecu2Lng1IJ9Ypw==", "dev": true, "peer": true, "requires": { - "@es-joy/jsdoccomment": "~0.22.1", + "@es-joy/jsdoccomment": "~0.29.0", "comment-parser": "1.3.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "esquery": "^1.4.0", - "regextras": "^0.8.0", - "semver": "^7.3.5", + "semver": "^7.3.7", "spdx-expression-parse": "^3.0.1" }, "dependencies": { @@ -30568,9 +30556,9 @@ "dev": true }, "jsdoc-type-pratt-parser": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz", - "integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.0.1.tgz", + "integrity": "sha512-vqMCdAFVIiFhVgBYE/X8naf3L/7qiJsaYWTfUJZZZ124dR3OUz9HrmaMUGpYIYAN4VSuodf6gIZY0e8ktPw9cg==", "dev": true, "peer": true }, @@ -32863,13 +32851,6 @@ "unicode-match-property-value-ecmascript": "^2.0.0" } }, - "regextras": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz", - "integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==", - "dev": true, - "peer": true - }, "regjsgen": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", diff --git a/package.json b/package.json index 0973ce779cf..305765ca38e 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "@cypress/webpack-preprocessor": "^5.11.1", "@nextcloud/babel-config": "^1.0.0", "@nextcloud/browserslist-config": "^2.2.0", - "@nextcloud/eslint-config": "github:nextcloud/eslint-config#777562d81d26025ed6e6d334b7730b0fa8ade8f5", + "@nextcloud/eslint-config": "github:nextcloud/eslint-config#c7af1d8462592acd5afa2c61edb31328db231f82", "@nextcloud/stylelint-config": "^2.1.2", "@nextcloud/webpack-vue-config": "^5.0.0", "@vue/test-utils": "^1.3.0", From a7790b7e84cb9db4b719a7edca413ea7e15b96ba Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 3 May 2022 23:08:48 +0200 Subject: [PATCH 4/5] debug: try eslint-plugin-jsdoc 39.0.1 Using a commit from an unmerged dependabot branch: https://github.com/nextcloud/eslint-config/pull/329 Signed-off-by: Max --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index d71717db7c7..f181df62923 100644 --- a/package-lock.json +++ b/package-lock.json @@ -77,7 +77,7 @@ "@cypress/webpack-preprocessor": "^5.11.1", "@nextcloud/babel-config": "^1.0.0", "@nextcloud/browserslist-config": "^2.2.0", - "@nextcloud/eslint-config": "github:nextcloud/eslint-config#c7af1d8462592acd5afa2c61edb31328db231f82", + "@nextcloud/eslint-config": "github:nextcloud/eslint-config#6ebdcf4aeda1eb16e82da20f138bab037412b11c", "@nextcloud/stylelint-config": "^2.1.2", "@nextcloud/webpack-vue-config": "^5.0.0", "@vue/test-utils": "^1.3.0", @@ -3103,8 +3103,8 @@ }, "node_modules/@nextcloud/eslint-config": { "version": "7.0.2", - "resolved": "git+ssh://git@github.com/nextcloud/eslint-config.git#c7af1d8462592acd5afa2c61edb31328db231f82", - "integrity": "sha512-D5uwA17WF52b8kIOhuGfM/cIUYV6x7PploWXKGgysIxNxsmZEC+nvtJSnzoEat3UkT0kptUVKpBskVBYWZnRTA==", + "resolved": "git+ssh://git@github.com/nextcloud/eslint-config.git#6ebdcf4aeda1eb16e82da20f138bab037412b11c", + "integrity": "sha512-5t2Be9Jm+dmQeu/iU5AsURDdY/4AGjUZrC5wF6oYxeg0EDqmCpZKPUoMs5oUUedkAmIFQifK4LO7WBmbj0kGww==", "dev": true, "license": "AGPL-3.0-or-later", "engines": { @@ -3118,7 +3118,7 @@ "eslint": "^8.6.0", "eslint-config-standard": "^17.0.0-0", "eslint-plugin-import": "^2.25.4", - "eslint-plugin-jsdoc": "^39.2.1", + "eslint-plugin-jsdoc": "^39.0.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.0.0", "eslint-plugin-vue": "^8.2.0", @@ -22430,10 +22430,10 @@ } }, "@nextcloud/eslint-config": { - "version": "git+ssh://git@github.com/nextcloud/eslint-config.git#c7af1d8462592acd5afa2c61edb31328db231f82", - "integrity": "sha512-D5uwA17WF52b8kIOhuGfM/cIUYV6x7PploWXKGgysIxNxsmZEC+nvtJSnzoEat3UkT0kptUVKpBskVBYWZnRTA==", + "version": "git+ssh://git@github.com/nextcloud/eslint-config.git#6ebdcf4aeda1eb16e82da20f138bab037412b11c", + "integrity": "sha512-5t2Be9Jm+dmQeu/iU5AsURDdY/4AGjUZrC5wF6oYxeg0EDqmCpZKPUoMs5oUUedkAmIFQifK4LO7WBmbj0kGww==", "dev": true, - "from": "@nextcloud/eslint-config@https://github.com/nextcloud/eslint-config.git#c7af1d8462592acd5afa2c61edb31328db231f82", + "from": "@nextcloud/eslint-config@https://github.com/nextcloud/eslint-config.git#6ebdcf4aeda1eb16e82da20f138bab037412b11c", "requires": {} }, "@nextcloud/eslint-plugin": { diff --git a/package.json b/package.json index 305765ca38e..e551c0a0701 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "@cypress/webpack-preprocessor": "^5.11.1", "@nextcloud/babel-config": "^1.0.0", "@nextcloud/browserslist-config": "^2.2.0", - "@nextcloud/eslint-config": "github:nextcloud/eslint-config#c7af1d8462592acd5afa2c61edb31328db231f82", + "@nextcloud/eslint-config": "github:nextcloud/eslint-config#6ebdcf4aeda1eb16e82da20f138bab037412b11c", "@nextcloud/stylelint-config": "^2.1.2", "@nextcloud/webpack-vue-config": "^5.0.0", "@vue/test-utils": "^1.3.0", From 8ec77383ab636460cae40604b7915af47858585e Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 3 May 2022 23:32:14 +0200 Subject: [PATCH 5/5] try adding regextras to dev dependencies It was removed in https://github.com/gajus/eslint-plugin-jsdoc/compare/v38.1.6...v39.0.1#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519L13 Signed-off-by: Max --- package-lock.json | 20 ++++++++++++++++++-- package.json | 3 ++- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f181df62923..2db5f36f47c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -90,7 +90,8 @@ "jest-environment-jsdom": "^27.5.1", "jest-raw-loader": "^1.0.1", "jest-serializer-vue": "^2.0.2", - "regenerator-runtime": "^0.13.9" + "regenerator-runtime": "^0.13.9", + "regextras": "^0.8.0" }, "engines": { "node": "^14.0.0", @@ -16530,6 +16531,15 @@ "node": ">=4" } }, + "node_modules/regextras": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz", + "integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==", + "dev": true, + "engines": { + "node": ">=0.1.14" + } + }, "node_modules/regjsgen": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", @@ -22433,7 +22443,7 @@ "version": "git+ssh://git@github.com/nextcloud/eslint-config.git#6ebdcf4aeda1eb16e82da20f138bab037412b11c", "integrity": "sha512-5t2Be9Jm+dmQeu/iU5AsURDdY/4AGjUZrC5wF6oYxeg0EDqmCpZKPUoMs5oUUedkAmIFQifK4LO7WBmbj0kGww==", "dev": true, - "from": "@nextcloud/eslint-config@https://github.com/nextcloud/eslint-config.git#6ebdcf4aeda1eb16e82da20f138bab037412b11c", + "from": "@nextcloud/eslint-config@github:nextcloud/eslint-config#6ebdcf4aeda1eb16e82da20f138bab037412b11c", "requires": {} }, "@nextcloud/eslint-plugin": { @@ -32851,6 +32861,12 @@ "unicode-match-property-value-ecmascript": "^2.0.0" } }, + "regextras": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz", + "integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==", + "dev": true + }, "regjsgen": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", diff --git a/package.json b/package.json index e551c0a0701..aa702cd67c1 100644 --- a/package.json +++ b/package.json @@ -111,7 +111,8 @@ "jest-environment-jsdom": "^27.5.1", "jest-raw-loader": "^1.0.1", "jest-serializer-vue": "^2.0.2", - "regenerator-runtime": "^0.13.9" + "regenerator-runtime": "^0.13.9", + "regextras": "^0.8.0" }, "jest": { "verbose": true,