{ "name": "react-spring--root", "private": true, "description": "Cross-platform animation engine for React", "repository": { "type": "git", "url": "git+https://github.com/pmndrs/react-spring.git" }, "homepage": "https://github.com/pmndrs/react-spring#readme", "keywords": [ "animated", "animation", "hooks", "motion", "react", "spring", "typescript", "velocity" ], "license": "MIT", "author": "Paul Henschel", "maintainers": [ "Josh Ellis (https://github.com/joshuaellis)" ], "scripts": { "build-ci": "turbo run build --filter=!@react-spring/docs", "build": "turbo run build", "changeset": "changeset", "check:types": "tsc --noEmit", "clean": "turbo run clean", "dev": "turbo run dev --no-cache --parallel --continue", "docs:dev": "pnpm --filter @react-spring/docs dev", "docs:build": "pnpm --filter @react-spring/docs build", "demo:dev": "pnpm --filter @react-spring/demo dev", "format": "oxfmt \"**/*.{ts,tsx,md}\"", "format:check": "oxfmt --check \"**/*.{ts,tsx,md}\"", "lint": "oxlint packages/*/src targets/*/src docs/app docs/scripts demo/src", "package": "turbo run pack", "prepare": "husky", "test": "pnpm test:unit && pnpm test:types && pnpm test:e2e", "test:unit": "vitest run --project unit", "test:cov": "vitest run --project unit --coverage", "test:types": "vitest run --project types", "test:e2e": "vitest run --project e2e", "release": "pnpm clean && pnpm install && pnpm build && pnpm changeset publish --no-git-tag", "vers": "pnpm changeset version" }, "commitlint": { "extends": [ "@commitlint/config-conventional" ], "rules": { "body-max-line-length": [ 0 ] } }, "devDependencies": { "@changesets/changelog-github": "^1.0.1", "@changesets/cli": "3.0.3", "@commitlint/cli": "21.2.4", "@commitlint/config-conventional": "21.2.4", "@react-spring/mock-raf": "1.1.1", "@react-spring/parallax": "workspace:*", "@react-three/fiber": "~9.8.2", "@swc/core": "1.16.18", "@types/fs-extra": "11.0.4", "@types/lodash.clamp": "4.0.9", "@types/lodash.shuffle": "4.2.9", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@types/three": "0.186.0", "@vitest/browser-playwright": "^5.0.5", "@vitest/coverage-v8": "^5.0.5", "flush-microtasks": "1.0.1", "husky": "9.1.7", "oxfmt": "0.73.0", "oxlint": "1.88.0", "playwright": "^1.64.1", "react": "^19.3.1", "react-dom": "^19.3.1", "spec.ts": "1.1.3", "three": "0.186.1", "tsdown": "0.23.1", "turbo": "2.11.9", "typescript": "7.0.2", "vite": "8.3.4", "vitest": "^5.0.5", "vitest-browser-react": "^2.3.0" }, "publishConfig": { "access": "public" }, "collective": { "type": "opencollective", "url": "https://opencollective.com/pmndrs" }, "packageManager": "pnpm@12.14.0", "engines": { "node": ">=24.22.0" } }