新版首次提交

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
KingandCursor committed 2026-07-27 19:31:43 +08:00
commit a69bb6e3c3
931 files changed
+139202

No files matched your search

+68
View File
@@ -0,0 +1,68 @@
run:
timeout: 5m
modules-download-mode: readonly
allow-parallel-runners: true
go: "1.26.4"
linters:
disable-all: true
enable:
- govet
- staticcheck
- errcheck
- depguard
linters-settings:
depguard:
rules:
api-no-store:
files:
- "**/internal/api/**"
- "!**/*_test.go"
deny:
- pkg: litepan/internal/store
desc: api 层不得 import store
core-no-api:
files:
- "**/internal/file/**"
- "**/internal/playback/**"
- "**/internal/upload/**"
- "!**/*_test.go"
deny:
- pkg: litepan/internal/api
desc: file/playback/upload 不得 import api
drivers-pure:
files:
- "**/drivers/**"
deny:
- pkg: litepan/internal/file
desc: drivers 不得 import file
- pkg: litepan/internal/auth
desc: drivers 不得 import auth
- pkg: litepan/internal/upload
desc: drivers 不得 import upload
domain-pure:
files:
- "**/internal/domain/**"
deny:
- pkg: litepan/internal
desc: domain 不得 import internal/*
no-driver-leak:
files:
- "**/internal/**"
- "!**/*_test.go"
deny:
- pkg: litepan/drivers
desc: 公共层只认 internal/driver 接口,禁止 import 具体驱动
pkg-must-be-pure:
files:
- "**/pkg/**"
deny:
- pkg: litepan/internal
desc: pkg 是纯工具,禁止依赖业务包
issues:
exclude-dirs:
- web
- .bak
- node_modules