{ "name": "itify", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint", "security:audit": "npm audit --audit-level=moderate", "security:fix": "npm audit fix", "security:check": "npm audit && npm outdated", "security:scan": "npm audit --json > security-audit.json && echo 'Security audit saved to security-audit.json'" }, "dependencies": { "framer-motion": "^12.23.16", "gsap": "^3.12.2", "isomorphic-dompurify": "^2.34.0", "lenis": "^1.3.11", "lucide-react": "^0.544.0", "next": "^15.5.3", "react": "^19.1.1", "react-animate-height": "^3.2.3", "react-dom": "^19.1.1", "react-icons": "^5.5.0", "react-intersection-observer": "^9.16.0", "react-odometerjs": "^3.1.0", "react-photo-album": "^2.3.0", "sass": "^1.69.5", "sharp": "^0.32.6", "split-type": "^0.3.4", "swiper": "^11.0.4", "vanilla-tilt": "^1.8.1", "yet-another-react-lightbox": "^3.15.2" }, "devDependencies": { "@types/dompurify": "^3.0.5", "@types/node": "^20", "@types/react": "^19.1.13", "@types/react-dom": "^19.1.9", "@types/react-modal-video": "^1.2.3", "dompurify": "^3.3.1", "eslint": "^8", "eslint-config-next": "^15.5.3", "sass-migrator": "^2.4.2", "typescript": "^5" } }