mirror of
https://github.com/raven-pensieve/obsidian-ace-code-editor.git
synced 2026-07-22 05:48:56 +00:00
* chore(release): 升级版本并在发布前安装依赖 更新 package.json 与 package-lock.json 中的包版本号,从 1.2.2 升级到 1.3.1,表明进行了一次新发布。为发布流程调整 release:pre 脚本,新增在构建、更新版本和生成变更日志后执行 npm i,确保在打包与发布前安装/同步依赖,避免发布缺少或 不一致的依赖导致的问题。 主要变更: - 将项目版本从 1.2.2 提升到 1.3.1(package.json/package-lock.json) - 在 release:pre 脚本中追加 npm i,保证发布前安装依赖 原因: - 显式升级版本以发布新版本。 - 在发布脚本中加入依赖安装步骤,减少 CI/本地发布过程中 因依赖未安装或锁文件不一致而产生的故障。 * feat: 优化脚本和配置读取 将 copy-to-vault.mjs 重构更健壮和可扩展的复制工具。主要改动包括: - 调整模块导入顺序并以 quiet 模式加载 dotenv,避免在无 .env 时输出多余信息。 - 将项目根目录变量命名为 projectRoot,替代原来的 rootDir,提升可读性。 - 引入 fileConfig 数组集中管理要复制的文件及来源路径,便于以后扩展更多文件。 - 改为从 fileConfig 中查找并读取 manifest.json,基于 manifest.id 计算目标插件目录。 - 将目标插件目录命名为 targetPluginDir 并确保递归创建;复制过程中对缺失源文件给出警告而非失败, 并取消逐文件的冗余日志,最终只输出成功提示,错误时仍然终止进程。 - 规范化部分错误/提示信息文本(英文错误信息以便一致性)。 这些改动提高了脚本的可维护性、可扩展性和对异常情况的容错能力。 * ci: 删除 PR 构建工作流文件 移除 .githubflows/pr-build.yml 文件,删除整个 PR 构建流程。 该文件包含对 PR 来源、标签(safe-to-build)和/外部仓安全性 的检查、构建、打包与上传构件以及 PR 上留言的步骤。删除该文件是 因为不再需要通过仓库内的 CI 自动为 PR 生成构建产物,或该流程已被 迁移到其他系统/仓库中。主要目的是简化仓库配置并避免重复或过时的 自动化逻辑。
56 lines
1.8 KiB
JSON
56 lines
1.8 KiB
JSON
{
|
|
"name": "ace-code-editor",
|
|
"version": "1.3.1",
|
|
"description": "An enhanced code editor using Ace editor, providing syntax highlighting, code folding, and other advanced editing features.",
|
|
"main": "main.js",
|
|
"scripts": {
|
|
"dev": "node scripts/esbuild.config.mjs",
|
|
"build": "tsc -noEmit -skipLibCheck && node scripts/esbuild.config.mjs production",
|
|
"build:local": "tsc -noEmit -skipLibCheck && node scripts/esbuild.config.mjs production && node scripts/copy-to-vault.mjs",
|
|
"version": "node scripts/version-bump.mjs",
|
|
"changelog:u": "conventional-changelog -p angular -i CHANGELOG.md -s -u -n ./scripts/changelog-option.js",
|
|
"changelog:all": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0 -n ./scripts/changelog-option.js",
|
|
"release:pre": "npm run build && npm run version && npm run changelog:u && npm i",
|
|
"release:tag": "node scripts/release-tag.mjs",
|
|
"lint": "eslint . --ext .ts,.tsx",
|
|
"lint:fix": "eslint . --ext .ts,.tsx --fix"
|
|
},
|
|
"keywords": [
|
|
"Ace Editor",
|
|
"Code Editor",
|
|
"Obsidian Plugin"
|
|
],
|
|
"author": "RavenHogWarts",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=18.x"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^24.0.4",
|
|
"@types/react": "^19.1.8",
|
|
"@types/react-dom": "^19.1.6",
|
|
"@typescript-eslint/eslint-plugin": "8.35.0",
|
|
"@typescript-eslint/parser": "^8.35.0",
|
|
"builtin-modules": "5.0.0",
|
|
"conventional-changelog-cli": "^5.0.0",
|
|
"esbuild": "0.25.5",
|
|
"eslint": "^8.57.1",
|
|
"fs-extra": "^11.3.0",
|
|
"obsidian": "latest",
|
|
"postcss": "^8.5.6",
|
|
"postcss-nesting": "^13.0.2",
|
|
"tslib": "2.8.1",
|
|
"typescript": "^5.8.3"
|
|
},
|
|
"dependencies": {
|
|
"@types/ace": "^0.0.52",
|
|
"ace-builds": "^1.43.0",
|
|
"dotenv": "^16.5.0",
|
|
"html-react-parser": "^5.2.5",
|
|
"lucide-react": "^0.523.0",
|
|
"radix-ui": "^1.4.2",
|
|
"react": "^19.1.0",
|
|
"react-ace": "^14.0.1",
|
|
"react-dom": "^19.1.0"
|
|
}
|
|
}
|