{"_id":"@canonical/renovate-config","_rev":"31-6d29e41b0d26db94766d9bf2ed50513d","name":"@canonical/renovate-config","dist-tags":{"latest":"0.43.0","experimental":"0.43.0-experimental.0"},"versions":{"0.17.1":{"name":"@canonical/renovate-config","version":"0.17.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.17.1","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/nicholasgasior/pragma#readme","bugs":{"url":"https://github.com/nicholasgasior/pragma/issues"},"dist":{"shasum":"82dfad1368c815843b3df427ceb35a936de46384","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.17.1.tgz","fileCount":3,"integrity":"sha512-qg4VGIpdOUHhfcUMdn3LcWpUx9xndmXxBYHGvh6dchT7YN1ZbMAAdXnyDRW6pVF7AUmuy5R3tCP2rHaC9Eel/w==","signatures":[{"sig":"MEYCIQCU9eJ1TUUDDOTwIqjT9QMAGEETQFpe6NHFiqg4aOoW0QIhAMfDCto9LHMRUsAUS/mApMs98Wir92FzEn7YU/cwTHRU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5016},"gitHead":"b126fa8b0ccf4948c05df5ffb3c291039f90d0af","_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/nicholasgasior/pragma.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"renovate-config":{"default":{"labels":["Maintenance 🔨"],"extends":["config:recommended"],"schedule":["before 9am on monday"],"description":"Default Canonical monorepo Renovate config with batching families","packageRules":[{"groupName":"biome","description":"Group Biome toolchain","matchPackageNames":["@biomejs/biome","@canonical/biome-config"]},{"groupName":"typescript","description":"Group TypeScript toolchain","matchPackageNames":["typescript"],"matchPackagePrefixes":["@canonical/typescript-config-"]},{"groupName":"vitest","description":"Group Vitest ecosystem","matchPackageNames":["vitest"],"matchPackagePrefixes":["@vitest/"]},{"groupName":"lerna-nx","description":"Group Lerna + Nx orchestration","matchPackageNames":["lerna","nx"],"matchPackagePrefixes":["@nx/"]},{"groupName":"canonical","description":"Group Canonical internal packages","excludePackageNames":["@canonical/biome-config"],"matchPackagePrefixes":["@canonical/"],"excludePackagePrefixes":["@canonical/typescript-config-"]},{"automerge":true,"description":"Automerge patch/minor devDependencies","matchDepTypes":["devDependencies"],"matchUpdateTypes":["patch","minor"]}],"semanticCommits":"enabled"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.17.1_1773228156342_0.039162097282829045","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@canonical/renovate-config","version":"0.20.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.20.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"92067528ce37d2be73ffbceeb4f59a899e319ac0","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.20.0.tgz","fileCount":4,"integrity":"sha512-2n4hBPSCOUsIkDppmcXRlxPoK2n54cF25wvnnjXOPOqEYEC418fpHk8HkgB3k8TWVBt+zZv9KyHlUKvYsXBrBg==","signatures":[{"sig":"MEYCIQC+eN+vcwFXGbM52bJ/fnii01U5CIHHwRJmn6mDkry7jQIhAOl+9GHxJvri1rjfYEIv+yYziN5y5mQSO/aZHRBpvrZz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13071},"gitHead":"1aee634b278922f2aa1cfe2a11d3b14e64280905","_npmUser":{"name":"mariadias143","email":"marianovadias@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"renovate-config":{"default":{"labels":["Maintenance 🔨"],"extends":["config:recommended"],"schedule":["before 9am on monday"],"description":"Default Canonical monorepo Renovate config with batching families","packageRules":[{"groupName":"biome","description":"Group Biome toolchain","matchPackageNames":["@biomejs/biome","@canonical/biome-config"]},{"groupName":"typescript","description":"Group TypeScript toolchain","matchPackageNames":["typescript"],"matchPackagePrefixes":["@canonical/typescript-config-"]},{"groupName":"vitest","description":"Group Vitest ecosystem","matchPackageNames":["vitest"],"matchPackagePrefixes":["@vitest/"]},{"groupName":"lerna-nx","description":"Group Lerna + Nx orchestration","matchPackageNames":["lerna","nx"],"matchPackagePrefixes":["@nx/"]},{"groupName":"canonical","description":"Group Canonical internal packages","excludePackageNames":["@canonical/biome-config"],"matchPackagePrefixes":["@canonical/"],"excludePackagePrefixes":["@canonical/typescript-config-"]},{"automerge":true,"description":"Automerge patch/minor devDependencies","matchDepTypes":["devDependencies"],"matchUpdateTypes":["patch","minor"]}],"semanticCommits":"enabled"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.20.0_1774535657126_0.17909364893644586","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@canonical/renovate-config","version":"0.21.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.21.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"8d72e46120956d9fda901f1334e41d329f20c5d1","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.21.0.tgz","fileCount":4,"integrity":"sha512-53AGfLxuuC0//na3+Z8gQBiN1Ujsn8I9iVC46ZGHhJwutKHrlPU52euBn7zjALdb4ekDqR65hX60swfIZs6uzg==","signatures":[{"sig":"MEQCIBNBwNrtPvfW06K6opu9LkM6MC2m5Iow0xnaOGxAdKWHAiArKv8uwYk5/U9TezPFjloWEfZVT/VFQccdWWM6KBMMaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13612},"gitHead":"4a39c954e7bbad4903397f8371f801982034a26d","_npmUser":{"name":"mariadias143","email":"marianovadias@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"renovate-config":{"default":{"labels":["Maintenance 🔨"],"extends":["config:recommended"],"schedule":["before 9am on monday"],"description":"Default Canonical monorepo Renovate config with batching families","packageRules":[{"groupName":"biome","description":"Group Biome toolchain","matchPackageNames":["@biomejs/biome","@canonical/biome-config"]},{"groupName":"typescript","description":"Group TypeScript toolchain","matchPackageNames":["typescript"],"matchPackagePrefixes":["@canonical/typescript-config-"]},{"groupName":"vitest","description":"Group Vitest ecosystem","matchPackageNames":["vitest"],"matchPackagePrefixes":["@vitest/"]},{"groupName":"lerna-nx","description":"Group Lerna + Nx orchestration","matchPackageNames":["lerna","nx"],"matchPackagePrefixes":["@nx/"]},{"groupName":"canonical","description":"Group Canonical internal packages","excludePackageNames":["@canonical/biome-config"],"matchPackagePrefixes":["@canonical/"],"excludePackagePrefixes":["@canonical/typescript-config-"]},{"automerge":true,"description":"Automerge patch/minor devDependencies","matchDepTypes":["devDependencies"],"matchUpdateTypes":["patch","minor"]}],"semanticCommits":"enabled"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.21.0_1775008245406_0.179019150770515","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@canonical/renovate-config","version":"0.22.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.22.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"4875f3ee11992168e7dd39adf4e9848e4ce9c32d","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.22.0.tgz","fileCount":4,"integrity":"sha512-pGVdb2DQBOi3RCP6QfWWsk4pHotuGR0mns1I+2zZgRnkv2okRcsHCemvJ/PwVyqQAsrfwj1FMn3jLG4lZHzWbQ==","signatures":[{"sig":"MEYCIQDsM6PrR0RYpafWqRrIOc2CsKHsTvrqlrQBmuiy1SWnNQIhAM17RmnncYLI70zTPSMXbGDW6mBpe3I0iS2aOndahFJy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13612},"gitHead":"99e187cf46d8bd7f3933705322fa4ab2d4a711e7","_npmUser":{"name":"mariadias143","email":"marianovadias@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"renovate-config":{"default":{"labels":["Maintenance 🔨"],"extends":["config:recommended"],"schedule":["before 9am on monday"],"description":"Default Canonical monorepo Renovate config with batching families","packageRules":[{"groupName":"biome","description":"Group Biome toolchain","matchPackageNames":["@biomejs/biome","@canonical/biome-config"]},{"groupName":"typescript","description":"Group TypeScript toolchain","matchPackageNames":["typescript"],"matchPackagePrefixes":["@canonical/typescript-config-"]},{"groupName":"vitest","description":"Group Vitest ecosystem","matchPackageNames":["vitest"],"matchPackagePrefixes":["@vitest/"]},{"groupName":"lerna-nx","description":"Group Lerna + Nx orchestration","matchPackageNames":["lerna","nx"],"matchPackagePrefixes":["@nx/"]},{"groupName":"canonical","description":"Group Canonical internal packages","excludePackageNames":["@canonical/biome-config"],"matchPackagePrefixes":["@canonical/"],"excludePackagePrefixes":["@canonical/typescript-config-"]},{"automerge":true,"description":"Automerge patch/minor devDependencies","matchDepTypes":["devDependencies"],"matchUpdateTypes":["patch","minor"]}],"semanticCommits":"enabled"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.22.0_1775224846239_0.9099886265844064","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@canonical/renovate-config","version":"0.23.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.23.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"ba3e60c2555912a6e34e4687ea464287977841a3","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.23.0.tgz","fileCount":4,"integrity":"sha512-O1bJn+Fy4DrgbxnokpNOsHRRbC/K6P80v8yrNzyaAu5xT7Xj6Wy2XK2VJmYH4uK+PgluEkjYqd2Vw5r96+n3xw==","signatures":[{"sig":"MEUCIC4gVQnF/vBJ8T46zJJMEjoVCk7RwNXefKEpYlXHbHs+AiEA6xIrhAnkoGNy230m3OS2zyy+534+rWBZbJC6xocCFSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13612},"gitHead":"742f5396bc3f9ca01a49646ed5b67acfc9d001d2","_npmUser":{"name":"mariadias143","email":"marianovadias@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"renovate-config":{"default":{"labels":["Maintenance 🔨"],"extends":["config:recommended"],"schedule":["before 9am on monday"],"description":"Default Canonical monorepo Renovate config with batching families","packageRules":[{"groupName":"biome","description":"Group Biome toolchain","matchPackageNames":["@biomejs/biome","@canonical/biome-config"]},{"groupName":"typescript","description":"Group TypeScript toolchain","matchPackageNames":["typescript"],"matchPackagePrefixes":["@canonical/typescript-config-"]},{"groupName":"vitest","description":"Group Vitest ecosystem","matchPackageNames":["vitest"],"matchPackagePrefixes":["@vitest/"]},{"groupName":"lerna-nx","description":"Group Lerna + Nx orchestration","matchPackageNames":["lerna","nx"],"matchPackagePrefixes":["@nx/"]},{"groupName":"canonical","description":"Group Canonical internal packages","excludePackageNames":["@canonical/biome-config"],"matchPackagePrefixes":["@canonical/"],"excludePackagePrefixes":["@canonical/typescript-config-"]},{"automerge":true,"description":"Automerge patch/minor devDependencies","matchDepTypes":["devDependencies"],"matchUpdateTypes":["patch","minor"]}],"semanticCommits":"enabled"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.23.0_1775548377521_0.8268829698784739","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@canonical/renovate-config","version":"0.24.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.24.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"2a89c7dabbc008f274df37c01024acc50b364d89","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.24.0.tgz","fileCount":4,"integrity":"sha512-7oLO0UPZe6RAMcMPsdikejgxDHKQ/GwE9KpQtCx15wyZ4JX51pBqRWG3tCK1158UzK+lb53rrcW43P4SXnbKOA==","signatures":[{"sig":"MEYCIQCu/Ipt6nui0QaVlHNO0JHGeT9oGdIh3irA2pquLo3OMwIhAKe21yFxhnq8xmR6ok6erkaZupM1ZVxrobMJpFViqILL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13612},"gitHead":"28565e3591ad80525b62bd7be6343d1f12ebf4d0","_npmUser":{"name":"mariadias143","email":"marianovadias@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"renovate-config":{"default":{"labels":["Maintenance 🔨"],"extends":["config:recommended"],"schedule":["before 9am on monday"],"description":"Default Canonical monorepo Renovate config with batching families","packageRules":[{"groupName":"biome","description":"Group Biome toolchain","matchPackageNames":["@biomejs/biome","@canonical/biome-config"]},{"groupName":"typescript","description":"Group TypeScript toolchain","matchPackageNames":["typescript"],"matchPackagePrefixes":["@canonical/typescript-config-"]},{"groupName":"vitest","description":"Group Vitest ecosystem","matchPackageNames":["vitest"],"matchPackagePrefixes":["@vitest/"]},{"groupName":"lerna-nx","description":"Group Lerna + Nx orchestration","matchPackageNames":["lerna","nx"],"matchPackagePrefixes":["@nx/"]},{"groupName":"canonical","description":"Group Canonical internal packages","excludePackageNames":["@canonical/biome-config"],"matchPackagePrefixes":["@canonical/"],"excludePackagePrefixes":["@canonical/typescript-config-"]},{"automerge":true,"description":"Automerge patch/minor devDependencies","matchDepTypes":["devDependencies"],"matchUpdateTypes":["patch","minor"]}],"semanticCommits":"enabled"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.24.0_1776090157838_0.8447161657282234","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@canonical/renovate-config","version":"0.25.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.25.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"b9aa81175698ebba0eb0cb49dbf0d85845092e00","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.25.0.tgz","fileCount":4,"integrity":"sha512-0kYJjudC68vP4GczPoIfs05zcSFwS9MEq8ry3jqRWktYuWXqhOXGKBajVoKh0Kz2WFayasuWm0PIMPciu1lSug==","signatures":[{"sig":"MEUCIQDIWy2AnFQwzXH6bpXjFDMsmkdKsRlQwIt/3W4ggjgd4gIgUKDFa1KoBdOqwnnOv57+TNhUD+wBiW0Qudo+Mv5IiUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13612},"gitHead":"c6005a14c8210772ad8c589a2b473946780b6c20","_npmUser":{"name":"mariadias143","email":"marianovadias@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"renovate-config":{"default":{"labels":["Maintenance 🔨"],"extends":["config:recommended"],"schedule":["before 9am on monday"],"description":"Default Canonical monorepo Renovate config with batching families","packageRules":[{"groupName":"biome","description":"Group Biome toolchain","matchPackageNames":["@biomejs/biome","@canonical/biome-config"]},{"groupName":"typescript","description":"Group TypeScript toolchain","matchPackageNames":["typescript"],"matchPackagePrefixes":["@canonical/typescript-config-"]},{"groupName":"vitest","description":"Group Vitest ecosystem","matchPackageNames":["vitest"],"matchPackagePrefixes":["@vitest/"]},{"groupName":"lerna-nx","description":"Group Lerna + Nx orchestration","matchPackageNames":["lerna","nx"],"matchPackagePrefixes":["@nx/"]},{"groupName":"canonical","description":"Group Canonical internal packages","excludePackageNames":["@canonical/biome-config"],"matchPackagePrefixes":["@canonical/"],"excludePackagePrefixes":["@canonical/typescript-config-"]},{"automerge":true,"description":"Automerge patch/minor devDependencies","matchDepTypes":["devDependencies"],"matchUpdateTypes":["patch","minor"]}],"semanticCommits":"enabled"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.25.0_1776414438872_0.8961948092865026","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@canonical/renovate-config","version":"0.26.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.26.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"31eea32ac584c3bebe79c3ca5962ad251eab3f06","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.26.0.tgz","fileCount":4,"integrity":"sha512-V8hJcN3UH6MzblC6c1r/+Udl+scEiJzWQ7/nmMewFMDxALeSjwjDHDKmmwmPxKgxGufrxU3TaBTf+kVT9MMI/A==","signatures":[{"sig":"MEYCIQC4rHRt7s7H1+/yneGyn2q8ztzqwXCxqLwucZgaxQiLTQIhALYGzcm1/oBZ2qViLL+8eF9u7FLm1CbR/SKIPkijdBH+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13612},"gitHead":"55fece1380dba8dcd3a88af443dd509d9aaaccb2","_npmUser":{"name":"mariadias143","email":"marianovadias@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"renovate-config":{"default":{"labels":["Maintenance 🔨"],"extends":["config:recommended"],"schedule":["before 9am on monday"],"description":"Default Canonical monorepo Renovate config with batching families","packageRules":[{"groupName":"biome","description":"Group Biome toolchain","matchPackageNames":["@biomejs/biome","@canonical/biome-config"]},{"groupName":"typescript","description":"Group TypeScript toolchain","matchPackageNames":["typescript"],"matchPackagePrefixes":["@canonical/typescript-config-"]},{"groupName":"vitest","description":"Group Vitest ecosystem","matchPackageNames":["vitest"],"matchPackagePrefixes":["@vitest/"]},{"groupName":"lerna-nx","description":"Group Lerna + Nx orchestration","matchPackageNames":["lerna","nx"],"matchPackagePrefixes":["@nx/"]},{"groupName":"canonical","description":"Group Canonical internal packages","excludePackageNames":["@canonical/biome-config"],"matchPackagePrefixes":["@canonical/"],"excludePackagePrefixes":["@canonical/typescript-config-"]},{"automerge":true,"description":"Automerge patch/minor devDependencies","matchDepTypes":["devDependencies"],"matchUpdateTypes":["patch","minor"]}],"semanticCommits":"enabled"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.26.0_1777070632327_0.4478597714462964","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@canonical/renovate-config","version":"0.27.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.27.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"0e8c743804ec6ac8446a455f2e0d5001330a367b","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.27.0.tgz","fileCount":4,"integrity":"sha512-eEK7b3YERd5EqJ8IvZYKELJUmfIbrsX7KiJXsYaRhPzqPBMNWhDzK2DzpMKB5qMl1K7yignU7vtVEfMKpWnTnQ==","signatures":[{"sig":"MEUCIQCsLhIBt2MPHgVN2Zrni9uRdY+UWiVtJkNxlHskEFotvAIgNV+NuLZekvmcsEZUHL2KL0jJHhsxu3FzoW/fvcFmz8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13612},"gitHead":"5df5709bf7cb6f2016be2f6eba8391637e2e2a0c","_npmUser":{"name":"mariadias143","email":"marianovadias@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"renovate-config":{"default":{"labels":["Maintenance 🔨"],"extends":["config:recommended"],"schedule":["before 9am on monday"],"description":"Default Canonical monorepo Renovate config with batching families","packageRules":[{"groupName":"biome","description":"Group Biome toolchain","matchPackageNames":["@biomejs/biome","@canonical/biome-config"]},{"groupName":"typescript","description":"Group TypeScript toolchain","matchPackageNames":["typescript"],"matchPackagePrefixes":["@canonical/typescript-config-"]},{"groupName":"vitest","description":"Group Vitest ecosystem","matchPackageNames":["vitest"],"matchPackagePrefixes":["@vitest/"]},{"groupName":"lerna-nx","description":"Group Lerna + Nx orchestration","matchPackageNames":["lerna","nx"],"matchPackagePrefixes":["@nx/"]},{"groupName":"canonical","description":"Group Canonical internal packages","excludePackageNames":["@canonical/biome-config"],"matchPackagePrefixes":["@canonical/"],"excludePackagePrefixes":["@canonical/typescript-config-"]},{"automerge":true,"description":"Automerge patch/minor devDependencies","matchDepTypes":["devDependencies"],"matchUpdateTypes":["patch","minor"]}],"semanticCommits":"enabled"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.27.0_1777454192248_0.5067474680124882","host":"s3://npm-registry-packages-npm-production"}},"0.27.1-experimental.0":{"name":"@canonical/renovate-config","version":"0.27.1-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.27.1-experimental.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"baa81a354159daea2629463adc10a8357dba6bd5","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.27.1-experimental.0.tgz","fileCount":4,"integrity":"sha512-tKZaghAxl42FWQKq7B9x9R3j3KmGh3AYH6z3kBO2ab79x4JyvsnOQn9oUf/dwuB0/IEDTMdhoO4B+Xjcpeh1SQ==","signatures":[{"sig":"MEUCIF0bbUB/p6qfOiL1er3sHocAQXLZ7iT9RoVbDbmMbVduAiEAmBSHrVRvFSEP8PMKG76RtGKIwDYHuLMp/3Qsa7kYopA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.27.1-experimental.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13676},"gitHead":"d3f5b9aab7bec07fce40a12b45097d28d3cf0201","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"renovate-config":{"default":{"labels":["Maintenance 🔨"],"extends":["config:recommended"],"schedule":["before 9am on monday"],"description":"Default Canonical monorepo Renovate config with batching families","packageRules":[{"groupName":"biome","description":"Group Biome toolchain","matchPackageNames":["@biomejs/biome","@canonical/biome-config"]},{"groupName":"typescript","description":"Group TypeScript toolchain","matchPackageNames":["typescript"],"matchPackagePrefixes":["@canonical/typescript-config-"]},{"groupName":"vitest","description":"Group Vitest ecosystem","matchPackageNames":["vitest"],"matchPackagePrefixes":["@vitest/"]},{"groupName":"lerna-nx","description":"Group Lerna + Nx orchestration","matchPackageNames":["lerna","nx"],"matchPackagePrefixes":["@nx/"]},{"groupName":"canonical","description":"Group Canonical internal packages","excludePackageNames":["@canonical/biome-config"],"matchPackagePrefixes":["@canonical/"],"excludePackagePrefixes":["@canonical/typescript-config-"]},{"automerge":true,"description":"Automerge patch/minor devDependencies","matchDepTypes":["devDependencies"],"matchUpdateTypes":["patch","minor"]}],"semanticCommits":"enabled"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.27.1-experimental.0_1779386160127_0.3184958425557278","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@canonical/renovate-config","version":"0.28.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.28.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"a0f8ad0bdd9cbc16a649fabd343e03184eaa1a60","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.28.0.tgz","fileCount":4,"integrity":"sha512-yzJ1jTCQ/mWksX9sO2mglYLZZgtDaR9U0mL0rDgJ/5U3+Ia0x/kIKzDV35LNXVrkOqtmDHqLHRWVwwu9AYIDtA==","signatures":[{"sig":"MEUCIQCkQpg6Rs7jPMqUzaO3DG8BHABsTHEkBzgDXr2baT/Y1wIgaM1U+zOu+nY0Am5O85B3YT66Oe1SlZA9eggTRJDhzSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13661},"gitHead":"8297d72122bcba903f7e8833cb23ccbaa164ed56","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"renovate-config":{"default":{"labels":["Maintenance 🔨"],"extends":["config:recommended"],"schedule":["before 9am on monday"],"description":"Default Canonical monorepo Renovate config with batching families","packageRules":[{"groupName":"biome","description":"Group Biome toolchain","matchPackageNames":["@biomejs/biome","@canonical/biome-config"]},{"groupName":"typescript","description":"Group TypeScript toolchain","matchPackageNames":["typescript"],"matchPackagePrefixes":["@canonical/typescript-config-"]},{"groupName":"vitest","description":"Group Vitest ecosystem","matchPackageNames":["vitest"],"matchPackagePrefixes":["@vitest/"]},{"groupName":"lerna-nx","description":"Group Lerna + Nx orchestration","matchPackageNames":["lerna","nx"],"matchPackagePrefixes":["@nx/"]},{"groupName":"canonical","description":"Group Canonical internal packages","excludePackageNames":["@canonical/biome-config"],"matchPackagePrefixes":["@canonical/"],"excludePackagePrefixes":["@canonical/typescript-config-"]},{"automerge":true,"description":"Automerge patch/minor devDependencies","matchDepTypes":["devDependencies"],"matchUpdateTypes":["patch","minor"]}],"semanticCommits":"enabled"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.28.0_1781617463832_0.4658051590621466","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@canonical/renovate-config","version":"0.29.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.29.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"7d1b76f6e5207dd59fd1ec9ee7979bf377dd2393","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.29.0.tgz","fileCount":4,"integrity":"sha512-g59g9vDkCwfhTlIeSyU8z4iYO8G6lsXU0ED9rJILW1o0IGMTsG254k2sRNPzBtxLyZDG8HtaxF/MlTdPFZ1TCg==","signatures":[{"sig":"MEYCIQCtv4T6GNJeEoZj+rwBZIUV2pcERkFL0pByaeDRvU5wxQIhAN5pvgS7EUbLIWvyQelIp7lteZ6esgPQ9ELDZY+lMaE1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13661},"gitHead":"535302c1e1e5dd8fa9bc2da4144de57ec4e63005","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"renovate-config":{"default":{"labels":["Maintenance 🔨"],"extends":["config:recommended"],"schedule":["before 9am on monday"],"description":"Default Canonical monorepo Renovate config with batching families","packageRules":[{"groupName":"biome","description":"Group Biome toolchain","matchPackageNames":["@biomejs/biome","@canonical/biome-config"]},{"groupName":"typescript","description":"Group TypeScript toolchain","matchPackageNames":["typescript"],"matchPackagePrefixes":["@canonical/typescript-config-"]},{"groupName":"vitest","description":"Group Vitest ecosystem","matchPackageNames":["vitest"],"matchPackagePrefixes":["@vitest/"]},{"groupName":"lerna-nx","description":"Group Lerna + Nx orchestration","matchPackageNames":["lerna","nx"],"matchPackagePrefixes":["@nx/"]},{"groupName":"canonical","description":"Group Canonical internal packages","excludePackageNames":["@canonical/biome-config"],"matchPackagePrefixes":["@canonical/"],"excludePackagePrefixes":["@canonical/typescript-config-"]},{"automerge":true,"description":"Automerge patch/minor devDependencies","matchDepTypes":["devDependencies"],"matchUpdateTypes":["patch","minor"]}],"semanticCommits":"enabled"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.29.0_1783071037168_0.527564093898206","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@canonical/renovate-config","version":"0.30.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.30.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"761ef7e54e2d3a4f989dcb8cfd86d0df25cb862f","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.30.0.tgz","fileCount":4,"integrity":"sha512-zUZOVQ1PYmEHAKXGVwTd7lQgLMGNLsgiSouXn4gYXygGwoUX8LFOcmMjLEE/bFoFciFlgV4ezwGpgu4EtzX7xA==","signatures":[{"sig":"MEQCIAbmIETstz86Jze1Vtu9MWyMAjBykfvkgAUTw82HFMihAiAGZMXerhpihrFJFFJaGAVJqhJwB0WsHIUAs4rTUDV2Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12016},"gitHead":"40fe86ac955473536ac14f074812a9821f5b65c0","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"renovate":"43.260.3"},"renovate-config":{"default":{"extends":["github>canonical/pragma//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.30.0_1783988075352_0.8976166837979773","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@canonical/renovate-config","version":"0.31.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.31.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"a33dba1a7873b7b67102b02af0ac3083fa996e03","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.31.0.tgz","fileCount":4,"integrity":"sha512-qCfxKaosgtuwdZ15r4vjwhIvLn5DiKEO/2DeJAhcXsv5024iKV2t4ZMecLlmACkMTPX84Aom8KnHnBoRVYEo7w==","signatures":[{"sig":"MEUCIQCvAT4TIO143QVxX9p5jQoMSesX+ThaD3pIOZV3k+hewwIgb78aZZUGTzAsDX3yrlmoObnQbO8OdwioaLYssMFT57E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12016},"gitHead":"d4a67ebe42e62b8cf3de77f42f537309ca88d672","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"renovate":"43.260.3"},"renovate-config":{"default":{"extends":["github>canonical/pragma//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.31.0_1784323722394_0.5596355345169055","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@canonical/renovate-config","version":"0.32.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.32.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"6e71defc3612a827344fa8c0a7fadcb9c17e15a1","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.32.0.tgz","fileCount":4,"integrity":"sha512-A9ygbuFRtHHeVdCXrKQQp93KyXvypGG5rHB6AXxUSE5jXEuAV4W8Fh1YedmTSABNmasvSEzNrKQD+yiwVPlHBw==","signatures":[{"sig":"MEYCIQCcINpB6cE7Zf5A23pgyFTcHJil0iThDwo23zmu+RjLKgIhAOGBocxwKEk1LyHo2cmUIqQeMkGnBCavgD4X1IlIJP8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12016},"gitHead":"5b279d8150e3988c68c6c2a741046bcd425624ca","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"renovate":"43.260.3"},"renovate-config":{"default":{"extends":["github>canonical/pragma//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.32.0_1784542916464_0.2764047293002141","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@canonical/renovate-config","version":"0.33.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.33.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"ca97e1b52a9b906871178002811df0d4ffb5c96c","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.33.0.tgz","fileCount":4,"integrity":"sha512-c7GH6eyr8TNwE1/VNyv6CnMdKQ2B2d8p277nYckym4aCdt2n5HDm89EmehJ707hmvVmRXZehkafsuqYsIGA1ag==","signatures":[{"sig":"MEQCID1DXDH0mWqUou5FzNijE1m9e6LSPsXosrMEBXA3rdJ/AiBcCIUH85cdFM+we016vT2fetf1k/SgunVcX5wGvOOHXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12016},"gitHead":"fca2bc4440fff2d511fc8db6686f9b19222fdbc7","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"renovate":"43.260.3"},"renovate-config":{"default":{"extends":["github>canonical/pragma//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.33.0_1784914641957_0.0606226704695878","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@canonical/renovate-config","version":"0.34.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.34.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"53f3053b3bfafa5c70f9879f7dff4091ffb66091","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.34.0.tgz","fileCount":4,"integrity":"sha512-BexAO2+mzScyHp6PiUqSbE9XFHe6fby78TZi5sHBYpmmL7kDnSQvYYUUWEYI6VStXF1GzK/lZjNgcGYR36fFWA==","signatures":[{"sig":"MEQCIGCCejlSk/36khIaot7AgVX5mOznxQo0cqnJMf7X9CVLAiAQ4fKvxuu8ZXXkyYZBSnQEbClhRW8Q/EdZ0ljnfTJ+MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12375},"gitHead":"e8d25fecbe6e70edfc4cb300bad65f691dbbd26e","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"renovate":"43.288.0"},"renovate-config":{"default":{"extends":["github>canonical/pragma//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.34.0_1787317056557_0.9408510891933695","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@canonical/renovate-config","version":"0.35.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.35.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"772219267288351a933aa3902b39e1e24aba6c6b","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.35.0.tgz","fileCount":4,"integrity":"sha512-/gNHlwcaXNOFY4xoD7ieWYHU7lLIJ9Y8u/o8VWnTQaC2Z85TEeq8XdJE47Qf0ruXOvnBatU26joSJ6RawZehxA==","signatures":[{"sig":"MEQCIH8Nfcp3r8BAr93BmfFDo5Wa3hffSnLsv9d4tTQxX0WpAiADdx9QD9rhKwv6FgdaB/hc9Ny4GMSGXAGjUWpNGNkUmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12375},"gitHead":"5198c5399ef657959272c0e35924391573d81146","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"renovate":"43.288.0"},"renovate-config":{"default":{"extends":["github>canonical/pragma//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.35.0_1787877230057_0.3631434297487508","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@canonical/renovate-config","version":"0.36.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.36.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"16e7d5c20ab3fdf0f98fbd7e08f330b94dcdbe9d","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.36.0.tgz","fileCount":4,"integrity":"sha512-QK/9kEbd0GJJbKlYYuRiLtIByrjALTCUbx2ffZEgpXFgLdIQ12m06VMxBJC00potUNTxtURhtCvQ82A55/UeBQ==","signatures":[{"sig":"MEUCIQCgr3qCiKt2/n+G2RxULPPPBlKTmmpyj/3+fOI+WtyRngIgZzgEg+7G5JJzwnImPtSA+AczHvwtCPnDhIFf3wf1ycE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12375},"gitHead":"78eb47ac10104e914eeacd331795e14b832703d4","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"renovate":"43.288.0"},"renovate-config":{"default":{"extends":["github>canonical/pragma//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.36.0_1788012076563_0.3898197998194315","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@canonical/renovate-config","version":"0.37.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.37.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"abbiesims","email":"abbie.sims@canonical.com"},{"name":"ataku_b","email":"atakan99saglam@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"b003736c96c4656da40544dc55818ec81b862ede","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.37.0.tgz","fileCount":4,"integrity":"sha512-DE75NV5kIkaQxk1G9OuSwBrYSNyuWuqExS5MldIR3vTib1q6IU+c5v0pOYixA4MEf3p/8+1greUU41YTA7NDZQ==","signatures":[{"sig":"MEYCIQDIvOltDJvhqTyHzutG9mW9dNFob4tDx8iADhluZ9NCLgIhANrb/9mkWdKLve374AU6pcceB3USrf5A3aKdDBGVCKjx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15780},"gitHead":"ac8383bdb4be1bcd6fa6c4960a1e3d78c0279688","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"renovate":"44.56.0"},"renovate-config":{"default":{"extends":["github>canonical/pragma//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.37.0_1788345282153_0.8535592186011387","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@canonical/renovate-config","version":"0.38.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.38.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"abbiesims","email":"abbie.sims@canonical.com"},{"name":"ataku_b","email":"atakan99saglam@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"d000ed272365a54a93af936dee07fcc6d43fbca1","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.38.0.tgz","fileCount":4,"integrity":"sha512-0bQq7/ZDeqjVqGuGawCldWWH0DrtMbbT8X7m5JGTIO/qsWkgc5acn6+lK+KAcxLzMZBqVhMR8Ip5hUETYAK9yQ==","signatures":[{"sig":"MEUCIBgSwLmE2IZ4h7QXxZlvhWL5oD52o3xXISafw2kHXel3AiEA+k6phlFIaQF0ngHY4GrD16Gp0hbDTqQMkvM/foMpuhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15780},"gitHead":"4d10a68a9b299af6fe3d1d7d053e54ca128944ad","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"renovate":"44.93.1"},"renovate-config":{"default":{"extends":["github>canonical/pragma//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.38.0_1789572928790_0.8880967514355003","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@canonical/renovate-config","version":"0.40.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.40.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"abbiesims","email":"abbie.sims@canonical.com"},{"name":"ataku_b","email":"atakan99saglam@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"f305aa805466ad820e4f082d02581f924a9a2b03","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.40.0.tgz","fileCount":4,"integrity":"sha512-n9lk7QAbwIo1ryRIEv7Ufp1AM5RUDDKCc7zSdqnt8JpZCHsz/cCgoVvdhMhYUDUrjj/L2I42/hQ05HBGMep38Q==","signatures":[{"sig":"MEUCIDfmTWFcPVNpVFbDhkyz710Tu77vhBFlZp8CgT3IZ3t3AiEAjcT7XrL4E5v1elFiFDH5QgvkNVOgj6+bkvb4fw99bbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWePMHLzsEHatcuLV1b02rtiejZprdHiRbep9RAMExWgIhALN/NJnFlaWewt5jxxJ8gjURVEDBmTa1ujwpQFC+cs86","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15780},"gitHead":"9136b71518260c5f33e7619da087198c931e4c13","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"renovate":"44.93.1"},"renovate-config":{"default":{"extends":["github>canonical/pragma//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.40.0_1789941832944_0.4176489582903695","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@canonical/renovate-config","version":"0.42.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.42.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"abbiesims","email":"abbie.sims@canonical.com"},{"name":"ataku_b","email":"atakan99saglam@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"ef3f031860b3ee8d7d0103b5474681a866f95285","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.42.0.tgz","fileCount":4,"integrity":"sha512-36KyDKvT01xDqwY9Ydy/xTKuukvomWEgptn9sE7oqVjm1M5GtmQWuUlZsg/Dgo7qH43XM9lnquiygxb1YpCA9A==","signatures":[{"sig":"MEYCIQDxYSUMs/mCk28IJFwlQNzYjZZ4GDr13OsvU0AbKJLzpAIhAKmMj494gcvQSy2f6CZim+JKAMBvBGQ+U9uK99VvHRBS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCl0pF1YVS7phGtRqoNNj2OlxBTqjfXPB5iS0AR9M9dEwIhAOk4SX3V0cRMg4RGctos/j6/3zqYMrzb0KPSrE4S5Jvl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15781},"gitHead":"75c2b17029ba899be3fa645be28290ac6fcb83a9","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8ce8dff-c21a-4f26-9d6f-8ac66004059c"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"renovate":"44.108.1"},"renovate-config":{"default":{"extends":["github>canonical/pragma//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.42.0_1790560861823_0.4541598592456899","host":"s3://npm-registry-packages-npm-production"}},"0.43.0-experimental.0":{"name":"@canonical/renovate-config","version":"0.43.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/renovate-config@0.43.0-experimental.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"abbiesims","email":"abbie.sims@canonical.com"},{"name":"ataku_b","email":"atakan99saglam@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma-core#readme","bugs":{"url":"https://github.com/canonical/pragma-core/issues"},"dist":{"shasum":"7829ee9616c176e932bb9e0b429e9a14f749115b","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.43.0-experimental.0.tgz","fileCount":4,"integrity":"sha512-9wezCT07gyShUgcl0sMH1KHqj1KKN+GVi98DfmCnZPj9XSeUUw36e/OxmYdiIpZKb5O5EOdPLuvtKnn06e+prQ==","signatures":[{"sig":"MEYCIQC5Z/Ogd+ukkWIeCpnF10kF8trUhScX4lfG5IEg3Si+XwIhAPlDmKjQ4DUyQ8UagNS24y505uV96Q7gG7Ka5vfnIQwU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID1n+zH2PsFDoSvCn/cZ1xVEZaFDvBbvXnxCU23eEUFEAiEAmdDwnUV3RySfwthGSEZEEWqTblpJZS9ksrFSZ6Bx7aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.43.0-experimental.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15816},"gitHead":"5c1b1bdbb95844fac6211f1fe6ba10c29238d6ee","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b923a41b-905e-4baf-9e74-ca61c6c635f1"}},"repository":{"url":"git+https://github.com/canonical/pragma-core.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"renovate":"44.108.1"},"renovate-config":{"default":{"extends":["github>canonical/pragma-core//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"tmp":"tmp/renovate-config_0.43.0-experimental.0_1790647885848_0.7389258847629281","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"_id":"@canonical/renovate-config@0.43.0","bugs":{"url":"https://github.com/canonical/pragma-core/issues"},"dist":{"shasum":"17457a953bc7a9e5da02d8cd9a7c71c0fa935e3a","tarball":"https://registry.npmjs.org/@canonical/renovate-config/-/renovate-config-0.43.0.tgz","fileCount":4,"integrity":"sha512-oUv9uG6ZGJSedqiV5Zs4ofxXHBopCwoHJdKVv0nSNOejfBVyHvD2CuKwXwnLGysI3gRLsqlW8b5N9EE4JLCqVA==","signatures":[{"sig":"MEYCIQDmdvyCBt0RTGt6U7R1YxV56wo8FniVQW10M4PcYoxKQwIhAL8K42liCbj8qUnqgIMQn6aMNL3g+Qb/2kQLgutoTCoE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCXEjAY246eFwlV20kbg7RIaS3q6hl5XmaZIw+2sOViUQIhAKJ9ZafATyzNOSOnT8tT6s212Uy2RvFwHdmFRDe3QViu"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2frenovate-config@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16143},"name":"@canonical/renovate-config","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"gitHead":"79f70779057238803359b820183de972b4a1220c","license":"GPL-3.0","scripts":{"test":"bun run check:renovate","check":"bun run check:renovate","check:fix":"bun run check:renovate","check:renovate":"renovate-config-validator --strict default.json ../../renovate.json"},"version":"0.43.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b923a41b-905e-4baf-9e74-ca61c6c635f1"}},"homepage":"https://github.com/canonical/pragma-core#readme","repository":{"url":"git+https://github.com/canonical/pragma-core.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","directories":{},"maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"abbiesims","email":"abbie.sims@canonical.com"},{"name":"ataku_b","email":"atakan99saglam@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"renovate":"44.117.0"},"renovate-config":{"default":{"extends":["github>canonical/pragma-core//configs/renovate/default.json"],"description":"Default Canonical monorepo Renovate config with batching families"}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/renovate-config_0.43.0_1790797566208_0.3666218404635946"}}},"time":{"created":"2026-03-11T11:22:36.280Z","modified":"2026-09-30T19:46:06.696Z","0.17.1":"2026-03-11T11:22:36.484Z","0.20.0":"2026-03-26T14:34:17.293Z","0.21.0":"2026-04-01T01:50:45.542Z","0.22.0":"2026-04-03T14:00:46.372Z","0.23.0":"2026-04-07T07:52:57.674Z","0.24.0":"2026-04-13T14:22:37.948Z","0.25.0":"2026-04-17T08:27:19.038Z","0.26.0":"2026-04-24T22:43:52.474Z","0.27.0":"2026-04-29T09:16:32.383Z","0.27.1-experimental.0":"2026-05-21T17:56:00.282Z","0.28.0":"2026-06-16T13:44:23.973Z","0.29.0":"2026-07-03T09:30:37.305Z","0.30.0":"2026-07-14T00:14:35.473Z","0.31.0":"2026-07-17T21:28:42.559Z","0.32.0":"2026-07-20T10:21:56.588Z","0.33.0":"2026-07-24T17:37:22.102Z","0.34.0":"2026-08-21T12:57:36.733Z","0.35.0":"2026-08-28T00:33:50.187Z","0.36.0":"2026-08-29T14:01:16.757Z","0.37.0":"2026-09-02T10:34:42.283Z","0.38.0":"2026-09-16T15:35:28.929Z","0.40.0":"2026-09-20T22:03:53.018Z","0.42.0":"2026-09-28T02:01:01.905Z","0.43.0-experimental.0":"2026-09-29T02:11:25.934Z","0.43.0":"2026-09-30T19:46:06.303Z"},"bugs":{"url":"https://github.com/canonical/pragma-core/issues"},"author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","homepage":"https://github.com/canonical/pragma-core#readme","repository":{"url":"git+https://github.com/canonical/pragma-core.git","type":"git"},"description":"Shared Renovate configuration for Canonical monorepos. Provides batching families, weekly schedule, and devDep automerge.","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"abbiesims","email":"abbie.sims@canonical.com"},{"name":"ataku_b","email":"atakan99saglam@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"readme":"# @canonical/renovate-config\n\nShared Renovate configuration for Canonical monorepos.\n\n## Usage\n\nIn your repository's `renovate.json`:\n\n```json\n{\n  \"$schema\": \"https://docs.renovatebot.com/renovate-schema.json\",\n  \"extends\": [\"github>canonical/pragma//configs/renovate\"]\n}\n```\n\nOr if published to npm:\n\n```json\n{\n  \"$schema\": \"https://docs.renovatebot.com/renovate-schema.json\",\n  \"extends\": [\"@canonical\"]\n}\n```\n\n## What's included\n\n- **Weekly schedule** — runs before 9am on Mondays\n- **Batching families** — groups related dependencies into single PRs:\n  - `biome` — `@biomejs/biome`, `@canonical/biome-config`\n  - `typescript` — `typescript`, `@canonical/typescript-config-*`\n  - `vitest` — `vitest`, `@vitest/*`\n  - `lerna-nx` — `lerna`, `nx`, `@nx/*`\n  - `canonical` — `@canonical/*` (catch-all for internal packages)\n- **DevDep automerge** — patch and minor updates for devDependencies\n- **Labels** — none applied directly; the `chore` type label is derived from the\n  `chore(deps): ...` title by the `pr-lint` workflow\n- **Semantic commits** — `chore(deps): ...` format\n\n## Adding domain-specific groups\n\nRepos with domain-specific deps can add local `packageRules`:\n\n```json\n{\n  \"extends\": [\"@canonical\"],\n  \"packageRules\": [\n    {\n      \"description\": \"Group Lit ecosystem\",\n      \"matchPackageNames\": [\"lit\"],\n      \"matchPackagePrefixes\": [\"@lit/\", \"@lit-labs/\"],\n      \"groupName\": \"lit\"\n    }\n  ]\n}\n```\n","readmeFilename":"README.md"}