Help us improve
Share bugs, ideas, or general feedback.
npx claudepluginhub mh4gf/shared-configAutomated devops environment setup for new repositories
Tools for clarifying and visualizing requirements in plan files
QA-focused agents for test planning and verification
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Share bugs, ideas, or general feedback.
A collection of shared configuration files and utilities for modern JavaScript/TypeScript projects. This monorepo provides consistent linting, formatting, and TypeScript configurations across multiple projects.
Core configuration package containing:
ESLint configuration package with:
# Install individual packages
npm install --save-dev @mh4gf/configs
npm install --save-dev @mh4gf/eslint-config
# Or with pnpm
pnpm add -D @mh4gf/configs @mh4gf/eslint-config
# Initialize configurations in your project
npx @mh4gf/configs init
Create biome.json in your project root:
{
"extends": ["@mh4gf/configs/biome/index.jsonc"]
}
Create eslint.config.js in your project root:
import eslintConfig from '@mh4gf/eslint-config'
export default [
...eslintConfig.configs.recommended,
...eslintConfig.configs.typescript,
...eslintConfig.configs.vitest,
]
Create tsconfig.json in your project root:
{
"extends": "@mh4gf/configs/tsconfig/base.json",
"compilerOptions": {
"outDir": "./dist"
},
"include": ["src/**/*"]
}
# Clone the repository
git clone https://github.com/MH4GF/shared-config.git
cd shared-config
# Install dependencies
pnpm install
# Run linting
pnpm lint
# Run tests
pnpm test
# Build packages
pnpm build
# Format code
pnpm fmt
The project uses Vitest for testing:
# Run all tests
pnpm test
# Run tests with coverage
pnpm test:coverage
# Run tests in watch mode
pnpm test --watch
# Run tests with UI
pnpm test:ui
.
├── typescript/packages/
│ ├── configs/ # Core configuration package
│ │ ├── src/ # CLI source code
│ │ ├── biome/ # Biome configuration files
│ │ ├── tsconfig/ # TypeScript configuration files
│ │ └── __tests__/ # Unit tests
│ └── eslint-config/ # ESLint configuration package
│ ├── src/ # ESLint plugin source
│ └── __tests__/ # Unit tests
├── examples/ # Example projects using the configs
├── tests/ # Integration tests
└── docs/ # Documentation
git checkout -b feature/amazing-feature)pnpm test)pnpm lint)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)MIT © MH4GF