UNPKG

rulesync

Version:

Unified AI rules management CLI tool that generates configuration files for various AI development tools

116 lines 3.65 kB
{ "name": "rulesync", "version": "4.0.1", "description": "Unified AI rules management CLI tool that generates configuration files for various AI development tools", "keywords": [ "ai", "rules", "cli", "copilot", "cursor", "cline", "configuration", "development" ], "homepage": "https://github.com/dyoshikawa/rulesync#readme", "bugs": { "url": "https://github.com/dyoshikawa/rulesync/issues" }, "repository": { "type": "git", "url": "https://github.com/dyoshikawa/rulesync.git" }, "license": "MIT", "author": "dyoshikawa", "type": "module", "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "bin": { "rulesync": "dist/index.js" }, "files": [ "dist" ], "simple-git-hooks": { "pre-commit": "pnpm exec lint-staged" }, "dependencies": { "@modelcontextprotocol/sdk": "1.25.1", "@toon-format/toon": "2.1.0", "@valibot/to-json-schema": "1.5.0", "commander": "14.0.2", "consola": "3.4.2", "effect": "3.19.13", "es-toolkit": "1.43.0", "fastmcp": "3.25.4", "gray-matter": "4.0.3", "js-yaml": "4.1.1", "jsonc-parser": "3.3.1", "smol-toml": "1.5.2", "sury": "11.0.0-alpha.4", "zod": "4.2.1" }, "devDependencies": { "@anthropic-ai/claude-agent-sdk": "0.1.75", "@biomejs/biome": "2.3.10", "@eslint/js": "9.39.2", "@secretlint/secretlint-rule-preset-recommend": "11.2.5", "@tsconfig/node24": "24.0.3", "@types/js-yaml": "4.0.9", "@types/node": "25.0.3", "@typescript/native-preview": "7.0.0-dev.20251220.1", "@vitest/coverage-v8": "4.0.16", "cspell": "9.4.0", "eslint": "9.39.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-no-type-assertion": "1.3.0", "eslint-plugin-oxlint": "1.34.0", "eslint-plugin-strict-dependencies": "1.3.29", "eslint-plugin-zod-import": "0.3.0", "knip": "5.76.1", "lint-staged": "16.2.7", "oxlint": "1.34.0", "secretlint": "11.2.5", "simple-git-hooks": "2.13.1", "sort-package-json": "3.6.0", "tsup": "8.5.1", "tsx": "4.21.0", "typescript": "5.9.3", "typescript-eslint": "8.50.0", "vitest": "4.0.16" }, "engines": { "node": ">=22.0.0" }, "publishConfig": { "access": "public" }, "scripts": { "bcheck": "biome check .", "bcheck:fix": "biome check --write .", "build": "tsup src/cli/index.ts --format cjs,esm --dts --clean", "check": "pnpm run bcheck && pnpm run oxlint && pnpm run eslint && pnpm run typecheck", "cicheck": "pnpm run cicheck:code && pnpm run cicheck:content", "cicheck:code": "pnpm run check && pnpm run test", "cicheck:content": "pnpm run cspell && pnpm run secretlint", "cspell": "cspell --no-progress --gitignore .", "dev": "tsx src/cli/index.ts", "eslint": "eslint . --max-warnings 0 --cache", "eslint:fix": "eslint . --fix --max-warnings 0 --cache", "fix": "pnpm run bcheck:fix && pnpm run oxlint:fix && pnpm run eslint:fix", "generate": "pnpm run dev generate", "generate:schema": "tsx scripts/generate-json-schema.ts", "knip": "knip", "oxlint": "oxlint . --max-warnings 0", "oxlint:fix": "oxlint . --fix --max-warnings 0", "secretlint": "secretlint --secretlintignore .gitignore \"**/*\"", "sort": "sort-package-json", "task": "tsx scripts/run-tasks.ts", "test": "vitest run --silent=true", "test:coverage": "vitest run --coverage --silent=true", "test:e2e": "vitest run --config vitest.e2e.config.ts --silent=false", "test:watch": "vitest --silent=true", "typecheck": "tsgo --noEmit" } }