{ "name": "portfolio", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "eslint src test --max-warnings 0", "test": "op run --env-file=do.env --no-masking -- vitest run --coverage", "test:ci": "vitest run --coverage --exclude=test/cdn.spec.ts", "koikatsu": "op run --env-file=do.env --no-masking -- tsx koikatsu.ts", "scan": "SONAR_TOKEN='op://Environment Variables - Development/SonarCloud/portfolio' op run -- sonar-scanner -Dsonar.organization=nhcarrigan -Dsonar.projectKey=nhcarrigan_portfolio -Dsonar.sources=. -Dsonar.host.url=https://sonarcloud.io" }, "dependencies": { "@fortawesome/fontawesome-svg-core": "6.6.0", "@fortawesome/free-brands-svg-icons": "6.6.0", "@fortawesome/free-solid-svg-icons": "6.6.0", "@fortawesome/react-fontawesome": "0.2.2", "@pixiv/three-vrm": "3.1.6", "@react-three/drei": "9.117.2", "@react-three/fiber": "9.0.0-beta.1", "crisp-sdk-web": "1.0.25", "next": "15.0.2", "next-hubspot": "1.4.0-beta.1", "next-plausible": "3.12.2", "react": "18.3.1", "react-dom": "18.3.1", "three": "0.170.0" }, "devDependencies": { "@aws-sdk/client-s3": "3.693.0", "@nhcarrigan/eslint-config": "5.0.0-rc2", "@nhcarrigan/typescript-config": "4.0.0", "@types/node": "22.8.4", "@types/react": "18.3.12", "@types/react-dom": "18.3.1", "@types/three": "0.170.0", "@vitest/coverage-istanbul": "2.1.4", "eslint": "9.13.0", "jsdom": "25.0.1", "postcss": "8.4.47", "tailwindcss": "3.4.14", "tsx": "4.19.2", "typescript": "5.6.3", "vitest": "2.1.4" }, "resolutions": { "react": "18.3.1", "react-dom": "18.3.1", "next": "15.0.2" } }