Replacement Presets
replacements:all¶
Apply crowd-sourced package replacement rules.
{
"extends": [
"replacements:actions-attest-build-provenance-to-actions-attest", // (1)!
"replacements:airbnb-prop-types-to-prop-types-tools", // (2)!
"replacements:apollo-server-to-scoped", // (3)!
"replacements:babel-eslint-to-eslint-parser", // (4)!
"replacements:base-ui-components-to-base-ui", // (5)!
"replacements:containerbase", // (6)!
"replacements:cpx-to-maintenance-fork", // (7)!
"replacements:cucumber-to-scoped", // (8)!
"replacements:docker-compose", // (9)!
"replacements:edb-jdbc-to-enterprisedb", // (10)!
"replacements:eslint-config-standard-with-typescript-to-eslint-config-love", // (11)!
"replacements:eslint-plugin-eslint-comments-to-maintained-fork", // (12)!
"replacements:eslint-plugin-node-to-maintained-fork", // (13)!
"replacements:eslint-plugin-vitest-to-scoped", // (14)!
"replacements:express-mung-to-express-response-middleware", // (15)!
"replacements:fakerjs-to-scoped", // (16)!
"replacements:fastify-to-scoped", // (17)!
"replacements:framer-motion-to-motion", // (18)!
"replacements:google-github-action-release-please-to-googleapis", // (19)!
"replacements:grafana-oss-to-grafana", // (20)!
"replacements:hapi-to-scoped", // (21)!
"replacements:home-operations-to-official", // (22)!
"replacements:jade-to-pug", // (23)!
"replacements:joi-to-scoped", // (24)!
"replacements:joi-to-unscoped", // (25)!
"replacements:k8s-registry-move", // (26)!
"replacements:kotlin-logging-to-oshai", // (27)!
"replacements:material-ui-to-mui", // (28)!
"replacements:mem-rename", // (29)!
"replacements:messageFormat-to-scoped", // (30)!
"replacements:middie-to-scoped", // (31)!
"replacements:now-to-vercel", // (32)!
"replacements:npm-run-all-to-maintenance-fork", // (33)!
"replacements:ojdbc-to-ojdbc11", // (34)!
"replacements:opencost-registry-move", // (35)!
"replacements:parcel-css-to-lightningcss", // (36)!
"replacements:passport-saml", // (37)!
"replacements:react-query-devtools-to-scoped", // (38)!
"replacements:react-query-to-scoped", // (39)!
"replacements:react-scripts-ts-to-react-scripts", // (40)!
"replacements:read-pkg-up-rename", // (41)!
"replacements:redux-devtools-extension-to-scope", // (42)!
"replacements:renovate-pep440-to-renovatebot-pep440", // (43)!
"replacements:rolldown-vite-to-vite", // (44)!
"replacements:rollup-babel-to-scoped", // (45)!
"replacements:rollup-json-to-scoped", // (46)!
"replacements:rollup-node-resolve-to-scoped", // (47)!
"replacements:rollup-terser-to-scoped", // (48)!
"replacements:rome-to-biome", // (49)!
"replacements:semantic-release-replace-plugin-to-unscoped", // (50)!
"replacements:spectre-cli-to-spectre-console-cli", // (51)!
"replacements:standard-version-to-commit-and-tag", // (52)!
"replacements:terraform-provider-mrparkers-keycloak-to-keycloak-keycloak", // (53)!
"replacements:tsconfig-bases-node", // (54)!
"replacements:typeorm-seeding-to-scoped", // (55)!
"replacements:vitest-coverage-c8-to-coverage-v8", // (56)!
"replacements:vso-task-lib-to-azure-pipelines-task-lib", // (57)!
"replacements:vsts-task-lib-to-azure-pipelines-task-lib", // (58)!
"replacements:wuchale-vite-plugin-to-wuchale", // (59)!
"replacements:xmldom-to-scoped", // (60)!
"replacements:zap" // (61)!
],
"ignoreDeps": []
}
replacements:actions-attest-build-provenance-to-actions-attest:actions/attest-build-provenancewas renamed toactions/attest.replacements:airbnb-prop-types-to-prop-types-tools:airbnb-prop-typeswas given to a new maintainer and renamed toprop-types-tools.replacements:apollo-server-to-scoped:apollo-serverpackages became scoped.replacements:babel-eslint-to-eslint-parser:babel-eslintwas renamed under the@babelscope.replacements:base-ui-components-to-base-ui:@base-ui-components/reactwas renamed to@base-ui/react.replacements:containerbase: Replace containerbase dependencies.replacements:cpx-to-maintenance-fork: Maintenance fork ofcpxreplacements:cucumber-to-scoped:cucumberbecame scoped.replacements:docker-compose: Compose is now part of the official Docker image.replacements:edb-jdbc-to-enterprisedb:com.edb:edb-jdbcandcom.edb:edb-jdbc18were moved tocom.enterprisedb:edb-jdbc.replacements:eslint-config-standard-with-typescript-to-eslint-config-love:eslint-config-standard-with-typescriptwas renamed toeslint-config-love.replacements:eslint-plugin-eslint-comments-to-maintained-fork: Replaceeslint-plugin-eslint-commentswith a maintained fork:@eslint-community/eslint-plugin-eslint-comments.replacements:eslint-plugin-node-to-maintained-fork: Replace staleeslint-plugin-nodewith a maintained fork:eslint-plugin-n.replacements:eslint-plugin-vitest-to-scoped:eslint-plugin-vitestbecame scoped.replacements:express-mung-to-express-response-middleware: Replace staleexpress-mungwith a maintained fork:express-response-middleware.replacements:fakerjs-to-scoped:fakerjspackages became scoped.replacements:fastify-to-scoped:fastifypackages became scoped.replacements:framer-motion-to-motion:framer-motionand Motion One have merged under the package namemotion, thoughframer-motionis still being published.motionis now the recommended name.replacements:google-github-action-release-please-to-googleapis:google-github-action/release-pleasewas renamed togoogleapis/release-please.replacements:grafana-oss-to-grafana:grafana/grafana-osswas replaced bygrafana/grafanawith the same imagesreplacements:hapi-to-scoped:hapibecame scoped.replacements:home-operations-to-official:home-operationsonly builts these until official versions are releasedreplacements:jade-to-pug: Jade was renamed to Pug.replacements:joi-to-scoped:joibecame scoped under thehapiorganization.replacements:joi-to-unscoped:joiwas moved out of thehapiorganization.replacements:k8s-registry-move: The Kubernetes container registry has changed fromk8s.gcr.iotoregistry.k8s.io.replacements:kotlin-logging-to-oshai: replaces kotlin-logging github organization and maven group from MicroUtils to oshaireplacements:material-ui-to-mui: Thematerial-uimonorepo org was renamed from@material-uito@mui.replacements:mem-rename:memwas renamed tomemoize.replacements:messageFormat-to-scoped: Themessageformatmonorepo package naming scheme changed frommessageFormat-{{package}}to@messageformat/{{package}}.replacements:middie-to-scoped:middiebecame scoped.replacements:now-to-vercel:nowwas renamed tovercel.replacements:npm-run-all-to-maintenance-fork: Maintenance fork ofnpm-run-allreplacements:ojdbc-to-ojdbc11:ojdbc:ojdbcandcom.oracle.database.jdbc:ojdbc10were moved tocom.oracle.database.jdbc:ojdbc11.replacements:opencost-registry-move: Replace OpenCost registry from quay.io to ghcr.io.replacements:parcel-css-to-lightningcss:@parcel/csswas renamed tolightningcss.replacements:passport-saml:passport-samlwas renamed to@node-saml/passport-saml.replacements:react-query-devtools-to-scoped:react-query/devtoolsbecame scoped under thetanstackorganization.replacements:react-query-to-scoped:react-querybecame scoped under thetanstackorganization.replacements:react-scripts-ts-to-react-scripts:react-scriptssupports TypeScript since version2.1.0.replacements:read-pkg-up-rename:read-pkg-upwas renamed toread-package-up.replacements:redux-devtools-extension-to-scope: Theredux-devtools-extensionpackage was renamed to@redux-devtools/extension.replacements:renovate-pep440-to-renovatebot-pep440: The@renovate/pep440package was renamed to@renovatebot/pep440.replacements:rolldown-vite-to-vite:rolldown-vitewas merged tovitein version 8.0.0.replacements:rollup-babel-to-scoped: The babel plugin for rollup became scoped.replacements:rollup-json-to-scoped: The json plugin for rollup became scoped.replacements:rollup-node-resolve-to-scoped: The node-resolve plugin for rollup became scoped.replacements:rollup-terser-to-scoped: The terser plugin for rollup became scoped.replacements:rome-to-biome: The Rome repository is archived, and Biome is the community replacement. Read the Biome announcement for migration instructions.replacements:semantic-release-replace-plugin-to-unscoped:semantic-release-replace-pluginwas moved out of thegoogleorganization.replacements:spectre-cli-to-spectre-console-cli: TheSpectre.Clipackage was renamed toSpectre.Console.Cli.replacements:standard-version-to-commit-and-tag:standard-versionis now maintained ascommit-and-tag-version.replacements:terraform-provider-mrparkers-keycloak-to-keycloak-keycloak: The Keycloak Terraform/OpenTofu provider was moved tokeycloak/keycloak.replacements:tsconfig-bases-node:@tsconfig-basesnode updates.replacements:typeorm-seeding-to-scoped:typeorm-seedingis now maintained as scoped package.replacements:vitest-coverage-c8-to-coverage-v8:@vitest/coverage-c8was renamed to@vitest/coverage-v8.replacements:vso-task-lib-to-azure-pipelines-task-lib: Thevso-task-libpackage is now published asazure-pipelines-task-lib.replacements:vsts-task-lib-to-azure-pipelines-task-lib: Thevsts-task-libpackage is now published asazure-pipelines-task-lib.replacements:wuchale-vite-plugin-to-wuchale: The@wuchale/vite-pluginpackage is now included inwuchaleatwuchale/vite.replacements:xmldom-to-scoped: Thexmldompackage is now published as@xmldom/xmldom.replacements:zap: Replace ZAP dependencies.
replacements:actions-attest-build-provenance-to-actions-attest¶
actions/attest-build-provenance was renamed to actions/attest.
{
"packageRules": [
{
"matchCurrentVersion": ">=4",
"matchDatasources": [
"github-tags"
],
"matchPackageNames": [
"actions/attest-build-provenance"
],
"replacementName": "actions/attest"
}
]
}
replacements:airbnb-prop-types-to-prop-types-tools¶
airbnb-prop-types was given to a new maintainer and renamed to prop-types-tools.
{
"packageRules": [
{
"matchCurrentVersion": "^2",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"airbnb-prop-types"
],
"replacementName": "prop-types-tools",
"replacementVersion": "2.17.0"
}
]
}
replacements:apollo-server-to-scoped¶
apollo-server packages became scoped.
{
"packageRules": [
{
"matchCurrentVersion": ">=3.10.3",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"apollo-server",
"apollo-server-core",
"apollo-server-express"
],
"replacementName": "@apollo/server",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=3.3.1",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"apollo-server-errors"
],
"replacementName": "@apollo/server",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=3.6.3",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"apollo-server-types",
"apollo-server-plugin-base"
],
"replacementName": "@apollo/server",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=3.7.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"apollo-datasource-rest"
],
"replacementName": "@apollo/datasource-rest",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=3.7.1",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"apollo-server-plugin-response-cache"
],
"replacementName": "@apollo/server-plugin-response-cache",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=3.5.1",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"apollo-server-plugin-operation-registry"
],
"replacementName": "@apollo/server-plugin-operation-registry",
"replacementVersion": "3.5.6"
},
{
"matchCurrentVersion": ">=3.3.3",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"apollo-reporting-protobuf"
],
"replacementName": "@apollo/usage-reporting-protobuf",
"replacementVersion": "4.0.0"
}
]
}
replacements:babel-eslint-to-eslint-parser¶
babel-eslint was renamed under the @babel scope.
{
"packageRules": [
{
"matchCurrentVersion": ">=7.11.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"babel-eslint"
],
"replacementName": "@babel/eslint-parser",
"replacementVersion": "7.11.0"
}
]
}
replacements:base-ui-components-to-base-ui¶
@base-ui-components/react was renamed to @base-ui/react.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@base-ui-components/react"
],
"replacementName": "@base-ui/react",
"replacementVersion": "1.0.0"
}
]
}
replacements:clang-format-to-maintenance-fork¶
Maintenance fork of clang-format
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"clang-format"
],
"replacementName": "clang-format-node",
"replacementVersion": "2.0.0"
}
]
}
replacements:containerbase¶
Replace containerbase dependencies.
{
"packageRules": [
{
"description": "Replace `containerbase/(buildpack|base)` and `renovate/buildpack` with `ghcr.io/containerbase/base`.",
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"/^(?:docker\\.io/)?containerbase/(?:buildpack|base)$/",
"/^ghcr\\.io/containerbase/buildpack$/",
"/^(?:docker\\.io/)?renovate/buildpack$/"
],
"replacementName": "ghcr.io/containerbase/base"
},
{
"description": "Replace `containerbase/node` and `renovate/node` with `ghcr.io/containerbase/node`.",
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"/^(?:docker\\.io/)?(?:containerbase|renovate)/node$/"
],
"replacementName": "ghcr.io/containerbase/node"
},
{
"description": "Replace `containerbase/sidecar` and `renovate/sidecar` with `ghcr.io/containerbase/sidecar`.",
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"/^(?:docker\\.io/)?(?:containerbase|renovate)/sidecar$/"
],
"replacementName": "ghcr.io/containerbase/sidecar"
},
{
"description": "Replace `renovatebot/internal-tools` with `containerbase/internal-tools`.",
"matchDatasources": [
"github-tags"
],
"matchPackageNames": [
"renovatebot/internal-tools"
],
"replacementName": "containerbase/internal-tools"
},
{
"description": "Replace `renovate` `slim` docker tag with `latest`.",
"matchCurrentValue": "/^slim$/",
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"ghcr.io/renovatebot/renovate",
"/^(?:docker\\.io/)?renovate/renovate$/"
],
"replacementVersion": "latest"
},
{
"description": "Remove `renovate` `-slim` docker tag suffix.",
"extractVersion": "^(?<version>.+)-slim$",
"matchCurrentValue": "/-slim$/",
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"ghcr.io/renovatebot/renovate",
"/^(?:docker\\.io/)?renovate/renovate$/"
],
"versioning": "semver"
}
]
}
replacements:cpx-to-maintenance-fork¶
Maintenance fork of cpx
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"cpx"
],
"replacementName": "cpx2",
"replacementVersion": "2.0.0"
}
]
}
replacements:cucumber-to-scoped¶
cucumber became scoped.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"cucumber"
],
"replacementName": "@cucumber/cucumber",
"replacementVersion": "7.0.0"
}
]
}
replacements:docker-compose¶
Compose is now part of the official Docker image.
{
"packageRules": [
{
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"docker/compose"
],
"matchCurrentValue": "/^((debian|alpine)-)?1\\.29\\.2$/",
"replacementName": "docker",
"replacementVersion": "23.0.0-cli"
}
]
}
replacements:edb-jdbc-to-enterprisedb¶
com.edb:edb-jdbc and com.edb:edb-jdbc18 were moved to com.enterprisedb:edb-jdbc.
{
"packageRules": [
{
"matchDatasources": [
"maven"
],
"matchPackageNames": [
"com.edb:edb-jdbc"
],
"replacementName": "com.enterprisedb:edb-jdbc",
"replacementVersion": "42.5.4.2"
},
{
"matchDatasources": [
"maven"
],
"matchPackageNames": [
"com.edb:edb-jdbc18"
],
"replacementName": "com.enterprisedb:edb-jdbc",
"replacementVersion": "42.5.4.2"
}
]
}
replacements:eslint-config-standard-with-typescript-to-eslint-config-love¶
eslint-config-standard-with-typescript was renamed to eslint-config-love.
{
"packageRules": [
{
"matchCurrentVersion": "^43.0.1",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"eslint-config-standard-with-typescript"
],
"replacementName": "eslint-config-love",
"replacementVersion": "43.1.0"
}
]
}
replacements:eslint-plugin-eslint-comments-to-maintained-fork¶
Replace eslint-plugin-eslint-comments with a maintained fork: @eslint-community/eslint-plugin-eslint-comments.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"eslint-plugin-eslint-comments"
],
"matchCurrentVersion": "^3.2.0",
"replacementName": "@eslint-community/eslint-plugin-eslint-comments",
"replacementVersion": "3.2.0"
}
]
}
replacements:eslint-plugin-node-to-maintained-fork¶
Replace stale eslint-plugin-node with a maintained fork: eslint-plugin-n.
{
"packageRules": [
{
"matchCurrentVersion": "^11.1.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"eslint-plugin-node"
],
"replacementName": "eslint-plugin-n",
"replacementVersion": "14.0.0"
}
]
}
replacements:eslint-plugin-vitest-to-scoped¶
eslint-plugin-vitest became scoped.
{
"packageRules": [
{
"matchCurrentVersion": ">=0.5.4",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"eslint-plugin-vitest"
],
"replacementName": "@vitest/eslint-plugin",
"replacementVersion": "1.0.1"
}
]
}
replacements:express-mung-to-express-response-middleware¶
Replace stale express-mung with a maintained fork: express-response-middleware.
{
"packageRules": [
{
"matchCurrentVersion": ">=0.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"express-mung"
],
"replacementName": "express-response-middleware",
"replacementVersion": "1.0.0"
}
]
}
replacements:fakerjs-to-scoped¶
fakerjs packages became scoped.
{
"packageRules": [
{
"matchCurrentVersion": ">=5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"faker"
],
"replacementName": "@faker-js/faker",
"replacementVersion": "5.5.3"
},
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"faker"
],
"replacementName": "@faker-js/faker",
"replacementVersion": "4.1.0"
},
{
"matchCurrentVersion": ">=3.0.0 <4.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"faker"
],
"replacementName": "@faker-js/faker",
"replacementVersion": "3.1.0"
},
{
"matchCurrentVersion": ">=2.0.0 <3.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"faker"
],
"replacementName": "@faker-js/faker",
"replacementVersion": "2.1.5"
},
{
"matchCurrentVersion": "<2.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"faker"
],
"replacementName": "@faker-js/faker",
"replacementVersion": "1.1.0"
}
]
}
replacements:fastify-to-scoped¶
fastify packages became scoped.
{
"packageRules": [
{
"matchCurrentVersion": ">=3.3.0 <4.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-accepts-serializer"
],
"replacementName": "@fastify/accepts-serializer",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=2.3.0 <3.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-accepts"
],
"replacementName": "@fastify/accepts",
"replacementVersion": "3.0.0"
},
{
"matchCurrentVersion": ">=1.2.0 <2.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-auth"
],
"replacementName": "@fastify/auth",
"replacementVersion": "2.0.0"
},
{
"matchCurrentVersion": ">=3.13.0 <4.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-autoload"
],
"replacementName": "@fastify/autoload",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=1.3.0 <2.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-awilix"
],
"replacementName": "@fastify/awilix",
"replacementVersion": "2.0.0"
},
{
"matchCurrentVersion": ">=2.3.0 <3.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-basic-auth"
],
"replacementName": "@fastify/basic-auth",
"replacementVersion": "3.0.0"
},
{
"matchCurrentVersion": ">=6.3.0 <7.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-bearer-auth"
],
"replacementName": "@fastify/bearer-auth",
"replacementVersion": "7.0.0"
},
{
"matchCurrentVersion": ">=6.3.0 <7.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-caching"
],
"replacementName": "@fastify/caching",
"replacementVersion": "7.0.0"
},
{
"matchCurrentVersion": ">=1.2.0 <2.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-circuit-breaker"
],
"replacementName": "@fastify/circuit-breaker",
"replacementVersion": "2.0.0"
},
{
"matchCurrentVersion": ">=4.1.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-compress"
],
"replacementName": "@fastify/compress",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=5.7.0 <6.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-cookie"
],
"replacementName": "@fastify/cookie",
"replacementVersion": "6.0.0"
},
{
"matchCurrentVersion": ">=6.1.0 <7.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-cors"
],
"replacementName": "@fastify/cors",
"replacementVersion": "7.0.0"
},
{
"matchCurrentVersion": ">=1.1.0 <2.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-diagnostics-channel"
],
"replacementName": "@fastify/diagnostics-channel",
"replacementVersion": "2.0.0"
},
{
"matchCurrentVersion": ">=1.2.0 <2.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-elasticsearch"
],
"replacementName": "@fastify/elasticsearch",
"replacementVersion": "2.0.0"
},
{
"matchCurrentVersion": ">=2.2.0 <3.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-env"
],
"replacementName": "@fastify/env",
"replacementVersion": "3.0.0"
},
{
"matchCurrentVersion": ">=1.2.0 <2.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-error"
],
"replacementName": "@fastify/error",
"replacementVersion": "2.0.0"
},
{
"matchCurrentVersion": ">=2.2.0 <3.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-etag"
],
"replacementName": "@fastify/etag",
"replacementVersion": "3.0.0"
},
{
"matchCurrentVersion": ">=0.4.0 <1.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-express"
],
"replacementName": "@fastify/express",
"replacementVersion": "1.0.0"
},
{
"matchCurrentVersion": ">=3.1.0 <4.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-flash"
],
"replacementName": "@fastify/flash",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=5.3.0 <6.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-formbody"
],
"replacementName": "@fastify/formbody",
"replacementVersion": "6.0.0"
},
{
"matchCurrentVersion": ">=1.1.0 <2.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-funky"
],
"replacementName": "@fastify/funky",
"replacementVersion": "2.0.0"
},
{
"matchCurrentVersion": ">=7.1.0 <8.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-helmet"
],
"replacementName": "@fastify/helmet",
"replacementVersion": "8.0.0"
},
{
"matchCurrentVersion": ">=0.3.0 <1.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-hotwire"
],
"replacementName": "@fastify/hotwire",
"replacementVersion": "1.0.0"
},
{
"matchCurrentVersion": ">=6.3.0 <7.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-http-proxy"
],
"replacementName": "@fastify/http-proxy",
"replacementVersion": "7.0.0"
},
{
"matchCurrentVersion": ">=4.2.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-jwt"
],
"replacementName": "@fastify/jwt",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=0.3.0 <1.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-kafka"
],
"replacementName": "@fastify/kafka",
"replacementVersion": "1.0.0"
},
{
"matchCurrentVersion": ">=3.2.0 <4.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-leveldb"
],
"replacementName": "@fastify/leveldb",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=4.2.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-mongodb"
],
"replacementName": "@fastify/mongodb",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=5.4.0 <6.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-multipart"
],
"replacementName": "@fastify/multipart",
"replacementVersion": "6.0.0"
},
{
"matchCurrentVersion": ">=2.2.0 <3.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-mysql"
],
"replacementName": "@fastify/mysql",
"replacementVersion": "3.0.0"
},
{
"matchCurrentVersion": ">=7.3.0 <8.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-nextjs"
],
"replacementName": "@fastify/nextjs",
"replacementVersion": "8.0.0"
},
{
"matchCurrentVersion": ">=4.6.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-oauth2"
],
"replacementName": "@fastify/oauth2",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=0.5.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-passport"
],
"replacementName": "@fastify/passport",
"replacementVersion": "1.0.0"
},
{
"matchCurrentVersion": ">=3.7.0 <4.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-postgres"
],
"replacementName": "@fastify/postgres",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=5.9.0 <6.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-rate-limit"
],
"replacementName": "@fastify/rate-limit",
"replacementVersion": "6.0.0"
},
{
"matchCurrentVersion": ">=4.4.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-redis"
],
"replacementName": "@fastify/redis",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=6.7.0 <7.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-reply-from"
],
"replacementName": "@fastify/reply-from",
"replacementVersion": "7.0.0"
},
{
"matchCurrentVersion": ">=2.3.0 <3.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-request-context"
],
"replacementName": "@fastify/request-context",
"replacementVersion": "3.0.0"
},
{
"matchCurrentVersion": ">=0.3.0 <1.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-response-validation"
],
"replacementName": "@fastify/response-validation",
"replacementVersion": "1.0.0"
},
{
"matchCurrentVersion": ">=2.1.0 <3.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-routes-stats"
],
"replacementName": "@fastify/routes-stats",
"replacementVersion": "3.0.0"
},
{
"matchCurrentVersion": ">=3.2.0 <4.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-routes"
],
"replacementName": "@fastify/routes",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=1.1.0 <2.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-schedule"
],
"replacementName": "@fastify/schedule",
"replacementVersion": "2.0.0"
},
{
"matchCurrentVersion": ">=3.2.0 <4.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-secure-session"
],
"replacementName": "@fastify/secure-session",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=3.2.0 <4.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-sensible"
],
"replacementName": "@fastify/sensible",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=0.3.0 <1.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-soap-client"
],
"replacementName": "@fastify/soap-client",
"replacementVersion": "1.0.0"
},
{
"matchCurrentVersion": ">=4.7.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-static"
],
"replacementName": "@fastify/static",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=5.2.0 <6.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-swagger"
],
"replacementName": "@fastify/swagger",
"replacementVersion": "6.0.0"
},
{
"matchCurrentVersion": ">=3.1.0 <4.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-url-data"
],
"replacementName": "@fastify/url-data",
"replacementVersion": "4.0.0"
},
{
"matchCurrentVersion": ">=4.3.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-websocket"
],
"replacementName": "@fastify/websocket",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=2.1.0 <3.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"fastify-zipkin"
],
"replacementName": "@fastify/zipkin",
"replacementVersion": "3.0.0"
}
]
}
replacements:framer-motion-to-motion¶
framer-motion and Motion One have merged under the package name motion, though framer-motion is still being published. motion is now the recommended name.
{
"packageRules": [
{
"matchCurrentVersion": ">=11.11.12",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"framer-motion"
],
"replacementName": "motion"
}
]
}
replacements:google-github-action-release-please-to-googleapis¶
google-github-action/release-please was renamed to googleapis/release-please.
{
"packageRules": [
{
"matchDatasources": [
"github-tags"
],
"matchPackageNames": [
"google-github-actions/release-please-action"
],
"replacementName": "googleapis/release-please-action"
}
]
}
replacements:grafana-oss-to-grafana¶
grafana/grafana-oss was replaced by grafana/grafana with the same images
{
"packageRules": [
{
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"/^(?:docker\\.io/)?grafana/grafana-oss$/"
],
"matchCurrentVersion": "12.1.1",
"replacementName": "grafana/grafana"
}
]
}
replacements:hapi-to-scoped¶
hapi became scoped.
{
"packageRules": [
{
"matchCurrentVersion": ">=18.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"hapi"
],
"replacementName": "@hapi/hapi",
"replacementVersion": "18.2.0"
}
]
}
replacements:home-operations-to-official¶
home-operations only builts these until official versions are released
{
"packageRules": [
{
"matchCurrentVersion": ">=1.18.6",
"matchDatasources": [
"helm",
"docker"
],
"matchPackageNames": [
"ghcr.io/home-operations/charts-mirror/cilium"
],
"replacementName": "quay.io/cilium/charts/cilium",
"replacementVersion": "1.18.6"
}
]
}
replacements:jade-to-pug¶
Jade was renamed to Pug.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"jade"
],
"replacementName": "pug",
"replacementVersion": "2.0.0"
}
]
}
replacements:joi-to-scoped¶
joi became scoped under the hapi organization.
{
"packageRules": [
{
"matchCurrentVersion": ">=14.0.0 <14.4.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"joi"
],
"replacementName": "@hapi/joi",
"replacementVersion": "14.4.0"
}
]
}
replacements:joi-to-unscoped¶
joi was moved out of the hapi organization.
{
"packageRules": [
{
"matchCurrentVersion": ">=17.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@hapi/joi"
],
"replacementName": "joi",
"replacementVersion": "17.1.1"
}
]
}
replacements:k8s-registry-move¶
The Kubernetes container registry has changed from k8s.gcr.io to registry.k8s.io.
{
"packageRules": [
{
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"/^k8s\\.gcr\\.io/.+$/"
],
"replacementNameTemplate": "{{{replace 'k8s\\.gcr\\.io/' 'registry.k8s.io/' packageName}}}"
}
]
}
replacements:kotlin-logging-to-oshai¶
replaces kotlin-logging github organization and maven group from MicroUtils to oshai
{
"packageRules": [
{
"matchCurrentVersion": "[3,4)",
"matchDatasources": [
"maven"
],
"matchPackageNames": [
"/^io\\.github\\.microutils:kotlin-logging/"
],
"replacementNameTemplate": "{{{replace 'io.github.microutils' 'io.github.oshai' packageName}}}",
"replacementVersion": "5.1.4"
}
]
}
replacements:mem-rename¶
mem was renamed to memoize.
{
"packageRules": [
{
"matchCurrentVersion": "^10.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"mem"
],
"replacementName": "memoize",
"replacementVersion": "10.0.0"
}
]
}
replacements:middie-to-scoped¶
middie became scoped.
{
"packageRules": [
{
"matchCurrentVersion": ">=7.1.0 <8.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"middie"
],
"replacementName": "@fastify/middie",
"replacementVersion": "8.0.0"
}
]
}
replacements:now-to-vercel¶
now was renamed to vercel.
{
"packageRules": [
{
"matchCurrentVersion": ">=21.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"now"
],
"replacementName": "vercel",
"replacementVersion": "21.0.0"
}
]
}
replacements:npm-run-all-to-maintenance-fork¶
Maintenance fork of npm-run-all
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"npm-run-all"
],
"replacementName": "npm-run-all2",
"replacementVersion": "5.0.0"
}
]
}
replacements:ojdbc-to-ojdbc11¶
ojdbc:ojdbc and com.oracle.database.jdbc:ojdbc10 were moved to com.oracle.database.jdbc:ojdbc11.
{
"packageRules": [
{
"matchDatasources": [
"maven"
],
"matchPackageNames": [
"ojdbc:ojdbc"
],
"replacementName": "com.oracle.database.jdbc:ojdbc11",
"replacementVersion": "21.1.0.0"
},
{
"matchDatasources": [
"maven"
],
"matchPackageNames": [
"com.oracle.database.jdbc:ojdbc10"
],
"replacementName": "com.oracle.database.jdbc:ojdbc11",
"replacementVersion": "21.1.0.0"
}
]
}
replacements:opencost-registry-move¶
Replace OpenCost registry from quay.io to ghcr.io.
{
"packageRules": [
{
"description": "Replace `quay.io/kubecost1/kubecost-cost-model` with `ghcr.io/opencost/opencost`.",
"matchCurrentVersion": "1.108.0",
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"quay.io/kubecost1/kubecost-cost-model"
],
"replacementName": "ghcr.io/opencost/opencost",
"replacementVersion": "1.109.0"
},
{
"description": "Replace `quay.io/kubecost1/opencost-ui` with `ghcr.io/opencost/opencost-ui`.",
"matchCurrentVersion": "1.108.0",
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"quay.io/kubecost1/opencost-ui"
],
"replacementName": "ghcr.io/opencost/opencost-ui",
"replacementVersion": "1.109.0"
}
]
}
replacements:parcel-css-to-lightningcss¶
@parcel/css was renamed to lightningcss.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@parcel/css"
],
"replacementName": "lightningcss",
"replacementVersion": "1.14.0"
}
]
}
replacements:passport-saml¶
passport-saml was renamed to @node-saml/passport-saml.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"passport-saml"
],
"replacementName": "@node-saml/passport-saml",
"replacementVersion": "4.0.4"
}
]
}
replacements:react-query-devtools-to-scoped¶
react-query/devtools became scoped under the tanstack organization.
{
"packageRules": [
{
"matchCurrentVersion": ">=2.0.0 <4.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"react-query/devtools"
],
"replacementName": "@tanstack/react-query-devtools",
"replacementVersion": "4.0.0"
}
]
}
replacements:react-query-to-scoped¶
react-query became scoped under the tanstack organization.
{
"packageRules": [
{
"matchCurrentVersion": ">=3.0.0 <4.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"react-query"
],
"replacementName": "@tanstack/react-query",
"replacementVersion": "4.0.5"
}
]
}
replacements:react-scripts-ts-to-react-scripts¶
react-scripts supports TypeScript since version 2.1.0.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"react-scripts-ts"
],
"replacementName": "react-scripts",
"replacementVersion": "2.1.8"
}
]
}
replacements:read-pkg-up-rename¶
read-pkg-up was renamed to read-package-up.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"read-pkg-up"
],
"replacementName": "read-package-up",
"replacementVersion": "11.0.0"
}
]
}
replacements:redux-devtools-extension-to-scope¶
The redux-devtools-extension package was renamed to @redux-devtools/extension.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"redux-devtools-extension"
],
"replacementName": "@redux-devtools/extension",
"replacementVersion": "3.0.0"
}
]
}
replacements:renovate-pep440-to-renovatebot-pep440¶
The @renovate/pep440 package was renamed to @renovatebot/pep440.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@renovate/pep440"
],
"replacementName": "@renovatebot/pep440",
"replacementVersion": "1.0.0"
}
]
}
replacements:rolldown-vite-to-vite¶
rolldown-vite was merged to vite in version 8.0.0.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"rolldown-vite"
],
"replacementName": "vite",
"replacementVersion": "8.0.0"
}
]
}
replacements:rollup-babel-to-scoped¶
The babel plugin for rollup became scoped.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"rollup-plugin-babel"
],
"replacementName": "@rollup/plugin-babel",
"replacementVersion": "5.0.0"
}
]
}
replacements:rollup-json-to-scoped¶
The json plugin for rollup became scoped.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"rollup-plugin-json"
],
"replacementName": "@rollup/plugin-json",
"replacementVersion": "4.0.0"
}
]
}
replacements:rollup-node-resolve-to-scoped¶
The node-resolve plugin for rollup became scoped.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"rollup-plugin-node-resolve"
],
"replacementName": "@rollup/plugin-node-resolve",
"replacementVersion": "6.0.0"
}
]
}
replacements:rollup-terser-to-scoped¶
The terser plugin for rollup became scoped.
{
"packageRules": [
{
"matchCurrentVersion": ">=7.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"rollup-plugin-terser"
],
"replacementName": "@rollup/plugin-terser",
"replacementVersion": "0.1.0"
}
]
}
replacements:rome-to-biome¶
The Rome repository is archived, and Biome is the community replacement. Read the Biome announcement for migration instructions.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"rome"
],
"replacementName": "@biomejs/biome",
"replacementVersion": "1.0.0"
}
]
}
replacements:semantic-release-replace-plugin-to-unscoped¶
semantic-release-replace-plugin was moved out of the google organization.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@google/semantic-release-replace-plugin"
],
"replacementName": "semantic-release-replace-plugin",
"replacementVersion": "1.2.1"
}
]
}
replacements:spectre-cli-to-spectre-console-cli¶
The Spectre.Cli package was renamed to Spectre.Console.Cli.
{
"packageRules": [
{
"matchDatasources": [
"nuget"
],
"matchPackageNames": [
"Spectre.Cli"
],
"replacementName": "Spectre.Console.Cli",
"replacementVersion": "0.45.0"
}
]
}
replacements:standard-version-to-commit-and-tag¶
standard-version is now maintained as commit-and-tag-version.
{
"packageRules": [
{
"matchCurrentVersion": "^9.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"standard-version"
],
"replacementName": "commit-and-tag-version",
"replacementVersion": "9.5.0"
}
]
}
replacements:terraform-provider-mrparkers-keycloak-to-keycloak-keycloak¶
The Keycloak Terraform/OpenTofu provider was moved to keycloak/keycloak.
{
"packageRules": [
{
"matchDatasources": [
"terraform-provider"
],
"matchPackageNames": [
"mrparkers/keycloak"
],
"matchCurrentVersion": "4.4.0",
"replacementName": "keycloak/keycloak",
"replacementVersion": "4.5.0"
}
]
}
replacements:tsconfig-bases-node¶
@tsconfig-bases node updates.
{
"extends": [
"customManagers:tsconfigNodeVersions" // (1)!
],
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@tsconfig/node**"
],
"commitMessageExtra": "{{#if isReplacement}}with {{{newName}}}{{else}}to {{{prettyNewVersion}}}{{/if}}"
},
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@tsconfig/node10"
],
"replacementName": "@tsconfig/node12",
"replacementVersion": "12.1.0"
},
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@tsconfig/node12"
],
"replacementName": "@tsconfig/node14",
"replacementVersion": "14.1.0"
},
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@tsconfig/node14"
],
"replacementName": "@tsconfig/node16",
"replacementVersion": "16.1.0"
},
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@tsconfig/node16",
"@tsconfig/node17"
],
"replacementName": "@tsconfig/node18",
"replacementVersion": "18.2.0"
},
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@tsconfig/node18",
"@tsconfig/node19"
],
"replacementName": "@tsconfig/node20",
"replacementVersion": "20.1.0"
},
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@tsconfig/node20",
"@tsconfig/node21"
],
"replacementName": "@tsconfig/node22",
"replacementVersion": "22.0.0"
},
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@tsconfig/node22",
"@tsconfig/node23"
],
"replacementName": "@tsconfig/node24",
"replacementVersion": "24.0.0"
}
]
}
customManagers:tsconfigNodeVersions: Update@tsconfig/nodeextends intsconfig.jsonandjsconfig.jsonfiles.
replacements:typeorm-seeding-to-scoped¶
typeorm-seeding is now maintained as scoped package.
{
"packageRules": [
{
"matchCurrentVersion": "1.6.1",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"typeorm-seeding"
],
"replacementName": "@jorgebodega/typeorm-seeding",
"replacementVersion": "2.0.0"
}
]
}
replacements:vitest-coverage-c8-to-coverage-v8¶
@vitest/coverage-c8 was renamed to @vitest/coverage-v8.
{
"packageRules": [
{
"matchCurrentVersion": ">=0.32.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@vitest/coverage-c8"
],
"replacementName": "@vitest/coverage-v8",
"replacementVersion": "0.33.0"
}
]
}
replacements:vso-task-lib-to-azure-pipelines-task-lib¶
The vso-task-lib package is now published as azure-pipelines-task-lib.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"vso-task-lib"
],
"replacementName": "azure-pipelines-task-lib",
"replacementVersion": "3.4.0"
}
]
}
replacements:vsts-task-lib-to-azure-pipelines-task-lib¶
The vsts-task-lib package is now published as azure-pipelines-task-lib.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"vsts-task-lib"
],
"replacementName": "azure-pipelines-task-lib",
"replacementVersion": "3.4.0"
}
]
}
replacements:wuchale-vite-plugin-to-wuchale¶
The @wuchale/vite-plugin package is now included in wuchale at wuchale/vite.
{
"packageRules": [
{
"matchCurrentVersion": "^0.17.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@wuchale/vite-plugin"
],
"replacementName": "wuchale",
"replacementVersion": "0.22.0"
}
]
}
replacements:xmldom-to-scoped¶
The xmldom package is now published as @xmldom/xmldom.
{
"packageRules": [
{
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"xmldom",
"xmldom-alpha"
],
"replacementName": "@xmldom/xmldom",
"replacementVersion": "0.7.5"
}
]
}
replacements:zap¶
Replace ZAP dependencies.
{
"packageRules": [
{
"description": "The `zap-stable` image has moved to the `zaproxy` organization.",
"matchCurrentVersion": ">=2.0.0 <2.14.0",
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"/^(?:docker\\.io/)?owasp/zap2docker-stable$/",
"/^(?:docker\\.io/)?softwaresecurityproject/zap-stable$/"
],
"replacementName": "zaproxy/zap-stable",
"replacementVersion": "2.14.0"
},
{
"description": "The `zap-bare` image has moved to the `zaproxy` organization.",
"matchCurrentVersion": ">=2.0.0 <2.14.0",
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"/^(?:docker\\.io/)?owasp/zap2docker-bare$/",
"/^(?:docker\\.io/)?softwaresecurityproject/zap-bare$/"
],
"replacementName": "zaproxy/zap-bare",
"replacementVersion": "2.14.0"
}
]
}
replacements:messageFormat-to-scoped¶
The messageformat monorepo package naming scheme changed from messageFormat-{{package}} to @messageformat/{{package}}.
{
"packageRules": [
{
"matchCurrentVersion": ">=2.0.0 <3.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"messageformat-cli"
],
"replacementName": "@messageformat/cli",
"replacementVersion": "3.0.0"
},
{
"matchCurrentVersion": ">=2.0.0 <3.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"messageformat"
],
"replacementName": "@messageformat/core",
"replacementVersion": "3.0.0"
},
{
"matchCurrentVersion": ">=0.4.0 <1.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"messageformat-convert"
],
"replacementName": "@messageformat/convert",
"replacementVersion": "1.0.0"
},
{
"matchCurrentVersion": ">=0.4.0 <1.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"react-message-context"
],
"replacementName": "@messageformat/react",
"replacementVersion": "1.0.0"
},
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"messageformat-parser"
],
"replacementName": "@messageformat/parser",
"replacementVersion": "5.0.0"
}
]
}
replacements:material-ui-to-mui¶
The material-ui monorepo org was renamed from @material-ui to @mui.
{
"packageRules": [
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@material-ui/codemod"
],
"replacementName": "@mui/codemod",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@material-ui/core"
],
"replacementName": "@mui/material",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@material-ui/icons"
],
"replacementName": "@mui/icons-material",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@material-ui/lab"
],
"replacementName": "@mui/lab",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@material-ui/private-theming"
],
"replacementName": "@mui/private-theming",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@material-ui/styled-engine"
],
"replacementName": "@mui/styled-engine",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@material-ui/styled-engine-sc"
],
"replacementName": "@mui/styled-engine-sc",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@material-ui/styles"
],
"replacementName": "@mui/styles",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@material-ui/system"
],
"replacementName": "@mui/system",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@material-ui/types"
],
"replacementName": "@mui/types",
"replacementVersion": "5.0.0"
},
{
"matchCurrentVersion": ">=4.0.0 <5.0.0",
"matchDatasources": [
"npm"
],
"matchPackageNames": [
"@material-ui/unstyled"
],
"replacementName": "@mui/core",
"replacementVersion": "5.0.0"
}
]
}