{ "name": "online-energieausweis", "version": "0.0.1", "license": "GPL V3.0", "type": "module", "scripts": { "dev": "bun astro dev", "build": "bun astro build", "preview": "bun astro preview", "astro": "astro", "test:e2e": "cypress run", "test:unit": "bun test", "format": "prettier --write .", "build:production": "astro build && bun --bun server.ts", "i18n:generate": "bunx astro-i18next generate", "prisma:studio": "bunx prisma studio --schema=./node_modules/@ibcornelsen/database/prisma/schema.prisma", "openapi:generate": "bun astro-typesafe-api generate" }, "private": true, "dependencies": { "@astrojs/mdx": "^3.1.9", "@astrojs/node": "^8.3.4", "@astrojs/svelte": "^2.2.0", "@astrojs/tailwind": "^3.1.3", "@aws-sdk/client-s3": "^3.758.0", "@highlight-run/node": "^3.12.0", "@ibcornelsen/ui": "^0.0.2", "@mollie/api-client": "^4.1.0", "@pdfme/common": "^5.2.16", "@pdfme/generator": "^5.2.16", "@pdfme/ui": "^5.2.16", "@trpc/client": "^10.45.2", "@trpc/server": "^10.45.2", "astro": "^4.16.17", "astro-typesafe-api": "^0.2.4", "body-scroll-lock": "^4.0.0-beta.0", "buffer": "^6.0.3", "bun": "^1.2.5", "csvtojson": "^2.0.10", "express": "^4.21.2", "flag-icons": "^6.15.0", "fontkit": "^2.0.4", "highlight.run": "^9.14.0", "is-base64": "^1.1.0", "js-cookie": "^3.0.5", "js-interpolate": "^1.3.2", "jsonwebtoken": "^9.0.2", "jwt-decode": "^4.0.0", "mime": "^4.0.6", "moment": "^2.30.1", "moment-timezone": "^0.5.46", "nodemailer": "^6.10.0", "pdf-lib": "^1.17.1", "postcss-nested": "^7.0.2", "radix-svelte-icons": "^1.0.0", "sass": "^1.83.4", "sharp": "^0.33.5", "siema": "^1.5.1", "soap": "^1.1.8", "sqids": "^0.3.0", "ssh2-sftp-client": "^12.0.0", "svelte": "^3.59.2", "svelte-dialogs": "^1.2.2", "svelte-preprocess": "^5.1.4", "svelte-ripple-action": "^1.0.6", "tailwindcss": "^3.4.17", "trpc-openapi": "^1.2.0", "uuid": "^9.0.1", "zod": "^3.24.1" }, "devDependencies": { "@faker-js/faker": "^8.4.1", "@rollup/plugin-dsv": "^3.0.5", "@tailwindcss/typography": "^0.5.16", "@types/body-scroll-lock": "^3.1.2", "@types/bun": "^1.2.2", "@types/express": "^5.0.0", "@types/fontkit": "^2.0.7", "@types/is-base64": "^1.1.3", "@types/js-cookie": "^3.0.6", "@types/jsonwebtoken": "^9.0.7", "@types/nodemailer": "^6.4.17", "@types/papaparse": "^5.3.15", "@types/siema": "^1.4.11", "@types/ssh2-sftp-client": "^9.0.4", "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "autoprefixer": "^10.4.20", "bun-types": "^1.1.45", "cypress": "^13.17.0", "cypress-file-upload": "^5.0.8", "cypress-vite": "^1.6.0", "eslint": "~8.15.0", "eslint-config-prettier": "8.1.0", "papaparse": "^5.5.2", "postcss": "^8.5.1", "postcss-import": "^16.1.0", "postcss-nesting": "^13.0.1", "prettier": "^2.8.8", "prisma": "6.4.1", "prisma-dbml-generator": "^0.12.0", "prisma-generator-fake-data": "^0.14.3", "tsx": "^4.19.3", "typescript": "^5.8.3", "zod-prisma": "^0.5.4" }, "overrides": { "zod": "^3.24.1" }, "module": "index.ts" }