{
  "name": "motion",
  "version": "1.0.0",
  "main": "index",
  "scheme": "motion",
  "description": "Interactive tool for exploring and approximating the relationship between easing curves and spring animations.",
  "scripts": {
    "start": "expo start",
    "android": "expo run:android",
    "ios": "expo run:ios --device",
    "web": "expo start --web",
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx",
    "tsc": "tsc --noEmit",
    "predeploy": "expo export -p web && node scripts/copy-canvaskit-in-dist.js",
    "postinstall": "yarn setup-skia-web && node scripts/path-fs-canvaskit-postinstall.js",
    "prebuild:clean": "npx expo prebuild --clean"
  },
  "dependencies": {
    "@expo/metro-runtime": "~5.0.4",
    "@shopify/react-native-skia": "2.0.0-next.4",
    "color": "^5.0.0",
    "expo": "53.0.9",
    "expo-constants": "~17.1.6",
    "expo-font": "~13.3.1",
    "expo-linking": "~7.1.4",
    "expo-router": "~5.0.6",
    "expo-status-bar": "~2.2.3",
    "jotai": "^2.12.4",
    "lodash.debounce": "^4.0.8",
    "react": "19.0.0",
    "react-dom": "19.0.0",
    "react-native": "0.79.2",
    "react-native-gesture-handler": "~2.24.0",
    "react-native-reanimated": "~3.17.4",
    "react-native-safe-area-context": "5.4.0",
    "react-native-screens": "~4.10.0",
    "react-native-skia-gesture": "^0.4.0",
    "react-native-unistyles": "^2.32.0",
    "react-native-web": "^0.20.0"
  },
  "devDependencies": {
    "@babel/core": "^7.25.2",
    "@types/color": "^4.2.0",
    "@types/react": "~19.0.10",
    "@types/react-native": "~0.70.6",
    "@typescript-eslint/eslint-plugin": "^6.7.0",
    "@typescript-eslint/parser": "^6.7.0",
    "eslint": "^8.31.0",
    "eslint-config-prettier": "^8.6.0",
    "eslint-config-react-native-wcandillon": "^3.10.0",
    "eslint-plugin-jest": "^27.2.3",
    "eslint-plugin-prettier": "^5.0.0",
    "prettier": "^3.0.3",
    "typescript": "~5.8.3"
  },
  "private": true
}
