{ "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 -e **/__fixtures__/** -e **/__mocks__/** 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": "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 ", "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 ", "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.2.0", "@snyk/ruby-semver": "2.0.4", "@yarnpkg/lockfile": "1.1.0", "aws-sdk": "2.614.0", "azure-devops-node-api": "9.0.1", "bunyan": "1.8.12", "cacache": "13.0.1", "chalk": "2.4.2", "changelog-filename-regex": "2.0.1", "clean-git-ref": "2.0.1", "commander": "4.1.1", "conventional-commits-detector": "1.0.2", "convert-hrtime": "3.0.0", "deepmerge": "4.2.2", "delay": "4.3.0", "detect-indent": "6.0.0", "email-addresses": "3.1.0", "fs-extra": "8.1.0", "get-installed-path": "4.0.8", "github-url-from-git": "1.5.0", "global-agent": "2.1.8", "got": "9.6.0", "handlebars": "4.7.3", "hasha": "5.1.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.1", "later": "1.2.0", "linkify-markdown": "1.0.0", "lodash": "4.17.15", "luxon": "1.22.0", "markdown-it": "10.0.0", "markdown-table": "1.1.3", "minimatch": "3.0.4", "moment": "2.24.0", "moment-timezone": "0.5.27", "node-emoji": "1.10.0", "node-html-parser": "1.2.4", "npm": "6.13.7", "p-all": "2.1.0", "parse-diff": "0.7.0", "parse-link-header": "1.0.1", "pnpm": "3.8.1", "registry-auth-token": "4.1.1", "semver": "7.1.1", "semver-stable": "3.0.0", "semver-utils": "1.1.4", "simple-git": "1.131.0", "slugify": "1.3.6", "toml": "3.0.0", "traverse": "0.6.6", "upath": "1.2.0", "validate-npm-package-name": "3.0.0", "validator": "12.2.0", "www-authenticate": "0.6.2", "xmldoc": "1.1.2", "yarn": "1.22.0", "yawn-yaml": "1.5.0" }, "optionalDependencies": { "re2": "1.10.5" }, "devDependencies": { "@babel/cli": "7.8.4", "@babel/core": "7.8.4", "@babel/node": "7.8.4", "@babel/plugin-proposal-class-properties": "7.8.3", "@babel/plugin-proposal-object-rest-spread": "7.8.3", "@babel/plugin-syntax-dynamic-import": "7.8.3", "@babel/preset-env": "7.8.4", "@babel/preset-typescript": "7.8.3", "@types/bunyan": "1.8.6", "@types/cacache": "12.0.1", "@types/chai": "4.2.9", "@types/clean-git-ref": "2.0.0", "@types/convert-hrtime": "2.0.0", "@types/fs-extra": "8.0.1", "@types/github-url-from-git": "1.5.0", "@types/global-agent": "2.1.0", "@types/got": "9.6.9", "@types/ini": "1.3.30", "@types/jest": "25.1.2", "@types/js-yaml": "3.12.2", "@types/json5": "0.0.30", "@types/later": "1.2.6", "@types/lodash": "4.14.149", "@types/luxon": "1.21.0", "@types/markdown-it": "0.0.9", "@types/moment-timezone": "0.5.12", "@types/nock": "10.0.3", "@types/node": "11.15.6", "@types/node-emoji": "1.8.1", "@types/parse-link-header": "1.0.0", "@types/registry-auth-token": "3.3.0", "@types/safe-regex": "1.1.2", "@types/semver": "6.2.1", "@types/semver-stable": "3.0.0", "@types/semver-utils": "1.1.0", "@types/shelljs": "0.8.6", "@types/tmp": "0.1.0", "@types/traverse": "0.6.32", "@types/validator": "12.0.1", "@types/xmldoc": "1.1.4", "@types/yawn-yaml": "1.4.0", "@typescript-eslint/eslint-plugin": "2.19.2", "@typescript-eslint/parser": "2.19.2", "aws-sdk-mock": "4.5.0", "babel-jest": "25.1.0", "babel-plugin-dynamic-import-node": "2.3.0", "copyfiles": "2.2.0", "cross-env": "7.0.0", "eslint": "6.8.0", "eslint-config-airbnb-typescript": "6.3.2", "eslint-config-prettier": "6.10.0", "eslint-plugin-import": "2.20.1", "eslint-plugin-promise": "4.2.1", "glob": "7.1.6", "husky": "3.1.0", "jest": "25.1.0", "jest-junit": "10.0.0", "jest-mock-extended": "1.0.8", "jest-silent-reporter": "0.2.1", "mockdate": "2.0.5", "nock": "11.8.2", "npm-run-all": "4.1.5", "prettier": "1.19.1", "pretty-quick": "2.0.1", "rimraf": "3.0.2", "semantic-release": "15.14.0", "shelljs": "0.8.3", "tmp-promise": "2.0.2", "type-fest": "0.10.0", "typescript": "3.7.5" }, "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,spec}.ts", "!lib/**/{__fixtures__,__mocks__}/**/*.{js,ts}" ], "coverageReporters": [ "html", "json", "lcov", "text-summary" ], "coverageThreshold": { "global": { "branches": 95, "functions": 100, "lines": 100, "statements": 100 } }, "setupFiles": [ "./test/globals.ts" ], "snapshotSerializers": [ "./test/newline-snapshot-serializer.ts" ], "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}" } }