diff --git a/.github/workflows/lint-test.yml b/.github/workflows/lint-test.yml index af7dfed7..d2c5f35e 100644 --- a/.github/workflows/lint-test.yml +++ b/.github/workflows/lint-test.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - node-version: [12.x, 14.x, 16.x] + node-version: [14.x, 16.x, 18.x] steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} diff --git a/.nvmrc b/.nvmrc index dae199ae..958b5a36 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v12 +v14 diff --git a/package.json b/package.json index ceb1fecd..eef0a381 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "9.0.1", "private": true, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "scripts": { "setup": "yarn install && yarn allow-scripts", @@ -23,7 +23,7 @@ "eslint": "^7.23.0", "eslint-config-prettier": "^8.1.0", "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsdoc": "^36.1.0", + "eslint-plugin-jsdoc": "^39.2.9", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^3.3.1", "fast-deep-equal": "^3.1.3", diff --git a/packages/base/README.md b/packages/base/README.md index e1382afd..3c9ace32 100644 --- a/packages/base/README.md +++ b/packages/base/README.md @@ -12,7 +12,7 @@ yarn add --dev \ eslint@^7.23.0 \ eslint-config-prettier@^8.1.0 \ eslint-plugin-import@^2.22.1 \ - eslint-plugin-jsdoc@^36.1.0 \ + eslint-plugin-jsdoc@^39.2.9 \ eslint-plugin-prettier@^3.3.1 \ prettier@^2.2.1 ``` diff --git a/packages/base/package.json b/packages/base/package.json index 925a431b..408267cb 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -11,7 +11,7 @@ "src/" ], "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "scripts": { "test": "eslint .", @@ -30,7 +30,7 @@ "eslint": "^7.23.0", "eslint-config-prettier": "^8.1.0", "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsdoc": "^36.1.0", + "eslint-plugin-jsdoc": "^39.2.9", "eslint-plugin-prettier": "^3.3.1", "prettier": "^2.2.1" }, @@ -38,7 +38,7 @@ "eslint": "^7.23.0", "eslint-config-prettier": "^8.1.0", "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsdoc": "^36.1.0", + "eslint-plugin-jsdoc": "^39.2.9", "eslint-plugin-prettier": "^3.3.1", "prettier": "^2.2.1" } diff --git a/packages/jest/README.md b/packages/jest/README.md index 6b8bd44c..742631d5 100644 --- a/packages/jest/README.md +++ b/packages/jest/README.md @@ -11,7 +11,7 @@ yarn add --dev \ eslint@^7.23.0 \ eslint-config-prettier@^8.1.0 \ eslint-plugin-import@^2.22.1 \ - eslint-plugin-jsdoc@^36.1.0 \ + eslint-plugin-jsdoc@^39.2.9 \ eslint-plugin-jest@^24.1.3 \ eslint-plugin-prettier@^3.3.1 \ prettier@^2.2.1 diff --git a/packages/jest/package.json b/packages/jest/package.json index 9cdde32e..e26221bd 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -11,7 +11,7 @@ "src/" ], "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "scripts": { "test": "eslint .", diff --git a/packages/mocha/README.md b/packages/mocha/README.md index a970e1f7..44d1fda6 100644 --- a/packages/mocha/README.md +++ b/packages/mocha/README.md @@ -11,7 +11,7 @@ yarn add --dev \ eslint@^7.23.0 \ eslint-config-prettier@^8.1.0 \ eslint-plugin-import@^2.22.1 \ - eslint-plugin-jsdoc@^36.1.0 \ + eslint-plugin-jsdoc@^39.2.9 \ eslint-plugin-mocha@^8.1.0 \ eslint-plugin-prettier@^3.3.1 \ prettier@^2.2.1 diff --git a/packages/mocha/package.json b/packages/mocha/package.json index 0a1718f5..27b6cf5d 100644 --- a/packages/mocha/package.json +++ b/packages/mocha/package.json @@ -11,7 +11,7 @@ "src/" ], "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "scripts": { "test": "eslint .", diff --git a/packages/nodejs/README.md b/packages/nodejs/README.md index 87ff2cee..cedb1a48 100644 --- a/packages/nodejs/README.md +++ b/packages/nodejs/README.md @@ -11,7 +11,7 @@ yarn add --dev \ eslint@^7.23.0 \ eslint-config-prettier@^8.1.0 \ eslint-plugin-import@^2.22.1 \ - eslint-plugin-jsdoc@^36.1.0 \ + eslint-plugin-jsdoc@^39.2.9 \ eslint-plugin-node@^11.1.0 \ eslint-plugin-prettier@^3.3.1 \ prettier@^2.2.1 diff --git a/packages/nodejs/package.json b/packages/nodejs/package.json index 83627790..15da3639 100644 --- a/packages/nodejs/package.json +++ b/packages/nodejs/package.json @@ -11,7 +11,7 @@ "src/" ], "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "scripts": { "test": "eslint .", diff --git a/packages/typescript/README.md b/packages/typescript/README.md index 306d5a41..35fd8a79 100644 --- a/packages/typescript/README.md +++ b/packages/typescript/README.md @@ -13,7 +13,7 @@ yarn add --dev \ eslint@^7.23.0 \ eslint-config-prettier@^8.1.0 \ eslint-plugin-import@^2.22.1 \ - eslint-plugin-jsdoc@^36.1.0 \ + eslint-plugin-jsdoc@^39.2.9 \ eslint-plugin-prettier@^3.3.1 \ prettier@^2.2.1 diff --git a/packages/typescript/package.json b/packages/typescript/package.json index 89010807..36444b37 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -11,7 +11,7 @@ "src/" ], "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "scripts": { "test": "eslint .", diff --git a/yarn.lock b/yarn.lock index a4810912..ef81b5a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23,14 +23,14 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@es-joy/jsdoccomment@0.10.8": - version "0.10.8" - resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.10.8.tgz#b3152887e25246410ed4ea569a55926ec13b2b05" - integrity sha512-3P1JiGL4xaR9PoTKUHa2N/LKwa2/eUdRqGwijMWWgBqbFEqJUVpmaOi2TcjcemrsRMgFLBzQCK4ToPhrSVDiFQ== +"@es-joy/jsdoccomment@~0.31.0": + version "0.31.0" + resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.31.0.tgz#dbc342cc38eb6878c12727985e693eaef34302bc" + integrity sha512-tc1/iuQcnaiSIUVad72PBierDFpsxdUHtEF/OrfqvM1CBAsIoMP51j52jTMb3dXriwhieTo289InzZj72jL3EQ== dependencies: - comment-parser "1.2.4" + comment-parser "1.3.1" esquery "^1.4.0" - jsdoc-type-pratt-parser "1.1.1" + jsdoc-type-pratt-parser "~3.1.0" "@eslint/eslintrc@^0.4.0": version "0.4.0" @@ -498,10 +498,10 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -comment-parser@1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.2.4.tgz#489f3ee55dfd184a6e4bffb31baba284453cb760" - integrity sha512-pm0b+qv+CkWNriSTMsfnjChF9kH0kxz55y44Wo5le9qLxMj5xDQAaEd9ZN1ovSuk9CsrncWaFwgpOMg7ClJwkw== +comment-parser@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.3.1.tgz#3d7ea3adaf9345594aedee6563f422348f165c1b" + integrity sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA== concat-map@0.0.1: version "0.0.1" @@ -553,10 +553,10 @@ debug@^4.0.1, debug@^4.1.1: dependencies: ms "2.1.2" -debug@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== +debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" @@ -677,6 +677,11 @@ escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + eslint-config-prettier@^8.1.0: version "8.3.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" @@ -732,19 +737,17 @@ eslint-plugin-jest@^24.1.3: dependencies: "@typescript-eslint/experimental-utils" "^4.0.1" -eslint-plugin-jsdoc@^36.1.0: - version "36.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-36.1.0.tgz#8dfe5f27edfb6aa3812e6d86ccaea849ddc86b03" - integrity sha512-Qpied2AJCQcScxfzTObLKRiP5QgLXjMU/ITjBagEV5p2Q/HpumD1EQtazdRYdjDSwPmXhwOl2yquwOGQ4HOJNw== +eslint-plugin-jsdoc@^39.2.9: + version "39.3.6" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.3.6.tgz#6ba29f32368d72a51335a3dc9ccd22ad0437665d" + integrity sha512-R6dZ4t83qPdMhIOGr7g2QII2pwCjYyKP+z0tPOfO1bbAbQyKC20Y2Rd6z1te86Lq3T7uM8bNo+VD9YFpE8HU/g== dependencies: - "@es-joy/jsdoccomment" "0.10.8" - comment-parser "1.2.4" - debug "^4.3.2" + "@es-joy/jsdoccomment" "~0.31.0" + comment-parser "1.3.1" + debug "^4.3.4" + escape-string-regexp "^4.0.0" esquery "^1.4.0" - jsdoc-type-pratt-parser "^1.1.1" - lodash "^4.17.21" - regextras "^0.8.0" - semver "^7.3.5" + semver "^7.3.7" spdx-expression-parse "^3.0.1" eslint-plugin-mocha@^8.1.0: @@ -1333,10 +1336,10 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= -jsdoc-type-pratt-parser@1.1.1, jsdoc-type-pratt-parser@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-1.1.1.tgz#10fe5e409ba38de22a48b555598955a26ff0160f" - integrity sha512-uelRmpghNwPBuZScwgBG/OzodaFk5RbO5xaivBdsAY70icWfShwZ7PCMO0x1zSkOa8T1FzHThmrdoyg/0AwV5g== +jsdoc-type-pratt-parser@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz#a4a56bdc6e82e5865ffd9febc5b1a227ff28e67e" + integrity sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw== json-parse-even-better-errors@^2.3.0: version "2.3.1" @@ -1818,11 +1821,6 @@ regexpp@^3.0.0, regexpp@^3.1.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== -regextras@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/regextras/-/regextras-0.8.0.tgz#ec0f99853d4912839321172f608b544814b02217" - integrity sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ== - request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" @@ -1928,6 +1926,13 @@ semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: dependencies: lru-cache "^6.0.0" +semver@^7.3.7: + version "7.3.7" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + dependencies: + lru-cache "^6.0.0" + set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"