Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
npx claudepluginhub mh4gf/shared-config --plugin mh4gf-devops-setupA 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
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Comprehensive Biome skills for fast JavaScript/TypeScript linting and formatting with modern tooling and performance optimization.
Project infrastructure standards - comprehensive project configuration for pre-commit, CI/CD, Docker, testing, linting, formatting, and more
Ultracite multi-provider linting/formatting (Biome, ESLint, Oxlint). Use for v6/v7 setup, provider selection, Git hooks, MCP integration, AI hooks, migrations, or encountering configuration, type-aware linting, monorepo errors.
JavaScript/TypeScript-specific validation and patterns
Bootstrap - Developer onboarding accelerator. Analyzes project requirements, detects missing dependencies, generates Docker/docker-compose configs, creates .env templates, sets up pre-commit hooks, configures IDE settings (VSCode/Cursor), and troubleshoots 'it works on my machine' issues. Gets developers productive in minutes, not hours.
Auto-configure code quality tools and generate custom /fix command for parallel agent-based fixing
tq task queue worker commands
GitHub notification watcher and classifier
論点駆動開発のためのツール群
QA-focused agents for test planning and verification
Tools for clarifying and visualizing requirements in plan files
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim