diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3ee6c0d5d..10303593b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [24.x] + node-version: [26.x] mongodb-version: [4] steps: - name: Remove temporary files diff --git a/.nvmrc b/.nvmrc index a45fd52cc..6f4247a62 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24 +26 diff --git a/README.md b/README.md index dae7cc228..fb5371f6a 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Indiekit is extensible via its [plug-in API](docs/api/index.md) and localized fo ## Requirements - Your own website, published using a static site generator -- [Node.js](https://nodejs.org) v24+ +- [Node.js](https://nodejs.org) v26+ A [MongoDB](https://www.mongodb.com) database is optional, but required for the following features to work: diff --git a/docs/get-started.md b/docs/get-started.md index 0ab4151b2..ed6b3376f 100644 --- a/docs/get-started.md +++ b/docs/get-started.md @@ -24,7 +24,7 @@ Indiekit is extensible via its [API](api/index.md) and localised for use in [a g ## Requirements - Your own website, published using a static site generator -- [Node.js](https://nodejs.org) v24+ +- [Node.js](https://nodejs.org) v26+ A [MongoDB](https://www.mongodb.com) database is optional, but required for the following features to work: diff --git a/package-lock.json b/package-lock.json index 5312c7e8a..0a7a531c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -71,7 +71,7 @@ "vitepress": "^1.6.4" }, "engines": { - "node": ">=24", + "node": ">=26", "npm": ">=11" }, "optionalDependencies": { @@ -4962,9 +4962,9 @@ } }, "node_modules/@img/sharp-wasm32/node_modules/@emnapi/runtime": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", - "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.2.tgz", + "integrity": "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==", "license": "MIT", "optional": true, "dependencies": { @@ -5438,9 +5438,9 @@ } }, "node_modules/@inquirer/external-editor/node_modules/iconv-lite": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", - "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -7891,9 +7891,9 @@ } }, "node_modules/@sigstore/sign/node_modules/iconv-lite": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", - "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "optional": true, "dependencies": { @@ -8186,9 +8186,9 @@ } }, "node_modules/@smithy/core": { - "version": "3.29.0", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.29.0.tgz", - "integrity": "sha512-sEvpvkBVoMxjoek35XyJFn2ZD3EJ1RpiZrT47WaZodxzAIWS44zkdvbqGE/ZlugtjiQp62cffYZ9ldyRkjAGnA==", + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.29.1.tgz", + "integrity": "sha512-qoiY4nrk5OCu1+eIR1VB8l5DmON/oKiqrd5zZFAhXJXjJlLWQusKEW/SkBDAtGDcPaz86m9kfcE1lngU0GlM6A==", "license": "Apache-2.0", "dependencies": { "@smithy/types": "^4.15.1", @@ -8199,12 +8199,12 @@ } }, "node_modules/@smithy/credential-provider-imds": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.4.5.tgz", - "integrity": "sha512-LnjUTNG0GgQlKIq7IioeOrPaEmC5xOd1WtAz24TLSiYQnWX2uHr53GrFuQhkrJBktPYCMga/NbUOW7hFbSA2Cg==", + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.4.6.tgz", + "integrity": "sha512-B2WQ/PV/H6Jeg3lrIq6bKUfa6Hy01mtK7CGs6lhjzHA6k4aagldH6T6eEjnzKl4HI0cJnAsxfJ19pgb5PV+CVQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.29.0", + "@smithy/core": "^3.29.1", "@smithy/types": "^4.15.1", "tslib": "^2.6.2" }, @@ -8213,12 +8213,12 @@ } }, "node_modules/@smithy/fetch-http-handler": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.6.2.tgz", - "integrity": "sha512-q96PSDOAGw+X+nuELd7Cjebps0SYr+YlPbviEX9sLVw+VM4M7VV8hn1nL1mGS6urDu33eQ5A7WhlphaDO6kUyQ==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.6.3.tgz", + "integrity": "sha512-CwCc/7SMTj45y97MUnDTbTaxvtAsiNNRm81z3abROIuMbMsC2Iy5EKfkkVdsKrz8WExQAAMx1EJapq+9j4fFTQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.29.0", + "@smithy/core": "^3.29.1", "@smithy/types": "^4.15.1", "tslib": "^2.6.2" }, @@ -8227,13 +8227,13 @@ } }, "node_modules/@smithy/middleware-endpoint": { - "version": "4.6.5", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.6.5.tgz", - "integrity": "sha512-8j/B9zIZOWgxEaq223MXRta/0AKpIEoEsIWE76SG2a5FIOrjUAQ9AvJn2oLekzzy5qH0d7y+bHDnJ7FOUFM8dw==", + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.6.6.tgz", + "integrity": "sha512-d7L894W4LE9HL2MkpWi0+KJG6/VCcuoxkquVaXYMMsrqK7PLT83GZsUBYL+ixxpEfwnlSE5hBotsB1A/qfWO9A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.29.0", + "@smithy/core": "^3.29.1", "tslib": "^2.6.2" }, "engines": { @@ -8241,12 +8241,12 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.9.2.tgz", - "integrity": "sha512-s0yAIRj6TVfHgl+QzVyqal1KMGZ9B5512IrxKc6+dOpw8fUmFL3CvuAhjv0J+aNjUPfVZ2IhqPEDvkB5Ncx9oA==", + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.9.3.tgz", + "integrity": "sha512-qZTa4gQFUo8RM02rk6q5UVTDLNrQ1oS20LsepBzqq1QBVc/EHJ03OOUADcqMZiXHArW+Y7+OGY0BpdTwZRq/Yg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.29.0", + "@smithy/core": "^3.29.1", "@smithy/types": "^4.15.1", "tslib": "^2.6.2" }, @@ -8255,12 +8255,12 @@ } }, "node_modules/@smithy/signature-v4": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.6.1.tgz", - "integrity": "sha512-SqvuP75p/DmgWWI7jv4kf/UW+V4LFmlUn19s604SgAcRuJRB1vDnWwzZMYCLUcmKxko9wDn6iLgGEIpTNgZbIQ==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.6.2.tgz", + "integrity": "sha512-QgHflghMoPxCJ9axiCVh8KZfbC9fuP6vkXXyK//E3cq7nLaSSyyLj0GAoqVWezYeDQmXIZhmlRvLE16jsqDK6g==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.29.0", + "@smithy/core": "^3.29.1", "@smithy/types": "^4.15.1", "tslib": "^2.6.2" }, @@ -8269,13 +8269,13 @@ } }, "node_modules/@smithy/smithy-client": { - "version": "4.14.5", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.14.5.tgz", - "integrity": "sha512-gS9pgeFjdrgh8kzqZ/AgF71wUSI4nlLl0S0t7SdnK9+NNqLEIfaihFBfxCOIrjlWU1tELHi5Zw0u7r64pPpKHQ==", + "version": "4.14.6", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.14.6.tgz", + "integrity": "sha512-Nr6u0buDP8iprqxAJ83pSFu2RavKHa/OG8n/ReWTYHg1OS3GLoDoa8F+2zoWoYkvwUawTa/dFugJ7NS0CuPcYg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.29.0", + "@smithy/core": "^3.29.1", "@smithy/types": "^4.15.1", "tslib": "^2.6.2" }, @@ -13035,9 +13035,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.385", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.385.tgz", - "integrity": "sha512-78sa/M08MNAYHQfjoWMvOlKQqZ0ElhSm/L5HNUc96VZ3b+KvDVnngFm8sYQy0XrhTRgAhggHr5abA7yTvRdo4Q==", + "version": "1.5.386", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.386.tgz", + "integrity": "sha512-f9yJE+9dJy+B4QC1iTu+mVP/KWLZviG5u/qtRwdBF0zPt3etWa1HSY1lMuWw0Nt8/KpLCY6ok+XlKHOs6ZhxSA==", "dev": true, "license": "ISC" }, @@ -16302,9 +16302,9 @@ } }, "node_modules/ipx/node_modules/@emnapi/runtime": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", - "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.2.tgz", + "integrity": "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==", "license": "MIT", "optional": true, "dependencies": { @@ -22331,9 +22331,9 @@ } }, "node_modules/preact": { - "version": "10.29.3", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.29.3.tgz", - "integrity": "sha512-D9NL1GAnJZhc3RndVs4gDdxEeU9TcHgywMrhhOsnpdlvFjdbx0gAsLUnH6JEhlJH5giL7Tx5biWPUSEXE/HPzw==", + "version": "10.29.4", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.29.4.tgz", + "integrity": "sha512-GMpwh9+NJ8tSmqwIaVyFRQkiKfBEzQ+k7r7tle4W+kaJ+7wJiB9hFz9BixAomMtenPPSBfM4bZhXozGxhf0uFQ==", "dev": true, "license": "MIT", "funding": { @@ -27332,7 +27332,7 @@ "create-indiekit": "bin/create.js" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/endpoint-auth": { @@ -27349,7 +27349,7 @@ "microformats-parser": "^2.0.6" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/endpoint-auth/node_modules/accepts": { @@ -27497,7 +27497,9 @@ } }, "packages/endpoint-auth/node_modules/iconv-lite": { - "version": "0.7.2", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -27643,7 +27645,7 @@ "express-validator": "^7.3.2" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/endpoint-files/node_modules/accepts": { @@ -27791,7 +27793,9 @@ } }, "packages/endpoint-files/node_modules/iconv-lite": { - "version": "0.7.2", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -27936,7 +27940,7 @@ "ipx": "^3.1.1" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/endpoint-image/node_modules/accepts": { @@ -28084,7 +28088,9 @@ } }, "packages/endpoint-image/node_modules/iconv-lite": { - "version": "0.7.2", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -28229,7 +28235,7 @@ "mime-types": "^3.0.2" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/endpoint-json-feed/node_modules/accepts": { @@ -28377,7 +28383,9 @@ } }, "packages/endpoint-json-feed/node_modules/iconv-lite": { - "version": "0.7.2", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -28528,7 +28536,7 @@ "sharp": "^0.35.3" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/endpoint-media/node_modules/accepts": { @@ -28692,7 +28700,9 @@ } }, "packages/endpoint-media/node_modules/iconv-lite": { - "version": "0.7.2", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -28874,7 +28884,7 @@ "turndown": "^7.2.4" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/endpoint-micropub/node_modules/accepts": { @@ -29022,7 +29032,9 @@ } }, "packages/endpoint-micropub/node_modules/iconv-lite": { - "version": "0.7.2", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -29173,7 +29185,7 @@ "formatcoords": "^1.1.3" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/endpoint-posts/node_modules/accepts": { @@ -29321,7 +29333,9 @@ } }, "packages/endpoint-posts/node_modules/iconv-lite": { - "version": "0.7.2", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -29467,7 +29481,7 @@ "express-validator": "^7.3.2" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/endpoint-share/node_modules/accepts": { @@ -29615,7 +29629,9 @@ } }, "packages/endpoint-share/node_modules/iconv-lite": { - "version": "0.7.2", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -29761,7 +29777,7 @@ "jsonwebtoken": "^9.0.3" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/endpoint-syndicate/node_modules/accepts": { @@ -29909,7 +29925,9 @@ } }, "packages/endpoint-syndicate/node_modules/iconv-lite": { - "version": "0.7.2", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -30055,7 +30073,7 @@ "sanitize-html": "^2.17.5" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/endpoint-webmention-io/node_modules/accepts": { @@ -30203,7 +30221,9 @@ } }, "packages/endpoint-webmention-io/node_modules/iconv-lite": { - "version": "0.7.2", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -30344,7 +30364,7 @@ "version": "1.0.0-beta.27", "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/frontend": { @@ -30371,7 +30391,7 @@ "sharp": "^0.35.3" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/frontend/node_modules/@esbuild/aix-ppc64": { @@ -30889,7 +30909,7 @@ "indiekit": "bin/cli.js" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/indiekit/node_modules/@keyv/mongo": { @@ -30948,8 +30968,6 @@ }, "packages/indiekit/node_modules/clean-stack": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-6.0.0.tgz", - "integrity": "sha512-IXdAdynbe+4e5n31+SkraWUXwKm3NBamsFFpDswUsAMJbMu+uZgLBxays+jDQ8ix6c0phpt5FtY+N1NGLvEIaA==", "license": "MIT", "dependencies": { "escape-string-regexp": "5.0.0", @@ -30997,8 +31015,6 @@ }, "packages/indiekit/node_modules/escape-string-regexp": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "license": "MIT", "engines": { "node": ">=12" @@ -31075,7 +31091,9 @@ } }, "packages/indiekit/node_modules/iconv-lite": { - "version": "0.7.2", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -31223,7 +31241,7 @@ "version": "1.0.0-beta.25", "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/post-type-audio": { @@ -31234,7 +31252,7 @@ "@indiekit/util": "^1.0.0-beta.25" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/post-type-bookmark": { @@ -31245,7 +31263,7 @@ "@indiekit/util": "^1.0.0-beta.25" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/post-type-event": { @@ -31256,7 +31274,7 @@ "@indiekit/util": "^1.0.0-beta.25" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/post-type-jam": { @@ -31267,7 +31285,7 @@ "@indiekit/util": "^1.0.0-beta.25" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/post-type-like": { @@ -31278,7 +31296,7 @@ "@indiekit/util": "^1.0.0-beta.25" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/post-type-note": { @@ -31286,7 +31304,7 @@ "version": "1.0.0-beta.25", "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/post-type-photo": { @@ -31294,7 +31312,7 @@ "version": "1.0.0-beta.25", "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/post-type-reply": { @@ -31305,7 +31323,7 @@ "@indiekit/util": "^1.0.0-beta.25" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/post-type-repost": { @@ -31316,7 +31334,7 @@ "@indiekit/util": "^1.0.0-beta.25" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/post-type-rsvp": { @@ -31327,7 +31345,7 @@ "@indiekit/util": "^1.0.0-beta.25" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/post-type-video": { @@ -31338,7 +31356,7 @@ "@indiekit/util": "^1.0.0-beta.25" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/preset-eleventy": { @@ -31351,7 +31369,7 @@ "yaml": "^2.9.0" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/preset-eleventy/node_modules/camelcase": { @@ -31424,7 +31442,7 @@ "yaml": "^2.9.0" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/preset-hugo/node_modules/camelcase": { @@ -31496,7 +31514,7 @@ "yaml": "^2.9.0" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/store-bitbucket": { @@ -31508,7 +31526,7 @@ "bitbucket": "^2.12.0" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/store-file-system": { @@ -31519,7 +31537,7 @@ "@indiekit/error": "^1.0.0-beta.27" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/store-ftp": { @@ -31531,7 +31549,7 @@ "ssh2-sftp-client": "^12.1.1" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/store-gitea": { @@ -31542,7 +31560,7 @@ "@indiekit/error": "^1.0.0-beta.27" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/store-github": { @@ -31554,7 +31572,7 @@ "debug": "^4.4.3" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/store-github/node_modules/debug": { @@ -31585,7 +31603,7 @@ "@indiekit/error": "^1.0.0-beta.27" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/store-s3": { @@ -31597,7 +31615,7 @@ "@indiekit/error": "^1.0.0-beta.27" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/syndicator-bluesky": { @@ -31613,7 +31631,7 @@ "sharp": "^0.35.3" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/syndicator-bluesky/node_modules/dom-serializer": { @@ -31705,7 +31723,7 @@ "@indiekit/error": "^1.0.0-beta.27" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/syndicator-mastodon": { @@ -31720,7 +31738,7 @@ "masto": "^7.12.0" }, "engines": { - "node": ">=24" + "node": ">=26" } }, "packages/syndicator-mastodon/node_modules/dom-serializer": { @@ -31815,7 +31833,7 @@ "mongodb": "^7.4.0" }, "engines": { - "node": ">=24" + "node": ">=26" } } } diff --git a/package.json b/package.json index 3057f1539..ef2b52121 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "url": "https://github.com/getindiekit/indiekit.git" }, "engines": { - "node": ">=24", + "node": ">=26", "npm": ">=11" }, "type": "module", diff --git a/packages/create-indiekit/index.js b/packages/create-indiekit/index.js index c7caa65f3..25229f3e5 100644 --- a/packages/create-indiekit/index.js +++ b/packages/create-indiekit/index.js @@ -11,7 +11,7 @@ import { setupPrompts } from "./lib/setup-prompts.js"; const require = createRequire(import.meta.url); const { name, version, bugs } = require("./package.json"); -const nodeVersion = ">=24"; +const nodeVersion = ">=26"; /** * @returns {Promise} init diff --git a/packages/create-indiekit/package.json b/packages/create-indiekit/package.json index 9f1233ca4..ccc1fda3e 100644 --- a/packages/create-indiekit/package.json +++ b/packages/create-indiekit/package.json @@ -14,7 +14,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/endpoint-auth/package.json b/packages/endpoint-auth/package.json index bb1c38d1d..d0e4b8fce 100644 --- a/packages/endpoint-auth/package.json +++ b/packages/endpoint-auth/package.json @@ -15,7 +15,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/endpoint-files/package.json b/packages/endpoint-files/package.json index 47150ac95..1b0eb5644 100644 --- a/packages/endpoint-files/package.json +++ b/packages/endpoint-files/package.json @@ -14,7 +14,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/endpoint-image/package.json b/packages/endpoint-image/package.json index 792acc2b3..648576dc7 100644 --- a/packages/endpoint-image/package.json +++ b/packages/endpoint-image/package.json @@ -14,7 +14,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/endpoint-json-feed/package.json b/packages/endpoint-json-feed/package.json index 7c73d9401..ba379714a 100644 --- a/packages/endpoint-json-feed/package.json +++ b/packages/endpoint-json-feed/package.json @@ -15,7 +15,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/endpoint-media/package.json b/packages/endpoint-media/package.json index 60b27f770..618477897 100644 --- a/packages/endpoint-media/package.json +++ b/packages/endpoint-media/package.json @@ -15,7 +15,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/endpoint-micropub/package.json b/packages/endpoint-micropub/package.json index 4c298bb3b..eebc01c7f 100644 --- a/packages/endpoint-micropub/package.json +++ b/packages/endpoint-micropub/package.json @@ -15,7 +15,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/endpoint-posts/package.json b/packages/endpoint-posts/package.json index 85fc669d7..033625bf3 100644 --- a/packages/endpoint-posts/package.json +++ b/packages/endpoint-posts/package.json @@ -14,7 +14,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/endpoint-share/package.json b/packages/endpoint-share/package.json index 97c177f0b..007802ad3 100644 --- a/packages/endpoint-share/package.json +++ b/packages/endpoint-share/package.json @@ -15,7 +15,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/endpoint-syndicate/package.json b/packages/endpoint-syndicate/package.json index 03bad1b9d..38a65ee28 100644 --- a/packages/endpoint-syndicate/package.json +++ b/packages/endpoint-syndicate/package.json @@ -15,7 +15,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/endpoint-webmention-io/package.json b/packages/endpoint-webmention-io/package.json index eeccec66d..1eddfa553 100644 --- a/packages/endpoint-webmention-io/package.json +++ b/packages/endpoint-webmention-io/package.json @@ -15,7 +15,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/error/package.json b/packages/error/package.json index b99235531..ef5c1b517 100644 --- a/packages/error/package.json +++ b/packages/error/package.json @@ -8,7 +8,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 0144316a7..38138e15d 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -13,7 +13,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/indiekit/package.json b/packages/indiekit/package.json index ca73031af..59423f3f9 100644 --- a/packages/indiekit/package.json +++ b/packages/indiekit/package.json @@ -14,7 +14,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "bin": { diff --git a/packages/post-type-article/package.json b/packages/post-type-article/package.json index 5b822e976..5bc700da9 100644 --- a/packages/post-type-article/package.json +++ b/packages/post-type-article/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/post-type-audio/package.json b/packages/post-type-audio/package.json index b674173d7..8cde6c786 100644 --- a/packages/post-type-audio/package.json +++ b/packages/post-type-audio/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/post-type-bookmark/package.json b/packages/post-type-bookmark/package.json index 979111ade..afc59a266 100644 --- a/packages/post-type-bookmark/package.json +++ b/packages/post-type-bookmark/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/post-type-event/package.json b/packages/post-type-event/package.json index 656ec7a7e..ae4758a5f 100644 --- a/packages/post-type-event/package.json +++ b/packages/post-type-event/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/post-type-jam/package.json b/packages/post-type-jam/package.json index b85731c2e..30f0230ed 100644 --- a/packages/post-type-jam/package.json +++ b/packages/post-type-jam/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/post-type-like/package.json b/packages/post-type-like/package.json index 1fa27f084..13ab684fd 100644 --- a/packages/post-type-like/package.json +++ b/packages/post-type-like/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/post-type-note/package.json b/packages/post-type-note/package.json index 003c0d66a..a1f2b0cb1 100644 --- a/packages/post-type-note/package.json +++ b/packages/post-type-note/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/post-type-photo/package.json b/packages/post-type-photo/package.json index aad639e09..3d4c479c4 100644 --- a/packages/post-type-photo/package.json +++ b/packages/post-type-photo/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/post-type-reply/package.json b/packages/post-type-reply/package.json index b9220eb65..4264d8a51 100644 --- a/packages/post-type-reply/package.json +++ b/packages/post-type-reply/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/post-type-repost/package.json b/packages/post-type-repost/package.json index f27c6b249..ebe68538d 100644 --- a/packages/post-type-repost/package.json +++ b/packages/post-type-repost/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/post-type-rsvp/package.json b/packages/post-type-rsvp/package.json index a69b5157b..004770ab3 100644 --- a/packages/post-type-rsvp/package.json +++ b/packages/post-type-rsvp/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/post-type-video/package.json b/packages/post-type-video/package.json index 0f0a433eb..13881a109 100644 --- a/packages/post-type-video/package.json +++ b/packages/post-type-video/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/preset-eleventy/package.json b/packages/preset-eleventy/package.json index 470154d49..5971207ed 100644 --- a/packages/preset-eleventy/package.json +++ b/packages/preset-eleventy/package.json @@ -17,7 +17,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/preset-hugo/package.json b/packages/preset-hugo/package.json index b828c0eeb..8a8c7f36e 100644 --- a/packages/preset-hugo/package.json +++ b/packages/preset-hugo/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/preset-jekyll/package.json b/packages/preset-jekyll/package.json index 01585159e..03d0b672e 100644 --- a/packages/preset-jekyll/package.json +++ b/packages/preset-jekyll/package.json @@ -19,7 +19,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/store-bitbucket/package.json b/packages/store-bitbucket/package.json index 8256423a7..e6577623e 100644 --- a/packages/store-bitbucket/package.json +++ b/packages/store-bitbucket/package.json @@ -15,7 +15,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/store-file-system/package.json b/packages/store-file-system/package.json index d972fe295..e3d4cf95f 100644 --- a/packages/store-file-system/package.json +++ b/packages/store-file-system/package.json @@ -15,7 +15,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/store-ftp/package.json b/packages/store-ftp/package.json index 196994c35..8b26ef353 100644 --- a/packages/store-ftp/package.json +++ b/packages/store-ftp/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/store-gitea/package.json b/packages/store-gitea/package.json index 13819a33d..bb269c4f6 100644 --- a/packages/store-gitea/package.json +++ b/packages/store-gitea/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/store-github/package.json b/packages/store-github/package.json index f06aefc26..ab282c2f0 100644 --- a/packages/store-github/package.json +++ b/packages/store-github/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/store-gitlab/package.json b/packages/store-gitlab/package.json index a2da9d1da..6acac44c6 100644 --- a/packages/store-gitlab/package.json +++ b/packages/store-gitlab/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/store-s3/package.json b/packages/store-s3/package.json index 2f48a706d..cb8f8eecb 100644 --- a/packages/store-s3/package.json +++ b/packages/store-s3/package.json @@ -15,7 +15,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/syndicator-bluesky/package.json b/packages/syndicator-bluesky/package.json index ba1912dab..57659eff6 100644 --- a/packages/syndicator-bluesky/package.json +++ b/packages/syndicator-bluesky/package.json @@ -17,7 +17,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/syndicator-internet-archive/package.json b/packages/syndicator-internet-archive/package.json index eb7b6ead3..7d2dabd81 100644 --- a/packages/syndicator-internet-archive/package.json +++ b/packages/syndicator-internet-archive/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/syndicator-mastodon/package.json b/packages/syndicator-mastodon/package.json index a96800b03..5e55b92f2 100644 --- a/packages/syndicator-mastodon/package.json +++ b/packages/syndicator-mastodon/package.json @@ -16,7 +16,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js", diff --git a/packages/util/package.json b/packages/util/package.json index a05e11e2f..12b997f76 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -8,7 +8,7 @@ }, "license": "MIT", "engines": { - "node": ">=24" + "node": ">=26" }, "type": "module", "main": "index.js",