chore: remove Node.js tooling, update maintenance docs

Remove package.json, build.js, tests/*.mjs, .nvmrc, and the old
website template. Update MAINTENANCE.md with Go CLI commands.
Switch dependabot from npm to gomod.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Julien Bisconti
2026-02-27 23:33:06 +01:00
parent 0816049273
commit 8956f1d292
12 changed files with 22 additions and 1474 deletions

View File

@@ -30,7 +30,7 @@ This guide helps maintainers keep the awesome-docker list up-to-date and high-qu
4. Remove projects that are truly abandoned/broken
### Quarterly Deep Dive (Every 3 months)
1. Run: `npm run health-check` for detailed report
1. Run: `./awesome-docker health` then `./awesome-docker report` for detailed report
2. Review project categories - are they still relevant?
3. Check for popular new Docker tools to add
4. Update documentation links if newer versions exist
@@ -39,25 +39,34 @@ This guide helps maintainers keep the awesome-docker list up-to-date and high-qu
1. Remove all `:skull:` projects older than 1 year
2. Review CONTRIBUTING.md guidelines
3. Update year references in documentation
4. Check Node.js version requirements
## 🛠️ Maintenance Commands
```bash
# Test all links (requires GITHUB_TOKEN)
npm test
# Build the CLI
go build -o awesome-docker ./cmd/awesome-docker
# Test PR changes only
npm run test-pr
# Lint README formatting (add --fix to auto-fix)
./awesome-docker lint
./awesome-docker lint --fix
# Generate health report (requires GITHUB_TOKEN)
npm run health-check
# Check all links (requires GITHUB_TOKEN for GitHub repos)
./awesome-docker check
# PR validation (lint + external link check)
./awesome-docker validate
# Score repository health (requires GITHUB_TOKEN)
./awesome-docker health
# Generate health report from cache
./awesome-docker report
# Build the website
npm run build
./awesome-docker build
# Update dependencies
npm update
# Run tests
go test ./...
```
## 📊 Quality Standards

View File

@@ -1,17 +1,13 @@
version: 2
updates:
# Enable version updates for npm
- package-ecosystem: "npm"
# Look for `package.json` and `lock` files in the `root` directory
# Enable version updates for Go modules
- package-ecosystem: "gomod"
directory: "/"
# Check the npm registry for updates every day (weekdays)
schedule:
interval: "weekly"
# Enable version updates for GitHub Actions
- package-ecosystem: "github-actions"
# Workflow files stored in the default location of `.github/workflows`
# You don't need to specify `/.github/workflows` for `directory`. You can use `directory: "/"`.
directory: "/"
schedule:
interval: "weekly"