diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7c28c7ab4..7671947fa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -55,7 +55,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [22.12.0, 24] + node-version: [22.18.0, 24] steps: - name: Checkout repository uses: actions/checkout@v7 diff --git a/README.npm.md b/README.npm.md index ec00a1d2a..3f16a1a7d 100644 --- a/README.npm.md +++ b/README.npm.md @@ -75,7 +75,7 @@ impeccable detect [options] [file-or-dir-or-url...] ## Requirements -- Node.js 22.12+ +- Node.js 22.18+ - `jsdom` (included as dependency, used for HTML scanning) - `puppeteer` (optional, only needed for URL scanning) diff --git a/bun.lock b/bun.lock index d782735fe..c520f09cd 100644 --- a/bun.lock +++ b/bun.lock @@ -18,7 +18,7 @@ "@ai-sdk/openai": "^4.0.7", "@anthropic-ai/claude-agent-sdk": "^0.3.165", "@anthropic-ai/sdk": "^0.115.0", - "@babel/parser": "^7.29.3", + "@babel/parser": "^8.0.4", "ai": "^7.0.14", "archiver": "^8.0.0", "playwright": "^1.59.1", @@ -63,15 +63,15 @@ "@anthropic-ai/sdk": ["@anthropic-ai/sdk@0.115.0", "", { "dependencies": { "json-schema-to-ts": "^3.1.1", "standardwebhooks": "^1.0.0" }, "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" }, "optionalPeers": ["zod"], "bin": { "anthropic-ai-sdk": "bin/cli" } }, "sha512-BJrFIVyjNuU8lfDyIJTvlRYzgQg+zEl78BxE7fq8esULsGz9IRQvGtW5spq3tydmtjQb/GFdooKGdGsetpx+lQ=="], - "@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], + "@babel/helper-string-parser": ["@babel/helper-string-parser@8.0.0", "", {}, "sha512-6mJgmFFFIIO82vvoLt9XtRC7/TkzXfts1t/SpRX4IHSzMgqoPYCWesVu1udUPUWioAE/2fcG6WuI8zrkE1gwrg=="], - "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.29.7", "", {}, "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg=="], + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@8.0.4", "", {}, "sha512-4wFaiLd0bVo4cIoTXI3zKI038NIWE/cr3jvBjejOVYVxV/m8Ltav1USiGzG1fmS5J2RhgEOgXNNK46cRPnRsrg=="], - "@babel/parser": ["@babel/parser@7.29.7", "", { "dependencies": { "@babel/types": "^7.29.7" }, "bin": "./bin/babel-parser.js" }, "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg=="], + "@babel/parser": ["@babel/parser@8.0.4", "", { "dependencies": { "@babel/types": "^8.0.4" }, "bin": "./bin/babel-parser.js" }, "sha512-srpptsAkEbbNIC/q8nT7o+m6CQe8CJUTV/t7MYc9NnWlgYVtHOb7JH6SorxMhN0kuRJjVqXbKClG6xSbPtzz+g=="], "@babel/runtime": ["@babel/runtime@7.29.2", "", {}, "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g=="], - "@babel/types": ["@babel/types@7.29.7", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA=="], + "@babel/types": ["@babel/types@8.0.4", "", { "dependencies": { "@babel/helper-string-parser": "^8.0.0", "@babel/helper-validator-identifier": "^8.0.4" } }, "sha512-eY+Yn3dCqTGmyiq2QRU66lA5FL8lqqqvecHt0fF3uHONIa7ToYsaCiWV8lOKqAs0Rb2SjixiKFROngnulPtt2g=="], "@hono/node-server": ["@hono/node-server@1.19.14", "", { "peerDependencies": { "hono": "^4" } }, "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw=="], diff --git a/package.json b/package.json index 01abaa6a8..c8435bc9c 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "url": "git+https://github.com/pbakaus/impeccable.git" }, "engines": { - "node": ">=22.12.0" + "node": ">=22.18.0" }, "type": "module", "bin": { @@ -89,7 +89,7 @@ "@ai-sdk/openai": "^4.0.7", "@anthropic-ai/claude-agent-sdk": "^0.3.165", "@anthropic-ai/sdk": "^0.115.0", - "@babel/parser": "^7.29.3", + "@babel/parser": "^8.0.4", "ai": "^7.0.14", "archiver": "^8.0.0", "playwright": "^1.59.1",