feat: 添加MSW模拟服务和数据源集成
refactor: 重构页面组件移除冗余Layout组件 feat: 实现WebSocket和事件总线系统 feat: 添加队列和调度系统 docs: 更新架构文档和服务映射 style: 清理重复接口定义使用数据源 chore: 更新依赖项配置 feat: 添加运行时系统和领域引导 ci: 配置ESLint边界检查规则 build: 添加Redis和WebSocket依赖 test: 添加MSW浏览器环境入口 perf: 优化数据获取逻辑使用统一数据源 fix: 修复类型定义和状态管理问题
This commit is contained in:
52
server/.eslintrc.js
Normal file
52
server/.eslintrc.js
Normal file
@@ -0,0 +1,52 @@
|
||||
module.exports = {
|
||||
env: {
|
||||
node: true,
|
||||
es2021: true,
|
||||
},
|
||||
extends: [
|
||||
'eslint:recommended',
|
||||
],
|
||||
parserOptions: {
|
||||
ecmaVersion: 12,
|
||||
sourceType: 'module',
|
||||
},
|
||||
plugins: ['boundaries'],
|
||||
settings: {
|
||||
'boundaries/elements': [
|
||||
{
|
||||
type: 'controller',
|
||||
pattern: 'src/api/controllers/*',
|
||||
},
|
||||
{
|
||||
type: 'service',
|
||||
pattern: 'src/services/*',
|
||||
},
|
||||
{
|
||||
type: 'repository',
|
||||
pattern: 'src/repositories/*',
|
||||
},
|
||||
],
|
||||
},
|
||||
rules: {
|
||||
'boundaries/element-types': [
|
||||
'error',
|
||||
{
|
||||
default: 'disallow',
|
||||
rules: [
|
||||
{
|
||||
from: 'controller',
|
||||
allow: ['service'], // Controller 只能调 Service
|
||||
},
|
||||
{
|
||||
from: 'service',
|
||||
allow: ['repository'], // Service 可以调 Repository
|
||||
},
|
||||
{
|
||||
from: 'repository',
|
||||
allow: [], // Repository 不允许调用任何业务层
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user