{
  "name": "react-smart-data-table",
  "version": "0.17.0",
  "description": "A smart data table component for React.js meant to be configuration free",
  "private": false,
  "main": "dist/react-smart-data-table.umd.js",
  "module": "dist/react-smart-data-table.es.js",
  "types": "dist/react-smart-data-table.d.ts",
  "exports": {
    ".": {
      "types": "./dist/react-smart-data-table.d.ts",
      "import": "./dist/react-smart-data-table.es.js",
      "require": "./dist/react-smart-data-table.umd.js",
      "default": "./dist/react-smart-data-table.es.js"
    },
    "./css": "./dist/react-smart-data-table.css",
    "./dist/react-smart-data-table.css": "./dist/react-smart-data-table.css"
  },
  "directories": {
    "lib": "lib"
  },
  "files": [
    "dist"
  ],
  "lint-staged": {
    "*.{js,jsx,ts,tsx}": [
      "eslint --cache --fix",
      "prettier --write"
    ]
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/joaocarmo/react-smart-data-table.git"
  },
  "keywords": [
    "configuration",
    "data",
    "react",
    "simple",
    "smart",
    "table"
  ],
  "author": "João Carmo",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/joaocarmo/react-smart-data-table/issues"
  },
  "homepage": "https://github.com/joaocarmo/react-smart-data-table#readme",
  "dependencies": {
    "change-case": "^5.4.4",
    "clsx": "^2.1.1",
    "escape-string-regexp": "^5.0.0",
    "flat": "^6.0.1",
    "linkifyjs": "^4.3.2"
  },
  "peerDependencies": {
    "react": "^19.0.0"
  },
  "devDependencies": {
    "@eslint-react/eslint-plugin": "^4.2.3",
    "@eslint/js": "^10.0.1",
    "@faker-js/faker": "^10.4.0",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/react": "^16.3.2",
    "@testing-library/user-event": "^14.6.1",
    "@types/flat": "^5.0.5",
    "@types/linkifyjs": "^2.1.7",
    "@types/react": "^19.2.14",
    "@types/react-dom": "^19.2.3",
    "@vitejs/plugin-react": "^6.0.1",
    "eslint": "^10.2.0",
    "globals": "^17.4.0",
    "happy-dom": "^20.8.9",
    "husky": "^9.1.7",
    "lint-staged": "^16.4.0",
    "prettier": "^3.8.1",
    "react": "^19.2.4",
    "react-dom": "^19.2.4",
    "rimraf": "^6.1.3",
    "typescript": "^6.0.2",
    "typescript-eslint": "^8.58.0",
    "vite": "^8.0.3",
    "vitest": "^4.1.2"
  },
  "scripts": {
    "build:docs": "rimraf dist-example && pnpm build:example",
    "build:example": "vite build --config vite.config.example.ts",
    "build:types": "tsc -p tsconfig.declaration.json && mv dist/index.d.ts dist/react-smart-data-table.d.ts",
    "build": "vite build",
    "clean": "rimraf dist/ dist-example/",
    "dev": "vite",
    "lint:fix": "eslint . --fix",
    "lint": "eslint .",
    "prd": "pnpm build && pnpm build:types && pnpm build:example",
    "preview": "vite preview",
    "pretty:fix": "prettier --write .",
    "pretty": "prettier --check .",
    "start": "vite",
    "test": "vitest run",
    "type-check": "tsc --noEmit --project tsconfig.eslint.json"
  }
}