{
	"name": "openmonetis",
	"version": "2.6.2",
	"private": true,
	"packageManager": "pnpm@11.1.3",
	"scripts": {
		"dev": "next dev --turbopack",
		"db:seed": "tsx scripts/mock-data.ts",
		"build": "next build",
		"start": "next start",
		"lint": "biome check .",
		"lint:deadcode": "knip --reporter compact",
		"lint:fix": "biome check --write .",
		"env:setup": "node setup.mjs",
		"db:generate": "drizzle-kit generate",
		"db:migrate": "drizzle-kit migrate",
		"db:push": "drizzle-kit push",
		"db:studio": "drizzle-kit studio",
		"postinstall": "cp node_modules/pdfjs-dist/build/pdf.worker.min.mjs public/pdf.worker.min.mjs",
		"docker:up": "docker compose up -d",
		"//docker:up": "Sobe app (Docker Hub) + banco PostgreSQL em background",
		"docker:db": "docker compose up -d db",
		"//docker:db": "Sobe apenas o banco em background (para usar com pnpm dev)",
		"docker:down": "docker compose down",
		"//docker:down": "Para e remove os containers",
		"docker:logs": "docker compose logs -f",
		"//docker:logs": "Acompanha logs de todos os containers em tempo real",
		"docker:update": "docker compose pull && docker compose up -d",
		"//docker:update": "Atualiza para a imagem mais recente do Docker Hub e reinicia",
		"backup": "bash scripts/backup.sh",
		"mockup": "tsx scripts/mock-data.ts"
	},
	"dependencies": {
		"@ai-sdk/anthropic": "^3.0.78",
		"@ai-sdk/google": "^3.0.75",
		"@ai-sdk/openai": "^3.0.64",
		"@aws-sdk/client-s3": "^3.1050.0",
		"@aws-sdk/s3-request-presigner": "^3.1050.0",
		"@better-auth/passkey": "^1.6.11",
		"@dnd-kit/core": "^6.3.1",
		"@dnd-kit/sortable": "^10.0.0",
		"@dnd-kit/utilities": "^3.2.2",
		"@openrouter/ai-sdk-provider": "^2.9.0",
		"@radix-ui/react-alert-dialog": "1.1.15",
		"@radix-ui/react-avatar": "1.1.11",
		"@radix-ui/react-checkbox": "1.3.3",
		"@radix-ui/react-collapsible": "1.1.12",
		"@radix-ui/react-dialog": "1.1.15",
		"@radix-ui/react-dropdown-menu": "2.1.16",
		"@radix-ui/react-hover-card": "^1.1.15",
		"@radix-ui/react-label": "2.1.8",
		"@radix-ui/react-navigation-menu": "^1.2.14",
		"@radix-ui/react-popover": "^1.1.15",
		"@radix-ui/react-progress": "1.1.8",
		"@radix-ui/react-radio-group": "^1.3.8",
		"@radix-ui/react-select": "2.2.6",
		"@radix-ui/react-separator": "1.1.8",
		"@radix-ui/react-slider": "^1.3.6",
		"@radix-ui/react-slot": "1.2.4",
		"@radix-ui/react-switch": "1.2.6",
		"@radix-ui/react-tabs": "1.1.13",
		"@radix-ui/react-toggle": "1.1.10",
		"@radix-ui/react-toggle-group": "1.1.11",
		"@radix-ui/react-tooltip": "1.2.8",
		"@remixicon/react": "4.9.0",
		"@tanstack/react-query": "^5.100.11",
		"@tanstack/react-table": "8.21.3",
		"@tanstack/react-virtual": "^3.13.24",
		"ai": "^6.0.185",
		"better-auth": "1.6.11",
		"canvas-confetti": "^1.9.4",
		"class-variance-authority": "0.7.1",
		"clsx": "2.1.1",
		"cmdk": "^1.1.1",
		"date-fns": "^4.2.1",
		"drizzle-orm": "0.45.2",
		"exceljs": "^4.4.0",
		"jspdf": "^4.2.1",
		"jspdf-autotable": "^5.0.8",
		"next": "16.2.6",
		"next-themes": "0.4.6",
		"pdfjs-dist": "^5.7.284",
		"pg": "8.21.0",
		"react": "19.2.6",
		"react-day-picker": "^10.0.1",
		"react-dom": "19.2.6",
		"recharts": "3.8.1",
		"resend": "^6.12.3",
		"sonner": "2.0.7",
		"tailwind-merge": "3.6.0",
		"tw-animate-css": "^1.4.0",
		"vaul": "1.1.2",
		"zod": "4.4.3"
	},
	"devDependencies": {
		"@biomejs/biome": "2.4.15",
		"@tailwindcss/postcss": "4.3.0",
		"@types/canvas-confetti": "^1.9.0",
		"@types/node": "25.9.1",
		"@types/pg": "^8.20.0",
		"@types/react": "19.2.15",
		"@types/react-dom": "19.2.3",
		"babel-plugin-react-compiler": "^1.0.0",
		"dotenv": "^17.4.2",
		"drizzle-kit": "0.31.10",
		"knip": "^6.14.1",
		"tailwindcss": "4.3.0",
		"tsx": "4.22.3",
		"typescript": "6.0.3"
	}
}
