@deepracticex/monorepo-config
v0.0.1
Published
Shared monorepo tooling dependencies for Deepractice projects
Readme
@deepracticex/monorepo-config
Shared monorepo tooling configuration for Deepractice projects.
Installation
pnpm add -D @deepracticex/monorepo-config @changesets/cli turbo lefthook rimrafUsage
Turbo Configuration
// turbo.json (root)
import config from "@deepracticex/monorepo-config/turbo.json";
export default config;Or extend it:
{
"extends": ["@deepracticex/monorepo-config/turbo.json"],
"tasks": {
"dev": {
"cache": false
}
}
}Included Tools
This config declares peer dependencies for:
- turbo - Build system for monorepos
- @changesets/cli - Version management and changelog generation
- lefthook - Git hooks manager
- rimraf - Cross-platform rm -rf
Scripts
Add to your root package.json:
{
"scripts": {
"build": "turbo build",
"test": "turbo test",
"lint": "turbo lint",
"typecheck": "turbo typecheck",
"changeset": "changeset",
"version": "changeset version",
"release": "pnpm build && changeset publish"
}
}Turbo Tasks
Configured tasks:
build- Build packages (depends on dependencies' build)test- Run tests (depends on build)lint- Lint codetypecheck- Type checkingformat- Format codeclean- Clean build artifacts
Features
- ✅ Optimized task dependency graph
- ✅ Caching configuration
- ✅ Output definitions
- ✅ Standard monorepo workflows
