{
  "name": "ag-grid-react",
  "version": "35.2.1",
  "description": "AG Grid React Component",
  "main": "./dist/package/index.cjs.js",
  "types": "./dist/types/src/index.d.ts",
  "module": "./dist/package/index.esm.mjs",
  "exports": {
    "import": "./dist/package/index.esm.mjs",
    "require": "./dist/package/index.cjs.js",
    "types": "./dist/types/src/index.d.ts",
    "default": "./dist/package/index.cjs.js"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/ag-grid/ag-grid.git"
  },
  "keywords": [
    "react-component",
    "grid",
    "data",
    "table",
    "react"
  ],
  "author": "Niall Crosby <niall.crosby@ag-grid.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/ag-grid/ag-grid/issues"
  },
  "homepage": "https://www.ag-grid.com/react-grid/",
  "devDependencies": {
    "@babel/runtime": "^7.27.1",
    "prop-types": "^15.6.2",
    "ag-grid-community": "35.2.1",
    "@babel/plugin-proposal-throw-expressions": "^7.27.1",
    "@babel/preset-typescript": "^7.27.1",
    "@types/react": "~18.3.26",
    "@types/react-dom": "~18.3.7",
    "babel-preset-react-app": "^10.0.0",
    "react": "^16.9.0",
    "react-app-polyfill": "^2.0.0",
    "react-dom": "^16.9.0",
    "typescript": "~5.4.5"
  },
  "dependencies": {
    "prop-types": "^15.8.1",
    "ag-grid-community": "35.2.1"
  },
  "peerDependencies": {
    "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
    "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      "> 1%",
      "last 2 versions",
      "not ie >= 0",
      "not ie_mob >= 0",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "jest": {
    "roots": [
      "<rootDir>/src"
    ],
    "collectCoverageFrom": [
      "src/**/*.{js,jsx,ts,tsx}",
      "!src/**/*.d.ts"
    ],
    "setupFiles": [
      "react-app-polyfill/jsdom"
    ],
    "setupFilesAfterEnv": [
      "<rootDir>/jest/setupTests.ts"
    ],
    "testMatch": [
      "<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}",
      "<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"
    ],
    "testEnvironment": "jsdom",
    "testRunner": "./node_modules/jest-circus/runner.js",
    "transform": {
      "^.+\\.(js|jsx|mjs|cjs|ts|tsx)$": "<rootDir>/node_modules/babel-jest",
      "^(?!.*\\.(js|jsx|mjs|cjs|ts|tsx|css|json)$)": "<rootDir>/jest/fileTransform.js"
    },
    "transformIgnorePatterns": [
      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs|cjs|ts|tsx)$",
      "^.+\\.module\\.(css|sass|scss)$"
    ],
    "modulePaths": [],
    "moduleNameMapper": {
      "^react-native$": "react-native-web",
      "^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy"
    },
    "moduleFileExtensions": [
      "web.js",
      "js",
      "web.ts",
      "ts",
      "web.tsx",
      "tsx",
      "json",
      "web.jsx",
      "jsx",
      "node"
    ],
    "watchPlugins": [
      "jest-watch-typeahead/filename",
      "jest-watch-typeahead/testname"
    ],
    "resetMocks": true
  },
  "babel": {
    "presets": [
      "react-app"
    ]
  },
  "publishConfig": {
    "access": "public"
  }
}
