{ "name": "gh-badges", "version": "2.0.0", "description": "Official Shields.io badge library.", "keywords": [ "GitHub", "badge", "SVG", "image", "shields.io" ], "homepage": "http://shields.io", "bugs": { "url": "https://github.com/badges/shields/issues", "email": "thaddee.tyl@gmail.com" }, "license": "CC0-1.0", "author": "Thaddée Tyl ", "main": "lib/gh-badges.js", "repository": { "type": "git", "url": "https://github.com/badges/shields" }, "dependencies": { "camp": "~17.2.2", "chalk": "^2.4.1", "check-node-version": "^3.1.0", "chrome-web-store-item-property": "~1.1.2", "dot": "~1.1.2", "emojic": "^1.1.14", "escape-string-regexp": "^1.0.5", "fast-xml-parser": "^3.12.0", "fsos": "^1.1.3", "glob": "^7.1.1", "gm": "^1.23.0", "is-css-color": "^1.0.0", "joi": "14.0.4", "js-yaml": "^3.11.0", "jsonpath": "~1.0.0", "lodash.countby": "^4.6.0", "lodash.mapkeys": "^4.6.0", "lodash.throttle": "^4.1.1", "lodash.times": "^4.3.2", "lodash.uniq": "~4.5.0", "moment": "^2.19.3", "node-env-flag": "^0.1.0", "path-to-regexp": "^2.4.0", "pdfkit": "~0.8.0", "pretty-bytes": "^5.0.0", "priorityqueuejs": "^1.0.0", "prom-client": "^11.1.2", "query-string": "^6.0.0", "raven": "^2.4.2", "redis": "~2.8.0", "request": "~2.88.0", "semver": "~5.6.0", "simple-icons": "1.9.13", "svgo": "~1.1.1", "xml2js": "~0.4.16", "xmldom": "~0.1.27", "xpath": "~0.0.27" }, "scripts": { "coverage:test:server": "HANDLE_INTERNAL_ERRORS=false nyc node_modules/mocha/bin/_mocha \"*.spec.js\" \"lib/**/*.spec.js\" \"services/**/*.spec.js\"", "coverage:test:frontend": "NODE_ENV=mocha nyc node_modules/mocha/bin/_mocha --require @babel/polyfill --require @babel/register \"frontend/**/*.spec.js\"", "coverage:test:integration": "nyc node_modules/mocha/bin/_mocha \"lib/**/*.integration.js\" \"services/**/*.integration.js\"", "coverage:test:services": "nyc node_modules/mocha/bin/_mocha --delay lib/service-test-runner/cli.js", "coverage:test": "rimraf .nyc_output coverage; npm run coverage:test:server; npm run coverage:test:frontend; npm run coverage:test:integration; npm run coverage:test:services", "coverage:report": "nyc report", "coverage:report:reopen": "opn coverage/lcov-report/index.html", "coverage:report:open": "npm run coverage:report && npm run coverage:report:reopen", "lint": "eslint \"**/*.js\"", "prettier": "prettier --write \"**/*.js\"", "prettier-check": "prettier-check \"**/*.js\"", "danger": "danger", "test:js:frontend": "NODE_ENV=mocha mocha --require @babel/polyfill --require @babel/register \"frontend/**/*.spec.js\"", "test:js:server": "HANDLE_INTERNAL_ERRORS=false mocha \"*.spec.js\" \"lib/**/*.spec.js\" \"services/**/*.spec.js\"", "test:integration": "mocha \"lib/**/*.integration.js\" \"services/**/*.integration.js\"", "test:services": "HANDLE_INTERNAL_ERRORS=false mocha --delay lib/service-test-runner/cli.js", "test:services:trace": "TRACE_SERVICES=true npm run test:services -- $*", "test:services:pr:prepare": "node lib/service-test-runner/pull-request-services-cli.js > pull-request-services.log", "test:services:pr:run": "HANDLE_INTERNAL_ERRORS=false mocha --delay lib/service-test-runner/cli.js --stdin < pull-request-services.log", "test:services:pr": "npm run test:services:pr:prepare && npm run test:services:pr:run", "test": "npm run lint && npm run test:js:frontend && npm run test:js:server", "circle-images:build": "docker build -t shieldsio/shields-ci-node-8:${IMAGE_TAG} -f .circleci/images/node-8/Dockerfile . && docker build -t shieldsio/shields-ci-node-latest:${IMAGE_TAG} -f .circleci/images/node-latest/Dockerfile .", "circle-images:push": "docker push shieldsio/shields-ci-node-8:${IMAGE_TAG} && docker push shieldsio/shields-ci-node-latest:${IMAGE_TAG}", "depcheck": "check-node-version --node \">= 8.0\"", "postinstall": "npm run depcheck", "prebuild": "npm run depcheck", "features": "node lib/export-supported-features-cli.js > supported-features.json", "examples": "node lib/export-badge-examples-cli.js > badge-examples.json", "build": "npm run examples && npm run features && next build && next export -o build/", "heroku-postbuild": "npm run build", "analyze": "ANALYZE=true LONG_CACHE=false BASE_URL=https://img.shields.io npm run build", "start:server": "HANDLE_INTERNAL_ERRORS=false RATE_LIMIT=false node server 8080 ::", "now-start": "node server", "prestart": "npm run depcheck && npm run examples && npm run features", "start": "concurrently --names server,frontend \"ALLOWED_ORIGIN=http://localhost:3000 npm run start:server\" \"BASE_URL=http://[::]:8080 next dev\"", "refactoring-report": "node lib/refactoring-cli.js" }, "lint-staged": { "**/*.js": [ "eslint --fix", "prettier --write", "git add" ] }, "bin": { "badge": "lib/badge-cli.js" }, "files": [ "README.md", "lib/badge-cli.js", "lib/make-badge.js", "lib/colorscheme.json", "lib/lru-cache.js", "lib/text-measurer.js", "lib/svg-to-img.js", "lib/defaults.js", "templates", "logo" ], "devDependencies": { "@babel/core": "^7.1.0", "@babel/plugin-proposal-class-properties": "^7.1.0", "@babel/plugin-proposal-object-rest-spread": "^7.0.0", "@babel/polyfill": "^7.0.0", "@babel/preset-env": "^7.1.0", "@babel/register": "7.0.0", "@mapbox/react-click-to-select": "^2.2.0", "almost-equal": "^1.1.0", "babel-eslint": "^10.0.0", "caller": "^1.0.1", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", "chai-string": "^1.4.0", "chainsmoker": "^0.1.0", "child-process-promise": "^2.2.1", "classnames": "^2.2.5", "concurrently": "^4.0.1", "danger": "^6.0.5", "danger-plugin-no-test-shortcuts": "^2.0.0", "dejavu-fonts-ttf": "^2.37.3", "eol": "^0.9.1", "eslint": "^5.0.1", "eslint-config-prettier": "^3.0.1", "eslint-config-standard": "^12.0.0", "eslint-config-standard-jsx": "^6.0.2", "eslint-config-standard-react": "^7.0.2", "eslint-plugin-chai-friendly": "^0.4.1", "eslint-plugin-import": "^2.8.0", "eslint-plugin-mocha": "^5.1.0", "eslint-plugin-no-extension-in-require": "^0.2.0", "eslint-plugin-node": "^7.0.0", "eslint-plugin-promise": "^4.0.0", "eslint-plugin-react": "^7.6.1", "eslint-plugin-standard": "^4.0.0", "fetch-ponyfill": "^6.0.0", "fs-readfile-promise": "^3.0.1", "got": "^9.2.2", "husky": "^1.1.2", "icedfrisby": "2.0.0-alpha.2", "icedfrisby-nock": "^1.0.0", "is-png": "^1.1.0", "is-svg": "^3.0.0", "joi-extension-semver": "2.0.0", "lint-staged": "^7.3.0", "lodash.debounce": "^4.0.8", "lodash.difference": "^4.5.0", "lodash.mapvalues": "^4.6.0", "minimist": "^1.2.0", "mkdirp": "^0.5.1", "mocha": "^5.0.0", "next": "^6.1.1", "nock": "^10.0.0", "node-fetch": "^2.0.0", "nyc": "^13.0.1", "opn-cli": "^3.1.0", "prettier": "1.15.1", "prettier-check": "^2.0.0", "pretty": "^2.0.0", "prop-types": "^15.6.0", "react": "^16.4.2", "react-dom": "^16.4.2", "react-modal": "^3.5.1", "react-router-dom": "^4.3.1", "read-all-stdin-sync": "^1.0.5", "redis-server": "^1.2.2", "rimraf": "^2.6.2", "sazerac": "^0.4.2", "sinon": "^7.0.0", "sinon-chai": "^3.0.0", "snap-shot-it": "^6.1.8", "tmp": "0.0.33", "url": "^0.11.0", "wait-promise": "^0.4.1" }, "engines": { "node": ">= 8", "npm": ">= 5" }, "babel": { "presets": [ "next/babel" ], "plugins": [ "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-object-rest-spread" ], "env": { "mocha": { "presets": [ "@babel/preset-env" ] } } }, "collective": { "type": "opencollective", "url": "https://opencollective.com/shields", "logo": "https://opencollective.com/opencollective/logo.txt" }, "husky": { "hooks": { "pre-commit": "lint-staged" } } }