{"_id":"react-redux-progress","_rev":"28-0087a87ef2d42786567c93f5b4317645","name":"react-redux-progress","description":"Progress bar for React and Redux applications","dist-tags":{"beta":"2.1.3-beta.2","latest":"2.2.4"},"versions":{"0.0.1":{"name":"react-redux-progress","version":"0.0.1","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"files":["index.js","es"],"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","precommit":"lint-staged","prettier":"prettier --write \"{example,scripts,src}/**/*.{js,json,md}\"","prettier:diff":"prettier --list-different \"{example,scripts,src}/**/*.{js,json,md}\"","test":"node ./scripts/start-test --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-jest":"^21.2.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-imports":"^1.4.1","babel-plugin-transform-react-remove-prop-types":"^0.4.10","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chalk":"^2.3.0","enzyme":"^3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^4.10.0","flow-bin":"^0.58.0","flow-typed":"^2.2.3","gzip-size":"^4.0.0","jest":"^21.2.1","jsdom":"^11.3.0","lint-staged":"^4.3.0","prettier":"^1.8.2","pretty-bytes":"^4.0.2","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.51.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","sinon":"^4.1.2","yargs":"^10.0.3"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@0.0.1","dist":{"shasum":"69f425ad9f53cafd4b2abcee43123a195dfe9a0e","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-0.0.1.tgz","integrity":"sha512-Dvx/Iu9qOHtZirFiGrwrLLMwnaR47l0052HJD8ROf34kztD7MQSZS7Uo/EOqMe3Qse1iciwbveqqKbZigbPohg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFFE8jHpJBCiw1+79Vxw6oTmB+ZSA7DDUfqJPqEO30MAIhAJksiXQh2v1U5SYK5BaFRxx0+HaJVV7engLW52WurRWm"}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress-0.0.1.tgz_1510229511234_0.9908350887708366"},"directories":{}},"0.0.2":{"name":"react-redux-progress","version":"0.0.2","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"files":["index.js","ProgressBar.js","ProgressBarProvider.js","es"],"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","precommit":"lint-staged","prettier":"prettier --write \"{example,scripts,src}/**/*.{js,json,md}\"","prettier:diff":"prettier --list-different \"{example,scripts,src}/**/*.{js,json,md}\"","test":"node ./scripts/start-test --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-jest":"^21.2.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-imports":"^1.4.1","babel-plugin-transform-react-remove-prop-types":"^0.4.10","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chalk":"^2.3.0","enzyme":"^3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^4.10.0","flow-bin":"^0.58.0","flow-typed":"^2.2.3","gzip-size":"^4.0.0","jest":"^21.2.1","jsdom":"^11.3.0","lint-staged":"^4.3.0","prettier":"^1.8.2","pretty-bytes":"^4.0.2","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.51.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","sinon":"^4.1.2","yargs":"^10.0.3"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@0.0.2","dist":{"shasum":"86093d3cdbe7ff640825cafc99b83d0425e53e73","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-0.0.2.tgz","integrity":"sha512-DNt3fbLQ0/phEb72tulvCoSrhu6XjS2nqVLgvIEtJFTP0S8onTjol6ZljeD8kB0jWmFbX9vCj4pKLyEK0al3GQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKg41S5IiWIT2Nc1Vdp/Ug3DolONrO2jepNJqpiCbHJAIgBx8AdQcxGf3RNLvqW1aTSFEaaf8qvebAUrpJHADggEI="}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress-0.0.2.tgz_1510231076606_0.5299736585002393"},"directories":{}},"0.1.0":{"name":"react-redux-progress","version":"0.1.0","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"files":["index.js","ProgressBar.js","ProgressBarProvider.js","reducer.js","es"],"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","precommit":"lint-staged","prettier":"prettier --write \"{example,scripts,src}/**/*.{js,json,md}\"","prettier:diff":"prettier --list-different \"{example,scripts,src}/**/*.{js,json,md}\"","test":"node ./scripts/start-test --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-jest":"^21.2.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-imports":"^1.4.1","babel-plugin-transform-react-remove-prop-types":"^0.4.10","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chalk":"^2.3.0","enzyme":"^3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^4.10.0","flow-bin":"^0.58.0","flow-typed":"^2.2.3","gzip-size":"^4.0.0","jest":"^21.2.1","jsdom":"^11.3.0","lint-staged":"^4.3.0","prettier":"^1.8.2","pretty-bytes":"^4.0.2","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.51.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","sinon":"^4.1.2","yargs":"^10.0.3"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@0.1.0","dist":{"shasum":"0781b85fc45bd656c485e1d7dd532317b3f4251a","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-0.1.0.tgz","integrity":"sha512-W0tBMCzhwwjB06vm7KZWp6WmxJ8qwg5XMHmgnVIkvisExevrkNnioYZYjS9/IBoknd6U4xn8IuEoJXQm6x1O9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCcMY5yhDekpjc0QOdhNNEgvU71Scx4a1n8yyOo/IZggIgD+gLKmK5x5UBxdYkj32hmE8FGCLGSWlm2UjSDK0lA9s="}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress-0.1.0.tgz_1510311242507_0.8542128568515182"},"directories":{}},"0.2.0":{"name":"react-redux-progress","version":"0.2.0","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"files":["index.js","ProgressBar.js","ProgressBarProvider.js","reducer.js","es"],"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","precommit":"lint-staged","prettier":"prettier --write \"{example,scripts,src}/**/*.{js,json,md}\"","prettier:diff":"prettier --list-different \"{example,scripts,src}/**/*.{js,json,md}\"","test":"node ./scripts/start-test --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-jest":"^21.2.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-imports":"^1.4.1","babel-plugin-transform-react-remove-prop-types":"^0.4.10","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chalk":"^2.3.0","enzyme":"^3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^4.11.0","flow-bin":"^0.59.0","flow-typed":"^2.2.3","gzip-size":"^4.0.0","jest":"^21.2.1","jsdom":"^11.3.0","lint-staged":"^5.0.0","prettier":"^1.8.2","pretty-bytes":"^4.0.2","raf":"^3.4.0","react":"^16.1.1","react-dom":"^16.1.1","rimraf":"^2.6.2","rollup":"^0.51.5","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","sinon":"^4.1.2","yargs":"^10.0.3"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@0.2.0","dist":{"shasum":"c677600a476a7afc53e6862c07185319d155dbab","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-0.2.0.tgz","integrity":"sha512-lYtfrJ4UWcU6tnjVwSi/5Qhvky+FnzW64+/z7BGaSxiLf5zCNemMDj9KthxlIX33XAKwr3upvtPOIDVBcxyRyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJC3pioavathZdXpA7OgjeIquA8HKMUcAH8TEwgvGEpwIhAJtwB05Ul4UWZ/CNkC6OOpBYeR+zfhMUAV5i8lSGqhLV"}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress-0.2.0.tgz_1510661439188_0.5234624978620559"},"directories":{}},"0.2.1":{"name":"react-redux-progress","version":"0.2.1","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"files":["index.js","ProgressBar.js","ProgressBarProvider.js","reducer.js","umd","es"],"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","precommit":"lint-staged","prettier":"prettier --write \"{example,scripts,src}/**/*.{js,json,md}\"","prettier:diff":"prettier --list-different \"{example,scripts,src}/**/*.{js,json,md}\"","test":"node ./scripts/start-test --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.2","babel-jest":"^21.2.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-imports":"^1.4.1","babel-plugin-transform-react-remove-prop-types":"^0.4.10","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chalk":"^2.3.0","enzyme":"^3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^4.11.0","flow-bin":"^0.59.0","flow-typed":"^2.2.3","gzip-size":"^4.0.0","jest":"^21.2.1","jsdom":"^11.3.0","lint-staged":"^5.0.0","prettier":"^1.8.2","pretty-bytes":"^4.0.2","raf":"^3.4.0","react":"^16.1.1","react-dom":"^16.1.1","rimraf":"^2.6.2","rollup":"^0.51.5","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","sinon":"^4.1.2","yargs":"^10.0.3"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@0.2.1","dist":{"shasum":"92ca212a541b21b5480f32aac154e58c2f94b40d","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-0.2.1.tgz","integrity":"sha512-KH5bavgwty1TXZxMw9uWaF2Hy1hkWLbpYGKwmuAAuk8tv1uiTZIjPgHGPgcsvCdTr2gzQw2oKi83rh6670DSEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYGRfdjUAxgmORNBwaGylgPQ4CSVkxDDcKjvNJ2SwvFAiEA0ALMo+q8QlOHwXt+0WCeikC8IjtGLABwKSwe0lKXPQE="}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress-0.2.1.tgz_1511190185776_0.9441478655207902"},"directories":{}},"0.3.0":{"name":"react-redux-progress","version":"0.3.0","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"files":["index.js","ProgressBar.js","ProgressBarProvider.js","reducer.js","umd","es"],"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{example,scripts,src}/**/*.{js,json,md}\"","prettier:diff":"prettier --list-different \"{example,scripts,src}/**/*.{js,json,md}\"","test":"node ./scripts/start-test --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-jest":"^21.2.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-imports":"^1.4.1","babel-plugin-transform-react-remove-prop-types":"^0.4.10","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chalk":"^2.3.0","enzyme":"^3.2.0","enzyme-adapter-react-16":"^1.1.0","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","flow-bin":"^0.60.1","flow-typed":"^2.2.3","gzip-size":"^4.1.0","jest":"^21.2.1","jsdom":"^11.5.1","lint-staged":"^6.0.0","prettier":"^1.9.0","pretty-bytes":"^4.0.2","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","rimraf":"^2.6.2","rollup":"^0.52.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","sinon":"^4.1.2","yargs":"^10.0.3"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@0.3.0","dist":{"shasum":"e7f8ae44e9b708a748b4fbcd6eb0e99ea49a9990","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-0.3.0.tgz","integrity":"sha512-JhnP7H1Ym5Nxokfwlfo8cPodOaxwYVbK2WN5e1d4ORg+OexEQVENQZbyCp7jARgqRRUVF/fDTATDAEUK8esrbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8mO6Mdr6BlKki/wmplio8foLhUd2gfVv01yp2SqKIOwIgY8lQAe49AF2aNroz+uaP1tvzLAKpwTEzkqsdJVcLLlI="}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress-0.3.0.tgz_1512476801496_0.2373565777670592"},"directories":{}},"0.4.0":{"name":"react-redux-progress","version":"0.4.0","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"files":["index.js","ProgressBar.js","ProgressBarProvider.js","reducer.js","umd","es"],"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{example,scripts,src}/**/*.{js,json,md}\"","prettier:diff":"prettier --list-different \"{example,scripts,src}/**/*.{js,json,md}\"","test":"node ./scripts/start-test --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-jest":"^21.2.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-imports":"^1.4.1","babel-plugin-transform-react-remove-prop-types":"^0.4.10","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chalk":"^2.3.0","enzyme":"^3.2.0","enzyme-adapter-react-16":"^1.1.0","eslint":"^4.13.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.40.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","flow-bin":"^0.61.0","flow-typed":"^2.2.3","gzip-size":"^4.1.0","jest":"^21.2.1","jsdom":"^11.5.1","lint-staged":"^6.0.0","prettier":"^1.9.2","pretty-bytes":"^4.0.2","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","rimraf":"^2.6.2","rollup":"^0.52.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","sinon":"^4.1.3","yargs":"^10.0.3"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@0.4.0","dist":{"shasum":"ea1b340eb3df2f3401e76166cbda6878862f3e05","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-0.4.0.tgz","integrity":"sha512-YvCgnZ/avjTbUnPq9dpDDJsNE8Pr0pepaqd5B1eJbqWKwSWWYKxowPZtXcdf9bTgfyJ+cobfBIpUhIXJdsl6Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDre7fzZatS7CKKE/iaTcGCeamMuArBAMNwG4dzGjF06AIgf0mkElxrw3dQIqBQRUTW5VI4EMtn0cw1tE/BFu3WnnE="}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress-0.4.0.tgz_1513076061109_0.9857003146316856"},"directories":{}},"0.4.2":{"name":"react-redux-progress","version":"0.4.2","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"files":["index.js","ProgressBar.js","ProgressBarProvider.js","reducer.js","umd","es"],"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{example,scripts,src}/**/*.{js,json,md}\"","prettier:diff":"prettier --list-different \"{example,scripts,src}/**/*.{js,json,md}\"","test":"node ./scripts/start-test --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-jest":"^21.2.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-imports":"^1.4.1","babel-plugin-transform-react-remove-prop-types":"^0.4.12","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chalk":"^2.3.0","enzyme":"^3.2.0","enzyme-adapter-react-16":"^1.1.0","eslint":"^4.13.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.40.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.4.0","eslint-plugin-react":"^7.5.1","flow-bin":"^0.61.0","flow-typed":"^2.2.3","gzip-size":"^4.1.0","jest":"^21.2.1","jsdom":"^11.5.1","lint-staged":"^6.0.0","prettier":"^1.9.2","pretty-bytes":"^4.0.2","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","rimraf":"^2.6.2","rollup":"^0.52.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","sinon":"^4.1.3","yargs":"^10.0.3"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@0.4.2","dist":{"shasum":"c4cd2bf80c99bf8ec0574f9abe1d1358da55fd7a","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-0.4.2.tgz","integrity":"sha512-ZZfBEc9SeKpiewXW0IXOgjxsjLoVHWdwBSsSi+qsSkd1hk1ZEhqT/4FwYjcfrp+BMt/+efLbY/NpJ3aQQK9xag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQORPV2Cl4JaBrMdy/2B6vxUHEboDhoXCvpJeo41bq2AiEAlHq7iD3DZyZFA4g5adMPWoODBKPxofVejNv5voRHk6c="}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress-0.4.2.tgz_1513598245923_0.5440416706260294"},"directories":{}},"0.4.3":{"name":"react-redux-progress","version":"0.4.3","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"files":["index.js","ProgressBar.js","ProgressBarProvider.js","reducer.js","hexToRgb.js","umd","es"],"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{example,scripts,src}/**/*.{js,json,md}\"","prettier:diff":"prettier --list-different \"{example,scripts,src}/**/*.{js,json,md}\"","test":"node ./scripts/start-test --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-jest":"^21.2.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-imports":"^1.4.1","babel-plugin-transform-react-remove-prop-types":"^0.4.12","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chalk":"^2.3.0","enzyme":"^3.2.0","enzyme-adapter-react-16":"^1.1.0","eslint":"^4.13.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.40.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.4.0","eslint-plugin-react":"^7.5.1","flow-bin":"^0.61.0","flow-typed":"^2.2.3","gzip-size":"^4.1.0","jest":"^21.2.1","jsdom":"^11.5.1","lint-staged":"^6.0.0","prettier":"^1.9.2","pretty-bytes":"^4.0.2","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","rimraf":"^2.6.2","rollup":"^0.52.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","sinon":"^4.1.3","yargs":"^10.0.3"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@0.4.3","dist":{"shasum":"79f384c2e4bebcc92632fa6ee2f955c07f2a34f7","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-0.4.3.tgz","integrity":"sha512-h8WIA0Aqsx/IBBQjqmefyfSScylzGG11QURdpp953UF1AZOBOnVGf6vIhUy1NcBxE32ZNjlluc/H77qO3QtfVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4VcXQfFoHk/7TMC1n//o7Mu5zGdp/rlDbdmme0+4c3QIhAO3QiunIhVFKHAMy2kQL6gHQy9GXy9TGDcgvaa1cYmf/"}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress-0.4.3.tgz_1515586377077_0.5483127341140062"},"directories":{}},"1.0.0":{"name":"react-redux-progress","version":"1.0.0","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"files":["index.js","Ticker.js","Progress.js","ProgressBarProvider.js","reducer.js","hexToRgb.js","umd","es"],"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{example,scripts,src}/**/*.{js,json,md}\"","prettier:diff":"prettier --list-different \"{example,scripts,src}/**/*.{js,json,md}\"","test":"node ./scripts/start-test --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-jest":"^22.2.2","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-imports":"^1.4.1","babel-plugin-transform-react-remove-prop-types":"^0.4.13","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chalk":"^2.3.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.18.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.44.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.6.1","flow-bin":"^0.66.0","flow-typed":"^2.3.0","gzip-size":"^4.1.0","jest":"^22.3.0","jsdom":"^11.6.2","lint-staged":"^6.1.1","prettier":"^1.10.2","pretty-bytes":"^4.0.2","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","react-test-renderer":"^16.2.0","regenerator-runtime":"^0.11.1","rimraf":"^2.6.2","rollup":"^0.56.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","sinon":"^4.3.0","yargs":"^11.0.0"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"readmeFilename":"README.md","readme":"# react-redux-progress\nProgress bar for React and Redux applications\n\n![](https://media.giphy.com/media/26u48f9ry3CH9D9Vm/giphy.gif)\n\n[Demo](http://react-redux-progress.surge.sh/)\n\n## Installation\n\nUsing [npm](https://www.npmjs.com/):\n\n```shell\n$ npm install --save react-redux-progress\n```\n\nUsing [yarn](https://yarnpkg.com/):\n\n```shell\n$ yarn add react-redux-progress\n```\n\n```js\n// using ES6 modules\nimport ProgressBar from 'react-redux-progress';\n\n// using CommonJS modules\nvar ProgressBar = require('react-redux-progress');\n```\nThe UMD build is also available on [unpkg](https://unpkg.com):\n\n```html\n<script src=\"https://unpkg.com/react-redux-progress/umd/react-redux-progress.min.js\"></script>\n```\n\nYou can find the library on `window.ReactReduxProgress`.\n\n## Usage\n\n```js\nimport ProgressBar from 'react-redux-progress';\n\n// default color is #77b6ff\nconst Layout = ({ isProgressActive, children }) => (\n  <div>\n    <ProgressBar isActive={isProgressActive} color=\"#db7093\" />\n    {children}\n  </div>\n)\n```\n\nYou can store isProgressActive variable in redux store and control it with your actions\n\n```js\nimport { combineReducers } from 'redux';\nimport progress from 'react-redux-progress/reducer'\n\nconst rootReducers = combineReducers({\n  progress,\n  // other reducers\n});\n\nexport default rootReducers;\n```\n\nGet progress status\n\n```js\nimport ProgressBar from 'react-redux-progress';\nimport { connect } from 'react-redux';\n\nconst Layout = ({ isProgressActive, children }) => (\n  <div>\n    <ProgressBar isActive={isProgressActive} />\n    {children}\n  </div>\n);\n\nexport default connect(\n  state => ({ isProgressActive: state.progress.isActive })\n)(Layout);\n```\n\nAsync action\n\n```js\nconst startAction = (progressId) => ({\n  type: 'START_ASYNC_ACTION',\n  progressId,\n});\n\nconst stopAction = (progressId) => ({\n  type: 'STOP_ASYNC_ACTION',\n  progressId,\n});\n\n// dispatch thunk action\nexport function startAsyncAction() {\n  return dispatch => {\n    const progressId = 'unique-string';\n    \n    dispatch(startAction(progressId));\n\n    setTimeout(() => {\n      dispatch(stopAction(progressId));\n    }, 3000);\n  };\n}\n```\n\nCheckout examples/real-world for more\n\n## Prop Types\n| Property | Type | Required? | Default | Description |\n|:---|:---|:---:|:---:|:---|\n| isActive | Boolean | ✓ |  | Progress activation flag |\n| color | String |   | `#77b6ff` | Custom color for progress bar percent |\n| className | String |  |  | Optional custom CSS class name to attach to root `Percent` element. |\n| styles | Object |  |  | Optional custom CSS styles to attach to root `Percent` element. |\n| absolute | Boolean |  | `false` | Position property for `Percent` |\n\n## Contributions\n\nUse [GitHub issues](https://github.com/NikaBuligini/react-redux-progress/issues) for requests.\n\nI actively welcome pull requests; learn how to [contribute](https://github.com/NikaBuligini/react-redux-progress/blob/master/CONTRIBUTING.md).\n\n## Tests\n\n```shell\n$ yarn test\n```\n","licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@1.0.0","dist":{"shasum":"99108795d162890e42c93e5c6490ad7f328cc32a","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-1.0.0.tgz","fileCount":41,"unpackedSize":79367,"integrity":"sha512-mdN4Y+wYah9Wi3ILz7o9QtgYad7F9K319TDl11bYvX5E6bnpwaZfyoJNK/XYr1y6ysgSlBbArv5kSmGy/Ewm1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7yBXvd8yrqlwtMRMJDQDduSwLvEZ5OULiwhwq3vHHpgIge5R/8X2AL1aRquxA60qyxXX13Q0g+3eebvt0ue2PZJA="}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_1.0.0_1519384167427_0.5109468721928778"},"_hasShrinkwrap":false},"1.0.0-rc.0":{"name":"react-redux-progress","version":"1.0.0-rc.0","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"files":["index.js","Ticker.js","Progress.js","ProgressBarProvider.js","reducer.js","hexToRgb.js","umd","es"],"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{examples,scripts,src}/**/*.{js,json,md}\"","prettier:diff":"prettier --list-different \"{examples,scripts,src}/**/*.{js,json,md}\"","test":"node ./scripts/start-test --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-jest":"^22.4.3","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-imports":"^1.5.0","babel-plugin-transform-react-remove-prop-types":"^0.4.13","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chalk":"^2.3.2","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-import":"^2.10.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","flow-bin":"^0.69.0","flow-typed":"^2.4.0","gzip-size":"^4.1.0","jest":"^22.4.3","jsdom":"^11.7.0","lint-staged":"^7.0.2","prettier":"^1.11.1","pretty-bytes":"^4.0.2","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","react-test-renderer":"^16.2.0","regenerator-runtime":"^0.11.1","rimraf":"^2.6.2","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","sinon":"^4.5.0","yargs":"^11.0.0"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@1.0.0-rc.0","dist":{"shasum":"4395d84a6a03c75c7b039b82f2546ef0e321acf7","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-1.0.0-rc.0.tgz","fileCount":44,"unpackedSize":80899,"integrity":"sha512-8VRTiasP9g0c33MP+24iLAUmkOdZIUg8GWNGBQZ2XxnYe4IcVlziozFgHiJxN7UtqdhxE2xb5aiwTczSZNb5Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLbBAbSSpJKabwFDKPaczMtV3pv3EJ3U+CmdN7UD+BjwIhAIj5M3hRjDfadArsvVOx0PM4hHI+Z4B1eA+KfE5JhTV+"}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_1.0.0-rc.0_1522738875677_0.7888234830265428"},"_hasShrinkwrap":false},"1.0.1":{"name":"react-redux-progress","version":"1.0.1","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"files":["index.js","Ticker.js","Progress.js","ProgressBarProvider.js","reducer.js","hexToRgb.js","umd","es"],"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{examples,scripts,src}/**/*.{js,json,md}\"","prettier:diff":"prettier --list-different \"{examples,scripts,src}/**/*.{js,json,md}\"","test":"node ./scripts/start-test --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-jest":"^22.4.3","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-imports":"^1.5.0","babel-plugin-transform-react-remove-prop-types":"^0.4.13","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chalk":"^2.4.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.46.3","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","flow-bin":"^0.71.0","flow-typed":"^2.4.0","gzip-size":"^4.1.0","jest":"^22.4.3","jsdom":"^11.10.0","lint-staged":"^7.1.0","prettier":"^1.12.1","pretty-bytes":"^5.0.0","raf":"^3.4.0","react":"^16.3.2","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","regenerator-runtime":"^0.11.1","rimraf":"^2.6.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","sinon":"^5.0.5","yargs":"^11.0.0"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@1.0.1","dist":{"shasum":"a00e12de618467ef020b87e011973189f8f86420","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-1.0.1.tgz","fileCount":44,"unpackedSize":80859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8AcuCRA9TVsSAnZWagAAW7MP+wefAmTftPUeB64Jy5IJ\nF371Tv0QjjxzG4ceVo30Adk5xcX/VWy6O8meYf3dyiVgBBBhZSd2WXUnu8uK\nRbhiKQKiJnu3hMvgFdGbVaaCEV8in1XVvzbHbtp1xUL59ZIl4AVuP9oVks1Y\nFA6BTvXpoQa4BnUZ71T5HZCKBqSMmLJc1SZU/r5ygObpoEvQ3oQjVFBN6j1N\ngK5JvmPmmYtRb8zvdzp139II/xOeRo95OBSueY/X7+a9QvLgNAw0OMv49YUy\n83wQUKjVbzbyD9ALum3fOxAo8zpJvOR2T+isJwr2FQ4Or4CrjYWSG1iUDbLf\ni8r8I7o17T41K9f6MYF7E83EpxHqNFqxmV2H+rnQ3frvE3g3is1Cadeo/Ko4\n3zfITbcUU99JMgDegf62BeS/CltaCE3dBwG2M3DrYKOA2ajeQFxhUhMXtwdH\nwQOPoChhFKbIkuL1aKnUJ5Ja3HM+ygytX04mhpbQZMv8K8SGXEBV+eZP1Re2\n5K7q8wbxCpLI1VfnRolmPEW/nySJNIif441np+Jvok6CM3JTGUuKVfMQuvyv\nkYxf0iI1jvUn+Jbjs9QtBDRJy/egVivwjt7wQm9UhMfchj/ZkVBb/Ht/gtzU\nlHDd9vUvn0Z1x0cQ+BeW2o2jYo2G/9f4nT2tNw7elqy4n1Ws0DP1zHRbpF+m\neIVE\r\n=XuM+\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-IlXC8+HTDmUE1xiXmLJmL3/dywRRa2sKSnTg07ckGqh4Xksw2XbAVa7Nq6QaCBJTeJ1uqaFuMzrTtPbGsEjQTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWSPG0/YrHFCeWziyZKSS3lcUgEZsNNp+zhRsA7gB5nAIhALn9nZvYfcWZQdeZXSJN08g7I1BWHp7zc/qQlIQBkepn"}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_1.0.1_1525679917996_0.7564798441990499"},"_hasShrinkwrap":false},"1.1.0":{"name":"react-redux-progress","version":"1.1.0","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{examples,scripts,src}/**/*.{js,md}\"","prettier:diff":"prettier --list-different \"{examples,scripts,src}/**/*.{js,md}\"","test":"jest --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">=15"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/register":"^7.0.0","babel-eslint":"^10.0.1","babel-jest":"^24.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-transform-react-remove-prop-types":"^0.4.24","babel-preset-nb":"^1.0.3","chalk":"^2.4.2","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.9.0","eslint":"^5.13.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.0.0","eslint-plugin-flowtype":"^3.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.12.4","flow-bin":"^0.71.0","flow-typed":"^2.5.1","gzip-size":"^5.0.0","jest":"^24.0.0","jsdom":"^13.2.0","lint-staged":"^8.1.3","prettier":"^1.16.4","pretty-bytes":"^5.1.0","raf":"^3.4.1","react":"^16.7.0","react-dom":"^16.7.0","react-test-renderer":"^16.7.0","regenerator-runtime":"^0.13.1","rimraf":"^2.6.3","rollup":"^1.1.2","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-replace":"^2.1.0","rollup-plugin-uglify":"^6.0.2","sinon":"^7.2.3","yargs":"^12.0.5"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@1.1.0","dist":{"shasum":"87fa4cc3dfdda1410842e5eccc8a33b113b112de","integrity":"sha512-pBly9K1V8M1IifW4F4MpdMBECTDxsYGE037nNhBcyQU4iXbuOkOsI2LJrLPgZfLRpiJMqryQQ3YOTG/C7dDkMw==","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-1.1.0.tgz","fileCount":27,"unpackedSize":99939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWYnDCRA9TVsSAnZWagAAocUP/2mGks2EPxWFfOyh4dg8\n+BXne6LHl1fgQS2qUX8Rat3gcvHfdxJpLP3LvuvijL2wn/35oH2bMU3Ztahb\nhOR+qVJTAt+S0qRWEA6kXr5p2TUUiq2RJNxDtGyKiJf26xPDBB3zCskl465Y\n0laBJK1tgTC6kvZ8P42hqaq1typr10s5wo8DCCFPKhwwJMhKRkFBeINzidp2\nKTWkKlIV4br7tlXEvImCACZY9+ZXcRzAret1EC0WdCIePVbfOeE4R7VmyuCL\n+Zg1PxbsiBx7Bt20KyltaN9YsToxBEgO05cF9Y/L0GmOHt+qAXvT1+6iAvpc\nAfd9z0XnK0I2GGg3tO2raFrsVzxsVY1hrBxNzkTuGCWKwr8MbIBWpv3+le+n\n2hkxmr32+qt06xSSj2QzZYyRi5TNK4bYfP7jV7EMn5XtM9Mu44+XpTudD6KY\nCqaY5lARovVSFjjPn6EoT4C9BQgB46GNnas1A5kkTzeI+DffenGuEMWJGBjD\nhJD4XrehP+8ZTBP3y2kLBM7SYgW3nkpR0UqL6BSPOyc5faKEhn7wmeCoUDFb\n/uu1GBe3DMVXC++ea8Pb2+ez6nZBTq/MfTtd0zn9RMXPOs3R3SAhRa9oabd0\nJiZWZjwyP0qRweNdgAPz4l6rRC5qJEjKjjJ356mDRtH0sKbDOGThSETfbxXM\n6jrR\r\n=EDt7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVtIc3ek4IrEbseIaQBym5Rx68D4ICn1+wXojWb0+dBgIhAJMDfEoJov9bkBpBkr2RPwzSsUlijpVNMkB0j1SDgV/5"}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_1.1.0_1549371843018_0.22285277494929212"},"_hasShrinkwrap":false},"2.0.0-beta.0":{"name":"react-redux-progress","version":"2.0.0-beta.0","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{examples,scripts,src}/**/*.{js,md}\"","prettier:diff":"prettier --list-different \"{examples,scripts,src}/**/*.{js,md}\"","test":"jest --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">= 16.8.0","react-dom":">= 16.8.0"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/register":"^7.4.0","babel-eslint":"^10.0.1","babel-jest":"^24.7.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-transform-react-remove-prop-types":"^0.4.24","babel-preset-nb":"^1.0.6","chalk":"^2.4.2","enzyme":"^3.9.0","enzyme-adapter-react-16":"^1.12.1","eslint":"^5.16.0","eslint-config-nb":"^1.0.3","eslint-plugin-flowtype":"^3.6.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.12.4","flow-bin":"^0.97.0","flow-typed":"^2.5.1","gzip-size":"^5.1.0","jest":"^24.7.1","jsdom":"^14.0.0","lint-staged":"^8.1.5","prettier":"^1.17.0","pretty-bytes":"^5.1.0","raf":"^3.4.1","react-test-renderer":"^16.8.6","regenerator-runtime":"^0.13.2","rimraf":"^2.6.3","rollup":"^1.10.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-replace":"^2.2.0","rollup-plugin-uglify":"^6.0.2","sinon":"^7.3.1","yargs":"^13.2.2"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"readmeFilename":"README.md","readme":"# react-redux-progress\nProgress bar for React and Redux applications\n\n![](https://media.giphy.com/media/26u48f9ry3CH9D9Vm/giphy.gif)\n\n## Demo\n\n- [sample](http://react-redux-progress.surge.sh/)\n- [nyan-cat-progress](http://nyan-cat-progress-demo.surge.sh/)\n\n## Installation\n\nUsing [npm](https://www.npmjs.com/):\n\n```shell\n$ npm install --save react-redux-progress\n```\n\nUsing [yarn](https://yarnpkg.com/):\n\n```shell\n$ yarn add react-redux-progress\n```\n\n```js\n// using ES6 modules\nimport Progress, { ProgressBarProvider, reducer } from 'react-redux-progress';\n\n// using CommonJS modules\nvar Progress, { ProgressBarProvider, reducer } = require('react-redux-progress');\n```\nThe UMD build is also available on [unpkg](https://unpkg.com):\n\n```html\n<script src=\"https://unpkg.com/react-redux-progress/umd/react-redux-progress.min.js\"></script>\n```\n\nYou can find the library on `window.ReactReduxProgress`.\n\n## Usage\n\n### Custom Progress\n\n```js\nimport Progress from 'react-redux-progress';\n\n// give percent any shape you want\nconst MyProgress = ({ isProgressActive }) => (\n  <Progress isActive={isProgressActive}>\n    {percent => <div>{`${percent}%`}</div>}\n  </Progress>\n);\n\nexport default MyProgress;\n```\n\n### Simple usage with prepared component\n\n```js\nimport { ProgressBarProvider } from 'react-redux-progress';\n\n// default color is #77b6ff\nconst Layout = ({ isProgressActive, children }) => (\n  <div>\n    <ProgressBarProvider isActive={isProgressActive} color=\"#db7093\" />\n    {children}\n  </div>\n);\n```\n\nYou can store isProgressActive variable in redux store and control it with your actions\n\n```js\nimport { combineReducers } from 'redux';\nimport progress from 'react-redux-progress/reducer'\n\nconst rootReducers = combineReducers({\n  progress,\n  // other reducers\n});\n\nexport default rootReducers;\n```\n\nGet progress status\n\n```js\nimport { ProgressBarProvider } from 'react-redux-progress';\nimport { connect } from 'react-redux';\n\nconst Layout = ({ isProgressActive, children }) => (\n  <div>\n    <ProgressBarProvider isActive={isProgressActive} />\n    {children}\n  </div>\n);\n\nexport default connect(\n  state => ({ isProgressActive: state.progress.isActive })\n)(Layout);\n```\n\nAsync action\n\n```js\nconst startAction = (progressId) => ({\n  type: 'START_ASYNC_ACTION',\n  progressId,\n});\n\nconst stopAction = (progressId) => ({\n  type: 'STOP_ASYNC_ACTION',\n  progressId,\n});\n\n// dispatch thunk action\nexport function startAsyncAction() {\n  return dispatch => {\n    const progressId = 'unique-string';\n    \n    dispatch(startAction(progressId));\n\n    setTimeout(() => {\n      dispatch(stopAction(progressId));\n    }, 3000);\n  };\n}\n```\n\nCheckout examples/real-world for more\n\n## Prop Types\n| Property | Type | Required? | Default | Description |\n|:---|:---|:---:|:---:|:---|\n| isActive | Boolean | ✓ |  | Progress activation flag |\n| color | String |   | `#77b6ff` | Custom color for progress bar percent |\n| className | String |  |  | Optional custom CSS class name to attach to root `Percent` element. |\n| styles | Object |  |  | Optional custom CSS styles to attach to root `Percent` element. |\n| absolute | Boolean |  | `false` | Position property for `Percent` |\n\n## Contributions\n\nUse [GitHub issues](https://github.com/NikaBuligini/react-redux-progress/issues) for requests.\n\nI actively welcome pull requests; learn how to [contribute](https://github.com/NikaBuligini/react-redux-progress/blob/master/CONTRIBUTING.md).\n\n## Tests\n\n```shell\n$ yarn test\n```\n","licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@2.0.0-beta.0","dist":{"shasum":"227f2e512170ce41711933b8803d35972d86ba54","integrity":"sha512-DW/El/k3SkvQP1Ae1Y9QIlzsaiXMmdPcCe08Iou/dDoayLKEWMfGUZBmvOEwpin5emS7zOBuHQPZM/wGviEn0Q==","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-2.0.0-beta.0.tgz","fileCount":31,"unpackedSize":96122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuCXaCRA9TVsSAnZWagAAY+QP/RuIqgRe8pQDvmxlibwz\nW6hEbR40gM8pwA2vu/OVj+h4UosbGnJRCMrXr9YJ2O9Ws0pIcZbuPOItK05A\niazKF4wkJovCgKpjfOYLiIdsATflJZ66SJk3FIrseBFK7drC+MAWdLG11WjA\nkSCGI47qguc0kkLUD1GcxDeY1SpAmoKB9zafOg8zFPbB7KjC2p6fB6PSMeJD\nOEt3yV8dM64YnIFr7Mwf410vforrtaZSdlalzYR7+n3e0e2fSgj2gpbhttgl\nEaXblAWhCgqXmneZCum5+k8LQcF3JbHNBuELsErHTp+aEnu0mR6rubWyRI+X\nkUThYR+HOl3CtriILY+LFeYMbollH7ccUL7naWf5L/rkV/Pt9iP3rNZOgC8R\norKAjmJvBXJ3hRVr7i05d0ySmPcsiqbqga93ZlPueaCRRd75OgIkjuUgzevf\nTwd/fIc/f8rzWbYOGKY7ZhrvzE4W15PidXVYTGjL6J5E3v1YBIz/QFx8Rz5g\nGxwQ/45i45zcHt+tQmlCNQwA5fNGSgq4AivFkU+SolStMaH5ChDCaFET6a29\nJFU2dE5e2+YbtBO/4EI6o1SOeDFFqB9emAC/O4p7yQf4shMDVLIR9YHjX9nf\nu2wKmmKp79T+dv3JyTOILhnrPVfV07/HL3WR0pC0HzJPK+gOhr7jCcO0HkY1\nNCHt\r\n=mrzL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxh1OtNq3qeLeWEJVwH3tz/ujKitAubv5vN4qmdJCeiAiEArrY8MyaAsG1jReSMFbJv2Ycil3qWJ3B0MwoJp+wB3fw="}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_2.0.0-beta.0_1555572186365_0.41323403168667094"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"react-redux-progress","version":"2.0.0-beta.1","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{examples,scripts,src}/**/*.{js,md}\"","prettier:diff":"prettier --list-different \"{examples,scripts,src}/**/*.{js,md}\"","test":"jest --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">= 16.8.0","react-dom":">= 16.8.0"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/register":"^7.4.0","babel-eslint":"^10.0.1","babel-jest":"^24.7.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-transform-react-remove-prop-types":"^0.4.24","babel-preset-nb":"^1.0.6","chalk":"^2.4.2","enzyme":"^3.9.0","enzyme-adapter-react-16":"^1.12.1","eslint":"^5.16.0","eslint-config-nb":"^1.0.3","eslint-plugin-flowtype":"^3.6.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.12.4","flow-bin":"^0.97.0","flow-typed":"^2.5.1","gzip-size":"^5.1.0","jest":"^24.7.1","jsdom":"^14.0.0","lint-staged":"^8.1.5","prettier":"^1.17.0","pretty-bytes":"^5.1.0","raf":"^3.4.1","react-test-renderer":"^16.8.6","regenerator-runtime":"^0.13.2","rimraf":"^2.6.3","rollup":"^1.10.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-replace":"^2.2.0","rollup-plugin-uglify":"^6.0.2","sinon":"^7.3.1","yargs":"^13.2.2"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"readmeFilename":"README.md","readme":"# react-redux-progress\nProgress bar for React and Redux applications\n\n![](https://media.giphy.com/media/26u48f9ry3CH9D9Vm/giphy.gif)\n\n## Demo\n\n- [sample](http://react-redux-progress.surge.sh/)\n- [nyan-cat-progress](http://nyan-cat-progress-demo.surge.sh/)\n\n## Installation\n\nUsing [npm](https://www.npmjs.com/):\n\n```shell\n$ npm install --save react-redux-progress\n```\n\nUsing [yarn](https://yarnpkg.com/):\n\n```shell\n$ yarn add react-redux-progress\n```\n\n```js\n// using ES6 modules\nimport Progress, { ProgressBarProvider, reducer } from 'react-redux-progress';\n\n// using CommonJS modules\nvar Progress, { ProgressBarProvider, reducer } = require('react-redux-progress');\n```\nThe UMD build is also available on [unpkg](https://unpkg.com):\n\n```html\n<script src=\"https://unpkg.com/react-redux-progress/umd/react-redux-progress.min.js\"></script>\n```\n\nYou can find the library on `window.ReactReduxProgress`.\n\n## Usage\n\n### Custom Progress\n\n```js\nimport Progress from 'react-redux-progress';\n\n// give percent any shape you want\nconst MyProgress = ({ isProgressActive }) => (\n  <Progress isActive={isProgressActive}>\n    {percent => <div>{`${percent}%`}</div>}\n  </Progress>\n);\n\nexport default MyProgress;\n```\n\n### Simple usage with prepared component\n\n```js\nimport { ProgressBarProvider } from 'react-redux-progress';\n\n// default color is #77b6ff\nconst Layout = ({ isProgressActive, children }) => (\n  <div>\n    <ProgressBarProvider isActive={isProgressActive} color=\"#db7093\" />\n    {children}\n  </div>\n);\n```\n\nYou can store isProgressActive variable in redux store and control it with your actions\n\n```js\nimport { combineReducers } from 'redux';\nimport progress from 'react-redux-progress/reducer'\n\nconst rootReducers = combineReducers({\n  progress,\n  // other reducers\n});\n\nexport default rootReducers;\n```\n\nGet progress status\n\n```js\nimport { ProgressBarProvider } from 'react-redux-progress';\nimport { connect } from 'react-redux';\n\nconst Layout = ({ isProgressActive, children }) => (\n  <div>\n    <ProgressBarProvider isActive={isProgressActive} />\n    {children}\n  </div>\n);\n\nexport default connect(\n  state => ({ isProgressActive: state.progress.isActive })\n)(Layout);\n```\n\nAsync action\n\n```js\nconst startAction = (progressId) => ({\n  type: 'START_ASYNC_ACTION',\n  progressId,\n});\n\nconst stopAction = (progressId) => ({\n  type: 'STOP_ASYNC_ACTION',\n  progressId,\n});\n\n// dispatch thunk action\nexport function startAsyncAction() {\n  return dispatch => {\n    const progressId = 'unique-string';\n    \n    dispatch(startAction(progressId));\n\n    setTimeout(() => {\n      dispatch(stopAction(progressId));\n    }, 3000);\n  };\n}\n```\n\nCheckout examples/real-world for more\n\n## Prop Types\n| Property | Type | Required? | Default | Description |\n|:---|:---|:---:|:---:|:---|\n| isActive | Boolean | ✓ |  | Progress activation flag |\n| color | String |   | `#77b6ff` | Custom color for progress bar percent |\n| className | String |  |  | Optional custom CSS class name to attach to root `Percent` element. |\n| styles | Object |  |  | Optional custom CSS styles to attach to root `Percent` element. |\n| absolute | Boolean |  | `false` | Position property for `Percent` |\n\n## Contributions\n\nUse [GitHub issues](https://github.com/NikaBuligini/react-redux-progress/issues) for requests.\n\nI actively welcome pull requests; learn how to [contribute](https://github.com/NikaBuligini/react-redux-progress/blob/master/CONTRIBUTING.md).\n\n## Tests\n\n```shell\n$ yarn test\n```\n","licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@2.0.0-beta.1","dist":{"shasum":"befe5e3812f08ad2b1299de8d757d717af1efe7d","integrity":"sha512-OKXCbtJIjiTaR6pGvfd8G9l2ZoYOrI8Vk9Gq5JB/j03mF/pZ0GI/6Bedyw94RHbc6DvOmuCBwHbALELF9Zw0+Q==","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-2.0.0-beta.1.tgz","fileCount":31,"unpackedSize":96122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuCtjCRA9TVsSAnZWagAAfAoP/3p9aubmR2MPNH3EnhwN\nYZ8FQP0AP8fAuvQzd0DyoEDvxpLHJM62EZtaLiY5VF1XgESr03hrcoVKMjSw\nokpe7g3QxSex406lFKJx9oHUDCCTt+vXyz0A5HlRXE7nJV+XnHGxie0ySvd5\nDUcFk8l/xUnIp+28D6KZqsc3thfrJpdUbERTAAkBz0/lZmSomaSEQg8ocgml\nDHSNbMakmwzOXNaxHsxggQaMgJoudbQAhGWBM8lGd0KjVyLUE7cUc5g7p80V\n60tn6Ei/zvjTD8xzuJegzZHRL+xLvie+5wnOhvl4G+pmFuUx+UfDOJIykIA/\nLj+uWlFMwv8by1Y3FX6eJgz+0oyCm3y0zK2VxEPQoXqGyNwU/L6iwwTiBZv4\ns59qiiBqVEDRh7fjvqXxD67OZaGme402HXbn0sKPgVd58OAsHC2YT0Hhh3fQ\nC12uxanzM1+egOrtdh/DsIuVtbZnpF0cpx5n8DKbsVzUIrAUXC2lblc8a/xu\n2vd+Up/UHulWUldsWuo788LLquvvCnxHzqtz0FWOPGoKy+ImT4QQ6hiYvdJs\nrNxNGr3qoucb80MzoemJLT/bzfcMEQmBhGNC9gvLxKiqcEZ9qbj+CsPJSAMs\nE6iEVkzXDtGzL5JKij7UJArPsSJV7VLsUXgLptMtGvLAMglVsyni80xK8xDQ\nVcSw\r\n=vu4n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF96tjEZT/l3ckSJ8qsKxXBEU3Xaduci8ZQvLt9zWjssAiBMFMQRjGdz7Itb8tAXyemxvRohxilkiiuEVXMRrqMqnw=="}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_2.0.0-beta.1_1555573602876_0.3875565137906716"},"_hasShrinkwrap":false},"2.0.0":{"name":"react-redux-progress","version":"2.0.0","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{examples,scripts,src}/**/*.{js,md}\"","prettier:diff":"prettier --list-different \"{examples,scripts,src}/**/*.{js,md}\"","test":"jest --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">= 16.8.0","react-dom":">= 16.8.0"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/register":"^7.4.0","babel-eslint":"^10.0.1","babel-jest":"^24.7.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-transform-react-remove-prop-types":"^0.4.24","babel-preset-nb":"^1.0.6","chalk":"^2.4.2","enzyme":"^3.9.0","enzyme-adapter-react-16":"^1.12.1","eslint":"^5.16.0","eslint-config-nb":"^1.0.3","eslint-plugin-flowtype":"^3.6.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.12.4","flow-bin":"^0.97.0","flow-typed":"^2.5.1","gzip-size":"^5.1.0","jest":"^24.7.1","jsdom":"^14.0.0","lint-staged":"^8.1.5","prettier":"^1.17.0","pretty-bytes":"^5.1.0","raf":"^3.4.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","regenerator-runtime":"^0.13.2","rimraf":"^2.6.3","rollup":"^1.10.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-replace":"^2.2.0","rollup-plugin-uglify":"^6.0.2","sinon":"^7.3.1","yargs":"^13.2.2"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@2.0.0","dist":{"shasum":"405eccb7f7c9b60620cb1943018fb181f887c05c","integrity":"sha512-VIrInygwuKcg0RPHJXW24PZbkg5375zQF8s5kn1Nw96pRFPu/Qo1YvKeLZ+Ip9sVUKcChc9abNKnH7utHI98UA==","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-2.0.0.tgz","fileCount":31,"unpackedSize":99771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuG2hCRA9TVsSAnZWagAAVoQP/jxGY9z/tKCNBXGLXGSv\nzRlIZxKDBiExsvw/Cn4T+5LOURaqi0p4hSO6K6Ke/XLsu2isUMsfvpu+qU2Z\ns8C0+LldN3v3FaSJKlwBNt5r+yzzRgLKAhLBpkVw32xQ5BQZGEWGjp/7VDRA\nim1Uz+Y2bxgsADc8d+7B8Wr/AXfaecGOevSn7GguSNsfEXfYk/op92UYfCp8\nk7HFUyg4zsEAqeO5fpaXWD5vobxJhdeUaZgBFeeeiV814qGqL5+kl9bxKRYl\nuUSxn0pYv5RKvVOJdWIHu2y06FG46vu7ISlvoNdxPUwfDpW1SnM3UEkz5Dpt\ngtxOeF4c7A/4tU+wAOftfBxe43mzT0uqLczMojqdQTXpDKWyudEaScVRgCb4\nsC7X9+bq7k7y5naHePKKNBw+Hk7ThvL7PzhUxY0pHMSWC1sZtMHk601M3pMp\nSCqrLbTtzj/eGh+qx4AZ++V3TD113Ys9jyR7Yb1sXGR99kNDV7dYeHthr5dr\nY1QhlaZPY/dV/EuVuHjkaUn1mVbZxf2aj//ytvQCP0I36TzV4ctZBoMYUZyG\n0nUTRC3xOTq9bnID7kl0MTGPr459VkWO0yy/ojlGgvv5Dpx3jE9EWir52DQg\n+bg/iEokpHS2AFmBXtqCpnbrvT0zw2lOyybvBoZo8Zo617m7bJ1VLghX4W2s\nbV3X\r\n=I6I+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICywlREHivw4O10Llt/tCQd2iYC0tOL/d7dL3l2x6+HVAiB1pUOFZBe3MRpM6Ow1LfGbYuV20j0isHlr40oD1s7dCA=="}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_2.0.0_1555590560589_0.6896267849456588"},"_hasShrinkwrap":false},"2.1.0":{"name":"react-redux-progress","version":"2.1.0","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{examples,scripts,src}/**/*.{js,md}\"","prettier:diff":"prettier --list-different \"{examples,scripts,src}/**/*.{js,md}\"","test":"jest --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">= 16.8.0","react-dom":">= 16.8.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/register":"^7.4.4","babel-eslint":"^10.0.1","babel-jest":"^24.8.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-transform-react-remove-prop-types":"^0.4.24","babel-preset-nb":"^1.0.8","chalk":"^2.4.2","enzyme":"^3.10.0","enzyme-adapter-react-16":"^1.14.0","eslint":"^5.16.0","eslint-config-nb":"^1.0.4","eslint-plugin-flowtype":"^3.9.1","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","flow-bin":"^0.100.0","flow-typed":"^2.5.2","gzip-size":"^5.1.1","jest":"^24.8.0","jsdom":"^15.1.1","lint-staged":"^8.1.7","prettier":"^1.17.1","pretty-bytes":"^5.2.0","raf":"^3.4.1","react":"^16.8.6","react-dom":"^16.8.6","react-test-renderer":"^16.8.6","regenerator-runtime":"^0.13.2","rimraf":"^2.6.3","rollup":"^1.13.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-uglify":"^6.0.2","sinon":"^7.3.2","yargs":"^13.2.4"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@2.1.0","dist":{"shasum":"63601f3c7c8dd09c00df79737e18828ccf48dc5e","integrity":"sha512-6B7KDS2+FPy/vs//ry5iByu9Z3oCVLFEVKktYtKojcruJJrrk+aZBNHJnl27tf4cp90RwOCf4vy0DfubPRZx7g==","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-2.1.0.tgz","fileCount":31,"unpackedSize":99774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9g1VCRA9TVsSAnZWagAAZ5oQAIg/VmFvV+Toamole6b3\nkWumcbj9ub3tcl6pXpUV/9CVumSU6tuSPEfZg31SKF3ElNbla9nCz86pWbqI\n6HQr/nBBBMxUW81767bWUTinfasVtReeZDv0EEEuTMNCXEKlbpnm9ghegYPb\nv51WmKilNr3086ClOyK1InFUEJcCcLAZWwRCx/yEF0dmx3l64w/O/ST+MXqP\nKnEBqInN8ExdJpTjmXe9MUCYtBLoKmY0EFCdQjX0rderE9UmYQzsp61PXiGD\nrmcKsWpfb8aqjBydvkK3140zBLo6W6RJKl1uWKZ9u7nfAaZZIxKDqbOMM3cj\nhVpw5ZIyHdhz0HnD6INe5E2p/teGQcwsdC9KqydaYuVJbcv6VgS4z+qxXR2y\nvHfbr+snz3fNDfDnkTg5ixIigYWDdvUxag77gMM6GjhoPbHWZjiH+i6NpQYa\nidHItI22t8pOacbAGUreBXqFxI63PlpoOKAFsayRJDTlpqRssMJ9CVQlVYBI\n6qiqnFFGH322by+9pCXWxTqyYgiGV0gvHy2QV0u865XT1oTl9wrvu7fcld2+\nBOhbPZuE19sEoapfPs9ZMYAqoJmomcN2fQx//ddeaYHdh/xeotmBeDLz0+FZ\n2i0jr5ol+sGRb1wGEj9bM+oIjj4pZkvStFk3dlLp7eRa5KYbE2clcfW9eOL3\nCIWt\r\n=Uzrw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhuLiJqHm+GW8cEFNbRt/sH1VJK9QaTQnTvb+bPLJhWAiAhRMSrBq4YODGrb/gwGzjICwBT7w7o548stkf/nmDENA=="}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_2.1.0_1559629140818_0.9196147872280371"},"_hasShrinkwrap":false},"2.1.1":{"name":"react-redux-progress","version":"2.1.1","description":"Progress bar for React and Redux applications","repository":{"type":"git","url":"https://github.com/NikaBuligini/react-redux-progress"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"es/index.js","scripts":{"build":"node ./scripts/build.js","clean":"node ./scripts/clean","flow":"node ./scripts/flow","flow:build":"yarn flow:clean && flow-typed install","flow:clean":"yarn clean --target=flow","lint":"node ./scripts/eslint","precommit":"lint-staged","prettier":"prettier --write \"{examples,scripts,src}/**/*.{js,md}\"","prettier:diff":"prettier --list-different \"{examples,scripts,src}/**/*.{js,md}\"","test":"jest --env=jsdom","test:coverage":"yarn test:clean && yarn test --coverage","test:verbose":"yarn test --verbose","test:watch":"yarn test --watch","test:clean":"yarn clean --target=coverage"},"peerDependencies":{"react":">= 16.8.0","react-dom":">= 16.8.0"},"devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/register":"^7.6.2","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","babel-plugin-dev-expression":"^0.2.2","babel-plugin-transform-react-remove-prop-types":"^0.4.24","babel-preset-nb":"^1.0.9","chalk":"^2.4.2","enzyme":"^3.10.0","enzyme-adapter-react-16":"^1.15.1","eslint":"^6.5.1","eslint-config-nb":"^1.0.6","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.16.0","flow-bin":"^0.109.0","flow-typed":"^2.6.1","gzip-size":"^5.1.1","jest":"^24.9.0","jsdom":"^15.2.0","lint-staged":"^9.4.2","prettier":"^1.18.2","pretty-bytes":"^5.3.0","raf":"^3.4.1","react":"^16.10.2","react-dom":"^16.10.2","react-test-renderer":"^16.10.2","regenerator-runtime":"^0.13.3","rimraf":"^3.0.0","rollup":"^1.25.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-uglify":"^6.0.3","sinon":"^7.5.0","yargs":"^14.2.0"},"dependencies":{},"jest":{"setupFiles":["raf/polyfill","<rootDir>/config/testsSetup.js"],"collectCoverageFrom":["src/*.{js,jsx}"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/*.js?(x)","<rootDir>/src/?(*.)(spec|test).js?(x)"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"]},"lint-staged":{"*.{js,md}":["prettier --write","git add"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@2.1.1","dist":{"shasum":"45498176b8f419884dd166e1161d15e36e30af3d","integrity":"sha512-LtgUp9fBDewcVhvNdMZfjlCvIploQjFj2MGf8/ocMp3JDijaWCCmNdgan7UeiYYycVeQQoF9mtpjoSeg1b/4Cg==","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-2.1.1.tgz","fileCount":22,"unpackedSize":70529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqbagCRA9TVsSAnZWagAA6xUP/3+ruvJhkc4aJYYXFpFZ\ntBPVG0bP8H2jZmhQN0h6Qie5Y3l8X708U6iSaDP5Tn4RsmyzVsBMtcN/YP3M\naf5O3ytBnrYNsZTQEg2DVKePiQA6wXPqIbbPYJYAANZT22CIOjL3MrPzdGdQ\nDI5hfTLzNIjV1ftKHT3xWQEu99HVYozSEM8g8WOYvn23b2jXzqJAXigUTOIh\nj0KBBJzLsDDE0zMYsxLzqiO1v3reBCc+AyhW2dxXOr33/qdClCSH6cSUALe3\nPRGn5mLfL9sS99sceVUTKvmfNUCvqUUHENRJBfiFG4Qvw5T9YP+doF4xymRK\nvIvSHS/olW1a09PAhXjK9ekbHX5IAWFZg8RpSfcG5lc9EwxPU2gVaCxVysw7\nlQo9+ZYWFpx9v38aIKiw6RD4gtoTDNvk5nfIHXUFwAFOADCenqW1opuvjM+Y\nwZaM0UpeLw+KG9PsUsBYW6557dEEussHvW4aThTA3Sg6EMs3QOGNApij7GpQ\n32UQhTysifPR8WktJO04Tp4MPQ932i+TTf/WnTzD0va9gK6uyXYzsaXIKKL0\nbe5YXso2eVJdbEOL5u+4/KBfgMuhCo6yDOzIEpox+MuqUlliqE1HMR62HuQJ\nWXDHcnCm/+ib2DplXXTvlPYAiJ7csLw6/07VCflUWR66yuR9Udh5jr6v45ed\nv4Na\r\n=xmkZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVY4QCvU2TK4sgY7SA83HfkTaE8yEpR7W0eR0BQq6SfwIgbHrt8oRgUzIT9KuyAAsvm6toK6TUoh3Y/IVDw4n9yS8="}]},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_2.1.1_1571403423881_0.5354435954564085"},"_hasShrinkwrap":false},"2.1.3-beta.1":{"name":"react-redux-progress","version":"2.1.3-beta.1","description":"Progress bar for React and Redux applications","author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"index.module.js","repository":{"type":"git","url":"git+https://github.com/NikaBuligini/react-redux-progress.git"},"types":"index.d.ts","typesVersions":{"<4.0":{"*":["ts3.4/*"]}},"exports":{"./package.json":"./package.json",".":{"import":"./index.module.js","require":"./index.js","types":"./index.d.ts"}},"scripts":{"prebuild":"shx rm -rf dist","build":"rollup -c","postbuild":"yarn copy","lint":"eslint --fix '{src,__tests__}/*.{js,ts,jsx,tsx}'","lint:ci":"eslint '{src,__tests__}/*.{js,ts,jsx,tsx}'","prepare":"yarn build","pretest":"tsc --noEmit --skipLibCheck","prettier":"prettier --write \"{examples,src,__tests__}/**/*.{js,ts,tsx,md}\"","prettier:diff":"prettier --list-different \"{examples,src,__tests__}/**/*.{js,ts,tsx,md}\"","test":"jest","test:dev":"jest --watch --no-coverage","test:coverage:watch":"jest --watch","copy":"shx mv dist/src/* dist && shx rm -rf dist/{src,__tests__} && shx cp dist/index.d.ts dist/index.module.d.ts && shx cp dist/hexToRgb.d.ts dist/hexToRgb.module.d.ts && shx cp dist/ProgressBarProvider.d.ts dist/ProgressBarProvider.module.d.ts && shx cp dist/reducer.d.ts dist/reducer.module.d.ts && shx cp dist/renderprops.d.ts dist/renderprops.module.d.ts && shx cp dist/useProgress.d.ts dist/useProgress.module.d.ts && downlevel-dts dist dist/ts3.4 && shx cp package.json readme.md LICENSE dist && json -I -f dist/package.json -e \"this.private=false; this.devDependencies=undefined; this.optionalDependencies=undefined; this.scripts=undefined; this.husky=undefined; this.prettier=undefined; this.jest=undefined; this['lint-staged']=undefined;\""},"peerDependencies":{"react":">=16.8","react-dom":"*","react-native":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"dependencies":{},"devDependencies":{"@babel/core":"^7.13.10","@babel/plugin-transform-react-jsx":"^7.12.13","@babel/plugin-transform-typescript":"^7.12.13","@babel/preset-env":"^7.12.13","@rollup/plugin-babel":"^5.2.3","@rollup/plugin-node-resolve":"^11.1.1","@rollup/plugin-typescript":"^8.1.1","@testing-library/react":"^11.2.5","@types/jest":"^26.0.20","@types/react":"^17.0.1","@types/react-dom":"^17.0.0","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.14.2","@typescript-eslint/parser":"^4.14.2","downlevel-dts":"^0.7.0","eslint":"^7.19.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.3.1","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","immer":"^8.0.1","jest":"^26.6.3","json":"^10.0.0","lint-staged":"^10.5.4","optics-ts":"^2.0.0","prettier":"^2.2.1","react":"^17.0.1","react-dom":"^17.0.1","react-test-renderer":"^17.0.2","rollup":"^2.38.5","rollup-plugin-size-snapshot":"^0.12.0","shx":"^0.3.3","typescript":"^4.1.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"jest":{"rootDir":".","moduleNameMapper":{"^react-redux-progress$":"<rootDir>/src/index.ts"},"modulePathIgnorePatterns":["dist"],"testRegex":"test.(js|ts|tsx)$","coverageDirectory":"./coverage/","collectCoverage":true,"coverageReporters":["json","html","text","text-summary"],"collectCoverageFrom":["src/**/*.{js,ts,tsx}","__tests__/**/*.{js,ts,tsx}"]},"lint-staged":{"*.{js,ts,tsx,md}":["prettier --write"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"bugs":{"url":"https://github.com/NikaBuligini/react-redux-progress/issues"},"readmeFilename":"README.md","readme":"# react-redux-progress\nProgress bar for React and Redux applications\n\n![](https://media.giphy.com/media/26u48f9ry3CH9D9Vm/giphy.gif)\n\n## Demo\n\n- [sample](http://react-redux-progress.surge.sh/)\n- [nyan-cat-progress](http://nyan-cat-progress-demo.surge.sh/)\n\n## Installation\n\nUsing [npm](https://www.npmjs.com/):\n\n```shell\n$ npm install --save react-redux-progress\n```\n\nUsing [yarn](https://yarnpkg.com/):\n\n```shell\n$ yarn add react-redux-progress\n```\n\n```js\n// using ES6 modules\nimport { useProgress } from 'react-redux-progress';\n\n// using CommonJS modules\nvar { useProgress } = require('react-redux-progress');\n```\nThe UMD build is also available on [unpkg](https://unpkg.com):\n\n```html\n<script src=\"https://unpkg.com/react-redux-progress/umd/react-redux-progress.min.js\"></script>\n```\n\nYou can find the library on `window.ReactReduxProgress`.\n\n## Usage\n\n### Custom Progress\n\n```js\nimport { useProgress } from 'react-redux-progress';\n\n// give percent any shape you want\nconst MyProgress = ({ isActive }) => {\n  const percent = useProgress(isActive);\n\n  return <div>{`${percent}%`}</div>;\n};\n```\n\n### RenderProps\n\n```js\nimport Progress from 'react-redux-progress/renderprops';\n\nconst MyProgress = ({ isActive }) => (\n  <Progress isActive={isActive}>\n    {percent => <div>{`${percent}%`}</div>}\n  </Progress>\n);\n```\n\n### Simple usage with prepared component\n\n```js\nimport { ProgressBarProvider } from 'react-redux-progress';\n\n// default color is #77b6ff\nconst Layout = ({ isProgressActive, children }) => (\n  <div>\n    <ProgressBarProvider isActive={isProgressActive} color=\"#db7093\" />\n    {children}\n  </div>\n);\n```\n\nYou can store isProgressActive variable in redux store and control it with your actions\n\n```js\nimport { combineReducers } from 'redux';\nimport progress from 'react-redux-progress/reducer'\n\nconst rootReducers = combineReducers({\n  progress,\n  // other reducers\n});\n\nexport default rootReducers;\n```\n\nGet progress status\n\n```js\nimport { ProgressBarProvider } from 'react-redux-progress';\nimport { connect } from 'react-redux';\n\nconst Layout = ({ isProgressActive, children }) => (\n  <div>\n    <ProgressBarProvider isActive={isProgressActive} />\n    {children}\n  </div>\n);\n\nexport default connect(\n  state => ({ isProgressActive: state.progress.isActive })\n)(Layout);\n```\n\nAsync action\n\n```js\nconst startAction = (progressId) => ({\n  type: 'START_ASYNC_ACTION', // your action name\n  progressId,\n});\n\nconst stopAction = (progressId) => ({\n  type: 'STOP_ASYNC_ACTION', // your action name\n  progressId,\n});\n\n// dispatch thunk action\nexport function startAsyncAction() {\n  return dispatch => {\n    const progressId = 'unique-string';\n    \n    dispatch(startAction(progressId));\n\n    setTimeout(() => {\n      dispatch(stopAction(progressId));\n    }, 3000);\n  };\n}\n```\n\n## Prop Types for useProgress(isActive: boolean, options? = {}) hook\n|   Property   |   Type   | Required? | Default |              Description              |\n| :----------: | :------: | :-------: | :-----: | :-----------------------------------: |\n|  maxPercent  | Integer  |           |  `85`   |          Progress stop point          |\n| intervalTime | Integer  |           |  `450`  |     Update interval milliseconds      |\n|  increment   | Function |           |         | Default incrementor (based on random) |\n\nCheckout examples/real-world for more\n\n## Prop Types for ProgressBarProvider\n| Property  | Type    | Required? |  Default  | Description                                                         |\n| :-------- | :------ | :-------: | :-------: | :------------------------------------------------------------------ |\n| isActive  | Boolean |     ✓     |           | Progress activation flag                                            |\n| color     | String  |           | `#77b6ff` | Custom color for progress bar percent                               |\n| className | String  |           |           | Optional custom CSS class name to attach to root `Percent` element. |\n| styles    | Object  |           |           | Optional custom CSS styles to attach to root `Percent` element.     |\n| absolute  | Boolean |           |  `false`  | Position property for `Percent`                                     |\n\n## Contributions\n\nUse [GitHub issues](https://github.com/NikaBuligini/react-redux-progress/issues) for requests.\n\nI actively welcome pull requests; learn how to [contribute](https://github.com/NikaBuligini/react-redux-progress/blob/master/CONTRIBUTING.md).\n\n## Tests\n\n```shell\n$ yarn test\n```\n","licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@2.1.3-beta.1","dist":{"shasum":"b2e7c5ae88b4b9049f738be231f536ae2a1d46ab","integrity":"sha512-AliINDuE4o65qe63fUHHgw9vBjF2R2rwMy35osZtVozlICPZBdUY9g58mcFl475rR4JVsljbLYzDVreXuyaftA==","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-2.1.3-beta.1.tgz","fileCount":133,"unpackedSize":1914349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWoJDCRA9TVsSAnZWagAA9ogP/3lvS14+ZVsdWyPaMA7R\naChmhdVGXdrso3bDpJLr2dovqeN54bN+dEE1sfhCLok8B1egkb5607nKpJFI\nP7+CSH3pbXnCNwkjlq6DBPkWLlHqLjVhot3nDDjzZhQVmHOXvNNW6zDycIjj\nZqNROOmrl6cgp8wuN9zPdbTRI4yIrsa5YYCTJsTKwaavkJJK39DPhlye1iM+\n6iFc2IjBZruFIIH3M/+jNQy2XjjMte7zxVUgpSD66F/qh59CQRC9uvguzvBH\neZAmMZqT9uu1UdUYpGLUNXw9C9kTDIpE2ymNFnGrehSF2GuJ+I6uKvo8ITy7\ns2TUcyqt6hLrinCqq6KWbb5YsPKMicSYndcshzC3z5vcsidqjaJG89bUFV88\nSanwLLg7Qw4/2UdBSVQlDgR5JoJxoHNKxjGXSWV2UazHCWfS6Nv7t6juVNet\nvLIFDwZlNEIOBpIxrlMgWzE8Y4TCKw/aJHPQ9izdORPOnLe8amF3kPSw1tsz\n1yDj2M0e2VFFgQkvkJxRXqwtDMiDlFF9yD+Yh3N5vH2hFQmoO8We+kRJ7XNH\nnxMtP9dTwEvU6OwX1B4Bi1cCEIgFB5vY0MFDZfTCTX4r0adf0gkgmC210NQw\nk6TErlZnLXJUaBJGO9MzdRGv3ZzI+KwjBE3k1VoQI9CJs4EoyxpV7sJNPOtd\n6fFe\r\n=jsAq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD76twL3kO4LKuy+iZcWoKrQmH1FmyLnpu+8tXIdUe1WwIhAIKivFoNZp2/jIzW+NE4zko4tmIvWvyjlA+UZfdx2hFh"}]},"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_2.1.3-beta.1_1616544322590_0.2547929905402757"},"_hasShrinkwrap":false},"2.1.3-beta.2":{"name":"react-redux-progress","version":"2.1.3-beta.2","description":"Progress bar for React and Redux applications","author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"index.module.js","repository":{"type":"git","url":"git+https://github.com/NikaBuligini/react-redux-progress.git"},"types":"index.d.ts","typesVersions":{"<4.0":{"*":["ts3.4/*"]}},"exports":{"./package.json":"./package.json",".":{"import":"./index.module.js","require":"./index.js","types":"./index.d.ts"}},"peerDependencies":{"react":">=16.8","react-dom":"*","react-native":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"dependencies":{},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"bugs":{"url":"https://github.com/NikaBuligini/react-redux-progress/issues"},"readmeFilename":"readme.md","readme":"# react-redux-progress\nProgress bar for React and Redux applications\n\n![](https://media.giphy.com/media/26u48f9ry3CH9D9Vm/giphy.gif)\n\n## Demo\n\n- [sample](http://react-redux-progress.surge.sh/)\n- [nyan-cat-progress](http://nyan-cat-progress-demo.surge.sh/)\n\n## Installation\n\nUsing [npm](https://www.npmjs.com/):\n\n```shell\n$ npm install --save react-redux-progress\n```\n\nUsing [yarn](https://yarnpkg.com/):\n\n```shell\n$ yarn add react-redux-progress\n```\n\n```js\n// using ES6 modules\nimport { useProgress } from 'react-redux-progress';\n\n// using CommonJS modules\nvar { useProgress } = require('react-redux-progress');\n```\nThe UMD build is also available on [unpkg](https://unpkg.com):\n\n```html\n<script src=\"https://unpkg.com/react-redux-progress/umd/react-redux-progress.min.js\"></script>\n```\n\nYou can find the library on `window.ReactReduxProgress`.\n\n## Usage\n\n### Custom Progress\n\n```js\nimport { useProgress } from 'react-redux-progress';\n\n// give percent any shape you want\nconst MyProgress = ({ isActive }) => {\n  const percent = useProgress(isActive);\n\n  return <div>{`${percent}%`}</div>;\n};\n```\n\n### RenderProps\n\n```js\nimport Progress from 'react-redux-progress/renderprops';\n\nconst MyProgress = ({ isActive }) => (\n  <Progress isActive={isActive}>\n    {percent => <div>{`${percent}%`}</div>}\n  </Progress>\n);\n```\n\n### Simple usage with prepared component\n\n```js\nimport { ProgressBarProvider } from 'react-redux-progress';\n\n// default color is #77b6ff\nconst Layout = ({ isProgressActive, children }) => (\n  <div>\n    <ProgressBarProvider isActive={isProgressActive} color=\"#db7093\" />\n    {children}\n  </div>\n);\n```\n\nYou can store isProgressActive variable in redux store and control it with your actions\n\n```js\nimport { combineReducers } from 'redux';\nimport progress from 'react-redux-progress/reducer'\n\nconst rootReducers = combineReducers({\n  progress,\n  // other reducers\n});\n\nexport default rootReducers;\n```\n\nGet progress status\n\n```js\nimport { ProgressBarProvider } from 'react-redux-progress';\nimport { connect } from 'react-redux';\n\nconst Layout = ({ isProgressActive, children }) => (\n  <div>\n    <ProgressBarProvider isActive={isProgressActive} />\n    {children}\n  </div>\n);\n\nexport default connect(\n  state => ({ isProgressActive: state.progress.isActive })\n)(Layout);\n```\n\nAsync action\n\n```js\nconst startAction = (progressId) => ({\n  type: 'START_ASYNC_ACTION', // your action name\n  progressId,\n});\n\nconst stopAction = (progressId) => ({\n  type: 'STOP_ASYNC_ACTION', // your action name\n  progressId,\n});\n\n// dispatch thunk action\nexport function startAsyncAction() {\n  return dispatch => {\n    const progressId = 'unique-string';\n    \n    dispatch(startAction(progressId));\n\n    setTimeout(() => {\n      dispatch(stopAction(progressId));\n    }, 3000);\n  };\n}\n```\n\n## Prop Types for useProgress(isActive: boolean, options? = {}) hook\n|   Property   |   Type   | Required? | Default |              Description              |\n| :----------: | :------: | :-------: | :-----: | :-----------------------------------: |\n|  maxPercent  | Integer  |           |  `85`   |          Progress stop point          |\n| intervalTime | Integer  |           |  `450`  |     Update interval milliseconds      |\n|  increment   | Function |           |         | Default incrementor (based on random) |\n\nCheckout examples/real-world for more\n\n## Prop Types for ProgressBarProvider\n| Property  | Type    | Required? |  Default  | Description                                                         |\n| :-------- | :------ | :-------: | :-------: | :------------------------------------------------------------------ |\n| isActive  | Boolean |     ✓     |           | Progress activation flag                                            |\n| color     | String  |           | `#77b6ff` | Custom color for progress bar percent                               |\n| className | String  |           |           | Optional custom CSS class name to attach to root `Percent` element. |\n| styles    | Object  |           |           | Optional custom CSS styles to attach to root `Percent` element.     |\n| absolute  | Boolean |           |  `false`  | Position property for `Percent`                                     |\n\n## Contributions\n\nUse [GitHub issues](https://github.com/NikaBuligini/react-redux-progress/issues) for requests.\n\nI actively welcome pull requests; learn how to [contribute](https://github.com/NikaBuligini/react-redux-progress/blob/master/CONTRIBUTING.md).\n\n## Tests\n\n```shell\n$ yarn test\n```\n","licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@2.1.3-beta.2","dist":{"shasum":"b51c4da0368b4e18b471a3c5e31863dda5541624","integrity":"sha512-Xfgjyp2D82w5sh6mhB5QYidsV4BAw4CGtLiWquFvRGHIKqrc5aEe1Hg5f5EzQVota3cT7Ep965lc58frOaLdvQ==","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-2.1.3-beta.2.tgz","fileCount":31,"unpackedSize":38176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWoTKCRA9TVsSAnZWagAAq98P/RKwH/mag+buidZMleJg\n0OfOnXGNOKEcYseS7LMVweHRI3xKkKwdB9cnFNt1lOfcEpUiE9t7Qdj0/p9a\nx4Ve6z1/8KGbQA52cbUifTuGGx9dB0eMxKrQUtlU2bouB0IXALgoP+4BZf9I\nsuQxox7Ki/HVB2bFDORZmGB1yUcdt9fOuOdVCeR0joqvOFleBgSrJHxOk24R\n3NPXFq5dtQlKzxp/4MtM6Q9Wj6YVjEkJESgizqjaItM+SMq4ysaW5KfNMG5a\ny6rgeWdtOoJcpCpaowzJCUzjDwPOr4EJbGZPHMJL1maJ2ZWlq85bQzCWPhK6\ndmsuOnYFKIHyadCgoykmaxz3DD3vaqoHKA9jOVRxZ0o7o9DMnQncnhCgSk2u\nc8H/wZoK+KhHuAAOftpfgL7qM5/AjkkUjzw4ORCLar6H46xyky5pH0B9Yn3+\nQGGRCU8K6ILkHhi08TlqTy9CDpL44iRcHBUwIGmaOK3JtmoMV4p8jZvmANmd\n1VCdbROOsauHgjnCFKaTPSqUsye9Fk890BWSrJWIrSGlQimUYiWVCDetjCrx\nw4rFVSl75BzXKS9NN9qrWxmFNfiutcntn5dIIEXK1eb4x5QLt81CqSF/Gvnh\nMU6aN7KMshUwz/3TrpaZYRffe2HuO7D6nbiYN4BAXb5cdKN/A3F7LcfpZGLP\njKzO\r\n=Pdm+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/xvs7XHDCd5kiCmbENImYRDflhgv+HGPcGF1SNvLJ4AiAz6Umvv84ayO2BF9KiAvnyWaoQj5lLHmgC7Y62GwLiyA=="}]},"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_2.1.3-beta.2_1616544970116_0.49585958303045286"},"_hasShrinkwrap":false},"2.2.0":{"name":"react-redux-progress","version":"2.2.0","description":"Progress bar for React and Redux applications","author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"index.module.js","repository":{"type":"git","url":"git+https://github.com/NikaBuligini/react-redux-progress.git"},"types":"index.d.ts","typesVersions":{"<4.0":{"*":["ts3.4/*"]}},"exports":{"./package.json":"./package.json",".":{"import":"./index.module.js","require":"./index.js","types":"./index.d.ts"},"./reducer":{"import":"./reducer.module.js","require":"./reducer.js","types":"./reducer.d.ts"},"./ProgressBarProvider":{"import":"./ProgressBarProvider.module.js","require":"./ProgressBarProvider.js","types":"./ProgressBarProvider.d.ts"}},"scripts":{"prebuild":"shx rm -rf dist","build":"rollup -c","postbuild":"yarn copy","lint":"eslint --fix {src,__tests__}/*.{js,ts,jsx,tsx}","lint:ci":"eslint {src,__tests__}/*.{js,ts,jsx,tsx}","prepare":"yarn build","pretest":"tsc --noEmit --skipLibCheck","prettier":"prettier --write \"{examples,src,__tests__}/**/*.{js,ts,tsx,md}\"","prettier:diff":"prettier --list-different \"{examples,src,__tests__}/**/*.{js,ts,tsx,md}\"","test":"jest","test:watch":"jest --watch --no-coverage","test:coverage:watch":"jest --watch","copy":"shx mv dist/src/* dist && shx rm -rf dist/{src,__tests__} && shx cp dist/index.d.ts dist/index.module.d.ts && shx cp dist/hexToRgb.d.ts dist/hexToRgb.module.d.ts && shx cp dist/ProgressBarProvider.d.ts dist/ProgressBarProvider.module.d.ts && shx cp dist/reducer.d.ts dist/reducer.module.d.ts && shx cp dist/useProgress.d.ts dist/useProgress.module.d.ts && downlevel-dts dist dist/ts3.4 && shx cp package.json readme.md LICENSE dist && json -I -f dist/package.json -e \"this.private=false; this.devDependencies=undefined; this.optionalDependencies=undefined; this.scripts=undefined; this.husky=undefined; this.prettier=undefined; this.jest=undefined; this['lint-staged']=undefined;\""},"peerDependencies":{"react":">=16.8","react-dom":"*","react-native":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"dependencies":{},"devDependencies":{"@babel/core":"^7.13.10","@babel/plugin-transform-react-jsx":"^7.12.13","@babel/plugin-transform-typescript":"^7.12.13","@babel/preset-env":"^7.12.13","@rollup/plugin-babel":"^5.2.3","@rollup/plugin-node-resolve":"^11.1.1","@rollup/plugin-typescript":"^8.1.1","@testing-library/react":"^11.2.5","@types/jest":"^26.0.20","@types/react":"^17.0.1","@types/react-dom":"^17.0.0","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.14.2","@typescript-eslint/parser":"^4.14.2","downlevel-dts":"^0.7.0","esbuild":"^0.11.3","eslint":"^7.19.0","eslint-config-prettier":"^8.1.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.3","eslint-plugin-prettier":"^3.3.1","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.2.0","husky":"^6.0.0","jest":"^26.6.3","json":"^10.0.0","lint-staged":"^10.5.4","prettier":"^2.2.1","react":"^17.0.1","react-dom":"^17.0.1","react-test-renderer":"^17.0.2","rollup":"^2.38.5","rollup-plugin-esbuild":"^3.0.2","rollup-plugin-size-snapshot":"^0.12.0","shx":"^0.3.3","typescript":"^4.1.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"jest":{"rootDir":".","moduleNameMapper":{"^react-redux-progress$":"<rootDir>/src/index.ts"},"modulePathIgnorePatterns":["dist"],"testRegex":"test.(js|ts|tsx)$","coverageDirectory":"./coverage/","collectCoverage":true,"coverageReporters":["json","html","text","text-summary"],"collectCoverageFrom":["src/**/*.{js,ts,tsx}","__tests__/**/*.{js,ts,tsx}"]},"lint-staged":{"*.{js,ts,tsx,md}":["prettier --write"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"bugs":{"url":"https://github.com/NikaBuligini/react-redux-progress/issues"},"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@2.2.0","dist":{"shasum":"cb4b4d2111e8c9fe76160ef546440d5395a87a01","integrity":"sha512-V7z92TS6jYDhTh20CoRrb5prcRd11eV0G80giKcaSRbOwtcqVEPCF/qklVe75felcW7IUlbN8hqGBQePCwCAbA==","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-2.2.0.tgz","fileCount":136,"unpackedSize":2107426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ4mLCRA9TVsSAnZWagAADugP/0J5hIK4RWUfWidYNf51\naQIVNXfCooUzm5ZwtUWpT6REnN0zRJi8tgJNuy9G5dHVGLlg0WhUlkM/V4P3\nvTLOhQSGHBujNWqEpUW/y/PYUUIzPQJmqA+9Ru64JTAFSzXTiDN7YuovjjoR\nq/aKTxF8II8kB/utJufGaA/Znl8+5AWz/XhjYfxJZy9OYl1cLdr2xWrcjt2u\nPGkcY8rqrBoK9NJEmwOJBK2qNK6sUMPIPQb9fn9y85RfD6TA2sZGvissG3LF\n+H03un+g68QXfIbk4EpgkqFUaY1v86WqWN/05qYs0y3RI6cfOXH7BVpv7jJJ\nxqBCsHm1RxL3641cXQhtBp5Fskzk0pVm5XCMM+C0ZhHKIEJJ9amHJiPLjNcn\n5SYFS5pfj22lflIZzwxBZ7FQS85ZCpA6l/EYXSKod82au3t4Y8qmnFWVAyV/\n0oyb5EhWQNMe2rfnzjvd8r9XCJj+R1nLgjKXXIYpiFCfNBfnLQX4JNEJQebQ\n1e9ueA0V8SUySTgLZikz3RvPUuJV6jEzTTF/PakWknG9cKeSs2Cedn7b75pR\nd+HutVxsKlYFS74hDP6MJOYWKGIUdJutNPPVD9XB67VAlaAJl/JwbZlaSDBf\nNG8isgAp8fzXG2iCPGpTwey2rp9jN8jAyoBihaYTsHUTf/eaGEMNtIWQDGoO\ni5oi\r\n=wj9Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNraUrOHULOe3DNCbgjiCqvsAr5szUJp7cfGygL0EdsgIgRSSFS0oMVQwBe91in3rOIK7J/VIuAdh1jmqGOW82u+A="}]},"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_2.2.0_1617398155141_0.8728972687167245"},"_hasShrinkwrap":false},"2.2.1":{"name":"react-redux-progress","version":"2.2.1","description":"Progress bar for React and Redux applications","author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"index.module.js","repository":{"type":"git","url":"git+https://github.com/NikaBuligini/react-redux-progress.git"},"types":"index.d.ts","typesVersions":{"<4.0":{"*":["ts3.4/*"]}},"exports":{"./package.json":"./package.json",".":{"import":"./index.module.js","require":"./index.js","types":"./index.d.ts"},"./reducer":{"import":"./reducer.module.js","require":"./reducer.js","types":"./reducer.d.ts"},"./ProgressBarProvider":{"import":"./ProgressBarProvider.module.js","require":"./ProgressBarProvider.js","types":"./ProgressBarProvider.d.ts"}},"peerDependencies":{"react":">=16.8","react-dom":"*","react-native":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"dependencies":{},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"bugs":{"url":"https://github.com/NikaBuligini/react-redux-progress/issues"},"licenseText":"MIT License\n\nCopyright (c) 2017 Nikoloz Buligini\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-redux-progress@2.2.1","dist":{"shasum":"5ad3534b31c4c2d7aaa67c8b9848615a0e8b1619","integrity":"sha512-W3uFvfqyIoJ7/2mmF1nHdQcG/D0gLe1TP8LXKHmiJXbAusrtZDF1L2UiLnW1gQPgdO9ZoZXEd4FxoSxJ7wqKEg==","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-2.2.1.tgz","fileCount":31,"unpackedSize":44120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ4uQCRA9TVsSAnZWagAAXE4QAJtDZJBrOMRwSLmJ72Gp\ngv1kJaDjFcR6brDyiPCr0mrZ69wD/UxZgZp4kJQREkO5WmK9Bzyk7zy37VZH\nBxPh+rf2oNj7+xeNvBXFP1ncxk9FEAPpyZ8STQ5dtvv5AAQvjHFoG7YJcQxN\nmFRsT4Shj6LEkNsm26JLTjZnOvZSQfMvJqsQKboB6Ir086EO278g5mf7ORLO\nZBkxd6ASObnddYh0gb2GjnlwzPg7kdN2ZhT+WwrVFuzJAqVDvD72EhiZv1uX\nkx5DK+0wryiXn7G6tfbSFsFvr4GmW7sbgNtlzSGqrnOPJxq5y5YBLIqLpoKo\nOSddBiMTVZCjhqLkzOlFV7sTbfYpfv+CRjhjlb1FgHpDsjcPBtNo3CL/qYOE\ncpAciAU7tZqlFYmBzJQ6ew524jgO9JS8qRS7JLcY++iwC1yDcdFhGkI3XcL3\n+BbLYjJkPPMMb3g8+tUAZ5fnTrqJxCnJd8n9s4WgrNLFUQVqwfxT9AzbjLYq\nQdL6m2tUzOhNi28pepbbE7a/glTBsS96LoEIa7wtiDgG5x7fbrYI3ZPfx9xm\nsc1gYJbqquI7bB4JvWLICkHmVpKAKASI6MAREoM93Z6qyGJPRzVi6yitwH3b\nzWwniGyJstrnw4H+jpKJ8Ditp1VjHUaVoLhr2zgySymyCy5nyz6EzzqTgIEJ\nRlUd\r\n=FZQ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAODyESlNYwk30o17Mzkdm36JiZRDxwmTkmUQN8hhJA2AiAERKWynJzBQmi4QgZqohhHSBPQlYIU65MJ5wQC/9Muiw=="}]},"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_2.2.1_1617398672439_0.8719467978624371"},"_hasShrinkwrap":false},"2.2.2":{"name":"react-redux-progress","version":"2.2.2","description":"Progress bar for React and Redux applications","author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"index.module.js","repository":{"type":"git","url":"git+https://github.com/NikaBuligini/react-redux-progress.git"},"types":"index.d.ts","typesVersions":{"<4.0":{"*":["ts3.4/*"]}},"exports":{"./package.json":"./package.json",".":{"import":"./index.module.js","require":"./index.js","types":"./index.d.ts"},"./reducer":{"import":"./reducer.module.js","require":"./reducer.js","types":"./reducer.d.ts"},"./ProgressBarProvider":{"import":"./ProgressBarProvider.module.js","require":"./ProgressBarProvider.js","types":"./ProgressBarProvider.d.ts"}},"scripts":{"prebuild":"shx rm -rf dist","build":"rollup -c","postbuild":"yarn copy","lint":"eslint --fix {src,__tests__}/*.{js,ts,jsx,tsx}","lint:ci":"eslint {src,__tests__}/*.{js,ts,jsx,tsx}","prepare":"yarn husky install && yarn build","pretest":"tsc --noEmit --skipLibCheck","prettier":"prettier --write \"{examples,src,__tests__}/**/*.{js,ts,tsx,md}\"","prettier:diff":"prettier --list-different \"{examples,src,__tests__}/**/*.{js,ts,tsx,md}\"","test":"jest","test:watch":"jest --watch --no-coverage","test:coverage:watch":"jest --watch","copy":"shx mv dist/src/* dist && shx rm -rf dist/{src,__tests__} && shx cp dist/index.d.ts dist/index.module.d.ts && shx cp dist/hexToRgb.d.ts dist/hexToRgb.module.d.ts && shx cp dist/ProgressBarProvider.d.ts dist/ProgressBarProvider.module.d.ts && shx cp dist/reducer.d.ts dist/reducer.module.d.ts && shx cp dist/useProgress.d.ts dist/useProgress.module.d.ts && downlevel-dts dist dist/ts3.4 && shx cp package.json README.md LICENSE dist && json -I -f dist/package.json -e \"this.private=false; this.devDependencies=undefined; this.optionalDependencies=undefined; this.scripts=undefined; this.husky=undefined; this.prettier=undefined; this.jest=undefined;\""},"peerDependencies":{"react":">=16.8","react-dom":"*","react-native":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"dependencies":{},"devDependencies":{"@babel/core":"^7.13.10","@babel/plugin-transform-react-jsx":"^7.12.13","@babel/plugin-transform-typescript":"^7.12.13","@babel/preset-env":"^7.12.13","@rollup/plugin-babel":"^5.2.3","@rollup/plugin-node-resolve":"^13.2.1","@rollup/plugin-typescript":"^8.1.1","@testing-library/react":"^13.1.1","@types/jest":"^27.4.1","@types/react":"^18.0.5","@types/react-dom":"^18.0.1","@types/react-test-renderer":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.19.0","@typescript-eslint/parser":"^5.19.0","downlevel-dts":"^0.9.0","esbuild":"^0.14.36","eslint":"^8.13.0","eslint-config-prettier":"^8.1.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^26.1.4","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","jest":"^27.5.1","json":"^11.0.0","prettier":"^2.6.2","react":"^18.0.0","react-dom":"^18.0.0","react-test-renderer":"^18.0.0","rollup":"^2.38.5","rollup-plugin-esbuild":"^4.9.1","rollup-plugin-size-snapshot":"^0.12.0","shx":"^0.3.4","typescript":"^4.6.3"},"jest":{"rootDir":".","moduleNameMapper":{"^react-redux-progress$":"<rootDir>/src/index.ts"},"modulePathIgnorePatterns":["dist"],"testRegex":"test.(js|ts|tsx)$","coverageDirectory":"./coverage/","collectCoverage":true,"coverageReporters":["json","html","text","text-summary"],"collectCoverageFrom":["src/**/*.{js,ts,tsx}","__tests__/**/*.{js,ts,tsx}"]},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"bugs":{"url":"https://github.com/NikaBuligini/react-redux-progress/issues"},"gitHead":"e281bd31ab792089a0d8fbe05f1f8e71c9799ed1","homepage":"https://github.com/NikaBuligini/react-redux-progress#readme","_id":"react-redux-progress@2.2.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-3jGN5/jXmL1U5gVsmTlui3uZUujOwtfGsvQG1WQ0SPJ+aRSWPt07Qc5s+eck55jCKkTQDhvoUQB7eqQBoJW7xQ==","shasum":"75b533585072fdd04d6cb08400d7f10d34409d12","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-2.2.2.tgz","fileCount":241,"unpackedSize":4133644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIO4qJRocAvqTufHiTviiSvmrU4pe2poRLo1SkFvvBoAiBwNGIgeEGYvb9lXyPlBGcRZcW5BEHxHA8RaZpElExjNA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXTmZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWcA//R/uIaD2MsLk4DuQ16PMO+xANU6pNCAjDL5r1dUUeT7qhj0/3\r\nfv1njpk37Tf5rr4h79xgL9NpKPMdDlp1d7l5HbC+fjBdw2ClHbdZ5eBzCKY6\r\nJLUVlDr3d6rfC1aNSU0n4cqblNcCmYMad+UMiQAsQaM7izSzgzDWiPm8BHa+\r\nAjBGEpWfSD89p++dImI5tR6AcrMrRH+xU9jL4KfPhigdf2ansNAQ9mt/jkVk\r\n5DFvT/8mA0QzKnkPk/PPa1VuCAWLUcIRqGvMQnA1QiwSZ0NQfG1dW7FONToK\r\nMYf4x0Um2QxDj9I2PvYkud1ZJJgdpTbhv9E+dusItdGycp6PJS7R05mDWRUv\r\nI2p1eydGD47lYvxzOXlrLt/zJ5uZYplpXel8nC+RzgGXv19qUlJSqQRiSS0/\r\n6jL5Z/JNV9zLTktk7YnFTBbthnsg5dNKN7VXC26GvkX9xesKpJWz5lU0Ou6L\r\nqXoWQbhXo2PGElEtWCkYOMyGyDCUharYOffiY+w4d2OborNe3Hkg8XSQls65\r\nYQLfyNZjPnOdD7/oGSeuoXSJ0VqA5hJVUyTBGeXTdZfbj4wQofUnjwzu/YtN\r\n4s3rIA43zLkW2ws6gQ4fimHVohUAnHCqBNF7xTg3ad2lqWax/HKkWa0TmNdS\r\nZXyf3Y90cox+gYw1GsKlERr3ixd+2MdyTWM=\r\n=oayo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_2.2.2_1650276761688_0.08277955808622472"},"_hasShrinkwrap":false},"2.2.3":{"name":"react-redux-progress","version":"2.2.3","description":"Progress bar for React and Redux applications","author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"index.module.js","repository":{"type":"git","url":"git+https://github.com/NikaBuligini/react-redux-progress.git"},"types":"index.d.ts","typesVersions":{"<4.0":{"*":["ts3.4/*"]}},"exports":{"./package.json":"./package.json",".":{"import":"./index.module.js","require":"./index.js","types":"./index.d.ts"},"./reducer":{"import":"./reducer.module.js","require":"./reducer.js","types":"./reducer.d.ts"},"./ProgressBarProvider":{"import":"./ProgressBarProvider.module.js","require":"./ProgressBarProvider.js","types":"./ProgressBarProvider.d.ts"}},"peerDependencies":{"react":">=16.8","react-dom":"*","react-native":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"dependencies":{},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"bugs":{"url":"https://github.com/NikaBuligini/react-redux-progress/issues"},"gitHead":"1e970ec1bf78669093cd235d0dd6fce10052718c","homepage":"https://github.com/NikaBuligini/react-redux-progress#readme","_id":"react-redux-progress@2.2.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-YurXBkFDEBOKYtZYfwKBZZFk2G2VeHZDTvUWMCkgmTBWYkmh7chmWpdRBna4g5OMIPnW+4JEE0rT7Pqoc2cJDw==","shasum":"d009030b6f7d4eb020be99f85d8e4d55739b8764","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-2.2.3.tgz","fileCount":29,"unpackedSize":44199,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0McgI6s9nWhsvfjU/l/1R1HG7AHN7BLg5dk1ojBui5AiEA/MdtVxW83utVsI3zZDLiRtT+YVUlAyl3TzaxaHUC3c8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXTtCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraIBAAh4KeGTTsbPL/g8+SP/iKrBzNQKTtFYtiP3Nq4MycOho24RYo\r\nziNHf/UpqfsQGHlWdEa3Uz8UaaqI1tPgr0ndFBJKD6djohwBgD7IodUXt1ch\r\nQqwFyx7UF5/7G+A+Pt262TlWziTvNY/D3gfbElV8wFYxfxwXi9BMT5bnMKHF\r\nAyelI7f7Ovk1cgjt799btAuwP76anKBDVnEJSQG0qECK93disRE19LD1QCrA\r\nl+wdDysIel9HASr4ZMJuwk9TDCZUzCmykFKXQYt2Eb0HH1+z0Wb5V92j4Jt1\r\nGui5X9aeTlky9L7dAtYGfQI2MBgdj7rz9F56BTnPFPp1Ul4oWcgzyxbPOQPs\r\nxY7yStpukKHIlRs5fbEVw2YBx7xi1xWwLE6kmYri/89Is7sOJrDqPbQG5iZx\r\nq9XEaZCtUq2l1BOSR91Vt23N0IMofQLWgN2zUdFpkJMEd2pF6zBd8r67ms3v\r\nF4APAhphmg4JOG6eUQF3CLbr/K1tOzRir64y9XlBc+MgE1HfJNFeiiLz8I9J\r\neLJ2s5rQVHZcO62TneDcZQU38YB/eT5pLaU00hFhXmPsduWzyrtiUdYWRYk1\r\nq8KzUT+LGNnDJ3NySfFBYb6v66BrAj2R2NdFU9w1KEYLSqqNWLihSwlIUcq6\r\nHjdLm+IWjjgajt4EEMPS4TjAHqWPTwo5jSM=\r\n=rcMM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_2.2.3_1650277186170_0.5877457557837098"},"_hasShrinkwrap":false},"2.2.4":{"name":"react-redux-progress","version":"2.2.4","description":"Progress bar for React and Redux applications","author":{"name":"Nikoloz Buligini"},"license":"MIT","private":false,"main":"index.js","module":"index.module.js","repository":{"type":"git","url":"git+https://github.com/NikaBuligini/react-redux-progress.git"},"types":"index.d.ts","typesVersions":{"<4.0":{"*":["ts3.4/*"]}},"exports":{"./package.json":"./package.json",".":{"import":"./index.module.js","require":"./index.js","types":"./index.d.ts"},"./reducer":{"import":"./reducer.module.js","require":"./reducer.js","types":"./reducer.d.ts"},"./ProgressBarProvider":{"import":"./ProgressBarProvider.module.js","require":"./ProgressBarProvider.js","types":"./ProgressBarProvider.d.ts"}},"peerDependencies":{"react":">=16.8","react-dom":"*","react-native":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"bugs":{"url":"https://github.com/NikaBuligini/react-redux-progress/issues"},"gitHead":"9dc7b2911f9d4d82e635ca2eefcf3ad0f2ab676f","homepage":"https://github.com/NikaBuligini/react-redux-progress#readme","_id":"react-redux-progress@2.2.4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-R555HBm2XbpY1GRofGlFyLo3fRv6CPbqC2CqFeosiOcboysB8WC4uEnicM4K7b6e6V3ZsdgWMumDrXG0iaTcUQ==","shasum":"be84f2f431cce970fb65f3d3357792b2718b9a03","tarball":"https://registry.npmjs.org/react-redux-progress/-/react-redux-progress-2.2.4.tgz","fileCount":29,"unpackedSize":43109,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmPR/85qW6dnBRwnx5lQZoVIaDw3cNxEoRLIaF1/67QAiB0jDTwYc6nzVR9plTunl4gNRk/wvOBV/xv06yo1K1oQw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6F+RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbbA/7BSXbuyITkn1mOVeN5EUOMtQef48uyZghmJ0oz/5dgtdOrvXT\r\nJoGpQ/3zTE77dmxa7P4THZon9H503UEYRWvxNwJuJrVVQmBaYCQPzeuF2x7v\r\nBRBuk/eGGvainNjYL6UuuVAGMonFenggkRuPzPP7+n+67jaVXIyGhOYhCDxq\r\nfRW0mA+DYWF3dMcgPRX+4QpvSNuunuIf9XEX4woXq/H12aumHPtSHCc16A+p\r\nzCSeOsUUPjmTYKZgVT9wc+vnexOu7KO12RnrY7uBeKq6CfYdSvxKLvRRfM2z\r\n7AGAYpmLeSyqKYtUpg9cZek8qeGOQjKPJmgbnW4IEFTs07N/iPl6QA+oNZcc\r\nELywERTIBjw7lMqyRhSAG0iKJE2ui1bvq61i+z2wd7N15ExpOe+H/coyNCD6\r\nTRoYRTcn6msY73xOCVkFnlVrmGTG7J2TnbYOpvva+zJc37l9swH080Hb3aST\r\nmGHKM8g+hNSUZOCrFEMAxEHYDICzB/QbuRaA5NAm8XirN2WDoaPGNtVdDGqi\r\nGTZIx1QTa9rWQjNmh6LwqCYo8yX/OU6eL5hW+/Jvn0HEtXK5uVMfgkUqx0gE\r\nSrL7W7HtdAXrZg0YRfV9eYq1HKozaRHWE7yHJxpmgDVuYtzuTv6vY6KlxW5S\r\nY4IXKgXM8eYqYsokRWzlEN3MLQOSTSLHj74=\r\n=fV3/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"buligini","email":"nbuligini11@gmail.com"},"directories":{},"maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-progress_2.2.4_1659395985535_0.2334205058818284"},"_hasShrinkwrap":false}},"readme":"# react-redux-progress\nProgress bar for React applications\n\n![](https://media.giphy.com/media/26u48f9ry3CH9D9Vm/giphy.gif)\n\n## Demo\n\n- [sample](http://react-redux-progress.surge.sh/)\n- [nyan-cat-progress](http://nyan-cat-progress-demo.surge.sh/)\n\n## Installation\n\nUsing [npm](https://www.npmjs.com/):\n\n```shell\n$ npm install --save react-redux-progress\n```\n\nUsing [yarn](https://yarnpkg.com/):\n\n```shell\n$ yarn add react-redux-progress\n```\n\nUsing [pnpm](https://pnpm.io/):\n\n```shell\n$ pnpm install react-redux-progress\n```\n\n```js\n// using ES6 modules\nimport { useProgress } from 'react-redux-progress';\n\n// using CommonJS modules\nvar { useProgress } = require('react-redux-progress');\n```\nThe UMD build is also available on [unpkg](https://unpkg.com):\n\n```html\n<script src=\"https://unpkg.com/react-redux-progress/umd/react-redux-progress.min.js\"></script>\n```\n\nYou can find the library on `window.ReactReduxProgress`.\n\n## Usage\n\n### Custom Progress\n\n```tsx\nimport { useProgress } from 'react-redux-progress';\n\n// give percent any shape you want\nconst MyProgress = ({ isActive }) => {\n  const percent = useProgress(isActive);\n\n  return <div>{`${percent}%`}</div>;\n};\n```\n\n### Simple usage\n\n```tsx\nimport { ProgressBarProvider } from 'react-redux-progress/ProgressBarProvider';\n\n// default color is #77b6ff\nconst Layout = ({ isProgressActive, children }) => (\n  <div>\n    <ProgressBarProvider isActive={isProgressActive} color=\"#db7093\" />\n    {children}\n  </div>\n);\n```\n\nYou can store isProgressActive variable in redux store and control it with your actions\n\n```tsx\nimport { combineReducers } from 'redux';\nimport { progress } from 'react-redux-progress/reducer'\n\nconst rootReducers = combineReducers({\n  progress,\n  // other reducers\n});\n\nexport default rootReducers;\n```\n\nGet progress status\n\n```tsx\nimport { useSelector } from 'react-redux';\nimport { ProgressBarProvider } from 'react-redux-progress/ProgressBarProvider';\n\nconst Layout = ({ isProgressActive, children }) => {\n  const isProgressActive = useSelector(state => state.progress.isActive);\n  \n  return (\n    <div>\n      <ProgressBarProvider isActive={isProgressActive} />\n      {children}\n    </div>\n  );\n};\n```\n\nAsync action\n\n```ts\nconst startAction = (progressId) => ({\n  type: 'START_ASYNC_ACTION', // your action name\n  progressId,\n});\n\nconst stopAction = (progressId) => ({\n  type: 'STOP_ASYNC_ACTION', // your action name\n  progressId,\n});\n\n// dispatch thunk action\nexport function startAsyncAction() {\n  return dispatch => {\n    const progressId = 'unique-string';\n    \n    dispatch(startAction(progressId));\n\n    setTimeout(() => {\n      dispatch(stopAction(progressId));\n    }, 3000);\n  };\n}\n```\n\n## Prop Types for useProgress(isActive: boolean, options?: Config = {}) hook\n|   Property   |   Type   | Required? | Default |              Description              |\n| :----------: | :------: | :-------: | :-----: | :-----------------------------------: |\n|  maxPercent  | Integer  |           |  `85`   |          Progress stop point          |\n| intervalTime | Integer  |           |  `450`  |     Update interval milliseconds      |\n|  increment   | Function |           |         | Default incrementor (based on random) |\n\nCheckout examples/real-world for more\n\n## Prop Types for ProgressBarProvider\n| Property  | Type    | Required? |  Default  | Description                                                         |\n| :-------- | :------ | :-------: | :-------: | :------------------------------------------------------------------ |\n| isActive  | Boolean |     ✓     |           | Progress activation flag                                            |\n| color     | String  |           | `#77b6ff` | Custom color for progress bar percent                               |\n| className | String  |           |           | Optional custom CSS class name to attach to root `Percent` element. |\n| styles    | Object  |           |           | Optional custom CSS styles to attach to root `Percent` element.     |\n| absolute  | Boolean |           |  `false`  | Position property for `Percent`                                     |\n\n## Contributions\n\nUse [GitHub issues](https://github.com/NikaBuligini/react-redux-progress/issues) for requests.\n\nI actively welcome pull requests; learn how to [contribute](https://github.com/NikaBuligini/react-redux-progress/blob/master/CONTRIBUTING.md).\n\n## Tests\n\n```shell\n$ pnpm test\n```\n","maintainers":[{"name":"buligini","email":"nbuligini11@gmail.com"}],"time":{"modified":"2022-08-01T23:19:45.888Z","created":"2017-11-09T12:11:52.202Z","0.0.1":"2017-11-09T12:11:52.202Z","0.0.2":"2017-11-09T12:37:56.694Z","0.1.0":"2017-11-10T10:54:03.447Z","0.2.0":"2017-11-14T12:10:40.030Z","0.2.1":"2017-11-20T15:03:06.758Z","0.3.0":"2017-12-05T12:26:42.434Z","0.4.0":"2017-12-12T10:54:22.049Z","0.4.2":"2017-12-18T11:57:26.026Z","0.4.3":"2018-01-10T12:12:58.093Z","1.0.0":"2018-02-23T11:09:27.500Z","1.0.0-rc.0":"2018-04-03T07:01:15.732Z","1.0.1":"2018-05-07T07:58:38.133Z","1.1.0":"2019-02-05T13:04:03.139Z","2.0.0-beta.0":"2019-04-18T07:23:06.496Z","2.0.0-beta.1":"2019-04-18T07:46:43.022Z","2.0.0":"2019-04-18T12:29:20.739Z","2.1.0":"2019-06-04T06:19:00.949Z","2.1.1":"2019-10-18T12:57:04.046Z","2.1.3-beta.1":"2021-03-24T00:05:22.812Z","2.1.3-beta.2":"2021-03-24T00:16:10.256Z","2.2.0":"2021-04-02T21:15:55.326Z","2.2.1":"2021-04-02T21:24:32.575Z","2.2.2":"2022-04-18T10:12:41.916Z","2.2.3":"2022-04-18T10:19:46.486Z","2.2.4":"2022-08-01T23:19:45.811Z"},"keywords":["react","redux","progress","progress-bar","loading","loading-bar","react-hooks"],"repository":{"type":"git","url":"git+https://github.com/NikaBuligini/react-redux-progress.git"},"author":{"name":"Nikoloz Buligini"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/NikaBuligini/react-redux-progress/issues"},"homepage":"https://github.com/NikaBuligini/react-redux-progress#readme"}