{
  "name": "@pluralsight/react-utils",
  "version": "0.7.1",
  "description": "A set of React custom hooks for Pando.",
  "main": "npm/node/index.js",
  "module": "npm/browser/index.js",
  "exports": {
    ".": {
      "import": "./npm/browser/index.js",
      "require": "./npm/node/index.js",
      "types": "./npm/types/src/index.d.ts"
    },
    "./types": {
      "types": "./npm/types/src/types.d.ts"
    }
  },
  "typesVersions": {
    "*": {
      "types": [
        "npm/types/src/types.d.ts"
      ]
    }
  },
  "sideEffects": false,
  "browserslist": "> 0.25%, not dead",
  "dependencies": {
    "tslib": "latest"
  },
  "devDependencies": {
    "@babel/preset-react": "^7.18.6",
    "@babel/runtime": "^7.20.13",
    "@rollup/plugin-alias": "^5.0.0",
    "@rollup/plugin-babel": "^6.0.3",
    "@rollup/plugin-commonjs": "^25.0.0",
    "@rollup/plugin-node-resolve": "^15.0.2",
    "@rollup/plugin-replace": "^5.0.0",
    "@types/react": "latest",
    "@types/react-dom": "latest",
    "eslint-plugin-jsx-a11y": "^6.7.1",
    "eslint-plugin-react": "^7.32.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "rollup": "^3.2.2",
    "rollup-plugin-node-externals": "^6.0.1"
  },
  "peerDependencies": {
    "react": "*",
    "react-dom": "*"
  },
  "keywords": [
    "pluralsight",
    "pluralsight design",
    "pluralsight react utils",
    "react",
    "utils",
    "react-utils",
    "custom hooks",
    "hooks",
    "react hooks"
  ],
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "npm/**/*"
  ],
  "author": "Design System Team",
  "bugs": {
    "url": "https://github.com/pluralsight/pando/issues"
  },
  "homepage": "https://design.pluralsight.com/",
  "repository": {
    "type": "git",
    "url": "https://github.com/pluralsight/pando.git",
    "directory": "packages/react-utils"
  },
  "license": "Apache 2.0",
  "packageManager": "pnpm@8.6.11",
  "types": "npm/types/src/index.d.ts",
  "scripts": {
    "build": "pnpm clean && pnpm compile:types && pnpm bundle && pnpm clean:allUnused",
    "bundle": "rollup --config rollup.config.mjs",
    "clean": "pnpm clean:bundles && pnpm clean:types",
    "clean:bundles": "rm -rf ./npm/browser && rm -rf ./npm/node",
    "clean:types": "rm -rf ./npm/types",
    "clean:allUnused": "pnpm clean:unusedFiles && pnpm clean:unusedDirs",
    "clean:unusedFiles": "rm -rf npm/types/index.js",
    "clean:unusedDirs": "pnpm clean:unusedDirs:ru && pnpm clean:unusedDirs:shared",
    "clean:unusedDirs:ru": "rm -rf npm/types/react-utils",
    "clean:unusedDirs:shared": "rm -rf npm/types/shared",
    "compile:types": "tsc --project tsconfig.build.json",
    "fix:js": "eslint --fix \"./**/*.@(ts|tsx)\"",
    "lint:js": "eslint --max-warnings 0 \"./**/*.@(ts|tsx)\"",
    "lint:ts": "tsc --project tsconfig.json --noEmit",
    "test": "jest --passWithNoTests"
  }
}