2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-03 23:27:22 +08:00

fix: lint

This commit is contained in:
2026-01-15 06:10:11 +08:00
parent 5c54038cde
commit ef2dcfd071
2 changed files with 2 additions and 94 deletions

View File

@@ -22,39 +22,6 @@ go build -o ace ./cmd/ace
go build -o cli ./cmd/cli
```
构建时注入版本信息:
```bash
VERSION="1.0.0"
BUILD_TIME="$(date -u '+%F %T UTC')"
COMMIT_HASH="$(git rev-parse --short HEAD)"
GO_VERSION="$(go version | cut -d' ' -f3)"
LDFLAGS="-s -w --extldflags '-static'"
LDFLAGS="${LDFLAGS} -X 'github.com/acepanel/panel/internal/app.Version=${VERSION}'"
LDFLAGS="${LDFLAGS} -X 'github.com/acepanel/panel/internal/app.BuildTime=${BUILD_TIME}'"
LDFLAGS="${LDFLAGS} -X 'github.com/acepanel/panel/internal/app.CommitHash=${COMMIT_HASH}'"
LDFLAGS="${LDFLAGS} -X 'github.com/acepanel/panel/internal/app.GoVersion=${GO_VERSION}'"
go build -trimpath -buildvcs=false -ldflags "${LDFLAGS}" -o ace ./cmd/ace
```
### 运行测试
运行所有测试:
```bash
go test -v ./...
```
运行测试并生成覆盖率报告:
```bash
go test -v -coverprofile="coverage.out" ./...
```
运行单个测试:
```bash
go test -v -run TestFunctionName ./path/to/package
```
### 前端开发
进入前端目录:
@@ -72,16 +39,6 @@ pnpm install
pnpm dev
```
类型检查:
```bash
pnpm type-check
```
代码检查:
```bash
pnpm lint
```
构建生产版本:
```bash
pnpm build
@@ -204,10 +161,7 @@ pnpm build
### 安全性
- 实现认证/授权JWT
- 防止 SQL 注入(使用 GORM 参数化查询)
- 防止 XSS 和 CSRF 攻击
- 实现速率限制(`github.com/sethvargo/go-limiter`
- 不需要实现命令注入过滤,文件名过滤等,因为这是服务器面板,所有登录的用户都被视为管理员
## 代码风格

View File

@@ -26,39 +26,6 @@ go build -o ace ./cmd/ace
go build -o cli ./cmd/cli
```
构建时注入版本信息:
```bash
VERSION="1.0.0"
BUILD_TIME="$(date -u '+%F %T UTC')"
COMMIT_HASH="$(git rev-parse --short HEAD)"
GO_VERSION="$(go version | cut -d' ' -f3)"
LDFLAGS="-s -w --extldflags '-static'"
LDFLAGS="${LDFLAGS} -X 'github.com/acepanel/panel/internal/app.Version=${VERSION}'"
LDFLAGS="${LDFLAGS} -X 'github.com/acepanel/panel/internal/app.BuildTime=${BUILD_TIME}'"
LDFLAGS="${LDFLAGS} -X 'github.com/acepanel/panel/internal/app.CommitHash=${COMMIT_HASH}'"
LDFLAGS="${LDFLAGS} -X 'github.com/acepanel/panel/internal/app.GoVersion=${GO_VERSION}'"
go build -trimpath -buildvcs=false -ldflags "${LDFLAGS}" -o ace ./cmd/ace
```
### 运行测试
运行所有测试:
```bash
go test -v ./...
```
运行测试并生成覆盖率报告:
```bash
go test -v -coverprofile="coverage.out" ./...
```
运行单个测试:
```bash
go test -v -run TestFunctionName ./path/to/package
```
### 前端开发
进入前端目录:
@@ -76,16 +43,6 @@ pnpm install
pnpm dev
```
类型检查:
```bash
pnpm type-check
```
代码检查:
```bash
pnpm lint
```
构建生产版本:
```bash
pnpm build
@@ -208,10 +165,7 @@ pnpm build
### 安全性
- 实现认证/授权JWT
- 防止 SQL 注入(使用 GORM 参数化查询)
- 防止 XSS 和 CSRF 攻击
- 实现速率限制(`github.com/sethvargo/go-limiter`
- 不需要实现命令注入过滤,文件名过滤等,因为这是服务器面板,所有登录的用户都被视为管理员
## 代码风格