{"_id":"@canonical/ds-types","_rev":"42-8eb5aa71de4a2db11eb1d53803e0ae1f","name":"@canonical/ds-types","dist-tags":{"a":"0.12.0-experimental.0","latest":"0.40.0"},"versions":{"0.12.0-experimental.0":{"name":"@canonical/ds-types","version":"0.12.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@0.12.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":"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":"lukewh","email":"luke@lukewh.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":"akbarik","email":"kz.akbar@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":"alimot1","email":"alimot.akinbode@canonical.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/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"ff8a18799b0eef8dc9ff20715ac1cf8fbc42701e","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.12.0-experimental.0.tgz","fileCount":30,"integrity":"sha512-TM5YlVwHYu+fT2eIfgOIUHH3RM5Zemq+6HuQpn0Yb0/agYKoX6TzWZ4a4G2RzSOTq9Q+/XmpMKVoQBjZ92cNNA==","signatures":[{"sig":"MEUCIGgJ7eRNnLfEhAYAkTIJFS7ssnu6VDvhqty0XiOL2mfzAiEAxdPZ+tdfB8S33pW6dZ5rsoyvGhJiRJGZiM63xK9nY0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17702},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"a2da7a650bcc9b46d7124c7330aa16f5d5cb8215","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"11.6.2","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.3.11","@canonical/biome-config":"^0.11.0","@canonical/webarchitect":"^0.12.0-experimental.0","@canonical/typescript-config-base":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.12.0-experimental.0_1770383387267_0.4348572820898635","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@canonical/ds-types","version":"0.12.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@0.12.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":"lukewh","email":"luke@lukewh.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":"akbarik","email":"kz.akbar@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":"alimot1","email":"alimot.akinbode@canonical.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/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"9a29e0b49f92dfa1063a1ac9f448dcfd52ccd6b0","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.12.0.tgz","fileCount":27,"integrity":"sha512-Gc4lIBpdNdrBe51+G7qiPhnaICviMNnnwGV8rcBnIxA2NmfzDHEZO+nCFDE44orHHRMiSnpjTcwsfw1X/ZYC3g==","signatures":[{"sig":"MEYCIQCB6zC/cRSdNOpDXBnOKxnBKvBvNc8EgjOSa2IcttGfcwIhALPam8ySYeaiVIx8P7p1mewLyry5tWBXbuZ4QdLodOQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21116},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"0b491caff8f797fef4ba4b7f5514a7c5b915a481","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.3.11","@canonical/biome-config":"^0.12.0","@canonical/webarchitect":"^0.12.0","@canonical/typescript-config-base":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.12.0_1770389510919_0.2593649504814508","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@canonical/ds-types","version":"0.13.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@0.13.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":"lukewh","email":"luke@lukewh.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":"akbarik","email":"kz.akbar@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":"alimot1","email":"alimot.akinbode@canonical.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/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"e31cd0a2db96da6d840ddebb50fe1d9d6db85334","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.13.0.tgz","fileCount":27,"integrity":"sha512-Iu+ofUbcAppKG6GgvV+yg7UDfEb1aTFBtIURAFNY1Cobe4ypHkW0jCbD+7RB5VRtNgpJBUueJst0nKCmNl723w==","signatures":[{"sig":"MEUCIQDCf7AxrujKH47BsQfpT+9fS+P1UPIQ5IvPLTr7fDik6AIgDhksV8D06XdKCqC3sqg4ZrifGp7HvTCUZjwOMVodGb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21073},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"d3e94d6a33677afef24ba1b967920bc513e1681c","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.3.14","@canonical/biome-config":"^0.13.0","@canonical/webarchitect":"^0.13.0","@canonical/typescript-config":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.13.0_1770756727340_0.15673031931980907","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@canonical/ds-types","version":"0.14.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@0.14.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":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@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/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"40b5d3ca2a8d666a64403c4af7a5366fc6fb6882","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.14.0.tgz","fileCount":27,"integrity":"sha512-7xJ4O+8imViuyRkcq7AsyOMvrCf3wOPn+0GSe0viUUSDL2/ypmV9VyFD8HdIM2y6/OKt4pYu4W54bE7NAahy0Q==","signatures":[{"sig":"MEUCIDhZ/KkUVVECsmrl3X2LGmfO7f1G9/BBYQ+bVjwriO//AiEA4oyuXEgefRfcGstJREh+ZIUiJuWSiZ35RXh/qbhMY5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21073},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"3bcc701893d91c5b7d36454e0c00fb3b490f55cc","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.3.14","@canonical/biome-config":"^0.14.0","@canonical/webarchitect":"^0.14.0","@canonical/typescript-config":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.14.0_1771251265914_0.6243802176505131","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@canonical/ds-types","version":"0.15.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@0.15.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":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@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/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"8e1fcdc90780457e50dd289b34b5c76f47a70979","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.15.0.tgz","fileCount":27,"integrity":"sha512-p/wUcMLw2lYNnNB3THpEcll2WOb9z6yUYp19eOU4b/xVN3vJ3jGfqcxO93ZVR9MJywpDAO9498xpIpSeFKqQnw==","signatures":[{"sig":"MEUCIQD+TrU+vaYVRIPeIqnyB3fwvFa1RU/pbtN+PZ2wZmcz7wIgBfLPg5zHeIZahM9bNKjmSNtpUw12HY4OehSMJneMBQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21073},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"60c6f6f355d4a80ce110d8dd44c429695301ad86","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v24.13.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.3.14","@canonical/biome-config":"^0.15.0","@canonical/webarchitect":"^0.15.0","@canonical/typescript-config":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.15.0_1771550558492_0.6219673481328434","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@canonical/ds-types","version":"0.15.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@0.15.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":"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":"akbarik","email":"kz.akbar@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/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"f0abd2f52ea27ee482e313acd182d600df604824","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.15.1.tgz","fileCount":31,"integrity":"sha512-sPZRXwg690OfGqCcWgatlLE3UBeexU4muMmIw02fKKaZOZO6TkK91/RnC6tFyaa9on/Ri7dk/kjaMtOc3mrhbg==","signatures":[{"sig":"MEYCIQCLaZPYMWiu3QWeOYC8+enuU7GsXGEI97uy3WGn0yAE+gIhALSOwPJalQgknY2gTs7pCs2zXE9RhmjUi4iXtBededRq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25319},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"d57f21b67013701f6b4f74c5cd595775a17a2259","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.3.14","@canonical/biome-config":"^0.15.0","@canonical/webarchitect":"^0.15.1","@canonical/typescript-config":"^0.15.1"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.15.1_1771879546172_0.6141780643255634","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-experimental.1":{"name":"@canonical/ds-types","version":"0.16.0-experimental.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@0.16.0-experimental.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/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"1fdc67eb0a32af2134822aa0da7a91e86823951b","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.16.0-experimental.1.tgz","fileCount":27,"integrity":"sha512-5n79RpjDybLJU/17fFyghmXyfk11/o5v3y9o/LSyqK91403UwCY1E7i5JsQgkgkbKmOnoMG4BfBFKwON8CrCqA==","signatures":[{"sig":"MEYCIQDZWdeOd9ST0b5XyYhqiWhi4gEajKyF61t583/qn7QVOQIhALUaR68g/yA+38pYy9zZqRfLspdultz7qz1UvKMfnnqY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21132},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"b29a336dd55f28373a36fe4736f547296c734c3c","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.1+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.5","@canonical/biome-config":"^0.16.0-experimental.1","@canonical/webarchitect":"^0.16.0-experimental.1","@canonical/typescript-config":"^0.16.0-experimental.1"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.16.0-experimental.1_1772536945279_0.8557437945936723","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@canonical/ds-types","version":"0.16.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@0.16.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":"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/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"14bf3636db56b2dc5e7504e75bcf5e2302092efd","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.16.0.tgz","fileCount":27,"integrity":"sha512-LgGyZAogz+W/yDQNUX2rJYoEGpeMHOfB5dq9XirZOW/3qOTPabj9CbjHilIZLTpQM/PnOsV4W3d/i8YT4kneNA==","signatures":[{"sig":"MEUCIQCn90HgMxX5jhBJQqN4PyatW2+euxC7ulhQv+7DGBgWOwIgSwhE3bWyXY3edtgDnIfrXiMHXhlB6M/r7a1zWfeouM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21072},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"abd37ac4ff5ea649486e4e64fe01bb4b86284a64","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.1+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.5","@canonical/biome-config":"^0.16.0","@canonical/webarchitect":"^0.16.0","@canonical/typescript-config":"^0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.16.0_1772539974824_0.38809191106153684","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@canonical/ds-types","version":"0.17.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@0.17.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":"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/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"4896a66c9bdec31ca8f002e190ba69538fb3d0b7","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.17.0.tgz","fileCount":27,"integrity":"sha512-00XV3u04Dya2TFR3EVgRGtVMMFWXUs+csjzIB2XID2LsoJ8jJmOpJ39mi5vneIFNey5NOlCjN/CtRai+Ysgs6A==","signatures":[{"sig":"MEUCIQCsRRcZCiFgr0GmMuJm91S/rvWf/jOBK14KaGggKSMLoAIgUOAXG0OAnH0i7oDLnu5mPn/OcMHnuhPlpvR2GBGV3So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21072},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"7797c6d0bc70e440c183e8a3f2b33c6d4f03e234","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.1+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.5","@canonical/biome-config":"^0.17.0","@canonical/webarchitect":"^0.17.0","@canonical/typescript-config":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.17.0_1772621391519_0.07003229172099346","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@canonical/ds-types","version":"0.17.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"71d716631606191ffbd9de2ae6db2cf065bc7668","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.17.1.tgz","fileCount":27,"integrity":"sha512-81AzSbqp2CjFInfNPVTkYqPqAdfdLoAgz2shD3XK5jVnbSMmGc0vv7KCSJhod67VEQmuNwhZXOGPZqfr81C+QQ==","signatures":[{"sig":"MEQCIDA+GXPrPtkHgXECG/p+Ja4gUBaEWCH2n3sifyMASrQrAiB6ZP5YR+hjm2URe3OOI/3aCn5YlU/RrnJYGhHsfGxQXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21072},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"e3eaaa9efdb58fa72acb8fdd3c7dffa25a1341c4","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.1+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.5","@canonical/biome-config":"^0.17.1","@canonical/webarchitect":"^0.17.1","@canonical/typescript-config":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.17.1_1772639395525_0.12111674988459553","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@canonical/ds-types","version":"0.20.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"3713d4eeafeb06e8d9af982effc023f30d9d2dcd","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.20.0.tgz","fileCount":27,"integrity":"sha512-afzEqkeIMQ6uxBvttFIvq9B9LiHTB+Fk5twjT5FXrt3rBtXAXYcadDZ0vUQyMY6Vaa0Nk9FQenqJy6ZmpB+HJQ==","signatures":[{"sig":"MEQCIGIychlXRi/+ONhV327AY224nuCeIDw8JDDaCOPFY/pZAiAeBlP+KSRmAC/PQN1kDrfKw8fVZSCd6qJzaMHN8OfhiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21078},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"1aee634b278922f2aa1cfe2a11d3b14e64280905","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_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":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.6","@canonical/biome-config":"^0.20.0","@canonical/webarchitect":"^0.20.0","@canonical/typescript-config":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.20.0_1774535665297_0.9100597503678571","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@canonical/ds-types","version":"0.21.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"d4d8159e51cb4247558e521609706ea5d573aa32","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.21.0.tgz","fileCount":27,"integrity":"sha512-JWkvinbpel4X2B+QpsbOOEAiAeyT5GbuMB6C29FEQUX9FQq0RISIlT/h0W5ITe3BcQou9HGUtbQ2LpbVRRXN3g==","signatures":[{"sig":"MEQCIAo9FkxvRBWgDcwg62JcB138wBCZ67tUXVfkv+tFNDOoAiAFxDUXDLjvwm9mVNGp9tsWohfLnPdrpbsyKqegs227fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21078},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"4a39c954e7bbad4903397f8371f801982034a26d","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_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":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.21.0","@canonical/webarchitect":"^0.21.0","@canonical/typescript-config":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.21.0_1775008253638_0.8598859764752069","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@canonical/ds-types","version":"0.22.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"51a0501fec6fc05b9fd8f2dc6abc79f62efa9001","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.22.0.tgz","fileCount":27,"integrity":"sha512-p4VI6J5vuHUvXQUTNd8MxGzTEju8ddORmXom93xPxKLx+yVKG11pzNJxcW2tAXNfWYls2upU/MEIalQK9gHWKA==","signatures":[{"sig":"MEQCIAXCO7jL/I6tp3lUD0F26hYJ+VvavpvX0cnQMVAkA+46AiAed0LYOF/495I76HkuARHQHmzs3LacZrMQkVVxMGxhgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21078},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"99e187cf46d8bd7f3933705322fa4ab2d4a711e7","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_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":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.22.0","@canonical/webarchitect":"^0.22.0","@canonical/typescript-config":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.22.0_1775224854518_0.8678312710946303","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@canonical/ds-types","version":"0.23.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"f425f815127fce6468955b702b4aaea73e833e48","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.23.0.tgz","fileCount":27,"integrity":"sha512-fvHpyLQfxRrDCy/d9UhfjQzoMQeHVocgV2nAogI4ppMCxr3inTGOZOwefXx8J6pDZMfbJuf3fKO1eBuVr7jmWw==","signatures":[{"sig":"MEQCID8s+LlR1G8472sF3Oi5bwUS314fFcrUIDANqqJBHoKbAiAsxc2/vU+fdsksPqCh0p2kIcUB9fDF92UQ3bLqSSyVpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21078},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"742f5396bc3f9ca01a49646ed5b67acfc9d001d2","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_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":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.23.0","@canonical/webarchitect":"^0.23.0","@canonical/typescript-config":"^0.23.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.23.0_1775548384829_0.9933734979327915","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@canonical/ds-types","version":"0.24.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"ed205ec4f4e217a768fcd9e73db9af56734e8feb","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.24.0.tgz","fileCount":27,"integrity":"sha512-e0DzEp9VJ2ySj/+EPZ0U+LO09iJrG7J5GGxhbowvZ5R25ybsqzMciw7QBeF9eUP4g1xD9s4Mnn/F9t14ipCoaQ==","signatures":[{"sig":"MEUCIQCRHf7MsoVQZwS1Aul0wFBKHBK54Ipxhe+CwY6CIt4+jwIgZu1gVQgM0kAPBpVe5slqxzjCwIxohziSp+Vw8Mo6tGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21078},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"28565e3591ad80525b62bd7be6343d1f12ebf4d0","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_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":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.24.0","@canonical/webarchitect":"^0.24.0","@canonical/typescript-config":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.24.0_1776090165155_0.3239477598301641","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@canonical/ds-types","version":"0.25.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"9c427b0028fc6218c88f487c1c628e62a1bc8460","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.25.0.tgz","fileCount":27,"integrity":"sha512-0mtelbipXWQjxFQWPcTWAoNLFB2qvJaqYqheR1dGD+O4jCJAczVnsBRSlLqnf0ehRq1hNpcVH6pzHtfm4YJfnw==","signatures":[{"sig":"MEUCIHbGTCHBRWC8LrXibKYBdpGouRBvnEpm6c6Yxl4pCHCzAiEA9VIiyv8F8curJFHAvvCF3LaiNDHcn4ldhqjuBt1s7Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21078},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"c6005a14c8210772ad8c589a2b473946780b6c20","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_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":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.25.0","@canonical/webarchitect":"^0.25.0","@canonical/typescript-config":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.25.0_1776414445728_0.2790982583401884","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@canonical/ds-types","version":"0.26.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"208f3b096a082d03dc4a7b953ced9ee2d9904bcd","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.26.0.tgz","fileCount":27,"integrity":"sha512-EYHiiLQyszQSTOcXtRGWrIeFVazmZJiS0LlcknaiT5c2YvjfDMBbRB4Pky+W9RTPpJ+3/2OBZIp+Iz8mBVdATg==","signatures":[{"sig":"MEQCIFmQMxw6bJqFqhZ6fH3HDjB1w13X8mtuf1zihJePtU0YAiAl1XT6bwFGmsc7vW6VbFDZ5qb1aQFH6rtqHuKIEEzjAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21078},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"55fece1380dba8dcd3a88af443dd509d9aaaccb2","scripts":{"test":"echo 'No tests defined yet'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_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":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.26.0","@canonical/webarchitect":"^0.26.0","@canonical/typescript-config":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.26.0_1777070641301_0.21497548675171307","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@canonical/ds-types","version":"0.27.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"37618e37befb1baa839b4d1f8f3684d6226dee86","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.27.0.tgz","fileCount":27,"integrity":"sha512-3xTd0GSrX+J9pcrHNpG9NS3nchbzdF+AMqK+SCmxMjASLvwHb/bLE0RhkQAyjakq4YcQDzPIQ5pXy11xWeMH9w==","signatures":[{"sig":"MEQCIEx2UTDgxtT9PBgv0m++92HjF6gBIi/3YW/pxbGThcv5AiBNW+8+95TXASdI7Smvjtd88sHLJpQA+jQf4GSYn6/S4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21096},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"5df5709bf7cb6f2016be2f6eba8391637e2e2a0c","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_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":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.27.0","@canonical/webarchitect":"^0.27.0","@canonical/typescript-config":"^0.27.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.27.0_1777454198568_0.8908535622351212","host":"s3://npm-registry-packages-npm-production"}},"0.27.1-experimental.0":{"name":"@canonical/ds-types","version":"0.27.1-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"9014dd2dd07efdfce301b7b6c5ef22228c2c8fb9","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.27.1-experimental.0.tgz","fileCount":27,"integrity":"sha512-xpeY8S8guraEujSqof1VTxLes7Rz0iFv8Yyltj6hqrvAajvHbDCtuOZ2btNPPteb5pbPvhosY8ppP/ztimoLEw==","signatures":[{"sig":"MEUCIQCUjQ63VkLBEJ92VbqL2jYQ0q4xuJE1oLxvCfdvS0jjyAIgNeF4zoSYAyO71abSUWbG9S9XHbsO1Q/iFHZoWqCW4bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.27.1-experimental.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21205},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"d3f5b9aab7bec07fce40a12b45097d28d3cf0201","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.27.1-experimental.0","@canonical/webarchitect":"^0.27.1-experimental.0","@canonical/typescript-config":"^0.27.1-experimental.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.27.1-experimental.0_1779386178503_0.17011485392444703","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@canonical/ds-types","version":"0.28.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"60cd89ae7ecd63d42d79e69599b4c9633eb507b7","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.28.0.tgz","fileCount":35,"integrity":"sha512-6mOawyn7uhic3ZNm8V6GQJa6UGLvmunDRhst6jIthjUbNIK6r4H+WybAYIFgpevqN/q8QGBDldDN3XX/PGhJGw==","signatures":[{"sig":"MEUCIBcJ45vi0IbPv/GjD3nKrGAFPY9cjkzfVIx+7njYW2QGAiEAscZ+JoW4QFnX6gmx9Re+ZvNL6j+ZA/uAWPkpkRAy2co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23411},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"8297d72122bcba903f7e8833cb23ccbaa164ed56","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.28.0","@canonical/webarchitect":"^0.28.0","@canonical/typescript-config":"^0.28.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.28.0_1781617481468_0.33509825180686037","host":"s3://npm-registry-packages-npm-production"}},"0.29.0-experimental.0":{"name":"@canonical/ds-types","version":"0.29.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@0.29.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":"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":"c31e8734a61508dcb639ac6a12ef1411694100bc","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.29.0-experimental.0.tgz","fileCount":35,"integrity":"sha512-sjS1t40NPb+Ip6hsY9RPGLf7Bao/G4rzLZ+Qa+rSgKtX7yiqxSzvHnLeuuih4ziaoOZ1LeB98jWpunim9Tsimw==","signatures":[{"sig":"MEUCIESqQfLg+X7aP5CDaKcyjV23jrbGUuIAAQm9wEXxRtcQAiEAuG3yY5nuAkZkBz9ryrd+4OA+QW5sLyPusyHGKOzKaR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.29.0-experimental.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23441},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"eda67fea634a79b9f77910d3106219efc9b30136","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.28.0","@canonical/webarchitect":"^0.29.0-experimental.0","@canonical/typescript-config":"^0.28.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.29.0-experimental.0_1782338246281_0.014311493969476619","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@canonical/ds-types","version":"0.29.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"e403ae6b4b718ccd98a01412005845a7c6fd6f47","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.29.0.tgz","fileCount":35,"integrity":"sha512-ViZZc7APIYJAJqW8NGmh1UB+H02TcKY/3uzrSCTTOg5+PqOXnlynudR7iEyLJbpk2t8AlrsMLxHU4hIyayP4zw==","signatures":[{"sig":"MEYCIQCGkyCV7aIPBH6g96I2I87ItA+kCt++TM5GLDAy2RFmlQIhALXipE6WTqlON3CYz8YWlcrpipx4w9AJeXqV01Nx0Xe/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23411},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"535302c1e1e5dd8fa9bc2da4144de57ec4e63005","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.29.0","@canonical/webarchitect":"^0.29.0","@canonical/typescript-config":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.29.0_1783071056414_0.5099298718507292","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@canonical/ds-types","version":"0.30.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"71a23c55e173140a77ca6db0b40110d42c10199c","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.30.0.tgz","fileCount":35,"integrity":"sha512-ryfqkrlrUup2ka87JAHMoDlH3OlAH+b/NJpJ1B03ri5xEWzLU/mrgi96lK+gujg3nknCCxcdgH2/KcBpFszX9Q==","signatures":[{"sig":"MEUCIBb/Ia5hPsnJ7RYB+nNznZflEzLUEqZCpNvuc+aW+ayjAiEA7Pr3+nc2jMAHlXlI4EN9a3HpEYOch3Etun61DoRcT4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22641},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"40fe86ac955473536ac14f074812a9821f5b65c0","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.30.0","@canonical/webarchitect":"^0.30.0","@canonical/typescript-config":"^0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.30.0_1783988089961_0.6369273394393873","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@canonical/ds-types","version":"0.31.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"8a0d5c462bd4201439b57f0915d863506aab9caf","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.31.0.tgz","fileCount":35,"integrity":"sha512-umdvsSH2DYb201MmDIAG4VLpCeh1R1h05B58s4lspo21ZuZjTjCQL0RdaUmtNVSoS5WTp8R+mpagfqvfuLrB6Q==","signatures":[{"sig":"MEUCICOIo0K82gh6UBjGSrwUg4ail2QXzAEvkRwf475kdUSqAiEAj9Lk0FR9dyaXC6ExLHn9jv25FCacvQuqQMHy8gpNigI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22641},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"d4a67ebe42e62b8cf3de77f42f537309ca88d672","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.31.0","@canonical/webarchitect":"^0.31.0","@canonical/typescript-config":"^0.31.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.31.0_1784323737872_0.9636727111382439","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@canonical/ds-types","version":"0.32.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"8dac13382aa27abd4862b02ae27dae3962720653","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.32.0.tgz","fileCount":35,"integrity":"sha512-SpI1PqiV8AEdnyA4udvrXGDJteUvcG5i+I8FFgmzB/yzM07+PJyJdBMluAQm1HdJ9tgTtuTvXNixX4Q0snhYhg==","signatures":[{"sig":"MEQCICbLgepiI64/7XYIlPnNx3pRyISHUuyPkF80RotrPuKLAiBS9n91J72SO8NeOgW8C2WytLxS1GOHJxS0V2AcTnDKUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22641},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"5b279d8150e3988c68c6c2a741046bcd425624ca","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.32.0","@canonical/webarchitect":"^0.32.0","@canonical/typescript-config":"^0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.32.0_1784542934090_0.2744361771585795","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@canonical/ds-types","version":"0.33.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"98d74fa2189a3048addfde7ad30be9a2a28bc03e","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.33.0.tgz","fileCount":35,"integrity":"sha512-ccgtoTpF4eOYmKDoFOQjE4lhQybdDh1lN+xNeUlAfJJI+JHOQ8LAmtINAsYfiUuMIa15CdmVd5MGuP+9Kpp5Jg==","signatures":[{"sig":"MEUCIQCdw7mITSqh+WhLjnxIUKQ6RHz1rnbbgr76hselSbtuIAIgJMp61rkVgfMLpkEDkESkzi2CL9xdoj15XdZm8BkAmVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22641},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"fca2bc4440fff2d511fc8db6686f9b19222fdbc7","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.33.0","@canonical/webarchitect":"^0.33.0","@canonical/typescript-config":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.33.0_1784914665490_0.06104474622293643","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@canonical/ds-types","version":"0.34.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"0d39880d0873a9b08186a6adb2cec72f0b04709e","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.34.0.tgz","fileCount":35,"integrity":"sha512-5OH9USnXvzyXHCDTy4EREAhnqCQ3MijU+ufeXqzC4SIcCnnGVvOQISJBP9az4MJHKAE5qQIN3GC2oBzByCipSA==","signatures":[{"sig":"MEUCIBxjvl1UZwSxvJMxvOEmaC+XyiKkgzzC5h3Y+sUPcj9xAiEA7BqE+fmvzJ4tP5fJo2WDqmLphnQAXu+NVMI7uJqEEcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22641},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"e8d25fecbe6e70edfc4cb300bad65f691dbbd26e","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.34.0","@canonical/webarchitect":"^0.34.0","@canonical/typescript-config":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.34.0_1787317075472_0.25796632285325205","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@canonical/ds-types","version":"0.35.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"9c247697d37144693d8f673cb9d0cbe5497a444d","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.35.0.tgz","fileCount":35,"integrity":"sha512-rMbRhgWa0+OtqVXoF6BsPW8320n8HT6BFhvc4xQJsIY7zEAIYKT0dd9IK/S2mQDomdjWxwatHfxMEelYJDDdyA==","signatures":[{"sig":"MEUCIGEvugquYIrG5s2iSXmI/4x0wSR5oQojVoC+PMeTnwQQAiEAzZPojn47lDxGb965+U4uYOaYEU9S5I2c+t0sjIkDUYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAJayu4226S59hT9uptihrIoudzoWngkEc/ZFIlmiz7hAiEAhu24I0Pj0clYIE7hFIJ1sj0Y/D4lBUsj/c8mAl0ytPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22641},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"5198c5399ef657959272c0e35924391573d81146","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.35.0","@canonical/webarchitect":"^0.35.0","@canonical/typescript-config":"^0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.35.0_1787877436798_0.4867947368236618","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@canonical/ds-types","version":"0.36.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"1cee9f712767c9e97d2fd72177cf75fdc3947c7d","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.36.0.tgz","fileCount":35,"integrity":"sha512-3hhQDKwQeQyDyqznXDzJ0rEqYrEA82B4rTO9t6vMroNWIRQ5Ko5C+pvX+oFJLVLd4toHFn69tGpetQHR5sy9rA==","signatures":[{"sig":"MEQCIBxp0xq/jgCjct4nP43NQRe92BKhsoHAPhoseQJsU54QAiB5T99JFM5RWEr2luAz/F7kQ0+xsJXxmiOQKqcxrR1R1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGSJPZP+3awn3uo1+txW55PlB1fKZPqAnD1oywj6Ddm+AiAIildDLzRZ+8WgERS9c1eXOFnvwVvqrp40cqB/WcsXNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22641},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"78eb47ac10104e914eeacd331795e14b832703d4","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.36.0","@canonical/webarchitect":"^0.36.0","@canonical/typescript-config":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.36.0_1788012172067_0.5767624415346038","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@canonical/ds-types","version":"0.37.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"0e51ca84674f34256992e44a46c4fa60e0a51a73","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.37.0.tgz","fileCount":35,"integrity":"sha512-Kp4P9YlXMHPnOfyJg8S9s9jyhVNXHSBXdE7tbrBycZSjDSc12SJOggiNjehpVWu6WVC9eE8+lpNDyZTsq6W7RQ==","signatures":[{"sig":"MEUCIHLTfNJimcW40RI5bfujTIoyPhwwEUMGXldATn47iewfAiEA+u11sMNfQFyfC2sfoiDlh7qAxBRR5gfHDHPtubeeZQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE65UVi8NbNHeCUCmOClavIolKfQcEV9u+0SXNbCA0UuAiEA0NcT9Nzt6TqLQBqiVO9hzwUS/FXHIkVavP3h6TDVv3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22641},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"ac8383bdb4be1bcd6fa6c4960a1e3d78c0279688","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.37.0","@canonical/webarchitect":"^0.37.0","@canonical/typescript-config":"^0.37.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.37.0_1788345352790_0.28903732540572213","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@canonical/ds-types","version":"0.38.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/ds-types@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":"341423370b7c86c17d6e573902b561e58b6464b5","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.38.0.tgz","fileCount":35,"integrity":"sha512-nmu5m+hlVGS7B1Zpl4r7b5eWVm4rOgew21oA6f0wn7VREgFEXezdqy1Lo8bqJPQ9M+DBdsaFxZBD0bOdzF5pjw==","signatures":[{"sig":"MEUCIBs9WMk0XZXvfPWoUI6Nhz3bhxsQ1Q88Ej47amKFHOqsAiEA0t5JumibA1zDf0AcUqwAdhyiy98zFYatup1+xGry+ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDumC9a2Q6H3qYyIzHlfNFnR6N2FXToN+1MJ1kIN6Y+GwIhAIrY4VEZ6rVwXnhyUN0snbnBZfbbCk2IjmqRjDZmLLti","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27195},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"4d10a68a9b299af6fe3d1d7d053e54ca128944ad","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"Types and related type utilities for Pragma.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.5.13","@canonical/biome-config":"^0.38.0","@canonical/webarchitect":"^0.38.0","@canonical/typescript-config":"^0.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-types_0.38.0_1789573101349_0.017176262505665063","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"_id":"@canonical/ds-types@0.40.0","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"8e8ca81ad7370193d3d050a5d580ff0a9ebc59e3","tarball":"https://registry.npmjs.org/@canonical/ds-types/-/ds-types-0.40.0.tgz","fileCount":35,"integrity":"sha512-jJGsR+E5O93jWKUv1ruim0FOYAp+wYt2PrdFD6FPcjhFWeH/FKxlSaYfZMVeoo4ay03WKM0wlPq3IAwva06wXA==","signatures":[{"sig":"MEQCICu6WWf+4AIuv5iihiTCiTDfqqNg8fkoo+ze0ClN9wiHAiBHexKeqzJE7WGA5U7GQb3zy7r3NRnMnrCkLnPh+sX4tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDkRi1QUvene2LKfz0u8rXwOY9R+70FFm21tf+rpy4algIgD6bLFTssuse2ahnHdQn72kVtsxxspI+/583AGCso+ic="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fds-types@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27441},"main":"dist/esm/index.js","name":"@canonical/ds-types","type":"module","types":"dist/types/index.d.ts","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"9136b71518260c5f33e7619da087198c931e4c13","license":"LGPL-3.0","scripts":{"test":"echo 'Type-only package — no runtime tests'","build":"bun run build:package","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build:package","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:package":"bun run build:package:tsc","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","check:webarchitect":"webarchitect library"},"version":"0.40.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93a2d3db-bfdb-41ba-89a8-f0c3a255d071"}},"homepage":"https://github.com/canonical/pragma#readme","repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"Types and related type utilities for Pragma.","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.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.5.13","@canonical/biome-config":"^0.40.0","@canonical/webarchitect":"^0.40.0","@canonical/typescript-config":"^0.40.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ds-types_0.40.0_1789941844943_0.7141734944641029"}}},"time":{"created":"2026-02-06T13:09:47.183Z","modified":"2026-09-20T22:04:05.283Z","0.12.0-experimental.0":"2026-02-06T13:09:47.407Z","0.12.0":"2026-02-06T14:51:51.062Z","0.13.0":"2026-02-10T20:52:07.556Z","0.14.0":"2026-02-16T14:14:26.073Z","0.15.0":"2026-02-20T01:22:38.654Z","0.15.1":"2026-02-23T20:45:46.313Z","0.16.0-experimental.1":"2026-03-03T11:22:25.437Z","0.16.0":"2026-03-03T12:12:54.995Z","0.17.0":"2026-03-04T10:49:51.664Z","0.17.1":"2026-03-04T15:49:55.665Z","0.20.0":"2026-03-26T14:34:25.434Z","0.21.0":"2026-04-01T01:50:53.776Z","0.22.0":"2026-04-03T14:00:54.663Z","0.23.0":"2026-04-07T07:53:04.979Z","0.24.0":"2026-04-13T14:22:45.296Z","0.25.0":"2026-04-17T08:27:25.856Z","0.26.0":"2026-04-24T22:44:01.451Z","0.27.0":"2026-04-29T09:16:38.711Z","0.27.1-experimental.0":"2026-05-21T17:56:18.661Z","0.28.0":"2026-06-16T13:44:41.629Z","0.29.0-experimental.0":"2026-06-24T21:57:26.422Z","0.29.0":"2026-07-03T09:30:56.545Z","0.30.0":"2026-07-14T00:14:50.125Z","0.31.0":"2026-07-17T21:28:58.017Z","0.32.0":"2026-07-20T10:22:14.231Z","0.33.0":"2026-07-24T17:37:45.640Z","0.34.0":"2026-08-21T12:57:55.593Z","0.35.0":"2026-08-28T00:37:16.881Z","0.36.0":"2026-08-29T14:02:52.135Z","0.37.0":"2026-09-02T10:35:52.887Z","0.38.0":"2026-09-16T15:38:21.443Z","0.40.0":"2026-09-20T22:04:05.019Z"},"bugs":{"url":"https://github.com/canonical/pragma/issues"},"author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","homepage":"https://github.com/canonical/pragma#readme","repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"description":"Types and related type utilities for Pragma.","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/ds-types\n\nTypeScript types for modifier families and component props in the Pragma design system.\n\n## Installation\n\n```bash\nbun add @canonical/ds-types\n```\n\n## Modifier Families\n\nA modifier family is a set of related visual variants that components can support. Instead of accepting arbitrary strings for appearance props, components use modifier family types to ensure type safety and enable IDE autocomplete.\n\nThe package currently defines two modifier families:\n\n**severity** controls intent-based colouring for communicating status or importance:\n- `neutral` - Default state with no specific intent\n- `positive` - Success, confirmation, or approval\n- `negative` - Error, danger, or destructive actions\n- `caution` - Warning or attention required\n- `information` - Informational content\n\n**emphasis** controls visual prominence:\n- `neutral` - Standard presentation\n- `highlighted` - Increased visual weight\n- `muted` - Reduced visual weight\n- `accented` - Brand or accent colouring\n\n## Usage\n\nImport the `ModifierFamily` type helper and use it to constrain props:\n\n```typescript\nimport type { ModifierFamily } from \"@canonical/ds-types\";\n\ninterface ButtonProps {\n  appearance?: ModifierFamily<\"severity\">;\n}\n```\n\nThe `ModifierFamily<\"severity\">` type resolves to the union `\"neutral\" | \"positive\" | \"negative\" | \"caution\" | \"information\"`. TypeScript will reject invalid values at compile time.\n\n## Runtime Constants\n\nThe same values are available as runtime constants for cases where you need to iterate over options or validate user input:\n\n```typescript\nimport { MODIFIER_FAMILIES } from \"@canonical/ds-types\";\n\n// MODIFIER_FAMILIES.severity = [\"neutral\", \"positive\", \"negative\", \"caution\", \"information\"]\n// MODIFIER_FAMILIES.emphasis = [\"neutral\", \"highlighted\", \"muted\", \"accented\"]\n\nconst isValidSeverity = (value: string): value is ModifierFamily<\"severity\"> =>\n  MODIFIER_FAMILIES.severity.includes(value as ModifierFamily<\"severity\">);\n```\n\n## Design System Ontology\n\nThe modifier families defined in this package derive from the [Design System Ontology](https://github.com/canonical/design-system). The ontology provides the authoritative specification for which modifiers exist and their semantic meaning. Changes to modifier families should originate in the ontology and propagate to this package to maintain consistency between design specifications and implementation.\n","readmeFilename":"README.md"}