Files
lsky-pro-docker/src/package.json
T
mole404 bdb10c1683 fix(build): 前端资源重建不再破坏补丁自证(webpack 会压缩 mix.copy 过去的文件)
- webpack.mix.js:去掉 context-js 的 mix.copy —— --production 下 webpack 会对 copy 过去的文件做
  压缩改名,public/js 里的补丁版会丢掉 isIOSWebKit / LONG_PRESS_DELAY = 250 / installMenuGuard /
  MENU_OPEN_GRACE 这些标记,既让 Dockerfile 的补丁自证 grep 失败,又与 resources/js 不再字节一致
  (CI 的「两份 context-js.js 内容一致」测试正是抓出这个问题的)
- 新增 scripts/copy-patched-assets.js,package.json 的 production 收尾调用它做字节级拷贝,
  保证 public/js 与 resources/js 两份永远一模一样
- user/images.blade.php 的 md5 同步更新(界面改造后重算)

验证:npm run prod 通过;两份 context-js.js md5 均为 e114c840…(含全部补丁标记);
70/70 jsdom 行为测试通过;verify_repo.py 通过
2026-09-29 00:34:55 +08:00

48 lines
1.5 KiB
JSON

{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "mix",
"watch": "mix watch",
"watch-poll": "mix watch -- --watch-options-poll=1000",
"hot": "mix watch --hot",
"prod": "npm run production",
"production": "mix --production && node scripts/copy-patched-assets.js"
},
"devDependencies": {
"@fortawesome/fontawesome-free": "^5.15.4",
"@tailwindcss/forms": "^0.4.0",
"alpinejs": "^3.4.2",
"autoprefixer": "^10.1.0",
"axios": "^1.8",
"blueimp-canvas-to-blob": "^3.29.0",
"blueimp-file-upload": "^10.32.0",
"blueimp-load-image": "^5.16.0",
"clipboard": "^2.0.8",
"copy-image-clipboard": "^2.0.1",
"deepmerge": "^4.2.2",
"dragselect": "^2.3.0",
"echarts": "^5.2.2",
"github-markdown-css": "^5.1.0",
"imagesloaded": "^4.1.4",
"jquery": "^3.6.0",
"jquery.photoswipe": "^1.1.1",
"justifiedGallery": "^3.8.1",
"laravel-mix": "^6.0.6",
"less": "^4.1.2",
"less-loader": "^10.2.0",
"lodash": "^4.17.19",
"masonry-layout": "^4.2.2",
"postcss": "^8.4.31",
"postcss-import": "^14.0.1",
"resolve-url-loader": "^4.0.0",
"sweetalert2": "^11.3.3",
"tailwindcss": "^3.0.0",
"toastr": "^2.1.4",
"viewerjs": "^1.10.2"
},
"dependencies": {
"update": "^0.7.4"
}
}