Files
makemd/server/.eslintrc.js
wurenzhi 0dac26d781 feat: 添加MSW模拟服务和数据源集成
refactor: 重构页面组件移除冗余Layout组件

feat: 实现WebSocket和事件总线系统

feat: 添加队列和调度系统

docs: 更新架构文档和服务映射

style: 清理重复接口定义使用数据源

chore: 更新依赖项配置

feat: 添加运行时系统和领域引导

ci: 配置ESLint边界检查规则

build: 添加Redis和WebSocket依赖

test: 添加MSW浏览器环境入口

perf: 优化数据获取逻辑使用统一数据源

fix: 修复类型定义和状态管理问题
2026-03-19 01:39:34 +08:00

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 不允许调用任何业务层
},
],
},
],
},
};