Skip to content

Commit 78200d8

Browse files
committed
Add Dependabot for automated dependency updates
- Configure Dependabot to check for updates weekly (Mondays) - Group related packages (TypeScript ESLint, Jest, Puppeteer, ESLint) - Enable GitHub Actions updates - Add dependency management section to CLAUDE.md - All current packages are up to date with no vulnerabilities
1 parent 83e961c commit 78200d8

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-0
lines changed

.github/dependabot.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
version: 2
2+
updates:
3+
# Enable version updates for npm
4+
- package-ecosystem: "npm"
5+
directory: "/"
6+
schedule:
7+
interval: "weekly"
8+
day: "monday"
9+
open-pull-requests-limit: 10
10+
groups:
11+
# Group all TypeScript ESLint packages together
12+
typescript-eslint:
13+
patterns:
14+
- "@typescript-eslint/*"
15+
# Group all Jest/testing packages together
16+
jest:
17+
patterns:
18+
- "jest"
19+
- "@types/jest"
20+
- "ts-jest"
21+
# Group Puppeteer packages together
22+
puppeteer:
23+
patterns:
24+
- "puppeteer*"
25+
# Group ESLint packages together
26+
eslint:
27+
patterns:
28+
- "eslint*"
29+
exclude-patterns:
30+
- "@typescript-eslint/*"
31+
# Automatically merge patch and minor updates for dev dependencies
32+
labels:
33+
- "dependencies"
34+
- "automated"
35+
36+
# Enable version updates for GitHub Actions
37+
- package-ecosystem: "github-actions"
38+
directory: "/"
39+
schedule:
40+
interval: "weekly"
41+
day: "monday"
42+
labels:
43+
- "github-actions"
44+
- "automated"

CLAUDE.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,14 @@ npm run format:check # Check if code is formatted
162162
- `commander` for CLI
163163
- `chalk` + `ora` for terminal UI
164164

165+
**Dependency management:**
166+
- Dependabot configured in `.github/dependabot.yml`
167+
- Runs weekly checks every Monday
168+
- Groups related packages (TypeScript ESLint, Jest, Puppeteer, ESLint)
169+
- Creates PRs automatically for updates
170+
- Check security: `npm audit`
171+
- Check outdated: `npm outdated`
172+
165173
## When Libby Changes
166174

167175
**CRITICAL monitoring points:**

0 commit comments

Comments
 (0)