{"_id":"redux","_rev":"3217520","name":"redux","description":"Predictable state container for JavaScript apps","dist-tags":{"alpha":"5.0.0-alpha.6","latest":"5.0.1","next":"5.0.0-rc.1","rc":"5.0.0-rc.1"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"time":{"modified":"2024-03-21T07:19:45.000Z","created":"2011-10-07T07:17:24.419Z","5.0.1":"2023-12-23T16:47:28.099Z","5.0.0":"2023-12-04T04:15:09.772Z","5.0.0-rc.1":"2023-11-23T19:32:57.013Z","5.0.0-rc.0":"2023-11-16T03:57:25.606Z","5.0.0-beta.0":"2023-05-30T19:05:40.979Z","5.0.0-alpha.6":"2023-05-14T22:55:02.721Z","5.0.0-alpha.5":"2023-04-16T19:35:48.421Z","5.0.0-alpha.4":"2023-04-03T03:17:24.966Z","5.0.0-alpha.3":"2023-04-03T00:39:03.824Z","5.0.0-alpha.2":"2023-02-13T03:07:15.567Z","5.0.0-alpha.1":"2023-01-29T00:10:41.656Z","4.2.1":"2023-01-28T21:55:18.084Z","4.2.0":"2022-04-18T21:55:15.566Z","5.0.0-alpha.0":"2021-10-30T21:21:18.736Z","4.2.0-alpha.0":"2021-10-30T18:09:02.415Z","4.1.2":"2021-10-28T04:39:37.755Z","4.1.1":"2021-08-03T14:38:10.935Z","4.1.0":"2021-04-24T17:44:50.812Z","4.1.0-alpha.0":"2021-04-04T01:21:53.576Z","4.0.5":"2019-12-24T02:23:00.903Z","4.0.4":"2019-07-10T19:02:21.477Z","4.0.3":"2019-07-09T16:06:37.804Z","4.0.2":"2019-07-09T02:11:09.466Z","4.0.1":"2018-10-13T04:31:05.628Z","4.0.0":"2018-04-17T19:25:08.035Z","4.0.0-rc.1":"2018-04-10T16:08:17.078Z","4.0.0-beta.2":"2018-02-15T21:30:18.571Z","4.0.0-beta.1":"2017-11-16T15:02:08.574Z","3.7.2":"2017-07-13T00:13:14.361Z","3.7.1":"2017-06-26T02:59:48.516Z","3.7.0":"2017-06-17T02:43:26.465Z","3.6.0":"2016-09-04T18:24:17.057Z","3.5.2":"2016-04-24T12:20:45.108Z","3.5.1":"2016-04-20T10:31:17.807Z","3.5.0":"2016-04-20T00:03:47.904Z","3.4.0":"2016-04-08T22:57:37.173Z","3.3.1":"2016-02-06T22:10:34.478Z","3.3.0":"2016-02-05T22:07:27.815Z","3.2.1":"2016-02-02T11:56:28.459Z","3.2.0":"2016-02-01T17:39:00.809Z","3.1.7":"2016-01-31T23:16:04.715Z","3.1.6":"2016-01-31T02:02:05.220Z","3.1.5":"2016-01-30T09:40:53.581Z","3.1.4":"2016-01-29T17:48:28.266Z","3.1.3":"2016-01-29T17:24:13.190Z","3.1.2":"2016-01-28T20:00:46.814Z","3.1.1":"2016-01-28T18:51:13.929Z","3.1.0":"2016-01-28T18:11:34.685Z","3.0.6":"2016-01-25T01:27:03.248Z","3.0.5":"2015-12-12T17:46:06.649Z","3.0.4":"2015-10-23T11:50:44.534Z","3.0.3":"2015-10-20T13:16:58.770Z","3.0.2":"2015-09-26T09:02:42.993Z","3.0.1":"2015-09-25T22:26:23.545Z","3.0.0":"2015-09-12T23:50:19.553Z","2.0.0":"2015-09-01T01:26:23.002Z","1.0.1":"2015-08-15T10:21:22.386Z","1.0.0":"2015-08-14T16:12:19.131Z","1.0.0-rc":"2015-07-13T18:33:59.715Z","1.0.0-alpha":"2015-06-30T21:59:56.341Z","0.12.0":"2015-06-19T00:36:11.994Z","0.11.1":"2015-06-16T15:24:28.227Z","0.11.0":"2015-06-14T19:24:00.384Z","0.10.1":"2015-06-13T20:13:05.091Z","0.10.0":"2015-06-13T04:34:52.488Z","0.9.0":"2015-06-09T09:55:30.594Z","0.8.1":"2015-06-06T20:56:03.719Z","0.8.0":"2015-06-06T16:42:38.243Z","0.7.0":"2015-06-05T23:29:10.331Z","0.6.2":"2015-06-04T14:02:11.291Z","0.6.1":"2015-06-04T13:42:40.279Z","0.6.0":"2015-06-04T12:23:17.185Z","0.5.1":"2015-06-03T12:06:30.666Z","0.5.0":"2015-06-03T11:33:12.657Z","0.4.0":"2015-06-03T11:04:59.486Z","0.3.1":"2015-06-03T00:53:08.796Z","0.3.0":"2015-06-03T00:51:58.577Z","0.2.2":"2015-06-02T18:42:57.982Z","0.2.1":"2015-06-02T14:36:43.995Z","0.2.0":"2015-06-02T14:29:57.175Z","0.1.0":"2015-05-31T11:34:20.617Z","0.0.4":"2011-10-09T08:55:18.881Z","0.0.3":"2011-10-08T07:56:01.457Z","0.0.2":"2011-10-07T10:29:50.488Z","0.0.1":"2011-10-07T07:17:24.419Z"},"users":{"insin":true,"sunnylost":true,"danharper":true,"mdrobny":true,"timhemming":true,"yatsu":true,"greg.ziegan":true,"novo":true,"reergymerej":true,"monjer":true,"koulmomo":true,"philipjc":true,"juancampa":true,"gnimuc":true,"andfaulkner":true,"sammyteahan":true,"wenbing":true,"cristeagc":true,"jdacosta":true,"xenohunter":true,"hyzhak":true,"xlarsx":true,"debearloper":true,"moimikey":true,"bransorem":true,"vamshisuram":true,"hartzis":true,"heinzmuller":true,"isik":true,"urbantumbleweed":true,"stany":true,"shelling":true,"rdesoky":true,"arkanciscan":true,"lavir":true,"vanzorn":true,"markthethomas":true,"jgrl":true,"nak2k":true,"oka-hide":true,"moogus":true,"guidoschmidt":true,"ddorfel79":true,"anthonyringoet":true,"ziliwesley":true,"oliviertassinari":true,"corintho":true,"daniele_cammarata":true,"kytart":true,"sbruchmann":true,"tomazzaman":true,"ffxsam":true,"artursgirons":true,"lourenzo":true,"nikhilkumar80":true,"kratyk":true,"jason0518":true,"apehead":true,"stefanof":true,"derflatulator":true,"panlw":true,"cfleschhut":true,"sebastiendaniel":true,"hugo-cornu":true,"foto":true,"ajaegle":true,"wkaifang":true,"dmitry-lobanov":true,"qqcome110":true,"tribou":true,"lassevolkmann":true,"parkerproject":true,"bhsiung":true,"wukaidong":true,"hypersprite":true,"princetoad":true,"sternelee":true,"deju":true,"isman_usoh":true,"saikosai":true,"lp741":true,"alexyuly":true,"ddkothari":true,"dmitryscaletta":true,"asm2hex":true,"ramzesucr":true,"kissyid":true,"justinjung04":true,"dskecse":true,"alexjsdev":true,"bogdanvlviv":true,"goatandsheep":true,"fsgdez":true,"leocreatini":true,"scotchulous":true,"backnight":true,"evegreen":true,"john-goldsmith":true,"mhaidarh":true,"fchienvuhoang":true,"robertgonzales":true,"akarem":true,"apopek":true,"akarpov":true,"tomi":true,"eswat2":true,"tonyseek":true,"kwhitley":true,"maninacan":true,"webs":true,"abuelwafa":true,"asaupup":true,"darklake":true,"saravntbe":true,"pris54":true,"yanrivera":true,"leonardorb":true,"knoja4":true,"lucaskatayama":true,"fenrir":true,"muroc":true,"rwaness":true,"oleblaesing":true,"ferchoriverar":true,"tmurngon":true,"ozzyczech":true,"matiasherranz":true,"edwardxyt":true,"norlando":true,"gaoxiaoliangz":true,"jasonwang1888":true,"asmattic":true,"atulmy":true,"bapinney":true,"juandaco":true,"miroklarin":true,"seangenabe":true,"deltanic":true,"alexcoady":true,"xaxim":true,"mimshwright":true,"charlespeters":true,"necanicum":true,"sergiodxa":true,"sgnh":true,"redstrike":true,"flipjsio":true,"jdhrnndz":true,"sbekrin":true,"serge-nikitin":true,"chinawolf_wyp":true,"langri-sha":true,"chrisakakay":true,"jerrywu12":true,"kaufmo":true,"marcelohmdias":true,"josokinas":true,"krugarmatt":true,"marcobiedermann":true,"nisimjoseph":true,"insomniaqc":true,"n0f3":true,"nonthasart":true,"ollo":true,"deneboulton":true,"ikhsaan":true,"boggimedes":true,"orenschwartz":true,"dhanya-kr":true,"sibawite":true,"kakaman":true,"niksudan":true,"alexxnica":true,"erikvold":true,"agamlarage":true,"borasta":true,"kkho595":true,"manojkhannakm":true,"moxiong":true,"phixed":true,"anaumidis":true,"phixid":true,"jnields":true,"whathejoe":true,"rochejul":true,"eagleflo":true,"abhijitkalta":true,"flubox":true,"nicolaslevy":true,"moontahoe":true,"diangelium":true,"bart1208":true,"tiggem1993":true,"jakedemonaco":true,"kmathmann":true,"nuwaio":true,"ksugiura":true,"luffy84217":true,"yangzw":true,"sayrilamar":true,"sean-oneal":true,"tztz":true,"adamduehansen":true,"fabioper":true,"tonyetro":true,"patrocc6":true,"npmrud5g":true,"alek-s":true,"pwn":true,"matejmazur":true,"leor":true,"mudrz":true,"justjavac":true,"sebastian-schmidt":true,"zacbarton":true,"stephclairbaux":true,"dragonmon":true,"tyxla":true,"doppelgunner":true,"zoreslavgoral":true,"ezeikel":true,"derrickbeining":true,"jaredwilli":true,"nguyenvanhoang26041994":true,"hridoyryan":true,"geofftech":true,"severen":true,"jeppesigaard":true,"midascreed":true,"salvationz":true,"pubudud":true,"sherylhohman":true,"brandons42":true,"vcordero07":true,"ganeshkbhat":true,"mdedirudianto":true,"huiyifyj":true,"krishaamer":true,"pedrohenriques":true,"jaspermeyer":true,"juananto11":true,"jalik":true,"madeo":true,"gsal0115":true,"pixel67":true,"josealmeida":true,"justsso":true,"leix3041":true,"wlritchie33":true,"fearnbuster":true,"raciat":true,"aaronwells":true,"washiba":true,"tcrowe":true,"juanf03":true,"ayan4m1":true,"belskiyroman":true,"maufournier":true,"yang.shao":true},"repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"versions":{"5.0.1":{"name":"redux","version":"5.0.1","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"dist/cjs/redux.cjs","module":"dist/redux.legacy-esm.js","types":"dist/redux.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/redux.d.ts","import":"./dist/redux.mjs","default":"./dist/cjs/redux.cjs"}},"scripts":{"clean":"rimraf dist","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit && echo \"Types compiled\"","test":"vitest --run","test:types":"tsc -p test/typescript && echo \"Typetests passed\"","test:watch":"vitest","test:cov":"vitest --coverage","test:typecheck":"tsc -p test && echo \"Types passed\"","build":"tsup","prepublishOnly":"yarn clean && yarn check-types && yarn format:check && yarn lint && yarn test","prepack":"yarn build","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","tsc":"tsc"},"devDependencies":{"@babel/core":"^7.19.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^6","@typescript-eslint/parser":"^6","cross-env":"^7.0.3","esbuild-extra":"^0.1.3","eslint":"^8.23.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","glob":"^8.0.3","netlify-plugin-cache":"^1.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","rxjs":"^7.5.6","tsup":"7.0.0","typescript":"5.2","vitest":"^0.34.0"},"resolutions":{"esbuild":"0.19.7","@typescript-eslint/eslint-plugin":"6.12.0","@typescript-eslint/parser":"6.12.0"},"sideEffects":false,"_id":"redux@5.0.1","gitHead":"50b010210df25c470386f7e39a9389a4a77b3842","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"97fa26881ce5746500125585d5642c77b6e9447b","size":64854,"noattachment":false,"key":"/redux/-/redux-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-5.0.1.tgz"},"_npmUser":{"name":"phryneas","email":"mail@lenzw.de"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_5.0.1_1703350047930_0.9125057164225145"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-23T16:47:28.099Z","publish_time":1703350048099,"_source_registry_name":"default","_cnpm_publish_time":1703350048099},"5.0.0":{"name":"redux","version":"5.0.0","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"dist/cjs/redux.cjs","module":"dist/redux.legacy-esm.js","types":"dist/redux.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/redux.d.ts","import":"./dist/redux.mjs","default":"./dist/cjs/redux.cjs"}},"scripts":{"clean":"rimraf dist","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit && echo \"Types compiled\"","test":"vitest --run","test:types":"tsc -p test/typescript && echo \"Typetests passed\"","test:watch":"vitest","test:cov":"vitest --coverage","test:typecheck":"tsc -p test && echo \"Types passed\"","build":"tsup","prepublishOnly":"yarn clean && yarn check-types && yarn format:check && yarn lint && yarn test","prepack":"yarn build","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","tsc":"tsc"},"devDependencies":{"@babel/core":"^7.19.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^6","@typescript-eslint/parser":"^6","cross-env":"^7.0.3","esbuild-extra":"^0.1.3","eslint":"^8.23.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","glob":"^8.0.3","netlify-plugin-cache":"^1.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","rxjs":"^7.5.6","tsup":"7.0.0","typescript":"5.2","vitest":"^0.34.0"},"resolutions":{"esbuild":"0.19.7","@typescript-eslint/eslint-plugin":"6.12.0","@typescript-eslint/parser":"6.12.0"},"sideEffects":false,"gitHead":"0dab27044279c9443c89744f1311240e44b6bee8","_id":"redux@5.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.4.0","dist":{"shasum":"29572e29a439e094ff8fec46883fc45053f6736d","size":64321,"noattachment":false,"key":"/redux/-/redux-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-5.0.0.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_5.0.0_1701663309546_0.7448595264522426"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-04T04:15:09.772Z","publish_time":1701663309772,"_source_registry_name":"default","_cnpm_publish_time":1701663309772},"5.0.0-rc.1":{"name":"redux","version":"5.0.0-rc.1","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"dist/cjs/redux.cjs","module":"dist/redux.legacy-esm.js","types":"dist/redux.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/redux.d.ts","import":"./dist/redux.mjs","default":"./dist/cjs/redux.cjs"}},"scripts":{"clean":"rimraf dist","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit && echo \"Types compiled\"","test":"vitest --run","test:types":"tsc -p test/typescript && echo \"Typetests passed\"","test:watch":"vitest","test:cov":"vitest --coverage","test:typecheck":"tsc -p test && echo \"Types passed\"","build":"tsup","prepublishOnly":"yarn clean && yarn check-types && yarn format:check && yarn lint && yarn test","prepack":"yarn build","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","tsc":"tsc"},"devDependencies":{"@babel/core":"^7.19.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^6","@typescript-eslint/parser":"^6","cross-env":"^7.0.3","esbuild-extra":"^0.1.3","eslint":"^8.23.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","glob":"^8.0.3","netlify-plugin-cache":"^1.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","rxjs":"^7.5.6","tsup":"7.0.0","typescript":"5.2","vitest":"^0.34.0"},"resolutions":{"esbuild":"0.19.7","@typescript-eslint/eslint-plugin":"6.12.0","@typescript-eslint/parser":"6.12.0"},"sideEffects":false,"readmeFilename":"README.md","gitHead":"e2e8fe97928b9d0bcf027a9e87fb24fbd06265e5","_id":"redux@5.0.0-rc.1","_nodeVersion":"18.15.0","_npmVersion":"8.4.0","dist":{"shasum":"794eab0f4e0502ad7ebc7c2e46066ac297fa53dd","size":67497,"noattachment":false,"key":"/redux/-/redux-5.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-5.0.0-rc.1.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_5.0.0-rc.1_1700767976848_0.48608456451430637"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-23T19:32:57.013Z","publish_time":1700767977013,"_source_registry_name":"default","_cnpm_publish_time":1700767977013},"5.0.0-rc.0":{"name":"redux","version":"5.0.0-rc.0","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"dist/cjs/redux.cjs","module":"dist/redux.legacy-esm.js","types":"dist/redux.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/redux.d.ts","import":"./dist/redux.mjs","default":"./dist/cjs/redux.cjs"}},"scripts":{"clean":"rimraf dist","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit && echo \"Types compiled\"","test":"vitest --run","test:types":"tsc -p test/typescript && echo \"Typetests passed\"","test:watch":"vitest","test:cov":"vitest --coverage","test:typecheck":"tsc -p test && echo \"Types passed\"","build":"tsup","prepublishOnly":"yarn clean && yarn check-types && yarn format:check && yarn lint && yarn test","prepack":"yarn build","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","tsc":"tsc"},"devDependencies":{"@babel/core":"^7.19.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","cross-env":"^7.0.3","esbuild-extra":"^0.1.3","eslint":"^8.23.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","glob":"^8.0.3","netlify-plugin-cache":"^1.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","rxjs":"^7.5.6","tsup":"^6.7.0","typescript":"^4.8.3","vitest":"^0.27.2"},"sideEffects":false,"readmeFilename":"README.md","gitHead":"06f75a36ba02be8494c90ccba384efe599a115cf","_id":"redux@5.0.0-rc.0","_nodeVersion":"16.14.0","_npmVersion":"8.4.0","dist":{"shasum":"b80b206603dc3d76e8a15ac424d16d7363f8abe2","size":66658,"noattachment":false,"key":"/redux/-/redux-5.0.0-rc.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-5.0.0-rc.0.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_5.0.0-rc.0_1700107045369_0.7677386403455015"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-16T03:57:25.606Z","publish_time":1700107045606,"_source_registry_name":"default","_cnpm_publish_time":1700107045606},"5.0.0-beta.0":{"name":"redux","version":"5.0.0-beta.0","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"dist/cjs/redux.cjs","module":"dist/redux.legacy-esm.js","types":"dist/redux.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/redux.d.ts","import":"./dist/redux.mjs","default":"./dist/cjs/redux.cjs"}},"scripts":{"clean":"rimraf dist","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit && echo \"Types compiled\"","test":"vitest --run","test:types":"tsc -p test/typescript && echo \"Typetests passed\"","test:watch":"vitest","test:cov":"vitest --coverage","test:typecheck":"tsc -p test && echo \"Types passed\"","build":"tsup","prepublishOnly":"yarn clean && yarn check-types && yarn format:check && yarn lint && yarn test","prepack":"yarn build","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","tsc":"tsc"},"devDependencies":{"@babel/core":"^7.19.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","cross-env":"^7.0.3","esbuild-extra":"^0.1.3","eslint":"^8.23.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","glob":"^8.0.3","netlify-plugin-cache":"^1.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","rxjs":"^7.5.6","tsup":"^6.7.0","typescript":"^4.8.3","vitest":"^0.27.2"},"sideEffects":false,"readmeFilename":"README.md","gitHead":"5a9d19b219a6d915754f263c9c79b8176818f2b7","_id":"redux@5.0.0-beta.0","_nodeVersion":"16.14.0","_npmVersion":"8.4.0","dist":{"shasum":"166684e56effbab9b4f6e2a1a79c6c21ee983f01","size":66662,"noattachment":false,"key":"/redux/-/redux-5.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-5.0.0-beta.0.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_5.0.0-beta.0_1685473540788_0.058447598635177345"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-30T19:05:40.979Z","publish_time":1685473540979,"_source_registry_name":"default","_cnpm_publish_time":1685473540979},"5.0.0-alpha.6":{"name":"redux","version":"5.0.0-alpha.6","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"dist/cjs/redux.cjs","module":"dist/redux.legacy-esm.js","types":"dist/redux.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/redux.d.ts","import":"./dist/redux.mjs","default":"./dist/cjs/redux.cjs"}},"scripts":{"clean":"rimraf dist","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit && echo \"Types compiled\"","test":"vitest --run","test:types":"tsc -p test/typescript && echo \"Typetests passed\"","test:watch":"vitest","test:cov":"vitest --coverage","test:typecheck":"tsc -p test && echo \"Types passed\"","build":"tsup","prepublishOnly":"yarn clean && yarn check-types && yarn format:check && yarn lint && yarn test","prepack":"yarn build","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","tsc":"tsc"},"devDependencies":{"@babel/core":"^7.19.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","cross-env":"^7.0.3","esbuild-extra":"^0.1.3","eslint":"^8.23.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","glob":"^8.0.3","netlify-plugin-cache":"^1.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","rxjs":"^7.5.6","tsup":"^6.7.0","typescript":"^4.8.3","vitest":"^0.27.2"},"sideEffects":false,"readmeFilename":"README.md","gitHead":"9813d3c4691943ab7efdba332a395d42467e3891","_id":"redux@5.0.0-alpha.6","_nodeVersion":"16.14.0","_npmVersion":"8.4.0","dist":{"shasum":"2b06dc26c0268340f22933fa56185f3941764264","size":66584,"noattachment":false,"key":"/redux/-/redux-5.0.0-alpha.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-5.0.0-alpha.6.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_5.0.0-alpha.6_1684104902495_0.6826280899511357"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-14T22:55:02.721Z","publish_time":1684104902721,"_source_registry_name":"default","_cnpm_publish_time":1684104902721},"5.0.0-alpha.5":{"name":"redux","version":"5.0.0-alpha.5","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"dist/cjs/redux.cjs","module":"dist/redux.legacy-esm.js","types":"dist/redux.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/redux.d.ts","import":"./dist/redux.mjs","default":"./dist/cjs/redux.cjs"}},"scripts":{"clean":"rimraf dist","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit && echo \"Types compiled\"","test":"vitest --run","test:types":"tsc -p test/typescript && echo \"Typetests passed\"","test:watch":"vitest","test:cov":"vitest --coverage","test:typecheck":"tsc -p test && echo \"Types passed\"","build":"tsup","prepublishOnly":"yarn clean && yarn check-types && yarn format:check && yarn lint && yarn test","prepack":"yarn build","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","tsc":"tsc"},"devDependencies":{"@babel/core":"^7.19.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","cross-env":"^7.0.3","esbuild-extra":"^0.1.3","eslint":"^8.23.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","glob":"^8.0.3","netlify-plugin-cache":"^1.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","rxjs":"^7.5.6","tsup":"^6.7.0","typescript":"^4.8.3","vitest":"^0.27.2"},"sideEffects":false,"readmeFilename":"README.md","gitHead":"d8926bc303eb77c24b599a5a9f2b2de03e52861e","_id":"redux@5.0.0-alpha.5","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"1f7abfa7b5f704514a2940a93c49fc654d29ec62","size":66227,"noattachment":false,"key":"/redux/-/redux-5.0.0-alpha.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-5.0.0-alpha.5.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_5.0.0-alpha.5_1681673748226_0.6904732106466593"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-16T19:35:48.421Z","publish_time":1681673748421,"_cnpm_publish_time":1681673748421},"5.0.0-alpha.4":{"name":"redux","version":"5.0.0-alpha.4","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"dist/cjs/redux.cjs","module":"dist/redux.legacy-esm.js","types":"dist/redux.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/redux.d.ts","import":"./dist/redux.mjs","default":"./dist/cjs/redux.cjs"}},"scripts":{"clean":"rimraf dist","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit && echo \"Types compiled\"","test":"vitest --run","test:types":"tsc -p test/typescript && echo \"Typetests passed\"","test:watch":"vitest","test:cov":"vitest --coverage","build":"tsup","prepublishOnly":"yarn clean && yarn check-types && yarn format:check && yarn lint && yarn test","prepack":"yarn build","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","tsc":"tsc"},"devDependencies":{"@babel/core":"^7.19.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","cross-env":"^7.0.3","esbuild-extra":"^0.1.3","eslint":"^8.23.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","glob":"^8.0.3","netlify-plugin-cache":"^1.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","rxjs":"^7.5.6","tsup":"^6.7.0","typescript":"^4.8.3","vitest":"^0.27.2"},"sideEffects":false,"readmeFilename":"README.md","gitHead":"ad5942c033a6614b3831bdeddd1c4e780e49414a","_id":"redux@5.0.0-alpha.4","_nodeVersion":"16.14.0","_npmVersion":"8.4.0","dist":{"shasum":"9c592ed2f3b46ea4ac2557c81e39b5b1d28c241a","size":66423,"noattachment":false,"key":"/redux/-/redux-5.0.0-alpha.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-5.0.0-alpha.4.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_5.0.0-alpha.4_1680491844768_0.39286906072673733"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-03T03:17:24.966Z","publish_time":1680491844966,"_cnpm_publish_time":1680491844966},"5.0.0-alpha.3":{"name":"redux","version":"5.0.0-alpha.3","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"dist/cjs/redux.cjs","module":"dist/redux.mjs","types":"dist/redux.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/redux.d.ts","import":"./dist/redux.mjs","default":"./dist/cjs/redux.cjs"}},"scripts":{"clean":"rimraf dist","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit && echo \"Types compiled\"","test":"vitest --run","test:types":"tsc -p test/typescript && echo \"Typetests passed\"","test:watch":"vitest","test:cov":"vitest --coverage","build":"tsup","prepublishOnly":"yarn clean && yarn check-types && yarn format:check && yarn lint && yarn test","prepack":"yarn build","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","tsc":"tsc"},"devDependencies":{"@babel/cli":"^7.18.10","@babel/core":"^7.19.0","@babel/eslint-parser":"^7.18.9","@babel/node":"^7.18.10","@babel/plugin-external-helpers":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.18.9","@babel/plugin-transform-runtime":"^7.18.10","@babel/preset-env":"^7.19.0","@babel/preset-flow":"^7.18.6","@babel/preset-typescript":"^7.18.6","@babel/register":"^7.18.9","@rollup/plugin-babel":"^6","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.0","@rollup/plugin-terser":"^0.4.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","cross-env":"^7.0.3","esbuild-extra":"^0.1.3","eslint":"^8.23.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","glob":"^8.0.3","netlify-plugin-cache":"^1.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","rollup":"^3.12.0","rollup-plugin-typescript2":"^0.34.1","rxjs":"^7.5.6","tsup":"^6.7.0","typescript":"^4.8.3","vitest":"^0.27.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"sideEffects":false,"readmeFilename":"README.md","gitHead":"e553648c5b0fd0456a2cd7cbc2c7cdb2b292f342","_id":"redux@5.0.0-alpha.3","_nodeVersion":"16.14.0","_npmVersion":"8.4.0","dist":{"shasum":"aec36f92360d4ef97599697436079abb081217f5","size":66587,"noattachment":false,"key":"/redux/-/redux-5.0.0-alpha.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-5.0.0-alpha.3.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_5.0.0-alpha.3_1680482343647_0.8361767779234195"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-03T00:39:03.824Z","publish_time":1680482343824,"_cnpm_publish_time":1680482343824},"5.0.0-alpha.2":{"name":"redux","version":"5.0.0-alpha.2","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"type":"module","module":"dist/es/index.js","main":"dist/cjs/index.cjs","types":"types/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./types/index.d.ts","import":"./dist/es/index.js","default":"./dist/cjs/index.cjs"}},"scripts":{"clean":"rimraf lib dist es coverage types","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit && echo \"Types compiled\"","test":"vitest --run","test:types":"tsc -p test/typescript && echo \"Typetests passed\"","test:watch":"vitest","test:cov":"vitest --coverage","build":"rollup -c","prepublishOnly":"yarn clean && yarn check-types && yarn format:check && yarn lint && yarn test && yarn build","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","tsc":"tsc"},"devDependencies":{"@babel/cli":"^7.18.10","@babel/core":"^7.19.0","@babel/eslint-parser":"^7.18.9","@babel/node":"^7.18.10","@babel/plugin-external-helpers":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.18.9","@babel/plugin-transform-runtime":"^7.18.10","@babel/preset-env":"^7.19.0","@babel/preset-flow":"^7.18.6","@babel/preset-typescript":"^7.18.6","@babel/register":"^7.18.9","@rollup/plugin-babel":"^6","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.0","@rollup/plugin-terser":"^0.4.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","cross-env":"^7.0.3","eslint":"^8.23.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","glob":"^8.0.3","netlify-plugin-cache":"^1.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","rollup":"^3.12.0","rollup-plugin-typescript2":"^0.34.1","rxjs":"^7.5.6","typescript":"^4.8.3","vitest":"^0.27.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"sideEffects":false,"readmeFilename":"README.md","gitHead":"c8eac25cff19a56f823c8b1336baf7fe4432ecbe","_id":"redux@5.0.0-alpha.2","_nodeVersion":"16.14.0","_npmVersion":"8.4.0","dist":{"shasum":"73f9da989cd13cc685adc56857647584a278727e","size":33683,"noattachment":false,"key":"/redux/-/redux-5.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-5.0.0-alpha.2.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_5.0.0-alpha.2_1676257635366_0.052648543716877994"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-13T03:07:15.567Z","publish_time":1676257635567,"_cnpm_publish_time":1676257635567},"5.0.0-alpha.1":{"name":"redux","version":"5.0.0-alpha.1","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"type":"module","module":"dist/es/index.js","main":"dist/cjs/index.cjs","types":"types/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./types/index.d.ts","import":"./dist/es/index.js","default":"./dist/cjs/index.cjs"}},"scripts":{"clean":"rimraf lib dist es coverage types","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit","test":"jest && tsc -p test/typescript","test:types":"tsc -p test/typescript","test:watch":"jest --watch","test:cov":"jest --coverage","build":"rollup -c","pretest":"npm run build","prepublishOnly":"npm run clean && npm run check-types && npm run format:check && npm run lint && npm test","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{},"devDependencies":{"@babel/cli":"^7.18.10","@babel/core":"^7.19.0","@babel/eslint-parser":"^7.18.9","@babel/node":"^7.18.10","@babel/plugin-external-helpers":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.18.9","@babel/plugin-transform-runtime":"^7.18.10","@babel/preset-env":"^7.19.0","@babel/preset-flow":"^7.18.6","@babel/preset-typescript":"^7.18.6","@babel/register":"^7.18.9","@rollup/plugin-babel":"^6","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","babel-jest":"^29.0.3","cross-env":"^7.0.3","eslint":"^8.23.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","glob":"^8.0.3","jest":"^29.0.3","netlify-plugin-cache":"^1.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","rollup":"^3.12.0","@rollup/plugin-terser":"^0.4.0","rollup-plugin-typescript2":"^0.34.1","rxjs":"^7.5.6","ts-jest":"^29.0.0","typescript":"^4.8.3"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"sideEffects":false,"readmeFilename":"README.md","gitHead":"5ea0614b3265763974f6e9978e33c35d6430149f","_id":"redux@5.0.0-alpha.1","_nodeVersion":"16.14.0","_npmVersion":"8.4.0","dist":{"shasum":"84b2c39ac30548fa8061d6383b3c2fac65f0bdc2","size":33570,"noattachment":false,"key":"/redux/-/redux-5.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-5.0.0-alpha.1.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_5.0.0-alpha.1_1674951041503_0.32965308944901883"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-29T00:10:41.656Z","publish_time":1674951041656,"_cnpm_publish_time":1674951041656},"4.2.1":{"name":"redux","version":"4.2.1","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","typings":"./index.d.ts","scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","lint":"eslint src test","test":"jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build":"rollup -c","pretest":"npm run build","prepublishOnly":"npm run clean && npm run format:check && npm run lint && npm test","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"@babel/runtime":"^7.9.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/node":"^7.8.7","@babel/plugin-external-helpers":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.5","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-flow":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/register":"^7.9.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/jest":"^25.2.1","@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","babel-jest":"^25.4.0","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-react-app":"^5.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-flowtype":"^4.7.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.0.0","glob":"^7.1.6","jest":"^25.4.0","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.27.0","rxjs":"^6.5.5","typescript":"^3.8.3","typings-tester":"^0.3.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"jest":{"testRegex":"(/test/.*\\.spec\\.[tj]s)$","coverageProvider":"v8"},"sideEffects":false,"_id":"redux@4.2.1","_nodeVersion":"16.14.0","_npmVersion":"8.4.0","dist":{"shasum":"c08f4306826c49b5e9dc901dee0452ea8fce6197","size":34733,"noattachment":false,"key":"/redux/-/redux-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.2.1.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.2.1_1674942917928_0.9209379456455091"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-28T21:55:18.084Z","publish_time":1674942918084,"_cnpm_publish_time":1674942918084},"4.2.0":{"name":"redux","version":"4.2.0","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","typings":"./index.d.ts","scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","lint":"eslint src test","test":"jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build":"rollup -c","pretest":"npm run build","prepublishOnly":"npm run clean && npm run format:check && npm run lint && npm test","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"@babel/runtime":"^7.9.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/node":"^7.8.7","@babel/plugin-external-helpers":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.5","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-flow":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/register":"^7.9.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/jest":"^25.2.1","@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","babel-jest":"^25.4.0","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-react-app":"^5.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-flowtype":"^4.7.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","glob":"^7.1.6","jest":"^25.4.0","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.27.0","rxjs":"^6.5.5","typescript":"^3.8.3","typings-tester":"^0.3.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"jest":{"testRegex":"(/test/.*\\.spec\\.[tj]s)$","coverageProvider":"v8"},"sideEffects":false,"_id":"redux@4.2.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"46f10d6e29b6666df758780437651eeb2b969f13","size":35040,"noattachment":false,"key":"/redux/-/redux-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.2.0.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.2.0_1650318915449_0.7796801240063771"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-18T21:55:20.789Z","publish_time":1650318915566,"_cnpm_publish_time":1650318915566},"5.0.0-alpha.0":{"name":"redux","version":"5.0.0-alpha.0","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","types":"types/index.d.ts","scripts":{"clean":"rimraf lib dist es coverage types","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit","test":"jest && tsc -p test/typescript","test:types":"tsc -p test/typescript","test:watch":"jest --watch","test:cov":"jest --coverage","build":"rollup -c","pretest":"npm run build","prepublishOnly":"npm run clean && npm run check-types && npm run format:check && npm run lint && npm test","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"@babel/runtime":"^7.9.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/node":"^7.8.7","@babel/plugin-external-helpers":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.5","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-flow":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/register":"^7.9.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@types/jest":"^26.0.0","@types/node":"^16.4.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","babel-eslint":"^10.1.0","babel-jest":"^27.0.0","cross-env":"^7.0.2","eslint":"^7.26.0","eslint-config-react-app":"^6.0.0","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^4.2.0","glob":"^7.1.6","jest":"^27.0.0","netlify-plugin-cache":"^1.0.3","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","rxjs":"^7.3.0","ts-jest":"^27.0.4","typescript":"^4.3.5"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"sideEffects":false,"readmeFilename":"README.md","gitHead":"8fa4bd444d1563cb32aa11384a317f25777fb940","_id":"redux@5.0.0-alpha.0","_nodeVersion":"16.6.2","_npmVersion":"8.1.1","dist":{"shasum":"a787df7b92a69af70900c84586fc2dc89ca97ab5","size":35686,"noattachment":false,"key":"/redux/-/redux-5.0.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-5.0.0-alpha.0.tgz"},"_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_5.0.0-alpha.0_1635628878577_0.8795049473852934"},"_hasShrinkwrap":false,"publish_time":1635628878736,"_cnpm_publish_time":1635628878736},"4.2.0-alpha.0":{"name":"redux","version":"4.2.0-alpha.0","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","types":"types/index.d.ts","scripts":{"clean":"rimraf lib dist es coverage types","format":"prettier --write \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" \"**/*.md\"","lint":"eslint --ext js,ts src test","check-types":"tsc --noEmit","test":"jest && tsc -p test/typescript","test:types":"tsc -p test/typescript","test:watch":"jest --watch","test:cov":"jest --coverage","build":"rollup -c","pretest":"npm run build","prepublishOnly":"npm run clean && npm run check-types && npm run format:check && npm run lint && npm test","examples:lint":"eslint --ext js,ts examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"@babel/runtime":"^7.9.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/node":"^7.8.7","@babel/plugin-external-helpers":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.5","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-flow":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/register":"^7.9.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@types/jest":"^26.0.0","@types/node":"^16.4.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","babel-eslint":"^10.1.0","babel-jest":"^27.0.0","cross-env":"^7.0.2","eslint":"^7.26.0","eslint-config-react-app":"^6.0.0","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^4.2.0","glob":"^7.1.6","jest":"^27.0.0","netlify-plugin-cache":"^1.0.3","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","rxjs":"^7.3.0","ts-jest":"^27.0.4","typescript":"^4.3.5"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"sideEffects":false,"readmeFilename":"README.md","gitHead":"1d92031be5cec9b36b931da2055f61ac006d31a3","_id":"redux@4.2.0-alpha.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.2","dist":{"shasum":"6ea2d3e8cc5a24213f0c00a6a91a276bd78c1a79","size":35688,"noattachment":false,"key":"/redux/-/redux-4.2.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.2.0-alpha.0.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.2.0-alpha.0_1635617342255_0.8438399355290798"},"_hasShrinkwrap":false,"publish_time":1635617342415,"_cnpm_publish_time":1635617342415},"4.1.2":{"name":"redux","version":"4.1.2","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","typings":"./index.d.ts","scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","lint":"eslint src test","test":"jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build":"rollup -c","pretest":"npm run build","prepublishOnly":"npm run clean && npm run format:check && npm run lint && npm test","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"@babel/runtime":"^7.9.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/node":"^7.8.7","@babel/plugin-external-helpers":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.5","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-flow":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/register":"^7.9.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/jest":"^25.2.1","@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","babel-jest":"^25.4.0","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-react-app":"^5.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-flowtype":"^4.7.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","glob":"^7.1.6","jest":"^25.4.0","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.27.0","rxjs":"^6.5.5","typescript":"^3.8.3","typings-tester":"^0.3.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"jest":{"testRegex":"(/test/.*\\.spec\\.[tj]s)$","coverageProvider":"v8"},"sideEffects":false,"gitHead":"795a11c8233963bbfc37c13fde1b44d50159a8b8","_id":"redux@4.1.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.7","dist":{"shasum":"140f35426d99bb4729af760afcf79eaaac407104","size":34321,"noattachment":false,"key":"/redux/-/redux-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.1.2.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.1.2_1635395977550_0.9046626365165311"},"_hasShrinkwrap":false,"publish_time":1635395977755,"_cnpm_publish_time":1635395977755},"4.1.1":{"name":"redux","version":"4.1.1","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","typings":"./index.d.ts","scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","lint":"eslint src test","test":"jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build":"rollup -c","pretest":"npm run build","prepublishOnly":"npm run clean && npm run format:check && npm run lint && npm test","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"@babel/runtime":"^7.9.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/node":"^7.8.7","@babel/plugin-external-helpers":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.5","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-flow":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/register":"^7.9.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/jest":"^25.2.1","@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","babel-jest":"^25.4.0","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-react-app":"^5.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-flowtype":"^4.7.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","glob":"^7.1.6","jest":"^25.4.0","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.27.0","rxjs":"^6.5.5","typescript":"^3.8.3","typings-tester":"^0.3.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"jest":{"testRegex":"(/test/.*\\.spec\\.[tj]s)$","coverageProvider":"v8"},"sideEffects":false,"gitHead":"5ee72bfa6aaec3812e9ac0c87d4130acc376f930","_id":"redux@4.1.1","_nodeVersion":"14.15.1","_npmVersion":"7.19.0","dist":{"shasum":"76f1c439bb42043f985fbd9bf21990e60bd67f47","size":34037,"noattachment":false,"key":"/redux/-/redux-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.1.1.tgz"},"_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.1.1_1628001490729_0.5689078944485402"},"_hasShrinkwrap":false,"publish_time":1628001490935,"_cnpm_publish_time":1628001490935},"4.1.0":{"name":"redux","version":"4.1.0","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","typings":"./index.d.ts","scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","lint":"eslint src test","test":"jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build":"rollup -c","pretest":"npm run build","prepublishOnly":"npm run clean && npm run format:check && npm run lint && npm test","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"@babel/runtime":"^7.9.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/node":"^7.8.7","@babel/plugin-external-helpers":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.5","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-flow":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/register":"^7.9.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/jest":"^25.2.1","@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","babel-jest":"^25.4.0","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-react-app":"^5.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-flowtype":"^4.7.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","glob":"^7.1.6","jest":"^25.4.0","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.27.0","rxjs":"^6.5.5","typescript":"^3.8.3","typings-tester":"^0.3.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"jest":{"testRegex":"(/test/.*\\.spec\\.[tj]s)$","coverageProvider":"v8"},"sideEffects":false,"gitHead":"97a7798e8379aec0d682ae99b49ef65062a56ecf","_id":"redux@4.1.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.7","dist":{"shasum":"eb049679f2f523c379f1aff345c8612f294c88d4","size":34363,"noattachment":false,"key":"/redux/-/redux-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.1.0.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.1.0_1619286290649_0.500591470794862"},"_hasShrinkwrap":false,"publish_time":1619286290812,"_cnpm_publish_time":1619286290812},"4.1.0-alpha.0":{"name":"redux","version":"4.1.0-alpha.0","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","typings":"./index.d.ts","scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","lint":"eslint src test","test":"jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build":"rollup -c","pretest":"npm run build","prepublishOnly":"npm run clean && npm run format:check && npm run lint && npm test","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"@babel/runtime":"^7.9.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/node":"^7.8.7","@babel/plugin-external-helpers":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.5","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-flow":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/register":"^7.9.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/jest":"^25.2.1","@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-eslint":"^10.1.0","babel-jest":"^25.4.0","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-react-app":"^5.2.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-flowtype":"^4.7.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","glob":"^7.1.6","jest":"^25.4.0","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.27.0","rxjs":"^6.5.5","typescript":"^3.8.3","typings-tester":"^0.3.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"jest":{"testRegex":"(/test/.*\\.spec\\.[tj]s)$","coverageProvider":"v8"},"sideEffects":false,"readmeFilename":"README.md","gitHead":"32f368a2f16d93585703ea46067e2f52d7672d07","_id":"redux@4.1.0-alpha.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.7","dist":{"shasum":"1b4de609ca8acae7f1ddf11fae21b709be33910f","size":34373,"noattachment":false,"key":"/redux/-/redux-4.1.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.1.0-alpha.0.tgz"},"_npmUser":{"name":"acemarke","email":"mark.erikson@gmail.com"},"directories":{},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.1.0-alpha.0_1617499313420_0.1331156446251769"},"_hasShrinkwrap":false,"publish_time":1617499313576,"_cnpm_publish_time":1617499313576},"4.0.5":{"name":"redux","version":"4.0.5","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","typings":"./index.d.ts","scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","lint":"eslint src test","pretest":"npm run build","test":"jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build":"rollup -c","prepare":"npm run clean && npm run format:check && npm run lint && npm test","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"loose-envify":"^1.4.0","symbol-observable":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.5.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-object-rest-spread":"^7.5.4","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","@babel/register":"^7.4.4","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.2","babel-jest":"^24.8.0","cross-env":"^5.2.0","eslint":"^5.16.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^2.50.3","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","glob":"^7.1.4","jest":"^24.8.0","prettier":"^1.18.2","rimraf":"^2.6.3","rollup":"^1.16.7","rollup-plugin-babel":"^4.3.3","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.1","rxjs":"^6.5.2","typescript":"^3.5.3","typings-tester":"^0.3.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"jest":{"testRegex":"(/test/.*\\.spec\\.js)$"},"sideEffects":false,"gitHead":"45281b6b3f6bfe69ceb2450c2c48961e2891d2c9","_id":"redux@4.0.5","_nodeVersion":"11.2.0","_npmVersion":"6.13.1","dist":{"shasum":"4db5de5816e17891de8a80c424232d06f051d93f","size":33363,"noattachment":false,"key":"/redux/-/redux-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.0.5.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.0.5_1577154180735_0.693565910420624"},"_hasShrinkwrap":false,"publish_time":1577154180903,"_cnpm_publish_time":1577154180903},"4.0.4":{"name":"redux","version":"4.0.4","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","typings":"./index.d.ts","scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","lint":"eslint src test","pretest":"npm run build","test":"jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build":"rollup -c","prepare":"npm run clean && npm run format:check && npm run lint && npm test","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"loose-envify":"^1.4.0","symbol-observable":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.5.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-object-rest-spread":"^7.5.4","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","@babel/register":"^7.4.4","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.2","babel-jest":"^24.8.0","cross-env":"^5.2.0","eslint":"^5.16.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^2.50.3","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","glob":"^7.1.4","jest":"^24.8.0","prettier":"^1.18.2","rimraf":"^2.6.3","rollup":"^1.16.7","rollup-plugin-babel":"^4.3.3","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.1","rxjs":"^6.5.2","typescript":"^3.5.3","typings-tester":"^0.3.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"jest":{"testRegex":"(/test/.*\\.spec\\.js)$"},"sideEffects":false,"gitHead":"8aca937f695997e979bf8c0e03dbf22a2bf284dc","_id":"redux@4.0.4","_nodeVersion":"11.13.0","_npmVersion":"6.10.0","dist":{"shasum":"4ee1aeb164b63d6a1bcc57ae4aa0b6e6fa7a3796","size":32430,"noattachment":false,"key":"/redux/-/redux-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.0.4.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.0.4_1562785341334_0.4457254983728598"},"_hasShrinkwrap":false,"publish_time":1562785341477,"_cnpm_publish_time":1562785341477},"4.0.3":{"name":"redux","version":"4.0.3","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","typings":"./index.d.ts","scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","lint":"eslint src test","pretest":"npm run build","test":"jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build":"rollup -c","prepare":"npm run clean && npm run format:check && npm run lint && npm test","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"loose-envify":"^1.4.0","symbol-observable":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.0","@babel/node":"^7.5.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-object-rest-spread":"^7.5.2","@babel/preset-env":"^7.5.2","@babel/preset-flow":"^7.0.0","@babel/register":"^7.4.4","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.2","babel-jest":"^24.8.0","cross-env":"^5.2.0","eslint":"^5.16.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^2.50.3","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","glob":"^7.1.4","jest":"^24.8.0","prettier":"^1.18.2","rimraf":"^2.6.3","rollup":"^1.16.6","rollup-plugin-babel":"^4.3.3","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.1","rxjs":"^6.5.2","typescript":"^3.5.3","typings-tester":"^0.3.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"jest":{"testRegex":"(/test/.*\\.spec\\.js)$"},"sideEffects":false,"gitHead":"d4ceb7eea8640a1fd5f139c7ee1da95d500e594e","_id":"redux@4.0.3","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"shasum":"0ca18be085e6cf6ed50e445a125f85e8b26b266b","size":32539,"noattachment":false,"key":"/redux/-/redux-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.0.3.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.0.3_1562688397615_0.863151009492831"},"_hasShrinkwrap":false,"publish_time":1562688397804,"_cnpm_publish_time":1562688397804},"4.0.2":{"name":"redux","version":"4.0.2","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","typings":"./index.d.ts","scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" index.d.ts \"**/*.md\"","lint":"eslint src test","pretest":"npm run build","test":"jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build":"rollup -c","prepare":"npm run clean && npm run format:check && npm run lint && npm test","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"loose-envify":"^1.4.0","symbol-observable":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.0","@babel/node":"^7.5.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-object-rest-spread":"^7.5.2","@babel/preset-env":"^7.5.2","@babel/preset-flow":"^7.0.0","@babel/register":"^7.4.4","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.2","babel-jest":"^24.8.0","cross-env":"^5.2.0","eslint":"^5.16.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^2.50.3","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","glob":"^7.1.4","jest":"^24.8.0","prettier":"^1.18.2","rimraf":"^2.6.3","rollup":"^1.16.6","rollup-plugin-babel":"^4.3.3","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.1","rxjs":"^6.5.2","typescript":"^3.5.3","typings-tester":"^0.3.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"jest":{"testRegex":"(/test/.*\\.spec\\.js)$"},"sideEffects":false,"gitHead":"589347325775a6b011c9ed12285978401d97fa4d","_id":"redux@4.0.2","_nodeVersion":"11.2.0","_npmVersion":"6.9.0","dist":{"shasum":"597cc660a99f91412e31c96c3da10ed8ace0715d","size":32618,"noattachment":false,"key":"/redux/-/redux-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.0.2.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.0.2_1562638269320_0.039686667738746406"},"_hasShrinkwrap":false,"publish_time":1562638269466,"_cnpm_publish_time":1562638269466},"4.0.1":{"name":"redux","version":"4.0.1","description":"Predictable state container for JavaScript apps","license":"MIT","homepage":"http://redux.js.org","repository":{"type":"git","url":"git+https://github.com/reduxjs/redux.git"},"bugs":{"url":"https://github.com/reduxjs/redux/issues"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"main":"lib/redux.js","unpkg":"dist/redux.js","module":"es/redux.js","typings":"./index.d.ts","scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.{js,ts}\" index.d.ts","format:check":"prettier --list-different \"{src,test}/**/*.{js,ts}\" index.d.ts","lint":"eslint src test","pretest":"npm run build","test":"jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build":"rollup -c","prepare":"npm run clean && npm run format:check && npm run lint && npm test","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"dependencies":{"loose-envify":"^1.4.0","symbol-observable":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@babel/plugin-external-helpers":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/register":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^9.0.0","babel-jest":"^23.6.0","cross-env":"^5.2.0","eslint":"^5.6.0","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.50.1","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.11.1","glob":"^7.1.3","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","rollup":"^0.66.2","rollup-plugin-babel":"^4.0.1","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^3.0.0","rxjs":"^6.3.2","typescript":"^3.0.3","typings-tester":"^0.3.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"jest":{"testRegex":"(/test/.*\\.spec.js)$"},"sideEffects":false,"gitHead":"c5d87d95f3b9b0ebdb57791f69b53d8507cebbed","_id":"redux@4.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.6.0","_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"dist":{"shasum":"436cae6cc40fbe4727689d7c8fae44808f1bfef5","size":31158,"noattachment":false,"key":"/redux/-/redux-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.0.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.0.1_1539405065433_0.2898731154869869"},"_hasShrinkwrap":false,"publish_time":1539405065628,"_cnpm_publish_time":1539405065628},"4.0.0":{"name":"redux","version":"4.0.0","description":"Predictable state container for JavaScript apps","main":"lib/redux.js","module":"es/redux.js","typings":"./index.d.ts","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.js\"","format:check":"prettier --list-different \"{src,test}/**/*.js\"","lint":"eslint src test build","pretest":"npm run build:commonjs","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build:commonjs":"cross-env NODE_ENV=cjs rollup -c -o lib/redux.js","build:es":"cross-env BABEL_ENV=es NODE_ENV=es rollup -c -o es/redux.js","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development rollup -c -o dist/redux.js","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c -o dist/redux.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepare":"npm run clean && npm run format:check && npm run lint && npm test && npm run build","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"repository":{"type":"git","url":"git+https://github.com/reactjs/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/reactjs/redux/issues"},"homepage":"http://redux.js.org","dependencies":{"loose-envify":"^1.1.0","symbol-observable":"^1.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.3","babel-jest":"^22.4.3","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","cross-env":"^5.1.4","eslint":"^4.19.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.46.2","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","glob":"^7.1.1","jest":"^22.4.3","prettier":"^1.12.1","rimraf":"^2.6.2","rollup":"^0.58.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rxjs":"^5.5.10","typescript":"^2.8.1","typings-tester":"^0.3.1"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"jest":{"testRegex":"(/test/.*\\.spec.js)$"},"sideEffects":false,"gitHead":"e95eaf2dc2024fe99dc0f7334a8bd049b4949ed0","_id":"redux@4.0.0","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"dist":{"shasum":"aa698a92b729315d22b34a0553d7e6533555cc03","size":30033,"noattachment":false,"key":"/redux/-/redux-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.0.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.0.0_1523993107967_0.9717854656046401"},"_hasShrinkwrap":false,"publish_time":1523993108035,"_cnpm_publish_time":1523993108035},"4.0.0-rc.1":{"name":"redux","version":"4.0.0-rc.1","description":"Predictable state container for JavaScript apps","main":"lib/redux.js","module":"es/redux.js","typings":"./index.d.ts","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.js\"","format:check":"prettier --list-different \"{src,test}/**/*.js\"","lint":"eslint src test build","pretest":"npm run build:commonjs","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build:commonjs":"cross-env NODE_ENV=cjs rollup -c -o lib/redux.js","build:es":"cross-env BABEL_ENV=es NODE_ENV=es rollup -c -o es/redux.js","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development rollup -c -o dist/redux.js","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c -o dist/redux.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepare":"npm run clean && npm run format:check && npm run lint && npm test && npm run build","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js"},"repository":{"type":"git","url":"git+https://github.com/reactjs/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/reactjs/redux/issues"},"homepage":"http://redux.js.org","dependencies":{"loose-envify":"^1.1.0","symbol-observable":"^1.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-jest":"^22.4.3","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","cross-env":"^5.1.4","eslint":"^4.19.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-import":"^2.10.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","glob":"^7.1.1","jest":"^22.4.3","prettier":"^1.11.1","rimraf":"^2.6.2","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rxjs":"^5.5.8","typescript":"^2.8.1","typings-tester":"^0.3.1"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"jest":{"testRegex":"(/test/.*\\.spec.js)$"},"sideEffects":false,"readmeFilename":"README.md","gitHead":"ac897a3182550c9f044ece4e7a38a47a5a9ce12b","_id":"redux@4.0.0-rc.1","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"dist":{"shasum":"80ec04db9837711dbf67e8f1915726dbcdbcbd88","size":31746,"noattachment":false,"key":"/redux/-/redux-4.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.0.0-rc.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.0.0-rc.1_1523376496996_0.8747416530468415"},"_hasShrinkwrap":false,"publish_time":1523376497078,"_cnpm_publish_time":1523376497078},"4.0.0-beta.2":{"name":"redux","version":"4.0.0-beta.2","description":"Predictable state container for JavaScript apps","main":"lib/redux.js","module":"es/redux.js","typings":"./index.d.ts","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf lib dist es coverage","format":"prettier --write \"{src,test}/**/*.js\"","format:check":"prettier --list-different \"{src,test}/**/*.js\"","lint":"eslint src test build","pretest":"npm run build:commonjs","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build:commonjs":"cross-env NODE_ENV=cjs rollup -c -o lib/redux.js","build:es":"cross-env BABEL_ENV=es NODE_ENV=es rollup -c -o es/redux.js","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development rollup -c -o dist/redux.js","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c -o dist/redux.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepare":"npm run clean && npm run format:check && npm run lint && npm test && npm run build","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g reactjs/redux && cp logo/apple-touch-icon.png _book/gitbook/images/apple-touch-icon-precomposed-152.png && cp logo/favicon.ico _book/gitbook/images","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:reactjs/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/reactjs/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/reactjs/redux/issues"},"homepage":"http://redux.js.org","dependencies":{"loose-envify":"^1.1.0","symbol-observable":"^1.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-jest":"^22.2.2","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","cross-env":"^5.1.3","eslint":"^4.17.0","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.44.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.6.1","gitbook-cli":"^2.3.2","glob":"^7.1.1","jest":"^22.3.0","prettier":"^1.10.2","rimraf":"^2.6.2","rollup":"^0.56.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rxjs":"^5.5.6","typescript":"^2.7.1","typings-tester":"^0.3.1"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"jest":{"testRegex":"(/test/.*\\.spec.js)$"},"readmeFilename":"README.md","gitHead":"2112d4591809b3dba351389627f36e32694f3407","_id":"redux@4.0.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"dist":{"shasum":"2d83ee301b7de7ec9fdd2c6a4b8f6ae846632a55","size":27165,"noattachment":false,"key":"/redux/-/redux-4.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.0.0-beta.2.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux_4.0.0-beta.2_1518730218456_0.6869542780043874"},"_hasShrinkwrap":false,"publish_time":1518730218571,"_cnpm_publish_time":1518730218571},"4.0.0-beta.1":{"name":"redux","version":"4.0.0-beta.1","description":"Predictable state container for JavaScript apps","main":"lib/redux.js","module":"es/redux.js","typings":"./index.d.ts","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test build","pretest":"npm run build:commonjs","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"npm test -- --watch","test:cov":"npm test -- --coverage","build:commonjs":"cross-env NODE_ENV=cjs rollup -c -o lib/redux.js","build:es":"cross-env BABEL_ENV=es NODE_ENV=es rollup -c -o es/redux.js","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development rollup -c -o dist/redux.js","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c -o dist/redux.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepare":"npm run clean && npm run lint && npm test && npm run build","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g reactjs/redux && cp logo/apple-touch-icon.png _book/gitbook/images/apple-touch-icon-precomposed-152.png && cp logo/favicon.ico _book/gitbook/images","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:reactjs/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/reactjs/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/reactjs/redux/issues"},"homepage":"http://redux.js.org","dependencies":{"loose-envify":"^1.1.0","symbol-observable":"^1.0.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.2.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","cross-env":"^5.1.0","eslint":"^4.9.0","eslint-config-react-app":"^2.0.1","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.4.0","gitbook-cli":"^2.3.2","glob":"^7.1.1","jest":"^21.2.1","rimraf":"^2.6.2","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","rxjs":"^5.5.0","typescript":"^2.4.2","typescript-definition-tester":"0.0.5"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"jest":{"testRegex":"(/test/.*\\.spec.js)$"},"gitHead":"61ac6a59f16fd25c6358f46042def6cb56fbe0ff","_id":"redux@4.0.0-beta.1","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"dist":{"shasum":"fc1cf2fc33d23a1a201d00235b3e27a331261ec7","size":26628,"noattachment":false,"key":"/redux/-/redux-4.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-4.0.0-beta.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-4.0.0-beta.1.tgz_1510844527285_0.8932238842826337"},"directories":{},"publish_time":1510844528574,"_cnpm_publish_time":1510844528574,"_hasShrinkwrap":false},"3.7.2":{"name":"redux","version":"3.7.2","description":"Predictable state container for JavaScript apps","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","typings":"./index.d.ts","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test build","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development rollup -c -i src/index.js -o dist/redux.js","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c -i src/index.js -o dist/redux.min.js","build":"yarn run build:commonjs && yarn run build:es && yarn run build:umd && yarn run build:umd:min","prepare":"yarn run clean && yarn run lint && yarn test && yarn run build","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"yarn run docs:prepare && gitbook build -g reactjs/redux && cp logo/apple-touch-icon.png _book/gitbook/images/apple-touch-icon-precomposed-152.png && cp logo/favicon.ico _book/gitbook/images","docs:watch":"yarn run docs:prepare && gitbook serve","docs:publish":"yarn run docs:clean && yarn run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:reactjs/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/reactjs/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/reactjs/redux/issues"},"homepage":"http://redux.js.org","dependencies":{"lodash":"^4.2.1","lodash-es":"^4.2.1","loose-envify":"^1.1.0","symbol-observable":"^1.0.3"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^7.0.0","babel-jest":"^20.0.3","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^5.0.1","eslint":"^4.0.0","eslint-config-react-app":"^1.0.4","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-react":"^7.1.0","gitbook-cli":"^2.3.0","glob":"^7.1.1","jest":"^20.0.4","rimraf":"^2.3.4","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^2.0.1","rxjs":"^5.0.0-beta.6","typescript":"^1.8.0","typescript-definition-tester":"0.0.4"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"jest":{"testRegex":"(/test/.*\\.spec.js)$"},"gitHead":"8f60ba321e8ba5fa71d60fa35573c2cdf9c0d852","_id":"redux@3.7.2","_npmVersion":"5.2.0","_nodeVersion":"8.1.3","_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"dist":{"shasum":"06b73123215901d25d065be342eb026bc1c8537b","size":30775,"noattachment":false,"key":"/redux/-/redux-3.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.7.2.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-3.7.2.tgz_1499904793186_0.6400073701515794"},"directories":{},"publish_time":1499904794361,"_hasShrinkwrap":false,"_cnpm_publish_time":1499904794361},"3.7.1":{"name":"redux","version":"3.7.1","description":"Predictable state container for JavaScript apps","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","typings":"./index.d.ts","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test build","test":"cross-env BABEL_ENV=commonjs jest --no-watchman","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development rollup -c -i src/index.js -o dist/redux.js","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c -i src/index.js -o dist/redux.min.js","build":"yarn run build:commonjs && yarn run build:es && yarn run build:umd && yarn run build:umd:min","prepare":"yarn run clean && yarn run lint && yarn test && yarn run build","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"yarn run docs:prepare && gitbook build -g reactjs/redux && cp logo/apple-touch-icon.png _book/gitbook/images/apple-touch-icon-precomposed-152.png && cp logo/favicon.ico _book/gitbook/images","docs:watch":"yarn run docs:prepare && gitbook serve","docs:publish":"yarn run docs:clean && yarn run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:reactjs/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/reactjs/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/reactjs/redux/issues"},"homepage":"http://redux.js.org","dependencies":{"lodash":"^4.2.1","lodash-es":"^4.2.1","loose-envify":"^1.1.0","symbol-observable":"^1.0.3"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^7.0.0","babel-jest":"^20.0.3","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^5.0.1","eslint":"^4.0.0","eslint-config-react-app":"^1.0.4","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-react":"^7.1.0","gitbook-cli":"^2.3.0","glob":"^7.1.1","jest":"^20.0.4","rimraf":"^2.3.4","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^2.0.1","rxjs":"^5.0.0-beta.6","typescript":"^1.8.0","typescript-definition-tester":"0.0.4"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"jest":{"testRegex":"(/test/.*\\.spec.js)$"},"gitHead":"6eed34d2840c778d7bf04000c2c510b167ed8a23","_id":"redux@3.7.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"dist":{"shasum":"bfc535c757d3849562ead0af18ac52122cd7268e","size":30529,"noattachment":false,"key":"/redux/-/redux-3.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.7.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-3.7.1.tgz_1498445987277_0.5929683418944478"},"directories":{},"publish_time":1498445988516,"_hasShrinkwrap":false,"_cnpm_publish_time":1498445988516},"3.7.0":{"name":"redux","version":"3.7.0","description":"Predictable state container for JavaScript apps","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","typings":"./index.d.ts","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test build","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development rollup -c -i src/index.js -o dist/redux.js","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c -i src/index.js -o dist/redux.min.js","build":"yarn run build:commonjs && yarn run build:es && yarn run build:umd && yarn run build:umd:min","prepublish":"yarn run clean && yarn run lint && yarn test && yarn run build","examples:lint":"eslint examples","examples:test":"cross-env CI=true babel-node examples/testAll.js","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"yarn run docs:prepare && gitbook build -g reactjs/redux && cp logo/apple-touch-icon.png _book/gitbook/images/apple-touch-icon-precomposed-152.png && cp logo/favicon.ico _book/gitbook/images","docs:watch":"yarn run docs:prepare && gitbook serve","docs:publish":"yarn run docs:clean && yarn run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:reactjs/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/reactjs/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/reactjs/redux/issues"},"homepage":"http://redux.js.org","dependencies":{"lodash":"^4.2.1","lodash-es":"^4.2.1","loose-envify":"^1.1.0","symbol-observable":"^1.0.3"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^7.0.0","babel-jest":"^20.0.3","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^5.0.1","eslint":"^4.0.0","eslint-config-react-app":"^1.0.4","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-react":"^7.1.0","gitbook-cli":"^2.3.0","glob":"^7.1.1","jest":"^20.0.4","rimraf":"^2.3.4","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^2.0.1","rxjs":"^5.0.0-beta.6","typescript":"^1.8.0","typescript-definition-tester":"0.0.4"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"jest":{"testRegex":"(/test/.*\\.spec.js)$"},"gitHead":"2d229f0e7b2d217a759d06486f3cbff153036a56","_id":"redux@3.7.0","_npmVersion":"5.0.3","_nodeVersion":"7.8.0","_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"dist":{"shasum":"07a623cafd92eee8abe309d13d16538f6707926f","size":30698,"noattachment":false,"key":"/redux/-/redux-3.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.7.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-3.7.0.tgz_1497667405232_0.8821362389717251"},"directories":{},"publish_time":1497667406465,"_hasShrinkwrap":false,"_cnpm_publish_time":1497667406465},"3.6.0":{"name":"redux","version":"3.6.0","description":"Predictable state container for JavaScript apps","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","typings":"./index.d.ts","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"npm run lint:src && npm run lint:examples","lint:src":"eslint src test build","lint:examples":"eslint examples","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:watch":"npm test -- --watch","test:cov":"cross-env BABEL_ENV=commonjs babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"cross-env BABEL_ENV=commonjs babel-node examples/testAll.js","check:src":"npm run lint:src && npm run test","check:examples":"npm run build:examples && npm run lint:examples && npm run test:examples","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill --print","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g reactjs/redux && cp logo/apple-touch-icon.png _book/gitbook/images/apple-touch-icon-precomposed-152.png && cp logo/favicon.ico _book/gitbook/images","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:reactjs/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/reactjs/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/reactjs/redux/issues"},"homepage":"http://redux.js.org","dependencies":{"lodash":"^4.2.1","lodash-es":"^4.2.1","loose-envify":"^1.1.0","symbol-observable":"^1.0.2"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","check-es3-syntax-cli":"^0.1.1","cross-env":"^1.0.7","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^2.3.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","rxjs":"^5.0.0-beta.6","typescript":"^1.8.0","typescript-definition-tester":"0.0.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"3e114f8c0fd4461e2f642c2737d2fa8297484728","_id":"redux@3.6.0","_shasum":"887c2b3d0b9bd86eca2be70571c27654c19e188d","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"dist":{"shasum":"887c2b3d0b9bd86eca2be70571c27654c19e188d","size":31928,"noattachment":false,"key":"/redux/-/redux-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.6.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-3.6.0.tgz_1473013454637_0.147671053186059"},"directories":{},"publish_time":1473013457057,"_cnpm_publish_time":1473013457057,"_hasShrinkwrap":false},"3.5.2":{"name":"redux","version":"3.5.2","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"es/index.js","typings":"./index.d.ts","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:watch":"npm test -- --watch","test:cov":"cross-env BABEL_ENV=commonjs babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"cross-env BABEL_ENV=commonjs babel-node examples/testAll.js","check:src":"npm run lint && npm run test","check:examples":"npm run build:examples && npm run test:examples","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g reactjs/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:reactjs/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/reactjs/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/reactjs/redux/issues"},"homepage":"http://redux.js.org","dependencies":{"lodash":"^4.2.1","lodash-es":"^4.2.1","loose-envify":"^1.1.0","symbol-observable":"^0.2.3"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","rxjs":"^5.0.0-beta.6","typescript":"^1.8.0","typescript-definition-tester":"0.0.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"fac6443c826636d68b044b715c71de2759919844","_id":"redux@3.5.2","_shasum":"4533745e970b647ec26066a83aa30e9e26faf843","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"4533745e970b647ec26066a83aa30e9e26faf843","size":31016,"noattachment":false,"key":"/redux/-/redux-3.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.5.2.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-3.5.2.tgz_1461500443235_0.610558272106573"},"directories":{},"publish_time":1461500445108,"_cnpm_publish_time":1461500445108,"_hasShrinkwrap":false},"3.5.1":{"name":"redux","version":"3.5.1","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"es/index.js","typings":"./index.d.ts","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:watch":"npm test -- --watch","test:cov":"cross-env BABEL_ENV=commonjs babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"cross-env BABEL_ENV=commonjs babel-node examples/testAll.js","check:src":"npm run lint && npm run test","check:examples":"npm run build:examples && npm run test:examples","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g reactjs/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:reactjs/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/reactjs/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/reactjs/redux/issues"},"homepage":"http://redux.js.org","dependencies":{"lodash":"^4.2.1","lodash-es":"^4.2.1","loose-envify":"^1.1.0","symbol-observable":"^0.2.1"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","rxjs":"^5.0.0-beta.6","typescript":"^1.8.0","typescript-definition-tester":"0.0.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"843508f17cde5ef44b4001383a1de91e920926c8","_id":"redux@3.5.1","_shasum":"90e543c042fbfc1370101d72b0ef94a45c98aa88","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"90e543c042fbfc1370101d72b0ef94a45c98aa88","size":30972,"noattachment":false,"key":"/redux/-/redux-3.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.5.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-3.5.1.tgz_1461148276876_0.6003315250854939"},"directories":{},"publish_time":1461148277807,"_cnpm_publish_time":1461148277807,"_hasShrinkwrap":false},"3.5.0":{"name":"redux","version":"3.5.0","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"es/index.js","typings":"./index.d.ts","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:watch":"npm test -- --watch","test:cov":"cross-env BABEL_ENV=commonjs babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"cross-env BABEL_ENV=commonjs babel-node examples/testAll.js","check:src":"npm run lint && npm run test","check:examples":"npm run build:examples && npm run test:examples","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g reactjs/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:reactjs/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/reactjs/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/reactjs/redux/issues"},"homepage":"http://redux.js.org","dependencies":{"lodash":"^4.2.1","lodash-es":"^4.2.1","loose-envify":"^1.1.0","symbol-observable":"^0.2.1"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","rxjs":"^5.0.0-beta.6","typescript":"^1.8.0","typescript-definition-tester":"0.0.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"655fe6a8ec1f3a75e5bb6bd7abc2f9df5209b23f","_id":"redux@3.5.0","_shasum":"8b440a2eb44982e13e32a8e3974dad5ac7b8ef71","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"8b440a2eb44982e13e32a8e3974dad5ac7b8ef71","size":30949,"noattachment":false,"key":"/redux/-/redux-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.5.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-3.5.0.tgz_1461110627045_0.8961779465898871"},"directories":{},"publish_time":1461110627904,"_cnpm_publish_time":1461110627904,"_hasShrinkwrap":false},"3.4.0":{"name":"redux","version":"3.4.0","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"es/index.js","typings":"./index.d.ts","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:watch":"npm test -- --watch","test:cov":"cross-env BABEL_ENV=commonjs babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"cross-env BABEL_ENV=commonjs babel-node examples/testAll.js","check:src":"npm run lint && npm run test","check:examples":"npm run build:examples && npm run test:examples","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g reactjs/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:reactjs/redux gh-pages --force"},"repository":{"type":"git","url":"https://github.com/reactjs/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/reactjs/redux/issues"},"homepage":"http://redux.js.org","dependencies":{"lodash":"^4.2.1","lodash-es":"^4.2.1","loose-envify":"^1.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","typescript":"^1.8.0","typescript-definition-tester":"0.0.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"7784b74605362399d742ad9251217ce227f87eb7","_id":"redux@3.4.0","_shasum":"2f7dcfa026f35dc039bfe939e77e8cfa7dd35e17","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"2f7dcfa026f35dc039bfe939e77e8cfa7dd35e17","size":28703,"noattachment":false,"key":"/redux/-/redux-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.4.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-3.4.0.tgz_1460156256153_0.01658278820104897"},"directories":{},"publish_time":1460156257173,"_cnpm_publish_time":1460156257173,"_hasShrinkwrap":false},"3.3.1":{"name":"redux","version":"3.3.1","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:watch":"npm test -- --watch","test:cov":"cross-env BABEL_ENV=commonjs babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"cross-env BABEL_ENV=commonjs babel-node examples/testAll.js","check:src":"npm run lint && npm run test","check:examples":"npm run build:examples && npm run test:examples","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","dependencies":{"lodash":"^4.2.1","lodash-es":"^4.2.1","loose-envify":"^1.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"421db5870eaafb291203f5c60210c95b17e70cbb","_id":"redux@3.3.1","_shasum":"716df8004786deaf01c93ae396c84fc1041e424b","_from":".","_npmVersion":"3.7.1","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"716df8004786deaf01c93ae396c84fc1041e424b","size":22023,"noattachment":false,"key":"/redux/-/redux-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.3.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/redux-3.3.1.tgz_1454796631662_0.5010793642140925"},"directories":{},"publish_time":1454796634478,"_cnpm_publish_time":1454796634478,"_hasShrinkwrap":false},"3.3.0":{"name":"redux","version":"3.3.0","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:watch":"npm test -- --watch","test:cov":"cross-env BABEL_ENV=commonjs babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"cross-env BABEL_ENV=commonjs babel-node examples/testAll.js","check:src":"npm run lint && npm run test","check:examples":"npm run build:examples && npm run test:examples","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./prepublish","prepublish":"npm run clean && npm run check:src && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","dependencies":{"lodash":"^4.2.0","loose-envify":"^1.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"13df76f8f8b6cdb9c3df4456870630635f0a88af","_id":"redux@3.3.0","_shasum":"76ac202913546f0b6baa1c9b402d602e27b8eaed","_from":".","_npmVersion":"3.7.0","_nodeVersion":"5.1.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"76ac202913546f0b6baa1c9b402d602e27b8eaed","size":39869,"noattachment":false,"key":"/redux/-/redux-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.3.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/redux-3.3.0.tgz_1454710044951_0.5792643681634218"},"directories":{},"publish_time":1454710047815,"_cnpm_publish_time":1454710047815,"_hasShrinkwrap":false},"3.2.1":{"name":"redux","version":"3.2.1","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","files":["dist","lib","src"],"scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel-register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"cross-env NODE_ENV=development webpack src/index.js dist/redux.js","build:umd:min":"cross-env NODE_ENV=production webpack src/index.js dist/redux.min.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run build && npm run check && node ./prepublish","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","dependencies":{"lodash":"^4.2.0","loose-envify":"^1.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"0ea221f1f218228bb307194b5e1d57c52ee641ce","_id":"redux@3.2.1","_shasum":"33f2fadb7f78d3483da6b95660b411ca637a1b76","_from":".","_npmVersion":"3.7.1","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"33f2fadb7f78d3483da6b95660b411ca637a1b76","size":21280,"noattachment":false,"key":"/redux/-/redux-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.2.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/redux-3.2.1.tgz_1454414187310_0.002201803494244814"},"directories":{},"publish_time":1454414188459,"_cnpm_publish_time":1454414188459,"_hasShrinkwrap":false},"3.2.0":{"name":"redux","version":"3.2.0","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","files":["dist","lib","src"],"scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"cross-env NODE_ENV=development webpack src/index.js dist/redux.js","build:umd:min":"cross-env NODE_ENV=production webpack src/index.js dist/redux.min.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","dependencies":{"lodash":"^4.1.0","loose-envify":"^1.1.0"},"devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","cross-env":"^1.0.7","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"2d4238809842c73b37b0d8492e0e14784ef568f6","_id":"redux@3.2.0","_shasum":"74b8a93fc4a9ab55769676b12d426d155dbfb122","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"74b8a93fc4a9ab55769676b12d426d155dbfb122","size":31001,"noattachment":false,"key":"/redux/-/redux-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.2.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1454348340809,"_cnpm_publish_time":1454348340809,"_hasShrinkwrap":false},"3.1.7":{"name":"redux","version":"3.1.7","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","files":["dist","lib","src"],"scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"cross-env NODE_ENV=development webpack src/index.js dist/redux.js","build:umd:min":"cross-env NODE_ENV=production webpack src/index.js dist/redux.min.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","dependencies":{"loose-envify":"^1.1.0"},"devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","cross-env":"^1.0.7","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"6c39092ab16d12a87ee1f00e1f27c207e5fa8494","_id":"redux@3.1.7","_shasum":"5ed77f877682a7c488e30199a9c72dbff7862848","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"5ed77f877682a7c488e30199a9c72dbff7862848","size":20574,"noattachment":false,"key":"/redux/-/redux-3.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.1.7.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1454282164715,"_cnpm_publish_time":1454282164715,"_hasShrinkwrap":false},"3.1.6":{"name":"redux","version":"3.1.6","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","files":["dist","lib","src"],"scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","dependencies":{"loose-envify":"^1.1.0"},"devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"763fa834e4b4ab80090c816c67dd0abe07fb060e","_id":"redux@3.1.6","_shasum":"ff5f207c55d6a7d5680fb26c4c451079a8215b94","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"ff5f207c55d6a7d5680fb26c4c451079a8215b94","size":19950,"noattachment":false,"key":"/redux/-/redux-3.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.1.6.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1454205725220,"_cnpm_publish_time":1454205725220,"_hasShrinkwrap":false},"3.1.5":{"name":"redux","version":"3.1.5","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","files":["dist","lib","src"],"scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","dependencies":{"loose-envify":"^1.1.0"},"devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"32b82b27f508449b78cf2a11e3099bf4343d0b83","_id":"redux@3.1.5","_shasum":"6fcbcd7e6b881f24ee9b8df975007b174f827d7c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"6fcbcd7e6b881f24ee9b8df975007b174f827d7c","size":20520,"noattachment":false,"key":"/redux/-/redux-3.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.1.5.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1454146853581,"_cnpm_publish_time":1454146853581,"_hasShrinkwrap":false},"3.1.4":{"name":"redux","version":"3.1.4","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","files":["dist","lib","src"],"scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","dependencies":{"loose-envify":"^1.1.0"},"devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"38db9a700f02c1a0a6d2a71be568a764c7a11123","_id":"redux@3.1.4","_shasum":"acfbdfdab6c6d221fc19c6ce9262f6aa314c7f09","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"acfbdfdab6c6d221fc19c6ce9262f6aa314c7f09","size":30934,"noattachment":false,"key":"/redux/-/redux-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.1.4.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1454089708266,"_cnpm_publish_time":1454089708266,"_hasShrinkwrap":false},"3.1.3":{"name":"redux","version":"3.1.3","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","files":["dist","lib","src"],"scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","dependencies":{"loose-envify":"^1.1.0"},"devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^3.16.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"0fed607022dd29ced03e0a44732f059a060e427f","_id":"redux@3.1.3","_shasum":"df84c60d7ae63108cffffaacb7a7a17e56c0c739","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"df84c60d7ae63108cffffaacb7a7a17e56c0c739","size":30916,"noattachment":false,"key":"/redux/-/redux-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.1.3.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1454088253190,"_cnpm_publish_time":1454088253190,"_hasShrinkwrap":false},"3.1.2":{"name":"redux","version":"3.1.2","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","files":["dist","lib","src"],"scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","dependencies":{"loose-envify":"^1.1.0"},"devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.7.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"^3.6.3","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"64a489bf2d97d0e7c125d6142da4da57aed400ce","_id":"redux@3.1.2","_shasum":"0af2bdbd343d8b64e9f3900491f6ece5c75431a7","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"0af2bdbd343d8b64e9f3900491f6ece5c75431a7","size":19907,"noattachment":false,"key":"/redux/-/redux-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.1.2.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1454011246814,"_cnpm_publish_time":1454011246814,"deprecated":"Versions before 3.1.3 are known to crash on IE in some cases. Please update to 3.1.3 or newer.","_hasShrinkwrap":false},"3.1.1":{"name":"redux","version":"3.1.1","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","files":["dist","lib","src"],"scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.7.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"^3.6.3","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"ccff48df5c068fda7788c76d24a9b613a0e309f6","_id":"redux@3.1.1","_shasum":"e50b70ec3670f24a6ecae1d660d311835bf2ecc9","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"e50b70ec3670f24a6ecae1d660d311835bf2ecc9","size":29929,"noattachment":false,"key":"/redux/-/redux-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.1.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1454007073929,"_cnpm_publish_time":1454007073929,"deprecated":"Versions before 3.1.3 are known to crash on IE in some cases. Please update to 3.1.3 or newer.","_hasShrinkwrap":false},"3.1.0":{"name":"redux","version":"3.1.0","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","files":["dist","lib","src"],"scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.7.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"^3.6.3","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"browserify":{"transform":["loose-envify"]},"gitHead":"8cf5f5cb242cc179709d7bdb9aea2502b8d7be7f","_id":"redux@3.1.0","_shasum":"9073ca4b7e32381d8bd77a66a28b3db7ef8a9ed0","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"9073ca4b7e32381d8bd77a66a28b3db7ef8a9ed0","size":29973,"noattachment":false,"key":"/redux/-/redux-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.1.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1454004694685,"_cnpm_publish_time":1454004694685,"deprecated":"Versions before 3.1.3 are known to crash on IE in some cases. Please update to 3.1.3 or newer.","_hasShrinkwrap":false},"3.0.6":{"name":"redux","version":"3.0.6","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","files":["dist","lib","src"],"scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.7.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"^3.6.3","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"7dcc6f6e7c5f6ed2e244229e5519ad0c6519bc0e","_id":"redux@3.0.6","_shasum":"f02db603a8996776f68ef38f571c25705c9ba325","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"f02db603a8996776f68ef38f571c25705c9ba325","size":19329,"noattachment":false,"key":"/redux/-/redux-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.0.6.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1453685223248,"_cnpm_publish_time":1453685223248,"deprecated":"Versions before 3.1.3 are known to crash on IE in some cases. Please update to 3.1.3 or newer.","_hasShrinkwrap":false},"3.0.5":{"name":"redux","version":"3.0.5","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","files":["dist","lib","src"],"scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.7.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"^3.6.3","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"189100407c4443b4a7e06cee544345d25bf56010","_id":"redux@3.0.5","_shasum":"f3f23f780b98c8dd7f84b9187ab5f86fe90199b8","_from":".","_npmVersion":"3.3.8","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"f3f23f780b98c8dd7f84b9187ab5f86fe90199b8","size":17585,"noattachment":false,"key":"/redux/-/redux-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.0.5.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1449942366649,"_cnpm_publish_time":1449942366649,"_hasShrinkwrap":false},"3.0.4":{"name":"redux","version":"3.0.4","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.2.1","eslint-config-airbnb":"0.0.8","eslint-plugin-react":"~3.5.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"9b00b021dbc961fce998176a427ad1356224d914","_id":"redux@3.0.4","_shasum":"73019374f7a324765e4e33f367c2730a785a3305","_from":".","_npmVersion":"3.3.8","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"73019374f7a324765e4e33f367c2730a785a3305","size":17470,"noattachment":false,"key":"/redux/-/redux-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.0.4.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1445601044534,"_cnpm_publish_time":1445601044534,"_hasShrinkwrap":false},"3.0.3":{"name":"redux","version":"3.0.3","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"authors":["Dan Abramov <dan.abramov@me.com> (https://github.com/gaearon)","Andrew Clark <acdlite@me.com> (https://github.com/acdlite)"],"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.2.1","eslint-config-airbnb":"0.0.8","eslint-plugin-react":"~3.5.1","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"7a31174d0a50c29bfd5c4d202ae2cec29ed476b1","_id":"redux@3.0.3","_shasum":"cf60cc323ca00fcd15fe76197232df3dc32f568f","_from":".","_npmVersion":"3.3.8","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"cf60cc323ca00fcd15fe76197232df3dc32f568f","size":17321,"noattachment":false,"key":"/redux/-/redux-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.0.3.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1445347018770,"_cnpm_publish_time":1445347018770,"_hasShrinkwrap":false},"3.0.2":{"name":"redux","version":"3.0.2","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.2.1","eslint-config-airbnb":"0.0.8","eslint-plugin-react":"^3.2.3","expect":"^1.8.0","gitbook-cli":"^0.3.4","gitbook-plugin-prism":"^0.1.1","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"5910b9a255c1be58f16247e621ee96dc2d5f1a7e","_id":"redux@3.0.2","_shasum":"88295e5a4f123ee1b153b3588c0b84f115164459","_from":".","_npmVersion":"3.3.3","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"88295e5a4f123ee1b153b3588c0b84f115164459","size":17991,"noattachment":false,"key":"/redux/-/redux-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.0.2.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1443258162993,"_cnpm_publish_time":1443258162993,"_hasShrinkwrap":false},"3.0.1":{"name":"redux","version":"3.0.1","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.2.1","eslint-config-airbnb":"0.0.8","eslint-plugin-react":"^3.2.3","expect":"^1.8.0","gitbook-cli":"^0.3.4","gitbook-plugin-prism":"^0.1.1","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"96e8b3e1c668851c11702bb337ef605efbdcfcaf","_id":"redux@3.0.1","_shasum":"445a502f8262406a7d99aab57c542865cad542c9","_from":".","_npmVersion":"3.3.3","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"445a502f8262406a7d99aab57c542865cad542c9","size":17854,"noattachment":false,"key":"/redux/-/redux-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.0.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1443219983545,"_cnpm_publish_time":1443219983545,"_hasShrinkwrap":false},"3.0.0":{"name":"redux","version":"3.0.0","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build -g rackt/redux","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","eslint":"^1.2.1","eslint-config-airbnb":"0.0.8","eslint-plugin-react":"^3.2.3","expect":"^1.8.0","gitbook-cli":"^0.3.4","gitbook-plugin-prism":"^0.1.1","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"1f4e7768fe0942dea28daa9403276c3fb4481a43","_id":"redux@3.0.0","_shasum":"8dabe144f9df23cfdfe4c3309ce6f4a3acf71a04","_from":".","_npmVersion":"3.3.3","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"8dabe144f9df23cfdfe4c3309ce6f4a3acf71a04","size":23745,"noattachment":false,"key":"/redux/-/redux-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-3.0.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1442101819553,"_cnpm_publish_time":1442101819553,"_hasShrinkwrap":false},"2.0.0":{"name":"redux","version":"2.0.0","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:build":"gitbook build -g rackt/redux","docs:watch":"gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["redux","reducer","state","predictable","functional","immutable","hot","live","replay","flux","elm"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^4.1.0","babel-loader":"^5.1.4","contextify":"^0.1.14","eslint":"^1.2.1","eslint-config-airbnb":"0.0.8","eslint-plugin-react":"^3.2.3","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"611a543603b824345e84ed1d64c08f783d601a02","_id":"redux@2.0.0","_shasum":"38923965e539496d5466f226f0a58c2238ec2a62","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"38923965e539496d5466f226f0a58c2238ec2a62","size":23365,"noattachment":false,"key":"/redux/-/redux-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-2.0.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1441070783002,"_cnpm_publish_time":1441070783002,"_hasShrinkwrap":false},"1.0.1":{"name":"redux","version":"1.0.1","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","test:examples":"babel-node examples/testAll.js","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:build":"gitbook build -g rackt/redux","docs:watch":"gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["flux","redux","reducer","react","reactjs","hot","reload","hmr","live","edit","webpack"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"http://rackt.github.io/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^3.1.15","babel-loader":"^5.1.4","contextify":"^0.1.14","eslint":"^0.23","eslint-config-airbnb":"0.0.6","eslint-plugin-react":"^2.3.0","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"7cf753f428ad70c04acd2648e7f329ee578f4fdd","_id":"redux@1.0.1","_shasum":"23944a23d6b9c715f826844331f3763fc7dccd3d","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"23944a23d6b9c715f826844331f3763fc7dccd3d","size":24493,"noattachment":false,"key":"/redux/-/redux-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-1.0.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1439634082386,"_cnpm_publish_time":1439634082386,"_hasShrinkwrap":false},"1.0.0":{"name":"redux","version":"1.0.0","description":"Predictable state container for JavaScript apps","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"clean":"rimraf lib dist coverage","lint":"eslint src test examples","test":"mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","test:cov":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha -- --recursive","check":"npm run lint && npm run test","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/redux.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/redux.min.js --config webpack.config.production.js","build:examples":"babel-node examples/buildAll.js","build":"npm run build:lib && npm run build:umd && npm run build:umd:min","preversion":"npm run clean && npm run check","version":"npm run build","postversion":"git push && git push --tags && npm run clean && npm run docs:publish","prepublish":"npm run clean && npm run build","docs:clean":"rimraf _book","docs:build":"gitbook build -g rackt/redux","docs:watch":"gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:rackt/redux gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/rackt/redux.git"},"keywords":["flux","redux","reducer","react","reactjs","hot","reload","hmr","live","edit","webpack"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/rackt/redux/issues"},"homepage":"https://github.com/rackt/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^3.1.15","babel-loader":"^5.1.4","contextify":"^0.1.14","eslint":"^0.23","eslint-config-airbnb":"0.0.6","eslint-plugin-react":"^2.3.0","expect":"^1.8.0","gitbook-cli":"^0.3.4","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"invariant":"^2.0.0","warning":"^2.0.0"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"5fd4d30061ba1f05d958f3a6bba36d3e8cbee49f","_id":"redux@1.0.0","_shasum":"c22fac40c347c40d7961869f6b28849d9df758e6","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"c22fac40c347c40d7961869f6b28849d9df758e6","size":24291,"noattachment":false,"key":"/redux/-/redux-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-1.0.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1439568739131,"_cnpm_publish_time":1439568739131,"_hasShrinkwrap":false},"1.0.0-rc":{"name":"redux","version":"1.0.0-rc","description":"Atomic Flux with hot reloading","main":"lib/index.js","scripts":{"browser":"scripts/browser","build":"scripts/build","clean":"scripts/clean","lint":"scripts/lint","prepublish":"scripts/prepublish","test":"scripts/test","test:watch":"scripts/test-watch","test:cov":"scripts/test-cov"},"repository":{"type":"git","url":"git+https://github.com/gaearon/redux.git"},"keywords":["flux","redux","reducer","react","reactjs","hot","reload","hmr","live","edit","webpack"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.6.18","babel-eslint":"^3.1.15","babel-loader":"^5.1.4","eslint":"^0.23","eslint-config-airbnb":"0.0.6","eslint-plugin-react":"^2.3.0","expect":"^1.6.0","isparta":"^3.0.3","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"invariant":"^2.0.0"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"e39afbec270e9381df3d23dfa2f770c44f488380","_id":"redux@1.0.0-rc","_shasum":"f3542be9406e963a460385deb3a1fcea008839b3","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"f3542be9406e963a460385deb3a1fcea008839b3","size":47682,"noattachment":false,"key":"/redux/-/redux-1.0.0-rc.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-1.0.0-rc.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1436812439715,"_cnpm_publish_time":1436812439715,"_hasShrinkwrap":false},"1.0.0-alpha":{"name":"redux","version":"1.0.0-alpha","description":"Atomic Flux with hot reloading","main":"lib/index.js","scripts":{"browser":"scripts/browser","build":"scripts/build","clean":"scripts/clean","lint":"scripts/lint","prepublish":"scripts/prepublish","test":"scripts/test","test:watch":"scripts/test-watch","test:cov":"scripts/test-cov"},"repository":{"type":"git","url":"git+https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.5.8","babel-eslint":"^3.1.15","babel-loader":"^5.1.4","eslint":"^0.23","eslint-config-airbnb":"0.0.6","eslint-plugin-react":"^2.3.0","expect":"^1.6.0","istanbul":"^0.3.15","jsdom":"~5.4.3","mocha":"^2.2.5","mocha-jsdom":"~0.4.0","react":"^0.13.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"invariant":"^2.0.0"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"89ce41390e13f40b6b39de79b6409b89e2695a2f","_id":"redux@1.0.0-alpha","_shasum":"6f6de5defbe886f7117eb1656b1704518d39de97","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"6f6de5defbe886f7117eb1656b1704518d39de97","size":55201,"noattachment":false,"key":"/redux/-/redux-1.0.0-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-1.0.0-alpha.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1435701596341,"_cnpm_publish_time":1435701596341,"_hasShrinkwrap":false},"0.12.0":{"name":"redux","version":"0.12.0","description":"Atomic Flux with hot reloading","main":"lib/index.js","scripts":{"browser":"scripts/browser","build":"scripts/build","clean":"scripts/clean","lint":"scripts/lint","prepublish":"scripts/prepublish","test":"scripts/test","test:watch":"scripts/test-watch","test:cov":"scripts/test-cov"},"repository":{"type":"git","url":"git+https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.5.8","babel-eslint":"^3.1.15","babel-loader":"^5.1.4","eslint":"^0.23","eslint-config-airbnb":"0.0.6","eslint-plugin-react":"^2.3.0","expect":"^1.6.0","istanbul":"^0.3.15","jsdom":"~5.4.3","mocha":"^2.2.5","mocha-jsdom":"~0.4.0","react":"^0.13.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"invariant":"^2.0.0"},"npmName":"redux","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"79bc9de6a06982920f921baa8c17171ecbc54cf5","_id":"redux@0.12.0","_shasum":"0099b2f92d1136c5286b976771c5d018ec5971a5","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"0099b2f92d1136c5286b976771c5d018ec5971a5","size":48751,"noattachment":false,"key":"/redux/-/redux-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.12.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1434674171994,"_cnpm_publish_time":1434674171994,"_hasShrinkwrap":false},"0.11.1":{"name":"redux","version":"0.11.1","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"scripts/build","clean":"scripts/clean","lint":"scripts/lint","prepublish":"scripts/prepublish","start":"scripts/start","test":"scripts/test","test:watch":"scripts/test-watch","test:cov":"scripts/test-cov"},"repository":{"type":"git","url":"git+https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.5.8","babel-core":"^5.5.8","babel-eslint":"^3.1.15","babel-loader":"^5.1.4","eslint":"^0.22.1","eslint-plugin-react":"^2.3.0","expect":"^1.6.0","istanbul":"^0.3.15","jsdom":"~5.4.3","mocha":"^2.2.5","mocha-jsdom":"~0.4.0","react":"^0.13.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.5.8","envify":"^3.4.0","invariant":"^2.0.0","lodash":"^3.9.3"},"browserify":{"transform":["envify"]},"gitHead":"a32604b45e90313d8e70f605522df0f09924b1e9","_id":"redux@0.11.1","_shasum":"7682540320c61a31e7ea709a8ec3da4cafdd3e26","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"7682540320c61a31e7ea709a8ec3da4cafdd3e26","size":35456,"noattachment":false,"key":"/redux/-/redux-0.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.11.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1434468268227,"_cnpm_publish_time":1434468268227,"_hasShrinkwrap":false},"0.11.0":{"name":"redux","version":"0.11.0","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf ./lib","lint":"eslint src test","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js","test":"NODE_ENV=test mocha --compilers js:babel/register --recursive","test:watch":"npm run test -- --watch","test:cov":"istanbul cover node_modules/.bin/_mocha -- --compilers js:babel/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.11","babel-loader":"^5.1.2","eslint":"^0.22.1","eslint-plugin-react":"^2.3.0","expect":"^1.6.0","istanbul":"^0.3.15","jsdom":"~5.4.3","mocha":"^2.2.5","mocha-jsdom":"~0.4.0","react":"^0.13.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","envify":"^3.4.0","invariant":"^2.0.0","lodash":"^3.9.3"},"browserify":{"transform":["envify"]},"gitHead":"6f906c445b9765c314fe3f49a83f172b4938b4b6","_id":"redux@0.11.0","_shasum":"c9bf976137faf3a9acb65c6fee22ff328bd920e5","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"c9bf976137faf3a9acb65c6fee22ff328bd920e5","size":15176,"noattachment":false,"key":"/redux/-/redux-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.11.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1434309840384,"_cnpm_publish_time":1434309840384,"_hasShrinkwrap":false},"0.10.1":{"name":"redux","version":"0.10.1","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf ./lib","lint":"eslint src test","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js","test":"NODE_ENV=test mocha --compilers js:babel/register --recursive","test:watch":"npm run test -- --watch","test:cov":"istanbul cover node_modules/.bin/_mocha -- --compilers js:babel/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.11","babel-loader":"^5.1.2","eslint":"^0.22.1","eslint-plugin-react":"^2.3.0","expect":"^1.6.0","istanbul":"^0.3.15","jsdom":"~5.4.3","mocha":"^2.2.5","mocha-jsdom":"~0.4.0","react":"^0.13.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","envify":"^3.4.0","invariant":"^2.0.0","lodash":"^3.9.3"},"browserify":{"transform":["envify"]},"gitHead":"950d1b8bc52c91f18608f09950d850e356e6a29d","_id":"redux@0.10.1","_shasum":"78a0fcc41878020d61ff242c38475fa75b41a479","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"78a0fcc41878020d61ff242c38475fa75b41a479","size":15067,"noattachment":false,"key":"/redux/-/redux-0.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.10.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1434226385091,"_cnpm_publish_time":1434226385091,"_hasShrinkwrap":false},"0.10.0":{"name":"redux","version":"0.10.0","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf ./lib","lint":"eslint src test","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js","test":"NODE_ENV=test mocha --compilers js:babel/register --recursive","test:watch":"npm run test -- --watch","test:cov":"istanbul cover node_modules/.bin/_mocha -- --compilers js:babel/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.11","babel-loader":"^5.1.2","eslint":"^0.22.1","eslint-plugin-react":"^2.3.0","expect":"^1.6.0","istanbul":"^0.3.15","jsdom":"~5.4.3","mocha":"^2.2.5","mocha-jsdom":"~0.4.0","react":"^0.13.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","envify":"^3.4.0","invariant":"^2.0.0","lodash":"^3.9.3"},"browserify":{"transform":["envify"]},"gitHead":"6c3a6339655f8085c0869cc6e1288b4beb3072c2","_id":"redux@0.10.0","_shasum":"98722a4e56b826f92580fd18149680cea3050810","_from":".","_npmVersion":"2.10.1","_nodeVersion":"2.1.0","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"98722a4e56b826f92580fd18149680cea3050810","size":33798,"noattachment":false,"key":"/redux/-/redux-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.10.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1434170092488,"_cnpm_publish_time":1434170092488,"deprecated":"Please upgrate to 0.10.1 to fix redux/react entry point being in ES6 instead of ES5.","_hasShrinkwrap":false},"0.9.0":{"name":"redux","version":"0.9.0","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf ./lib","lint":"eslint src","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js"},"repository":{"type":"git","url":"git+https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.11","babel-loader":"^5.1.2","eslint":"^0.22.1","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","envify":"^3.4.0","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"browserify":{"transform":["envify"]},"gitHead":"ec078db6fb84822b12d26a8da633bf08cf588465","_id":"redux@0.9.0","_shasum":"4736ce56153595a953a6dd9652fdc5bfa1e1f4e8","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"4736ce56153595a953a6dd9652fdc5bfa1e1f4e8","size":8795,"noattachment":false,"key":"/redux/-/redux-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.9.0.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1433843730594,"_cnpm_publish_time":1433843730594,"_hasShrinkwrap":false},"0.8.1":{"name":"redux","version":"0.8.1","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf ./lib","lint":"eslint src","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.11","babel-loader":"^5.1.2","eslint":"^0.22.1","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","envify":"^3.4.0","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"browserify":{"transform":["envify"]},"gitHead":"706455c6677a5b3dfc8fa40836d6d6cfa21659cc","_id":"redux@0.8.1","_shasum":"a3776528509ef8e23b392ea5ade563544e2cecc1","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"a3776528509ef8e23b392ea5ade563544e2cecc1","size":8266,"noattachment":false,"key":"/redux/-/redux-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.8.1.tgz"},"directories":{},"publish_time":1433624163719,"_cnpm_publish_time":1433624163719,"_hasShrinkwrap":false},"0.8.0":{"name":"redux","version":"0.8.0","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf ./lib","lint":"eslint src","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.11","babel-loader":"^5.1.2","eslint":"^0.22.1","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","envify":"^3.4.0","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"browserify":{"transform":["envify"]},"gitHead":"ff0063c916a389606c9609f21ebdae36fa8f8b9d","_id":"redux@0.8.0","_shasum":"17aebbaa5aa7353707f34d0410a9da6de0c5ca94","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"17aebbaa5aa7353707f34d0410a9da6de0c5ca94","size":8176,"noattachment":false,"key":"/redux/-/redux-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.8.0.tgz"},"directories":{},"publish_time":1433608958243,"_cnpm_publish_time":1433608958243,"_hasShrinkwrap":false},"0.7.0":{"name":"redux","version":"0.7.0","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf ./lib","lint":"eslint src","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.11","babel-loader":"^5.1.2","eslint":"^0.22.1","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","envify":"^3.4.0","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"browserify":{"transform":["envify"]},"gitHead":"4c3716d296938636c795fa3eb4d474f12b400b63","_id":"redux@0.7.0","_shasum":"9bbd2d496aeaf2a208c50a26d995bb44a7de1254","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"9bbd2d496aeaf2a208c50a26d995bb44a7de1254","size":7940,"noattachment":false,"key":"/redux/-/redux-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.7.0.tgz"},"directories":{},"publish_time":1433546950331,"_cnpm_publish_time":1433546950331,"_hasShrinkwrap":false},"0.6.2":{"name":"redux","version":"0.6.2","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf ./lib","lint":"eslint src","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.11","babel-loader":"^5.1.2","eslint":"^0.22.1","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","envify":"^3.4.0","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"browserify":{"transform":["envify"]},"gitHead":"1f6015915dc390423e4f0267f7bff7e3be983040","_id":"redux@0.6.2","_shasum":"f94bf4cbe06af625c67a0b6351ef042c6503b0ef","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"f94bf4cbe06af625c67a0b6351ef042c6503b0ef","size":7843,"noattachment":false,"key":"/redux/-/redux-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.6.2.tgz"},"directories":{},"publish_time":1433426531291,"_cnpm_publish_time":1433426531291,"_hasShrinkwrap":false},"0.6.1":{"name":"redux","version":"0.6.1","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf ./lib","lint":"eslint src","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.11","babel-loader":"^5.1.2","eslint":"^0.22.1","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","envify":"^3.4.0","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"browserify":{"transform":["envify"]},"gitHead":"a28fb750b32a76e08036c617e567245b12fee178","_id":"redux@0.6.1","_shasum":"a33a74660bdef1cb16225b7d33979083f393faac","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"a33a74660bdef1cb16225b7d33979083f393faac","size":7705,"noattachment":false,"key":"/redux/-/redux-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.6.1.tgz"},"directories":{},"publish_time":1433425360279,"_cnpm_publish_time":1433425360279,"_hasShrinkwrap":false},"0.6.0":{"name":"redux","version":"0.6.0","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf ./lib","lint":"eslint src","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.11","babel-loader":"^5.1.2","eslint":"^0.22.1","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","envify":"^3.4.0","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"browserify":{"transform":["envify"]},"gitHead":"09f8aaee981ef19bb7342b7728f750e131249cb5","_id":"redux@0.6.0","_shasum":"d7c85a57359b7fbfd0f9e678d1170ba6514d9972","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"d7c85a57359b7fbfd0f9e678d1170ba6514d9972","size":7695,"noattachment":false,"key":"/redux/-/redux-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.6.0.tgz"},"directories":{},"publish_time":1433420597185,"_cnpm_publish_time":1433420597185,"_hasShrinkwrap":false},"0.5.1":{"name":"redux","version":"0.5.1","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf lib","lint":"eslint src","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.9","babel-loader":"^5.1.2","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"gitHead":"bbd0c4df19a208a37642e32bd1665389f3e81bf3","_id":"redux@0.5.1","_shasum":"f88c039797152017c6c2adb26e2db5bcac01b40d","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"f88c039797152017c6c2adb26e2db5bcac01b40d","size":6840,"noattachment":false,"key":"/redux/-/redux-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.5.1.tgz"},"directories":{},"publish_time":1433333190666,"_cnpm_publish_time":1433333190666,"_hasShrinkwrap":false},"0.5.0":{"name":"redux","version":"0.5.0","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf lib","lint":"eslint src","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.9","babel-loader":"^5.1.2","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"gitHead":"4501ab0e9b638e293a9c4deba717b95b9887f6e6","_id":"redux@0.5.0","_shasum":"9ce445ec4d88c95dbfd06ae25193d560f923d255","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"9ce445ec4d88c95dbfd06ae25193d560f923d255","size":6626,"noattachment":false,"key":"/redux/-/redux-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.5.0.tgz"},"directories":{},"publish_time":1433331192657,"_cnpm_publish_time":1433331192657,"_hasShrinkwrap":false},"0.4.0":{"name":"redux","version":"0.4.0","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"build":"npm run lint && babel src --out-dir lib","clean":"rimraf lib","lint":"eslint src","prepublish":"npm run clean && npm run build","start":"cd examples && node server.js"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.9","babel-loader":"^5.1.2","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","rimraf":"^2.3.4","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"gitHead":"1830db3c8f11a98dc692216bb8c3747e7fff4c27","_id":"redux@0.4.0","_shasum":"2f8b08793595f21b02cdee57dd58f7006e38c586","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"2f8b08793595f21b02cdee57dd58f7006e38c586","size":6542,"noattachment":false,"key":"/redux/-/redux-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.4.0.tgz"},"directories":{},"publish_time":1433329499486,"_cnpm_publish_time":1433329499486,"_hasShrinkwrap":false},"0.3.1":{"name":"redux","version":"0.3.1","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"start":"cd examples && node server.js","lint":"eslint src","build":"./scripts/build","prepublish":"npm run build"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.9","babel-loader":"^5.1.2","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"gitHead":"e2d798f9d70f7050651e1b22ed5d4cc2de606008","_id":"redux@0.3.1","_shasum":"26f42c9e2514138b22135aaecc2d85cfc949712e","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"26f42c9e2514138b22135aaecc2d85cfc949712e","size":5842,"noattachment":false,"key":"/redux/-/redux-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.3.1.tgz"},"directories":{},"publish_time":1433292788796,"_cnpm_publish_time":1433292788796,"_hasShrinkwrap":false},"0.3.0":{"name":"redux","version":"0.3.0","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"start":"cd examples && node server.js","lint":"eslint src","build":"./scripts/build","prepublish":"npm run build"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.9","babel-loader":"^5.1.2","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"gitHead":"0befa80c9533994ceec0fba34ab0e2068646fda9","_id":"redux@0.3.0","_shasum":"cf3bdb7caf73143001b7740bd6f791532c3cd3d9","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"cf3bdb7caf73143001b7740bd6f791532c3cd3d9","size":6769,"noattachment":false,"key":"/redux/-/redux-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.3.0.tgz"},"directories":{},"publish_time":1433292718577,"_cnpm_publish_time":1433292718577,"_hasShrinkwrap":false},"0.2.2":{"name":"redux","version":"0.2.2","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"start":"cd examples && node server.js","lint":"eslint src","build":"./scripts/build","prepublish":"npm run build"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.9","babel-loader":"^5.1.2","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","invariant":"^2.0.0","lodash":"^3.9.3","react":"^0.13.0"},"gitHead":"789b548f065b16b1ca3c1057bf97e0a23610e087","_id":"redux@0.2.2","_shasum":"1538bd475f50b906482d8cdf4721e08834c5c060","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"1538bd475f50b906482d8cdf4721e08834c5c060","size":6727,"noattachment":false,"key":"/redux/-/redux-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.2.2.tgz"},"directories":{},"publish_time":1433270577982,"_cnpm_publish_time":1433270577982,"_hasShrinkwrap":false},"0.2.1":{"name":"redux","version":"0.2.1","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"start":"cd examples && node server.js","lint":"eslint src","build":"./scripts/build","prepublish":"npm run build"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.9","babel-loader":"^5.1.2","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","lodash":"^3.9.3","react":"^0.13.0"},"gitHead":"43244b72c9c15e3772b7de9d5eed9d505d75e0c3","_id":"redux@0.2.1","_shasum":"3c391181d183991e4e87983d81adbc437ea8bfd7","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"3c391181d183991e4e87983d81adbc437ea8bfd7","size":5948,"noattachment":false,"key":"/redux/-/redux-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.2.1.tgz"},"directories":{},"publish_time":1433255803995,"_cnpm_publish_time":1433255803995,"_hasShrinkwrap":false},"0.2.0":{"name":"redux","version":"0.2.0","description":"An experiment in fully hot-reloadable Flux","main":"lib/index.js","scripts":{"start":"cd examples && node server.js","lint":"eslint src","build":"./scripts/build","prepublish":"npm run build"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel":"^5.4.7","babel-core":"^5.4.7","babel-eslint":"^3.1.9","babel-loader":"^5.1.2","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"babel-runtime":"^5.4.7","lodash":"^3.9.3","react":"^0.13.0"},"gitHead":"47a98f54e0d3ef8204b684febd9855f43d5899d4","_id":"redux@0.2.0","_shasum":"e694c3a4bcf0a70484b86bdec1d99d1bdfdaa2a7","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"e694c3a4bcf0a70484b86bdec1d99d1bdfdaa2a7","size":5940,"noattachment":false,"key":"/redux/-/redux-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.2.0.tgz"},"directories":{},"publish_time":1433255397175,"_cnpm_publish_time":1433255397175,"_hasShrinkwrap":false},"0.1.0":{"name":"redux","version":"0.1.0","description":"Work in progress","scripts":{"start":"node server.js","lint":"eslint src"},"repository":{"type":"git","url":"https://github.com/gaearon/redux.git"},"keywords":["react","reactjs","hot","reload","hmr","live","edit","webpack","flux"],"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/redux/issues"},"homepage":"https://github.com/gaearon/redux","devDependencies":{"babel-core":"^5.4.7","babel-eslint":"^3.1.9","babel-loader":"^5.1.2","eslint-plugin-react":"^2.3.0","react-hot-loader":"^1.2.7","webpack":"^1.9.6","webpack-dev-server":"^1.8.2"},"dependencies":{"react":"^0.13.0"},"gitHead":"5a62ff4c04d15c33bd51306cc5416d051ebfbffd","_id":"redux@0.1.0","_shasum":"3a7c821dee358abf21b81e1ed32e21b96452393d","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"dist":{"shasum":"3a7c821dee358abf21b81e1ed32e21b96452393d","size":4883,"noattachment":false,"key":"/redux/-/redux-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.1.0.tgz"},"directories":{},"publish_time":1433072060617,"_cnpm_publish_time":1433072060617,"_hasShrinkwrap":false},"0.0.4":{"name":"redux","author":{"name":"Jamie Paton","email":"jamie.paton@googlemail.com"},"version":"0.0.4","description":"Setting up a basebones node app has never been so easy.","dependencies":{"ansi-color":"*","commander":"*","coffee-script":"*","yaml":"*"},"main":"redux.js","bin":{"node-redux":"redux.js","redux":"redux.js"},"engines":{"node":" 0.4 || 0.5"},"preferGlobal":true,"_npmUser":{"name":"jdpaton","email":"jamie.paton@googlemail.com"},"_id":"redux@0.0.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.94","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"1b92500a27528bb8f3c40e4d5900f8419ddb6bd4","size":4593,"noattachment":false,"key":"/redux/-/redux-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.0.4.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1318150518881,"_cnpm_publish_time":1318150518881,"_hasShrinkwrap":false},"0.0.3":{"name":"redux","author":{"name":"Jamie Paton","email":"jamie.paton@googlemail.com"},"version":"0.0.3","description":"Setting up a basebones node app has never been so easy.","dependencies":{"ansi-color":"*","commander":"*","coffee-script":"*"},"main":"redux.js","bin":{"node-redux":"redux.js","redux":"redux.js"},"engines":{"node":" 0.4 || 0.5"},"preferGlobal":true,"_npmUser":{"name":"jdpaton","email":"jamie.paton@googlemail.com"},"_id":"redux@0.0.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.94","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"00cbe023f75edc854499a20f788e78c1ed14bce0","size":4593,"noattachment":false,"key":"/redux/-/redux-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.0.3.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1318060561457,"_cnpm_publish_time":1318060561457,"_hasShrinkwrap":false},"0.0.2":{"name":"redux","author":{"name":"Jamie Paton","email":"jamie.paton@googlemail.com"},"version":"0.0.2","description":"Setting up a basebones node app has never been so easy.","dependencies":{"ansi-color":"*","commander":"*","coffee-script":"*"},"main":"redux.js","bin":{"node-redux":"redux.js","redux":"redux.js"},"engines":{"node":" 0.4 || 0.5"},"preferGlobal":true,"_npmUser":{"name":"jdpaton","email":"jamie.paton@googlemail.com"},"_id":"redux@0.0.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.94","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"f2f07e84f54949d42b1bcd45bbec7f4c6acae8c8","size":2299,"noattachment":false,"key":"/redux/-/redux-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.0.2.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1317983390488,"_cnpm_publish_time":1317983390488,"_hasShrinkwrap":false},"0.0.1":{"name":"redux","author":{"name":"Jamie Paton","email":"jamie.paton@googlemail.com"},"version":"0.0.1","dependencies":{"ansi-color":"*"},"main":"redux","bin":{"node-redux":"redux","redux":"redux"},"engines":{"node":" 0.4 || 0.5"},"preferGlobal":true,"_npmUser":{"name":"jdpaton","email":"jamie.paton@googlemail.com"},"_id":"redux@0.0.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.94","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"3b1f03d791f34ae91686275703084e95aa265332","size":1711,"noattachment":false,"key":"/redux/-/redux-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux/download/redux-0.0.1.tgz"},"maintainers":[{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"acemarke","email":"mark.erikson@gmail.com"},{"name":"eskimojo","email":""},{"name":"gaearon","email":""},{"name":"phryneas","email":""},{"name":"timdorr","email":""}],"directories":{},"publish_time":1317971844419,"_cnpm_publish_time":1317971844419,"_hasShrinkwrap":false}},"readme":"# <a href='https://redux.js.org'><img src='https://camo.githubusercontent.com/f28b5bc7822f1b7bb28a96d8d09e7d79169248fc/687474703a2f2f692e696d6775722e636f6d2f4a65567164514d2e706e67' height='60' alt='Redux Logo' aria-label='redux.js.org' /></a>\n\nRedux is a predictable state container for JavaScript apps.\n\nIt helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as [live code editing combined with a time traveling debugger](https://github.com/reduxjs/redux-devtools).\n\nYou can use Redux together with [React](https://react.dev), or with any other view library. The Redux core is tiny (2kB, including dependencies), and has a rich ecosystem of addons.\n\n[**Redux Toolkit**](https://redux-toolkit.js.org) is our official recommended approach for writing Redux logic. It wraps around the Redux core, and contains packages and functions that we think are essential for building a Redux app. Redux Toolkit builds in our suggested best practices, simplifies most Redux tasks, prevents common mistakes, and makes it easier to write Redux applications.\n\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/reduxjs/redux/test.yaml?branch=master&event=push&style=flat-square)\n[![npm version](https://img.shields.io/npm/v/redux.svg?style=flat-square)](https://www.npmjs.com/package/redux)\n[![npm downloads](https://img.shields.io/npm/dm/redux.svg?style=flat-square)](https://www.npmjs.com/package/redux)\n[![redux channel on discord](https://img.shields.io/badge/discord-%23redux%20%40%20reactiflux-61dafb.svg?style=flat-square)](https://discord.gg/0ZcbPKXt5bZ6au5t)\n\n## Installation\n\n### Create a React Redux App\n\nThe recommended way to start new apps with React and Redux Toolkit is by using [our official Redux Toolkit + TS template for Vite](https://github.com/reduxjs/redux-templates), or by creating a new Next.js project using [Next's `with-redux` template](https://github.com/vercel/next.js/tree/canary/examples/with-redux).\n\nBoth of these already have Redux Toolkit and React-Redux configured appropriately for that build tool, and come with a small example app that demonstrates how to use several of Redux Toolkit's features.\n\n```bash\n# Vite with our Redux+TS template\n# (using the `degit` tool to clone and extract the template)\nnpx degit reduxjs/redux-templates/packages/vite-template-redux my-app\n\n# Next.js using the `with-redux` template\nnpx create-next-app --example with-redux my-app\n```\n\nWe do not currently have official React Native templates, but recommend these templates for standard React Native and for Expo:\n\n- https://github.com/rahsheen/react-native-template-redux-typescript\n- https://github.com/rahsheen/expo-template-redux-typescript\n\n```\nnpm install @reduxjs/toolkit react-redux\n```\n\nFor the Redux core library by itself:\n\n```\nnpm install redux\n```\n\nFor more details, see [the Installation docs page](https://redux.js.org/introduction/installation).\n\n## Documentation\n\nThe Redux core docs are located at **https://redux.js.org**, and include the full Redux tutorials, as well usage guides on general Redux patterns:\n\n- [Introduction](https://redux.js.org/introduction/getting-started)\n- [Tutorials](https://redux.js.org/tutorials/index)\n- [Usage Guides](https://redux.js.org/usage/index)\n- [FAQ](https://redux.js.org/faq)\n- [API Reference](https://redux.js.org/api/api-reference)\n\nThe Redux Toolkit docs are available at **https://redux-toolkit.js.org**, including API references and usage guides for all of the APIs included in Redux Toolkit.\n\n## Learn Redux\n\n### Redux Essentials Tutorial\n\nThe [**Redux Essentials tutorial**](https://redux.js.org/tutorials/essentials/part-1-overview-concepts) is a \"top-down\" tutorial that teaches \"how to use Redux the right way\", using our latest recommended APIs and best practices. We recommend starting there.\n\n### Redux Fundamentals Tutorial\n\nThe [**Redux Fundamentals tutorial**](https://redux.js.org/tutorials/fundamentals/part-1-overview) is a \"bottom-up\" tutorial that teaches \"how Redux works\" from first principles and without any abstractions, and why standard Redux usage patterns exist.\n\n### Help and Discussion\n\nThe **[#redux channel](https://discord.gg/0ZcbPKXt5bZ6au5t)** of the **[Reactiflux Discord community](https://www.reactiflux.com)** is our official resource for all questions related to learning and using Redux. Reactiflux is a great place to hang out, ask questions, and learn - please come and join us there!\n\n## Before Proceeding Further\n\nRedux is a valuable tool for organizing your state, but you should also consider whether it's appropriate for your situation. Please don't use Redux just because someone said you should - instead, please take some time to understand the potential benefits and tradeoffs of using it.\n\nHere are some suggestions on when it makes sense to use Redux:\n\n- You have reasonable amounts of data changing over time\n- You need a single source of truth for your state\n- You find that keeping all your state in a top-level component is no longer sufficient\n\nYes, these guidelines are subjective and vague, but this is for a good reason. The point at which you should integrate Redux into your application is different for every user and different for every application.\n\n> **For more thoughts on how Redux is meant to be used, please see:**<br>\n>\n> - **[When (and when not) to reach for Redux](https://changelog.com/posts/when-and-when-not-to-reach-for-redux)**\n> - **[You Might Not Need Redux](https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367)**<br>\n> - **[The Tao of Redux, Part 1 - Implementation and Intent](https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-1/)**<br>\n> - **[The Tao of Redux, Part 2 - Practice and Philosophy](https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-2/)**\n> - **[Redux FAQ](https://redux.js.org/faq)**\n\n## Basic Example\n\nThe whole global state of your app is stored in an object tree inside a single _store_.\nThe only way to change the state tree is to create an _action_, an object describing what happened, and _dispatch_ it to the store.\nTo specify how state gets updated in response to an action, you write pure _reducer_ functions that calculate a new state based on the old state and the action.\n\nRedux Toolkit simplifies the process of writing Redux logic and setting up the store. With Redux Toolkit, the basic app logic looks like:\n\n```js\nimport { createSlice, configureStore } from '@reduxjs/toolkit'\n\nconst counterSlice = createSlice({\n  name: 'counter',\n  initialState: {\n    value: 0\n  },\n  reducers: {\n    incremented: state => {\n      // Redux Toolkit allows us to write \"mutating\" logic in reducers. It\n      // doesn't actually mutate the state because it uses the Immer library,\n      // which detects changes to a \"draft state\" and produces a brand new\n      // immutable state based off those changes\n      state.value += 1\n    },\n    decremented: state => {\n      state.value -= 1\n    }\n  }\n})\n\nexport const { incremented, decremented } = counterSlice.actions\n\nconst store = configureStore({\n  reducer: counterSlice.reducer\n})\n\n// Can still subscribe to the store\nstore.subscribe(() => console.log(store.getState()))\n\n// Still pass action objects to `dispatch`, but they're created for us\nstore.dispatch(incremented())\n// {value: 1}\nstore.dispatch(incremented())\n// {value: 2}\nstore.dispatch(decremented())\n// {value: 1}\n```\n\nRedux Toolkit allows us to write shorter logic that's easier to read, while still following the original core Redux behavior and data flow.\n\n## Logo\n\nYou can find the official logo [on GitHub](https://github.com/reduxjs/redux/tree/master/logo).\n\n## Change Log\n\nThis project adheres to [Semantic Versioning](https://semver.org/).\nEvery release, along with the migration instructions, is documented on the GitHub [Releases](https://github.com/reduxjs/redux/releases) page.\n\n## License\n\n[MIT](LICENSE.md)\n","_attachments":{},"homepage":"http://redux.js.org","bugs":{"url":"https://github.com/reduxjs/redux/issues"},"license":"MIT"}