{ "name": "gh-badges", "version": "1.3.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/make-badge.js", "repository": { "type": "git", "url": "https://github.com/badges/shields" }, "dependencies": { "camp": "~17.2.1", "chalk": "^2.4.1", "chrome-web-store-item-property": "~1.1.2", "dot": "~1.1.2", "emojic": "^1.1.14", "escape-string-regexp": "^1.0.5", "fsos": "^1.1.3", "glob": "^7.1.1", "gm": "^1.23.0", "is-css-color": "^1.0.0", "joi": "^13.3.0", "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", "pdfkit": "~0.8.0", "pretty-bytes": "^5.0.0", "priorityqueuejs": "^1.0.0", "query-string": "^6.0.0", "raven": "^2.4.2", "redis": "~2.8.0", "request": "~2.88.0", "semver": "~5.5.0", "simple-icons": "^1.7.1", "svgo": "~1.0.5", "xml2js": "~0.4.16", "xmldom": "~0.1.27", "xpath": "~0.0.27" }, "scripts": { "coverage:test:js": "nyc node_modules/mocha/bin/_mocha \"*.spec.js\" \"lib/**/*.spec.js\" \"services/**/*.spec.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:js; 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\"" }, "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", "templates", "logo" ], "devDependencies": { "@mapbox/react-click-to-select": "^2.2.0", "almost-equal": "^1.1.0", "babel-eslint": "^8.0.2", "babel-polyfill": "^6.26.0", "babel-preset-env": "^1.7.0", "caller": "^1.0.1", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", "chai-string": "^1.4.0", "chainsmoker": "^0.1.0", "check-node-version": "^3.1.0", "child-process-promise": "^2.2.1", "classnames": "^2.2.5", "concurrently": "^3.5.1", "danger": "^3.7.13", "danger-plugin-no-test-shortcuts": "^2.0.0", "dejavu-fonts-ttf": "^2.37.3", "eslint": "^5.0.1", "eslint-config-prettier": "^3.0.1", "eslint-config-standard": "^12.0.0-alpha.0", "eslint-config-standard-jsx": "^5.0.0", "eslint-config-standard-react": "^6.0.0", "eslint-plugin-chai-friendly": "^0.4.1", "eslint-plugin-import": "^2.8.0", "eslint-plugin-mocha": "^5.1.0", "eslint-plugin-node": "^7.0.0", "eslint-plugin-promise": "^4.0.0", "eslint-plugin-react": "^7.6.1", "eslint-plugin-standard": "^3.0.1", "fetch-ponyfill": "^6.0.0", "fs-readfile-promise": "^3.0.1", "icedfrisby": "2.0.0-alpha.2", "icedfrisby-nock": "^1.0.0", "is-png": "^1.1.0", "is-svg": "^3.0.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": "^5.0.0", "nock": "^9.3.2", "node-fetch": "^2.0.0", "nyc": "^12.0.1", "opn-cli": "^3.1.0", "prettier": "1.14.2", "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", "semver-regex": "^2.0.0", "sinon": "^6.0.0", "sinon-chai": "^3.0.0", "snap-shot-it": "^5.0.1", "tmp": "0.0.33", "url": "^0.11.0", "wait-promise": "^0.4.1" }, "engines": { "node": ">= 8.x", "npm": "5.x" }, "babel": { "presets": [ "next/babel" ], "plugins": [ "transform-class-properties" ], "env": { "mocha": { "presets": [ "env" ] } } }, "collective": { "type": "opencollective", "url": "https://opencollective.com/shields", "logo": "https://opencollective.com/opencollective/logo.txt" } }