title | aliases | tags | created | updated | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Required Dependencies |
|
|
2024-12-28 |
2024-12-28 |
This guide covers all required dependencies for BootHillGM development, including core dependencies, development tools, and testing frameworks.
- Next.js 14
- React 18
- TypeScript 5
- Tailwind CSS
- PostCSS
- Autoprefixer
- React Context API
- React Hooks
{
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^6.0.0",
"@typescript-eslint/parser": "^6.0.0",
"eslint": "^8.0.0",
"eslint-config-next": "14.0.0",
"prettier": "^3.0.0"
}
}
{
"devDependencies": {
"@testing-library/jest-dom": "^6.0.0",
"@testing-library/react": "^14.0.0",
"@types/jest": "^29.0.0",
"jest": "^29.0.0",
"jest-environment-jsdom": "^29.0.0"
}
}
npm install
npm update
- Regular security audits:
npm audit
- Vulnerability fixes:
npm audit fix
- Outdated packages check:
npm outdated
- Use exact versions for core dependencies
- Use caret ranges (^) for development dependencies
- Lock file maintenance:
npm shrinkwrap
Package | Required Version | Notes |
---|---|---|
Node.js | ≥18.17.0 | LTS version |
npm | ≥9.0.0 | Included with Node |
TypeScript | ≥5.0.0 | Required for build |
React | ≥18.0.0 | Required for hooks |
- Peer dependency conflicts
- Solution: Check package compatibility
- Version mismatches
- Solution: Update package.json and reinstall
- Build errors
- Solution: Clear cache and node_modules
- [[./environment-configuration|Environment Configuration]]
- [[./setup|Development Setup]]
- [[../architecture/next-js-setup|Next.js Setup]]
- [[./workflow|Development Workflow]]