{ "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": "dist/config-validator.js" }, "scripts": { "build": "run-s clean generate:* compile:*", "clean": "rimraf dist", "clean-cache": "node bin/clean-cache.js", "compile:ts": "tsc -p tsconfig.app.json", "compile:dts": "tsc -p tsconfig.dts.json", "generate": "run-s generate:*", "generate:imports": "node tmp/tools/generate-imports.js", "create-json-schema": "babel-node --extensions \".ts,.js\" -- bin/create-json-schema.js && prettier --write \"renovate-schema.json\"", "debug": "babel-node --inspect-brk --extensions \".ts,.js\" -- lib/renovate.ts", "eslint": "eslint --ext .js,.mjs,.ts lib/ test/ tools/", "eslint-fix": "eslint --ext .js,.mjs,.ts --fix lib/ test/ tools/", "jest": "cross-env NODE_ENV=test LOG_LEVEL=fatal node --expose-gc node_modules/jest/bin/jest.js", "jest-debug": "cross-env NODE_ENV=test LOG_LEVEL=fatal node --expose-gc --inspect-brk node_modules/jest/bin/jest.js", "jest-silent": "cross-env NODE_ENV=test yarn jest --reporters jest-silent-reporter", "lint": "run-s eslint prettier", "lint-fix": "run-s eslint-fix prettier-fix", "prepare": "run-s prepare:*", "prepare:tools": "tsc -p tools", "prepare:re2": "node --experimental-modules tools/check-re2.mjs", "prepare:generate": "run-s generate:*", "prestart": "run-s generate:* ", "pretest": "run-s generate:* ", "prettier": "prettier --list-different \"**/*.{ts,js,mjs,json,md}\"", "prettier-fix": "prettier --write \"**/*.{ts,js,mjs,json,md}\"", "release": "node --experimental-modules tools/release.mjs", "start": "babel-node --extensions \".ts,.js\" -- lib/renovate.ts", "test-dirty": "git diff --exit-code", "test-e2e": "npm pack && cd test/e2e && yarn install --no-lockfile --ignore-optional --prod && yarn test", "test-schema": "babel-node --extensions \".ts,.js\" -- test/json-schema.ts", "test": "run-s lint test-schema type-check jest", "tsc": "tsc", "type-check": "run-s generate:* \"tsc --noEmit {@}\"", "verify": "node --experimental-modules tools/verify.mjs" }, "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": [ "Andreas Bexelius ", "Ayoub Kaanich ", "Dragomir Țurcanu ", "Filip Stenbeck ", "Hutson Betts ", "IKEDA Sho ", "Israel Bethencourt ", "James King ", "Jamie Magee ", "Jan Sauer ", "Jean-Yves Couët ", "Kevin James ", "Klaus Meinhardt ", "Matt Lavin ", "Maximilian Gaß ", "Michael Elufimov ", "Michael Kriese ", "Mike Bryant ", "Nicolas Byl ", "Pravesh Tora ", "Rishabh Jain ", "Ryan Murfitt ", "Sam Bull ", "Sam Neirinck ", "Sourav Das ", "Tanuel ", "Viral Ruparel ", "Vladimir Starkov ", "Mikhail Yakushin ", "Sebastian Poxhofer " ], "license": "AGPL-3.0", "bugs": { "url": "https://github.com/renovatebot/renovate/issues" }, "homepage": "https://renovatebot.com", "engines": { "node": ">=12", "yarn": "^1.17.0" }, "dependencies": { "@renovate/pep440": "0.4.1", "@renovatebot/ruby-semver": "0.2.1", "@sindresorhus/is": "2.1.1", "@yarnpkg/lockfile": "1.1.0", "aws-sdk": "2.713.0", "azure-devops-node-api": "10.1.1", "bunyan": "1.8.14", "cacache": "15.0.5", "chalk": "4.1.0", "changelog-filename-regex": "2.0.1", "clean-git-ref": "2.0.1", "commander": "5.1.0", "conventional-commits-detector": "1.0.2", "deepmerge": "4.2.2", "delay": "4.3.0", "detect-indent": "6.0.0", "email-addresses": "3.1.0", "fast-deep-equal": "3.1.3", "fast-safe-stringify": "2.0.7", "find-up": "4.1.0", "fs-extra": "9.0.1", "github-url-from-git": "1.5.0", "global-agent": "2.1.12", "got": "9.6.0", "handlebars": "4.7.6", "handy-redis": "1.8.3", "hasha": "5.2.0", "ignore": "5.1.8", "ini": "1.3.5", "js-yaml": "3.14.0", "json-dup-key-validator": "1.0.2", "json-stringify-pretty-compact": "2.0.0", "json5": "2.1.3", "later": "1.2.0", "linkify-markdown": "1.0.0", "luxon": "1.24.1", "markdown-it": "10.0.0", "markdown-table": "1.1.3", "minimatch": "3.0.4", "moment": "2.27.0", "moment-timezone": "0.5.31", "node-emoji": "1.10.0", "node-html-parser": "1.2.20", "object-hash": "2.0.3", "p-all": "2.1.0", "p-map": "4.0.0", "parse-diff": "0.7.0", "parse-link-header": "1.0.1", "registry-auth-token": "4.2.0", "semver": "7.3.2", "semver-stable": "3.0.0", "semver-utils": "1.1.4", "shlex": "2.0.2", "shortid": "2.2.15", "simple-git": "1.132.0", "slugify": "1.4.4", "toml": "3.0.0", "traverse": "0.6.6", "upath": "1.2.0", "validate-npm-package-name": "3.0.0", "www-authenticate": "0.6.2", "xmldoc": "1.1.2" }, "optionalDependencies": { "re2": "1.15.4" }, "devDependencies": { "@actions/core": "1.2.4", "@babel/cli": "7.10.5", "@babel/core": "7.10.5", "@babel/node": "7.10.5", "@babel/plugin-proposal-class-properties": "7.10.4", "@babel/plugin-proposal-object-rest-spread": "7.10.4", "@babel/plugin-syntax-dynamic-import": "7.8.3", "@babel/preset-env": "7.10.4", "@babel/preset-typescript": "7.10.4", "@jest/globals": "26.1.0", "@jest/reporters": "26.1.0", "@jest/test-result": "26.1.0", "@semantic-release/exec": "5.0.0", "@types/bunyan": "1.8.6", "@types/cacache": "12.0.1", "@types/changelog-filename-regex": "2.0.0", "@types/clean-git-ref": "2.0.0", "@types/conventional-commits-detector": "1.0.0", "@types/eslint": "6.8.1", "@types/fs-extra": "9.0.1", "@types/github-url-from-git": "1.5.0", "@types/global-agent": "2.1.0", "@types/got": "9.6.11", "@types/ini": "1.3.30", "@types/jest": "26.0.4", "@types/js-yaml": "3.12.4", "@types/json-dup-key-validator": "1.0.0", "@types/json5": "0.0.30", "@types/later": "1.2.6", "@types/linkify-markdown": "1.0.0", "@types/luxon": "1.24.1", "@types/markdown-it": "10.0.1", "@types/markdown-table": "2.0.0", "@types/moment-timezone": "0.5.13", "@types/nock": "10.0.3", "@types/node": "12.12.50", "@types/node-emoji": "1.8.1", "@types/parse-link-header": "1.0.0", "@types/registry-auth-token": "3.3.0", "@types/semver": "7.3.1", "@types/semver-stable": "3.0.0", "@types/semver-utils": "1.1.0", "@types/shelljs": "0.8.8", "@types/traverse": "0.6.32", "@types/xmldoc": "1.1.4", "@typescript-eslint/eslint-plugin": "2.34.0", "@typescript-eslint/parser": "2.34.0", "aws-sdk-mock": "5.1.0", "babel-jest": "26.1.0", "babel-plugin-dynamic-import-node": "2.3.3", "conventional-changelog-conventionalcommits": "4.3.0", "cross-env": "7.0.2", "eslint": "6.8.0", "eslint-config-airbnb-typescript": "6.3.2", "eslint-config-prettier": "6.11.0", "eslint-plugin-import": "2.22.0", "eslint-plugin-jest": "23.18.0", "eslint-plugin-promise": "4.2.1", "glob": "7.1.6", "graphql": "15.3.0", "husky": "4.2.5", "jest": "26.1.0", "jest-circus": "26.1.0", "jest-extended": "0.11.5", "jest-junit": "11.0.1", "jest-mock-extended": "1.0.9", "jest-silent-reporter": "0.2.1", "mockdate": "3.0.2", "nock": "13.0.2", "npm-run-all": "4.1.5", "prettier": "2.0.5", "pretty-quick": "2.0.1", "rimraf": "3.0.2", "semantic-release": "17.1.1", "shelljs": "0.8.4", "strip-ansi": "6.0.0", "tmp-promise": "3.0.2", "type-fest": "0.16.0", "typescript": "3.9.6" }, "resolutions": { "jest-silent-reporter/jest-util": ">=25.1.0", "jest-junit/jest-validate": ">=25.1.0", "**/acorn": ">=6.4.1 <7.0.0 || >=7.1.1", "**/kind-of": ">=6.0.3" }, "files": [ "data", "dist" ], "publishConfig": { "tag": "latest" }, "husky": { "hooks": { "pre-commit": "pretty-quick --staged" } } }