UNPKG

flow-coverage-report

Version:

Generate an HTML report of the flow coverage data

202 lines (201 loc) 4.77 kB
{ "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" }, "files": [ "src/lib/**/*", "dist/**/*", "bin/*", "assets/**/*" ], "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": "Luca Greco <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" ] } }