{ "name": "playground", "version": "0.0.0", "private": true, "scripts": { "dev": "npm run generate-template-assets && vp dev", "build": "npm run generate-template-assets && vp build && npm run copy-vercel-config", "lint": "vp lint -c .oxlintrc.json src e2e vite.config.ts vitest.setup.ts", "fmt": "vp fmt -c ../.oxfmtrc.json src e2e vite.config.ts vitest.setup.ts postcss.config.js tailwind.config.js --write", "preview": "vp preview", "deploy": "npm run build && gh-pages -d dist -b playground", "copy-vercel-config": "node -e \"require('fs').copyFileSync('vercel.json', 'dist/vercel.json')\"", "generate-template-assets": "node scripts/generate-templates-list-json.mjs && node scripts/generate-templates-thumbnail.mjs", "test:exports": "node scripts/verify-package-exports.mjs", "test": "npm run test:exports && vitest run --config ../vitest.config.ts", "test:update-snapshots": "npm run test:exports && vitest run --config ../vitest.config.ts -u", "test:local": "npm run test:exports && LOCAL=true vitest run --config ../vitest.config.ts" }, "dependencies": { "@headlessui/react": "^2.2.0", "@pdfme/common": "file:../packages/common", "@pdfme/converter": "file:../packages/converter", "@pdfme/generator": "file:../packages/generator", "@pdfme/schemas": "file:../packages/schemas", "@pdfme/ui": "file:../packages/ui", "@sentry/react": "^9.5.0", "lucide-react": "^0.475.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.18.0", "react-toastify": "^11.0.3", "signature_pad": "^4.1.6" }, "devDependencies": { "@puppeteer/replay": "^3.1.1", "@sentry/vite-plugin": "^5.1.1", "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", "@vitejs/plugin-react": "^6.0.1", "autoprefixer": "^10.4.20", "gh-pages": "^6.0.0", "p-limit": "^7.3.0", "postcss": "^8.4.49", "puppeteer": "^24.3.0", "tailwindcss": "^3.4.17", "typescript": "^5.0.2", "vite": "^8.0.1", "vite-plus": "^0.1.13", "vitest": "^4.1.0", "vitest-image-snapshot": "^0.6.47" } }