{ "name": "siri-shortcuts", "version": "1.0.0", "description": "Siri-enabled, Anthropic-powered shortcuts", "author": "riccardo@frompixels.com", "scripts": { "dev": "next dev", "build": "prisma generate && next build", "start": "next start", "lint": "next lint", "lint:fix": "next lint --fix && prettier --config .prettierrc '**/*.{js,jsx,ts,tsx,json,css,scss,md}' --write", "format": "prettier --config .prettierrc '**/*.{js,jsx,ts,tsx,json,css,scss,md}' --write", "typecheck": "tsc --noEmit", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "prepare": "husky install", "analyze": "BUNDLE_ANALYZE=true next build", "audit": "audit-ci", "vercel:link": "vercel link", "vercel:env": "vercel env pull .env", "db:generate": "prisma generate", "db:push": "prisma db push", "db:migrate": "prisma migrate dev" }, "dependencies": { "@anthropic-ai/sdk": "^0.33.1", "@prisma/client": "^5.22.0", "axios": "^1.8.2", "next": "^15.2.4", "react": "^19.0.0", "react-dom": "^19.0.0", "zod": "^3.24.1" }, "devDependencies": { "@commitlint/cli": "^19.6.1", "@commitlint/config-conventional": "^19.6.0", "@types/jest": "^29.5.14", "@types/node": "^22.10.2", "@types/react": "^19.0.2", "@types/react-dom": "^19.0.2", "@typescript-eslint/eslint-plugin": "^8.18.2", "@typescript-eslint/parser": "^8.18.2", "autoprefixer": "^10.4.20", "dotenv": "^16.4.7", "eslint": "^8.56.0", "eslint-config-next": "^15.1.3", "eslint-config-prettier": "^9.1.0", "husky": "^9.1.7", "jest": "^29.7.0", "lint-staged": "^15.3.0", "prettier": "^3.4.2", "prisma": "^5.22.0", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "typescript": "^5.7.2" }, "lint-staged": { "*.{ts,tsx}": [ "eslint --quiet --fix" ], "*.{json,ts,tsx}": [ "prettier --write --ignore-unknown" ] } }