{"_id":"@21epub/react-rxjs-store","_rev":"17-8ffffb89ce4bf6f069dc6a55fe52563d","name":"@21epub/react-rxjs-store","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@21epub/react-rxjs-store","version":"0.1.0","description":"Rxjs store for react state management","author":{"name":"21epub"},"license":"MIT","homepage":"http://21epub/react-rxjs-store","repository":{"type":"git","url":"git+https://github.com/git%2B21epub/react-rxjs-store.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.ts","engines":{"node":">=10"},"keywords":["react","parcel","typescript"],"scripts":{"clean":"rm dist/bundle.js","start":"parcel example/index.html --out-dir ./build","build-prod":"parcel build example/index.html --out-dir ./build","test":"jest --coverage","lint":"run-s lint:js lint:style lint:prettier","lint-staged:js":"eslint --fix --cache --ext .ts,.tsx ./src","lint:js":"eslint --fix --cache --ext .ts,.tsx ./src","lint:prettier":"prettier --check --write \"**/*\" --end-of-line auto","lint:style":"stylelint --aei --fix \"src/**/*.less\" --syntax less","start-w":"microbundle-crl watch --no-compress --format modern,cjs","build":"microbundle-crl --no-compress --format modern,cjs","prettier":"prettier -c --write \"**/*\"","release":"git fetch --tags && npx standard-version","release:alpha":"npm run release -- --prerelease alpha","commit":"lint-staged && npx git-cz","prepublishOnly":"run-s lint test build","install-peers":"npm-install-peers"},"lint-staged":{"**/*.less":"stylelint --fix --syntax less","**/*.{ts,tsx}":"npm run lint-staged:js","**/*.{tsx,ts,less,md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"immer":"7.0.14","rxjs":"6.6.3","use-immer":"0.4.1"},"devDependencies":{"@babel/core":"7.11.6","@babel/preset-env":"7.11.5","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/user-event":"^7.2.1","@types/jest":"26.0.14","@types/ramda":"0.27.30","@types/react":"16.9.50","@types/react-dom":"16.9.8","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","autoprefixer":"9.8.6","babel-jest":"26.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","husky":"4.3.0","jest":"26.4.2","less":"^3.12.2","lint-staged":"^10.0.0","microbundle-crl":"^0.13.11","npm-install-peers":"1.2.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","postcss-modules":"3.2.2","prettier":"2.1.2","stylelint":"^13.0.0","stylelint-config-css-modules":"2.2.0","stylelint-config-prettier":"8.0.2","stylelint-config-rational-order":"0.1.2","stylelint-config-standard":"20.0.0","stylelint-declaration-block-no-ignored-properties":"2.3.0","typescript":"4.0.5"},"gitHead":"e4d3ffa47ca01af04759c76ded6a97be2e40834f","bugs":{"url":"https://github.com/git%2B21epub/react-rxjs-store/issues"},"_id":"@21epub/react-rxjs-store@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"gary.guzy","email":"garrygu@21epub.com"},"dist":{"integrity":"sha512-iEeQn3jYcBTdLHvFExqTXQ0Amv61OQSfUbkvSaAfZP+Pir/Z8QgCuM++ck6NIzra9snNbO/8rVf0+raVeQ93aA==","shasum":"106e5525b8cbb02054f95d86372e5fe7e3a0b412","tarball":"https://registry.npmjs.org/@21epub/react-rxjs-store/-/react-rxjs-store-0.1.0.tgz","fileCount":9,"unpackedSize":214761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmtrKCRA9TVsSAnZWagAA0YUQAJWq+AE4hUbfO2PGQoUh\nD9ov8fXxMMuKs2BgmWxuWNTyvWGG9A9WRnqElaAsgizucPuvkWqDOxaqsx6W\nepWhFhVhnrkIrrOWTIHcKGLR0+DUftDX3dRmwZVGZoiOBhLYgj3vEVdKt3yl\neIzIGVt2PO+hWoFhzPXu2q5VGiPqwAcD8hA7I7Qpxx8EwmoWtu2LvjApakK5\n55hQP2do5aHzcg3WEFuuFz0yq4BjmD0XHDCPtLdeMjBngLec2WzS39zIUohs\n29PXY65fo7J4hlDmEz3nvT4oEvbDj2yd57CrALnUz6N1Hn9U6UeqwzgUnYw4\nGRAbckviDFYBqKIjukl2DPBE3Fxl9Zzx7uSNLCkrEI0V3Mu1tb5aHc/ZpMld\nWe3SqAXAq1WYZ41PW9ts91W7uaG7ezRQoDwtsvNKGZ80kP9IJxMma38ZKYq+\nNEdDqPUhhvxhRzbvMhPWreSKrBBN+aZp2YnoT/x7UvXB2g9Om905j+eDFtgA\n0Vgu3v4PmoW+mUdI+SZH8qxBtFHuJvhOnxN0iPZogc6+pwtrBZwQJxwjx7qT\nISxmXZ2nOq8U/nSBdyzatYEhHUy7KyqOyF6N5ja6NDExFhMNzP+lb99NJ+qm\n+rQ9tGR0UhmEyrtEMoYKSIeTcyacg4EqxY7VnnECGaDdcXjDaC/QxHWbIFuG\nDlW+\r\n=zaV6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiohh7oArkd7Z1XsAVzAGNDpH/7ZtKbtzbRJ9/0xNDrQIgd9WmkkJMoHHlWB2tTiQkUnSV0LBDt7bmx73/Icqb/w4="}]},"maintainers":[{"name":"liqiuliepub","email":"liqiuli@21epub.com"},{"name":"dxsix","email":"zhupengcheng@21epub.com"},{"name":"zhangwei0126","email":"zhangwei@21epub.com"},{"name":"gary.guzy","email":"garrygu@21epub.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-rxjs-store_0.1.0_1603984073897_0.32055719828197216"},"_hasShrinkwrap":false},"0.1.1":{"name":"@21epub/react-rxjs-store","version":"0.1.1","description":"Rxjs store for react state management","author":{"name":"21epub"},"license":"MIT","homepage":"http://21epub/react-rxjs-store","repository":{"type":"git","url":"git+https://github.com/git%2B21epub/react-rxjs-store.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.ts","engines":{"node":">=10"},"keywords":["react","parcel","typescript","rxjs","store","state","redux","context","reducer","immer"],"scripts":{"clean":"rm dist/bundle.js","start":"parcel example/index.html --out-dir ./build","build-prod":"parcel build example/index.html --out-dir ./build","test":"jest --coverage","lint":"run-s lint:js lint:style lint:prettier","lint-staged:js":"eslint --fix --cache --ext .ts,.tsx ./src","lint:js":"eslint --fix --cache --ext .ts,.tsx ./src","lint:prettier":"prettier --check --write \"**/*\" --end-of-line auto","lint:style":"stylelint --aei --fix \"src/**/*.less\" --syntax less","start-w":"microbundle-crl watch --no-compress --format modern,cjs","build":"microbundle-crl --no-compress --format modern,cjs","prettier":"prettier -c --write \"**/*\"","release":"git fetch --tags && npx standard-version","release:alpha":"npm run release -- --prerelease alpha","commit":"lint-staged && npx git-cz","prepublishOnly":"run-s lint test build","install-peers":"npm-install-peers"},"lint-staged":{"**/*.less":"stylelint --fix --syntax less","**/*.{ts,tsx}":"npm run lint-staged:js","**/*.{tsx,ts,less,md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"immer":"7.0.14","rxjs":"6.6.3","use-immer":"0.4.1"},"devDependencies":{"@babel/core":"7.11.6","@babel/preset-env":"7.11.5","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/user-event":"^7.2.1","@types/jest":"26.0.14","@types/ramda":"0.27.30","@types/react":"16.9.50","@types/react-dom":"16.9.8","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","autoprefixer":"9.8.6","babel-jest":"26.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","husky":"4.3.0","jest":"26.4.2","less":"^3.12.2","lint-staged":"^10.0.0","microbundle-crl":"^0.13.11","npm-install-peers":"1.2.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","postcss-modules":"3.2.2","prettier":"2.1.2","stylelint":"^13.0.0","stylelint-config-css-modules":"2.2.0","stylelint-config-prettier":"8.0.2","stylelint-config-rational-order":"0.1.2","stylelint-config-standard":"20.0.0","stylelint-declaration-block-no-ignored-properties":"2.3.0","typescript":"4.0.5"},"gitHead":"a626812848851cb42496c322721a735b9fb905df","bugs":{"url":"https://github.com/git%2B21epub/react-rxjs-store/issues"},"_id":"@21epub/react-rxjs-store@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"gary.guzy","email":"garrygu@21epub.com"},"dist":{"integrity":"sha512-PeRDPhPLWWcZ0fDs2w2XU2CN/IWUm8jITn2OeiEOOrRS5QjF+4D7wLB6/aZLmBDhTnD/hU0Kjqm4OjqFk7QNDg==","shasum":"8367ac3de37ec6b4a0bf3854b56fcaa01d5b45b7","tarball":"https://registry.npmjs.org/@21epub/react-rxjs-store/-/react-rxjs-store-0.1.1.tgz","fileCount":10,"unpackedSize":216278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm3akCRA9TVsSAnZWagAAiI4P+wZ8J1B2IlGD+n4TgLEo\nSzVgok8LXeOasz9vUB2BrIX+tSk5KZczPZV8VHE0GPcTv6kB7pHKbLLowOg0\nhkxFdoW7JRyCaV7cOdljG/Rt1A4oA4+vh2l/YWzrhJTqgroXeAVJx8DOQy0P\n4I1H0mtYZEqtCWtCaAfqZkXPG+khRc6E8sy9WfHRqQRSmQ56jVpJ+k/LJlw7\nO1MZ2CqIrauKqjHcnSBkGWJLJrtheY2Qqwi3C0LbSERjROixTSQQsLAFtXhn\nUp14K0A6D5M6hkQuhaqtjPFfW2jbpyHd8rsKS4myUP7dSptlC3WlwK+fEJnH\nGpTSHdAaUk5k+z1JdAPxJK1RfCBBCHNjvEANhWUhXrYLsJbeBPZ4stzIqTu7\nobHJOHmNDU+7m7Or28AG9IQ9XNFt8iavpiTrHYzKfmp56F71iUV7h9sTJlBl\nCmDOJZa4cNCYCwpsSQjw5yEtQ1apaLVLG7c98gUVf0q0ye+S6mXAPCCM9OD9\nRxkNu/b4/Qmx8uUFHboHgQ9lft1EiMwDu86q78Egg0jNTARBuEOYpcQd/qCe\nTON2Wn8vY9ey1kUGdI+QNu02XVsGhhTmEKxbC+erYikxZcVKqLS3/LKQU9xO\n8mFNg2F9Y0q093sglqYMS9E2uqKECtOoobzl6W9MOYY8j+gHucoGzZxYDmzy\nlHpu\r\n=KfCV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3LdPDh2JFurQKpUyBsiQK3xKFfz5K6jPNZ1ktcnGdaQIhAOJSDQ2cisfEx4Th2Eh3lrdSutUcfTEBQM8UBq8uxBw5"}]},"maintainers":[{"name":"liqiuliepub","email":"liqiuli@21epub.com"},{"name":"dxsix","email":"zhupengcheng@21epub.com"},{"name":"zhangwei0126","email":"zhangwei@21epub.com"},{"name":"gary.guzy","email":"garrygu@21epub.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-rxjs-store_0.1.1_1604023971578_0.7191300641945884"},"_hasShrinkwrap":false},"0.1.2":{"name":"@21epub/react-rxjs-store","version":"0.1.2","description":"Rxjs store for react state management","author":{"name":"21epub"},"license":"MIT","homepage":"http://21epub/react-rxjs-store","repository":{"type":"git","url":"git+https://github.com/git%2B21epub/react-rxjs-store.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.ts","engines":{"node":">=10"},"keywords":["react","parcel","typescript","rxjs","store","state","redux","context","reducer","immer"],"scripts":{"clean":"rm dist/bundle.js","start":"parcel example/index.html --out-dir ./build","build-prod":"parcel build example/index.html --out-dir ./build","test":"jest --coverage","lint":"run-s lint:js lint:style lint:prettier","lint-staged:js":"eslint --fix --cache --ext .ts,.tsx ./src","lint:js":"eslint --fix --cache --ext .ts,.tsx ./src","lint:prettier":"prettier --check --write \"**/*\" --end-of-line auto","lint:style":"stylelint --aei --fix \"src/**/*.less\" --syntax less","start-w":"microbundle-crl watch --no-compress --format modern,cjs","build":"microbundle-crl --no-compress --format modern,cjs","prettier":"prettier -c --write \"**/*\"","release":"git fetch --tags && npx standard-version","release:alpha":"npm run release -- --prerelease alpha","commit":"lint-staged && npx git-cz","prepublishOnly":"run-s lint test build","install-peers":"npm-install-peers"},"lint-staged":{"**/*.less":"stylelint --fix --syntax less","**/*.{ts,tsx}":"npm run lint-staged:js","**/*.{tsx,ts,less,md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"immer":"7.0.14","rxjs":"6.6.3","use-immer":"0.4.1"},"devDependencies":{"@babel/core":"7.11.6","@babel/preset-env":"7.11.5","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/user-event":"^7.2.1","@types/jest":"26.0.14","@types/ramda":"0.27.30","@types/react":"16.9.50","@types/react-dom":"16.9.8","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","autoprefixer":"9.8.6","babel-jest":"26.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","husky":"4.3.0","jest":"26.4.2","less":"^3.12.2","lint-staged":"^10.0.0","microbundle-crl":"^0.13.11","npm-install-peers":"1.2.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","postcss-modules":"3.2.2","prettier":"2.1.2","stylelint":"^13.0.0","stylelint-config-css-modules":"2.2.0","stylelint-config-prettier":"8.0.2","stylelint-config-rational-order":"0.1.2","stylelint-config-standard":"20.0.0","stylelint-declaration-block-no-ignored-properties":"2.3.0","typescript":"4.0.5"},"gitHead":"40d5157facec0776cf3178d6c77861387db8884b","bugs":{"url":"https://github.com/git%2B21epub/react-rxjs-store/issues"},"_id":"@21epub/react-rxjs-store@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"gary.guzy","email":"garrygu@21epub.com"},"dist":{"integrity":"sha512-0p8k14wlRSpxM8WUPjyrD5QucR5zUrf445uWVuiLq+YADWhaCbfoHEva1YiRaJVtqUP0PUuLzF8P6sIQQZpTDw==","shasum":"2028c62a4218e873e0fc87d9afffbcd62f472731","tarball":"https://registry.npmjs.org/@21epub/react-rxjs-store/-/react-rxjs-store-0.1.2.tgz","fileCount":10,"unpackedSize":17808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm3h0CRA9TVsSAnZWagAACYgP/2wUBXDd2SveKE6qbSce\ndFk+XzOpJvP4Zmhl1yS3bpQVVgqQP4+RPYEyvap+kq7geT30kd4/JuOkBP78\nRTELi2HoMV3fBoifuZ+Zuu7SPiRi3K6LOrcfTQ3SFVt4YxHBaS3XfLTAQUGc\n///3VI0ReOl+KDxPuiqT6upmN6IAzvj6/AthWq1NcEnzpUsA8GaS9nJfGOWi\n9v6UQCH7iIzngfIwd8dA8HOZEZjDHTrd9157m/J/pgP6gMQJjIYgcuUFB8/p\nbchuNivGIExm/LH/FHPetY4jSm6JIfzbSUSkr+Ot1F+r16csqvqnCTDlbUKd\nD0pLnayi2znD+0uNYCUujsl3ne+paB8LoBJrLBJN8sQ/mQiPLVZUP7TYMtAc\nGU30SjUkve09NYEVDWa5Rlx+JIT3COQsrEu5HuyDmtrsl/vTtXmW1/8Urvjl\nJXyxqaEpqDmkuIahK+sWje3+I1C91MhWWpQYJvS7Efme5jXUn+3ESwAea89D\n/ujTnwyW/6c3meJyeQcw3MAxNVMPl7XYXRDSLwFUCv3gfmzk4VU57lVfXySU\nta5L72vcg2MwzX95pgpX+cB6t0IfR+EVxlqnYPGzpcHK23d34fa66vfunUrJ\nJFavsXiXD+9tFCRYJV4etiX4+OltTIDfkRqdMaxDWhSB1/dmHydAOQ+3ajPU\nzyq7\r\n=PvDv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrDFmux+Vmle4OOoVVBXqGfNWe1D7wcMzMdZiDbCletgIhALIURNZ3ISNaByayGBR0w++Bc3A2S5Ed9Gu2RkaPGD59"}]},"maintainers":[{"name":"liqiuliepub","email":"liqiuli@21epub.com"},{"name":"dxsix","email":"zhupengcheng@21epub.com"},{"name":"zhangwei0126","email":"zhangwei@21epub.com"},{"name":"gary.guzy","email":"garrygu@21epub.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-rxjs-store_0.1.2_1604024436243_0.0004821506840937406"},"_hasShrinkwrap":false},"0.1.3":{"name":"@21epub/react-rxjs-store","version":"0.1.3","description":"Rxjs store for react state management","author":{"name":"21epub"},"license":"MIT","homepage":"http://21epub/react-rxjs-store","repository":{"type":"git","url":"git+https://github.com/git%2B21epub/react-rxjs-store.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.ts","engines":{"node":">=10"},"keywords":["react","parcel","typescript","rxjs","store","state","redux","context","reducer","immer"],"scripts":{"clean":"rm dist/bundle.js","start":"parcel example/index.html --out-dir ./build","build-prod":"parcel build example/index.html --out-dir ./build","test":"jest --coverage","lint":"run-s lint:js lint:style lint:prettier","lint-staged:js":"eslint --fix --cache --ext .ts,.tsx ./src","lint:js":"eslint --fix --cache --ext .ts,.tsx ./src","lint:prettier":"prettier --check --write \"**/*\" --end-of-line auto","lint:style":"stylelint --aei --fix \"src/**/*.less\" --syntax less","start-w":"microbundle-crl watch --no-compress --format modern,cjs","build":"microbundle-crl --no-compress --format modern,cjs","prettier":"prettier -c --write \"**/*\"","release":"git fetch --tags && npx standard-version","release:alpha":"npm run release -- --prerelease alpha","commit":"lint-staged && npx git-cz","prepublishOnly":"run-s lint test build","install-peers":"npm-install-peers"},"lint-staged":{"**/*.less":"stylelint --fix --syntax less","**/*.{ts,tsx}":"npm run lint-staged:js","**/*.{tsx,ts,less,md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"immer":"7.0.14","rxjs":"6.6.3","use-immer":"0.4.1"},"devDependencies":{"@babel/core":"7.11.6","@babel/preset-env":"7.11.5","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/user-event":"^7.2.1","@types/jest":"26.0.14","@types/ramda":"0.27.30","@types/react":"16.9.50","@types/react-dom":"16.9.8","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","autoprefixer":"9.8.6","babel-jest":"26.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","husky":"4.3.0","jest":"26.4.2","less":"^3.12.2","lint-staged":"^10.0.0","microbundle-crl":"^0.13.11","npm-install-peers":"1.2.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","postcss-modules":"3.2.2","prettier":"2.1.2","stylelint":"^13.0.0","stylelint-config-css-modules":"2.2.0","stylelint-config-prettier":"8.0.2","stylelint-config-rational-order":"0.1.2","stylelint-config-standard":"20.0.0","stylelint-declaration-block-no-ignored-properties":"2.3.0","typescript":"4.0.5"},"gitHead":"b5d6ec08e6b6347ac434a3dd223482907c7b386f","bugs":{"url":"https://github.com/git%2B21epub/react-rxjs-store/issues"},"_id":"@21epub/react-rxjs-store@0.1.3","_nodeVersion":"10.15.2","_npmVersion":"6.14.8","dist":{"integrity":"sha512-G8ZXAbQFinR7+99WpekFKoVkAvXFIZHpu8SmwfVlUrd13IUGwXBP12qbTPk4s0kQdnm+ObtPADc7pXXTcoJEDQ==","shasum":"6c90c7e739339b97eadcb91ee4d217b95eb76193","tarball":"https://registry.npmjs.org/@21epub/react-rxjs-store/-/react-rxjs-store-0.1.3.tgz","fileCount":10,"unpackedSize":17938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnMWuCRA9TVsSAnZWagAAh58QAICHuhtTtGACnGzsjp3T\nC8/FaIVmOC17dfYglS0hfIqT3mMi9Gq9yV0Z0GaOXLFzJuAjehrSW8NLsiCF\nSrVlkko1dmkvsF1FkybWeDSBJdsshPc81FVKhSov8YMXApH7Y46Vz0LauG91\nDIWe0oTnlQO9wgDrj2KVO9TgSZNiHyQQvTBdmjxAljTQTgZkKCjQPds9z8jg\n8zT3SUUHphN2ANMwqZxTZg8kiRUKBFUTsqWDjcLT4+A7eqdh2MCU3R3m7UvO\n/M9dGRrmWThLj53gKDkHCZq0jgc6tfmra5JGDI5Cp+NGTIgK0+5XRd6jiVKB\nlcrBQ0khCpmEC5x80pTP/RvdI5FEDckZlcW1QQZlr4ZJdZJhY27KzcOAOAgI\nAskx3f0XQXkQBA6kJiI6ops6GQlaLglFMRriZG/qqkDKn6DNKFz2swBD50ID\nKV7dj0u2TcXwNQES+9orxs+IhIzOnT/qUc1TZCC/wKVo/P3MmeDv/mB14pDS\n44SWYIbyiZOF9AyOXoTt6J0DOdMkxcC118evXq+YTf/d5WVqsLAih4/hz8Am\n9uL21lv/ansXD8I4TAwdpc6e+V94eJ+lbsXtuTPS8Wzqqx39FzeysN3xU5BU\n+6+4/HbLPpuSn5+NbifUNbO/xEyT6Jsu7hf4rkxp/zshqIIN7B7wohpheLSb\nDdfz\r\n=O20b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwmkuOc/d0WEkwYgNxkc5PJueZuvePTdzdbLofBSloKAiEApf82VkomcENMdaa4yFAGu7nprRnlOKfJklor+XfFfPU="}]},"maintainers":[{"name":"liqiuliepub","email":"liqiuli@21epub.com"},{"name":"dxsix","email":"zhupengcheng@21epub.com"},{"name":"zhangwei0126","email":"zhangwei@21epub.com"},{"name":"gary.guzy","email":"garrygu@21epub.com"}],"_npmUser":{"name":"gary.guzy","email":"garrygu@21epub.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-rxjs-store_0.1.3_1604109741369_0.48688434811907677"},"_hasShrinkwrap":false},"0.1.4":{"name":"@21epub/react-rxjs-store","version":"0.1.4","description":"Rxjs store for react state management","author":{"name":"21epub"},"license":"MIT","homepage":"https://github.com/21epub/react-rxjs-store","repository":{"type":"git","url":"git+https://github.com/21epub/react-rxjs-store.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.ts","engines":{"node":">=10"},"keywords":["react","parcel","typescript","rxjs","store","state","redux","context","reducer","immer"],"scripts":{"clean":"rm dist/bundle.js","start":"parcel example/index.html --out-dir ./build","build-prod":"parcel build example/index.html --out-dir ./build","test":"jest --coverage","lint":"run-s lint:js lint:style lint:prettier","lint-staged:js":"eslint --fix --cache --ext .ts,.tsx ./src","lint:js":"eslint --fix --cache --ext .ts,.tsx ./src","lint:prettier":"prettier --check --write \"**/*\" --end-of-line auto","lint:style":"stylelint --aei --fix \"src/**/*.less\" --syntax less","start-w":"microbundle-crl watch --no-compress --format modern,cjs","build":"microbundle-crl --no-compress --format modern,cjs","prettier":"prettier -c --write \"**/*\"","release":"git fetch --tags && npx standard-version","release:alpha":"npm run release -- --prerelease alpha","commit":"lint-staged && npx git-cz","prepublishOnly":"run-s lint test build","install-peers":"npm-install-peers"},"lint-staged":{"**/*.less":"stylelint --fix --syntax less","**/*.{ts,tsx}":"npm run lint-staged:js","**/*.{tsx,ts,less,md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"immer":"7.0.14","rxjs":"6.6.3","use-immer":"0.4.1"},"devDependencies":{"@babel/core":"7.11.6","@babel/preset-env":"7.11.5","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/user-event":"^7.2.1","@types/jest":"26.0.14","@types/ramda":"0.27.30","@types/react":"16.9.50","@types/react-dom":"16.9.8","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","autoprefixer":"9.8.6","babel-jest":"26.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","husky":"4.3.0","jest":"26.4.2","less":"^3.12.2","lint-staged":"^10.0.0","microbundle-crl":"^0.13.11","npm-install-peers":"1.2.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","postcss-modules":"3.2.2","prettier":"2.1.2","stylelint":"^13.0.0","stylelint-config-css-modules":"2.2.0","stylelint-config-prettier":"8.0.2","stylelint-config-rational-order":"0.1.2","stylelint-config-standard":"20.0.0","stylelint-declaration-block-no-ignored-properties":"2.3.0","typescript":"4.0.5"},"gitHead":"32f80006d8ebbcf0b667b1181af566138cf0684f","bugs":{"url":"https://github.com/21epub/react-rxjs-store/issues"},"_id":"@21epub/react-rxjs-store@0.1.4","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7Fa8bbSK4ySgv5BVrx6UjebyRO0b0UEodzMz9DoXhiRgSilnjbVZ2SY8LJVq3Pd1JPfI6dk553mAbcg5HEN+2w==","shasum":"f43688863cffd19f4835eb9e3d0d2001d11d0536","tarball":"https://registry.npmjs.org/@21epub/react-rxjs-store/-/react-rxjs-store-0.1.4.tgz","fileCount":10,"unpackedSize":18259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7slCRA9TVsSAnZWagAAebAP/18Fl7TLQkKJfgF5V77A\nn92AqWlLrivTd9mTHomYCQTRL29jmPQx48vjF2+EUak+QpC3yRDQfE2MjS22\nzK4IDPiFYnirBxav1KV0CWuHR18FliJBseohMzw2d8mY85BsCTpIiIDzxda3\nG+K8tJqOgRYnMw7BznkS5AvoSh6WzYFHGjrqzn2yUJA4eZbHt8smoD/gygJY\nNKbIi4N7OghFzJI/OFe1qajpGCb0dOBGuRq4BaJcDvNGxXbjahy/1HBFjc5L\nAvGoVf3JlqAK1X3GIut0aQgKNAKmkS/fJgBaAn9qYXydl8CkY5Nmou88zH+y\nKaEjZTNWkpcRRa8tYhJE1PcFC3VtQm9Py2CVDxWMZZG1drCaZ7X4N8weCkVz\nEsV1XXENs3zIGSknnpgOknal8ndru82FAiM62wSlb7D1di+g9z1nHRKfJMQj\nc4rsJ3/C22yDCbEvMumX178lO1AI0CUgYeDbTzi1sAVknV7hBTL7t4gsoJLB\n1DDxRQJ6qGywgfkCuBMOYly4DqbI0sCZ9/oFzYXBrQsO2LfMId0hcV3U9VhN\n9J+VJ7xdr6kC2lPoWjKXfNg+DJjPWYkq+SExX0IePShD7KGXbhIOMhDUUWFQ\n9sYANhTASCWCGHSrpsILaYMat3bP77PmFb9DhoBLhC8boyRow8EDIpN/kqhD\nd9+S\r\n=5/Yn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcOhAHxu3ndvclnjY3zwYoH1cC84xo1u4Ty/hqsm6eMQIgC4Uj9lC241RTslCUBJ/xNUa8zPTaxjUJnz3n1clTaUw="}]},"maintainers":[{"name":"liqiuliepub","email":"liqiuli@21epub.com"},{"name":"dxsix","email":"zhupengcheng@21epub.com"},{"name":"zhangwei0126","email":"zhangwei@21epub.com"},{"name":"gary.guzy","email":"garrygu@21epub.com"}],"_npmUser":{"name":"gary.guzy","email":"garrygu@21epub.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-rxjs-store_0.1.4_1604303652804_0.8130844191348732"},"_hasShrinkwrap":false},"0.2.0":{"name":"@21epub/react-rxjs-store","version":"0.2.0","description":"Rxjs store for react state management","author":{"name":"21epub"},"license":"MIT","homepage":"https://github.com/21epub/react-rxjs-store","repository":{"type":"git","url":"git+https://github.com/21epub/react-rxjs-store.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.ts","engines":{"node":">=10"},"keywords":["react","parcel","typescript","rxjs","store","state","redux","context","reducer","immer"],"scripts":{"clean":"rm dist/bundle.js","start":"parcel example/index.html --out-dir ./build","build-prod":"parcel build example/index.html --out-dir ./build","test":"jest --coverage","lint":"run-s lint:js lint:style lint:prettier","lint-staged:js":"eslint --fix --cache --ext .ts,.tsx ./src","lint:js":"eslint --fix --cache --ext .ts,.tsx ./src","lint:prettier":"prettier --check --write \"**/*\" --end-of-line auto","lint:style":"stylelint --aei --fix \"src/**/*.less\" --syntax less","start-w":"microbundle-crl watch --no-compress --format modern,cjs","build":"microbundle-crl --no-compress --format modern,cjs","prettier":"prettier -c --write \"**/*\"","release":"git fetch --tags && npx standard-version","release:alpha":"npm run release -- --prerelease alpha","commit":"lint-staged && npx git-cz","prepublishOnly":"run-s lint test build","install-peers":"npm-install-peers"},"lint-staged":{"**/*.less":"stylelint --fix --syntax less","**/*.{ts,tsx}":"npm run lint-staged:js","**/*.{tsx,ts,less,md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"immer":"7.0.14","rxjs":"6.6.3","use-immer":"0.4.1"},"devDependencies":{"@babel/core":"7.11.6","@babel/preset-env":"7.11.5","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/user-event":"^7.2.1","@types/jest":"26.0.14","@types/ramda":"0.27.30","@types/react":"16.9.50","@types/react-dom":"16.9.8","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","autoprefixer":"9.8.6","babel-jest":"26.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","husky":"4.3.0","jest":"26.4.2","less":"^3.12.2","lint-staged":"^10.0.0","microbundle-crl":"^0.13.11","npm-install-peers":"1.2.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","postcss-modules":"3.2.2","prettier":"2.1.2","stylelint":"^13.0.0","stylelint-config-css-modules":"2.2.0","stylelint-config-prettier":"8.0.2","stylelint-config-rational-order":"0.1.2","stylelint-config-standard":"20.0.0","stylelint-declaration-block-no-ignored-properties":"2.3.0","typescript":"4.0.5"},"gitHead":"b50c24d01d0a6f489908844f30c4ebe45dbaec16","bugs":{"url":"https://github.com/21epub/react-rxjs-store/issues"},"_id":"@21epub/react-rxjs-store@0.2.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-K9o/5kud8V/lS77pHkc7d3Rg2SUeJaIIHC+d1lWMXpVdGA/sgMu34BUw4l18KW3iHB2tUPO9fqDdc1FVtqwRYg==","shasum":"81de7287e59dad9077af70a6b1676b6b2502cb2c","tarball":"https://registry.npmjs.org/@21epub/react-rxjs-store/-/react-rxjs-store-0.2.0.tgz","fileCount":10,"unpackedSize":19403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpWV0CRA9TVsSAnZWagAAvGIP/iQCW2wmRduwAsc8C5rH\nbKDkI+jhMfHDNyj3mmTXQTR/OEC0cMXr2apvVxEv1MRUUpIq3dzYjfzkceBG\nWhJUXFLJpHJdSU5ZO3swq416GmeO6JgvU5S7goeba92o8yqMv/xh++nqm5bZ\npP0hMZAb2Yc3MMBrz83rKXaW2jgPA6Wn7c72GTpa4TS7RN0u9h9IAHrwKeOQ\nNkWM/23bpdEI9azMnM7Nnb6iqetuvlFETZ6hozhJ8P/dZe+4Ro65HzAixBsG\nNjF6JW4gXByCmx3cnF3zm+rJ/JWIikFMDulqCezqAdD10iiWBJOXN3Yq6dcH\n82O1xlRTAD14EhG2DNihxJeF1HInlv5UNsntaEQ9CP+YRlWdFCnbJCdVmjzL\nFxa0GA7ldva6Fx+VDlkVovuZt1FTADByOigraUG5eLjLvS9vPJLephhMNi2M\n04qK/DexiwBWJncD1ZAqwJl49zlDlowg1JoaHIDqXeUukGLT3GgDfW2Vm0bc\nUhDvz+hq9pusOoxuhEM8HnhC71LFmfzO0zEB588gA1dGg5kN6c3WNgYnyrV+\nyCBM61X6LafQjAZq5pqjo0397q3JFjQ/mAU5NQnboCtlHA9+XoiKbHMm1NHF\nV1Ag5ivo/Xpdzq6ctX/iDdf9b2NbNARYRqLAfK+T2J7e+jfiQANaSyxzhSbd\nxpHt\r\n=PHpF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/jtY0jHZFu5nodfI8GK3Rh75rZgZbamAeCBuJR20YWAiBywlCKn4kULyIpBSa6uu2P3uAVPzRxrujhttPykH0rxA=="}]},"_npmUser":{"name":"gary.guzy","email":"garrygu@21epub.com"},"directories":{},"maintainers":[{"name":"liqiuliepub","email":"liqiuli@21epub.com"},{"name":"dxsix","email":"zhupengcheng@21epub.com"},{"name":"zhangwei0126","email":"zhangwei@21epub.com"},{"name":"gary.guzy","email":"garrygu@21epub.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-rxjs-store_0.2.0_1604674931583_0.6883424405709382"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-29T15:07:53.620Z","0.1.0":"2020-10-29T15:07:54.050Z","modified":"2024-04-15T03:04:50.702Z","0.1.1":"2020-10-30T02:12:51.700Z","0.1.2":"2020-10-30T02:20:36.418Z","0.1.3":"2020-10-31T02:02:21.504Z","0.1.4":"2020-11-02T07:54:12.957Z","0.2.0":"2020-11-06T15:02:11.715Z"},"maintainers":[{"email":"1792900546@qq.com","name":"csj117"},{"email":"garrygu@21epub.com","name":"gary.guzy"},{"email":"zhangwei@21epub.com","name":"zhangwei0126"},{"email":"1071667708@qq.com","name":"dxsix"},{"email":"wagon1104@163.com","name":"wagon1104"},{"email":"ongyuxing@outlook.com","name":"ongyuxing"}],"description":"Rxjs store for react state management","homepage":"https://github.com/21epub/react-rxjs-store","keywords":["react","parcel","typescript","rxjs","store","state","redux","context","reducer","immer"],"repository":{"type":"git","url":"git+https://github.com/21epub/react-rxjs-store.git"},"author":{"name":"21epub"},"bugs":{"url":"https://github.com/21epub/react-rxjs-store/issues"},"license":"MIT","readme":"# @21epub/react-rxjs-store\n\n> Rxjs store for react state management\n\n[![NPM](https://img.shields.io/npm/v/@21epub/react-rxjs-store.svg)](https://www.npmjs.com/package/@21epub/react-rxjs-store) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) ![Travis (.com)](https://img.shields.io/travis/com/21epub/react-rxjs-store) ![Codecov](https://img.shields.io/codecov/c/github/21epub/react-rxjs-store)\n\n## Intro\n\n> This package only provide an opt for tiny or medium react state management . Not replace the `redux` or `context reducer` ecosystem.\n\nFor react > 16.8.0\n\nA solution for react state management .\n\nStore state can be acquired anywhere through `store.getState()` synchronously.\n\nProvide useRxjsStore Hooks for Components State Usage.\n\n## Features\n\n- [x] Easy-to-use\n- [x] Fully TypeScript\n- [x] No `context`or `reducer` required\n- [x] Immutable by `immer`\n- [x] Async state flow by `rxjs`\n\n## Install\n\n```bash\nnpm install --save @21epub/react-rxjs-store\n```\n\n## Usage\n\n```ts\n// store.ts : Store Definition\n\nimport RxjsStore, { RxjsStoreReducerParams } from '@21epub/react-rxjs-store'\n\ninterface State {\n  count: number\n}\n\n//Reducers Types definition (Recommanded)\ninterface Reducers<S> extends RxjsStoreReducerParams<S> {\n  increment: (state: S, payload: number) => S\n  decrement: (state: S, payload?: number) => S\n}\n\nconst initState: State = {\n  count: 0\n}\n\nconst reducers: Reducers<State> = {\n  // Sync state management\n  increment(state, payload = 1) {\n    return { ...state, count: state.count + payload }\n  },\n  decrement(state, payload = 1) {\n    return { ...state, count: state.count - payload }\n  }\n}\n\nexport default new RxjsStore<State, Reducers<State>>(initState, reducers)\n```\n\n```tsx\n// Component.tsx : Component Hooks Usage\n\nimport React from 'react'\nimport store from './store'\n\nconst Component = () => {\n  const [state] = store.useRxjsStore()\n  const increment = () => {\n    store.reducers.increment(100)\n  }\n  const decrement = () => {\n    store.reducers.decrement(100)\n  }\n  return (\n    <>\n      <div>Create React TS Parcel Library Example 😄</div>\n      <div>Count: {state.count}</div>\n      <button onClick={increment}>increment</button>\n      <button onClick={decrement}>decrement</button>\n    </>\n  )\n}\n\nexport default Component\n```\n\n```ts\n// otherUtil.ts : subscribe to store state change\n\nimport store from './store'\n\nstore.observable$.subscribe( nextState => {\n  console.log(nextState)\n  ...\n})\n\n```\n\nFor Details: See Example\n\n## Developing and running on localhost\n\nFirst install dependencies and then install peerDeps for parcel dev:\n\n```sh\nnpm install\nnpm run install-peers\n```\n\nTo run Example in hot module reloading mode:\n\n```sh\nnpm start\n```\n\nTo create a parcel production build:\n\n```sh\nnpm run build-prod\n```\n\nTo create a bundle library module build:\n\n```sh\nnpm run build\n```\n\n## Running\n\nOpen the file `dist/index.html` in your browser\n\n## Testing\n\nTo run unit tests:\n\n```sh\nnpm test\n```\n\n## License\n\nMIT © [garryguzy](https://github.com/garryguzy)\n","readmeFilename":"README.md"}