{ "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:*' create-json-schema", "build:docs": "run-s 'release:prepare {@}' --", "clean": "rimraf dist tmp", "clean-cache": "node tools/clean-cache.mjs", "compile:ts": "tsc -p tsconfig.app.json", "config-validator": "ts-node lib/config-validator.ts", "create-json-schema": "ts-node tools/generate-schema.ts && prettier --write --cache 'renovate-schema.json'", "debug": "NODE_OPTIONS=--inspect-brk ts-node lib/renovate.ts", "doc-fix": "run-s markdown-lint-fix prettier-fix", "doc-fence-check": "node tools/check-fenced-code.mjs", "lint-documentation": "jest --coverage false test/documentation.spec.ts", "eslint": "eslint . --cache --cache-location .cache/eslint --report-unused-disable-directives", "eslint-fix": "eslint --cache --cache-location .cache/eslint --fix . --report-unused-disable-directives", "eslint-ci": "eslint . --cache --cache-strategy content --cache-location .cache/eslint --format gha", "generate": "run-s 'generate:*'", "generate:imports": "node tools/generate-imports.mjs", "git-check": "node tools/check-git-version.mjs", "jest": "LOG_LEVEL=fatal GIT_ALLOW_PROTOCOL=file jest --logHeapUsage", "jest:14": "run-s 'jest {@}' --", "jest:16": "run-s 'jest {@}' --", "jest-debug": "NODE_OPTIONS=--inspect-brk jest --testTimeout=100000000", "lint": "run-s ls-lint type-check eslint prettier markdown-lint git-check doc-fence-check", "lint-fix": "run-s eslint-fix prettier-fix markdown-lint-fix", "ls-lint": "ls-lint", "markdown-lint": "markdownlint-cli2", "markdown-lint-fix": "markdownlint-cli2-fix", "prepare": "run-s 'prepare:*'", "prepare:husky": "husky install", "prepare:generate": "run-s 'generate:*'", "prepare:re2": "node tools/check-re2.mjs", "prestart": "run-s 'generate:*'", "pretest": "run-s 'generate:*'", "prettier": "prettier --cache --check '**/*.{ts,js,mjs,json,md,yml}'", "prettier-fix": "prettier --write --cache '**/*.{ts,js,mjs,json,md,yml}'", "release:prepare": "ts-node tools/generate-docs.ts", "release:publish": "node tools/release.mjs", "start": "ts-node lib/renovate.ts", "test": "run-s lint test-schema jest", "test-dirty": "git diff --exit-code", "test-e2e": "run-s 'test-e2e:*'", "test-e2e:pack": "npm pack", "test-e2e:install": "cd test/e2e && npm install --no-package-lock --prod", "test-e2e:run": "cd test/e2e && npm test", "test-schema": "run-s create-json-schema", "schedule-test-shards": "SCHEDULE_TEST_SHARDS=true ts-node jest.config.ts", "tsc": "tsc", "type-check": "run-s 'generate:*' 'tsc --noEmit {@}' --", "update-static-data": "run-s 'update-static-data:*'", "update-static-data:distro-info": "node tools/static-data/generate-distro-info.mjs", "update-static-data:node-schedule": "node tools/static-data/generate-node-schedule.mjs", "verify": "node tools/verify.mjs" }, "repository": { "type": "git", "url": "https://github.com/renovatebot/renovate.git" }, "keywords": [ "automated", "azure", "bazel", "bitbucket", "buildkite", "dependencies", "dependency", "docker", "gitea", "github", "gitlab", "management", "meteor", "node", "npm", "outdated", "php", "pnpm", "python", "update", "yarn" ], "author": "Rhys Arkins ", "contributors": [ "Adam Setch ", "Alex DelVecchio ", "Andreas Bexelius ", "Ayoub Kaanich ", "Dragomir Țurcanu ", "Filip Stenbeck ", "HonkingGoose", "Hutson Betts ", "IKEDA Sho ", "Israel Bethencourt ", "James King ", "Jamie Magee ", "Jan Sauer ", "Jean-Yves Couët ", "Kenneth Jørgensen ", "Kevin James ", "Klaus Meinhardt ", "Matt Lavin ", "Maximilian Gaß ", "Michael Elufimov ", "Michael Kriese ", "Mike Bryant ", "Nicolas Byl ", "Pravesh Tora ", "Rishabh Jain ", "Roope Hakulinen ", "Ryan Murfitt ", "Sam Bull ", "Sam Neirinck ", "Sourav Das ", "Tanuel ", "Viral Ruparel ", "Vladimir Starkov ", "Mikhail Yakushin ", "Sebastian Poxhofer ", "Henry Sachs ", "Arkadiusz Kosmala ", "Markus Siebert ", "Sergey Vedmak " ], "license": "AGPL-3.0-only", "bugs": { "url": "https://github.com/renovatebot/renovate/issues" }, "homepage": "https://renovatebot.com", "engines": { "node": "^18.12.0 || >=20.0.0", "pnpm": "^8.0.0" }, "engines-next": { "description": "Versions other than the below are deprecated and a warning will be logged", "node": "^18.12.0 || >=20.0.0" }, "dependencies": { "@aws-sdk/client-codecommit": "3.363.0", "@aws-sdk/client-ec2": "3.363.0", "@aws-sdk/client-ecr": "3.363.0", "@aws-sdk/client-rds": "3.363.0", "@aws-sdk/client-s3": "3.363.0", "@breejs/later": "4.1.0", "@cdktf/hcl2json": "0.17.3", "@iarna/toml": "3.0.0", "@opentelemetry/api": "1.4.1", "@opentelemetry/context-async-hooks": "1.15.2", "@opentelemetry/exporter-trace-otlp-http": "0.41.2", "@opentelemetry/instrumentation": "0.41.2", "@opentelemetry/instrumentation-bunyan": "0.32.1", "@opentelemetry/instrumentation-http": "0.41.2", "@opentelemetry/resources": "1.15.2", "@opentelemetry/sdk-trace-base": "1.15.2", "@opentelemetry/sdk-trace-node": "1.15.2", "@opentelemetry/semantic-conventions": "1.15.2", "@qnighy/marshal": "0.1.3", "@renovatebot/osv-offline": "1.3.2", "@renovatebot/pep440": "3.0.3", "@renovatebot/ruby-semver": "3.0.10", "@sindresorhus/is": "4.6.0", "@types/ms": "0.7.31", "@types/tmp": "0.2.3", "@yarnpkg/core": "3.5.2", "@yarnpkg/parsers": "2.5.1", "agentkeepalive": "4.5.0", "aggregate-error": "3.1.0", "auth-header": "1.0.0", "aws4": "1.12.0", "azure-devops-node-api": "12.1.0", "bunyan": "1.8.15", "cacache": "17.1.3", "cacheable-lookup": "5.0.4", "chalk": "4.1.2", "changelog-filename-regex": "2.0.1", "clean-git-ref": "2.0.1", "commander": "11.0.0", "conventional-commits-detector": "1.0.3", "cron-parser": "4.9.0", "deepmerge": "4.3.1", "dequal": "2.0.3", "detect-indent": "6.1.0", "editorconfig": "2.0.0", "email-addresses": "5.0.0", "emoji-regex": "10.2.1", "emojibase": "15.0.0", "emojibase-regex": "15.0.0", "extract-zip": "2.0.1", "find-packages": "10.0.4", "find-up": "5.0.0", "fs-extra": "11.1.1", "git-url-parse": "13.1.0", "github-url-from-git": "1.5.0", "glob": "10.3.3", "global-agent": "3.0.0", "good-enough-parser": "1.1.23", "got": "11.8.6", "graph-data-structure": "3.3.0", "handlebars": "4.7.8", "hasha": "5.2.2", "ignore": "5.2.4", "ini": "4.1.1", "js-yaml": "4.1.0", "json-dup-key-validator": "1.0.3", "json-stringify-pretty-compact": "3.0.0", "json5": "2.2.3", "jsonata": "2.0.3", "klona": "2.0.6", "luxon": "3.4.0", "markdown-it": "13.0.1", "markdown-table": "2.0.0", "minimatch": "9.0.3", "moo": "0.5.2", "ms": "2.1.3", "nanoid": "3.3.6", "node-html-parser": "6.1.6", "openpgp": "5.9.0", "p-all": "3.0.0", "p-map": "4.0.0", "p-queue": "6.6.2", "p-throttle": "4.1.1", "parse-link-header": "2.0.0", "prettier": "2.8.8", "quick-lru": "5.1.1", "redis": "4.6.7", "remark": "13.0.0", "remark-github": "10.1.0", "safe-stable-stringify": "2.4.3", "semver": "7.5.4", "semver-stable": "3.0.0", "semver-utils": "1.1.4", "shlex": "2.1.2", "simple-git": "3.19.1", "slugify": "1.6.6", "source-map-support": "0.5.21", "traverse": "0.6.7", "tslib": "2.6.1", "upath": "2.0.1", "url-join": "4.0.1", "validate-npm-package-name": "5.0.0", "vuln-vects": "1.1.0", "xmldoc": "1.3.0", "zod": "3.22.2" }, "optionalDependencies": { "re2": "1.20.1" }, "devDependencies": { "@hyrious/marshal": "0.2.5", "@jest/environment": "29.6.2", "@jest/globals": "29.6.2", "@jest/reporters": "29.6.2", "@jest/test-result": "29.6.2", "@jest/types": "29.6.1", "@ls-lint/ls-lint": "2.0.1", "@openpgp/web-stream-tools": "0.0.14", "@renovate/eslint-plugin": "file:tools/eslint", "@semantic-release/exec": "6.0.3", "@swc/core": "1.3.78", "@types/auth-header": "1.0.2", "@types/aws4": "1.11.3", "@types/breejs__later": "4.1.2", "@types/bunyan": "1.8.8", "@types/cacache": "15.0.1", "@types/callsite": "1.0.31", "@types/changelog-filename-regex": "2.0.0", "@types/clean-git-ref": "2.0.0", "@types/common-tags": "1.8.1", "@types/conventional-commits-detector": "1.0.0", "@types/diff": "5.0.3", "@types/eslint": "8.44.2", "@types/fs-extra": "11.0.1", "@types/git-url-parse": "9.0.1", "@types/github-url-from-git": "1.5.1", "@types/global-agent": "2.1.1", "@types/ini": "1.3.31", "@types/js-yaml": "4.0.5", "@types/json-dup-key-validator": "1.0.0", "@types/linkify-markdown": "1.0.1", "@types/lodash": "4.14.197", "@types/luxon": "3.3.1", "@types/markdown-it": "13.0.0", "@types/markdown-table": "2.0.0", "@types/marshal": "0.5.1", "@types/mdast": "3.0.12", "@types/moo": "0.5.6", "@types/nock": "10.0.3", "@types/node": "18.17.5", "@types/parse-link-header": "2.0.1", "@types/prettier": "2.7.3", "@types/semver": "7.5.0", "@types/semver-stable": "3.0.0", "@types/semver-utils": "1.1.1", "@types/tar": "6.1.5", "@types/traverse": "0.6.32", "@types/url-join": "4.0.1", "@types/validate-npm-package-name": "4.0.0", "@types/xmldoc": "1.1.6", "@typescript-eslint/eslint-plugin": "6.4.1", "@typescript-eslint/parser": "6.4.1", "aws-sdk-client-mock": "3.0.0", "callsite": "1.0.0", "common-tags": "1.8.2", "conventional-changelog-conventionalcommits": "6.1.0", "diff": "5.1.0", "emojibase-data": "15.0.0", "eslint": "8.47.0", "eslint-config-prettier": "9.0.0", "eslint-formatter-gha": "1.4.2", "eslint-import-resolver-typescript": "3.6.0", "eslint-plugin-import": "2.28.1", "eslint-plugin-jest": "27.2.3", "eslint-plugin-jest-formatting": "3.1.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-typescript-enum": "2.1.0", "expect": "29.6.2", "expect-more-jest": "5.5.0", "graphql": "16.8.0", "husky": "8.0.3", "jest": "29.6.2", "jest-extended": "4.0.1", "jest-mock": "29.6.2", "jest-mock-extended": "3.0.5", "jest-snapshot": "29.6.2", "markdownlint-cli2": "0.8.1", "memfs": "4.2.1", "mock-fs": "5.2.0", "nock": "13.3.3", "npm-run-all": "4.1.5", "nyc": "15.1.0", "pretty-format": "29.6.2", "rimraf": "5.0.1", "semantic-release": "21.0.7", "tar": "6.1.15", "tmp-promise": "3.0.3", "ts-jest": "29.1.1", "ts-node": "10.9.1", "type-fest": "4.2.0", "typescript": "5.1.6", "unified": "9.2.2" }, "packageManager": "pnpm@8.6.12", "files": [ "dist", "renovate-schema.json" ] }