{
    "name": "redux-paginator-immutable",
    "version": "19.2.2",
    "type": "module",
    "description": "redux-paginator-immutable",
    "main": "./index.js",
    "types": "./dist/index.d.ts",
    "scripts": {
        "load": "npm run intern-pre && npm run ts && npm run intern-copy && npm run clean-dist && npm publish ./dist",
        "knip": "knip --include-libs",
        "load-beta": "npm run intern-pre && npm run ts && npm run intern-copy && npm publish ./dist --tag beta",
        "eslint": "eslint --ext .tsx,.ts src --fix",
        "intern-pre": "npm run knip && npm run eslint && npm run intern-clean && npm run intern-build",
        "intern-copy": " copy package.json dist",
        "intern-build": "echo build done",
        "intern-clean": "rimraf dist dist",
        "intern-test": "vitest",
        "check": "npm run depcheck & npm run check:npm-check",
        "check:npm-check": "npm-check -u -i \"{react,react-dom,rc-tooltip}\" --specials=bin,eslint,babel,webpack",
        "depcheck": "depcheck --ignores=@docusaurus/react-loadable,webpack-cli,@hot-loader/react-dom --ignore-patterns=server,node_modules,tmp,fonts",
        "check:global": "npm-check -gu",
        "cspell": "cspell --config cspell.json --no-progress \"src/**/*.{ts,tsx,js,jsx,css,scss}\"",
        "ts:check": "tsc --noEmit",
        "clean-dist": "trash \"./**/*.test.*\"",
        "ts": "tsc --declaration && node script/fix-esm-imports.cjs"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/cristian-sima/redux-paginator-immutable.git"
    },
    "keywords": [],
    "author": "SC SIDEWORK SRL",
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/cristian-sima/redux-paginator-immutable/issues"
    },
    "homepage": "https://github.com/cristian-sima/redux-paginator-immutable#readme",
    "babel": {
        "presets": [
            [
                "@babel/preset-env",
                {
                    "targets": {
                        "node": "current"
                    }
                }
            ],
            "@babel/preset-typescript",
            "@babel/preset-react"
        ],
        "env": {
            "production": {
                "plugins": [
                    "@babel/plugin-syntax-dynamic-import",
                    "@babel/plugin-proposal-class-properties",
                    "@babel/plugin-proposal-export-default-from",
                    "@babel/plugin-transform-modules-commonjs",
                    "@babel/plugin-transform-react-constant-elements",
                    "@babel/plugin-transform-react-inline-elements",
                    "@babel/plugin-transform-typescript",
                    "transform-react-remove-prop-types"
                ]
            },
            "development": {
                "plugins": [
                    "@babel/plugin-syntax-dynamic-import",
                    "@babel/plugin-proposal-class-properties",
                    "@babel/plugin-proposal-export-default-from",
                    "@babel/plugin-transform-modules-commonjs"
                ]
            }
        }
    },
    "engines": {
        "node": "^26.0.0"
    },
    "overrides": {
        "rc-tooltip": {
            "react": "$react"
        }
    },
    "devDependencies": {
        "@babel/plugin-proposal-class-properties": "^7.18.6",
        "@babel/plugin-proposal-export-default-from": "^7.23.3",
        "@babel/plugin-syntax-dynamic-import": "^7.8.3",
        "@babel/plugin-transform-modules-commonjs": "^7.23.3",
        "@babel/plugin-transform-react-constant-elements": "^7.23.3",
        "@babel/plugin-transform-react-inline-elements": "^7.23.3",
        "@babel/plugin-transform-typescript": "^7.23.5",
        "@babel/preset-env": "^7.23.5",
        "@babel/preset-react": "^7.23.3",
        "@babel/preset-typescript": "^7.23.3",
        "@cspell/dict-ro-ro": "^2.0.9",
        "@docusaurus/react-loadable": "^5.5.2",
        "@types/superagent": "^4.1.24",
        "@typescript-eslint/eslint-plugin": "^6.13.1",
        "@typescript-eslint/parser": "^6.13.1",
        "babel-plugin-transform-react-remove-prop-types": "^0.4.24",
        "copy": "^0.3.2",
        "cspell": "^9.8.0",
        "css-loader": "^6.8.1",
        "depcheck": "^1.4.7",
        "eslint": "^8.54.0",
        "eslint-import-resolver-typescript": "^3.6.1",
        "eslint-plugin-import": "^2.29.0",
        "eslint-plugin-react": "^7.33.2",
        "knip": "^5.36.2",
        "npm-check": "^6.0.1",
        "rimraf": "^3.0.2",
        "style-loader": "^3.3.3",
        "trash-cli": "^6.0.0",
        "ts-loader": "^9.5.1",
        "typescript": "^5.3.2",
        "vitest": "^0.34.6",
        "webpack": "^5.89.0"
    },
    "dependencies": {
        "immutable": "^4.3.4",
        "lucide-react": "^1.21.0",
        "query-string": "^8.1.0",
        "react": "^19.2.4",
        "react-intersection-observer": "^9.5.3",
        "react-redux": "^9.2.0",
        "redux": "^5.0.1",
        "reselect": "^5.1.1",
        "superagent": "^8.1.2",
        "x25": "^19.1.15"
    }
}
