{"_id":"@canonical/summon-package","_rev":"47-621a87a3a17708d480b0d0af857070a3","name":"@canonical/summon-package","dist-tags":{"latest":"0.43.0","experimental":"0.43.0-experimental.1"},"versions":{"0.1.0":{"name":"@canonical/summon-package","version":"0.1.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@0.1.0","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"alimot1","email":"alimot.akinbode@canonical.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"7781fc55b70e07744a4764ee486f389e746f594f","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.1.0.tgz","fileCount":18,"integrity":"sha512-xRQBI/Lxoz5obKNJMgSf7318ixhaun2Rv+GVRrZTiOD96beMsBicYdsRhBZnh6iXu8Ir1rgr4ZMDw7kzzRCUMA==","signatures":[{"sig":"MEUCIGjfSRBwis14h5hbdsSVbiHE+hba4UpanYcOKupn8sBIAiEAsdDY1uAaBx/CRdFbuTfiB3OWKWQ8irH8jQkRZXY6IwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43566},"main":"src/index.ts","type":"module","gitHead":"c2d76d9b63f2588754d557537f8567719f26024d","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"11.6.2","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","bun-types":"^1.0.0","typescript":"^5.9.3","@biomejs/biome":"2.3.11","@canonical/biome-config":"^0.11.0","@canonical/typescript-config-base":"^0.11.0"},"peerDependencies":{"@canonical/summon":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.1.0_1768911294268_0.43748118507028866","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-experimental.0":{"name":"@canonical/summon-package","version":"0.12.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@0.12.0-experimental.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"alimot1","email":"alimot.akinbode@canonical.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"6e4f01e506581372b1fb008bac1598b1f5752f17","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.12.0-experimental.0.tgz","fileCount":20,"integrity":"sha512-YFKzrsoT8zYpiqGegslIm5Gs98/r32MfoAW/Bng+KKPB60EgivSl2Qo4GdUIk2fhzklLUjRAcbMHKyOYKG5taw==","signatures":[{"sig":"MEQCIGucNMD9GnvdGzy/BI4fg1IZH9Lt3gy13Fn+6qJkAvGKAiAzlKdtnrQRNWNIvSbfIj/ZwJymbKB+y6urfkzhvEFFWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51753},"main":"src/index.ts","type":"module","gitHead":"0e56eee8b9ff804c676811e1fe55e2716d11db5b","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","bun-types":"^1.0.0","typescript":"^5.9.3","@biomejs/biome":"2.3.11","@canonical/biome-config":"^0.11.0","@canonical/typescript-config-base":"^0.11.0"},"peerDependencies":{"@canonical/summon":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.12.0-experimental.0_1769428184535_0.3745768207918905","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@canonical/summon-package","version":"0.12.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@0.12.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"alimot1","email":"alimot.akinbode@canonical.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"294bada0ca2570592ad060fe337ceb100724ed56","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.12.0.tgz","fileCount":20,"integrity":"sha512-S9PmtoM4JL73+8YC1YbCG14n24DjDStD9sjBbtmNUfiXwbEwOkrekwygj30l7O1cpSG0+qIIllQYhhNLNcAiwA==","signatures":[{"sig":"MEYCIQCmjX2Eqbzr3L+SnHu8CIhzahTPTmqV0fWNeNnp4FB/AgIhAPBhsWgxUL9om7j6kQuON6kNjWES2e8RMjHPfQjnpf/O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51912},"main":"src/index.ts","type":"module","gitHead":"0b491caff8f797fef4ba4b7f5514a7c5b915a481","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","bun-types":"^1.0.0","typescript":"^5.9.3","@biomejs/biome":"2.3.11","@canonical/biome-config":"^0.12.0","@canonical/typescript-config-base":"^0.12.0"},"peerDependencies":{"@canonical/summon":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.12.0_1770389508105_0.4634195459969148","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-experimental.0":{"name":"@canonical/summon-package","version":"0.13.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@0.13.0-experimental.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"alimot1","email":"alimot.akinbode@canonical.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"aed92bc6fcf0ae0233f750741334d4d53670de60","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.13.0-experimental.0.tgz","fileCount":20,"integrity":"sha512-yBwsH8vb2RApy5u5Rd8J9vqvYGez6Z+lS9gjoZUZ/IezIt62c2zPZzmcwci05bLIxyyT/hxRknQLHNUwgxxEGQ==","signatures":[{"sig":"MEYCIQC/bEK/jl71Q9edShei0mV0dXE3vQtben/0HGb+emb0gwIhAKKg5imoFIByLOC86Yj7H04wrL9GvaJ6RVs81sXyVIQX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52286},"main":"src/index.ts","type":"module","gitHead":"06291ecbd000e7a3be15509424591f6d70c9669d","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","bun-types":"^1.0.0","typescript":"^5.9.3","@biomejs/biome":"2.3.11","@canonical/biome-config":"^0.12.0","@canonical/typescript-config-base":"^0.12.0"},"peerDependencies":{"@canonical/summon":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.13.0-experimental.0_1770708552477_0.8079539427594782","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@canonical/summon-package","version":"0.13.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@0.13.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"alimot1","email":"alimot.akinbode@canonical.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"cceeec907649f23714cf2c61d290c142399b66ad","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.13.0.tgz","fileCount":20,"integrity":"sha512-6dUjry26xJlS2W12JVTFO1Wl4h9jrp7BbhM6gU4uWIlyMrx5TtpyoLBFsm6Yc/WhsiHox0jtxsCkP2/TkwmVHg==","signatures":[{"sig":"MEQCIHUge56H32xAaDiv/HNs1sV41NIzDqAMP6KSC6Lft6GnAiBOo3aPJzIdZeB0ocLblzG+wioLd9mcTBxxd2wb0zZ1Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52502},"main":"src/index.ts","type":"module","gitHead":"d3e94d6a33677afef24ba1b967920bc513e1681c","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/node":"^24.10.13","@biomejs/biome":"2.3.14","@canonical/biome-config":"^0.13.0","@canonical/webarchitect":"^0.13.0","@canonical/typescript-config":"^0.13.0"},"peerDependencies":{"@canonical/summon":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.13.0_1770756728717_0.2921846987516723","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@canonical/summon-package","version":"0.14.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@0.14.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"c3554469ce196a81b5b598a39ef3575969ddaed5","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.14.0.tgz","fileCount":20,"integrity":"sha512-+WIy9euEbBMuciAzHIlG8slBgcHswaTKo4sLNl8CXJ0TmrapcqmoqO/tFQDp7TsnFk1mbhYEJHQnZSre1L2eDQ==","signatures":[{"sig":"MEUCICO3jTu/jZD9QJv40c9EO/SPC21ZWx6rsK77izFQktzqAiEA5oiZ7Axm4k4STN4KMBHvyLi6JiNLRZ9dTUXLhJV0hpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52661},"main":"src/index.ts","type":"module","gitHead":"3bcc701893d91c5b7d36454e0c00fb3b490f55cc","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/node":"^24.10.13","@biomejs/biome":"2.3.14","@canonical/biome-config":"^0.14.0","@canonical/webarchitect":"^0.14.0","@canonical/typescript-config":"^0.14.0"},"peerDependencies":{"@canonical/summon":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.14.0_1771251267032_0.0035794163834219628","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@canonical/summon-package","version":"0.15.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"a365ac96088aa018942de66993c8f32ad855edb7","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.15.0.tgz","fileCount":20,"integrity":"sha512-Z1AwzFKGgC6DZKxiprnMhvYYJvfMt6AWAR0XRcbI3jHUmlUR+4ZDgF8rV+PrXnvI9quFOTv9E8xfcJcAkt9jtQ==","signatures":[{"sig":"MEQCIEe8VDUPuBZT77sQp+IiTtRpFgWITHRe98wHOORXoa+cAiBde/pW+YVecm5B5RnZU5/YdjY50LZ2MYQUj2+bngAdHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52835},"main":"src/index.ts","type":"module","gitHead":"60c6f6f355d4a80ce110d8dd44c429695301ad86","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v24.13.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/node":"^24.10.13","@biomejs/biome":"2.3.14","@canonical/biome-config":"^0.15.0","@canonical/webarchitect":"^0.15.0","@canonical/typescript-config":"^0.15.0"},"peerDependencies":{"@canonical/summon":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.15.0_1771550559646_0.03641311857927465","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@canonical/summon-package","version":"0.15.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"29dfae341049b19e1006629b8bd51772d5b1ccf7","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.15.1.tgz","fileCount":21,"integrity":"sha512-LXOG1Vg3VZQX3UzgEIOVc2OyjKZm7DZBtWIemYHunY1ZkdxUCdpyr2KOfS9hP+k2qqmk6AW5VRlNnH15xonCLw==","signatures":[{"sig":"MEUCIQC/0JaRZ/1r/ccsCWmINbAXEH2MFufrMTxXckr8IghrfQIgTpBhBMKvIqtiy8eTOegoFoQ+F/0a057LQbH2/2ZiDLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53045},"main":"src/index.ts","type":"module","gitHead":"d57f21b67013701f6b4f74c5cd595775a17a2259","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/node":"^24.10.13","@biomejs/biome":"2.3.14","@canonical/biome-config":"^0.15.0","@canonical/webarchitect":"^0.15.1","@canonical/typescript-config":"^0.15.1"},"peerDependencies":{"@canonical/summon":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.15.1_1771879547892_0.2801112751353254","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-experimental.1":{"name":"@canonical/summon-package","version":"0.16.0-experimental.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"6a238127e1ab033fc91526da262d439d4378e130","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.16.0-experimental.1.tgz","fileCount":20,"integrity":"sha512-uio1LaRu4JGKLvPm0pVSDFmFGhVXiXTsCU8lACES4vhdGaM1In8Z/WqmmOCX8kzI9wrJ25el7zuD4RiQ+/aEug==","signatures":[{"sig":"MEYCIQCr+pR8+LAfvKK2KtvPbUgbfEdL7YNg+4Kx1i1C10ONhgIhAKI8ZKwiD5lIpR8Np4eN70T5aJdfjq++Fe6uQfgZeUQG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53258},"main":"src/index.ts","type":"module","gitHead":"b29a336dd55f28373a36fe4736f547296c734c3c","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.1+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/node":"^24.10.13","@biomejs/biome":"2.4.5","@canonical/biome-config":"^0.16.0-experimental.1","@canonical/webarchitect":"^0.16.0-experimental.1","@canonical/typescript-config":"^0.16.0-experimental.1"},"peerDependencies":{"@canonical/summon":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.16.0-experimental.1_1772536947687_0.9678716705188095","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@canonical/summon-package","version":"0.16.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"509d8ac493876e305ed6197f035084dae89f74ae","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.16.0.tgz","fileCount":20,"integrity":"sha512-erb8kJicZcZ+US20HeYPahpVusVkgacmdMEZFtOr9R39sT3HaFokY5EEED0k9sZCZ7ERGNvhFIMHixoS+Rq4WA==","signatures":[{"sig":"MEUCIGL9C1ZNrRCm1TEvS2A2d80mbTg88T9H+Fm5lubsXj/EAiEAo3JY7uCRlWXqaqXfHBdvCR3qvpyK8bSIDlATHekckeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53372},"main":"src/index.ts","type":"module","gitHead":"abd37ac4ff5ea649486e4e64fe01bb4b86284a64","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.1+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/node":"^24.10.13","@biomejs/biome":"2.4.5","@canonical/biome-config":"^0.16.0","@canonical/webarchitect":"^0.16.0","@canonical/typescript-config":"^0.16.0"},"peerDependencies":{"@canonical/summon":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.16.0_1772539976696_0.23438752365204607","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@canonical/summon-package","version":"0.17.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"f1c212374d61462d0ed9be974e25f00a4b6ae6e3","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.17.0.tgz","fileCount":20,"integrity":"sha512-uSpBW/DmR8fJKj01NPMslYM/1zdMGgs+4rOsQAAZxDURAyKleDbjj5iBV00XdrX2twJEVcmygOtjVh0h/ZtLLg==","signatures":[{"sig":"MEUCIBfFv20nBH/s+PzSlGwyhzVZgSrO/l8RfVG8ECDnXGaFAiEA0JEWc1/rgDG+8zuUN+6OMNFEMDNkSqdBr1TRhpT4XdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53531},"main":"src/index.ts","type":"module","gitHead":"7797c6d0bc70e440c183e8a3f2b33c6d4f03e234","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.1+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/node":"^24.10.13","@biomejs/biome":"2.4.5","@canonical/biome-config":"^0.17.0","@canonical/webarchitect":"^0.17.0","@canonical/typescript-config":"^0.17.0"},"peerDependencies":{"@canonical/summon":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.17.0_1772621392675_0.6426532644137348","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@canonical/summon-package","version":"0.17.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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/pragma#readme","bugs":{"url":"https://github.com/canonical/pragma/issues"},"dist":{"shasum":"304cf2457badaed850a66d249dcea7d69297d84e","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.17.1.tgz","fileCount":20,"integrity":"sha512-KTHy+3SX3AwYyA/Tqlf6Yj0eBGfDRMJZnPgRS6ChSoVTpAsP7cBr2vqVXdOmKCKn4yGg5I7erhITE6h3/mChCg==","signatures":[{"sig":"MEUCIAsG0ztadJCQ+BS3a48wYZ08Ksh4vjgH8lwcMBNOXFIaAiEAh7LGTE7rT/Rp2boWaogi7+RpFKQmNVRvuxOy2Nln7kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53691},"main":"src/index.ts","type":"module","gitHead":"e3eaaa9efdb58fa72acb8fdd3c7dffa25a1341c4","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.1+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/node":"^24.10.13","@biomejs/biome":"2.4.5","@canonical/biome-config":"^0.17.1","@canonical/webarchitect":"^0.17.1","@canonical/typescript-config":"^0.17.1"},"peerDependencies":{"@canonical/summon":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.17.1_1772639396575_0.8211277825629266","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@canonical/summon-package","version":"0.20.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"11aa56c2300219d3c0230a0a004aff3b5f827a9f","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.20.0.tgz","fileCount":22,"integrity":"sha512-IK5JohAZALIvKWXTcHh9tmbUndPPwrmECshSQ++9WbvrmrzsPX/a5O4KXXpFw/VJSrtjRf+kGs7EGeE/Lc60fg==","signatures":[{"sig":"MEUCIQD6UV1RDEEAF2kyjKr/0DMf87gDSQRBxEPGMgPxqXu+MAIgZX/Ce5NIiZavhbdIxbr94Ofb8mN4rFsp45/t1RC3ris=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61814},"main":"src/index.ts","type":"module","gitHead":"1aee634b278922f2aa1cfe2a11d3b14e64280905","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_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":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.6","@canonical/biome-config":"^0.20.0","@canonical/webarchitect":"^0.20.0","@canonical/typescript-config":"^0.20.0"},"peerDependencies":{"@canonical/task":"^0.18.0","@canonical/summon-core":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.20.0_1774535667790_0.9572122839192476","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@canonical/summon-package","version":"0.21.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"8567450e3176a062aa304cf9028435415cbd6077","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.21.0.tgz","fileCount":41,"integrity":"sha512-Qk2VcyoBz6klnIY1qVxfQX/AH52hDwmnKdlgZDyKxPDFzXiJ5XtA2o4KXJA/rSDPbwkgRk+rFTjMTtQU2Z9tpw==","signatures":[{"sig":"MEUCIEQxTSkXo77QyW6rHDTomFqEgWRZcs844Fvf3SWdGEOMAiEA1NssGVQUERO0b4iMo1cRPOHBkPdbwdXtLKf725rBfto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64994},"main":"src/index.ts","type":"module","gitHead":"4a39c954e7bbad4903397f8371f801982034a26d","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_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":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@canonical/utils":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.21.0","@canonical/webarchitect":"^0.21.0","@canonical/typescript-config":"^0.21.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.21.0_1775008258435_0.3565235207300683","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@canonical/summon-package","version":"0.22.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"1501e07fdbbd89d921522b42b160daccc9338acc","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.22.0.tgz","fileCount":41,"integrity":"sha512-OEi+BGt9xedaST8gzA/qwLd6Iy246r9P5CCV+zkWM3BCiq65BwEOziQSci8EhbluY2LkPlyVwIfLkvHFMrJHiQ==","signatures":[{"sig":"MEQCIBQSP+6KQCWeauP4JTqj99ebYNnlag5uf6N8NGy/CcGJAiA4X1MONQk+Ev+ScIJrM0aToLVdpqUOY1mnv+Ut0E9/dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65168},"main":"src/index.ts","type":"module","gitHead":"99e187cf46d8bd7f3933705322fa4ab2d4a711e7","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_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":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@canonical/utils":"^0.22.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.22.0","@canonical/webarchitect":"^0.22.0","@canonical/typescript-config":"^0.22.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.22.0_1775224859422_0.06346728696924742","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@canonical/summon-package","version":"0.23.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"75ee9f0332b82ac94d83307042b2617f325106c4","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.23.0.tgz","fileCount":41,"integrity":"sha512-T5PMSPRUOEMyEUFun3Jbb1zueP0g6pf+UvY8o8TiHAcstN4da3dZJSnlgpostnAmzg2k1F54D7plvNyMK2JFXQ==","signatures":[{"sig":"MEUCIQDUg6Mbw+npJNV/VXQTJwXCfsaOutt0LtekrYwziaHcxwIgK7UvX1X3ic3XLE/c1/gAmLpZ4damQEFtbgcSocbM+WQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65327},"main":"src/index.ts","type":"module","gitHead":"742f5396bc3f9ca01a49646ed5b67acfc9d001d2","scripts":{"test":"vitest run","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","check:biome:fix":"biome check --write","check:webarchitect":"webarchitect base"},"_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":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@canonical/utils":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.23.0","@canonical/webarchitect":"^0.23.0","@canonical/typescript-config":"^0.23.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.23.0_1775548391260_0.9926112734104833","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@canonical/summon-package","version":"0.24.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"6ce3d2438f985d30420881649ceda7ffa4ed9865","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.24.0.tgz","fileCount":42,"integrity":"sha512-z+5olS9qVrS3tfHfuN9MzDH7p4Ses3Vrn1qf92QElRwbxeTmFYwhhxNsFzOvjcqLLpoalGfrA1w/xhlHpLOs6g==","signatures":[{"sig":"MEUCIQDQYz5nIbcXFNYKk56nm7sptZf/uLMcsr5WW2ENnsgNnAIgEVnKLihHODN5wpaGGZ0gmUI3NQsm/v3NRSR1MrsMgXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68011},"main":"src/index.ts","type":"module","gitHead":"28565e3591ad80525b62bd7be6343d1f12ebf4d0","scripts":{"test":"bun run test:vitest","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_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":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@canonical/utils":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.24.0","@canonical/webarchitect":"^0.24.0","@canonical/typescript-config":"^0.24.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.24.0_1776090171940_0.49503449782371556","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@canonical/summon-package","version":"0.25.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"47a7b3ef14be8cebbbf73013a754f407c0f0db4a","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.25.0.tgz","fileCount":42,"integrity":"sha512-EhFqcPFy7anasKHB41WEAWVscug1DIUbuEKsEkBU8pHk0iyjjUqk4fMOV7iUhVnmoxuj52dWrAfCJqkRw3h7hA==","signatures":[{"sig":"MEQCIG2pVxEwbN1KNv9nMVr3ZIW/5MyIbcleNW3wd3aVWS4bAiAhov3ZHb1Seg3nrk6/zKyA3ybKfieLCY9wKRbN/R5bKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68170},"main":"src/index.ts","type":"module","gitHead":"c6005a14c8210772ad8c589a2b473946780b6c20","scripts":{"test":"bun run test:vitest","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_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":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@canonical/utils":"^0.25.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.25.0","@canonical/webarchitect":"^0.25.0","@canonical/typescript-config":"^0.25.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.25.0_1776414450409_0.5987164642908025","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@canonical/summon-package","version":"0.26.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"b9eceefa3d05a8a0dc67eb036306b136869601f5","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.26.0.tgz","fileCount":42,"integrity":"sha512-sc92M1LVcHhXJAL+fWliMSpYMq3sewWWM1ESTwNrCciX5aD8GG+TKbB0+hkZrzAKaR3zTa/7xLv76E46M0sg9Q==","signatures":[{"sig":"MEYCIQCU5EjrMu+WQJvfMl2L0i157EvxPM1KCNcQViFJKW8iVwIhAJiCHwpUHP8P34YNDoTqHxegK/LPWLJO48XdtZMLOae6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68329},"main":"src/index.ts","type":"module","gitHead":"55fece1380dba8dcd3a88af443dd509d9aaaccb2","scripts":{"test":"bun run test:vitest","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_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":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@canonical/utils":"^0.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.26.0","@canonical/webarchitect":"^0.26.0","@canonical/typescript-config":"^0.26.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.26.0_1777070647052_0.3916569989047649","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@canonical/summon-package","version":"0.27.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"bb9a4775cb1c4d3a1ea0c00901d99e09046487f2","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.27.0.tgz","fileCount":42,"integrity":"sha512-tumqMG1fbQKsTfDz/rru679bRVrZNVzsDbn1CkGaCZHh0yDdjgkfKoKauASIC5UGJ3iubtu3nygxuAQgbEksxw==","signatures":[{"sig":"MEUCIQDeHlaPWFiJDd3iLJBXheXLwjD5I1ya+F/uptOFpfkn4wIgF3o2+3Cs5hdJ1zXSpFZJIfDJeUHba43guWyONJNMfuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68488},"main":"src/index.ts","type":"module","gitHead":"5df5709bf7cb6f2016be2f6eba8391637e2e2a0c","scripts":{"test":"bun run test:vitest","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_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":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@canonical/utils":"^0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.27.0","@canonical/webarchitect":"^0.27.0","@canonical/typescript-config":"^0.27.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.27.0_1777454203811_0.15618368694473483","host":"s3://npm-registry-packages-npm-production"}},"0.27.1-experimental.0":{"name":"@canonical/summon-package","version":"0.27.1-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"a67017343c9ff844ee4ebe62907cd0ab21b19365","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.27.1-experimental.0.tgz","fileCount":42,"integrity":"sha512-G514V3J68PPZ3+1BAlvt1BFNx876zBhHm90WS0xL/ZFtPFNjoDRBZhPFCVNlbJX5NezvNM2LHqysMUeSskcU1A==","signatures":[{"sig":"MEUCIQCRh/tHmFSqeu7uOU0GSD0wgUQScPqlNIwu7HZi4q4TbgIgEHxqMcIzcKN0YluXMGP7xi/E8gFu46hze9qAcVNb/hM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.27.1-experimental.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68987},"main":"src/index.ts","type":"module","gitHead":"d3f5b9aab7bec07fce40a12b45097d28d3cf0201","scripts":{"test":"bun run test:vitest","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@canonical/utils":"^0.27.1-experimental.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.27.1-experimental.0","@canonical/webarchitect":"^0.27.1-experimental.0","@canonical/typescript-config":"^0.27.1-experimental.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.27.1-experimental.0_1779386197594_0.15309478340648264","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@canonical/summon-package","version":"0.28.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"038c684c2f23fe16a77552bc0bdd59bbb41b6f97","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.28.0.tgz","fileCount":42,"integrity":"sha512-LZK18TF9IA3md5Vky3OgwMEWE8/KpWomOQTktxVSfzxr7/O4BSNo7H2jrZGgy4cX6zukdOpzJnndYw8axrT28w==","signatures":[{"sig":"MEQCID2OQfr3FVNqv0IO32Sx4enWjPeT/3Az+UHk2YOJdZi7AiBpJkq3Mi4Ssq8WViTZYRi5ZCoCawr9STFX5A3TSXXQeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69550},"main":"src/index.ts","type":"module","gitHead":"8297d72122bcba903f7e8833cb23ccbaa164ed56","scripts":{"test":"bun run test:vitest","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canonical/utils":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.28.0","@canonical/webarchitect":"^0.28.0","@canonical/typescript-config":"^0.28.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.28.0_1781617499246_0.47578892803110584","host":"s3://npm-registry-packages-npm-production"}},"0.29.0-experimental.0":{"name":"@canonical/summon-package","version":"0.29.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"7b2a08378f7bd2130ee04dd2e355b20a009df48c","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.29.0-experimental.0.tgz","fileCount":42,"integrity":"sha512-N8SQ8ovI5EHMtVPdQPZu7jThsNwwuA2o3yhhNw6/htS+iQhLuR+sP9VGWK4UJOjkcWXx8VLWzatdWJPiXVFddA==","signatures":[{"sig":"MEYCIQCXk1weENQG1MnsO0z3lAiYUiCXZDmomZU38Y2e5EUeKAIhAKQnr+LOTXZ2eDRd3a9NVyawhnfjfDTH3XlqslKpJbRW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.29.0-experimental.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69784},"main":"src/index.ts","type":"module","gitHead":"eda67fea634a79b9f77910d3106219efc9b30136","scripts":{"test":"bun run test:vitest","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canonical/utils":"^0.29.0-experimental.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.28.0","@canonical/webarchitect":"^0.29.0-experimental.0","@canonical/typescript-config":"^0.28.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.29.0-experimental.0_1782338260720_0.8421579608457295","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@canonical/summon-package","version":"0.29.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"3936206cecb6d8c53adb2a4648cdf030e7b98f93","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.29.0.tgz","fileCount":42,"integrity":"sha512-56OVR4V6Mne7mw6E49BRbsRJUFtPRMwSwRr15//RLpeJDXXm1HvqFFwP38PzQ4gho/8OgDaAeTsbvSkHE1aqXg==","signatures":[{"sig":"MEUCIQCFq1klJFfc0hJ0Uk10ZJFtIajgmklQn+38SY1Tub6luwIgJa+/dHv2w5WUJPeqlXAU2wCcss+cxVk2s38rdhvJKLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69913},"main":"src/index.ts","type":"module","gitHead":"535302c1e1e5dd8fa9bc2da4144de57ec4e63005","scripts":{"test":"bun run test:vitest","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@canonical/utils":"^0.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.29.0","@canonical/webarchitect":"^0.29.0","@canonical/typescript-config":"^0.29.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.29.0_1783071075364_0.19309632486061323","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@canonical/summon-package","version":"0.30.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"e6b1d837a3c040d74743d44d85fe140181fa59fd","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.30.0.tgz","fileCount":42,"integrity":"sha512-0ZUe3a7SHC3f+NiMms2GgkTHJlMv96MSMPwGNtBuWkyD8XS0wkaw0hxNQydYaWAx7ZENY8gohwg5iyKFiJSXZA==","signatures":[{"sig":"MEQCIApyXn/vUeE7tS0S9BQbhmnjRmUAsQCQoot833DmZ14mAiACQSmY3Hh2ATxPPoXVfbe5+bIDneZHsSFkmhTXojIziQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71571},"main":"src/index.ts","type":"module","gitHead":"40fe86ac955473536ac14f074812a9821f5b65c0","scripts":{"test":"bun run test:vitest","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@canonical/utils":"^0.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.30.0","@canonical/webarchitect":"^0.30.0","@canonical/typescript-config":"^0.30.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.30.0_1783988116379_0.8156527895182124","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@canonical/summon-package","version":"0.31.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"3672bd162d274d88e1d4ba53d436ada63b135b25","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.31.0.tgz","fileCount":42,"integrity":"sha512-ipf58PCoP2Ea288ptxS2erOEg346nUzecw1wHt09qA1LQR51jhaiSddigChPfYtS/X/bwEPckrZLelQuw5Fi+A==","signatures":[{"sig":"MEQCIAN1JyoFZ4PqEN3DoXStn2Ur+kS4X9DPyZ+iD3y28+BRAiAro9v7zeOxMTm0S4yKsN+Rzei81DFNOlrkn5p8iT4thA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71730},"main":"src/index.ts","type":"module","gitHead":"d4a67ebe42e62b8cf3de77f42f537309ca88d672","scripts":{"test":"bun run test:vitest","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@canonical/utils":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.31.0","@canonical/webarchitect":"^0.31.0","@canonical/typescript-config":"^0.31.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.31.0_1784323751765_0.6405245424032373","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@canonical/summon-package","version":"0.32.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"a1998b3925a057494de710d788e7bbf93171e712","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.32.0.tgz","fileCount":42,"integrity":"sha512-Px0q4jvUrgH8a5bdOUX1U8Chl48M2OQCkT0OLccZ2d+zxr1vFHWsZ4xajpVM4k3h2/ade9Do2ejNt7luGpADjQ==","signatures":[{"sig":"MEUCIQDOhpG3B1wyRP37JvLuOS4tt8Dg6xr7QbiJwtK1fl08jwIgPFXH+Q/8JlhYOJ0bKUXYdV5bnnV49cFPU/JurAPtsFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71889},"main":"src/index.ts","type":"module","gitHead":"5b279d8150e3988c68c6c2a741046bcd425624ca","scripts":{"test":"bun run test:vitest","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@canonical/utils":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.32.0","@canonical/webarchitect":"^0.32.0","@canonical/typescript-config":"^0.32.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.32.0_1784542948395_0.3711284935780961","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@canonical/summon-package","version":"0.33.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"89e776574c349afdc97bea8cdd080d2cb26a966a","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.33.0.tgz","fileCount":42,"integrity":"sha512-XmubmPwhXH4XYMNAf9Wtq2pzPwt1g84bgkApQ94HAyL6gaukv/KdvEEuF0/JySaMPuA8edxWt6E2x+i7VhTJwA==","signatures":[{"sig":"MEUCIBWBxtmS2J5roCLs6EVEmHRuoN4724VxGYO7/bYBE0AsAiEApI7oGHA/yfjd8fMYjxhzUNRwV+yAYFF+P14bIUW45GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72048},"main":"src/index.ts","type":"module","gitHead":"fca2bc4440fff2d511fc8db6686f9b19222fdbc7","scripts":{"test":"bun run test:vitest","build":"echo 'No build needed - runs directly from TypeScript'","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@canonical/utils":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/biome-config":"^0.33.0","@canonical/webarchitect":"^0.33.0","@canonical/typescript-config":"^0.33.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.33.0_1784914687707_0.761903931982628","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@canonical/summon-package","version":"0.34.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"25946588f43d25423b2898e697c8a690f6f18721","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.34.0.tgz","fileCount":79,"integrity":"sha512-2b9F6ovvsbrEUJ4dqEEHvZtpzVxkCyMyf0Y6lI851kEpOK5n/YW/tUkxuBvHtlcg7cqMG4gz6CyT5w65xdReEw==","signatures":[{"sig":"MEUCIDJEIcN25EvoO5VaHmsLa/zxNYq0cVgrWRwKOYxP5QRNAiEA2gWOfG5nFfK3Nfn9MIA34bfVoZRRTrU7RViJ8ROvUKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74243},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"e8d25fecbe6e70edfc4cb300bad65f691dbbd26e","scripts":{"test":"bun run test:vitest","build":"tsc -p tsconfig.build.json && bun ../../../scripts/copy-templates.ts src dist/esm","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@canonical/utils":"^0.34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"2.4.9","@canonical/task":"^0.34.0","@canonical/summon-core":"^0.34.0","@canonical/biome-config":"^0.34.0","@canonical/webarchitect":"^0.34.0","@canonical/typescript-config":"^0.34.0"},"peerDependencies":{"@canonical/task":"^0.18.0 || ^0.20.0","@canonical/summon-core":"^0.18.0 || ^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.34.0_1787317093884_0.14234296589979545","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@canonical/summon-package","version":"0.35.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"e25d5a98db5b520af438b02aa28ee1332b71c4fc","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.35.0.tgz","fileCount":83,"integrity":"sha512-ihr+aNi9HHNZ7W+1WUFY2SC6+4IWoifpzT32YjqFhmK/VSqVptifOnaY0JLjFhZSzfnlEtSWaA50oKDskMnQgw==","signatures":[{"sig":"MEYCIQDR+Q66HnRFmUQm39Gd0oXFR+Rlp1CEzmzBINnjNEASUAIhAIeyr0XT03I7qk1f+IxjxPCasF4nbZsZXx//tlOH3GDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84769},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"5198c5399ef657959272c0e35924391573d81146","scripts":{"test":"bun run test:vitest","build":"tsc -p tsconfig.build.json && bun ../../../scripts/copy-templates.ts src dist/esm","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@canonical/utils":"^0.35.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^26.0.0","@biomejs/biome":"2.4.9","@canonical/task":"^0.35.0","@canonical/summon-core":"^0.35.0","@canonical/biome-config":"^0.35.0","@canonical/webarchitect":"^0.35.0","@canonical/typescript-config":"^0.35.0"},"peerDependencies":{"@canonical/task":"^0.34.0","@canonical/summon-core":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.35.0_1787877267018_0.8238407116991215","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@canonical/summon-package","version":"0.36.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"afb1269a648f1fa2dff00698a00b906e993058c2","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.36.0.tgz","fileCount":83,"integrity":"sha512-V/MSbW04IBnB1Da+w55jrIv5n9688yAS2Gtg8XQiEkiNpsAHksqi/XGqTYjzQ5xfm9BSgAByGL2j08QhzZdu9g==","signatures":[{"sig":"MEYCIQDiW1MnCI/Ay+u4W8pGUQhM6lGcoQisF8COAcDdwqO0LAIhAPIW7sgwI8eEN4ouSK+uOGKDZJIkVN9sbXTnYzFWKsH8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84769},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"78eb47ac10104e914eeacd331795e14b832703d4","scripts":{"test":"bun run test:vitest","build":"tsc -p tsconfig.build.json && bun ../../../scripts/copy-templates.ts src dist/esm","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@canonical/utils":"^0.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^26.0.0","@biomejs/biome":"2.4.9","@canonical/task":"^0.36.0","@canonical/summon-core":"^0.36.0","@canonical/biome-config":"^0.36.0","@canonical/webarchitect":"^0.36.0","@canonical/typescript-config":"^0.36.0"},"peerDependencies":{"@canonical/task":"^0.36.0","@canonical/summon-core":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.36.0_1788012129314_0.6696231653842708","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@canonical/summon-package","version":"0.37.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"768067ee8b382be84344bcdea949f39d1ac66176","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.37.0.tgz","fileCount":83,"integrity":"sha512-+xygmmRgHP3SEP1jXAn322c+hVwoYHXllp0suNifG56G0XFec3Fkwpo4MkeGy3fVESpCTcTThQ+iqB2BDa5DvA==","signatures":[{"sig":"MEYCIQDQQSkMbqWAjtliWVCyOTap4tvJPhfHc3G6HRAgfrKzeAIhAKGWVXikHLqs6AhVeJNA85RV0tMsH4Q9cbzRLPbAxGSp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84769},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"ac8383bdb4be1bcd6fa6c4960a1e3d78c0279688","scripts":{"test":"bun run test:vitest","build":"tsc -p tsconfig.build.json && bun ../../../scripts/copy-templates.ts src dist/esm","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@canonical/utils":"^0.37.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^26.0.0","@biomejs/biome":"2.4.9","@canonical/task":"^0.37.0","@canonical/summon-core":"^0.37.0","@canonical/biome-config":"^0.37.0","@canonical/webarchitect":"^0.37.0","@canonical/typescript-config":"^0.37.0"},"peerDependencies":{"@canonical/task":"^0.37.0","@canonical/summon-core":"^0.37.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.37.0_1788345317882_0.4422741938857704","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@canonical/summon-package","version":"0.38.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"1e717044601a7058e6527365e7eeca6607ff9b1c","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.38.0.tgz","fileCount":83,"integrity":"sha512-2Hc7Yk8VXzPTXMLH+HcMfdCqlFYVyeGrItT2SNIlAOqg19XMoxY/hQDufG8PGvTyJkT/dmHZmxrHwT8AA/2ffw==","signatures":[{"sig":"MEUCIFqGYcSYtGTJUOR5Q0N6S15x619B9pH5bTloiN7Gw7PtAiEAsOnxiBLKg+5hrBAC4ZNQ3ZIGTssLQg+hvs+dM8sJnUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTurejk5c54vLindmZT4C7W+auoAjBO9tsdvspuqUD/gIhAMDT1e9xR6Z8d9EGtQrrDVhh6J9Yth7HFV5A6P1ZUdGV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86746},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"4d10a68a9b299af6fe3d1d7d053e54ca128944ad","scripts":{"test":"bun run test:vitest","build":"tsc -p tsconfig.build.json && bun ../../../scripts/copy-templates.ts src dist/esm","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@canonical/utils":"^0.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^26.0.0","@biomejs/biome":"2.5.13","@canonical/task":"^0.38.0","@canonical/summon-core":"^0.38.0","@canonical/biome-config":"^0.38.0","@canonical/webarchitect":"^0.38.0","@canonical/typescript-config":"^0.38.0"},"peerDependencies":{"@canonical/task":"^0.38.0","@canonical/summon-core":"^0.38.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.38.0_1789573046597_0.1346553455340369","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@canonical/summon-package","version":"0.40.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"47ec5d782ff6e506a62ebc37553757cff36a3de5","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.40.0.tgz","fileCount":83,"integrity":"sha512-BM5g+cMNnba+M9RBpW1pwV1dlNm2ChoIi205pdJ2aDnav8l3Z0fEzLvBi3eZliOQevdoA8e3XjP6HDMqiafSYg==","signatures":[{"sig":"MEYCIQC2Beu8k5h1eCP6FVN7vnb6SAnq3dWete85ANXjKy2ECQIhAPcTV2H1yaYJk8Yhf6lArcQJZCw8cfG8xSYpiWkBt1qv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChHmwIftu/VAijEfheoLKzOH0RD0BWGZXc0HTQnKbt5wIgeBlmYEAouAaI03wUvdVTOQpgAsFO1xmdSEUAtVJ2yU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86746},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"9136b71518260c5f33e7619da087198c931e4c13","scripts":{"test":"bun run test:vitest","build":"tsc -p tsconfig.build.json && bun ../../../scripts/copy-templates.ts src dist/esm","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@canonical/utils":"^0.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^26.0.0","@biomejs/biome":"2.5.13","@canonical/task":"^0.40.0","@canonical/summon-core":"^0.40.0","@canonical/biome-config":"^0.40.0","@canonical/webarchitect":"^0.40.0","@canonical/typescript-config":"^0.40.0"},"peerDependencies":{"@canonical/task":"^0.40.0","@canonical/summon-core":"^0.40.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.40.0_1789941886790_0.24187113944666683","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@canonical/summon-package","version":"0.42.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@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":"a4ace4153181afbc97f6723c73b833980a95576c","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.42.0.tgz","fileCount":83,"integrity":"sha512-E4oB0JnIN+pFWhU0gT18PTJRIQ0UgMgSfWk3dLMFOBPmKQ+yK98wiQO4dYvSsHcDpOvwHoO0t820BlWxXwiX1w==","signatures":[{"sig":"MEYCIQD0Tfs2OJyC+ch4nuk7g7yC+jflqsLOeoaM+zcDl0G5BwIhANBatOIepUL0cho/ntoa3z4GKA/Bn6TewlNjo1zCUdXO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdV8DmpCdJfXB5dQ76YMutFTAi781M34YVajXsLLWu6wIhAJubO1+bwjmIRAFCYb9eVrQ63sB2ebkTBXWwkdpY2Fhg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86672},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"75c2b17029ba899be3fa645be28290ac6fcb83a9","scripts":{"test":"bun run test:vitest","build":"tsc -p tsconfig.build.json && bun ../../../scripts/copy-templates.ts src dist/esm","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dec092dd-89fc-4b99-9e7b-e62709bb0c4e"}},"repository":{"url":"git+https://github.com/canonical/pragma.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@canonical/utils":"^0.42.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^7.0.2","@types/node":"^26.0.0","@biomejs/biome":"2.5.14","@canonical/task":"^0.42.0","@canonical/summon-core":"^0.42.0","@canonical/biome-config":"^0.42.0","@canonical/webarchitect":"^0.42.0","@canonical/typescript-config":"^0.42.0"},"peerDependencies":{"@canonical/task":"^0.42.0","@canonical/summon-core":"^0.42.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.42.0_1790560919107_0.48161317648731927","host":"s3://npm-registry-packages-npm-production"}},"0.43.0-experimental.1":{"name":"@canonical/summon-package","version":"0.43.0-experimental.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","_id":"@canonical/summon-package@0.43.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":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"abehnia","email":"ardavan.behnia@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"abbiesims","email":"abbie.sims@canonical.com"},{"name":"ataku_b","email":"atakan99saglam@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/pragma-core#readme","bugs":{"url":"https://github.com/canonical/pragma-core/issues"},"dist":{"shasum":"fc50e91ffc3a6ea09f9365de1ff9faee9a46f1b3","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.43.0-experimental.1.tgz","fileCount":83,"integrity":"sha512-hZNlSd6aFzqp+nxJtEQT9YyvGa8Vd4GJw9h99H6bc5yEgb3HbhTvBX1RJGlDx//HpOtyZkpYJVlQyn56OhUNyQ==","signatures":[{"sig":"MEYCIQCx7aqxdK/FSFhp/oPLraM7HqxuTMKi99O9gqabBNF5KAIhANE1ZdiGYBc4Th59iEDUxbCe6J+hzBPAOkaVPgvMZd5O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFN5b3ce/fCB/ScN2BFLazO0i/nzBVRihieTk4tcGEKqAiEAvjx+7VSe8Va6KQc01f6kAAtpNJ9bjT0v4aLo6Xta7IQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.43.0-experimental.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86822},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"5c1b1bdbb95844fac6211f1fe6ba10c29238d6ee","scripts":{"test":"bun run test:vitest","build":"tsc -p tsconfig.build.json && bun ../../../scripts/copy-templates.ts src dist/esm","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2bf1ed3c-fd3c-442b-9860-da7cce4c473f"}},"repository":{"url":"git+https://github.com/canonical/pragma-core.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@canonical/utils":"^0.43.0-experimental.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^7.0.2","@types/node":"^26.0.0","@biomejs/biome":"2.5.14","@canonical/task":"^0.43.0-experimental.0","@canonical/summon-core":"^0.43.0-experimental.1","@canonical/biome-config":"^0.43.0-experimental.0","@canonical/webarchitect":"^0.43.0-experimental.0","@canonical/typescript-config":"^0.43.0-experimental.0"},"peerDependencies":{"@canonical/task":"^0.43.0-experimental.0","@canonical/summon-core":"^0.43.0-experimental.0"},"_npmOperationalInternal":{"tmp":"tmp/summon-package_0.43.0-experimental.1_1790649884365_0.8672414249509253","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"_id":"@canonical/summon-package@0.43.0","bugs":{"url":"https://github.com/canonical/pragma-core/issues"},"dist":{"shasum":"aa0d20fc4eaf1ff5ffe4894c28d3bd8c4c168697","tarball":"https://registry.npmjs.org/@canonical/summon-package/-/summon-package-0.43.0.tgz","fileCount":83,"integrity":"sha512-oEGwvCJC/Icli7RHAw27bCAPrBh09V3FOKxQROzhxx+eD8pFj/GbM9L5gys711Ixo3EXB23VsD8mHNgxkiNyog==","signatures":[{"sig":"MEQCIAFB0DCSuLc4RcZToY9TiF4+NgTrZ25588ZFgQo5P3l/AiBTkVKimLm+UyiyDbj8H9Jxfw895U1E+jvzaPJTvy1Yqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCnYZ8maYF8/GrwiqmS8jphBn/uJ7RqIGTR52tjuNdF4AIhAPDdYS2y2MWtQGJ3bTzcSWHQb5v5/tiOP/7Oy+maP3j2"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canonical%2fsummon-package@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86717},"main":"dist/esm/index.js","name":"@canonical/summon-package","type":"module","types":"dist/types/index.d.ts","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"79f70779057238803359b820183de972b4a1220c","license":"GPL-3.0","scripts":{"test":"bun run test:vitest","build":"tsc -p tsconfig.build.json && bun ../../../scripts/copy-templates.ts src dist/esm","check":"bun run check:biome && bun run check:ts && bun run check:webarchitect","check:ts":"tsc --noEmit","build:all":"bun run build","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","test:vitest":"vitest run --coverage","check:biome:fix":"biome check --write","test:vitest:watch":"vitest","check:webarchitect":"webarchitect base"},"version":"0.43.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2bf1ed3c-fd3c-442b-9860-da7cce4c473f"}},"homepage":"https://github.com/canonical/pragma-core#readme","repository":{"url":"git+https://github.com/canonical/pragma-core.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Package generator for Summon - scaffold new npm packages with proper configuration","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":{"@canonical/utils":"^0.43.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/bun":"^1.3.10","typescript":"^7.0.2","@types/node":"^26.0.0","@biomejs/biome":"2.5.14","@canonical/task":"^0.43.0","@canonical/summon-core":"^0.43.0","@canonical/biome-config":"^0.43.0","@canonical/webarchitect":"^0.43.0","@canonical/typescript-config":"^0.43.0"},"peerDependencies":{"@canonical/task":"^0.43.0-experimental.0","@canonical/summon-core":"^0.43.0-experimental.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/summon-package_0.43.0_1790797606281_0.5195746075622067"}}},"time":{"created":"2026-01-20T12:14:54.164Z","modified":"2026-09-30T19:46:46.836Z","0.1.0":"2026-01-20T12:14:54.414Z","0.12.0-experimental.0":"2026-01-26T11:49:44.679Z","0.12.0":"2026-02-06T14:51:48.236Z","0.13.0-experimental.0":"2026-02-10T07:29:12.665Z","0.13.0":"2026-02-10T20:52:08.853Z","0.14.0":"2026-02-16T14:14:27.172Z","0.15.0":"2026-02-20T01:22:39.807Z","0.15.1":"2026-02-23T20:45:48.040Z","0.16.0-experimental.1":"2026-03-03T11:22:27.834Z","0.16.0":"2026-03-03T12:12:56.850Z","0.17.0":"2026-03-04T10:49:52.844Z","0.17.1":"2026-03-04T15:49:56.713Z","0.20.0":"2026-03-26T14:34:27.975Z","0.21.0":"2026-04-01T01:50:58.573Z","0.22.0":"2026-04-03T14:00:59.583Z","0.23.0":"2026-04-07T07:53:11.398Z","0.24.0":"2026-04-13T14:22:52.074Z","0.25.0":"2026-04-17T08:27:30.532Z","0.26.0":"2026-04-24T22:44:07.213Z","0.27.0":"2026-04-29T09:16:43.980Z","0.27.1-experimental.0":"2026-05-21T17:56:37.728Z","0.28.0":"2026-06-16T13:44:59.394Z","0.29.0-experimental.0":"2026-06-24T21:57:40.873Z","0.29.0":"2026-07-03T09:31:15.514Z","0.30.0":"2026-07-14T00:15:16.518Z","0.31.0":"2026-07-17T21:29:11.916Z","0.32.0":"2026-07-20T10:22:28.533Z","0.33.0":"2026-07-24T17:38:07.872Z","0.34.0":"2026-08-21T12:58:14.038Z","0.35.0":"2026-08-28T00:34:27.160Z","0.36.0":"2026-08-29T14:02:09.460Z","0.37.0":"2026-09-02T10:35:18.020Z","0.38.0":"2026-09-16T15:37:26.698Z","0.40.0":"2026-09-20T22:04:46.872Z","0.42.0":"2026-09-28T02:01:59.186Z","0.43.0-experimental.1":"2026-09-29T02:44:44.488Z","0.43.0":"2026-09-30T19:46:46.407Z"},"bugs":{"url":"https://github.com/canonical/pragma-core/issues"},"author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0","homepage":"https://github.com/canonical/pragma-core#readme","repository":{"url":"git+https://github.com/canonical/pragma-core.git","type":"git"},"description":"Package generator for Summon - scaffold new npm packages with proper configuration","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/summon-package\n\nPackage scaffolding for the pragma monorepo. Generates new npm packages with proper TypeScript configuration, linting, and workspace integration.\n\n## Why Use This?\n\nSetting up a new package in a monorepo involves:\n- Creating the directory structure\n- Writing package.json with correct workspace references\n- Setting up TypeScript config that extends the workspace config\n- Configuring Biome for linting\n- Adding the right scripts\n- Running package manager install\n\nThis generator does all of that in one command, ensuring consistency across the monorepo.\n\n## Installation\n\n```bash\nbun add @canonical/summon-package\n```\n\nRequires `@canonical/summon` as a peer dependency:\n\n```bash\nbun add @canonical/summon\n```\n\nOr link globally:\n\n```bash\ncd /path/to/summon-package\nbun link\n```\n\n---\n\n## Quick Start\n\n```bash\n# Interactive — prompts guide you through options\nsummon package\n\n# Direct — specify options\nsummon package --name=@canonical/my-tool --type=tool-ts\n\n# With React support\nsummon package --name=@canonical/my-lib --type=library --with-react\n\n# Preview first\nsummon package --name=@canonical/my-tool --type=tool-ts --dry-run\n```\n\n---\n\n## Package Types\n\n### `tool-ts` — TypeScript Tool\n\nFor internal tools that run directly from source. No build step needed.\n\n**Use for:** CLI tools, scripts, generators, dev utilities\n\n**License:** GPL-3.0 (internal only)\n\n**Entry:** `src/index.ts`\n\n```bash\nsummon package --name=@canonical/my-tool --type=tool-ts\n```\n\nCreates:\n\n```\npackages/my-tool/\n├── package.json      # type: module, main: src/index.ts\n├── tsconfig.json     # extends workspace config\n├── biome.json        # extends workspace biome\n├── README.md\n└── src/\n    └── index.ts      # export entry point\n```\n\nExample package.json:\n\n```json\n{\n  \"name\": \"@canonical/my-tool\",\n  \"version\": \"0.1.0\",\n  \"type\": \"module\",\n  \"main\": \"src/index.ts\",\n  \"license\": \"GPL-3.0\",\n  \"scripts\": {\n    \"check\": \"biome check .\",\n    \"check:fix\": \"biome check --write .\"\n  }\n}\n```\n\n### `library` — Publishable Library\n\nFor packages distributed to npm with compiled output.\n\n**Use for:** Shared utilities, component libraries, public packages\n\n**License:** LGPL-3.0 (can be used in proprietary projects)\n\n**Entry:** `dist/esm/index.js`\n\n```bash\nsummon package --name=@canonical/my-lib --type=library\n```\n\nCreates:\n\n```\npackages/my-lib/\n├── package.json         # type: module, main: dist/esm/index.js\n├── tsconfig.json        # extends workspace config\n├── tsconfig.build.json  # emit: dist/esm (JS) + dist/types (declarations)\n├── biome.json\n├── README.md\n└── src/\n    └── index.ts\n```\n\nExample package.json:\n\n```json\n{\n  \"name\": \"@canonical/my-lib\",\n  \"version\": \"0.1.0\",\n  \"type\": \"module\",\n  \"main\": \"dist/esm/index.js\",\n  \"module\": \"dist/esm/index.js\",\n  \"types\": \"dist/types/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/types/index.d.ts\",\n      \"import\": \"./dist/esm/index.js\"\n    }\n  },\n  \"license\": \"LGPL-3.0\",\n  \"scripts\": {\n    \"build\": \"tsc -p tsconfig.build.json\",\n    \"check\": \"biome check .\",\n    \"check:fix\": \"biome check --write .\"\n  },\n  \"files\": [\"dist\"]\n}\n```\n\n### `css` — CSS-Only Package\n\nFor pure CSS packages with no TypeScript.\n\n**Use for:** Design tokens, CSS utilities, style primitives\n\n**License:** LGPL-3.0\n\n**Entry:** `src/index.css`\n\n```bash\nsummon package --name=@canonical/my-styles --type=css\n```\n\nCreates:\n\n```\npackages/my-styles/\n├── package.json      # main: src/index.css\n├── biome.json\n├── README.md\n└── src/\n    └── index.css\n```\n\n---\n\n## Options Reference\n\n### Core Options\n\n| Flag | Description | Default |\n|------|-------------|---------|\n| `--name` | Full package name with scope (e.g., `@canonical/my-package`) | Interactive prompt |\n| `--type` | Package type: `tool-ts`, `library`, or `css` | Interactive prompt |\n| `--description` | Package description for package.json | Empty |\n\n### Feature Flags\n\n| Flag | Description | Default |\n|------|-------------|---------|\n| `--with-react` | Add React dependencies and JSX config | `false` |\n| `--with-storybook` | Add Storybook configuration | `false` |\n| `--with-cli` | Add CLI binary entry point | `false` |\n| `--with-pr-template` | Add a `.github/PULL_REQUEST_TEMPLATE.md` | `false` |\n| `--no-run-install` | Skip the install step (install runs by default) | — |\n\n### Global Options\n\n| Flag | Description |\n|------|-------------|\n| `--dry-run`, `-d` | Preview without writing files |\n| `--yes`, `-y` | Skip confirmation prompts |\n| `--no-preview` | Skip the file preview step |\n| `--help` | Show all options |\n\n---\n\n## Feature Details\n\n### `--with-react`\n\nAdds React as a peer dependency and configures JSX:\n\n```json\n{\n  \"peerDependencies\": {\n    \"react\": \"^18.0.0 || ^19.0.0\",\n    \"react-dom\": \"^18.0.0 || ^19.0.0\"\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"^18.0.0\",\n    \"@types/react-dom\": \"^18.0.0\"\n  }\n}\n```\n\ntsconfig.json:\n\n```json\n{\n  \"compilerOptions\": {\n    \"jsx\": \"react-jsx\"\n  }\n}\n```\n\n### `--with-storybook`\n\nAdds Storybook configuration files:\n\n```\npackages/my-lib/\n└── .storybook/\n    ├── main.ts\n    └── preview.ts\n```\n\nAnd adds scripts:\n\n```json\n{\n  \"scripts\": {\n    \"storybook\": \"storybook dev -p 6006\",\n    \"build-storybook\": \"storybook build\"\n  }\n}\n```\n\n### `--with-cli`\n\nAdds a CLI entry point with bin configuration:\n\n```\npackages/my-tool/\n└── src/\n    ├── index.ts\n    └── cli.ts      # CLI entry point\n```\n\npackage.json:\n\n```json\n{\n  \"bin\": {\n    \"my-tool\": \"./src/cli.ts\"\n  }\n}\n```\n\nThe CLI template includes a basic argument parser setup.\n\n---\n\n## Auto-Detection\n\nThe generator automatically detects:\n\n### Monorepo Version\n\nThe generator walks up from the current directory to the nearest monorepo\nroot — a `lerna.json`, a `pnpm-workspace.yaml`, or a `package.json` with a\n`workspaces` field — and reads the version from it (for pnpm workspaces, from\nthe adjacent `package.json`). A malformed `lerna.json` is treated as \"not a\nmonorepo\" instead of aborting the run. In the pragma monorepo that means\n`lerna.json`:\n\n```json\n{\n  \"version\": \"0.1.0\"\n}\n```\n\nNew packages inherit this version.\n\n### Package Manager\n\nDetects which package manager to use for the install step by walking up from\nthe current directory: the nearest directory holding a lockfile wins, and\nwithin a directory the priority is:\n\n1. `bun.lockb` / `bun.lock` → `bun install`\n2. `pnpm-lock.yaml` → `pnpm install`\n3. `yarn.lock` → `yarn install`\n4. `package-lock.json` → `npm install`\n\nWith no lockfile anywhere, the fallback is `bun install`.\n\n---\n\n## Examples\n\n### TypeScript Tool with CLI\n\n```bash\nsummon package \\\n  --name=@canonical/code-checker \\\n  --type=tool-ts \\\n  --with-cli \\\n  --description=\"Code quality checker\"\n```\n\n### React Component Library\n\n```bash\nsummon package \\\n  --name=@canonical/ui-components \\\n  --type=library \\\n  --with-react \\\n  --with-storybook \\\n  --description=\"Shared UI components\"\n```\n\n### CSS Design Tokens\n\n```bash\nsummon package \\\n  --name=@canonical/design-tokens \\\n  --type=css \\\n  --description=\"Design system tokens\"\n```\n\n### Skip Install (CI/Scripts)\n\n```bash\nsummon package \\\n  --name=@canonical/my-pkg \\\n  --type=library \\\n  --no-run-install \\\n  --yes\n```\n\n---\n\n## Generated Configuration\n\n### tsconfig.json\n\nExtends the workspace TypeScript config:\n\n```json\n{\n  \"extends\": \"../../tsconfig.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"dist\",\n    \"rootDir\": \"src\"\n  },\n  \"include\": [\"src\"]\n}\n```\n\nFor `tool-ts` packages, `outDir` is omitted (no build step).\n\n### biome.json\n\nExtends the workspace Biome config:\n\n```json\n{\n  \"extends\": [\"../../biome.json\"]\n}\n```\n\n### Package Scripts\n\nStandard scripts across all package types:\n\n```json\n{\n  \"scripts\": {\n    \"check\": \"biome check .\",\n    \"check:fix\": \"biome check --write .\"\n  }\n}\n```\n\nLibrary packages add:\n\n```json\n{\n  \"scripts\": {\n    \"build\": \"tsc\"\n  }\n}\n```\n\n---\n\n## Customization\n\n### Override with Local Generator\n\nCreate a local generator to customize behavior:\n\n```\nyour-project/\n└── generators/\n    └── package/\n        └── index.ts    # Your custom package generator\n```\n\n### Extend the Base Generator\n\n```typescript\nimport { generators } from \"@canonical/summon-package\";\nimport { sequence_ } from \"@canonical/summon\";\n\nconst baseGenerator = generators[\"package\"];\n\nexport const generator = {\n  ...baseGenerator,\n\n  prompts: [\n    ...baseGenerator.prompts,\n    {\n      name: \"withGraphQL\",\n      type: \"confirm\",\n      message: \"Include GraphQL setup?\",\n      default: false,\n    },\n  ],\n\n  generate: (answers) => sequence_([\n    baseGenerator.generate(answers),\n    // Add GraphQL config if requested\n    answers.withGraphQL && addGraphQLSetup(answers),\n  ].filter(Boolean)),\n};\n```\n\n---\n\n## Troubleshooting\n\n### \"Package name must be scoped\"\n\nThe generator expects scoped package names:\n\n```bash\n# Good\nsummon package --name=@canonical/my-tool\n\n# Bad\nsummon package --name=my-tool\n```\n\n### Install fails\n\nIf the install step fails, you can skip it and run manually:\n\n```bash\nsummon package --name=@canonical/my-tool --no-run-install\ncd packages/my-tool\nbun install\n```\n\n### TypeScript errors after creation\n\nEnsure the workspace TypeScript config exists at `../../tsconfig.json` from the package location. The generated config extends it.\n\n---\n\n## Post-Creation Steps\n\nAfter generating a package:\n\n1. **Update workspace config** — If using Lerna or workspaces, verify the new package is included\n2. **Run install** — If you used `--no-run-install`, run your package manager\n3. **Start coding** — Edit `src/index.ts` to add your implementation\n4. **Add to CI** — Ensure the new package is included in your CI pipeline\n\n---\n\n## Related\n\n- **[@canonical/summon-core](../core/)** — The generator framework (required peer dependency)\n- **[@canonical/summon-component](../component/)** — Component scaffolding\n\n## License\n\nGPL-3.0\n","readmeFilename":"README.md"}