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 qaA 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
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
JavaScript and TypeScript development toolkit with ESLint, Vitest, and unit testing best practices
Comprehensive Jest testing framework skills for JavaScript and TypeScript projects.
Test framework detection, convention-aware test generation, and changed-file test execution.
Quality assurance - E2E testing, PR review, browser automation
JavaScript/TypeScript-specific validation and patterns
TestForge - Master of quality assurance through intelligent test generation. Analyzes code behavior to auto-generate comprehensive tests that catch real bugs, not just boost coverage numbers. Supports Jest, Pytest, Vitest, and more.
tq task queue worker commands
GitHub notification watcher and classifier
論点駆動開発のためのツール群
Automated devops environment setup for new repositories
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