UNPKG

pullstate

Version:

Simple state stores using immer and React hooks

97 lines (96 loc) 3.5 kB
{ "name": "pullstate", "version": "2.0.0-pre.9", "description": "Simple state stores using immer and React hooks", "type": "module", "main": "dist/index.js", "module": "dist/index.js", "esnext": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.js", "types": "./dist/index.d.ts" } }, "files": [ "dist", "package.json" ], "scripts": { "clean-files": "bunx glcl", "generate-typedoc": "typedoc src/index.ts", "test": "jest", "test-watch": "jest --watch", "clean": "rimraf ./dist", "build": "npm run clean && rollup -c --bundleConfigAsCjs", "build-tsdown": "tsdown", "uglify": "terser ./dist/index.js -o ./dist/index.js", "check-size": "minified-size ./dist/index.es.js", "check-size-cjs": "minified-size ./dist/index.js", "benchmark-all": "cross-env TS_NODE_PROJECT=./test/tsconfig.json node -r ts-node/register --max-old-space-size=4096 test/benchmark/all.ts", "benchmark-async-argument": "cross-env TS_NODE_PROJECT=./test/tsconfig.json node -r ts-node/register --max-old-space-size=4096 test/benchmark/benchmark-async-argument.ts", "benchmark-destructuring": "cross-env TS_NODE_PROJECT=./test/tsconfig.json node -r ts-node/register --max-old-space-size=4096 test/benchmark/benchmark-destructuring.ts", "benchmark-all-immer": "cross-env TS_NODE_PROJECT=./test/tsconfig.json node -r ts-node/register --max-old-space-size=4096 test/benchmark/benchmark-all-immer.ts", "benchmark-immer-without-stores": "cross-env TS_NODE_PROJECT=./test/tsconfig.json node -r ts-node/register --max-old-space-size=4096 test/benchmark/benchmark-immer-without-stores.ts", "benchmark-immer-with-stores": "cross-env TS_NODE_PROJECT=./test/tsconfig.json node -r ts-node/register --max-old-space-size=4096 test/benchmark/benchmark-immer-with-stores.ts", "type-check": "tsc --noEmit", "type-check-watch": "tsc --noEmit --watch" }, "keywords": [ "immer", "state", "store", "react", "hooks" ], "author": "Paul Myburgh", "license": "MIT", "dependencies": { "fast-equals": "^5.2.2", "immer": "^10.1.1", "react": "^19.0.0" }, "repository": "https://github.com/lostpebble/pullstate", "devDependencies": { "@rollup/plugin-commonjs": "^23.0.3", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-typescript": "^10.0.0", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@types/benchmark": "^2.1.2", "@types/jest": "29.2.3", "@types/lodash": "^4.14.190", "@types/react": "18.0.25", "@types/react-dom": "18.0.9", "benchmark": "^2.1.4", "cross-env": "^7.0.3", "in-publish": "^2.0.1", "jest": "29.3.1", "jest-dom": "^4.0.0", "jest-environment-jsdom": "29.3.1", "jest-environment-jsdom-global": "4.0.0", "js-beautify": "^1.14.7", "lodash": "^4.17.21", "minified-size": "^3.0.0", "prettier": "^2.8.0", "react-test-renderer": "^18.2.0", "rollup": "^3.5.0", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.34.1", "terser": "^3.16.1", "ts-jest": "^29.0.3", "ts-loader": "^9.4.1", "ts-node": "^10.9.1", "tsdown": "^0.13.3", "type-fest": "^3.3.0", "typedoc": "^0.23.21", "typescript": "5.9.2", "webpack": "^4.44.2", "webpack-cli": "^3.3.12" }, "peerDependencies": { "react": "^19.0.0" } }