{
  "name": "mini-virtual-list",
  "version": "0.3.2",
  "homepage": "https://github.com/jaredLunde/mini-virtual-list#readme",
  "repository": "github:jaredLunde/mini-virtual-list",
  "bugs": "https://github.com/jaredLunde/mini-virtual-list/issues",
  "license": "MIT",
  "description": "A tiny, dynamic list virtualization library for React",
  "keywords": [
    "react",
    "react component",
    "mini virtual list",
    "mini virtualized list",
    "virtualized list",
    "virtual list",
    "virtual list component",
    "virtualized list component",
    "react virtual list",
    "react virtualized list",
    "react virtual list component",
    "react virtualized list component"
  ],
  "main": "dist/main/index.js",
  "module": "dist/module/index.js",
  "unpkg": "dist/umd/mini-virtual-list.js",
  "source": "src/index.tsx",
  "types": "types/index.d.ts",
  "files": [
    "/dist",
    "/src",
    "/types"
  ],
  "exports": {
    ".": {
      "browser": "./dist/module/index.js",
      "import": "./dist/esm/index.mjs",
      "require": "./dist/main/index.js",
      "umd": "./dist/umd/mini-virtual-list.js",
      "source": "./src/index.tsx",
      "types": "./types/index.d.ts",
      "default": "./dist/main/index.js"
    },
    "./package.json": "./package.json",
    "./": "./"
  },
  "sideEffects": false,
  "scripts": {
    "build": "lundle build",
    "check-types": "lundle check-types",
    "dev": "lundle build -f module,cjs -w",
    "format": "prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"",
    "lint": "eslint . --ext .ts,.tsx",
    "prerelease": "npm run validate && npm run build",
    "release": "git add . && standard-version -a",
    "test": "jest",
    "validate": "lundle check-types && npm run lint && jest --coverage"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lundle check-types && lint-staged",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "lint-staged": {
    "**/*.{ts,tsx,js,jsx}": [
      "eslint",
      "prettier --write"
    ],
    "**/*.{md,yml,json}": [
      "prettier --write"
    ]
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ]
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  },
  "eslintConfig": {
    "extends": [
      "lunde"
    ]
  },
  "eslintIgnore": [
    "node_modules",
    "coverage",
    "dist",
    "test",
    "*.config.js"
  ],
  "jest": {
    "moduleDirectories": [
      "node_modules",
      "src",
      "test"
    ],
    "testMatch": [
      "<rootDir>/src/**/?(*.)test.{ts,tsx}"
    ],
    "collectCoverageFrom": [
      "**/src/**/*.{ts,tsx}"
    ],
    "setupFilesAfterEnv": [
      "./test/setup.js"
    ],
    "snapshotResolver": "./test/resolve-snapshot.js",
    "globals": {
      "__DEV__": true
    }
  },
  "devDependencies": {
    "@commitlint/cli": "^9.0.1",
    "@commitlint/config-conventional": "^9.0.1",
    "@testing-library/jest-dom": "latest",
    "@testing-library/react": "latest",
    "@testing-library/react-hooks": "latest",
    "@testing-library/user-event": "latest",
    "@types/jest": "latest",
    "@types/react": "latest",
    "@types/react-dom": "latest",
    "babel-jest": "latest",
    "cz-conventional-changelog": "^3.2.0",
    "eslint": "latest",
    "eslint-config-lunde": "latest",
    "husky": "latest",
    "jest": "latest",
    "lint-staged": "latest",
    "lundle": "^0.4.13",
    "prettier": "latest",
    "react": "latest",
    "react-dom": "latest",
    "react-test-renderer": "latest",
    "standard-version": "^8.0.0",
    "typescript": "latest"
  },
  "dependencies": {
    "@essentials/memoize-one": "^1.1.0",
    "@essentials/request-timeout": "^1.3.0",
    "@react-hook/event": "^1.2.6",
    "@react-hook/passive-layout-effect": "^1.2.1",
    "@react-hook/throttle": "^2.2.0"
  },
  "peerDependencies": {
    "react": ">=16.8",
    "react-dom": ">=16.8"
  }
}
