{ "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": "run-s clean compile:* copy-static-files", "build:docker": "run-s compile:ts copy-static-files", "clean": "rimraf dist", "clean-cache": "node bin/clean-cache.js", "compile:ts": "tsc -p tsconfig.app.json", "compile:dts": "tsc -p tsconfig.dts.json", "copy-static-files": "copyfiles -u 1 lib/**/*.json lib/**/*.py dist/", "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,.ts lib/ test/", "eslint-fix": "eslint --ext .js,.ts --fix lib/ test/", "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": "cross-env NODE_ENV=test yarn jest --reporters jest-silent-reporter", "lint": "run-s eslint prettier", "lint-fix": "run-s eslint-fix prettier-fix", "prettier": "prettier --list-different \"**/*.{ts,js,json,md}\"", "prettier-fix": "prettier --write \"**/*.{ts,js,json,md}\"", "start": "babel-node --extensions \".ts,.js\" -- lib/renovate.ts", "test-dirty": "git diff --exit-code", "test-e2e": "npm pack && cd 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", "type-check": "tsc --noEmit" }, "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 ", "Maximilian Gaß ", "Matt Lavin ", "Michael Elufimov ", "Michael Kriese ", "Mike Bryant ", "Nicolas Byl ", "Pravesh Tora ", "Rishabh Jain ", "Ryan Murfitt ", "Sam Bull ", "Sam Neirinck ", "Tanuel ", "Vladimir Starkov " ], "license": "AGPL-3.0", "bugs": { "url": "https://github.com/renovatebot/renovate/issues" }, "homepage": "https://renovatebot.com", "engines": { "node": "^10.13.0 || ^12.0.0", "yarn": ">=1.10.1" }, "dependencies": { "@renovate/pep440": "0.4.1", "@sindresorhus/is": "1.0.0", "@snyk/ruby-semver": "2.0.4", "@yarnpkg/lockfile": "1.1.0", "aws-sdk": "2.528.0", "azure-devops-node-api": "9.0.1", "bunyan": "1.8.12", "cacache": "12.0.3", "chalk": "2.4.2", "changelog-filename-regex": "2.0.1", "clean-git-ref": "2.0.1", "commander": "3.0.1", "conventional-commits-detector": "1.0.2", "convert-hrtime": "3.0.0", "deepmerge": "4.0.0", "delay": "4.3.0", "detect-indent": "6.0.0", "email-addresses": "3.0.3", "fs-extra": "8.1.0", "get-installed-path": "4.0.8", "github-url-from-git": "1.5.0", "global-agent": "2.1.1", "got": "9.6.0", "handlebars": "4.2.1", "hasha": "5.0.0", "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.15", "luxon": "1.17.3", "markdown-it": "9.1.0", "markdown-table": "1.1.3", "minimatch": "3.0.4", "moment": "2.24.0", "moment-timezone": "0.5.26", "node-html-parser": "1.1.16", "npm": "6.11.3", "p-all": "2.1.0", "parse-diff": "0.6.0", "parse-link-header": "1.0.1", "pnpm": "3.8.1", "registry-auth-token": "4.0.0", "safe-regex": "2.0.2", "semver": "6.3.0", "semver-stable": "3.0.0", "semver-utils": "1.1.4", "simple-git": "1.126.0", "slugify": "1.3.5", "toml": "3.0.0", "traverse": "0.6.6", "upath": "1.2.0", "validate-npm-package-name": "3.0.0", "validator": "11.1.0", "www-authenticate": "0.6.2", "xmldoc": "1.1.2", "yarn": "1.17.3", "yawn-yaml": "1.4.0" }, "optionalDependencies": { "re2": "1.10.2" }, "devDependencies": { "@babel/cli": "7.6.0", "@babel/core": "7.6.0", "@babel/node": "7.6.1", "@babel/plugin-proposal-class-properties": "7.5.5", "@babel/plugin-proposal-object-rest-spread": "7.5.5", "@babel/plugin-syntax-dynamic-import": "7.2.0", "@babel/preset-env": "7.6.0", "@babel/preset-typescript": "7.6.0", "@types/bunyan": "1.8.6", "@types/chai": "4.2.3", "@types/convert-hrtime": "2.0.0", "@types/fs-extra": "8.0.0", "@types/got": "9.6.7", "@types/ini": "1.3.30", "@types/jest": "24.0.18", "@types/js-yaml": "3.12.1", "@types/later": "1.2.5", "@types/lodash": "4.14.138", "@types/luxon": "1.15.2", "@types/nock": "10.0.3", "@types/node": "11.13.20", "@types/parse-link-header": "1.0.0", "@types/registry-auth-token": "3.3.0", "@types/safe-regex": "1.1.2", "@types/semver": "6.0.2", "@types/shelljs": "0.8.5", "@types/tmp": "0.1.0", "@types/validator": "10.11.3", "@types/xmldoc": "1.1.4", "@typescript-eslint/eslint-plugin": "2.3.0", "@typescript-eslint/parser": "2.3.0", "aws-sdk-mock": "4.5.0", "babel-jest": "24.9.0", "babel-plugin-dynamic-import-node": "2.3.0", "chai": "4.2.0", "copyfiles": "2.1.1", "cross-env": "5.2.1", "eslint": "6.4.0", "eslint-config-airbnb-typescript": "4.0.1", "eslint-config-prettier": "6.3.0", "eslint-plugin-import": "2.18.2", "eslint-plugin-promise": "4.2.1", "glob": "7.1.4", "husky": "3.0.5", "jest": "24.9.0", "jest-junit": "8.0.0", "jest-silent-reporter": "0.1.2", "mockdate": "2.0.5", "nock": "11.3.5", "npm-run-all": "4.1.5", "prettier": "1.18.2", "pretty-quick": "1.11.1", "rimraf": "3.0.0", "semantic-release": "15.13.24", "shelljs": "0.8.3", "tmp-promise": "2.0.2", "typescript": "3.6.3" }, "resolutions": { "lodash": "4.17.15", "yargs": "13.3.0" }, "files": [ "bin/config-validator.js", "bin/yarn-1.9.4.js", "data", "dist" ], "jest": { "cacheDirectory": ".cache/jest", "coverageDirectory": "./coverage", "collectCoverage": true, "collectCoverageFrom": [ "lib/**/*.{js,ts}", "!lib/**/*.d.ts", "!lib/versioning/maven/index.js", "!lib/proxy.js" ], "coverageReporters": [ "html", "json", "lcov", "text-summary" ], "coverageThreshold": { "global": { "branches": 95, "functions": 100, "lines": 100, "statements": 100 } }, "setupFiles": [ "./test/globals.js" ], "setupFilesAfterEnv": [ "./test/chai.js" ], "snapshotSerializers": [ "./test/newline-snapshot-serializer.js" ], "transform": { "^.+\\.(j|t)s$": "babel-jest" } }, "publishConfig": { "tag": "latest" }, "husky": { "hooks": { "pre-commit": "pretty-quick --staged" } }, "release": { "branch": "master", "analyzeCommits": { "preset": "angular", "releaseRules": [ { "type": "docs", "scope": "readme.md", "release": "patch" }, { "type": "build", "release": "patch" } ] }, "tagFormat": "${version}" } }