diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 66b1164..1d3ffc3 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -11,7 +11,7 @@ jobs: strategy: matrix: - node-version: [14.x, 16.x, 18.x] + node-version: [16.x, 18.x] steps: - uses: actions/checkout@v3 diff --git a/CHANGELOG.md b/CHANGELOG.md index 8493415..118ee38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Removed + +- **Breaking:** Drop support for Node 14 and 15. Node 16+ is now required + ### 6.2.0 - 2023-05-06 - Expose header names (e.g., `strictTransportSecurity` for the `Strict-Transport-Security` header, instead of `hsts`) diff --git a/build/build-package.ts b/build/build-package.ts index 032057b..edbf83d 100644 --- a/build/build-package.ts +++ b/build/build-package.ts @@ -217,11 +217,7 @@ async function buildPackageJson({ }, license: "MIT", keywords: ["express", "security", "headers", "backend"], - - engines: { - node: ">=14.0.0", - }, - + engines: devPackageJson.engines, exports: { ...(esm ? { import: "./index.mjs" } : {}), require: "./index.cjs", diff --git a/package.json b/package.json index ba37394..01dcceb 100644 --- a/package.json +++ b/package.json @@ -31,5 +31,8 @@ "build": "ts-node-esm ./build/build-package.ts", "test": "jest" }, - "type": "module" + "type": "module", + "engines": { + "node": ">=16.0.0" + } }