These tests should fail if something is accidentally changed that affects the SVG or JSON files. In the case of deliberate changes, we can update the snapshots.
182 lines
5.9 KiB
JSON
182 lines
5.9 KiB
JSON
{
|
|
"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 <thaddee.tyl@gmail.com>",
|
|
"main": "lib/make-badge.js",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/badges/shields"
|
|
},
|
|
"dependencies": {
|
|
"camp": "~17.2.1",
|
|
"chrome-web-store-item-property": "~1.1.2",
|
|
"dot": "~1.1.2",
|
|
"gm": "^1.23.0",
|
|
"json-autosave": "~1.1.2",
|
|
"jsonpath": "~1.0.0",
|
|
"lodash.countby": "^4.6.0",
|
|
"lodash.mapkeys": "^4.6.0",
|
|
"lodash.uniq": "~4.5.0",
|
|
"moment": "^2.19.3",
|
|
"node-env-flag": "^0.1.0",
|
|
"pdfkit": "~0.8.0",
|
|
"pretty-bytes": "^4.0.2",
|
|
"query-string": "^5.0.0",
|
|
"redis": "~2.6.2",
|
|
"request": "~2.83.0",
|
|
"semver": "~5.5.0",
|
|
"svgo": "~0.7.1",
|
|
"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' 'service-tests/**/*.spec.js'",
|
|
"coverage:test:services": "nyc node_modules/mocha/bin/_mocha --delay service-tests/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'",
|
|
"danger": "danger",
|
|
"test:js:frontend": "NODE_ENV=mocha mocha --require babel-polyfill --require babel-register 'frontend/**/*.spec.js'",
|
|
"test:js:server": "mocha '*.spec.js' 'lib/**/*.spec.js' 'service-tests/**/*.spec.js'",
|
|
"test:services": "mocha --delay service-tests/runner/cli.js",
|
|
"test:services:pr:prepare": "node service-tests/runner/pull-request-services-cli.js > pull-request-services.log",
|
|
"test:services:pr:run": "mocha --delay service-tests/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-node-8:${IMAGE_TAG} -f .circleci/images/node-8/Dockerfile . && docker build -t shieldsio/shields-node-6:${IMAGE_TAG} -f .circleci/images/node-6/Dockerfile .",
|
|
"circle-images:push": "docker push shieldsio/shields-node-8:${IMAGE_TAG} && docker push shieldsio/shields-node-6:${IMAGE_TAG}",
|
|
"frontend-depcheck": "check-node-version --node \">= 8.0\"",
|
|
"server-depcheck": "check-node-version --node \">= 6.0 < 9.0\"",
|
|
"postinstall": "npm run server-depcheck",
|
|
"prebuild": "npm run frontend-depcheck",
|
|
"build": "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": "RATE_LIMIT=false node server 8080 ::",
|
|
"now-start": "node server",
|
|
"prestart": "npm run frontend-depcheck",
|
|
"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.1.0",
|
|
"almost-equal": "^1.1.0",
|
|
"babel-eslint": "^8.0.2",
|
|
"babel-polyfill": "^6.26.0",
|
|
"babel-preset-env": "^1.6.1",
|
|
"chai": "^4.1.2",
|
|
"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.0.0",
|
|
"dejavu-fonts-ttf": "^2.37.3",
|
|
"eslint": "^4.18.2",
|
|
"eslint-config-prettier": "^2.6.0",
|
|
"eslint-config-standard": "^11.0.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-node": "^6.0.0",
|
|
"eslint-plugin-prettier": "^2.3.1",
|
|
"eslint-plugin-promise": "^3.6.0",
|
|
"eslint-plugin-react": "^7.6.1",
|
|
"eslint-plugin-standard": "^3.0.1",
|
|
"fetch-ponyfill": "^6.0.0",
|
|
"glob": "^7.1.1",
|
|
"icedfrisby": "2.0.0-alpha.1",
|
|
"icedfrisby-nock": "^1.0.0",
|
|
"is-png": "^1.1.0",
|
|
"is-svg": "^3.0.0",
|
|
"joi": "^12.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.0.13",
|
|
"node-fetch": "^2.0.0",
|
|
"nyc": "^11.2.1",
|
|
"opn-cli": "^3.1.0",
|
|
"prettier": "1.11.0",
|
|
"pretty": "^2.0.0",
|
|
"prop-types": "^15.6.0",
|
|
"react": "^16.2.0",
|
|
"react-dom": "^16.2.0",
|
|
"react-modal": "^3.1.2",
|
|
"read-all-stdin-sync": "^1.0.5",
|
|
"rimraf": "^2.6.2",
|
|
"sazerac": "^0.4.2",
|
|
"semver-regex": "^1.0.0",
|
|
"sinon": "^4.0.1",
|
|
"sinon-chai": "^3.0.0",
|
|
"snap-shot-it": "^4.0.1",
|
|
"url": "^0.11.0"
|
|
},
|
|
"greenkeeper": {
|
|
"ignore": [
|
|
"joi",
|
|
"redis"
|
|
]
|
|
},
|
|
"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"
|
|
}
|
|
}
|