mirror of
https://github.com/penpot/penpot.git
synced 2026-09-30 07:46:16 +00:00
Protect shared setup, compilation, artifact copy, and target cleanup with one flock lock per checkout. Route watch builds and frontend cleanup through the protected scripts. Document the lock contract and normalize the frontend and exporter build:wasm commands. Closes #11901 AI-assisted-by: Space Bunny Free
46 lines
1.6 KiB
JSON
46 lines
1.6 KiB
JSON
{
|
|
"name": "exporter",
|
|
"version": "1.0.0",
|
|
"license": "MPL-2.0",
|
|
"author": "Kaleidos INC Sucursal en España SL",
|
|
"private": true,
|
|
"packageManager": "pnpm@12.5.1+sha512.e3f305bc784a2bc89f5ad3b6138889470fae8d2af5f36b61216ec91c2c3d64089775f9de38aac331044ea40f245cb0d5666392dfdf65824e1907ef6a2c62de5f",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/penpot/penpot"
|
|
},
|
|
"type": "module",
|
|
"dependencies": {
|
|
"@penpot/svgo": "penpot/svgo#3.3.0",
|
|
"archiver": "8.0.0",
|
|
"cookies": "^0.9.1",
|
|
"date-fns": "^4.4.0",
|
|
"generic-pool": "^3.9.0",
|
|
"inflation": "^2.1.0",
|
|
"ioredis": "^6.0.0",
|
|
"playwright": "1.62.1",
|
|
"raw-body": "^4.0.0",
|
|
"source-map-support": "^0.5.21",
|
|
"undici": "^8.10.0",
|
|
"xml-js": "^1.6.11",
|
|
"xregexp": "^5.1.2"
|
|
},
|
|
"devDependencies": {
|
|
"ws": "^8.21.3"
|
|
},
|
|
"scripts": {
|
|
"clear:shadow-cache": "rm -rf .shadow-cljs && rm -rf target",
|
|
"watch:app": "pnpm run build:wasm && pnpm run clear:shadow-cache && clojure -M:dev:shadow-cljs watch main",
|
|
"watch": "pnpm run watch:app",
|
|
"build:app": "clojure -M:dev:shadow-cljs release main",
|
|
"build:wasm": "../render-wasm/build export",
|
|
"build": "pnpm run clear:shadow-cache && pnpm run build:app",
|
|
"fmt:clj": "cljfmt fix --parallel=true src/ test/",
|
|
"check-fmt:clj": "cljfmt check --parallel=true src/ test/",
|
|
"lint:clj": "clj-kondo --parallel --lint src/ test/",
|
|
"build:test": "clojure -M:dev:shadow-cljs compile test",
|
|
"test": "pnpm run build:test && PENPOT_SECRET_KEY=${PENPOT_SECRET_KEY:-test-secret-key} node target/tests/test.js",
|
|
"test:quiet": "node ./scripts/test-quiet.js"
|
|
}
|
|
}
|