diff --git a/.github/renovate.json5 b/.github/renovate.json5 new file mode 100644 index 0000000..137c058 --- /dev/null +++ b/.github/renovate.json5 @@ -0,0 +1,9 @@ +{ + $schema: "https://docs.renovatebot.com/renovate-schema.json", + extends: ["config:best-practices", "config:js-app", "npm:unpublishSafe"], + lockFileMaintenance: { + enabled: true, + }, + postUpdateOptions: ["npmDedupe"], + separateMinorPatch: true, +} diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index 10f0b01..7dc536f 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -20,3 +20,10 @@ jobs: run: npm ci - name: Check format run: npm run format + + renovate-config-validator: + name: "Renovate config validator" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: suzuki-shunsuke/github-action-renovate-config-validator@v1.1.0 diff --git a/package-lock.json b/package-lock.json index c91e82f..31c3480 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,6 +7,9 @@ "": { "devDependencies": { "prettier": "3.3.3" + }, + "engines": { + "node": "^18.0.0" } }, "node_modules/prettier": { diff --git a/package.json b/package.json index 5953bfa..291c14b 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,14 @@ { "scripts": { "format": "prettier --check .", - "format:fix": "prettier --write ." + "format:fix": "prettier --write .", + "renovateconfig": "npm exec --package=renovate -- renovate-config-validator --strict" }, "devDependencies": { "prettier": "3.3.3" - } + }, + "engines": { + "node": "^18.0.0" + }, + "private": true }