- 新增 question-importer 服务,支持从 JSON 文件批量导入题目到题库 - 重构用户端答题流程,整合抽题、答题、结果分析页面状态管理 - 将题目分类从 UI 模板类型切换为业务分类(question_category_name) - 在题库管理页面支持题目批量选择和删除功能 - 优化用户端组别选择,增加“已结束”状态提示和禁用逻辑 - 修复题目新增/更新 API 请求参数格式问题 - 为富文本编辑器配置排除不必要的工具栏按键
35 lines
1.0 KiB
JSON
35 lines
1.0 KiB
JSON
{
|
|
"name": "reader-star",
|
|
"type": "module",
|
|
"scripts": {
|
|
"build:admin": "pnpm --filter @reader-star/admin build",
|
|
"build:user": "pnpm --filter @reader-star/user build",
|
|
"cleanup": "pnpm -r exec rm -rf node_modules",
|
|
"dev:admin": "pnpm --filter @reader-star/admin dev",
|
|
"dev:user": "pnpm --filter @reader-star/user dev",
|
|
"dev:importer": "pnpm --filter @reader-star/question-importer start",
|
|
"dev:api": "pnpm --filter @reader-star/question-importer run-import",
|
|
"build": "pnpm -r build",
|
|
"lint": "eslint . --fix",
|
|
"prepare": "simple-git-hooks",
|
|
"typecheck": "pnpm -r typecheck"
|
|
},
|
|
"dependencies": {
|
|
"pinia-plugin-persistedstate": "^4.7.1"
|
|
},
|
|
"devDependencies": {
|
|
"@read-star/eslint-config": "workspace:*",
|
|
"eslint": "latest",
|
|
"eslint-plugin-format": "^1.3.1",
|
|
"lint-staged": "latest",
|
|
"simple-git-hooks": "latest",
|
|
"typescript": "latest"
|
|
},
|
|
"simple-git-hooks": {
|
|
"pre-commit": "pnpm lint-staged --no-stash"
|
|
},
|
|
"lint-staged": {
|
|
"*": "eslint --fix"
|
|
}
|
|
}
|