{"_id":"@canonical/generator-ds","_rev":"60-c7fc8a60bb416b7a080a38b1516b8570","name":"@canonical/generator-ds","dist-tags":{"latest":"0.17.1"},"versions":{"0.4.1-experimental.0":{"name":"@canonical/generator-ds","version":"0.4.1-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.4.1-experimental.0","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"seulkee","email":"seulkeekang@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"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"476046d52688d2f1780931566a35d10bc1247e21","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.4.1-experimental.0.tgz","fileCount":12,"integrity":"sha512-OvhiAySTdObjMdFVgc1+Jdai02PA0e5r86hl5Y/AmDqtWMqe2TM27IZg1DQV5WibVaKMKm4uEGXlALECr5/OyA==","signatures":[{"sig":"MEQCIAY23p8VLjQiABEvHlhBlBt+M2uPxgMAFHX1VpQ8MZyaAiBWRAhPX5cfEM3/3iz3xWCDckU7w8QN/ibKtwhp0x/RJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13078},"main":"generators/index.js","type":"module","gitHead":"abed75744c71475f148c18543f2a09bca0cb1caa","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check src *.json","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write src *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"10.5.0","description":"## Getting Started","directories":{},"_nodeVersion":"20.11.1","dependencies":{"yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.4.0-experimental.0","@canonical/typescript-config-base":"^0.4.0-experimental.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.4.1-experimental.0_1734380097621_0.17952911984543585","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-experimental.0":{"name":"@canonical/generator-ds","version":"0.6.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.6.0-experimental.0","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"seulkee","email":"seulkeekang@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"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"68fd5390a4e5b0329a70ef9bce5c5da86bf9d424","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.6.0-experimental.0.tgz","fileCount":13,"integrity":"sha512-VKYHwcMfCxi2Yun3BaYCZZ+kYznDMnpYcK31CcnJetKCv3ZJH3tvNt5dsgkzQg+JF37FAeViFNrYFK6SjbfV7g==","signatures":[{"sig":"MEUCIQCRNLimGOlN5mqxYKcUk7WtX2+CtHURT7VXq8CC4i9MJwIgIsLQDxbSJH6EXfq+0PIxBj7KXE8j4uTPcasEceIz95c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20774},"main":"generators/index.js","type":"module","gitHead":"08cae3a8ec07cc810e52fbd65bb052ff4d171dea","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check src *.json","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write src *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.12.0+x64 (linux)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.4.0-experimental.0","@canonical/typescript-config-base":"^0.4.0-experimental.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.6.0-experimental.0_1736868859174_0.42594745992898275","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-experimental.0":{"name":"@canonical/generator-ds","version":"0.7.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.7.0-experimental.0","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"seulkee","email":"seulkeekang@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"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"85d5ed202e2f0fe7efbfc0f28775ba572bebeaf1","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.7.0-experimental.0.tgz","fileCount":12,"integrity":"sha512-uuySrpggnkJwmeCXA8qkcJ1SRhDbSts4/TiMmnx34Diu2QXsl1QE5cZEjCCSr0T/BRHxKTGQP/P4BZvlmz5UqQ==","signatures":[{"sig":"MEYCIQCgjorWjCoT+MQ4IWtzAY2hkD5C3tooDpiWiAnSnI/1iwIhAMd7YJgAWVuPLaK9i4iMpeCQNqoFf4lGnlmhLy/vFr5J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19958},"main":"generators/index.js","type":"module","gitHead":"11146c000439508767e3122e80b7a1703889e8a7","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check src *.json","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write src *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.12.0+x64 (linux)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@canonical/utils":"^0.7.0-experimental.0","yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.4.0-experimental.0","@canonical/typescript-config-base":"^0.4.0-experimental.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.7.0-experimental.0_1736875088044_0.1974481340666303","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-experimental.0":{"name":"@canonical/generator-ds","version":"0.7.1-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.7.1-experimental.0","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"seulkee","email":"seulkeekang@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":"ad.vl","email":"adrian.villa.g@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"baa753e49cd826ce8bc1bb689d76eca357fc0f2f","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.7.1-experimental.0.tgz","fileCount":12,"integrity":"sha512-dR8QkLJRyZKRiOTOusYrIKEcX1V+bbldSN3+/ur/NOqHvcaYoOCXb5966Btn7pMpc5bUizOiCA/eBKsp5prh8w==","signatures":[{"sig":"MEUCIQC5d4h5uYE4Polv1JWhU3lQzgvdjqA60Fnv0Gy9bT1P8gIgCqXF9105PL3qZxar0AYc8Mq0WQYdAxwmguFV/pSTCcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19960},"type":"module","module":"generators/index.js","gitHead":"636cd2e447a1f2bb67e636169d6cbb5171e6fca6","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check src *.json","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write src *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.12.0+x64 (linux)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@canonical/utils":"^0.7.1-experimental.0","yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.4.0-experimental.0","@canonical/typescript-config-base":"^0.4.0-experimental.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.7.1-experimental.0_1737145074903_0.16915717491287685","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-experimental.0":{"name":"@canonical/generator-ds","version":"0.8.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.8.0-experimental.0","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"seulkee","email":"seulkeekang@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":"ad.vl","email":"adrian.villa.g@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"694ada9f687f74a0b3b50aa08d16d78f02b4ce0a","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.8.0-experimental.0.tgz","fileCount":13,"integrity":"sha512-23l/BzaSasorx5QsyxvEdc0bvh5FgdX3cZxRIgOZ8+UuPqkhwYKwFXmcZ99nUwduUmCQpz8ARaTK0P+JDciBDA==","signatures":[{"sig":"MEUCIHhqakQarYMfbkXg7B8ZVhlbvtr655MC2N6zHthyCpHSAiEAxm3fkGsARLcZ9V4g8q45nM4hCEX0MWJSAsnn0jKh86c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21044},"type":"module","module":"generators/index.js","gitHead":"2dd18de983d7db7370c696dd4bd39cca036f47b7","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check src *.json","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write src *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.12.0+x64 (linux)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@canonical/utils":"^0.7.1-experimental.0","yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.4.0-experimental.0","@canonical/typescript-config-base":"^0.4.0-experimental.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.8.0-experimental.0_1737146410215_0.6077332079255073","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-experimental.0":{"name":"@canonical/generator-ds","version":"0.8.1-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.8.1-experimental.0","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"seulkee","email":"seulkeekang@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":"ad.vl","email":"adrian.villa.g@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"7351a275734d13a8c764ba0e9792291c1305b1e2","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.8.1-experimental.0.tgz","fileCount":13,"integrity":"sha512-2AItSRqg7B2nY3qa2nUW4/hr18XhRvjIpZo+NBmGUgBuRbVq1KxsVccnGjpcBxu8VuJMoaFQIO97OMacDVnh9g==","signatures":[{"sig":"MEUCIAHFHy1kxUj2yzlOacZotBfcQ0jz+VHAXe7hmR5416P9AiEAkHOFFcUAcSRww2IXv+cBDRGaxf+KV5PoR1+hFRUzL8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21154},"type":"module","module":"generators/index.js","gitHead":"a3b4f8a768d6c64fd9226e18011e97e02b2ef201","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check src *.json","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write src *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.13.1+x64 (linux)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@canonical/utils":"^0.7.1-experimental.0","yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.4.0-experimental.0","@canonical/typescript-config-base":"^0.4.0-experimental.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.8.1-experimental.0_1738712091087_0.15101259159161318","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.0":{"name":"@canonical/generator-ds","version":"0.9.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.9.0-experimental.0","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"seulkee","email":"seulkeekang@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":"ad.vl","email":"adrian.villa.g@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"8cb02fee64d999f339c82169c9c88558cdd4157b","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.9.0-experimental.0.tgz","fileCount":13,"integrity":"sha512-6F7Y9quuh4bXy7NNO5oQbS1sBmL9ixfrxrgVHOfBsgfd5tmBQ5lQpmBqRrJ/j44pZOpgJTT58YEkOqq9ygE0Qg==","signatures":[{"sig":"MEUCIQDmZHiOq4l+NJzRNdpsTfTA4amZZRmrvP1Bp1+vA6WZ2QIgfwe2ByKFh0eGjO2ly8G6s01aNfCwDxqCGhXNGIDTs6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20451},"type":"module","module":"generators/index.js","gitHead":"5d06233e70975e9ccc475c2d13de7e2ff8769c44","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check src *.json","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write src *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.13.1+x64 (linux)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@canonical/utils":"^0.9.0-experimental.0","yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.4.0-experimental.0","@canonical/typescript-config-base":"^0.4.0-experimental.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.9.0-experimental.0_1738879275237_0.19502283302553813","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.1":{"name":"@canonical/generator-ds","version":"0.9.0-experimental.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.9.0-experimental.1","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"seulkee","email":"seulkeekang@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":"ad.vl","email":"adrian.villa.g@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"9deb73829ad341fd4934802dca60e471474d938d","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.9.0-experimental.1.tgz","fileCount":13,"integrity":"sha512-iK9lf8IEC3bRjkbrs/yqQ/qkQWcWWK12pj9vsy84U0TQ/UvFxY9BWud54JgxMit6cBeWjNwtnlaPfrg5S/Ivjw==","signatures":[{"sig":"MEUCIQDInwAA2mAy7T6k7v4OmS4i6y37RSU4zf7aRC8ldMtJ+AIgW4xuPuFiQGxnTRYKNrlLbyTS+bXQq27aLFYwA062cKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20451},"type":"module","module":"generators/index.js","gitHead":"99b0c74158dc43f1e8c068557dde8248a629765c","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check src *.json","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write src *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.13.1+x64 (linux)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@canonical/utils":"^0.9.0-experimental.1","yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.9.0-experimental.1","@canonical/typescript-config-base":"^0.9.0-experimental.1"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.9.0-experimental.1_1738945388875_0.44446372424884295","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.2":{"name":"@canonical/generator-ds","version":"0.9.0-experimental.2","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.9.0-experimental.2","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"seulkee","email":"seulkeekang@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":"ad.vl","email":"adrian.villa.g@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"a04c1f1971f447489b049044e0d8656d26b9931a","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.9.0-experimental.2.tgz","fileCount":13,"integrity":"sha512-lakPJ0HIPq5RIB8wjfKbNixWQoxxJyJtPqYBBME17D8fX1AefEm4xcixOtDdxCgurZy2dDMBdEFKKhG6AZahsw==","signatures":[{"sig":"MEUCIC7p3awT3C4sjVHKXU1s96Y16JaZr1FxFoGVQGrJClEHAiEAvq0iY7Nh94/Do6OyjLIoj52Vlao5pR0JyAKDdGevgMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20429},"type":"module","module":"generators/index.js","gitHead":"3b4b3637d6c340d1363bc89e973dadea8881f625","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.13.1+x64 (linux)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@canonical/utils":"^0.9.0-experimental.2","yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.9.0-experimental.2","@canonical/typescript-config-base":"^0.9.0-experimental.2"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.9.0-experimental.2_1739403584040_0.021112523334820166","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.3":{"name":"@canonical/generator-ds","version":"0.9.0-experimental.3","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.9.0-experimental.3","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"seulkee","email":"seulkeekang@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":"ad.vl","email":"adrian.villa.g@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"5978bd295edd09b37807a9073e1e8a61f25b34b9","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.9.0-experimental.3.tgz","fileCount":13,"integrity":"sha512-VlM0osMYaFp8bHpjoIzqyyLU3Rv7sf+fzH5mg4bMOs+lrRzn99CEl3s0vj/Ps5sygQbi6flsXzdWiEieXAteSg==","signatures":[{"sig":"MEUCIQCpEhjTG3q+JsDNC78P2ONpKKOUbFyt69Up45+WN7jBPQIgLdoKM0n+d6yGxfDZQrSGBbllv5TPNFv9np0SbbYxrhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20198},"type":"module","module":"generators/index.js","gitHead":"f77441f86bc9ee425a32889d959f4ad41892337b","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.13.1+x64 (linux)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@canonical/utils":"^0.9.0-experimental.2","yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.9.0-experimental.2","@canonical/typescript-config-base":"^0.9.0-experimental.2"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.9.0-experimental.3_1739453990416_0.15306093278045685","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.4":{"name":"@canonical/generator-ds","version":"0.9.0-experimental.4","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.9.0-experimental.4","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"seulkee","email":"seulkeekang@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":"ad.vl","email":"adrian.villa.g@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"ac7a434084179ae468223d6665ffe605e927d2b5","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.9.0-experimental.4.tgz","fileCount":13,"integrity":"sha512-rQUtQKT8xPrKcGV9vjVDpUzt5o0yROs+xDK5rmWp7osUXEkTVRRCAE1cc9+6KB/VKJ/0dZHB9c/omt54jbz4pQ==","signatures":[{"sig":"MEUCIAl+nEbec/nISGO8FC49XYxUYTwaOXYV9/MC41bdC6pXAiEAthQ2uQ0dPGc2JRGxj3NCyvYxG+YT9ahHAA9XQTBAe24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20198},"type":"module","module":"generators/index.js","gitHead":"1d084380afa970ea924d774ced9c2a3f6a6c027e","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.13.1+x64 (linux)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@canonical/utils":"^0.9.0-experimental.4","yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.9.0-experimental.2","@canonical/typescript-config-base":"^0.9.0-experimental.2"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.9.0-experimental.4_1739797090244_0.22594841854704328","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.9":{"name":"@canonical/generator-ds","version":"0.9.0-experimental.9","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.9.0-experimental.9","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"seulkee","email":"seulkeekang@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":"ad.vl","email":"adrian.villa.g@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"b00260ed3150689260c77c8c31a7f394782a0bb1","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.9.0-experimental.9.tgz","fileCount":13,"integrity":"sha512-7+ZrGIhaG+HdaLCa4jjbwhSRiWzL6uX8zxOkxutpxbK7wdYI5pw9MgPhav4QGBAviCGhdWRQ8wfA76auka1GBA==","signatures":[{"sig":"MEQCID2/GPlSmVsRkgRymFiRZODrxAHYv+pcWAstUzwuC6y3AiAM0BbaL1WgssQBdBSxVUKNYtsoHAvFyzVXE+S+8DSDRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20198},"type":"module","module":"generators/index.js","gitHead":"7bf4f96bcb2e435a1d5a49df9551244b9c1ab3cb","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.2.1/node@v22.14.0+x64 (linux)","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@canonical/utils":"^0.9.0-experimental.9","yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.9.0-experimental.2","@canonical/typescript-config-base":"^0.9.0-experimental.2"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.9.0-experimental.9_1741795160671_0.5367600235244934","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.12":{"name":"@canonical/generator-ds","version":"0.9.0-experimental.12","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.9.0-experimental.12","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"ccd34c905b8350fbdea3f434a743ae6fadd98500","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.9.0-experimental.12.tgz","fileCount":13,"integrity":"sha512-qXl5YrkEVb3IFf/ingewZfEK0DtVP/cEKD1DNJ35+pyfWhsNldHXCTzjV5tZPZ1dRd085vhi9AM4DI7lcfRuUA==","signatures":[{"sig":"MEUCIBz650YiSUmj7B5ZwZo7ZpjpKOlx3/3qXNDRlOdGE490AiEAxeQ1JHvZfrI/PrEPQyp870/SzqTq2c0IW7ZvvdLjXRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20202},"type":"module","module":"generators/index.js","gitHead":"f8cbf723e3ecb814e17638261bfecb0ebe1fe4aa","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.2.1/node@v22.14.0+x64 (linux)","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@canonical/utils":"^0.9.0-experimental.12","yeoman-generator":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.9.0-experimental.12","@canonical/typescript-config-base":"^0.9.0-experimental.12"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.9.0-experimental.12_1743672090377_0.007877515128528856","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.20":{"name":"@canonical/generator-ds","version":"0.9.0-experimental.20","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.9.0-experimental.20","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"e7db5c119b7bcf195e555b5a546fbd2c3b72915a","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.9.0-experimental.20.tgz","fileCount":19,"integrity":"sha512-ws5JwazoRh0MG6KNQQjYoJx12Cx0w7FiNA0LYCsbviZyGDxcRPm3WPiRkXXkYXmropo1m8FtRam/aIumIxr/oQ==","signatures":[{"sig":"MEQCIEfG6q1T3H+srMMk5jOyhFwMCz2TdeUQAlXfL1+QXV/yAiAcKydwMnOov3N2ROvddTFDEww4iwCIQpmAlUHYGMTeYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26416},"type":"module","module":"generators/index.js","gitHead":"5719cfd92b252c0007f5a64fc54bd8bbb825c8a3","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.2.2/node@v22.15.0+x64 (linux)","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@canonical/utils":"^0.9.0-experimental.12","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.7.2","@types/node":"^22.10.1","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.9.0-experimental.12","@canonical/typescript-config-base":"^0.9.0-experimental.12"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.9.0-experimental.20_1746454941112_0.44458958278929583","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.21":{"name":"@canonical/generator-ds","version":"0.9.0-experimental.21","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.9.0-experimental.21","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"2d934f98fe68a8b863fe8b4f3f7cb475de8a1935","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.9.0-experimental.21.tgz","fileCount":23,"integrity":"sha512-0f25z+6If9ScmUjObKcc7ePvEvCuvVpND4GgSoOJawa2cb5YHMcN56W1al6H1+qEKpa861e+LC0mwO/uEWTy9Q==","signatures":[{"sig":"MEQCIEs0/+YqwHbwc+86z1odGjC1TWi8KX25WIHTAnOpsSZqAiB4EY7HoYHbNSzDR8k1Xdj1RRJy2Qpr0WO62emEzzNB/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31865},"type":"module","module":"generators/index.js","gitHead":"f83d38235c8d92c3dc8abf5e0e37fb659658788b","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","actor":{"name":"jmuzina","type":"user","email":"jmuzina@pm.me"},"email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.2.2/node@v22.16.0+x64 (linux)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@canonical/utils":"^0.9.0-experimental.21","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@yeoman/adapter":"^2.1.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.9.0-experimental.12","@canonical/typescript-config-base":"^0.9.0-experimental.21"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.9.0-experimental.21_1750773184023_0.2100852498376411","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.22":{"name":"@canonical/generator-ds","version":"0.9.0-experimental.22","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.9.0-experimental.22","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"0f8b720017f01420e6a7a0b025d02f57d344b6f4","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.9.0-experimental.22.tgz","fileCount":25,"integrity":"sha512-X4Dpfc8TTKpMvjLQptSM0K9OrGPrkc8bTPu4vRtUus/LmY/ZAPh423W+p0B27QihF/BZmhZBgiO2Hxpt92KlyQ==","signatures":[{"sig":"MEYCIQDDw+KRzQvhix38J2PcCBe145eHanWx0VEgie5bfn1VMQIhAMLaHuhAvYmdqio5w+cWpgwFkAUs+cowzJO0ThfkqVO9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34420},"type":"module","module":"generators/index.js","gitHead":"ef7ef9ef91b066cb83461c48d2a4154cb80f5f97","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","actor":{"name":"jmuzina","type":"user","email":"jmuzina@pm.me"},"email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.2.2/node@v22.16.0+x64 (linux)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@canonical/utils":"^0.9.0-experimental.21","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@yeoman/adapter":"^2.1.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.9.0-experimental.12","@canonical/typescript-config-base":"^0.9.0-experimental.21"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.9.0-experimental.22_1750933466632_0.12525567580082897","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@canonical/generator-ds","version":"0.9.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.9.0","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"ad.vl","email":"adrian.villa.g@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"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"b241adee76a6e56211a66deb3e56053b926a92d9","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.9.0.tgz","fileCount":25,"integrity":"sha512-cm6bi0j9bYayx3tZPQsGJRfw3+u06QmX5TAut23aZhvzp+ebG4McBxV9aMw1zun7lU8WfipG1I+CCPktx3BgqQ==","signatures":[{"sig":"MEQCIESEfYv0n4pPGNq11U2LM0qyGCwemmNAEQZlcLIjgs9kAiBtVGjx75GhTbnc/3ixGzn1dG0/UabAL1Z409Fwy3U0yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34421},"type":"module","module":"generators/index.js","gitHead":"59f31f7d58a1794d36dae3cf99691b6eeb3f4042","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","actor":{"name":"jmuzina","type":"user","email":"jmuzina@pm.me"},"email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.2.2/node@v22.16.0+x64 (linux)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@canonical/utils":"^0.9.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@yeoman/adapter":"^2.1.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.9.0","@canonical/typescript-config-base":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.9.0_1751051069646_0.9126414266467755","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-experimental.0":{"name":"@canonical/generator-ds","version":"0.9.1-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.9.1-experimental.0","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"ad.vl","email":"adrian.villa.g@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"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"310cf013fbae235d046ca711fd641d4ce94fda70","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.9.1-experimental.0.tgz","fileCount":25,"integrity":"sha512-UN3l36qTAjbRERGWAoYT9OBbz8DzaWyEQ5RHEtZtrDCOioCl1hoi0hnt07Krm7ci0BQU8nfE/m2ZKoY8jG9SFw==","signatures":[{"sig":"MEUCIDy4eiDKIEucZMBGoHFXxsw13Z7iDkj6STb+VWGlDzoDAiEAsKFu+VFnNM7iRyS1oej9evGDCnP0Yc/WNqqRZd6E/Os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34442},"type":"module","module":"generators/index.js","gitHead":"573b33cfbe04ff6b7e869b2c1d7d6f939001da0c","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","actor":{"name":"jmuzina","type":"user","email":"jmuzina@pm.me"},"email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.2.2/node@v22.16.0+x64 (linux)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@canonical/utils":"^0.9.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"^1.9.4","@yeoman/adapter":"^2.1.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.9.0","@canonical/typescript-config-base":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.9.1-experimental.0_1751360411402_0.4243890286166372","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-experimental.0":{"name":"@canonical/generator-ds","version":"0.10.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.10.0-experimental.0","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"ad.vl","email":"adrian.villa.g@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"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"2d142b497cf5ca9dfbe07b3b6be60983f8db64a4","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.10.0-experimental.0.tgz","fileCount":28,"integrity":"sha512-8oDPb3bd4tR3sv+DnS7mM0i1i2WUegI5DWVW9xEj9JAnJNv7PRLY9C6fZumtlJ4vGa3SXavmJlzL0HxcXRlnhA==","signatures":[{"sig":"MEQCID/Ms9AiWqMarxS1xSInjiegwNo/zK4iBK5FBLjTBuqeAiBPI6/9YewvzbyQuLDiXnxJ/S25Zheuu6rtVF7Muc+5sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36349},"type":"module","module":"generators/index.js","gitHead":"d38f742073a1a0e582ce138bf0eb6dd63889721b","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.11.1+arm64 (darwin)","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@canonical/utils":"^0.10.0-experimental.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"^2.0.0","@yeoman/adapter":"^2.1.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.10.0-experimental.0","@canonical/typescript-config-base":"^0.10.0-experimental.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.10.0-experimental.0_1753884935907_0.4670175653446742","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-experimental.2":{"name":"@canonical/generator-ds","version":"0.10.0-experimental.2","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.10.0-experimental.2","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"ad.vl","email":"adrian.villa.g@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"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"e9ab88469e5f5bbac43b566b00ae6baece051b20","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.10.0-experimental.2.tgz","fileCount":24,"integrity":"sha512-HkKtVEi7cc4y3xkbRM6R7MRj+EgaZDpCz3l/0TOmr3tYULHr+qLCf8SBltbpXSaFElq1iFNDLW1PdupwYi5ylA==","signatures":[{"sig":"MEQCIFWmsiBpC/RCNkuUBoGaV3tIqSNybz7j+/hNb+gcMg/aAiAi+WETxLB2lAViWbSFV1u95eQLIIS6q+rQw0X0CLcoPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35432},"type":"module","module":"generators/index.js","gitHead":"61043768575703c2ff2b1324d6fd803373e0f7fa","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.2.2/node@v22.17.1+x64 (linux)","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@canonical/utils":"^0.10.0-experimental.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"^2.0.0","@yeoman/adapter":"^2.1.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.10.0-experimental.0","@canonical/typescript-config-base":"^0.10.0-experimental.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.10.0-experimental.2_1754506412447_0.32236365185033145","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-experimental.3":{"name":"@canonical/generator-ds","version":"0.10.0-experimental.3","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.10.0-experimental.3","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"alimot1","email":"alimot.akinbode@canonical.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"dfc506cf809961f8354560ec59115cafd27dbd07","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.10.0-experimental.3.tgz","fileCount":24,"integrity":"sha512-KEGg8s4fZyY+hM34crU0kwoz/H3xxfY/47mI6g6sPzClyi5v/XxCCKiX63HwZvJuxgOqxVfotOphjgt0EpOfxg==","signatures":[{"sig":"MEYCIQDr+bwFQyHU+csB8tzr1qrBBUwz63KuD1FgVdDoGEBrkwIhAIB4Gub/+ULfo688iTr2YsZRN5LWnqn7j0P4RImpP0d+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36648},"type":"module","module":"generators/index.js","gitHead":"99c01818f83645f82a1a8971e5da18ce35eff68c","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.2.3/node@v22.19.0+x64 (linux)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@canonical/utils":"^0.10.0-experimental.3","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.2","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"2.2.2","@yeoman/adapter":"^2.1.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.10.0-experimental.3","@canonical/typescript-config-base":"^0.10.0-experimental.3"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.10.0-experimental.3_1758210562365_0.6304776862144652","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-experimental.4":{"name":"@canonical/generator-ds","version":"0.10.0-experimental.4","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.10.0-experimental.4","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"alimot1","email":"alimot.akinbode@canonical.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"d8f9a36731fc0ac3cc44b96235dd0ff129ebb339","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.10.0-experimental.4.tgz","fileCount":24,"integrity":"sha512-1oWMOwHYu6WUwclpLdjRna+MDRgFgyfDc1lc3vQRrQiGQIjVvTFQ08v7w22eggtxDR+fO9yqq6P3eChCc2t78w==","signatures":[{"sig":"MEYCIQDRz6f5iOV667eqny9MW6HBfFYnobF8xiJXn0mF869wrAIhAJudNB2BptxN79U/RyLIll0L2oZobKMMdQs5jNs631Ym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36591},"type":"module","module":"generators/index.js","gitHead":"2c35cfbe5527808f3d612a1c683da1b113861e3d","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v22.19.0+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@canonical/utils":"^0.10.0-experimental.4","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.2","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"2.2.4","@yeoman/adapter":"^2.1.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.10.0-experimental.4","@canonical/typescript-config-base":"^0.10.0-experimental.4"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.10.0-experimental.4_1758806845549_0.4639104763225974","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-experimental.5":{"name":"@canonical/generator-ds","version":"0.10.0-experimental.5","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.10.0-experimental.5","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.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":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"alimot1","email":"alimot.akinbode@canonical.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"4a40f71b2575f69bee54180d4584ac562e15cdca","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.10.0-experimental.5.tgz","fileCount":24,"integrity":"sha512-Qsk73aupR+eCkloLiyVn32LM+MWShOtSl/dykLYjnMcCUl/XZOdmClNbxW6tyJl+ds0/efx5+DXVOagZUTtWkA==","signatures":[{"sig":"MEYCIQD7dd2GCLIWwCr0YFW4+/1kbmtOwurhsSaH6kDrGyURyAIhAL4RKhcK7pCUhBkbfuTm8b2XkHMZcn8y+2sYaQl3NvcA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40494},"type":"module","module":"generators/index.js","gitHead":"467161a7c642004bf423a62ca1e76e0e31f568c3","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v22.20.0+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@canonical/utils":"^0.10.0-experimental.4","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.2","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"2.2.4","@yeoman/adapter":"^2.1.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.10.0-experimental.4","@canonical/typescript-config-base":"^0.10.0-experimental.4"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.10.0-experimental.5_1760696184830_0.7757482904103397","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@canonical/generator-ds","version":"0.10.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.10.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/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"193d8f08515ace8ed97703ebcdaaf242f3904036","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.10.0.tgz","fileCount":24,"integrity":"sha512-GmrnQmGmd8Sew/kwwUTQn2oavAn7zJgac2OiSCstMV33r/Arixs6LRiW9P1uGdto2eiiWHjpXzWCXV1m7NjjEA==","signatures":[{"sig":"MEUCIHoumyrtgY/HfscCzQy/AOh2cEZb1TWozndcSSSO/egIAiEA3J57yp7ETLyA3g8brh7plOrRiX0YtV2eYRY+XMPoCsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40434},"type":"module","module":"generators/index.js","gitHead":"49cd1f8973f269cc6ced61c27c137e379ccb032c","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v22.21.1+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@canonical/utils":"^0.10.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.2","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"2.2.4","@yeoman/adapter":"^2.1.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.10.0","@canonical/typescript-config-base":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.10.0_1768750126997_0.5202102117898277","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@canonical/generator-ds","version":"0.11.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.11.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/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"6716b0dbf978558b557953bac5755b3229a34670","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.11.0.tgz","fileCount":24,"integrity":"sha512-TI2EjdzPaYHfSjNszMxIlkDQxRhZNalZNnC89EGuXOzPL7LEupiqRP1Atsw4igvWlmzyag3FQV6F7RZPDgCEDw==","signatures":[{"sig":"MEUCIAOb5YkbX8a1fUMcxBHKTp4uzwdvkpQVlhF8JhGVVNn+AiEA3lQsRdKIhKCV/kE/rzBeqxrFip8fEnSqHrnYuWjUnRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40435},"type":"module","module":"generators/index.js","gitHead":"29125736059d1880b3d0fc277b218a63a2574f28","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.12.0+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@canonical/utils":"^0.11.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"2.3.11","@yeoman/adapter":"^4.0.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.11.0","@canonical/typescript-config-base":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.11.0_1768756409188_0.5758837243259538","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-experimental.0":{"name":"@canonical/generator-ds","version":"0.12.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.12.0-experimental.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"alimot1","email":"alimot.akinbode@canonical.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"8912b7f80255f6d738f981c0f2aa82451e0e2268","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.12.0-experimental.0.tgz","fileCount":24,"integrity":"sha512-XOQboYcoY4jfVX9I7uwKCC9D+R+gi7J5uEza4pID2+BKgJDkiAcFGMU2YaUzmGjtjq21jAjRvgg0qcZZUYSK2w==","signatures":[{"sig":"MEYCIQCbPZsWn2jnDmACnAi/XX6LlM7CbyX4kwB+ddQ+rJ1QDgIhAK9KTY9aSHl/cZaLk5mZ3TCsRU6i9k4UVtGCzW0F7CiX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40465},"type":"module","module":"generators/index.js","gitHead":"0e56eee8b9ff804c676811e1fe55e2716d11db5b","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@canonical/utils":"^0.12.0-experimental.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"2.3.11","@yeoman/adapter":"^4.0.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.11.0","@canonical/typescript-config-base":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.12.0-experimental.0_1769428188060_0.8339432798471045","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@canonical/generator-ds","version":"0.12.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.12.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"alimot1","email":"alimot.akinbode@canonical.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"b988d9544291ffd2c7f8ecd8df7683abd49c851e","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.12.0.tgz","fileCount":24,"integrity":"sha512-zVoTcVBef9usZdizAx3SYtiyCPu9gUyJr84x9NLWZzZapFxRI49ZSNHedhlj+Eznhfs1nSW3G04psbYuJPnulw==","signatures":[{"sig":"MEYCIQDsIAWiWZ8ZTWGw1E5n3WtC6bto7+hBuK0ym5qGC73j2wIhAI3YsPNFxN72mW5AHHTuLpBJcqCFgASmMv93K5c1pVXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40435},"type":"module","module":"generators/index.js","gitHead":"0b491caff8f797fef4ba4b7f5514a7c5b915a481","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@canonical/utils":"^0.12.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"^24.0.0","@types/debug":"^4.1.12","@biomejs/biome":"2.3.11","@yeoman/adapter":"^4.0.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.12.0","@canonical/typescript-config-base":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.12.0_1770389513848_0.2552924801027818","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@canonical/generator-ds","version":"0.13.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.13.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"alimot1","email":"alimot.akinbode@canonical.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"9b4b213880fb0e011dc395131203429765384b83","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.13.0.tgz","fileCount":24,"integrity":"sha512-eIbFERib5WoUrGUiWwiWx65OhIQyNZjCtmqrepKs3OFcAHlcmLzrK9tz6ZjYXWfZEhP2AU4fcvzD7sk+3N0o6Q==","signatures":[{"sig":"MEUCIDucyBMQAPV5/ffsoJNB4l7O5cj9c37F0vlniZ4nnQilAiEA6rzZS+Ja4QEVvKt1WUzxLC3n42ylXWrkyBu1ywW7P90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40432},"type":"module","module":"generators/index.js","gitHead":"d3e94d6a33677afef24ba1b967920bc513e1681c","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@canonical/utils":"^0.13.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"^24.10.13","@types/debug":"^4.1.12","@biomejs/biome":"2.3.14","@yeoman/adapter":"^4.0.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.13.0","@canonical/typescript-config":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.13.0_1770756731525_0.8777424903295044","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@canonical/generator-ds","version":"0.14.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.14.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"608bc5239b42eff89591cb5221c4daf8332af08e","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.14.0.tgz","fileCount":24,"integrity":"sha512-zI8Q1D4/MOI3L5d1cG3SRQp0cMR7DYOlE/Qn5BtzCMmKVoHFrSwFYeCvVNFmDQPO5myT2h77Z753+QFMO93WTA==","signatures":[{"sig":"MEQCIEGUy3r+LynFikh+1k6wYSZpGyZvmJU+HkOYbEKbxhCaAiA815rNGR3BsSi1zCp5JUzOcBPDFmgjj2WGiKsz5Lv1pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40432},"type":"module","module":"generators/index.js","gitHead":"3bcc701893d91c5b7d36454e0c00fb3b490f55cc","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@canonical/utils":"^0.14.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"^24.10.13","@types/debug":"^4.1.12","@biomejs/biome":"2.3.14","@yeoman/adapter":"^4.0.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.14.0","@canonical/typescript-config":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.14.0_1771251269601_0.19739681339547865","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@canonical/generator-ds","version":"0.15.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.15.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"ab54f918f2bada91f227050232db5d52c74a832d","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.15.0.tgz","fileCount":24,"integrity":"sha512-uAUjCBNjqktJ7/J94EURgZql/MVZP5NhkSCXg7rwTLnof6qzCs1cHv124rrv/DKGvxc0GxmvNe9F/z8eG+Fedw==","signatures":[{"sig":"MEQCIGsoAXIdLRrLB44papt63/LL/xA79LSsJtVQuRJRrxF1AiBTl8Zte0RF8mUMG7De239MtiGq0ZqtOzG3LURQHvdWCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40432},"type":"module","module":"generators/index.js","gitHead":"60c6f6f355d4a80ce110d8dd44c429695301ad86","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v24.13.0+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@canonical/utils":"^0.15.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"^24.10.13","@types/debug":"^4.1.12","@biomejs/biome":"2.3.14","@yeoman/adapter":"^4.0.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.15.0","@canonical/typescript-config":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.15.0_1771550563231_0.8346516937230768","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@canonical/generator-ds","version":"0.15.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.15.1","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"akbarik","email":"kz.akbar@gmail.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"64e9d3aff301d10f71d23cd975ba1ed0e2b5e0b8","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.15.1.tgz","fileCount":26,"integrity":"sha512-yybEsksKsLKUAx4oEkqjs0/7o0hWE+2cmZEGYeimtulcXPZFQ2LlEiVjNnHx2ZRepQxDB3IAjLCioFY1QTGEhQ==","signatures":[{"sig":"MEUCIQD/gBGMEJm7jRE/wF92+GpwoRsBKoLMqOucQjABsPHD2AIgZicKqxLPfJ4xqDibVTDHMTZB5deafW4msBugTSpxu3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41512},"type":"module","module":"generators/index.js","gitHead":"d57f21b67013701f6b4f74c5cd595775a17a2259","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@canonical/utils":"^0.15.1","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"^24.10.13","@types/debug":"^4.1.12","@biomejs/biome":"2.3.14","@yeoman/adapter":"^4.0.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.15.0","@canonical/typescript-config":"^0.15.1"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.15.1_1771879553165_0.18052459201892668","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-experimental.1":{"name":"@canonical/generator-ds","version":"0.16.0-experimental.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.16.0-experimental.1","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"e25ab94f4be5fb503071b461e7a36242eea022ff","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.16.0-experimental.1.tgz","fileCount":24,"integrity":"sha512-oNsMLVYnoQomGKbygXTcmM+nANHl6zaCYQ/qeofeQVdP7OzsuqG3GgCVX1M6cWVSHj1LB/0San75f5EVy7Fkzg==","signatures":[{"sig":"MEQCH0Qe3htEljJF/WBRG+2vsx2LIRqtLGSGHOhJZ0DC0BECIQDjmmvB0KFaLj4mD3gkL7B3JmN5bpMZC9EKe8Gem156XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40491},"type":"module","module":"generators/index.js","gitHead":"b29a336dd55f28373a36fe4736f547296c734c3c","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.1+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@canonical/utils":"^0.16.0-experimental.1","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"^24.10.13","@types/debug":"^4.1.12","@biomejs/biome":"2.4.5","@yeoman/adapter":"^4.0.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.16.0-experimental.1","@canonical/typescript-config":"^0.16.0-experimental.1"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.16.0-experimental.1_1772536949929_0.8543537834091033","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@canonical/generator-ds","version":"0.16.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.16.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"11211fff881a86dc3327d09062b3f94da275cd44","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.16.0.tgz","fileCount":24,"integrity":"sha512-htkwBfNsjSKlc81tiCKleHCB0pYia3QOnIr9OyKF5IWAFi7u1FubS/A1IUr97/HqlRDDUPeMWac+yAR78QMVoA==","signatures":[{"sig":"MEYCIQCQMphXYzqpvdZBltBOMdgjDlrFv90yT2dszelJlegN6QIhAIBVwNCv0iXrdfND2YOSTYZk2xHRhLTlbg11dKEbgBs9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40431},"type":"module","module":"generators/index.js","gitHead":"abd37ac4ff5ea649486e4e64fe01bb4b86284a64","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.1+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@canonical/utils":"^0.16.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"^24.10.13","@types/debug":"^4.1.12","@biomejs/biome":"2.4.5","@yeoman/adapter":"^4.0.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.16.0","@canonical/typescript-config":"^0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.16.0_1772539979437_0.9373155911078741","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@canonical/generator-ds","version":"0.17.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.17.0","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"74e7db25b6518a39cd4e3f9d3b0395458541932b","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.17.0.tgz","fileCount":24,"integrity":"sha512-+WGNnGjlAGE2CqlOrvwely1816HeAKe0UdEp/oC0QHPY8aNEkcQFxNPrCklVg9M80aq6mh7K/wCSeSAB3utTUQ==","signatures":[{"sig":"MEUCIDfrQEW85e+n2WDcT9a2BD9aI6YmY6w+kp/n6j+7V+toAiEA5nQfqkS/yuIs/wThhKMPTd06rLqA/b2HHmwRG7eMw9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40431},"type":"module","module":"generators/index.js","gitHead":"7797c6d0bc70e440c183e8a3f2b33c6d4f03e234","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.1+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@canonical/utils":"^0.17.0","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"^24.10.13","@types/debug":"^4.1.12","@biomejs/biome":"2.4.5","@yeoman/adapter":"^4.0.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.17.0","@canonical/typescript-config":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.17.0_1772621395041_0.054658773593915244","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@canonical/generator-ds","version":"0.17.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","_id":"@canonical/generator-ds@0.17.1","maintainers":[{"name":"ilayda21","email":"ilayda.cavusoglupars@canonical.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huw@ikmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"mariadias143","email":"marianovadias@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"edisile-canonical","email":"eduard.manta@canonical.com"},{"name":"steciuk-canonical","email":"adam.steciuk@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},{"name":"engr-ali","email":"its.muhammad.ali.mughal@gmail.com"},{"name":"ando.gq","email":"tom@ando.sh"},{"name":"ninfa_jeon","email":"urvashi.sharma271099@gmail.com"},{"name":"ndv99","email":"n.devilliers1999@gmail.com"},{"name":"goulin-canonical","email":"goulin.khoge@canonical.com"},{"name":"immortalcodes","email":"21112002mj@gmail.com"},{"name":"alvaromateo","email":"alvaro.mateoalvarez@canonical.com"},{"name":"onibenjo-canonical","email":"benjaminaderopo.oni@canonical.com"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"6afead39ef08ef817a633d349223545d6f7e1094","tarball":"https://registry.npmjs.org/@canonical/generator-ds/-/generator-ds-0.17.1.tgz","fileCount":24,"integrity":"sha512-3nwPaj0zDf+VVtJ2BYP6c7JdRUgEhSSb0HKVOTVgxOnqR3JyNDeHgSsklL8ShvvvfrzXfuelAoR+zn00Zd8+sA==","signatures":[{"sig":"MEUCIQDPS2aPhTAWis7NsYBGfOrHoudjvEQkvEg5WeYbPdwMrwIgCi23xrFimQIMSESUgK6KHB3ygPnQzGWf5WufNO6+FT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40431},"type":"module","module":"generators/index.js","gitHead":"e3eaaa9efdb58fa72acb8fdd3c7dffa25a1341c4","scripts":{"build":"bun run build:tsc && bun run build:copyfiles","check":"bun run check:biome && bun run check:ts","check:ts":"tsc --noEmit","build:all":"bun run build:tsc && bun run build:copyfiles","build:tsc":"tsc","check:fix":"bun run check:biome:fix && bun run check:ts","check:biome":"biome check","build:copyfiles":"copyfiles -u 1 src/**/templates/**/* generators","check:biome:fix":"biome check --write"},"_npmUser":{"name":"ad.vl","email":"adrian.villa.g@gmail.com"},"repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.1+x64 (linux)","description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@canonical/utils":"^0.17.1","yeoman-generator":"^7.5.1"},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"^24.10.13","@types/debug":"^4.1.12","@biomejs/biome":"2.4.5","@yeoman/adapter":"^4.0.1","@types/json-schema":"^7.0.15","@canonical/biome-config":"^0.17.1","@canonical/typescript-config":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/generator-ds_0.17.1_1772639398788_0.7974731641946917","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-12-16T20:14:57.489Z","modified":"2026-09-09T10:46:32.761Z","0.4.1-experimental.0":"2024-12-16T20:14:57.789Z","0.6.0-experimental.0":"2025-01-14T15:34:19.368Z","0.7.0-experimental.0":"2025-01-14T17:18:08.242Z","0.7.1-experimental.0":"2025-01-17T20:17:55.177Z","0.8.0-experimental.0":"2025-01-17T20:40:10.471Z","0.8.1-experimental.0":"2025-02-04T23:34:51.245Z","0.9.0-experimental.0":"2025-02-06T22:01:15.430Z","0.9.0-experimental.1":"2025-02-07T16:23:09.145Z","0.9.0-experimental.2":"2025-02-12T23:39:44.226Z","0.9.0-experimental.3":"2025-02-13T13:39:50.662Z","0.9.0-experimental.4":"2025-02-17T12:58:10.439Z","0.9.0-experimental.9":"2025-03-12T15:59:20.865Z","0.9.0-experimental.12":"2025-04-03T09:21:30.676Z","0.9.0-experimental.20":"2025-05-05T14:22:21.277Z","0.9.0-experimental.21":"2025-06-24T13:53:04.214Z","0.9.0-experimental.22":"2025-06-26T10:24:26.831Z","0.9.0":"2025-06-27T19:04:30.114Z","0.9.1-experimental.0":"2025-07-01T09:00:11.599Z","0.10.0-experimental.0":"2025-07-30T14:15:36.192Z","0.10.0-experimental.2":"2025-08-06T18:53:32.648Z","0.10.0-experimental.3":"2025-09-18T15:49:22.522Z","0.10.0-experimental.4":"2025-09-25T13:27:25.774Z","0.10.0-experimental.5":"2025-10-17T10:16:25.004Z","0.10.0":"2026-01-18T15:28:47.165Z","0.11.0":"2026-01-18T17:13:29.342Z","0.12.0-experimental.0":"2026-01-26T11:49:48.190Z","0.12.0":"2026-02-06T14:51:54.067Z","0.13.0":"2026-02-10T20:52:11.678Z","0.14.0":"2026-02-16T14:14:29.745Z","0.15.0":"2026-02-20T01:22:43.375Z","0.15.1":"2026-02-23T20:45:53.290Z","0.16.0-experimental.1":"2026-03-03T11:22:30.082Z","0.16.0":"2026-03-03T12:12:59.570Z","0.17.0":"2026-03-04T10:49:55.197Z","0.17.1":"2026-03-04T15:49:58.947Z"},"bugs":{"url":"https://github.com/canonical/ds25/issues"},"author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"GPL-3.0-only","homepage":"https://github.com/canonical/ds25#readme","repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"description":"1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds` 2. Run the generator: `yo @canonical/ds`","maintainers":[{"email":"ilayda.cavusoglupars@canonical.com","name":"ilayda21"},{"email":"frankban@gmail.com","name":"frankban"},{"email":"huw@ikmail.com","name":"huwshimi"},{"email":"me@anthonydillon.com","name":"anthonydillon"},{"email":"steverydz@gmail.com","name":"steverydz"},{"email":"bartek.szopka@canonical.com","name":"bartaz"},{"email":"joao.figueiredo.martins@canonical.com","name":"jpmartinspt"},{"email":"peterfrench94@gmail.com","name":"petesfrench"},{"email":"jmuzina@pm.me","name":"jmuzina"},{"email":"mariapaula.trujillo@canonical.com","name":"mtruj"},{"email":"david.edler@canonical.com","name":"edlerd"},{"email":"ardavan.behnia@canonical.com","name":"abehnia"},{"email":"is-admin@canonical.com","name":"canonical-organization"},{"email":"eduard.manta@canonical.com","name":"edisile-canonical"},{"email":"adam.steciuk@canonical.com","name":"steciuk-canonical"},{"email":"abbie.sims@canonical.com","name":"abbiesims"},{"email":"atakan99saglam@gmail.com","name":"ataku_b"},{"email":"adrian.villa.g@gmail.com","name":"ad.vl"},{"email":"its.muhammad.ali.mughal@gmail.com","name":"engr-ali"},{"email":"urvashi.sharma271099@gmail.com","name":"ninfa_jeon"},{"email":"n.devilliers1999@gmail.com","name":"ndv99"},{"email":"goulin.khoge@canonical.com","name":"goulin-canonical"},{"email":"21112002mj@gmail.com","name":"immortalcodes"},{"email":"alvaro.mateoalvarez@canonical.com","name":"alvaromateo"},{"email":"benjaminaderopo.oni@canonical.com","name":"onibenjo-canonical"}],"readme":"# Canonical Generator\n\n## Getting Started\n\n1. Install [Yeoman](https://yeoman.io/) and this generator: `npm i -g yo @canonical/generator-ds`\n2. Run the generator: `yo @canonical/ds`\n\n\n\n### Available Generators\nGenerators are available for the following resources:\n- [React Component](./src/component/README.md). \n\n## Caveats\n\n+ the package `@yeoman/adapter` seems to be required for typescript compatbility reasons. This is a bug coming either from yeoman or typescript that we haven't debugged yet.\n","readmeFilename":"README.md"}