{
  "name": "react-suspense",
  "private": true,
  "epicshop": {
    "title": "React Suspense 🔀",
    "subtitle": "Simplify your Async UI and improve your User Experience",
    "githubRepo": "https://github.com/epicweb-dev/react-suspense",
    "stackBlitzConfig": {
      "view": "editor"
    },
    "product": {
      "host": "www.epicreact.dev",
      "slug": "react-suspense",
      "displayName": "EpicReact.dev",
      "displayNameShort": "Epic React",
      "logo": "/logo.svg",
      "discordChannelId": "1285244676286189569",
      "discordTags": [
        "1285246046498328627",
        "1285245867791745116"
      ]
    },
    "onboardingVideo": "https://www.epicweb.dev/tips/get-started-with-the-epic-workshop-app-for-react",
    "instructor": {
      "name": "Kent C. Dodds",
      "avatar": "/images/instructor.png",
      "𝕏": "kentcdodds"
    }
  },
  "type": "module",
  "imports": {
    "#*": "./*"
  },
  "scripts": {
    "postinstall": "cd ./epicshop && npm install",
    "start": "npx --prefix ./epicshop epicshop start",
    "dev": "npx --prefix ./epicshop epicshop start",
    "setup": "node ./epicshop/setup.js",
    "setup:custom": "node ./epicshop/setup-custom.js",
    "lint": "eslint .",
    "format": "prettier --write .",
    "typecheck": "tsc -b"
  },
  "keywords": [],
  "author": "Kent C. Dodds <me@kentcdodds.com> (https://kentcdodds.com/)",
  "license": "GPL-3.0-only",
  "dependencies": {
    "@epic-web/config": "^1.16.3",
    "@epic-web/invariant": "^1.0.0",
    "@epic-web/workshop-utils": "^5.12.1",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-error-boundary": "^4.1.2",
    "spin-delay": "^2.0.1"
  },
  "devDependencies": {
    "@types/node": "^22.10.1",
    "@types/react": "^19.0.0",
    "@types/react-dom": "^19.0.0",
    "eslint": "^9.16.0",
    "npm-run-all": "^4.1.5",
    "prettier": "^3.4.2",
    "typescript": "^5.7.2"
  },
  "workspaces": [
    "./exercises/**/*"
  ],
  "engines": {
    "node": ">=20",
    "npm": ">=9.3.0",
    "git": ">=2.18.0"
  },
  "prettier": "@epic-web/config/prettier",
  "prettierIgnore": [
    "node_modules",
    "**/build/**",
    "**/public/build/**",
    ".env",
    "**/package.json",
    "**/tsconfig.json",
    "**/package-lock.json",
    "**/playwright-report/**"
  ]
}