{"_id":"@canonical/react-ds-app-portal","_rev":"39-1cac4ae2bdd5d7d482b5cbe9955c65af","name":"@canonical/react-ds-app-portal","dist-tags":{"latest":"0.43.0"},"versions":{"0.15.0":{"name":"@canonical/react-ds-app-portal","version":"0.15.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"b2a643e293fd31f00219dfc1299c967e03e03394","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.15.0.tgz","fileCount":40,"integrity":"sha512-3GUjo2rcuswCmzdSc+30nCoFd52eB609mjUpaun7bH+/9MOFPPAUjegFZeafFoedp39w2HvdOrWIc2QTeXeD7Q==","signatures":[{"sig":"MEYCIQCAy9c6cGQIId0Ix+gMdHAsa8GcYtExl0mULih4kbRrigIhAMjgmQLoBOtHs+O2lJltCug9zcq/pkQjkNhdS0yfBfch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16852},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"6513d6891906701fd82f4ec8d5036de59473ed20","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.15.0","@canonical/react-ds-global":"^0.15.0","@canonical/storybook-config":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","vitest":"^4.0.18","globals":"^17.3.0","copyfiles":"^2.4.1","storybook":"^10.2.8","typescript":"^5.9.3","@types/node":"^24.10.13","@types/react":"^19.2.13","@biomejs/biome":"2.3.14","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.4","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.15.0","@canonical/webarchitect":"^0.15.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.15.0","@canonical/typescript-config-react":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.15.0_1771878409601_0.22157586271478857","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@canonical/react-ds-app-portal","version":"0.15.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"838b5a3b350ae0c2b372ed1c9390d53f0a391927","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.15.1.tgz","fileCount":41,"integrity":"sha512-7F1pyjfeAfjG9+O3qtWS7PnpMtQn4CCe+3amVSD26cA8XT9R6Gr3bNV9YMV66t1lX+KUbEMhF8OASyfMILsRvw==","signatures":[{"sig":"MEYCIQCxQqXsP8nBW0fbdeJAVORdTStKQa1v+HnC98TT7abT9AIhAIeZEbPIvv3Ou7atlk5gg4pVd7hpvk4Mw9fQt3wUrSJj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24542},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"d57f21b67013701f6b4f74c5cd595775a17a2259","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.15.1","@canonical/react-ds-global":"^0.15.1","@canonical/storybook-config":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","vitest":"^4.0.18","globals":"^17.3.0","copyfiles":"^2.4.1","storybook":"^10.2.8","typescript":"^5.9.3","@types/node":"^24.10.13","@types/react":"^19.2.13","@biomejs/biome":"2.3.14","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.4","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.15.0","@canonical/webarchitect":"^0.15.1","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.15.1","@canonical/typescript-config-react":"^0.15.1"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.15.1_1771879562876_0.32477109958166817","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-experimental.1":{"name":"@canonical/react-ds-app-portal","version":"0.16.0-experimental.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"adefb3d53e8b5bb81348ab0780518c615f33ea57","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.16.0-experimental.1.tgz","fileCount":24,"integrity":"sha512-OKPJ1ZfsnnEUGm0Ci4BfnVXwvaZuiWYVI65MYol1rIvGNmlGP2/344EgUrVEFY9YoKig6c0AxY0Q3syl3AYoww==","signatures":[{"sig":"MEUCIQCTXFreAiPGG7vtZ08cXESbAmCnEFcRuVvjZQemTt/pKgIgcla51ZCTFGsTWWlqn95duNEV4GYDXltrVQM+vEg7zVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18036},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"b29a336dd55f28373a36fe4736f547296c734c3c","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.13.1","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.16.0-experimental.1","@canonical/react-ds-global":"^0.16.0-experimental.1","@canonical/storybook-config":"^0.16.0-experimental.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","vitest":"^4.0.18","globals":"^17.3.0","copyfiles":"^2.4.1","storybook":"^10.2.8","typescript":"^5.9.3","@types/node":"^24.10.13","@types/react":"^19.2.13","@biomejs/biome":"2.4.5","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.4","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.16.0-experimental.1","@canonical/webarchitect":"^0.16.0-experimental.1","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.16.0-experimental.1","@canonical/typescript-config-react":"^0.16.0-experimental.1"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.16.0-experimental.1_1772536952109_0.5481213679739705","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@canonical/react-ds-app-portal","version":"0.16.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"c54cfb1d0a67b2a63e56a2506e10528d3b7f06c0","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.16.0.tgz","fileCount":24,"integrity":"sha512-YTHfsXiLVwNAfLiI1bjA9blUhPBxw9lRt+bDYzw1YcDHsmQhGzDVw53WyLibmK7LTJ9qdUpLMqFcI7h2icISXw==","signatures":[{"sig":"MEUCIQCKdSZ8haQ9vJkKr+OwIuZwa+ZXvaioziH5ZFNwuqkOpwIgC0ZD8DQfgVoZJHdsbUls/WUmNddKuAlhZB8EXtLd5rI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17916},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"abd37ac4ff5ea649486e4e64fe01bb4b86284a64","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.13.1","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.16.0","@canonical/react-ds-global":"^0.16.0","@canonical/storybook-config":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","vitest":"^4.0.18","globals":"^17.3.0","copyfiles":"^2.4.1","storybook":"^10.2.8","typescript":"^5.9.3","@types/node":"^24.10.13","@types/react":"^19.2.13","@biomejs/biome":"2.4.5","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.4","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.16.0","@canonical/webarchitect":"^0.16.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.16.0","@canonical/typescript-config-react":"^0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.16.0_1772539981856_0.369225304143856","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@canonical/react-ds-app-portal","version":"0.17.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"a20ed34d6189a67e476487fdf25461a703fc4c19","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.17.0.tgz","fileCount":24,"integrity":"sha512-qcpGKkyhnNuOGPBHQCqNxDQ+tBDZxpiamrcvN6ehiGoaBAW1S4Jux4C2oN7AWqG4BjtNRnjmqPtVfVHQwSWblQ==","signatures":[{"sig":"MEQCIDLP2C/2oTtlnDBDZu1PXaLHHBRboPxLeRimS3qOmn66AiBTdxkPrVD+ago4arG9shbyQFhhr6LSiWZl8/0MDQS+Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17916},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"7797c6d0bc70e440c183e8a3f2b33c6d4f03e234","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.13.1","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.17.0","@canonical/react-ds-global":"^0.17.0","@canonical/storybook-config":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","vitest":"^4.0.18","globals":"^17.3.0","copyfiles":"^2.4.1","storybook":"^10.2.8","typescript":"^5.9.3","@types/node":"^24.10.13","@types/react":"^19.2.13","@biomejs/biome":"2.4.5","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.4","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.17.0","@canonical/webarchitect":"^0.17.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.17.0","@canonical/typescript-config-react":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.17.0_1772621397414_0.6582734801392669","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@canonical/react-ds-app-portal","version":"0.17.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"51d3939222e437ed9198f4728af040ed079d5a6a","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.17.1.tgz","fileCount":24,"integrity":"sha512-xDm1ortsnYILIGAcbLIDEP6kEozUdF5XahyNByfZE1dMH4w99C6W/4Rfp2+lG9VpB8M0ooIKJIR6dW0iqDr7eg==","signatures":[{"sig":"MEYCIQCb9SwreGBDHgK9/RGLbowXIPHSMrsOFB/t5MrS0Uv1DgIhAOr4Lnacvy2Oyq48fS4ZIQSLZCK0cU/BX7g8MrLJERVp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17916},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"e3eaaa9efdb58fa72acb8fdd3c7dffa25a1341c4","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.13.1","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.17.1","@canonical/react-ds-global":"^0.17.1","@canonical/storybook-config":"^0.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","vitest":"^4.0.18","globals":"^17.3.0","copyfiles":"^2.4.1","storybook":"^10.2.8","typescript":"^5.9.3","@types/node":"^24.10.13","@types/react":"^19.2.13","@biomejs/biome":"2.4.5","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.4","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.17.1","@canonical/webarchitect":"^0.17.1","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.17.1","@canonical/typescript-config-react":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.17.1_1772639401426_0.22782092147629118","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@canonical/react-ds-app-portal","version":"0.20.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"b85caffc402af3b45ac56a8fa86c8ab10760d47e","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.20.0.tgz","fileCount":24,"integrity":"sha512-yUsAuTK+JCopZApfheMRRprc4+btVw0HmeNB4nVV5baNjz7iyPCpboPz3KZJlH/WNyaDMK9NCl9dw6NZoxqg/g==","signatures":[{"sig":"MEYCIQCkfg6AoRySXl1ZlRwQXdxLoXwEsd2nW3p4mja7SSNsdQIhAOrxnWf08upjW9fyWqGQemR0a0Lq5GOVmaKeLVpcqyjm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17921},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"1aee634b278922f2aa1cfe2a11d3b14e64280905","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.14.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.20.0","@canonical/react-ds-global":"^0.20.0","@canonical/storybook-config":"^0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^5.1.4","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.20.0","@canonical/webarchitect":"^0.20.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.20.0","@canonical/typescript-config-react":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.20.0_1774535674840_0.0032895922967592917","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@canonical/react-ds-app-portal","version":"0.21.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"9c58a031f703155375aa709c3f34c3d06a440e7d","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.21.0.tgz","fileCount":24,"integrity":"sha512-XrbitNjZ3EU94qu4+VHcjihmm9kCgBjiwoeizEagRWye5ag8yanWYZ0d2qbJZiu/PQ7EFtl5Ri5pZerL/x/Q1Q==","signatures":[{"sig":"MEUCIBbjwkCxsviFzAziexqwhnJttPpKP4lWjbGBovB3xJZeAiEA6/C1GwoAHZ5vj6dLVf+4VxuBg8P7HovxYa4y/j3t6bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17963},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"4a39c954e7bbad4903397f8371f801982034a26d","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.14.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.21.0","@canonical/react-ds-global":"^0.21.0","@canonical/storybook-config":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.21.0","@canonical/webarchitect":"^0.21.0","@canonical/design-tokens":"^0.6.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.21.0","@canonical/typescript-config-react":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.21.0_1775008263002_0.970802838383044","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@canonical/react-ds-app-portal","version":"0.22.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"2ab22b89fe678b9fcec547f6edf5626fc8a57911","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.22.0.tgz","fileCount":24,"integrity":"sha512-vwALewn/LGPmYebDZg9sDLOUPqPxyVHletuwSnaVg/NRTMOzPkLZZTlpW1Io+5xYyaK9BS0rWjPnhKguGfv4Fg==","signatures":[{"sig":"MEQCIFgdT9Y95Aq6i1vYJSqe4iX1GmANK4Fe3e0kUXYKkOmzAiAJKgoo//4JKpLEdBCEeKYp+mXNHv338k6yqKpMB+Jrag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17963},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"99e187cf46d8bd7f3933705322fa4ab2d4a711e7","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.22.0","@canonical/react-ds-global":"^0.22.0","@canonical/storybook-config":"^0.22.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.22.0","@canonical/webarchitect":"^0.22.0","@canonical/design-tokens":"^0.6.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.22.0","@canonical/typescript-config-react":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.22.0_1775224863800_0.968065551604061","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@canonical/react-ds-app-portal","version":"0.23.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"59e34b7f968560479020e18fa4ee3692e766ce4d","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.23.0.tgz","fileCount":24,"integrity":"sha512-X0cxA9c/Fc5/utvsWgAqOgMPhkaoJMUjv/rNVTaOIjXmsIF4jSDWWehEi4n1ksC7YFdwKDZxkVvVtls8BftlJA==","signatures":[{"sig":"MEUCIQDMaG+HX9ryfLGvRXgzPtSSr1v6wK0iRGDifi4fE1ZB0AIgCQlGvd1kEY7IDTWQVEcotqkAKqjQk+5R6Uc4GIr8OKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17963},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"742f5396bc3f9ca01a49646ed5b67acfc9d001d2","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.23.0","@canonical/react-ds-global":"^0.23.0","@canonical/storybook-config":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.23.0","@canonical/webarchitect":"^0.23.0","@canonical/design-tokens":"^0.6.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.23.0","@canonical/typescript-config-react":"^0.23.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.23.0_1775548394699_0.08772745802144466","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@canonical/react-ds-app-portal","version":"0.24.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"2890efd3e854d70336244a9181c54973fc95ff18","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.24.0.tgz","fileCount":24,"integrity":"sha512-Tp5DznpgzCy1e75fE7y7afZ8cr0upzVr7wxBQ8e8JvVDzqh37OCLaWqV0mjgstWY4VIk9DjPf6+WdDrwsxnuuQ==","signatures":[{"sig":"MEUCIQDiJDHq4DUm4RuIjgsgZnSHAWfZai1omiApkzw5MpSK6QIga5h+Y5UOAb5wTy8XloCJBzcG0srwxWVYydTzMSoiYiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17963},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"28565e3591ad80525b62bd7be6343d1f12ebf4d0","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.24.0","@canonical/react-ds-global":"^0.24.0","@canonical/storybook-config":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.24.0","@canonical/webarchitect":"^0.24.0","@canonical/design-tokens":"^0.6.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.24.0","@canonical/typescript-config-react":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.24.0_1776090175608_0.9534484133773209","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@canonical/react-ds-app-portal","version":"0.25.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"79f55973741e720b82cdb99124fb43a55b959568","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.25.0.tgz","fileCount":24,"integrity":"sha512-lGopVzkYaRTyGt9IkL1SZdD7UqHUS5LoAbRu8d1h/6YvpnbysUuyxvAF2tNpBc563aCZ0g4HKDmJOk4znqLSZQ==","signatures":[{"sig":"MEUCIHHTMSK3kIbx7QB9JqzUZGiro2TQMOVpBugcQZS3hOs4AiEAygnxmiPnOXRlGLU/JtJy5E5wCLPoxQZb2qh4MlpaHaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17963},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"c6005a14c8210772ad8c589a2b473946780b6c20","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.25.0","@canonical/react-ds-global":"^0.25.0","@canonical/storybook-config":"^0.25.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.25.0","@canonical/webarchitect":"^0.25.0","@canonical/design-tokens":"^0.6.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.25.0","@canonical/typescript-config-react":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.25.0_1776414454075_0.8152529772458688","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@canonical/react-ds-app-portal","version":"0.26.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"d569b5fd1428027076f2177ec0093353c2281a79","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.26.0.tgz","fileCount":24,"integrity":"sha512-kUS4cNeurRWyTv/dAKzBxUYg49dH7I5kV+4n9J41+164E5pEKUGyRqaEtJwTe64c6FoETcHVreB3RdAn/MXfqQ==","signatures":[{"sig":"MEQCIB1lcGezBIjqhQRIlnB+n3jUFMyZjWXhoLWyX19OX+byAiAe/MUXAzvFRwrVYukTXdNDulFztnx0Gt7glMs5vie6gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17963},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"55fece1380dba8dcd3a88af443dd509d9aaaccb2","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.26.0","@canonical/react-ds-global":"^0.26.0","@canonical/storybook-config":"^0.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.26.0","@canonical/webarchitect":"^0.26.0","@canonical/design-tokens":"^0.6.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.26.0","@canonical/typescript-config-react":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.26.0_1777070650652_0.7023648972229333","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@canonical/react-ds-app-portal","version":"0.27.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"c148f4db05af2b51a7061e6adcb6aff91a906f48","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.27.0.tgz","fileCount":24,"integrity":"sha512-IBUrJ0/EIFlizDwRxPe20vOKuQtQWxH3FQXNJnc6x1v6jZ8QelaIatGOHYwMfEbs4rjimtuvcft5PRQN8DZNhw==","signatures":[{"sig":"MEUCIFBJpusxdphfVuGwnPH5LR0e0Azmfivz1JJ0Y3XEMjHzAiEAm9QY7KnjAf616km1jIV2nuXmmxOFBCUf6K6n3Z+dsyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17926},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"5df5709bf7cb6f2016be2f6eba8391637e2e2a0c","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_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":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.27.0","@canonical/react-ds-global":"^0.27.0","@canonical/storybook-config":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.27.0","@canonical/webarchitect":"^0.27.0","@canonical/design-tokens":"^0.6.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.27.0","@canonical/typescript-config-react":"^0.27.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.27.0_1777454209231_0.5573722168204198","host":"s3://npm-registry-packages-npm-production"}},"0.27.1-experimental.0":{"name":"@canonical/react-ds-app-portal","version":"0.27.1-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"b65080f358b1d8160035e1dd5e11343831ad64c4","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.27.1-experimental.0.tgz","fileCount":24,"integrity":"sha512-9HbIvArUmBNAz68GInf07Hd3T8E++UyOYdr+eDiPDC8VPp2rzXBrhFkmRyv57BENo5iNQ1Pl1eK1fmKibtGG+w==","signatures":[{"sig":"MEYCIQCqOY39tWgeONcem0G8hzzM3UnfaDtrwpevDDldd0+zRAIhAPho3dga/IMfkEiugw58DcxYeeKL1JSlXfBAJ1l4ZK0J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.27.1-experimental.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18095},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"d3f5b9aab7bec07fce40a12b45097d28d3cf0201","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.15.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.27.1-experimental.0","@canonical/react-ds-global":"^0.27.1-experimental.0","@canonical/storybook-config":"^0.27.1-experimental.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.27.1-experimental.0","@canonical/webarchitect":"^0.27.1-experimental.0","@canonical/design-tokens":"^0.6.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.27.1-experimental.0","@canonical/typescript-config-react":"^0.27.1-experimental.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.27.1-experimental.0_1779386201035_0.4521396716260888","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@canonical/react-ds-app-portal","version":"0.28.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"8306dd4b32dd4fdbead4efff759c109957c1cacb","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.28.0.tgz","fileCount":24,"integrity":"sha512-4spXuodATtoixFypMKOHaqcQfeetpwSJ4D048T0WqZZTWJWwVsnSOP1LWs/WmG34vWA/0B588Sv07BT9KX3lcQ==","signatures":[{"sig":"MEQCIE4Y1r71+tLsrPwmgbbvDPU2YaUqnH9qXSnz6FyOGlBnAiBq0Im61VqNZDo0rgJdCbAVzuCtZFSomNPPaE9zSdDZLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17999},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"8297d72122bcba903f7e8833cb23ccbaa164ed56","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.16.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.28.0","@canonical/react-ds-global":"^0.28.0","@canonical/storybook-config":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.28.0","@canonical/webarchitect":"^0.28.0","@canonical/design-tokens":"^0.6.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.28.0","@canonical/typescript-config-react":"^0.28.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.28.0_1781617523540_0.7834330554240398","host":"s3://npm-registry-packages-npm-production"}},"0.29.0-experimental.0":{"name":"@canonical/react-ds-app-portal","version":"0.29.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"101de2f089a5b58477eaca7c726c5c27bc03f31d","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.29.0-experimental.0.tgz","fileCount":24,"integrity":"sha512-Q9a1/LUMh1Ukst2mln09nGkRncSWvpdJhxJsT2oeEsUsxdrRzbvDyz3qja5spTbRArwm+PvqpGB0xWjxZuL6+g==","signatures":[{"sig":"MEQCIBRek0f7Nu70Ks5CMhXz5xWgusjD5oz/iel7THOVmvZQAiAtCEuC2liIdq+5l5GrzbXGspwgM3aDOzcVNY4/1Keuug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.29.0-experimental.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18074},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"eda67fea634a79b9f77910d3106219efc9b30136","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.16.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.28.0","@canonical/react-ds-global":"^0.29.0-experimental.0","@canonical/storybook-config":"^0.29.0-experimental.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.28.0","@canonical/webarchitect":"^0.29.0-experimental.0","@canonical/design-tokens":"^0.6.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.29.0-experimental.0","@canonical/typescript-config-react":"^0.28.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.29.0-experimental.0_1782338280151_0.6997849438578723","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@canonical/react-ds-app-portal","version":"0.29.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"cea8f97285cf16827b6943c4221ac040d2fbdaa3","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.29.0.tgz","fileCount":24,"integrity":"sha512-fXpsZXufT1kdbGxvreJCdD5hnQpa5lFb+st3HLKeghPMN6vVntXkjCdX8AHkiSgja8wh9hiv89DMW3tUj2ieig==","signatures":[{"sig":"MEUCIAKyzLJzN1i8C+gBetilj4A6f0ojm2kiwy4EtnvOoxc7AiEA3KjL4Jy6L5OnJrK8Jjh11iVwuNhCkt7XHR2P+p3rs9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17999},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"535302c1e1e5dd8fa9bc2da4144de57ec4e63005","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.29.0","@canonical/react-ds-global":"^0.29.0","@canonical/storybook-config":"^0.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.29.0","@canonical/webarchitect":"^0.29.0","@canonical/design-tokens":"^0.6.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.29.0","@canonical/typescript-config-react":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.29.0_1783071098304_0.17511948692247636","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@canonical/react-ds-app-portal","version":"0.29.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@0.29.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":"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":"7f0a5dc4392ca57b1c36d7173f9882c2598359e4","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.29.1.tgz","fileCount":24,"integrity":"sha512-F2Q/8pxjxjtsFTmyp6W/lfWMCZunWnI5mmT3iCNUhFPT6eWnhj2NTHwEHy4zDSB0YETMnqCL5fa5+m/pBLEH9Q==","signatures":[{"sig":"MEQCIFTwZmf8ppPOYQT5ONVS/nrXPW3xx7LSD/tLmhuA3IMpAiBpqied9Yy1Y/mQOsMSY5l4KEmBinOOxuW9aGfbnQWS1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17999},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"7c96ac31ff350a3bd099168d249680a8f9632568","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.29.0","@canonical/react-ds-global":"^0.29.1","@canonical/storybook-config":"^0.29.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.29.0","@canonical/webarchitect":"^0.29.0","@canonical/design-tokens":"^0.6.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.29.0","@canonical/typescript-config-react":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.29.1_1783100792827_0.5615674722490616","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@canonical/react-ds-app-portal","version":"0.30.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"bf2a71daac5f7a32f22acf9a26f68ffa534bfff2","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.30.0.tgz","fileCount":24,"integrity":"sha512-ZHll2Yw7KAmI7xNplHK7WjhyMolpif2KKX3i1nEciweOFaK3NE0IE5JXl66yzT6TDTRpzkY7b+Zyr+iizTGKsA==","signatures":[{"sig":"MEUCIQDIH7GEsWdov7zGYtb1ZU+4dIq0FwOlVpfHwbWXe+WK7QIgcjbBxex0rlWpgf1g90SFIr99uKPB8nz1U17T8EWDkcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18060},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"40fe86ac955473536ac14f074812a9821f5b65c0","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.30.0","@canonical/react-ds-global":"^0.30.0","@canonical/storybook-config":"^0.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.30.0","@canonical/webarchitect":"^0.30.0","@canonical/design-tokens":"0.6.2-contrasted.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.30.0","@canonical/vitest-config-react":"^0.30.0","@canonical/typescript-config-react":"^0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.30.0_1783988138025_0.7935911927081241","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@canonical/react-ds-app-portal","version":"0.31.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"4a9f4df798c75ff4a360000aea7aa6f301d1e15e","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.31.0.tgz","fileCount":24,"integrity":"sha512-pTeL96Qb3zgzQpbny8qyzMkGzYBZa2rTS/avdGnQzdc1LGY3VirYZYbqp0F2UiW3uDXhtiA7Uj160dcPNX9+Vg==","signatures":[{"sig":"MEYCIQDPFwbzSiED/TLfYHZCfKZynSgZMp2e8GvBNUIvI8h3NAIhAKSEDFvwX2iPXPBALrhb/sHbSbrfCkzVbWOLsYcMR8jB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18092},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"d4a67ebe42e62b8cf3de77f42f537309ca88d672","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.31.0","@canonical/react-ds-global":"^0.31.0","@canonical/storybook-config":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.31.0","@canonical/webarchitect":"^0.31.0","@canonical/design-tokens":"0.6.2-contrasted.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.31.0","@canonical/vitest-config-react":"^0.31.0","@canonical/typescript-config-react":"^0.31.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.31.0_1784323772691_0.6408856067401352","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@canonical/react-ds-app-portal","version":"0.32.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"0b62a9ecdf5e36ce130576290a7d2d9f0fe0902e","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.32.0.tgz","fileCount":24,"integrity":"sha512-X0Ul/sR/DBvhcpODTclXQqJGVtStj7NbLNjISP8svx1oH/4VqJyCgMmVmBCCCkT3g+rjxO3k+6LxNwvynTbEcg==","signatures":[{"sig":"MEYCIQCTqpXUjjkInn20U8GQW9imbfeV5359tQMYp/m1WCiR1wIhALjQaDIOiQkEVNtEgq1HCg13A5uIXIQX8ymQEeDNX6yV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18079},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"5b279d8150e3988c68c6c2a741046bcd425624ca","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.32.0","@canonical/react-ds-global":"^0.32.0","@canonical/storybook-config":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.32.0","@canonical/webarchitect":"^0.32.0","@canonical/design-tokens":"0.8.1","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.32.0","@canonical/vitest-config-react":"^0.32.0","@canonical/typescript-config-react":"^0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.32.0_1784542968831_0.7004570854140364","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@canonical/react-ds-app-portal","version":"0.33.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"7b1abe65cb7e9da3ac593d23d231a47c14bfad82","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.33.0.tgz","fileCount":24,"integrity":"sha512-yX4k8VpGOxrubXdL0WNRHq5KyTe5/i3P5MxMQobgFlPXJtRztAK+haNPgb67KH6T50qQlrtuoNRdkHmdeb+VEg==","signatures":[{"sig":"MEYCIQD0e/c/Ofueg1kwzpePcGVDn7G/f19woIUGRidQ5McYjgIhAIUE0liBkn7d/xXO07kL1q1TnH10Kg6PEkMJpmmmj1x2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18079},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"fca2bc4440fff2d511fc8db6686f9b19222fdbc7","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.33.0","@canonical/react-ds-global":"^0.33.0","@canonical/storybook-config":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.33.0","@canonical/webarchitect":"^0.33.0","@canonical/design-tokens":"0.8.1","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.33.0","@canonical/vitest-config-react":"^0.33.0","@canonical/typescript-config-react":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.33.0_1784914714316_0.7137202673391503","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@canonical/react-ds-app-portal","version":"0.34.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"c9e31d0ed3d8e565f00aefc880c7f080855cf854","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.34.0.tgz","fileCount":24,"integrity":"sha512-oqcrEU73LFjQKdeJgvovnB1qU98QAqPJVBNVFa9XbPp+uxznEiEM8jMXmly40vrZe86yAI6E139aaRzeXi5QFA==","signatures":[{"sig":"MEYCIQCu/S8SXSDtI5OWb2b/DYPQ55iOWPb4sSdTZv/HuCh7OgIhAKcFQhZnRVdO89G+9bSCemUtSXlAkQO1Ubegp9s0iQPm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18079},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"e8d25fecbe6e70edfc4cb300bad65f691dbbd26e","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.19.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.34.0","@canonical/react-ds-global":"^0.34.0","@canonical/storybook-config":"^0.34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.34.0","@canonical/webarchitect":"^0.34.0","@canonical/design-tokens":"0.8.1","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","@canonical/storybook-helpers":"^0.34.0","@canonical/vitest-config-react":"^0.34.0","@canonical/typescript-config-react":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.34.0_1787317112538_0.06650755389640284","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@canonical/react-ds-app-portal","version":"0.35.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"25ef23c70ec9315b73db5710c8a38d3fd8765a7c","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.35.0.tgz","fileCount":24,"integrity":"sha512-k1h2XcLtGSImL2MioFpLA+7p4M2pSC1Ah4uTXZGKkd0g/bt4In1BA2Xyf14WSCAJDEhHarKMh5UDc2CRvltf8A==","signatures":[{"sig":"MEQCIAZez3WknlkLmsULSW727fXuM9OVsxn3HzXmQnNazeTdAiB6/E957WTecR/TOch9I7rnGNR7w+csUb6zT8q3G6Scuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18078},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"5198c5399ef657959272c0e35924391573d81146","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.19.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.35.0","@canonical/react-ds-global":"^0.35.0","@canonical/storybook-config":"^0.35.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^26.0.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.35.0","@canonical/webarchitect":"^0.35.0","@canonical/design-tokens":"0.8.1","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^7.0.0","@canonical/storybook-helpers":"^0.35.0","@canonical/vitest-config-react":"^0.35.0","@canonical/typescript-config-react":"^0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.35.0_1787877282288_0.575441247450758","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@canonical/react-ds-app-portal","version":"0.36.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"b05f7417ed968090ea6b223e93645b44ed491d8a","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.36.0.tgz","fileCount":24,"integrity":"sha512-HbGvWVLCWKpIwADyUjCdz/X7YsYAmOAB0soo/6hfgOz+aUL9FnOCx4QH7K87b6tozG/gZTFuHlcqvMK4oPeSlw==","signatures":[{"sig":"MEUCIGVJii68TS/VGiRnhAx9h3vpPgQuC5CWZTockqAZweDPAiEA0bDPwkk20pEzw5J7MoDPXCIFiZf02/ki59pxunwm98Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18078},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"78eb47ac10104e914eeacd331795e14b832703d4","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.19.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.36.0","@canonical/react-ds-global":"^0.36.0","@canonical/storybook-config":"^0.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^26.0.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.36.0","@canonical/webarchitect":"^0.36.0","@canonical/design-tokens":"0.8.1","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^7.0.0","@canonical/storybook-helpers":"^0.36.0","@canonical/vitest-config-react":"^0.36.0","@canonical/typescript-config-react":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.36.0_1788012150446_0.03619059561104754","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@canonical/react-ds-app-portal","version":"0.37.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"18507d259626dc052ebc5a595ca7aace9d9001d2","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.37.0.tgz","fileCount":24,"integrity":"sha512-ZJ0Ijoya+wggdiMRT8+vRn29drYBnWYxcaDHnTUIN6QK8j2FzzBcw9Pw6N5kyjpcvPORXzOgOM4FvVyNku4aUw==","signatures":[{"sig":"MEUCIQCTe6B4IEsRo8zVMUgYi0adSlEgyUtm+MBV6rkxq9rnjwIgAi37QdLgSQPm9llNmrO1WdHyFMo4+7m73+3nYU1zO4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18078},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"ac8383bdb4be1bcd6fa6c4960a1e3d78c0279688","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6009 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.19.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.37.0","@canonical/react-ds-global":"^0.37.0","@canonical/storybook-config":"^0.37.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^26.0.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.9","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.37.0","@canonical/webarchitect":"^0.37.0","@canonical/design-tokens":"0.8.1","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^7.0.0","@canonical/storybook-helpers":"^0.37.0","@canonical/vitest-config-react":"^0.37.0","@canonical/typescript-config-react":"^0.37.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.37.0_1788345337747_0.9672338643433047","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@canonical/react-ds-app-portal","version":"0.38.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@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":"5bdf76c8097d7a8437936d92c9346fc0c18d233b","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.38.0.tgz","fileCount":25,"integrity":"sha512-PmmZVBdJcTdraMGkhfjCOI/TS3htAbv9I6AGi5xdudQFMyO6w7XBc5M2UaQaaU7bkp47TxZTWnxZoaD67lJ6vQ==","signatures":[{"sig":"MEUCICRVce72JrktD44hC5FGTCgOjT5/RhTOQ8eOH8OCNxNhAiEArrc9fWm1B2NsR25UQnP58Uw0jtnaB+sks0gSQFmkgQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23918},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"4d10a68a9b299af6fe3d1d7d053e54ca128944ad","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6008 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.38.0","@canonical/react-ds-global":"^0.38.0","@canonical/storybook-config":"^0.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^26.0.0","@types/react":"^19.2.14","@biomejs/biome":"2.5.13","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.38.0","@canonical/webarchitect":"^0.38.0","@canonical/design-tokens":"0.10.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^7.0.0","@canonical/storybook-helpers":"^0.38.0","@canonical/vitest-config-react":"^0.38.0","@canonical/typescript-config-react":"^0.38.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.38.0_1789572992186_0.7049923323698883","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@canonical/react-ds-app-portal","version":"0.40.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@0.40.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"abbiesims","email":"abbie.sims@canonical.com"},{"name":"ataku_b","email":"atakan99saglam@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"2efc41479bdb0af19c2de19eb7bb7fe019af4bcd","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.40.0.tgz","fileCount":25,"integrity":"sha512-PXEtb2YCUIi7Ad1RMSXF9bRyYyUlqijZTU9SEWSjfIQ6ZZYulfdkpwJFZ59kvoiqDNbU6k/OOXTzRnZs9s6+kg==","signatures":[{"sig":"MEUCICpvvJ4Xf5r7nSmX4bbLsl+7rDU/FMHivuFFJUnCHXXiAiEAlvSFntGgLPkd0zI6XO9hXUTdlB2J7DMNWcZvptXpEH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDsfZB4J1I9Ez/5yPnvixUhz4v+ZOssGsoo7cdH4YFLMgIgAUAiensbPXqbD1W7iBYvapePMhhsaS2nzAEYef5Wth0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23918},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"9136b71518260c5f33e7619da087198c931e4c13","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6008 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.20.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.40.0","@canonical/react-ds-global":"^0.40.0","@canonical/storybook-config":"^0.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.3.1","typescript":"^5.9.3","@types/node":"^26.0.0","@types/react":"^19.2.14","@biomejs/biome":"2.5.13","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.3.1","@storybook/react-vite":"^10.3.1","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.40.0","@canonical/webarchitect":"^0.40.0","@canonical/design-tokens":"0.10.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^7.0.0","@canonical/storybook-helpers":"^0.40.0","@canonical/vitest-config-react":"^0.40.0","@canonical/typescript-config-react":"^0.40.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.40.0_1789941902058_0.8650355779129768","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@canonical/react-ds-app-portal","version":"0.42.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/react-ds-app-portal@0.42.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"abbiesims","email":"abbie.sims@canonical.com"},{"name":"ataku_b","email":"atakan99saglam@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"fdf037dec2ac6894d53ca4889c77e541ea088e66","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.42.0.tgz","fileCount":25,"integrity":"sha512-IK+CKp19eDIuZsfPMmrLy9uLInn8qTKSMyLKO16keUzp1DCzIZ3a00GKPZFxxUfETUDLuLGWXvcONz+2N2kTvQ==","signatures":[{"sig":"MEUCIDKSLIo8SgSRq6MSsJ3LMQQhltdBqfYblkTziLno+I0bAiEAlbm7krzEZgrAgGgAiig+V1lhRg1OGGIRb6BtYDUG1wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAMNxTZw8ppPvav0o4Vzeeg9XwA/pAfYGncOq2Muq4HpAiEAz2NuV1TmrBJPs3ZlBN7yx+ei0voPSp/ci7LWSbQC9z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23903},"type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"75c2b17029ba899be3fa645be28290ac6fcb83a9","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6008 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39d1ce50-b127-48fb-8d68-16eda9d9f75a"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"_nodeVersion":"24.21.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.42.0","@canonical/react-ds-global":"^0.42.0","@canonical/storybook-config":"^0.42.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^4.0.18","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.6.0","typescript":"^7.0.2","@types/node":"^26.0.0","@types/react":"^19.2.14","@biomejs/biome":"2.5.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.6.0","@storybook/react-vite":"^10.6.0","@testing-library/react":"^16.3.2","@canonical/biome-config":"^0.42.0","@canonical/webarchitect":"^0.42.0","@canonical/design-tokens":"0.10.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^7.0.0","@canonical/storybook-helpers":"^0.42.0","@canonical/vitest-config-react":"^0.42.0","@canonical/typescript-config-react":"^0.42.0"},"_npmOperationalInternal":{"tmp":"tmp/react-ds-app-portal_0.42.0_1790560917429_0.18350719902478674","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"_id":"@canonical/react-ds-app-portal@0.43.0","bugs":{"url":"https://github.com/canonical/pragma-web/issues"},"dist":{"shasum":"8f0bc0577ae8ab2cf010e9a9b1ea78240260a419","tarball":"https://registry.npmjs.org/@canonical/react-ds-app-portal/-/react-ds-app-portal-0.43.0.tgz","fileCount":25,"integrity":"sha512-AI2IopKcaK8GqNMtuMVd7HzvnapLHlcNEfxBkPZ++ca2W5oNT+1KeOC7k2FBfV3cuoGK69B+iWYfpZWsSaumpA==","signatures":[{"sig":"MEQCIDpnvcneiani+kuOrnryBkroQYBHcg8rptBtzwf/lu0oAiAfueTtAoa2tm8p4FRjDDFfC/zUWKL1912OaOlv3mnxSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD7M4JvLNm/zhWlk+F0gTSvX6fg5sNvsScjySazRnAzVQIhAJ/Xid9IY9za8XVLY/8BLkabGx4xUdUzOPIpOgk25oO3"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2freact-ds-app-portal@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23900},"name":"@canonical/react-ds-app-portal","type":"module","types":"dist/types/index.d.ts","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"module":"dist/esm/index.js","gitHead":"581682464ef71de3f77dc2dc8bbe2b7e493bb05e","license":"LGPL-3.0","scripts":{"test":"bun run test:vitest","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 && bun run build:storybook","check:fix":"bun run check:biome:fix && bun run check:ts","storybook":"storybook dev -p 6008 --no-open --host 0.0.0.0","check:biome":"biome check","test:vitest":"vitest run","build:package":"bun run build:package:tsc && bun run build:package:copycss","build:storybook":"storybook build","check:biome:fix":"biome check --write","build:package:tsc":"tsc -p tsconfig.build.json","test:vitest:watch":"vitest","check:webarchitect":"webarchitect library","build:package:copycss":"copyfiles -u 1 'src/lib/{,**/}*.css' dist/esm"},"version":"0.43.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"84e0d732-b5aa-4655-abb7-83b19f42102c"}},"homepage":"https://github.com/canonical/pragma-web#readme","repository":{"url":"git+https://github.com/canonical/pragma-web.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Portal-specific components for the Pragma design system","directories":{},"maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"abbiesims","email":"abbie.sims@canonical.com"},{"name":"ataku_b","email":"atakan99saglam@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"_nodeVersion":"24.21.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@canonical/styles":"^0.43.0","@canonical/react-ds-global":"^0.43.0","@canonical/storybook-config":"^0.43.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","jsdom":"^28.1.0","vitest":"^5.0.0","globals":"^17.4.0","copyfiles":"^2.4.1","storybook":"^10.6.0","typescript":"^7.0.2","@types/node":"^26.0.0","@types/react":"^19.2.14","@biomejs/biome":"2.5.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.6.0","@storybook/react-vite":"^10.6.0","@testing-library/react":"^16.3.2","@canonical/biome-config":"0.43.0","@canonical/webarchitect":"0.43.0","@canonical/design-tokens":"0.43.0","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^7.0.0","@canonical/storybook-helpers":"^0.43.0","@canonical/vitest-config-react":"^0.43.0","@canonical/typescript-config-react":"^0.43.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-ds-app-portal_0.43.0_1790801871348_0.6282563982084672"}}},"time":{"created":"2026-02-23T20:26:49.379Z","modified":"2026-09-30T20:57:51.855Z","0.15.0":"2026-02-23T20:26:49.755Z","0.15.1":"2026-02-23T20:46:03.010Z","0.16.0-experimental.1":"2026-03-03T11:22:32.250Z","0.16.0":"2026-03-03T12:13:02.016Z","0.17.0":"2026-03-04T10:49:57.560Z","0.17.1":"2026-03-04T15:50:01.574Z","0.20.0":"2026-03-26T14:34:34.985Z","0.21.0":"2026-04-01T01:51:03.164Z","0.22.0":"2026-04-03T14:01:03.952Z","0.23.0":"2026-04-07T07:53:14.846Z","0.24.0":"2026-04-13T14:22:55.739Z","0.25.0":"2026-04-17T08:27:34.209Z","0.26.0":"2026-04-24T22:44:10.778Z","0.27.0":"2026-04-29T09:16:49.366Z","0.27.1-experimental.0":"2026-05-21T17:56:41.226Z","0.28.0":"2026-06-16T13:45:23.686Z","0.29.0-experimental.0":"2026-06-24T21:58:00.288Z","0.29.0":"2026-07-03T09:31:38.451Z","0.29.1":"2026-07-03T17:46:33.012Z","0.30.0":"2026-07-14T00:15:38.224Z","0.31.0":"2026-07-17T21:29:32.824Z","0.32.0":"2026-07-20T10:22:48.971Z","0.33.0":"2026-07-24T17:38:34.460Z","0.34.0":"2026-08-21T12:58:32.665Z","0.35.0":"2026-08-28T00:34:42.452Z","0.36.0":"2026-08-29T14:02:30.592Z","0.37.0":"2026-09-02T10:35:37.895Z","0.38.0":"2026-09-16T15:36:32.343Z","0.40.0":"2026-09-20T22:05:02.187Z","0.42.0":"2026-09-28T02:01:57.522Z","0.43.0":"2026-09-30T20:57:51.446Z"},"bugs":{"url":"https://github.com/canonical/pragma-web/issues"},"author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","homepage":"https://github.com/canonical/pragma-web#readme","repository":{"url":"git+https://github.com/canonical/pragma-web.git","type":"git"},"description":"Portal-specific components for the Pragma design system","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/react-ds-app-portal\n\nPortal-specific components for the Pragma design system. This package provides specialized UI elements for the Portal application tier.\n\n## Prerequisites\n\n- React 19 or higher\n\n## Installation\n\n```bash\nbun add @canonical/react-ds-app-portal @canonical/styles\n```\n\nImport the design system's styles **first** in your application's entry, before anything that imports a component:\n\n```ts\nimport \"@canonical/styles\";\n```\n\nOr, from a stylesheet: `@import url(\"@canonical/styles\");`.\n\nThen mark your root — `<html class=\"app comfortable\">` — as the [`@canonical/styles` README](../../styles/main/README.md) describes. That one import is also what puts this package's stylesheets in a defined order against the rest of the design system's: see [Every component stylesheet is in `ds.components.apps-portal`](#every-component-stylesheet-is-in-dscomponentsapps-portal) below.\n\nEach component brings its own stylesheet when you import it.\n\n## Usage\n\n```tsx\nimport { Button } from \"@canonical/react-ds-app-portal\";\n\nfunction AppHeader() {\n  return (\n    <header>\n      <Button>Settings</Button>\n    </header>\n  );\n}\n```\n\n## Styling\n\n### Every component stylesheet is in `ds.components.apps-portal`\n\nEvery component stylesheet under `src/lib` is wrapped in one cascade layer:\n\n```css\n@layer ds.components.apps-portal {\n  .ds.button {\n    /* … */\n  }\n}\n```\n\nThe name comes from the tier this package implements. Component layers follow the design system's tier tree, one flat name per tier: `ds.components.global` for the components every application gets, `ds.components.apps` for the ones Canonical applications share, and `ds.components.apps-portal` for this package, which specialises them. `@canonical/styles` names the tiers one level up, so a name like this one is appended after them and sorts above the tier it specialises.\n\n`src/lib/index.css` names the layer as its first rule and then imports every component stylesheet:\n\n```css\n@layer ds.components.apps-portal;\n\n@import url(\"./Button/styles.css\");\n```\n\nA layer takes its place in the order the first time its name is seen, so naming it there — before any component sheet can open a block with it — keeps that place the same whichever sheet a bundler emits first. Importing a component already brings its own stylesheet, so that file is for a consumer who wants every component's CSS in one import.\n\n`.storybook/styles.css` is deliberately not wrapped: it is the Storybook harness rather than a component stylesheet, it is not published, and it carries no component rules.\n\nThree things follow.\n\n`@canonical/react-ds-global` and `@canonical/react-ds-app` are not wrapped yet — at the time of writing neither package's stylesheets carry a layer at all — so today they still beat this package for the opposite reason: unlayered beats layered, whatever the emit order. What the layer guarantees, once those packages land, is that this package's `.ds.button` beats the `.ds.button` in `@canonical/react-ds-global` by cascade layer instead of by whichever bundle a loader emitted last. Where the two rules have the same selector at the same specificity, the emit order used to decide; where the global tier reaches for a longer selector, as its density seat does at (0,3,0) against (0,2,0), specificity did.\n\nThe order needs `@canonical/styles` on the page, needs its statement first, and needs that statement to name the shared application tier, since this package's name is appended after the names already fixed. Measured in Chromium 151: with the statement as it stands today, a rule here beats the same rule in `ds.components.apps` when the shared package is emitted first and loses when it is emitted second; with the tiers named at the second level, which a change released alongside this one adds, it wins in both orders. Nothing under `src/lib` imports `@canonical/styles` — an application imports it once, as the installation instructions above say.\n\nAn application's own **unlayered** CSS now beats every rule in this package, whatever the selectors on either side, because an unlayered author rule outranks every layered one. That is CSS working as designed, and it is the deliberate escape hatch: an application that needs to override a component writes a plain rule and it wins. An application that does *not* want to win by accident puts its CSS in `@layer app`.\n\n**Rule for contributors:** every component stylesheet under `src/lib` opens with that wrapper, `src/lib/index.css` names the layer and imports the new sheet. `@keyframes` and a component's own `:root` token defaults go inside the wrapper; `@property` and `@font-face` registrations stay outside, above the block, because no layer sorts a registration. Never reach for `!important` to win a fight — an important declaration inverts the layer order, so it cannot be arbitrated by layers at all. The \"Cascade Layers\" section of the `@canonical/styles` README is the reference for the full order and for what is deliberately left unlayered.\n\n## Storybook\n\n```bash\ncd packages/react/ds-app-portal\nbun run storybook\n```\n\n## Component Specifications\n\nComponent specifications are defined in the [Design System Ontology](https://github.com/canonical/design-system).\n","readmeFilename":"README.md"}