diff --git a/Lombiq.NodeJs.Extensions.Samples.NuGet/package.json b/Lombiq.NodeJs.Extensions.Samples.NuGet/package.json index 15d43245..d03493bf 100644 --- a/Lombiq.NodeJs.Extensions.Samples.NuGet/package.json +++ b/Lombiq.NodeJs.Extensions.Samples.NuGet/package.json @@ -5,9 +5,9 @@ "watch": "npm explore nodejs-extensions -- pnpm watch" }, "devDependencies": { - "eslint": "9.17.0", + "eslint": "9.37.0", "eslint-config-airbnb-base": "15.0.0", - "eslint-plugin-import": "2.31.0", + "eslint-plugin-import": "2.32.0", "eslint-plugin-n": "14.0.0", "eslint-plugin-only-warn": "1.1.0", "eslint-plugin-promise": "7.2.1" diff --git a/Lombiq.NodeJs.Extensions.SolutionMarkdownAnalysis/package.json b/Lombiq.NodeJs.Extensions.SolutionMarkdownAnalysis/package.json index 3db53754..06e4db18 100644 --- a/Lombiq.NodeJs.Extensions.SolutionMarkdownAnalysis/package.json +++ b/Lombiq.NodeJs.Extensions.SolutionMarkdownAnalysis/package.json @@ -12,7 +12,7 @@ "eslint": "9.37.0", "eslint-config-airbnb-base": "15.0.0", "eslint-plugin-import": "2.32.0", - "eslint-plugin-node": "11.1.0", + "eslint-plugin-n": "14.0.0", "eslint-plugin-only-warn": "1.1.0", "eslint-plugin-promise": "7.2.1" } diff --git a/Lombiq.NodeJs.Extensions.SolutionMarkdownAnalysis/pnpm-lock.yaml b/Lombiq.NodeJs.Extensions.SolutionMarkdownAnalysis/pnpm-lock.yaml index 4c4e0f14..030596b9 100644 --- a/Lombiq.NodeJs.Extensions.SolutionMarkdownAnalysis/pnpm-lock.yaml +++ b/Lombiq.NodeJs.Extensions.SolutionMarkdownAnalysis/pnpm-lock.yaml @@ -14,9 +14,9 @@ devDependencies: eslint-plugin-import: specifier: 2.32.0 version: 2.32.0(eslint@9.37.0) - eslint-plugin-node: - specifier: 11.1.0 - version: 11.1.0(eslint@9.37.0) + eslint-plugin-n: + specifier: 14.0.0 + version: 14.0.0(eslint@9.37.0) eslint-plugin-only-warn: specifier: 1.1.0 version: 1.1.0 @@ -784,8 +784,8 @@ packages: - supports-color dev: true - /eslint-plugin-es@3.0.1(eslint@9.37.0): - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} + /eslint-plugin-es@4.1.0(eslint@9.37.0): + resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' @@ -831,16 +831,17 @@ packages: - supports-color dev: true - /eslint-plugin-node@11.1.0(eslint@9.37.0): - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} + /eslint-plugin-n@14.0.0(eslint@9.37.0): + resolution: {integrity: sha512-mNwplPLsbaKhHyA0fa/cy8j+oF6bF6l81hzBTWa6JOvPcMNAuIogk2ih6d9tYvWYzyUG+7ZFeChqbzdFpg2QrQ==} + engines: {node: '>=12.22.0'} peerDependencies: - eslint: '>=5.16.0' + eslint: '>=7.0.0' dependencies: eslint: 9.37.0 - eslint-plugin-es: 3.0.1(eslint@9.37.0) - eslint-utils: 2.1.0 + eslint-plugin-es: 4.1.0(eslint@9.37.0) + eslint-utils: 3.0.0(eslint@9.37.0) ignore: 5.2.4 + is-core-module: 2.16.1 minimatch: 3.1.2 resolve: 1.22.10 semver: 6.3.1 @@ -876,11 +877,26 @@ packages: eslint-visitor-keys: 1.3.0 dev: true + /eslint-utils@3.0.0(eslint@9.37.0): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 9.37.0 + eslint-visitor-keys: 2.1.0 + dev: true + /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} dev: true + /eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} diff --git a/Lombiq.NodeJs.Extensions/package.json b/Lombiq.NodeJs.Extensions/package.json index 375e3c35..5116fe63 100644 --- a/Lombiq.NodeJs.Extensions/package.json +++ b/Lombiq.NodeJs.Extensions/package.json @@ -7,8 +7,8 @@ "@babel/cli": "7.28.3", "@babel/core": "7.28.4", "@babel/preset-env": "7.28.3", - "@textlint/kernel": "15.2.2", - "@textlint/textlint-plugin-markdown": "15.2.2", + "@textlint/kernel": "15.2.3", + "@textlint/textlint-plugin-markdown": "15.2.3", "autoprefixer": "10.4.21", "chalk": "5.6.2", "clean-css-cli": "5.6.3", @@ -16,7 +16,7 @@ "eslint": "9.37.0", "glob": "11.0.3", "if-env": "1.0.4", - "markdownlint": "0.38.0", + "markdownlint": "0.39.0", "nodemon": "3.1.10", "npm-run-all2": "8.0.4", "postcss": "8.5.6", @@ -39,7 +39,7 @@ "eslint": "9.37.0", "eslint-config-airbnb-base": "15.0.0", "eslint-plugin-import": "2.32.0", - "eslint-plugin-node": "11.1.0", + "eslint-plugin-n": "14.0.0", "eslint-plugin-only-warn": "1.1.0", "eslint-plugin-promise": "7.2.1", "jest": "30.2.0" diff --git a/Lombiq.NodeJs.Extensions/pnpm-lock.yaml b/Lombiq.NodeJs.Extensions/pnpm-lock.yaml index f6cf7851..c193d30f 100644 --- a/Lombiq.NodeJs.Extensions/pnpm-lock.yaml +++ b/Lombiq.NodeJs.Extensions/pnpm-lock.yaml @@ -15,11 +15,11 @@ dependencies: specifier: 7.28.3 version: 7.28.3(@babel/core@7.28.4) '@textlint/kernel': - specifier: 15.2.2 - version: 15.2.2 + specifier: 15.2.3 + version: 15.2.3 '@textlint/textlint-plugin-markdown': - specifier: 15.2.2 - version: 15.2.2 + specifier: 15.2.3 + version: 15.2.3 autoprefixer: specifier: 10.4.21 version: 10.4.21(postcss@8.5.6) @@ -42,8 +42,8 @@ dependencies: specifier: 1.0.4 version: 1.0.4 markdownlint: - specifier: 0.38.0 - version: 0.38.0 + specifier: 0.39.0 + version: 0.39.0 nodemon: specifier: 3.1.10 version: 3.1.10 @@ -103,9 +103,9 @@ devDependencies: eslint-plugin-import: specifier: 2.32.0 version: 2.32.0(eslint@9.37.0) - eslint-plugin-node: - specifier: 11.1.0 - version: 11.1.0(eslint@9.37.0) + eslint-plugin-n: + specifier: 14.0.0 + version: 14.0.0(eslint@9.37.0) eslint-plugin-only-warn: specifier: 1.1.0 version: 1.1.0 @@ -2071,6 +2071,10 @@ packages: resolution: {integrity: sha512-9ByYNzWV8tpz6BFaRzeRzIov8dkbSZu9q7IWqEIfmRuLWb2qbI/5gTvKcoWT1HYs4XM7IZ8TKSXcuPvMb6eorA==} dev: false + /@textlint/ast-node-types@15.2.3: + resolution: {integrity: sha512-GEhoxfmh6TF+xC8TJmAUwOzzh0J6sVDqjKhwTTwetf7YDdhHbIv1PuUb/dTadMVIWs1H0+JD4Y27n6LWMmqn9Q==} + dev: false + /@textlint/ast-tester@15.2.2: resolution: {integrity: sha512-puwnJSPOeqtPQslz6ehfEF1wqoTb/iTebHj+vy6zePpHhBZRJdZKOqPe7p83Atetc8O5SEYa1aJ8ur8sSm0wQw==} dependencies: @@ -2080,12 +2084,27 @@ packages: - supports-color dev: false + /@textlint/ast-tester@15.2.3: + resolution: {integrity: sha512-eT0DBbQTa7Hm0JRRHT9vUv6VoIuY19eqI8UL2I7AzE820DSrrNkgGg/ZxB9I6BCDK/Yg96lJ45fMIeOFPvuJaQ==} + dependencies: + '@textlint/ast-node-types': 15.2.3 + debug: 4.4.3(supports-color@5.5.0) + transitivePeerDependencies: + - supports-color + dev: false + /@textlint/ast-traverse@15.2.2: resolution: {integrity: sha512-5uZCNp6fSYvDgQW3LGnJYC90ac1qWhUZJtjE1tI0fPk7U14Gr0Qu5FEOMuW0YUV5aoo3P1OpwrKPt2U6FFlrvg==} dependencies: '@textlint/ast-node-types': 15.2.2 dev: false + /@textlint/ast-traverse@15.2.3: + resolution: {integrity: sha512-XqlEVbQanAu40pGrtoRJzV3bWUxiCvqpu6FBmHotUgah1jjNWe6DQRkDsjcil9qXrVjXfQFAjG8ZuDk9/sUcGg==} + dependencies: + '@textlint/ast-node-types': 15.2.3 + dev: false + /@textlint/config-loader@15.2.2: resolution: {integrity: sha512-uFlxTMhgS0jLzdn4xd3TDS/3QWlE8br2LQVnCjdNmvyU7qNpXHy/9+XUEfbvVMyBXrfBnDIFY4AQAXfhGdOo7g==} dependencies: @@ -2104,6 +2123,10 @@ packages: resolution: {integrity: sha512-SX//fr056jGT3aRDbPTz4k0kEqyHRTvbHTr7HgC3yuksO89NKl605gmU9flrykBZC+i4GOMcR2BL4SweiNXbTg==} dev: false + /@textlint/feature-flag@15.2.3: + resolution: {integrity: sha512-XW2NVj3K7Pi8jlgwxKMUh7L1y+EMN+s47TtEC1rkagI581THgHnAyAe+/aHZsF/CJEwevZtGnaan2MY1rnbsYA==} + dev: false + /@textlint/fixer-formatter@15.2.2: resolution: {integrity: sha512-wX52sevPrM/hWDAolBm5yJkSQ5QGmLYMja4C1Ao3o/HVO5eI/Q6PS8amtoGJOilOXKrVV0hBuEwGdrXuyGngXw==} dependencies: @@ -2137,6 +2160,23 @@ packages: - supports-color dev: false + /@textlint/kernel@15.2.3: + resolution: {integrity: sha512-A+YVhh5cFMDrNbnhA754/PT2WrVirQ/zCvGKJz/+yKR+ju97eQc6wZOcu/vYAEsS0+vDZRyR/opD+aOaI3GHZA==} + dependencies: + '@textlint/ast-node-types': 15.2.3 + '@textlint/ast-tester': 15.2.3 + '@textlint/ast-traverse': 15.2.3 + '@textlint/feature-flag': 15.2.3 + '@textlint/source-code-fixer': 15.2.3 + '@textlint/types': 15.2.3 + '@textlint/utils': 15.2.3 + debug: 4.4.3(supports-color@5.5.0) + fast-equals: 4.0.3 + structured-source: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: false + /@textlint/linter-formatter@15.2.2: resolution: {integrity: sha512-oMVaMJ3exFvXhCj3AqmCbLaeYrTNLqaJnLJMIlmnRM3/kZdxvku4OYdaDzgtlI194cVxamOY5AbHBBVnY79kEg==} dependencies: @@ -2175,6 +2215,23 @@ packages: - supports-color dev: false + /@textlint/markdown-to-ast@15.2.3: + resolution: {integrity: sha512-5kz75TBEOUQIpqCaV65l98YSIpfyOyTKSn4et9A//iSbjiwZHDK3HBo2jDWdkHmGX28+w1hBFDR7/eFMnbxAJQ==} + dependencies: + '@textlint/ast-node-types': 15.2.3 + debug: 4.4.3(supports-color@5.5.0) + mdast-util-gfm-autolink-literal: 0.1.3 + neotraverse: 0.6.18 + remark-footnotes: 3.0.0 + remark-frontmatter: 3.0.0 + remark-gfm: 1.0.0 + remark-parse: 9.0.0 + structured-source: 4.0.0 + unified: 9.2.2 + transitivePeerDependencies: + - supports-color + dev: false + /@textlint/module-interop@15.2.2: resolution: {integrity: sha512-2rmNcWrcqhuR84Iio1WRzlc4tEoOMHd6T7urjtKNNefpTt1owrTJ9WuOe60yD3FrTW0J/R0ux5wxUbP/eaeFOA==} dev: false @@ -2201,6 +2258,15 @@ packages: - supports-color dev: false + /@textlint/source-code-fixer@15.2.3: + resolution: {integrity: sha512-DfKy15kGFG8ddEYDyeRKilVI3nTSdEp5/sw7ariyUXk2spAW8xdToRpgeMaluF4Cp5gcGa6bVOTDJapj/UfFvA==} + dependencies: + '@textlint/types': 15.2.3 + debug: 4.4.3(supports-color@5.5.0) + transitivePeerDependencies: + - supports-color + dev: false + /@textlint/text-to-ast@15.2.2: resolution: {integrity: sha512-IphrojtJw3eW/1JMm/Hzc0dsDFALpEzjankABS6tIHMvB2O+2wejRDbDaqmgCgMCr+lGKoMNg5Xvlr5x9XRxww==} dependencies: @@ -2216,6 +2282,15 @@ packages: - supports-color dev: false + /@textlint/textlint-plugin-markdown@15.2.3: + resolution: {integrity: sha512-fpHuWt1Tonl+UuObH5upByvPWQjd9swu+beMlrSagBWTFblEyNxGwgaQkTjaWC/SYqJn4TkTsT1c1IZJaHV5oQ==} + dependencies: + '@textlint/markdown-to-ast': 15.2.3 + '@textlint/types': 15.2.3 + transitivePeerDependencies: + - supports-color + dev: false + /@textlint/textlint-plugin-text@15.2.2: resolution: {integrity: sha512-bZYlxw8S9zsuJgx2EAR23RFyQ3JtyuIDUA3dbt5Sov2eo20LitNjDIqrQgDo85widbOD/6rG7VioNesV1/6HFw==} dependencies: @@ -2229,10 +2304,20 @@ packages: '@textlint/ast-node-types': 15.2.2 dev: false + /@textlint/types@15.2.3: + resolution: {integrity: sha512-i8XVmDHJwykMXcGgkSxZLjdbeqnl+voYAcIr94KIe0STwgkHIhwHJgb/tEVFawGClHo+gPczF12l1C5+TAZEzQ==} + dependencies: + '@textlint/ast-node-types': 15.2.3 + dev: false + /@textlint/utils@15.2.2: resolution: {integrity: sha512-uPCfBl2NF4tiXGjAE5DAwah0Bn/EFsgtXhDEIJV4hsSfBQBD8Guqnh8MvJj25fvZaQS+MTNGiEC6bFXtIMHuAg==} dev: false + /@textlint/utils@15.2.3: + resolution: {integrity: sha512-B5OHi1P6JA0Hy04MmmTeNXFTsSfvgbbqQAWj9iUHg+GhPtd8GyFzb0uxLDIp1oqAGN8eM2hR/n8vwz4WsfPqMw==} + dev: false + /@tybys/wasm-util@0.10.1: resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} requiresBuild: true @@ -3585,8 +3670,8 @@ packages: - supports-color dev: true - /eslint-plugin-es@3.0.1(eslint@9.37.0): - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} + /eslint-plugin-es@4.1.0(eslint@9.37.0): + resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' @@ -3632,16 +3717,17 @@ packages: - supports-color dev: true - /eslint-plugin-node@11.1.0(eslint@9.37.0): - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} + /eslint-plugin-n@14.0.0(eslint@9.37.0): + resolution: {integrity: sha512-mNwplPLsbaKhHyA0fa/cy8j+oF6bF6l81hzBTWa6JOvPcMNAuIogk2ih6d9tYvWYzyUG+7ZFeChqbzdFpg2QrQ==} + engines: {node: '>=12.22.0'} peerDependencies: - eslint: '>=5.16.0' + eslint: '>=7.0.0' dependencies: eslint: 9.37.0 - eslint-plugin-es: 3.0.1(eslint@9.37.0) - eslint-utils: 2.1.0 + eslint-plugin-es: 4.1.0(eslint@9.37.0) + eslint-utils: 3.0.0(eslint@9.37.0) ignore: 5.3.2 + is-core-module: 2.16.1 minimatch: 3.1.2 resolve: 1.22.10 semver: 6.3.1 @@ -3676,11 +3762,26 @@ packages: eslint-visitor-keys: 1.3.0 dev: true + /eslint-utils@3.0.0(eslint@9.37.0): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 9.37.0 + eslint-visitor-keys: 2.1.0 + dev: true + /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} dev: true + /eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5402,8 +5503,8 @@ packages: repeat-string: 1.6.1 dev: false - /markdownlint@0.38.0: - resolution: {integrity: sha512-xaSxkaU7wY/0852zGApM8LdlIfGCW8ETZ0Rr62IQtAnUMlMuifsg09vWJcNYeL4f0anvr8Vo4ZQar8jGpV0btQ==} + /markdownlint@0.39.0: + resolution: {integrity: sha512-Xt/oY7bAiHwukL1iru2np5LIkhwD19Y7frlsiDILK62v3jucXCD6JXlZlwMG12HZOR+roHIVuJZrfCkOhp6k3g==} engines: {node: '>=20'} dependencies: micromark: 4.0.2