{
  "name": "@granity/engine",
  "version": "0.1.0",
  "main": "./src/api.ts",
  "scripts": {
    "audit": "npm audit",
    "audit:fix": "npm audit fix",
    "lint": "eslint --ext .ts,.tsx src --fix",
    "format": "prettier --write ./src",
    "test": "vitest run",
    "test:watch": "vitest watch",
    "test:coverage": "vitest run --coverage",
    "update:check": "ncu",
    "update": "ncu -u"
  },
  "prettier": "@granity/prettier-config",
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "dependencies": {
    "@granity/draggable": "*",
    "@granity/eslint-config": "*",
    "@granity/helpers": "*",
    "@granity/icons": "*",
    "@granity/physics": "*",
    "@granity/prettier-config": "*",
    "@granity/three": "*",
    "@granity/typescript-config": "*",
    "@granity/ui": "*",
    "@reduxjs/toolkit": "^1.9.3",
    "@testing-library/jest-dom": "^5.16.5",
    "@testing-library/react": "^14.0.0",
    "@types/styled-components": "^5.1.26",
    "@vitejs/plugin-react": "^3.1.0",
    "@vitest/coverage-c8": "^0.28.5",
    "jsdom": "^21.1.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-redux": "^8.0.5",
    "redux": "^4.2.1",
    "redux-thunk": "^2.4.2",
    "vitest": "^0.28.5"
  },
  "devDependencies": {
    "@types/node": "^18.14.2",
    "@types/react": "^18.0.28",
    "@types/react-dom": "^18.0.11",
    "@types/react-router-dom": "^5.3.3",
    "@types/use-sync-external-store": "^0.0.3",
    "npm-check-updates": "^16.7.10"
  },
  "sideEffects": false
}
