Files
photo-live/packages/embed-loader/package.json
T

19 lines
1.1 KiB
JSON
Raw Normal View History

{
"name": "@photo/embed-loader",
"version": "1.0.0",
"private": true,
"type": "module",
"description": "PhotoLive embeddable widget loader (versioned artifacts /embed/v1 + /embed/v2 served by viewer static; handwritten zero-dependency JS, bundled+minified via esbuild)",
"//": "发布物即 dist/{v1,v2}/loader.js 文件本身(viewer publicDir 携带,不走 npm)——故 private。src/params.js 是 loader 与单测共用的唯一参数源,esbuild 打包时内联。v1(carousel)源码冻结不动;v2(UI-04 vertical-stream)独立入口 loader-v2.js。无 TS:typecheck 任务不存在即被 turbo 干净跳过,lint 由根 flat config 覆盖 .js。",
"scripts": {
"build": "esbuild src/loader.js --bundle --minify --format=iife --target=es2018 --outfile=dist/v1/loader.js && esbuild src/loader-v2.js --bundle --minify --format=iife --target=es2018 --outfile=dist/v2/loader.js",
"sync": "node sync-to-viewer.js",
"test": "vitest run",
"lint": "eslint ."
},
"devDependencies": {
"esbuild": "^0.21.5",
"vitest": "^2.1.0"
}
}