mirror of
https://github.com/penpot/penpot.git
synced 2026-10-29 22:10:34 +00:00
Save Stage 2 structure, text, geometry and layout generation, independent oracle checks, frontend seeded replay and plugin visible-value checks. Include pending grid sync and deletion fixes with focused regressions. WIP validation: component sync 21 tests / 106 assertions; move shapes 6 tests / 33 assertions. Earlier plugin checks passed 68 full cases, 11 unit tests and types. The final generated replay, golden check, 5000-case gate, full suites and live WASM check remain unfinished. Stages 3 (swaps/variants) and 4 (library files) have not started. F124 benchmark ratios against Phase 1e: main 10/100/1000 copies 0.48/0.52/0.54; three levels 0.53; chain 0.56; library 0.52; many shapes 0.42; variant switch 0.64. No regression flag. The F125 deletion change still needs its final benchmark. Save the detailed resume checklist and logs in the local stabilization plan. Keep that workflow document out of the commit. AI-assisted-by: GPT-6
32 lines
1.1 KiB
JSON
32 lines
1.1 KiB
JSON
{
|
|
"name": "composable-test-suite",
|
|
"private": true,
|
|
"version": "1.0.0",
|
|
"type": "module",
|
|
"scripts": {
|
|
"start": "vite build --watch",
|
|
"init": "pnpm run build && pnpm run start",
|
|
"build": "tsc && vite build",
|
|
"build:headless": "vite build --config vite.config.headless.ts",
|
|
"test:ci": "pnpm run build:headless && tsx ci/run-ci.ts",
|
|
"test:unit": "tsx --test ci/*.test.ts",
|
|
"preview": "vite preview",
|
|
"bootstrap": "pnpm install --ignore-workspace && pnpm run build && pnpm run start",
|
|
"types:check": "tsc --noEmit",
|
|
"fmt": "prettier --write src ci index.html",
|
|
"clean": "rm -rf dist/"
|
|
},
|
|
"dependencies": {
|
|
"@penpot/plugin-styles": "1.4.2",
|
|
"@penpot/plugin-types": "1.4.2"
|
|
},
|
|
"devDependencies": {
|
|
"playwright": "^1.63.0",
|
|
"prettier": "^3.9.9",
|
|
"typescript": "^7.0.2",
|
|
"vite": "^8.3.2",
|
|
"vite-live-preview": "^0.4.0"
|
|
},
|
|
"packageManager": "pnpm@12.15.0+sha512.b3951d6d6ff4a9f13dc7cf56cd28d2b8eb37dbcc9c68e52e1e1191873ea9f82a017287ab50baadc5ccc494f036c67c0e47eb13608c2fa36f47711b61ea128e61"
|
|
}
|