{"_id":"flow-coverage-report","_rev":"3337016","name":"flow-coverage-report","description":"Generate an HTML report of the flow coverage data","dist-tags":{"latest":"0.8.0"},"maintainers":[{"name":"rpl","email":""}],"time":{"modified":"2024-07-10T08:02:24.000Z","created":"2016-08-26T12:18:53.076Z","0.8.0":"2020-09-21T11:28:31.038Z","0.7.0":"2020-04-09T12:23:07.417Z","0.6.2":"2020-04-07T17:10:02.782Z","0.6.1":"2018-12-15T18:08:26.635Z","0.6.0":"2018-09-02T18:51:32.871Z","0.5.0":"2018-02-25T17:49:35.679Z","0.4.1":"2018-01-20T15:55:56.471Z","0.4.0":"2017-10-25T00:19:05.705Z","0.3.0":"2017-01-26T15:54:14.530Z","0.2.0":"2016-11-05T18:52:22.489Z","0.1.0":"2016-08-26T12:18:53.076Z"},"users":{},"author":{"name":"Luca Greco","email":"lgreco@mozilla.com"},"repository":{"type":"git","url":"git+https://github.com/rpl/flow-coverage-report.git"},"versions":{"0.8.0":{"name":"flow-coverage-report","version":"0.8.0","description":"Generate an HTML report of the flow coverage data","main":"dist/lib/index.js","bin":{"flow-coverage-report":"bin/flow-coverage-report.js"},"engines":{"node":">=10.0.0","npm":">=6.13.4"},"scripts":{"ava":"nyc ava --verbose","build":"rimraf dist && babel -d dist src --only src/lib --source-maps","update-flow-typed":"rimraf flow-typed && flow-typed install -s -i dev","flow-coverage":"bin/flow-coverage-report.js","flow-check":"flow check","jest:unit":"jest --coverage src/__tests__","jest:integrations":"jest __tests__/integrations -i","jest":"npm run jest:unit && npm run jest:integrations","lint":"xo --reporter=compact","prepublish":"npm run build","test":"cross-env NODE_ENV=test npm run build && npm run lint && npm run flow-check && npm run jest && npm run flow-coverage"},"keywords":["flowtype","flow","coverage","report","generator"],"author":{"name":"Luca Greco","email":"lgreco@mozilla.com"},"license":"MIT","homepage":"https://github.com/rpl/flow-coverage-report","repository":{"type":"git","url":"git+https://github.com/rpl/flow-coverage-report.git"},"dependencies":{"@babel/runtime":"^7.11.2","@rpl/badge-up":"^2.2.0","array.prototype.find":"^2.0.4","flow-annotation-check":"^1.8.1","glob":"^7.1.1","minimatch":"^3.0.4","mkdirp":"^1.0.4","parse-json":"^5.1.0","react":"^16.13.1","react-dom":"^16.13.1","strip-json-comments":"^3.1.1","temp":"^0.9.1","terminal-table":"^0.0.12","yargs":"^16.0.3"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-flow":"^7.10.4","@babel/preset-react":"^7.10.4","babel-eslint":"^10.1.0","babel-jest":"^26.3.0","babel-plugin-istanbul":"^6.0.0","cross-env":"^7.0.2","eslint":"^7.9.0","eslint-config-xo-react":"^0.23.0","eslint-plugin-flowtype":"^5.2.0","eslint-plugin-jest":"^24.0.1","eslint-plugin-react":"^7.20.6","eslint-plugin-react-hooks":"^4.1.2","flow-bin":"^0.134.0","flow-typed":"^3.2.1","jest":"^26.4.2","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","svgson":"^4.0.0","tempy":"^0.7.0","xo":"^0.33.1","yaml-jest":"^1.0.5"},"xo":{"extends":"xo-react","parser":"babel-eslint","space":true,"envs":["node"],"ignores":["flow-typed/**/*","dist/**/*","assets/**/*","node_modules/**/*","coverage/**/*","flow-coverage/**/*","__tests__/**/fixtures/**/*"],"plugins":["flowtype","react","jest"],"rules":{"flowtype/define-flow-type":1,"flowtype/use-flow-type":1,"flowtype/space-after-type-colon":[1,"always"],"unicorn/no-fn-reference-in-iterator":0},"overrides":[{"files":["src/__tests__/**/**.js","__tests__/**/**.js"],"envs":["jest/globals"],"rules":{"import/no-dynamic-require":0}}]},"babel":{"compact":false,"presets":["@babel/env","@babel/react","@babel/flow"],"plugins":["@babel/plugin-transform-runtime"],"ignore":["assets/"],"env":{"test":{"plugins":[["istanbul",{"include":["src/lib/**/*.js","src/lib/**/*.jsx"]}]]}}},"flow-coverage-report":{"globIncludePatterns":["src/lib/**/*.js","src/lib/**/*.jsx"],"reportTypes":["text","html","json","badge"]},"jest":{"moduleFileExtensions":["js","jsx","yml"],"transform":{"\\.yml$":"yaml-jest","\\.js$":"babel-jest","\\.jsx$":"babel-jest"},"transformIgnorePatterns":["node_modules/(?!(svgo)/)"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/test-*.js?(x)","<rootDir>/__tests__/**/test-*.js?(x)"],"testPathIgnorePatterns":["node_modules/"],"collectCoverageFrom":["src/lib"]},"gitHead":"80d63e29209a85817bce6917e6ef52c8d5e1e066","bugs":{"url":"https://github.com/rpl/flow-coverage-report/issues"},"_id":"flow-coverage-report@0.8.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"shasum":"da047269adb561e8bb563289fb0408830a091180","size":932726,"noattachment":false,"key":"/flow-coverage-report/-/flow-coverage-report-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flow-coverage-report/download/flow-coverage-report-0.8.0.tgz"},"maintainers":[{"name":"rpl","email":""}],"_npmUser":{"name":"rpl","email":"lgreco@mozilla.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-coverage-report_0.8.0_1600687710834_0.35687613909445104"},"_hasShrinkwrap":false,"publish_time":1600687711038,"_cnpm_publish_time":1600687711038,"_cnpmcore_publish_time":"2021-12-17T00:16:30.649Z"},"0.7.0":{"name":"flow-coverage-report","version":"0.7.0","description":"Generate an HTML report of the flow coverage data","main":"dist/lib/index.js","bin":{"flow-coverage-report":"bin/flow-coverage-report.js"},"engines":{"node":">=10.0.0","npm":">=6.13.4"},"scripts":{"ava":"nyc ava --verbose","build":"rimraf dist && babel -d dist src --only src/lib --source-maps","update-flow-typed":"rimraf flow-typed && flow-typed install -s -i dev","flow-coverage":"bin/flow-coverage-report.js","flow-check":"flow check","jest:unit":"jest --coverage src/__tests__","jest:integrations":"jest __tests__/integrations -i","jest":"npm run jest:unit && npm run jest:integrations","lint":"xo --reporter=compact","prepublish":"npm run build","test":"cross-env NODE_ENV=test npm run build && npm run lint && npm run flow-check && npm run jest && npm run flow-coverage"},"keywords":["flowtype","flow","coverage","report","generator"],"author":{"name":"Luca Greco","email":"lgreco@mozilla.com"},"license":"MIT","homepage":"https://github.com/rpl/flow-coverage-report","repository":{"type":"git","url":"git+https://github.com/rpl/flow-coverage-report.git"},"dependencies":{"array.prototype.find":"2.0.4","babel-runtime":"6.23.0","@rpl/badge-up":"2.2.0","flow-annotation-check":"1.8.1","glob":"7.1.1","minimatch":"3.0.4","mkdirp":"^1.0.4","parse-json":"2.2.0","react":"15.5.4","react-dom":"15.5.4","strip-json-comments":"2.0.1","temp":"0.8.3","terminal-table":"0.0.12","yargs":"8.0.1"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-jest":"22.1.0","babel-plugin-istanbul":"4.1.3","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","cross-env":"5.0.0","eslint-config-xo-react":"0.12.0","eslint-plugin-flowtype":"2.33.0","eslint-plugin-jest":"20.0.2","eslint-plugin-react":"7.1.0","flow-bin":"0.72.0","flow-typed":"2.4.0","jest":"22.1.1","react-test-renderer":"15.5.4","rimraf":"2.6.2","svgson":"4.0.0","tempy":"0.2.1","xo":"0.18.1","yaml-jest":"1.0.5"},"xo":{"extends":"xo-react","parser":"babel-eslint","space":true,"envs":["node"],"ignores":["flow-typed/**/*","dist/**/*","assets/**/*","node_modules/**/*","coverage/**/*","flow-coverage/**/*","__tests__/**/fixtures/**/*"],"plugins":["flowtype","react","jest"],"rules":{"flowtype/define-flow-type":1,"flowtype/use-flow-type":1,"flowtype/space-after-type-colon":[1,"always"]},"overrides":[{"files":["src/__tests__/**/**.js","__tests__/**/**.js"],"envs":["jest/globals"],"rules":{"import/no-dynamic-require":0}}]},"babel":{"compact":false,"presets":["es2015","stage-2","react"],"plugins":["transform-flow-strip-types",["transform-runtime",{"polyfill":false,"regenerator":true}]],"ignore":["assets/"],"env":{"test":{"plugins":[["istanbul",{"include":["src/lib/**/*.js","src/lib/**/*.jsx"]}]]}}},"flow-coverage-report":{"globIncludePatterns":["src/lib/**/*.js","src/lib/**/*.jsx"],"reportTypes":["text","html","json","badge"]},"jest":{"moduleFileExtensions":["js","jsx","yml"],"transform":{"\\.yml$":"yaml-jest","\\.js$":"babel-jest","\\.jsx$":"babel-jest"},"transformIgnorePatterns":["node_modules/(?!(svgo)/)"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/test-*.js?(x)","<rootDir>/__tests__/**/test-*.js?(x)"],"testPathIgnorePatterns":["node_modules/"],"collectCoverageFrom":["src/lib"]},"gitHead":"794fbc8664f18e69ac82ab0e270bb740a171dde0","bugs":{"url":"https://github.com/rpl/flow-coverage-report/issues"},"_id":"flow-coverage-report@0.7.0","_nodeVersion":"10.20.0","_npmVersion":"6.14.4","dist":{"shasum":"3e6d2279c031f2e1993eecaa3afd000e0dbfdc99","size":928604,"noattachment":false,"key":"/flow-coverage-report/-/flow-coverage-report-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flow-coverage-report/download/flow-coverage-report-0.7.0.tgz"},"maintainers":[{"name":"rpl","email":""}],"_npmUser":{"name":"rpl","email":"lgreco@mozilla.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-coverage-report_0.7.0_1586434987241_0.590311907439643"},"_hasShrinkwrap":false,"publish_time":1586434987417,"_cnpm_publish_time":1586434987417,"_cnpmcore_publish_time":"2021-12-17T00:16:32.952Z"},"0.6.2":{"name":"flow-coverage-report","version":"0.6.2","description":"Generate an HTML report of the flow coverage data","main":"dist/lib/index.js","bin":{"flow-coverage-report":"./bin/flow-coverage-report.js"},"scripts":{"ava":"nyc ava --verbose","build":"rimraf dist && babel -d dist src --only src/lib --source-maps","update-flow-typed":"rimraf flow-typed && flow-typed install -s -i dev","flow-coverage":"bin/flow-coverage-report.js","flow-check":"flow check","jest:unit":"jest --coverage src/__tests__","jest:integrations":"jest __tests__/integrations -i","jest":"npm run jest:unit && npm run jest:integrations","lint":"xo --reporter=compact","prepublish":"npm run build","test":"cross-env NODE_ENV=test npm run build && npm run lint && npm run flow-check && npm run jest && npm run flow-coverage"},"keywords":["flowtype","flow","coverage","report","generator"],"author":{"name":"Luca Greco","email":"lgreco@mozilla.com"},"license":"MIT","homepage":"https://github.com/rpl/flow-coverage-report","repository":{"type":"git","url":"git+https://github.com/rpl/flow-coverage-report.git"},"dependencies":{"array.prototype.find":"2.0.4","babel-runtime":"6.23.0","@rpl/badge-up":"2.2.0","flow-annotation-check":"1.8.1","glob":"7.1.1","minimatch":"3.0.4","mkdirp":"^0.5.5","parse-json":"2.2.0","react":"15.5.4","react-dom":"15.5.4","strip-json-comments":"2.0.1","temp":"0.8.3","terminal-table":"0.0.12","yargs":"8.0.1"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-jest":"22.1.0","babel-plugin-istanbul":"4.1.3","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","cross-env":"5.0.0","eslint-config-xo-react":"0.12.0","eslint-plugin-flowtype":"2.33.0","eslint-plugin-jest":"20.0.2","eslint-plugin-react":"7.1.0","flow-bin":"0.72.0","flow-typed":"2.4.0","jest":"22.1.1","react-test-renderer":"15.5.4","rimraf":"2.6.2","svgson":"2.1.0","tempy":"0.2.1","xo":"0.18.1","yaml-jest":"1.0.5"},"xo":{"extends":"xo-react","parser":"babel-eslint","space":true,"envs":["node"],"ignores":["flow-typed/**/*","dist/**/*","assets/**/*","node_modules/**/*","coverage/**/*","flow-coverage/**/*","__tests__/**/fixtures/**/*"],"plugins":["flowtype","react","jest"],"rules":{"flowtype/define-flow-type":1,"flowtype/use-flow-type":1,"flowtype/space-after-type-colon":[1,"always"]},"overrides":[{"files":["src/__tests__/**/**.js","__tests__/**/**.js"],"envs":["jest/globals"],"rules":{"import/no-dynamic-require":0}}]},"babel":{"compact":false,"presets":["es2015","stage-2","react"],"plugins":["transform-flow-strip-types",["transform-runtime",{"polyfill":false,"regenerator":true}]],"ignore":["assets/"],"env":{"test":{"plugins":[["istanbul",{"include":["src/lib/**/*.js","src/lib/**/*.jsx"]}]]}}},"flow-coverage-report":{"globIncludePatterns":["src/lib/**/*.js","src/lib/**/*.jsx"],"reportTypes":["text","html","json","badge"]},"jest":{"moduleFileExtensions":["js","jsx","yml"],"transform":{"\\.yml$":"yaml-jest","\\.js$":"babel-jest","\\.jsx$":"babel-jest"},"transformIgnorePatterns":["node_modules/(?!(svgo)/)"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/test-*.js?(x)","<rootDir>/__tests__/**/test-*.js?(x)"],"testPathIgnorePatterns":["node_modules/"],"collectCoverageFrom":["src/lib"]},"gitHead":"ae5e6eaa8875f515f638d59ec4bcfb69b1aa0a93","bugs":{"url":"https://github.com/rpl/flow-coverage-report/issues"},"_id":"flow-coverage-report@0.6.2","_shasum":"7eb40586c5b13a3f075a8dbe0e351130619f4b9c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.17.1","_npmUser":{"name":"rpl","email":"lgreco@mozilla.com"},"dist":{"shasum":"7eb40586c5b13a3f075a8dbe0e351130619f4b9c","size":930234,"noattachment":false,"key":"/flow-coverage-report/-/flow-coverage-report-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/flow-coverage-report/download/flow-coverage-report-0.6.2.tgz"},"maintainers":[{"name":"rpl","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-coverage-report_0.6.2_1586279402588_0.09795697430792139"},"_hasShrinkwrap":false,"publish_time":1586279402782,"_cnpm_publish_time":1586279402782,"_cnpmcore_publish_time":"2021-12-17T00:16:34.977Z"},"0.6.1":{"name":"flow-coverage-report","version":"0.6.1","description":"Generate an HTML report of the flow coverage data","main":"dist/lib/index.js","bin":{"flow-coverage-report":"./bin/flow-coverage-report.js"},"scripts":{"ava":"nyc ava --verbose","build":"rimraf dist && babel -d dist src --only src/lib --source-maps","update-flow-typed":"rimraf flow-typed && flow-typed install -s -i dev","flow-coverage":"bin/flow-coverage-report.js","flow-check":"flow check","jest:unit":"jest --coverage src/__tests__","jest:integrations":"jest __tests__/integrations -i","jest":"npm run jest:unit && npm run jest:integrations","lint":"xo --reporter=compact","prepublish":"npm run build","test":"cross-env NODE_ENV=test npm run build && npm run lint && npm run flow-check && npm run jest && npm run flow-coverage"},"keywords":["flowtype","flow","coverage","report","generator"],"author":{"name":"Luca Greco","email":"lgreco@mozilla.com"},"license":"MIT","homepage":"https://github.com/rpl/flow-coverage-report","repository":{"type":"git","url":"git+https://github.com/rpl/flow-coverage-report.git"},"dependencies":{"array.prototype.find":"2.0.4","babel-runtime":"6.23.0","@rpl/badge-up":"2.2.0","flow-annotation-check":"1.8.1","glob":"7.1.1","minimatch":"3.0.4","mkdirp":"0.5.1","parse-json":"2.2.0","react":"15.5.4","react-dom":"15.5.4","strip-json-comments":"2.0.1","temp":"0.8.3","terminal-table":"0.0.12","yargs":"8.0.1"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-jest":"22.1.0","babel-plugin-istanbul":"4.1.3","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","cross-env":"5.0.0","eslint-config-xo-react":"0.12.0","eslint-plugin-flowtype":"2.33.0","eslint-plugin-jest":"20.0.2","eslint-plugin-react":"7.1.0","flow-bin":"0.72.0","flow-typed":"2.4.0","jest":"22.1.1","react-test-renderer":"15.5.4","rimraf":"2.6.2","svgson":"2.1.0","tempy":"0.2.1","xo":"0.18.1","yaml-jest":"1.0.5"},"xo":{"extends":"xo-react","parser":"babel-eslint","space":true,"envs":["node"],"ignores":["flow-typed/**/*","dist/**/*","assets/**/*","node_modules/**/*","coverage/**/*","flow-coverage/**/*","__tests__/**/fixtures/**/*"],"plugins":["flowtype","react","jest"],"rules":{"flowtype/define-flow-type":1,"flowtype/use-flow-type":1,"flowtype/space-after-type-colon":[1,"always"]},"overrides":[{"files":["src/__tests__/**/**.js","__tests__/**/**.js"],"envs":["jest/globals"],"rules":{"import/no-dynamic-require":0}}]},"babel":{"compact":false,"presets":["es2015","stage-2","react"],"plugins":["transform-flow-strip-types",["transform-runtime",{"polyfill":false,"regenerator":true}]],"ignore":["assets/"],"env":{"test":{"plugins":[["istanbul",{"include":["src/lib/**/*.js","src/lib/**/*.jsx"]}]]}}},"flow-coverage-report":{"globIncludePatterns":["src/lib/**/*.js","src/lib/**/*.jsx"],"reportTypes":["text","html","json","badge"]},"jest":{"moduleFileExtensions":["js","jsx","yml"],"transform":{"\\.yml$":"yaml-jest","\\.js$":"babel-jest","\\.jsx$":"babel-jest"},"transformIgnorePatterns":["node_modules/(?!(svgo)/)"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/test-*.js?(x)","<rootDir>/__tests__/**/test-*.js?(x)"],"testPathIgnorePatterns":["node_modules/"],"collectCoverageFrom":["src/lib"]},"gitHead":"43c311c96b1f6427eafa8a94825e5dcb26515d6d","bugs":{"url":"https://github.com/rpl/flow-coverage-report/issues"},"_id":"flow-coverage-report@0.6.1","_shasum":"b7b3458093dba1aebf48288b251877bb6861fe5b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.15.1","_npmUser":{"name":"rpl","email":"lgreco@mozilla.com"},"dist":{"shasum":"b7b3458093dba1aebf48288b251877bb6861fe5b","size":930233,"noattachment":false,"key":"/flow-coverage-report/-/flow-coverage-report-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flow-coverage-report/download/flow-coverage-report-0.6.1.tgz"},"maintainers":[{"name":"rpl","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-coverage-report_0.6.1_1544897306416_0.9267199625047535"},"_hasShrinkwrap":false,"publish_time":1544897306635,"_cnpm_publish_time":1544897306635,"_cnpmcore_publish_time":"2021-12-17T00:16:36.631Z"},"0.6.0":{"name":"flow-coverage-report","version":"0.6.0","description":"Generate an HTML report of the flow coverage data","main":"dist/lib/index.js","bin":{"flow-coverage-report":"./bin/flow-coverage-report.js"},"scripts":{"ava":"nyc ava --verbose","build":"rimraf dist && babel -d dist src --only src/lib --source-maps","update-flow-typed":"rimraf flow-typed && flow-typed install -s -i dev","flow-coverage":"bin/flow-coverage-report.js","flow-check":"flow check","jest:unit":"jest --coverage src/__tests__","jest:integrations":"jest __tests__/integrations -i","jest":"npm run jest:unit && npm run jest:integrations","lint":"xo --reporter=compact","prepublish":"npm run build","test":"cross-env NODE_ENV=test npm run build && npm run lint && npm run flow-check && npm run jest && npm run flow-coverage"},"keywords":["flowtype","flow","coverage","report","generator"],"author":{"name":"Luca Greco","email":"lgreco@mozilla.com"},"license":"MIT","homepage":"https://github.com/rpl/flow-coverage-report","repository":{"type":"git","url":"git+https://github.com/rpl/flow-coverage-report.git"},"dependencies":{"array.prototype.find":"2.0.4","babel-runtime":"6.23.0","badge-up":"2.3.0","flow-annotation-check":"1.8.1","glob":"7.1.1","minimatch":"3.0.4","mkdirp":"0.5.1","parse-json":"2.2.0","react":"15.5.4","react-dom":"15.5.4","strip-json-comments":"2.0.1","temp":"0.8.3","terminal-table":"0.0.12","yargs":"8.0.1"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-jest":"22.1.0","babel-plugin-istanbul":"4.1.3","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","cross-env":"5.0.0","eslint-config-xo-react":"0.12.0","eslint-plugin-flowtype":"2.33.0","eslint-plugin-jest":"20.0.2","eslint-plugin-react":"7.1.0","flow-bin":"0.72.0","flow-typed":"2.4.0","jest":"22.1.1","react-test-renderer":"15.5.4","rimraf":"2.6.2","svgson":"2.1.0","tempy":"0.2.1","xo":"0.18.1","yaml-jest":"1.0.5"},"xo":{"extends":"xo-react","parser":"babel-eslint","space":true,"envs":["node"],"ignores":["flow-typed/**/*","dist/**/*","assets/**/*","node_modules/**/*","coverage/**/*","flow-coverage/**/*","__tests__/**/fixtures/**/*"],"plugins":["flowtype","react","jest"],"rules":{"flowtype/define-flow-type":1,"flowtype/use-flow-type":1,"flowtype/space-after-type-colon":[1,"always"]},"overrides":[{"files":["src/__tests__/**/**.js","__tests__/**/**.js"],"envs":["jest/globals"],"rules":{"import/no-dynamic-require":0}}]},"babel":{"compact":false,"presets":["es2015","stage-2","react"],"plugins":["transform-flow-strip-types",["transform-runtime",{"polyfill":false,"regenerator":true}]],"ignore":["assets/"],"env":{"test":{"plugins":[["istanbul",{"include":["src/lib/**/*.js","src/lib/**/*.jsx"]}]]}}},"flow-coverage-report":{"globIncludePatterns":["src/lib/**/*.js","src/lib/**/*.jsx"],"reportTypes":["text","html","json","badge"]},"jest":{"moduleFileExtensions":["js","jsx","yml"],"transform":{"\\.yml$":"yaml-jest","\\.js$":"babel-jest","\\.jsx$":"babel-jest"},"transformIgnorePatterns":["node_modules/(?!(svgo)/)"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/test-*.js?(x)","<rootDir>/__tests__/**/test-*.js?(x)"],"testPathIgnorePatterns":["node_modules/"],"collectCoverageFrom":["src/lib"]},"gitHead":"ea09e05b593276b8e8854f9bb8dbb1386ab9bcda","bugs":{"url":"https://github.com/rpl/flow-coverage-report/issues"},"_id":"flow-coverage-report@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"rpl","email":"lgreco@mozilla.com"},"dist":{"shasum":"3bab30921f14ef798d709902048205bd7611ec43","size":927860,"noattachment":false,"key":"/flow-coverage-report/-/flow-coverage-report-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flow-coverage-report/download/flow-coverage-report-0.6.0.tgz"},"maintainers":[{"name":"rpl","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-coverage-report_0.6.0_1535914292674_0.6449409040148459"},"_hasShrinkwrap":false,"publish_time":1535914292871,"_cnpm_publish_time":1535914292871,"_cnpmcore_publish_time":"2021-12-17T00:16:38.612Z"},"0.5.0":{"name":"flow-coverage-report","version":"0.5.0","description":"Generate an HTML report of the flow coverage data","main":"dist/lib/index.js","bin":{"flow-coverage-report":"./bin/flow-coverage-report.js"},"files":["src/lib/**/*","dist/**/*","bin/*","assets/**/*"],"scripts":{"ava":"nyc ava --verbose","build":"rm -Rf dist && babel -d dist src --only src/lib --source-maps","flow-coverage":"bin/flow-coverage-report.js","flow-check":"flow check","jest:unit":"jest --coverage src/__tests__","jest:integrations":"jest __tests__/integrations -i","jest":"npm run jest:unit && npm run jest:integrations","lint":"xo --reporter=compact","prepublish":"npm run build","test":"cross-env NODE_ENV=test npm run build && npm run lint && npm run flow-check && npm run jest && npm run flow-coverage"},"keywords":["flowtype","flow","coverage","report","generator"],"author":{"name":"Luca Greco","email":"lgreco@mozilla.com"},"license":"MIT","homepage":"https://github.com/rpl/flow-coverage-report","repository":{"type":"git","url":"git+https://github.com/rpl/flow-coverage-report.git"},"dependencies":{"array.prototype.find":"2.0.4","babel-runtime":"6.23.0","badge-up":"2.3.0","flow-annotation-check":"1.8.0","glob":"7.1.1","minimatch":"3.0.4","mkdirp":"0.5.1","parse-json":"2.2.0","react":"15.5.4","react-dom":"15.5.4","strip-json-comments":"2.0.1","temp":"0.8.3","terminal-table":"0.0.12","yargs":"8.0.1"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-jest":"22.1.0","babel-plugin-istanbul":"4.1.3","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","cross-env":"5.0.0","eslint-config-xo-react":"0.12.0","eslint-plugin-flowtype":"2.33.0","eslint-plugin-jest":"20.0.2","eslint-plugin-react":"7.1.0","flow-bin":"0.57.3","jest":"22.1.1","react-test-renderer":"15.5.4","rimraf":"2.6.2","svgson":"2.1.0","tempy":"0.2.1","xo":"0.18.1","yaml-jest":"1.0.5"},"xo":{"extends":"xo-react","parser":"babel-eslint","space":true,"envs":["node"],"ignores":["dist/**/*","assets/**/*","node_modules/**/*","coverage/**/*","flow-coverage/**/*","__tests__/**/fixtures/**/*"],"plugins":["flowtype","react","jest"],"rules":{"flowtype/define-flow-type":1,"flowtype/use-flow-type":1,"flowtype/space-after-type-colon":[1,"always"]},"overrides":[{"files":["src/__tests__/**/**.js","__tests__/**/**.js"],"envs":["jest/globals"],"rules":{"import/no-dynamic-require":0}}]},"babel":{"compact":false,"presets":["es2015","stage-2","react"],"plugins":["transform-flow-strip-types",["transform-runtime",{"polyfill":false,"regenerator":true}]],"ignore":["assets/"],"env":{"test":{"plugins":[["istanbul",{"include":["src/lib/**/*.js","src/lib/**/*.jsx"]}]]}}},"flow-coverage-report":{"includeGlob":["src/lib/**/*.js","src/lib/**/*.jsx"],"type":["text","html","json","badge"]},"jest":{"moduleFileExtensions":["js","jsx","yml"],"transform":{"\\.yml$":"yaml-jest","\\.js$":"babel-jest","\\.jsx$":"babel-jest"},"transformIgnorePatterns":["node_modules/(?!(svgo)/)"],"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/test-*.js?(x)","<rootDir>/__tests__/**/test-*.js?(x)"],"testPathIgnorePatterns":["node_modules/"],"collectCoverageFrom":["src/lib"]},"gitHead":"43d855df295027ccf23b2a13bb936e6dac2cb85f","bugs":{"url":"https://github.com/rpl/flow-coverage-report/issues"},"_id":"flow-coverage-report@0.5.0","_shasum":"adbcecb5bf9a068d3d66f8881b0d7b96cb82c5f2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"rpl","email":"lgreco@mozilla.com"},"dist":{"shasum":"adbcecb5bf9a068d3d66f8881b0d7b96cb82c5f2","size":925420,"noattachment":false,"key":"/flow-coverage-report/-/flow-coverage-report-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flow-coverage-report/download/flow-coverage-report-0.5.0.tgz"},"maintainers":[{"name":"rpl","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-coverage-report_0.5.0_1519580975555_0.9794787124091324"},"_hasShrinkwrap":false,"publish_time":1519580975679,"_cnpm_publish_time":1519580975679,"_cnpmcore_publish_time":"2021-12-17T00:16:41.226Z"},"0.4.1":{"name":"flow-coverage-report","version":"0.4.1","description":"Generate an HTML report of the flow coverage data","main":"dist/lib/index.js","bin":{"flow-coverage-report":"./bin/flow-coverage-report.js"},"files":["src/lib/**/*","dist/**/*","bin/*","assets/**/*"],"scripts":{"ava":"nyc ava --verbose","build":"rm -Rf dist && babel -d dist src --only src/lib --source-maps","flow-coverage":"bin/flow-coverage-report.js","flow-check":"flow check","jest:unit":"jest --coverage src/__tests__","jest:integrations":"jest __tests__/integrations -i","jest":"npm run jest:unit && npm run jest:integrations","lint":"xo --reporter=compact","prepublish":"npm run build","test":"cross-env NODE_ENV=test npm run build && npm run lint && npm run flow-check && npm run jest && npm run flow-coverage"},"keywords":["flowtype","flow","coverage","report","generator"],"author":{"name":"Luca Greco","email":"lgreco@mozilla.com"},"license":"MIT","homepage":"https://github.com/rpl/flow-coverage-report","repository":{"type":"git","url":"git+https://github.com/rpl/flow-coverage-report.git"},"dependencies":{"array.prototype.find":"2.0.4","babel-runtime":"6.23.0","flow-annotation-check":"1.8.0","glob":"7.1.1","minimatch":"3.0.4","mkdirp":"0.5.1","parse-json":"2.2.0","react":"15.5.4","react-dom":"15.5.4","strip-json-comments":"2.0.1","temp":"0.8.3","terminal-table":"0.0.12","yargs":"8.0.1"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-plugin-istanbul":"4.1.3","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","cross-env":"5.0.0","eslint-config-xo-react":"0.12.0","eslint-plugin-flowtype":"2.33.0","eslint-plugin-jest":"20.0.2","eslint-plugin-react":"7.1.0","flow-bin":"0.57.3","jest":"21.2.1","react-test-renderer":"15.5.4","xo":"0.18.1"},"xo":{"extends":"xo-react","parser":"babel-eslint","space":true,"envs":["node"],"ignores":["dist/**/*","assets/**/*","node_modules/**/*","coverage/**/*","flow-coverage/**/*","__tests__/**/fixtures/**/*"],"plugins":["flowtype","react","jest"],"rules":{"flowtype/define-flow-type":1,"flowtype/use-flow-type":1,"flowtype/space-after-type-colon":[1,"always"]},"overrides":[{"files":["src/__tests__/**/**.js","__tests__/**/**.js"],"envs":["jest/globals"],"rules":{"import/no-dynamic-require":0}}]},"babel":{"compact":false,"presets":["es2015","stage-2","react"],"plugins":["transform-flow-strip-types",["transform-runtime",{"polyfill":false,"regenerator":true}]],"ignore":["assets/"],"env":{"test":{"plugins":[["istanbul",{"include":["src/lib/**/*.js","src/lib/**/*.jsx"]}]]}}},"flow-coverage-report":{"includeGlob":["src/lib/**/*.js","src/lib/**/*.jsx"],"type":["text","html","json"]},"jest":{"transform":{".*":"<rootDir>/node_modules/babel-jest"},"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/test-*.js?(x)","<rootDir>/__tests__/**/test-*.js?(x)"],"testPathIgnorePatterns":["node_modules/"],"collectCoverageFrom":["src/lib"]},"gitHead":"b1685df41ed0eb42c8ac24151ea8196cc0c2ddaf","bugs":{"url":"https://github.com/rpl/flow-coverage-report/issues"},"_id":"flow-coverage-report@0.4.1","_shasum":"f757954024a4d11de86d8a05040042f7b78e41ab","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"rpl","email":"lgreco@mozilla.com"},"dist":{"shasum":"f757954024a4d11de86d8a05040042f7b78e41ab","size":921852,"noattachment":false,"key":"/flow-coverage-report/-/flow-coverage-report-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flow-coverage-report/download/flow-coverage-report-0.4.1.tgz"},"maintainers":[{"name":"rpl","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-coverage-report-0.4.1.tgz_1516463756312_0.9368058980908245"},"directories":{},"publish_time":1516463756471,"_hasShrinkwrap":false,"_cnpm_publish_time":1516463756471,"_cnpmcore_publish_time":"2021-12-17T00:16:43.659Z"},"0.4.0":{"name":"flow-coverage-report","version":"0.4.0","description":"Generate an HTML report of the flow coverage data","main":"dist/lib/index.js","bin":{"flow-coverage-report":"./bin/flow-coverage-report.js"},"files":["src/lib/**/*","dist/**/*","bin/*","assets/**/*"],"scripts":{"ava":"nyc ava --verbose","build":"rm -Rf dist && babel -d dist src --only src/lib --source-maps","flow-coverage":"bin/flow-coverage-report.js","flow-check":"flow check","jest:unit":"jest --coverage src/__tests__","jest:integrations":"jest __tests__/integrations -i","jest":"npm run jest:unit && npm run jest:integrations","lint":"xo --reporter=compact","prepublish":"npm run build","test":"cross-env NODE_ENV=test npm run build && npm run lint && npm run flow-check && npm run jest && npm run flow-coverage"},"keywords":["flowtype","flow","coverage","report","generator"],"author":{"name":"Luca Greco","email":"lgreco@mozilla.com"},"license":"MIT","homepage":"https://github.com/rpl/flow-coverage-report","repository":{"type":"git","url":"git+https://github.com/rpl/flow-coverage-report.git"},"dependencies":{"array.prototype.find":"2.0.4","babel-runtime":"6.23.0","flow-annotation-check":"1.3.1","glob":"7.1.1","minimatch":"3.0.4","mkdirp":"0.5.1","parse-json":"2.2.0","react":"15.5.4","react-dom":"15.5.4","strip-json-comments":"2.0.1","temp":"0.8.3","terminal-table":"0.0.12","yargs":"8.0.1"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-plugin-istanbul":"4.1.3","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","cross-env":"5.0.0","eslint-config-xo-react":"0.12.0","eslint-plugin-flowtype":"2.33.0","eslint-plugin-jest":"20.0.2","eslint-plugin-react":"7.1.0","flow-bin":"0.57.3","jest":"21.2.1","react-test-renderer":"15.5.4","xo":"0.18.1"},"xo":{"extends":"xo-react","parser":"babel-eslint","space":true,"envs":["node"],"ignores":["dist/**/*","assets/**/*","node_modules/**/*","coverage/**/*","flow-coverage/**/*","__tests__/**/fixtures/**/*"],"plugins":["flowtype","react","jest"],"rules":{"flowtype/define-flow-type":1,"flowtype/use-flow-type":1,"flowtype/space-after-type-colon":[1,"always"]},"overrides":[{"files":["src/__tests__/**/**.js","__tests__/**/**.js"],"envs":["jest/globals"],"rules":{"import/no-dynamic-require":0}}]},"babel":{"compact":false,"presets":["es2015","stage-2","react"],"plugins":["transform-flow-strip-types",["transform-runtime",{"polyfill":false,"regenerator":true}]],"ignore":["assets/"],"env":{"test":{"plugins":[["istanbul",{"include":["src/lib/**/*.js","src/lib/**/*.jsx"]}]]}}},"flow-coverage-report":{"includeGlob":["src/lib/**/*.js","src/lib/**/*.jsx"],"type":["text","html","json"]},"jest":{"transform":{".*":"<rootDir>/node_modules/babel-jest"},"testEnvironment":"node","testMatch":["<rootDir>/src/__tests__/**/test-*.js?(x)","<rootDir>/__tests__/**/test-*.js?(x)"],"testPathIgnorePatterns":["node_modules/"],"collectCoverageFrom":["src/lib"]},"gitHead":"d4963be43a6378a621437b6c877dfa69fce8cdf2","bugs":{"url":"https://github.com/rpl/flow-coverage-report/issues"},"_id":"flow-coverage-report@0.4.0","_shasum":"97c1a0a5493e9b4aabc7e4252a80030085c83365","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"rpl","email":"lgreco@mozilla.com"},"dist":{"shasum":"97c1a0a5493e9b4aabc7e4252a80030085c83365","size":921779,"noattachment":false,"key":"/flow-coverage-report/-/flow-coverage-report-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flow-coverage-report/download/flow-coverage-report-0.4.0.tgz"},"maintainers":[{"name":"rpl","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flow-coverage-report-0.4.0.tgz_1508890743901_0.7472023519221693"},"directories":{},"publish_time":1508890745705,"_hasShrinkwrap":false,"_cnpm_publish_time":1508890745705,"_cnpmcore_publish_time":"2021-12-17T00:16:45.383Z"},"0.3.0":{"name":"flow-coverage-report","version":"0.3.0","description":"Generate an HTML report of the flow coverage data","main":"dist/lib/index.js","bin":{"flow-coverage-report":"./bin/flow-coverage-report.js"},"files":["src/**/*","dist/**/*","bin/*","assets/**/*"],"scripts":{"ava":"nyc ava --verbose","build":"rm -Rf dist && babel -d dist src --source-maps","flow-coverage":"bin/flow-coverage-report.js","flow-check":"flow check","lint":"xo --reporter=compact","prepublish":"npm run build","test":"cross-env NODE_ENV=test npm run build && npm run lint && npm run flow-check && npm run ava && npm run flow-coverage"},"keywords":["flowtype","flow","coverage","report","generator"],"author":{"name":"Luca Greco","email":"lgreco@mozilla.com"},"license":"MIT","homepage":"https://github.com/rpl/flow-coverage-report","repository":{"type":"git","url":"git+https://github.com/rpl/flow-coverage-report.git"},"dependencies":{"array.prototype.find":"2.0.0","babel-runtime":"6.11.6","glob":"7.0.5","minimatch":"3.0.3","mkdirp":"0.5.1","parse-json":"2.2.0","react":"15.3.1","react-dom":"15.3.1","strip-json-comments":"2.0.1","temp":"0.8.3","terminal-table":"0.0.12","yargs":"5.0.0"},"devDependencies":{"ava":"0.16.0","babel-cli":"6.11.4","babel-core":"6.13.2","babel-plugin-istanbul":"2.0.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-runtime":"6.15.0","babel-preset-es2015":"6.13.2","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","cross-env":"2.0.0","enzyme":"2.4.1","eslint-config-xo-react":"0.9.0","eslint-plugin-flowtype":"2.11.0","eslint-plugin-react":"6.1.2","flow-bin":"0.33.0","mock-require":"1.3.0","nyc":"8.0.0","react-addons-test-utils":"15.3.1","sinon":"1.17.5","xo":"0.16.0"},"xo":{"extends":"xo-react","space":true,"envs":["node"],"ignores":["dist/**/*","assets/**/*","node_modules/**/*","coverage/**/*","flow-coverage/**/*"],"plugins":["flowtype"],"rules":{"flowtype/define-flow-type":1,"flowtype/use-flow-type":1,"flowtype/space-after-type-colon":[1,"always"]}},"babel":{"compact":false,"presets":["es2015","stage-2","react"],"plugins":["transform-flow-strip-types",["transform-runtime",{"polyfill":false,"regenerator":true}]],"ignore":["assets/"],"env":{"test":{"plugins":[["istanbul",{"include":["src/lib/**/*.js","src/lib/**/*.jsx"]}]]}}},"ava":{"files":["dist/test/**/test-*.js"]},"nyc":{"reporter":["lcov","html","text"],"extension":[".js",".jsx"],"include":["dist/lib/**/*.js","dist/lib/**/*.jsx"],"sourceMap":false,"instrument":false,"all":true},"flow-coverage-report":{"includeGlob":["src/lib/**/*.js","src/lib/**/*.jsx"],"type":["text","html","json"]},"gitHead":"6ab0ba7f284b13b97215a91709532425a2013802","bugs":{"url":"https://github.com/rpl/flow-coverage-report/issues"},"_id":"flow-coverage-report@0.3.0","_shasum":"a22d52fc9fa9c24ae0be02712a6fe1ac156f0d93","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"rpl","email":"luca.greco@alcacoop.it"},"maintainers":[{"name":"rpl","email":""}],"dist":{"shasum":"a22d52fc9fa9c24ae0be02712a6fe1ac156f0d93","size":950426,"noattachment":false,"key":"/flow-coverage-report/-/flow-coverage-report-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flow-coverage-report/download/flow-coverage-report-0.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flow-coverage-report-0.3.0.tgz_1485446051993_0.4401018510106951"},"directories":{},"publish_time":1485446054530,"_hasShrinkwrap":false,"_cnpm_publish_time":1485446054530,"_cnpmcore_publish_time":"2021-12-17T00:16:47.619Z"},"0.2.0":{"name":"flow-coverage-report","version":"0.2.0","description":"Generate an HTML report of the flow coverage data","main":"dist/lib/index.js","bin":{"flow-coverage-report":"./bin/flow-coverage-report.js"},"files":["src/**/*","dist/**/*","bin/*","assets/**/*"],"scripts":{"ava":"nyc ava --verbose","build":"rm -Rf dist && babel -d dist src --source-maps","flow-coverage":"bin/flow-coverage-report.js -i 'src/lib/**/*.js' -i 'src/lib/**/*.jsx' -t html -t json -t text","flow-check":"flow check","lint":"xo --reporter=compact","prepublish":"npm run build","test":"cross-env NODE_ENV=test npm run build && npm run lint && npm run flow-check && npm run ava && npm run flow-coverage"},"keywords":["flowtype","flow","coverage","report","generator"],"author":{"name":"Luca Greco","email":"lgreco@mozilla.com"},"license":"MPL-2.0","dependencies":{"array.prototype.find":"2.0.0","babel-runtime":"6.11.6","glob":"7.0.5","minimatch":"3.0.3","mkdirp":"0.5.1","react":"15.3.1","react-dom":"15.3.1","temp":"0.8.3","terminal-table":"0.0.12","yargs":"5.0.0"},"devDependencies":{"ava":"0.16.0","babel-cli":"6.11.4","babel-core":"6.13.2","babel-plugin-istanbul":"2.0.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-runtime":"6.15.0","babel-preset-es2015":"6.13.2","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","cross-env":"2.0.0","enzyme":"2.4.1","eslint-config-xo-react":"0.9.0","eslint-plugin-flowtype":"2.11.0","eslint-plugin-react":"6.1.2","flow-bin":"0.33.0","mock-require":"1.3.0","nyc":"8.0.0","react-addons-test-utils":"15.3.1","sinon":"1.17.5","xo":"0.16.0"},"xo":{"extends":"xo-react","space":true,"envs":["node"],"ignores":["dist/**/*","assets/**/*","node_modules/**/*","coverage/**/*","flow-coverage/**/*"],"plugins":["flowtype"],"rules":{"flowtype/define-flow-type":1,"flowtype/use-flow-type":1,"flowtype/space-after-type-colon":[1,"always"]}},"babel":{"compact":false,"presets":["es2015","stage-2","react"],"plugins":["transform-flow-strip-types",["transform-runtime",{"polyfill":false,"regenerator":true}]],"ignore":["assets/"],"env":{"test":{"plugins":[["istanbul",{"include":["src/lib/**/*.js","src/lib/**/*.jsx"]}]]}}},"ava":{"files":["dist/test/**/test-*.js"]},"nyc":{"reporter":["lcov","html","text"],"extension":[".js",".jsx"],"include":["dist/lib/**/*.js","dist/lib/**/*.jsx"],"sourceMap":false,"instrument":false,"all":true},"gitHead":"22dd09e4c8d8e15461bf6f52479b19cb536d62bc","_id":"flow-coverage-report@0.2.0","_shasum":"8529729ecc440c676c5960b32d1393d2eeddad57","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"rpl","email":"luca.greco@alcacoop.it"},"maintainers":[{"name":"rpl","email":""}],"dist":{"shasum":"8529729ecc440c676c5960b32d1393d2eeddad57","size":946956,"noattachment":false,"key":"/flow-coverage-report/-/flow-coverage-report-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flow-coverage-report/download/flow-coverage-report-0.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/flow-coverage-report-0.2.0.tgz_1478371941924_0.5741975551936775"},"directories":{},"publish_time":1478371942489,"_hasShrinkwrap":false,"_cnpm_publish_time":1478371942489,"_cnpmcore_publish_time":"2021-12-17T00:16:49.962Z"},"0.1.0":{"name":"flow-coverage-report","version":"0.1.0","description":"Generate an HTML report of the flow coverage data","main":"dist/lib/index.js","bin":{"flow-coverage-report":"./bin/flow-coverage-report.js"},"files":["src/**/*","dist/**/*","bin/*","assets/**/*"],"scripts":{"prepublish":"npm run build","build":"babel -d dist src --source-maps","test":"cross-env NODE_ENV=test npm run build && npm run lint && npm run ava && npm run flow-coverage","flow-coverage":"bin/flow-coverage-report.js -i 'src/lib/**/*.js' -i 'src/lib/**/*.jsx' -t html -t json -t text","ava":"nyc ava --verbose","lint":"xo && flow check"},"keywords":["flowtype","flow","coverage","report","generator"],"author":{"name":"Luca Greco","email":"lgreco@mozilla.com"},"license":"MPL-2.0","dependencies":{"glob":"7.0.5","mkdirp":"0.5.1","react":"15.3.1","react-dom":"15.3.1","terminal-table":"0.0.12","yargs":"5.0.0"},"devDependencies":{"ava":"0.16.0","babel-cli":"6.11.4","babel-core":"6.13.2","babel-plugin-istanbul":"2.0.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.13.2","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","cross-env":"2.0.0","enzyme":"2.4.1","eslint-config-xo-react":"0.9.0","eslint-plugin-flowtype":"2.11.0","eslint-plugin-react":"6.1.2","flow-bin":"0.30.0","mock-require":"1.3.0","nyc":"8.0.0","react-addons-test-utils":"15.3.1","sinon":"1.17.5","xo":"0.16.0"},"xo":{"extends":"xo-react","space":true,"envs":["node"],"ignores":["dist/**/*","assets/**/*","node_modules/**/*","coverage/**/*","flow-coverage/**/*"],"plugins":["flowtype"],"rules":{"flowtype/define-flow-type":1,"flowtype/use-flow-type":1,"flowtype/space-after-type-colon":[1,"always"]}},"babel":{"compact":false,"presets":["es2015","stage-2","react"],"plugins":["transform-flow-strip-types"],"ignore":["assets/"],"env":{"test":{"plugins":[["istanbul",{"include":["src/lib/**/*.js","src/lib/**/*.jsx"]}]]}}},"ava":{"files":["dist/test/**/test-*.js"]},"nyc":{"reporter":["lcov","html","text"],"extension":[".js",".jsx"],"include":["dist/lib/**/*.js","dist/lib/**/*.jsx"],"sourceMap":false,"instrument":false,"all":true},"gitHead":"961ce85cbde3227e01ce5686f59269f1101f0a61","_id":"flow-coverage-report@0.1.0","_shasum":"2c66ceb31c536d99ead50c2385455ddece04041f","_from":".","_npmVersion":"2.15.1","_nodeVersion":"0.12.15","_npmUser":{"name":"rpl","email":"luca.greco@alcacoop.it"},"maintainers":[{"name":"rpl","email":""}],"dist":{"shasum":"2c66ceb31c536d99ead50c2385455ddece04041f","size":927720,"noattachment":false,"key":"/flow-coverage-report/-/flow-coverage-report-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flow-coverage-report/download/flow-coverage-report-0.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flow-coverage-report-0.1.0.tgz_1472213930820_0.24507008725777268"},"directories":{},"publish_time":1472213933076,"_hasShrinkwrap":false,"_cnpm_publish_time":1472213933076,"_cnpmcore_publish_time":"2021-12-17T00:16:51.844Z"}},"readme":"# flow-coverage-report\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/rpl/flow-coverage-report.svg)](https://greenkeeper.io/)\n\n[![Build Status](https://travis-ci.org/rpl/flow-coverage-report.svg?branch=master)](https://travis-ci.org/rpl/flow-coverage-report)\n\n**flow-coverage-report** is a node command line tool to help projects which are\nusing [flow types][flow] in their JavaScript code to keep track and visualize\nthe coverage of the flow types checks.\n\n![Screenshot flow coverage report summary in the console][screenshot-text]\n\n![Screenshot flow coverage report summary][screenshot-summary]\n\n![Screenshot flow coverage report sourcefile][screenshot-sourcefile]\n\n## How to generate flow coverage reports for your project\n\nInstall the command line tool (globally or as a dev dependency of your project)\n\n```\n$ npm install -g flow-coverage-report\n\nor\n\n$ npm install --save-dev flow-coverage-report\n```\n\nRun the flow reporter (`-i` configures the include globs, `-x` the exclude patterns, `--threshold` to configure a minimum coverage below which the build should fail, which defaults to 80%, and `-t` the report types enabled):\n\n```\nflow-coverage-report -i 'src/**/*.js' -i 'src/**/*.jsx' -x 'src/test/**' -t html -t json -t text --threshold 90\n```\n\nIf the **flow** executable is not in your PATH, you can specified it using the\n`-f` option:\n\n```\nflow-coverage-report -f /path/to/flow ...\n```\n\nTo customize the output dir (which defaults to `flow-coverage/`). you can use the `-o` option:\n\n```\nflow-coverage-report -o my-custom-flow-coverage-dir/\n```\n\n### Load default options from a JSON config file\n\nThe `--config` flag allows specifying a path to a config file. The config file\nis a JSON file with the following structure:\n\n```json\n{\n  \"concurrentFiles\": 1,\n  \"globExcludePatterns\": [\"node_modules/**\"],\n  \"flowCommandPath\": \"path/to/flow/bin\",\n  \"globIncludePatterns\": [\"src/**/*.js\"],\n  \"outputDir\": \"path/to/output\",\n  \"projectDir\": \"path/to/project\",\n  \"threshold\": 90,\n  \"reportTypes\": \"text\"\n}\n```\n\n`type` can be one of `\"text\"`, `\"html\"`, or `\"json\"`. The default is `\"text\"`.\n\n### Load default options from package.json\n\nFor an npm package, the default options can also be configured by including them in a\n\"flow-coverage-report\" package.json property property:\n\n```json\n{\n  \"name\": \"my-npm-package\",\n  \"version\": \"1.0.1\",\n  \"scripts\": {\n    \"flow-coverage\": \"flow-coverage-report\",\n    ...\n  },\n  ...\n  \"flow-coverage-report\": {\n    \"globIncludePatterns\": [\n      \"src/lib/**/*.js\",\n      \"src/lib/**/*.jsx\"\n    ],\n    \"reportTypes\": [\n      \"text\",\n      \"html\",\n      \"json\"\n    ]\n  }\n}\n```\n\n## Background\n\nAs a gradual typing system for JavaScript, flow will help you to statically checks\nparts of your JavaScript code by:\n\n- supporting syntaxes to annotate your code with types;\n- supporting syntaxes to declare, export and import new types implicitly and explicitly;\n- inferencing the type of the identifier used in your code as much as possible;\n\nUnfortunately, even with a good amount of powerful inferencing strategies,\nsometimes flow is not able to inference the types in some chunks of our code.\n\nThat's usually the source of a \"Meh!\" moment, and we blame flow for not being able to catch\nsome issue that we thought it would catch statically.\n\nFortunately, flow has a **coverage** command which can give us a quantitative\ninfo of the flow types coverage, and optionally a color-based visualization of the\nparts of the source file that are not covered, for a single file.\n\nHow to generate this quantitative info and this very useful visualization of the\nuncoverage parts of our sources for our entire project?\n\nYou have just found it ;-)\n\n[flow]: https://flowtypes.org\n[screenshot-text]: https://raw.githubusercontent.com/rpl/flow-coverage-report/master/doc/screenshot-text.png\n[screenshot-summary]: https://raw.githubusercontent.com/rpl/flow-coverage-report/master/doc/screenshot-summary.png\n[screenshot-sourcefile]: https://raw.githubusercontent.com/rpl/flow-coverage-report/master/doc/screenshot-sourcefile.png\n\n\n## Changelog\n\n### [0.8.0](https://github.com/rpl/flow-coverage-report/compare/v0.7.0...v0.8.0)\n\nFixes:\n\n- Upgraded production dependencies ([#197](https://github.com/rpl/flow-coverage-report/issues/197)) ([c13aca8](https://github.com/rpl/flow-coverage-report/commit/c13aca80a389e1b4e3ffb5d7078a63e8dba38ef9)):\n  - Unpinned all dependencies (fixes [#122](https://github.com/rpl/flow-coverage-report/issues/122))\n  - Updated babel to v7 \n  - Updated parse-json to v5\n  - Updated react and react-dom to v16\n  - Updated strip-json-comments to v3\n  - Updated yargs to v16\n\n### [0.7.0](https://github.com/rpl/flow-coverage-report/compare/v0.6.2...v0.7.0)\n\n⚠ BREAKING CHANGES ⚠\n\n- Dropped support for node.js <= 10\n\nFixes:\n\n* npm audit: updated mkdirp dependency to version ^1.0.4 (removes minimist dependency and fixes npm audit failure due to\n  [CVE-2020-7598](https://github.com/advisories/GHSA-vh95-rmgr-6w4m)\n\n### [0.6.2](https://github.com/rpl/flow-coverage-report/compare/v0.6.1...v0.6.2)\n\n* npm audit: updated mkdirp dependency to version ^0.5.5\n\n### [0.6.1](https://github.com/rpl/flow-coverage-report/compare/v0.6.0...v0.6.1)\n\nFixes:\n\n* npm audit: changed the badge-up npm dependency to @rpl/badge-up, forked from the original (currently unmantained) package\n  to update its svgo dependency, as it is detected by npm audit as the source of a moderate security vulnerability\n  (#178, See #177 for a rationale).\n\n### [0.6.0](https://github.com/rpl/flow-coverage-report/compare/v0.5.0...v0.6.0)\n\nBug Fixes:\n\n- Added support for the new flow annotations (strict and strict-local) (#150, #155)\n- Added warning on deprecated config names and improve cli/config type checks\n\nFeatures:\n\n- Added --percent-decimals cli options (#148, #157, #161)\n- Added -exclude-non-flow cli option (#144, #154)\n\nThis new release fixes the issues with the new flow annotations (e.g. strict and strict-local) and\nintroduces two new command line options:\n\n- `--exclude-non-flow` to automatically ignore any file that match the patterns but do not have any flow annotation\n- `--percent-decimals N` to include `N` decimals digits in the coverage percent values\n\nThanks to Ville Saukkonen and Ben Styles for contributing the new --exclude-non-flow and\n--percent-deciments options, and Xandor Schiefer for adding support to the new flow annotations.\n\n### 0.5.0\n\nFeatures:\n\n- added a new badge reporter (#140)\n- added a new --strict-coverage option to enforce a more strict coverage reporting mode. (#141)\n\nThe new badge reporter is implicitly executed when the html report is enabled and it generates\ntwo badges: 'flow-badge.svg' is a badge related to the flow validation check, 'flow-coverage-badge.svg'\nis a badge related to the flow coverage level reached by the project.\n\nThe new --strict-coverage option enables a more strict coverage reporting where only the flow\nannotated files are considered as covered (while all the non annotated files and the \"@flow weak\"\nannotated ones are considered as fully uncovered).\n\nThanks to Rúnar Berg Baugsson Sigríðarson for contributing the new badge reporter, and to Desmond Brand\nand Matt Sprague for contributing the new --strict-coverage option.\n\n### 0.4.1\n\nBug Fixes:\n\n- fixed wrong annotation on multiple pragmas on the same line (#135)\n\nThanks to Ryan Albrecht and Karolis Grinkevičius for their help on this bugfix release.\n\n### 0.4.0\n\nFeatures:\n\n- collect and report flow preamble annotation type along with coverage information (thanks to Ryan Albrecht)\n\nBug Fixes:\n\n- fixed bug related to ignored custom threshold in the rendered HTML report (thanks to Boris Egorov)\n- fixed coverage percent 0 rendered as NaN in report text\n- upgraded flow to v.0.57.3 and fixed new flow error (Julien Wajsberg)\n- fix flow coverage for escaped special chars in filenames\n\nThanks to Ryan Albrecht, Boris Egorov, Julien Wajsberg for their help on this new release.\n\n### 0.3.0\n\nIntroduces the new command line options:\n\n- submit more then 1 concurrent file to flow using `-c numManConcurentFilesSubmitted` (defaults to 1)\n- load options from a specific config file using `--config filepath`\n  and disable config loading using `--no-config`\n\nflow-coverage-report v0.3.0 loads the configuration automatically from the `flow-coverage-report`\nsection of the target project `package.json` (or from a `.flow-coverage-report.json` file in the\nproject dir), which is going to help to reduce the number of command line options that have to\nbe explicitly passed on the command line.\n\nIn this version, the flow-coverage-report npm package is also switching to a MIT license.\n\nFeatures:\n\n- enhancements on the HTML report template (thanks to Jason Laster)\n- added optional -c/--concurrent-files option, to submit multiple files to flow\n- optionally load config from package.json or json config file\n\nBug Fixes:\n\n- fixed missing error exit code with text reporter\n- fixed the link to GitHub in the cli help\n- saved collected coverage data in temp json file to support larger project\n\nThanks to Ryan Albrecht, Jason Laster, Guillaume Claret and Steven Luscher for their help on this\nnew release.\n\n### 0.2.0\n\nIntroduces the new command line options:\n\n- excluded file patterns using `-x \"pattern\"`\n- customize the output dir using `-o reportDirPath`\n\nflow-coverage-report v0.2.0 also introduces some fixes needed to be able to generate flow coverage reports on larger projects (and projects with flow issues) and new command line options:\n\n- fix: fixed NaN percent and React false-positive mutation warning (thanks to Ilia Saulenko)\n- feat: new -o cli option to customize the output dir (thanks to Ryan Albrecht)\n- fix: cleanup old dirs before a new babel build (thanks to Ryan Albrecht)\n- fix: fixed issues with larger projects and projects with flow issues (thanks to Ilia Saulenko and Ryan Albrecht for the help hunting this issue down)\n- feat: new -x cli option to exclude files from the coverage report\n- fix: fixed report-text rendering issues on larger number of files\n- feat: highlight files with errors and no coverage data in the reports\n- feat: included URL to the generated HTML report in the console output (thanks to Jason Laster)\n\nThanks to Ilia Saulenko, Ryan Albrecht and Jason Laster for their help on this new release.\n\n### 0.1.0\n\nInitial prototype release:\n\n- collect and report coverage data as json, text and html\n- navigable sourcefile coverage html view based on CodeMirror\n- run unit tests on travis\n\nThanks to Kumar McMillan and Andy MacKay for their advice and support, this project and its github repo wouldn't exist without you.\n","_attachments":{},"homepage":"https://github.com/rpl/flow-coverage-report","bugs":{"url":"https://github.com/rpl/flow-coverage-report/issues"},"license":"MIT"}