- 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 通过
48 lines
1.5 KiB
JSON
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"
|
|
}
|
|
}
|