diff --git a/package-lock.json b/package-lock.json index 338c3f8..f6c2f11 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "clsx": "^2.1.1", "date-fns": "^3.6.0", + "framer-motion": "^12.40.0", "lucide-react": "^0.400.0", "next": "14.2.5", "openai": "^4.52.7", @@ -3132,6 +3133,33 @@ "url": "https://github.com/sponsors/rawify" } }, + "node_modules/framer-motion": { + "version": "12.40.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.40.0.tgz", + "integrity": "sha512-uaBd3qC1v3KQqBEjwTUd183K6PbS+j0yR9w9VmEOLWA/tnUcSn8Xa3uck7t4dgpDoUss8xQTcj8W2L07lrnLFg==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.40.0", + "motion-utils": "^12.39.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -4367,6 +4395,21 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/motion-dom": { + "version": "12.40.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.40.0.tgz", + "integrity": "sha512-HxU3ZaBwNPVQUBQf1xxgq+7JrPNZvjLVxgbpEZL7RrWJnsxOf0/OM+yrHG9ogLQ31Do/r57Oz2gQWPK+6q62mg==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.39.0" + } + }, + "node_modules/motion-utils": { + "version": "12.39.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.39.0.tgz", + "integrity": "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==", + "license": "MIT" + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", diff --git a/package.json b/package.json index fccabef..495f178 100644 --- a/package.json +++ b/package.json @@ -9,27 +9,28 @@ "lint": "next lint" }, "dependencies": { + "clsx": "^2.1.1", + "date-fns": "^3.6.0", + "framer-motion": "^12.40.0", + "lucide-react": "^0.400.0", "next": "14.2.5", + "openai": "^4.52.7", + "papaparse": "^5.4.1", "react": "^18", "react-dom": "^18", - "openai": "^4.52.7", "recharts": "^2.12.7", - "lucide-react": "^0.400.0", - "papaparse": "^5.4.1", - "date-fns": "^3.6.0", - "clsx": "^2.1.1", "tailwind-merge": "^2.4.0" }, "devDependencies": { - "typescript": "^5", "@types/node": "^20", + "@types/papaparse": "^5.3.14", "@types/react": "^18", "@types/react-dom": "^18", - "@types/papaparse": "^5.3.14", - "tailwindcss": "^3.4.1", - "postcss": "^8", "autoprefixer": "^10.0.1", "eslint": "^8", - "eslint-config-next": "14.2.5" + "eslint-config-next": "14.2.5", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "typescript": "^5" } }