Files
crowd-fund-web/package.json
T

110 lines
4.3 KiB
JSON

{
"name": "goteo",
"version": "0.0.1",
"type": "module",
"scripts": {
"astro": "astro",
"build": "astro build",
"build:testing": "CLOUDFLARE_ENV=testing astro build --mode testing",
"build:staging": "CLOUDFLARE_ENV=staging astro build --mode staging",
"build:prod": "CLOUDFLARE_ENV=prod astro build --mode prod",
"deploy:testing": "pnpm build:testing && pnpm wrangler --env testing d1 migrations apply goteov4web-db-testing --remote && wrangler deploy",
"deploy:staging": "pnpm build:staging && pnpm wrangler --env staging d1 migrations apply goteov4web-db-staging --remote && wrangler deploy",
"deploy:prod": "pnpm build:prod && pnpm wrangler --env prod d1 migrations apply goteov4web-db-prod --remote && wrangler deploy",
"check": "pnpm check:format:prettier",
"check:astro": "astro check",
"check:format:prettier": "prettier --check . --plugin prettier-plugin-astro --plugin prettier-plugin-svelte",
"check:svelte": "svelte-check --tsconfig ./tsconfig.json",
"check:types": "pnpm check:astro && pnpm check:svelte",
"db:migrate": "wrangler d1 migrations apply goteov4web-db --local",
"db:seed": "wrangler d1 execute goteov4web-db --local --file=./db/seed.sql",
"dev": "astro dev",
"format": "NODE_OPTIONS=\"--max-old-space-size=4096\" eslint --fix . && prettier --write .",
"format:eslint": "eslint --fix . ",
"format:prettier": "prettier --write .",
"openapi": "openapi-ts",
"preview": "astro preview",
"preview:ci": "NODE_ENV=test NODE_TLS_REJECT_UNAUTHORIZED=0 SKIP_PAYMENT_GATEWAYS=true PAYMENT_GATEWAYS_ENABLED=false wrangler dev --env preview --port 4321 --ip 0.0.0.0",
"storybook": "storybook dev -p 6006",
"build-storybook": "storybook build"
},
"dependencies": {
"@astrojs/check": "^0.9.10",
"@astrojs/cloudflare": "14.2.6",
"@astrojs/node": "^11.1.5",
"@astrojs/svelte": "^9.0.1",
"@aws-sdk/client-s3": "^3.1090.0",
"@aws-sdk/s3-request-presigner": "^3.1090.0",
"@hey-api/openapi-ts": "^0.99.0",
"@internationalized/date": "^3.12.2",
"@tailwindcss/vite": "^4.3.3",
"@tiptap/core": "^3.28.0",
"@tiptap/extension-text-align": "^3.28.0",
"@tiptap/extension-text-style": "^3.28.0",
"@tiptap/extensions": "^3.28.0",
"@tiptap/pm": "^3.28.0",
"@tiptap/starter-kit": "^3.28.0",
"@tiptap/static-renderer": "3.28.0",
"@types/iso-3166-2": "^1.0.4",
"astro": "7.2.10",
"bits-ui": "^2.18.1",
"chart.js": "^4.5.1",
"csrf": "^3.1.0",
"dexie": "^4.4.2",
"dinero.js": "^2.0.2",
"dotenv": "^17.4.2",
"file-type": "^22.0.1",
"flickity": "^3.0.0",
"iso-3166-2": "^1.0.0",
"marked": "^18.0.6",
"media-icons": "^1.1.5",
"murmurhash-js": "^1.0.0",
"stdnum": "^1.12.6",
"svelte": "^5.56.6",
"tailwind-merge": "^3.6.0",
"tailwindcss": "^4.3.3",
"typescript": "^5.9.3",
"zod": "^4.6.5"
},
"devDependencies": {
"@cloudflare/workers-types": "^5.20260719.1",
"@eslint/js": "^10.0.1",
"@storybook/addon-a11y": "^10.5.2",
"@storybook/addon-docs": "^10.5.2",
"@storybook/addon-svelte-csf": "^5.1.2",
"@storybook/addon-vitest": "^10.5.2",
"@storybook/svelte-vite": "^10.5.2",
"@sveltejs/vite-plugin-svelte": "^7.2.0",
"@types/murmurhash-js": "^1.0.7",
"@types/node": "^26.1.1",
"@typescript-eslint/eslint-plugin": "^8.64.0",
"@typescript-eslint/parser": "^8.64.0",
"@vitest/browser-playwright": "^4.1.10",
"@vitest/coverage-v8": "^4.1.10",
"eslint": "^9.39.5",
"eslint-plugin-cypress": "^6.4.3",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-storybook": "^10.5.2",
"eslint-plugin-svelte": "^3.22.0",
"eslint-plugin-unused-imports": "^4.4.1",
"flowbite": "^3.1.2",
"flowbite-svelte": "1.5.2",
"flowbite-svelte-icons": "^2.3.0",
"globals": "^17.7.0",
"playwright": "^1.61.1",
"prettier": "3.9.5",
"prettier-plugin-astro": "^0.14.1",
"prettier-plugin-svelte": "^4.1.1",
"prettier-plugin-tailwindcss": "^0.8.1",
"start-server-and-test": "^3.0.11",
"storybook": "^10.5.2",
"svelte-check": "^4.7.4",
"svelte-eslint-parser": "^1.8.0",
"svelte-range-slider-pips": "^4.1.1",
"typescript-eslint": "^8.64.0",
"vitest": "^4.1.10",
"wait-on": "^9.0.10",
"wrangler": "^4.127.1"
}
}