hunk.code_window:   UseTransitionProps,
     TransitionDefaultProps,
   } from '../types'
   import { Valid } from '../types/common'
   import { callProp, inferTo, getDefaultProps } from '../helpers'
   import { Controller, getSprings, setSprings } from '../Controller'
   import { useSpringContext } from '../SpringContext'
   import { SpringHandle } from '../SpringHandle'
   import {
     ENTER,
  
hunk.labels: keep keep keep keep replace keep keep keep keep keep
hunk.after_edit: import { callProp, inferTo, getDefaultProps, hasProps } from '../helpers'
  
hunk.file_path: packages/core/src/hooks/useTransition.tsx
hunk.type: replace
file: {
    "name": "@react-spring/lerna",
    "private": true,
    "description": "Cross-platform animation engine for React",
    "keywords": [
      "animated",
      "animation",
      "hooks",
      "motion",
      "react",
      "react-native",
      "spring",
      "typescript",
      "velocity"
    ],
    "homepage": "https://github.com/react-spring/react-spring#readme",
    "bugs": {
      "url": "https://github.com/react-spring/react-spring/issues"
    },
    "repository": {
      "type": "git",
      "url": "https://github.com/react-spring/react-spring.git"
    },
    "license": "MIT",
    "author": "Paul Henschel",
    "contributors": [
      "Alec Larson (https://github.com/aleclarson)"
    ],
    "sideEffects": false,
    "workspaces": {
      "packages": [
        "packages/*",
        "targets/*"
      ],
      "nohoist": [
        "**"
      ]
    },
    "scripts": {
      "build": "bic",
      "clean": "lerna exec --parallel --no-bail -- rimraf node_modules dist .rpt2_cache .bic_cache",
      "prepare": "node ./scripts/prepare.js && bic && yarn test:ts",
      "release": "node ./scripts/release.js",
      "test": "jest",
      "test:cov": "jest --coverage",
      "test:ts": "cd packages/react-spring && tsc -p . --noEmit"
    },
    "husky": {
      "hooks": {
        "pre-commit": "pretty-quick --staged"
      }
    },
    "dependencies": {
      "@babel/runtime": "^7.3.1"
    },
    "devDependencies": {
      "@babel/core": "~7.9.0",
      "@babel/plugin-proposal-class-properties": "~7.8.3",
      "@babel/plugin-proposal-object-rest-spread": "~7.9.5",
      "@babel/plugin-transform-modules-commonjs": "~7.9.0",
      "@babel/plugin-transform-runtime": "~7.9.0",
      "@babel/preset-env": "~7.9.5",
      "@babel/preset-react": "~7.9.4",
      "@babel/preset-typescript": "~7.9.0",
      "@rollup/plugin-commonjs": "^11.1.0",
      "@rollup/plugin-node-resolve": "^7.1.3",
      "@types/jest": "^24.0.13",
      "@types/react": "^16.8.19",
      "build-if-changed": "^1.5.0",
      "chalk": "^2.4.2",
      "enquirer": "^2.3.2",
      "execa": "^2.0.4",
      "flush-microtasks": "^1.0.1",
      "fs-extra": "7.0.1",
      "husky": "1.3.1",
      "jest": "^25.1.0",
      "jest-watch-typeahead": "^0.3.1",
      "lerna": "3.15.0",
      "meta": "^1.2.19",
      "mock-raf": "npm:@react-spring/mock-raf",
      "prettier": "^2.0.5",
      "pretty-quick": "1.10.0",
      "react": "~16.9.0",
      "recrawl-sync": "^1.2.2",
      "rimraf": "2.6.3",
      "rollup": "^2.7.6",
      "rollup-plugin-babel": "^4.4.0",
      "rollup-plugin-dts": "^1.4.0",
      "rollup-plugin-terser": "5.0.0",
      "sade": "^1.6.1",
      "sort-package-json": "1.22.1",
      "spec.ts": "1.1.3",
      "ts-jest": "24.2.0",
      "typescript": "3.8.3",
      "typescript-rewrite-paths": "^1.2.0"
    },
    "publishConfig": {
      "access": "public"
    },
    "collective": {
      "type": "opencollective",
      "url": "https://opencollective.com/react-spring"
    }
  }
  