{ "name": "renovate", "description": "Automated dependency updates. Flexible so you don't need to be.", "version": "0.0.0-semantic-release", "bin": { "renovate": "dist/renovate.js", "renovate-config-validator": "bin/config-validator.js" }, "scripts": { "build": "yarn clean && tsc -p tsconfig.app.json && yarn copy-static-files", "clean": "rimraf dist", "clean-cache": "node bin/clean-cache.js", "copy-static-files": "copyfiles -u 1 lib/**/*.json lib/**/*.py dist/", "create-json-schema": "node bin/create-json-schema.js && prettier --write \"renovate-schema.json\"", "debug": "node -r ts-node/register/transpile-only --inspect-brk lib/renovate.ts", "eslint": "run-s eslint:*", "eslint:js": "eslint lib test --ext .js", "eslint:ts": "eslint -c .tslintrc.js lib test --ext .ts", "eslint-fix": "run-s eslint-fix:*", "eslint-fix:js": "eslint --fix lib test --ext .js", "eslint-fix:ts": "eslint -c .tslintrc.js --fix lib test --ext .ts", "jest": "yarn clean-cache && cross-env NODE_ENV=test LOG_LEVEL=fatal jest", "jest-debug": "cross-env NODE_ENV=test LOG_LEVEL=fatal node --inspect-brk node_modules/jest/bin/jest.js", "jest-silent": "yarn jest --reporters jest-silent-reporter", "lint": "yarn eslint && yarn prettier", "lint-fix": "yarn eslint-fix && yarn prettier-fix", "prettier": "prettier --list-different \"**/*.{ts,js,json,md}\"", "prettier-fix": "prettier --write \"**/*.{ts,js,json,md}\"", "start": "node -r ts-node/register/transpile-only lib/renovate.ts", "test-dirty": "git diff --exit-code", "test-e2e": "npm pack && cd e2e && yarn install --no-lockfile && yarn test", "test-schema": "bash test/json-schema.sh", "test": "yarn lint && yarn test-schema && yarn jest" }, "repository": { "type": "git", "url": "https://github.com/renovatebot/renovate.git" }, "keywords": [ "automated", "bazel", "bitbucket", "buildkite", "dependencies", "dependency", "docker", "github", "gitlab", "management", "meteor", "node", "npm", "outdated", "php", "python", "update", "yarn" ], "author": "Rhys Arkins ", "contributors": [ "Hutson Betts ", "Ayoub Kaanich ", "Dragomir Țurcanu ", "Sam Neirinck ", "Nicolas Byl ", "Maximilian Gaß ", "Vladimir Starkov ", "Filip Stenbeck ", "Andreas Bexelius ", "Klaus Meinhardt ", "James King ", "Israel Bethencourt ", "Sam Bull ", "Jan Sauer ", "Michael Elufimov ", "Michael Kriese ", "Jean-Yves Couët ", "Matt Lavin ", "Rishabh Jain ", "Jamie Magee " ], "license": "AGPL-3.0", "bugs": { "url": "https://github.com/renovatebot/renovate/issues" }, "homepage": "https://renovatebot.com", "engines": { "node": "^10.13.0 || ^12.0.0" }, "dependencies": { "@renovate/pep440": "0.4.1", "@renovatebot/docker-registry-client": "3.3.0", "@sindresorhus/is": "0.17.0", "@snyk/ruby-semver": "2.0.2", "@yarnpkg/lockfile": "1.1.0", "azure-devops-node-api": "8.0.0", "bunyan": "1.8.12", "cacache": "11.3.2", "chalk": "2.4.2", "changelog-filename-regex": "2.0.1", "child-process-promise": "2.2.1", "clean-git-ref": "2.0.1", "commander": "2.20.0", "compare-versions": "3.4.0", "conventional-commits-detector": "1.0.2", "convert-hrtime": "2.0.0", "deepmerge": "3.2.0", "delay": "4.2.0", "detect-indent": "5.0.0", "email-addresses": "3.0.3", "form-data": "2.3.3", "fs-extra": "7.0.1", "get-installed-path": "4.0.8", "gh-got": "8.1.0", "github-url-from-git": "1.5.0", "gl-got": "9.0.3", "got": "9.6.0", "handlebars": "4.1.2", "ini": "1.3.5", "js-yaml": "3.13.1", "json-dup-key-validator": "1.0.2", "json-stringify-pretty-compact": "2.0.0", "json5": "2.1.0", "later": "1.2.0", "linkify-markdown": "1.0.0", "lodash": "4.17.11", "luxon": "1.13.2", "markdown-it": "8.4.2", "minimatch": "3.0.4", "moment": "2.24.0", "moment-timezone": "0.5.25", "node-html-parser": "1.1.15", "npm": "6.9.0", "openpgp": "2.6.2", "p-all": "2.1.0", "parse-diff": "0.5.1", "parse-link-header": "1.0.1", "pnpm": "3.3.3", "proxy-agent": "3.0.3", "registry-auth-token": "3.4.0", "root-require": "0.3.1", "safe-regex": "2.0.2", "semver": "6.0.0", "semver-stable": "2.0.4", "semver-utils": "1.1.4", "simple-git": "1.113.0", "slugify": "1.3.4", "toml": "3.0.0", "tomlify-j0.4": "3.0.0", "traverse": "0.6.6", "upath": "1.1.2", "validate-npm-package-name": "3.0.0", "validator": "10.11.0", "www-authenticate": "0.6.2", "xmldoc": "1.1.2", "yarn": "1.16.0" }, "devDependencies": { "@types/bunyan": "1.8.6", "@types/convert-hrtime": "2.0.0", "@types/fs-extra": "7.0.0", "@types/got": "9.4.4", "@types/jest": "24.0.13", "@types/node": "11.13.11", "@types/tmp": "0.1.0", "@typescript-eslint/eslint-plugin": "1.9.0", "@typescript-eslint/parser": "1.9.0", "chai": "4.2.0", "copyfiles": "2.1.0", "cross-env": "5.2.0", "eslint": "5.16.0", "eslint-config-airbnb-base": "13.1.0", "eslint-config-prettier": "4.2.0", "eslint-plugin-import": "2.17.2", "eslint-plugin-promise": "4.1.1", "glob": "7.1.4", "husky": "2.3.0", "jest": "24.8.0", "jest-silent-reporter": "0.1.2", "mockdate": "2.0.2", "nock": "10.0.6", "npm-run-all": "4.1.5", "prettier": "1.17.1", "pretty-quick": "1.10.0", "rimraf": "2.6.3", "semantic-release": "15.13.12", "tmp-promise": "2.0.1", "ts-jest": "24.0.2", "ts-node": "8.1.0", "typescript": "3.4.5" }, "resolutions": { "lodash": ">= 4.17.11" }, "files": [ "bin/config-validator.js", "bin/yarn-1.9.4.js", "data", "dist" ], "jest": { "globals": { "ts-jest": { "isolatedModules": true } }, "cacheDirectory": ".cache/jest", "coverageDirectory": "./coverage", "collectCoverage": true, "collectCoverageFrom": [ "lib/**/*.{js,ts}", "!lib/platform/bitbucket-server/bb-got-wrapper.js", "!lib/versioning/maven/index.js", "!lib/proxy.js" ], "coverageReporters": [ "html", "json", "lcov", "text-summary" ], "setupFiles": [ "./test/globals.js" ], "setupFilesAfterEnv": [ "./test/chai.js" ], "snapshotSerializers": [ "./test/newline-snapshot-serializer.js" ], "preset": "ts-jest/presets/js-with-ts" }, "publishConfig": { "tag": "latest" }, "husky": { "hooks": { "pre-commit": "pretty-quick --staged" } }, "release": { "branch": "master", "tagFormat": "${version}" } }