{
"version": "1.0.0",
"project": {
"name": "olympus-meet",
"root": ".",
"framework": "next@13",
"typescript": true
},
"architecture": {
"type": "feature-based",
"enforce_boundaries": true
},
"features": {
"base_path": "./components",
"enforce_isolation": true,
"modules": [
"video-conference",
"chat",
"auth",
"device-settings"
]
},
"stack": {
"next": "13",
"react": "18",
"typescript": true,
"state": "zustand",
"ui": "shadcn"
},
"editor": {
"format_on_save": true,
"organize_imports": true,
"suggest_types": true,
"suggest_refactorings": true
},
"typescript": {
"strict": true,
"no_implicit_any": true,
"no_explicit_any": true,
"enforce_types": true,
"enforce_return_types": true
},
"state_management": {
"framework": "zustand",
"enforce_immutability": true,
"use_immer": true,
"enforce_shallow": true
},
"analysis": {
"enforce_patterns": true,
"suggest_fixes": true,
"detect_anti_patterns": true
},
"paths": {
"enforce_aliases": true,
"aliases": [
{ "alias": "@", "path": "./" },
{ "alias": "@components", "path": "./components" },
{ "alias": "@store", "path": "./store" },
{ "alias": "@lib", "path": "./lib" }
]
},
"components": {
"default_type": "client",
"enforce_types": true,
"enforce_props": true,
"prefer_functional": true,
"require_docs": true
},
"documentation": {
"require_component_docs": true,
"require_store_docs": true,
"docs_path": "./docs"
},
"testing": {
"framework": "jest",
"enforce_tests": true,
"coverage_threshold": 80
},
"performance": {
"enforce_memoization": true,
"check_re_renders": true,
"analyze_bundle_size": true
},
"errors": {
"enforce_boundaries": true,
"require_typing": true,
"enforce_handling": true
}
}
bun
css
dockerfile
javascript
jest
react
shadcn/ui
shell
+2 more
First Time Repository
TypeScript
Languages:
CSS: 4.0KB
Dockerfile: 1.2KB
JavaScript: 1.0KB
Shell: 0.6KB
TypeScript: 208.9KB
Created: 1/20/2025
Updated: 1/20/2025