diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 842fef5..f15e903 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -1,19 +1,18 @@ -name: tests on: - push + jobs: - build: + test: runs-on: ubuntu-latest strategy: matrix: node-version: - - 18.x - 20.x - - 22.x - - 23.x + - 24.x + - latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v5 + - uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} - run: npm install-test diff --git a/CHANGELOG.md b/CHANGELOG.md index b52517b..d144430 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,19 @@ notable changes for developers: * `promisify` was removed entirely after being deprecated for a while +v2.1.0 +------ + +_2025-10-26_ + +notable changes for end users: + +* added support for faucet-pipeline-assets and faucet-pipeline-css +* dropped support for Node 19 and below + +no significant changes for developers + + v2.0.0 ------ diff --git a/lib/plugins.js b/lib/plugins.js index b940706..29c894a 100644 --- a/lib/plugins.js +++ b/lib/plugins.js @@ -4,9 +4,17 @@ let { loadExtension, abort, repr } = require("./util"); // common plugins included for convenience let DEFAULTS = [{ + key: "assets", + bucket: "static", + plugin: "faucet-pipeline-assets" +}, { key: "js", bucket: "scripts", plugin: "faucet-pipeline-js" +}, { + key: "css", + bucket: "styles", + plugin: "faucet-pipeline-css" }, { key: "sass", bucket: "styles", diff --git a/package.json b/package.json index 48bd905..2bca3d0 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "lint": "eslint --cache ./lib ./bin/* ./test ./test/bin/* && echo ✓" }, "engines": { - "node": ">= 18" + "node": ">= 20" }, "dependencies": { "browserslist": "~4.24.4", diff --git a/test/test_plugins.js b/test/test_plugins.js index 637b3ab..8c9a0d9 100644 --- a/test/test_plugins.js +++ b/test/test_plugins.js @@ -9,10 +9,18 @@ let { deepStrictEqual: assertDeep } = assert; let ROOT = path.resolve(__dirname, "fixtures"); let DEFAULTS = { + assets: { + bucket: "static", + plugin: "faucet-pipeline-assets" + }, js: { bucket: "scripts", plugin: "faucet-pipeline-js" }, + css: { + bucket: "styles", + plugin: "faucet-pipeline-css" + }, sass: { bucket: "styles", plugin: "faucet-pipeline-sass"