mirror of
https://github.com/personamanagmentlayer/pcl.git
synced 2026-09-14 15:40:22 +08:00
bbe286a2e4
Major Features: - Add JSON file-based registry backend (database-free option) - Implement comprehensive CLI registry commands (init, create, publish, search, list, info, delete) - Add CLI utilities for colored output, tables, and formatting Registry Enhancements: - New JSONFileBackend for local persona storage without database dependencies - Enhanced PostgreSQL and SQLite backends with improved error handling - Registry manager updates for multi-backend support - Add configuration system for registry backends CLI Improvements: - Modular command structure under src/cli/commands/ - Rich terminal output with colors and formatted tables - Registry configuration management - User-friendly error messages and help text Documentation: - Add PROJECT-STRUCTURE.md for project organization - Add DATABASE-FREE-REGISTRY.md guide - Add JSON-FILE-BACKEND.md backend documentation - Add QUICK-START-LOCAL.md for beginners - Add REGISTRY-CHEATSHEET.md with common commands - Add TEST-RESULTS.md with benchmark data - Add daily changelog (2026-01-18) Testing: - Add backends-integration.test.ts for backend testing - Add benchmarks.test.ts for performance validation - Include example persona files for testing Configuration: - Add ESLint configuration with TypeScript support - Update Claude settings for local development - Update README with registry features - Export new modules from main index.ts Note: CLI commands require TypeScript error fixes (will be addressed in follow-up commit)
25 lines
556 B
JSON
25 lines
556 B
JSON
{
|
|
"root": true,
|
|
"parser": "@typescript-eslint/parser",
|
|
"parserOptions": {
|
|
"ecmaVersion": 2022,
|
|
"sourceType": "module"
|
|
},
|
|
"plugins": ["@typescript-eslint"],
|
|
"extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
|
|
"rules": {
|
|
"@typescript-eslint/no-explicit-any": "off",
|
|
"@typescript-eslint/no-unused-vars": "off",
|
|
"@typescript-eslint/no-require-imports": "off",
|
|
"no-console": "off"
|
|
},
|
|
"ignorePatterns": [
|
|
"dist",
|
|
"coverage",
|
|
"node_modules",
|
|
"tests",
|
|
"*.js",
|
|
"*.mjs"
|
|
]
|
|
}
|