{
  "name": "virtual-scroller",
  "version": "1.16.4",
  "description": "A component for efficiently rendering large lists of variable height items",
  "main": "index.cjs",
  "module": "index.js",
  "type": "module",
  "exports": {
    ".": {
      "types": "./index.d.ts",
      "import": "./index.js",
      "require": "./index.cjs"
    },
    "./dom": {
      "types": "./dom/index.d.ts",
      "import": "./dom/index.js",
      "require": "./dom/index.cjs"
    },
    "./react": {
      "types": "./react/index.d.ts",
      "import": "./react/index.js",
      "require": "./react/index.cjs"
    },
    "./package.json": "./package.json"
  },
  "sideEffects": false,
  "dependencies": {
    "request-animation-frame-timeout": "^2.0.3"
  },
  "devDependencies": {
    "@babel/cli": "^7.17.10",
    "@babel/core": "^7.17.12",
    "@babel/node": "^7.17.10",
    "@babel/plugin-transform-destructuring": "^7.17.12",
    "@babel/polyfill": "^7.0.0",
    "@babel/preset-env": "^7.17.12",
    "@babel/preset-react": "^7.17.12",
    "@babel/register": "^7.17.7",
    "babel-eslint": "^9.0.0",
    "babel-loader": "^8.2.5",
    "babel-plugin-istanbul": "^6.1.1",
    "chai": "^4.3.6",
    "cross-env": "^7.0.3",
    "handlebars": "^4.5.3",
    "istanbul": "^1.1.0-alpha.1",
    "mocha": "^10.0.0",
    "npm-run-all": "^4.1.5",
    "nyc": "^15.1.0",
    "prop-types": "^15.8.1",
    "react": "^19.2.0",
    "react-dom": "^19.2.0",
    "regenerator-runtime": "^0.13.9",
    "rimraf": "^3.0.2",
    "rollup": "^2.73.0",
    "rollup-plugin-commonjs": "^9.3.4",
    "rollup-plugin-node-resolve": "^4.2.3",
    "rollup-plugin-terser": "^7.0.2"
  },
  "scripts": {
    "test": "mocha --bail --require ./test/globals.js \"source/**/*.test.js\" \"test/*.test.js\" \"test/!(exports)/**/*.test.js\"",
    "test:exports": "mocha --bail \"test/exports/**/*.test.js\"",
    "test-coverage": "npm-run-all build:commonjs:clean build:commonjs build:commonjs:tests test-coverage:commonjs",
    "test-coverage:commonjs": "instanbul cover -x \"*.test.js\" -x \"commonjs/DOM/**/*.js\" -x \"react/DOM/**/*.js\" -x \"commonjs/utility/shallowEqual.js\" -x \"commonjs/utility/debounce.js\" -x \"commonjs/utility/debug.js\" node_modules/mocha/bin/_mocha -- --colors --reporter dot --require regenerator-runtime --require ./test/globals.js \"commonjs/**/*.test.js\" --recursive",
    "coveralls": "nyc report --reporter=text-lcov | coveralls",
    "build:commonjs:tests": "cross-env babel ./test/**/*.js --out-dir ./commonjs/test --source-maps --ignore \"test/exports.test.js\",\"test/VirtualScroller.js\",\"test/globals.js\"",
    "build:browser": "rollup --config rollup.config.mjs",
    "build:clean": "npm-run-all build:commonjs:clean build:es6:clean",
    "build:commonjs:clean": "rimraf ./commonjs/**/*",
    "build:commonjs": "npm-run-all build:commonjs:modules build:commonjs:package.json",
    "build:commonjs:modules": "cross-env babel ./source --out-dir ./commonjs --source-maps --ignore *.test.js",
    "build:commonjs:package.json": "node runnable/create-commonjs-package-json.js",
    "build:es6": "cross-env BABEL_ENV=es6 babel ./source --out-dir ./modules --source-maps --ignore *.test.js",
    "build:es6:clean": "rimraf ./modules/**/*",
    "build": "npm-run-all build:clean build:commonjs build:es6 build:browser",
    "prepublishOnly": "npm-run-all build test test:exports"
  },
  "repository": {
    "type": "git",
    "url": "git+https://gitlab.com/catamphetamine/virtual-scroller.git"
  },
  "keywords": [
    "virtual-scroller",
    "virtualscroller",
    "virtual",
    "scroller",
    "infinite",
    "scroll"
  ],
  "author": "catamphetamine <purecatamphetamine@gmail.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://gitlab.com/catamphetamine/virtual-scroller/issues"
  },
  "homepage": "https://gitlab.com/catamphetamine/virtual-scroller#readme"
}
