{ "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": { "@prisma/client": "^5.22.0", "ai": "^5.0.68", "axios": "^1.12.0", "next": "^15.5.9", "react": "^19.0.0", "react-dom": "^19.0.0", "zod": "^4.1.12" }, "devDependencies": { "@commitlint/cli": "^19.6.1", "@commitlint/config-conventional": "^19.6.0", "@eslint/compat": "^1.4.0", "@eslint/eslintrc": "^3.3.1", "@types/jest": "^30.0.0", "@types/node": "^24.7.1", "@types/react": "^19.0.2", "@types/react-dom": "^19.0.2", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "autoprefixer": "^10.4.20", "dotenv": "^17.2.3", "eslint": "^8.56.0", "eslint-config-next": "^15.5.4", "eslint-config-prettier": "^9.1.0", "globals": "^16.4.0", "husky": "^9.1.7", "jest": "^30.2.0", "lint-staged": "^15.3.0", "prettier": "^3.4.2", "prisma": "^5.22.0", "ts-jest": "^29.4.5", "ts-node": "^10.9.2", "typescript": "^5.9.3" }, "resolutions": { "@babel/helpers": ">=7.26.10", "brace-expansion": ">=1.1.12" }, "lint-staged": { "*.{ts,tsx}": [ "eslint --quiet --fix" ], "*.{json,ts,tsx}": [ "prettier --write --ignore-unknown" ] } }