{ "name": "webfont", "private": true, "version": "1.12.1", "type": "module", "scripts": { "dev": "pnpx tsx scripts/dev-all.ts", "dev:frontend": "vite", "dev:backend": "pnpx tsx backend/app.ts", "dev:backend:llrt": "pnpm build_backend && ./llrt ./dist_backend/app.cjs", "serve:llrt": "./llrt ./dist_backend/app.cjs", "build": "vite-ssg build", "build_backend": "pnpx tsx scripts/build-backend.ts", "lint:font-config": "pnpx tsx scripts/lint-font-config.ts", "docker_build": "docker build -t llej0/web-font:${npm_package_version} -t llej0/web-font:latest .", "docker_push": "docker push llej0/web-font:${npm_package_version} && docker push llej0/web-font:latest", "preview": "vite preview", "release": "pnpm build && pnpm build_backend && pnpm docker_build && pnpm docker_push" }, "dependencies": { "@unhead/vue": "^2.1.16", "pinyin-pro": "^3.28.2", "web-streams-polyfill": "^4.3.0" }, "devDependencies": { "@types/node": "^26.1.1", "@vitejs/plugin-vue": "^6.0.8", "@xmldom/xmldom": "^0.9.10", "jsdom": "^29.1.1", "pngjs": "^7.0.0", "puppeteer": "^25.3.0", "tsdown": "^0.22.13", "typescript": "^7.0.2", "undici": "^8.8.0", "vite": "^8.1.5", "vite-plugin-commonjs": "^0.10.4", "vite-plugin-pilot": "^1.0.35", "vite-ssg": "^28.3.0", "vitest": "^4.1.10", "vue": "3.6.0-beta.17", "vue-router": "^5.2.0" } }