refactor: 重构页面组件移除冗余Layout组件 feat: 实现WebSocket和事件总线系统 feat: 添加队列和调度系统 docs: 更新架构文档和服务映射 style: 清理重复接口定义使用数据源 chore: 更新依赖项配置 feat: 添加运行时系统和领域引导 ci: 配置ESLint边界检查规则 build: 添加Redis和WebSocket依赖 test: 添加MSW浏览器环境入口 perf: 优化数据获取逻辑使用统一数据源 fix: 修复类型定义和状态管理问题
53 lines
1.0 KiB
JavaScript
53 lines
1.0 KiB
JavaScript
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 不允许调用任何业务层
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
};
|