{"_id":"@canonical/typescript-config-base","_rev":"50-d412c5fbdc116731631c50bab508106b","name":"@canonical/typescript-config-base","dist-tags":{"latest":"0.12.0"},"versions":{"0.0.1-experimental.0":{"name":"@canonical/typescript-config-base","version":"0.0.1-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.0.1-experimental.0","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"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"}],"homepage":"https://github.com/canonical/vanilla-monorepo#readme","bugs":{"url":"https://github.com/canonical/vanilla-monorepo/issues"},"dist":{"shasum":"e464e5ba20ea00273dc30c9f9a4fcafe7867c914","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.0.1-experimental.0.tgz","fileCount":4,"integrity":"sha512-/e1EyQXVrQ5v0qnvtNaVY5OgrY8tRFpRo3giRxH+dddnDXffgxuGl/Ig+7RqFir5AscihZGK1cFabHCzwnJ5bg==","signatures":[{"sig":"MEYCIQDh1nNqLaudDPfXP27aptdcgrLMAoE/8+ueVondLQ0khAIhAKyrO1WV8DZhyMaX4SZ1uXaCtLJsrNu/o9expw9cPIZk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10276},"main":"tsconfig.json","gitHead":"a3e974ce66f4071d31b72ceccbc0806f67903c15","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/vanilla-monorepo","type":"git"},"_npmVersion":"lerna/8.1.8/node@v20.11.1+arm64 (darwin)","description":"Vanilla's Typescript configuration","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.0.1-experimental.0_1731090507407_0.8732534433160135","host":"s3://npm-registry-packages"}},"0.0.1-experimental.3":{"name":"@canonical/typescript-config-base","version":"0.0.1-experimental.3","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.0.1-experimental.3","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"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"}],"homepage":"https://github.com/canonical/vanilla-monorepo#readme","bugs":{"url":"https://github.com/canonical/vanilla-monorepo/issues"},"dist":{"shasum":"17dfb7816828356a2581ecd1e6215172356e9717","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.0.1-experimental.3.tgz","fileCount":5,"integrity":"sha512-8e/xklbLQt5NOn6td91sE1MZMByQ5QHRY00EEJtB1pA/9l7noG/LuUdp81m9lfyI85vEhHLXY4bXWyffv/BAAg==","signatures":[{"sig":"MEUCIEmlggmBCqLsH1ZqTJkpx8c8t4w2B2wsFMQv6jYq0grAAiEA6hs0/UwxfzLi+/sxj7tnvZOArEnAUNUg4d5+psGqP1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10555},"main":"tsconfig.json","gitHead":"7c48468b411c4dd85a9383f19d0acc595128cb2d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/vanilla-monorepo","type":"git"},"_npmVersion":"lerna/8.1.8/node@v18.20.4+x64 (linux)","description":"Vanilla's Typescript configuration","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.0.1-experimental.3_1731103554496_0.2231623147028723","host":"s3://npm-registry-packages"}},"0.0.1-experimental.4":{"name":"@canonical/typescript-config-base","version":"0.0.1-experimental.4","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.0.1-experimental.4","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"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"}],"homepage":"https://github.com/canonical/vanilla-monorepo#readme","bugs":{"url":"https://github.com/canonical/vanilla-monorepo/issues"},"dist":{"shasum":"e69116149dfe22c6dbb20a5ec2a163b5cca1e6dc","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.0.1-experimental.4.tgz","fileCount":5,"integrity":"sha512-AF/SxOKvYBrlwrMVfD1udMvWqyiEWd/4U1jcU1D6mZo6opO5kLRP5ydAnOkDz8ei8sVbT0PibFfccpwHEvqJhw==","signatures":[{"sig":"MEUCID4Px6No2dv+5WHcgmCQ+zh+RC0Wv06Efp5oPnYzTbvHAiEA8SZYRMihbDV8FHzgekMYXCr9lN2IW5PKRWpLxnw2ocQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10555},"main":"tsconfig.json","gitHead":"f35bead5e8d69da1bce6f33984f6db783a307f5e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/vanilla-monorepo","type":"git"},"_npmVersion":"lerna/8.1.8/node@v18.20.4+x64 (linux)","description":"Vanilla's Typescript configuration","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.0.1-experimental.4_1731105919174_0.598964171434129","host":"s3://npm-registry-packages"}},"0.0.1-experimental.5":{"name":"@canonical/typescript-config-base","version":"0.0.1-experimental.5","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.0.1-experimental.5","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"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"}],"homepage":"https://github.com/canonical/vanilla-monorepo#readme","bugs":{"url":"https://github.com/canonical/vanilla-monorepo/issues"},"dist":{"shasum":"2aed50072e797bf0ddb548dba8372f31e39b03a7","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.0.1-experimental.5.tgz","fileCount":4,"integrity":"sha512-2mOyIRdMr3JlabGE8p2W2jShwB2Mdx+LqkaZnrhbTx0G9mTFB84ndMXdRwkYf1T6xfidXfPHuWkXuYV8xvcWwg==","signatures":[{"sig":"MEYCIQDHWL3CY2ZxeQtAH8Rr/56zgB5NdYfAJyaGZ89A6ewmnAIhALPFuLZo2q0EAyedmgC7SbiAoATgRb6iEUw39TMdaaYy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10384},"main":"tsconfig.json","gitHead":"04d676c2218050aa8c503cf70a67e032b71127ca","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/vanilla-monorepo","type":"git"},"_npmVersion":"lerna/8.1.8/node@v18.20.4+x64 (linux)","description":"Vanilla's Typescript configuration","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.0.1-experimental.5_1731443788350_0.7240646265663611","host":"s3://npm-registry-packages"}},"0.0.1-experimental.6":{"name":"@canonical/typescript-config-base","version":"0.0.1-experimental.6","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.0.1-experimental.6","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"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"}],"homepage":"https://github.com/canonical/vanilla-monorepo#readme","bugs":{"url":"https://github.com/canonical/vanilla-monorepo/issues"},"dist":{"shasum":"0c7c512a136493b370d6728dbf3cc4000aea2ff0","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.0.1-experimental.6.tgz","fileCount":4,"integrity":"sha512-EKHCsNkE6lAYls45EEZ/dh5nM9qgQfKqiYwTV66gHSPEcSmWYsXC87ka9J3e+7VqR3Zd9Hl+WAD2ylLg4GJgmA==","signatures":[{"sig":"MEUCIBzJD0TGzndpyTyMfOTSEeGBSTfVH/5hO0zLxqebQh/DAiEAjFK1Qa7gI1Zcx3912k2utFUJYaNo2Pr2aGfFVwbGn8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10384},"main":"tsconfig.json","gitHead":"07aab248b0662ba6dcfd86114f6d744c799199fc","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/vanilla-monorepo","type":"git"},"_npmVersion":"lerna/8.1.8/node@v18.20.4+x64 (linux)","description":"Vanilla's Typescript configuration","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.0.1-experimental.6_1731444870590_0.32039595267594456","host":"s3://npm-registry-packages"}},"0.0.1-experimental.7":{"name":"@canonical/typescript-config-base","version":"0.0.1-experimental.7","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.0.1-experimental.7","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"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"}],"homepage":"https://github.com/canonical/vanilla-monorepo#readme","bugs":{"url":"https://github.com/canonical/vanilla-monorepo/issues"},"dist":{"shasum":"c2577e3b6c90f12debf81036262ea29417654103","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.0.1-experimental.7.tgz","fileCount":4,"integrity":"sha512-JH09lgoCgxxcwHCA9DKeeNm7FELvsrhym2OGWpa2V799RqGs8qP1Rf8H54UochDPQciAbi7FNVfUIH7E/lbnPA==","signatures":[{"sig":"MEQCIHc8dmkDi2DN/jDuSxt10LVTvUm2wcRxBiJ+6ItnDDDUAiBWQ0UUl7OsNM50jB9kjV4vmyvYaOKgoPOhofpZVeFiVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10384},"main":"tsconfig.json","gitHead":"65945a7e2381e71a9792964a3eec94e22e68077d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/vanilla-monorepo","type":"git"},"_npmVersion":"lerna/8.1.8/node@v22.10.0+x64 (linux)","description":"Vanilla's Typescript configuration","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.0.1-experimental.7_1731445493917_0.4352547693636448","host":"s3://npm-registry-packages"}},"0.0.1-experimental.8":{"name":"@canonical/typescript-config-base","version":"0.0.1-experimental.8","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.0.1-experimental.8","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"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"}],"homepage":"https://github.com/canonical/vanilla-monorepo#readme","bugs":{"url":"https://github.com/canonical/vanilla-monorepo/issues"},"dist":{"shasum":"be62011ae563aaf149174f34f0e1e559900cafbc","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.0.1-experimental.8.tgz","fileCount":4,"integrity":"sha512-JPliDsZSY3KsiFpJlIIme2NiB1tCc17JjLUZGmd4AksNJLCnjTMdlD6xcFqkdAaZE0rZMV0F5gRrzFS7ZqRdsw==","signatures":[{"sig":"MEYCIQDsFKte+kP9ary8U6pZuqYZhMTp+NVdsOssGWi+cOJPJwIhAPPu9eOOPO0KOJh0aZw6J3IF1aUG+DUfpU4e00Ow6L7S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10384},"main":"tsconfig.json","gitHead":"08ad3e97ba3235e19edc665766842a211bee3e5c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/vanilla-monorepo","type":"git"},"_npmVersion":"lerna/8.1.8/node@v22.10.0+x64 (linux)","description":"Vanilla's Typescript configuration","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.0.1-experimental.8_1731445736433_0.7025583570762133","host":"s3://npm-registry-packages"}},"0.1.0-experimental.0":{"name":"@canonical/typescript-config-base","version":"0.1.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.1.0-experimental.0","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"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"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"4fcfcca8f0ca72f4ef856d5e9eb9568b5dd75fda","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.1.0-experimental.0.tgz","fileCount":4,"integrity":"sha512-vda3KMp8cAx8Gs6Hl3ppa2RdyPOviP3hbdwO+legonJ7dqi367z5N/D0Uv7gA9Uex3tv2HmkKaTsrgXC3dGhUQ==","signatures":[{"sig":"MEUCIEFlfyqAwc1YO74PpB2phz8jOLV+jUFSfKmKzPQdMG2bAiEAoGheXpoj7d7GiDIhvo5rCK5BLNOVJWL2vfgshbr4oZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10359},"main":"tsconfig.json","gitHead":"016f59ee003cc8c484102b9e5f0c6ebca97691a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.8/node@v22.10.0+x64 (linux)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.1.0-experimental.0_1731610570695_0.4853048614316049","host":"s3://npm-registry-packages"}},"0.1.3-experimental.0":{"name":"@canonical/typescript-config-base","version":"0.1.3-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.1.3-experimental.0","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"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"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"a6375aaab8b4fe1f76d0379d6ed6c7c370724900","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.1.3-experimental.0.tgz","fileCount":4,"integrity":"sha512-ED+4N/55GTRR1sslNVC9XO7RDfNDAit7T56WsNHh8bfu5cZGD/Cn9AIcIybdqzb1riR19ymb4fv0rxAEkH0+iw==","signatures":[{"sig":"MEYCIQDKNS10eVTpVoYG578t1GtKxwsO5/nnyVigphATQVQZ8gIhAK8cj1H3whoh4OTu/WpPc/gvSkETmFjQGAETw6PF2B9U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10359},"main":"tsconfig.json","gitHead":"e41c2c869c177c839cae3a9f899ee4a4bcf6c111","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.8/node@v22.10.0+x64 (linux)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.1.3-experimental.0_1731613410712_0.010232723601030447","host":"s3://npm-registry-packages"}},"0.1.1-experimental.0":{"name":"@canonical/typescript-config-base","version":"0.1.1-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.1.1-experimental.0","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"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"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"5f5f0cb3c1602ba7c341dd51e2eb74a5fe0897a2","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.1.1-experimental.0.tgz","fileCount":4,"integrity":"sha512-vURIfmp7bx+zlxdjJfuwEDUe3aCCk+gHVm26qjPJTf4UrUdScEf1iUbn03ORg776omieYfoWGJq5gP9iPPb+Pg==","signatures":[{"sig":"MEQCIHQHGlibj+rwRR/bWJK+RhCVelBQLtqjyfWtYcZmoOGzAiBZfJTFjRzI4GqDOyLmQZC21rtlQoMWVcGFywmOSejGgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10359},"main":"tsconfig.json","gitHead":"342f24dd849af04cbb5d2752d88986e35badde62","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.8/node@v22.10.0+x64 (linux)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.1.1-experimental.0_1731625454642_0.23332675352414367","host":"s3://npm-registry-packages"}},"0.2.0-experimental.0":{"name":"@canonical/typescript-config-base","version":"0.2.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.2.0-experimental.0","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"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"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"5aaedfa651bc4e26173d548ee9347100d5339eb3","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.2.0-experimental.0.tgz","fileCount":4,"integrity":"sha512-FcZtTyUB2Q+wBG1AOiXFwBw1oLnL385HWQm0b+VvlhzKMFFT+PbFSmQgYNKI6lZf9ip1o0pp1D6POFlXfdEYjQ==","signatures":[{"sig":"MEYCIQDfXfebQDmEluu6Xqq+uR0FDQzdPCuxEyyKt7WLiBP28AIhAOVLcOxmJ/iC4HGhURxMT55wxAr17uvYWFgsP43QgJEd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10359},"main":"tsconfig.json","gitHead":"a7b05acb1c7e694c778955c25499262b562096eb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+x64 (linux)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.2.0-experimental.0_1732291750292_0.7284009455132638","host":"s3://npm-registry-packages"}},"0.2.1-experimental.0":{"name":"@canonical/typescript-config-base","version":"0.2.1-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.2.1-experimental.0","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"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"}],"homepage":"https://github.com/canonical/ds25#readme","bugs":{"url":"https://github.com/canonical/ds25/issues"},"dist":{"shasum":"8b3b4073569eb13fadb6cbb18011e94d3214f49f","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.2.1-experimental.0.tgz","fileCount":4,"integrity":"sha512-apq7yAGRQbv+/71GNxq6xdeWErppL9TcpnuHLXtj9Yg/GMJ0yrFtvA+4w1kyNP9jjo68XYcyItS/AH9D+J+WDQ==","signatures":[{"sig":"MEUCIAWBC5uud+NYefMs0taEM1UCF1buQrQ3xPXUP8I5U1soAiEAuxRkOvMp0v8emmmeQubGo7WrFgYVNru5hfjKgZw+l9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10359},"main":"tsconfig.json","gitHead":"e66e935a0ed3398fa1f8a7c13f250a419bc379f8","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+x64 (linux)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.2.1-experimental.0_1732292361096_0.9584059135998104","host":"s3://npm-registry-packages"}},"0.3.0-experimental.0":{"name":"@canonical/typescript-config-base","version":"0.3.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.3.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":"e5da64dd36d88ee52515f15f93020174ff96357f","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.3.0-experimental.0.tgz","fileCount":4,"integrity":"sha512-DJPp1m4JHlwaa6YR5dn9COqsT1fuj3M86//l0ECVpVG+0ai0PII+OIbf7IXy1lVdJHdH6fY0URvE5wvLXtDZbA==","signatures":[{"sig":"MEYCIQCVRvbzON0EUIiPWsvhF/oLEdhCi/eX8des5h0R3xy+tQIhAOvmGyQAX2n9rGiY/ymB9mXcPqK2eQgQhNooDzws0Ktj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10359},"main":"tsconfig.json","gitHead":"49b4177ce486e89e72e913f4b647469b6a3e5e63","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+x64 (linux)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.3.0-experimental.0_1732648459525_0.9727010502783904","host":"s3://npm-registry-packages"}},"0.3.1-experimental.0":{"name":"@canonical/typescript-config-base","version":"0.3.1-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.3.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":"a67fe0b98a61fde3e11d75153939d600a3495cdc","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.3.1-experimental.0.tgz","fileCount":4,"integrity":"sha512-trVhfPEFg4jUWmjbuAYkRo0sJIk3A+ExcPe6XtEc9KI5ZVHpiX4a9uHEVV9PAkr4zx/66mdakWR2ftK8njqKkQ==","signatures":[{"sig":"MEYCIQDaA+OaDgTnzPMaDnTFq2/q1ulwY4OzS4SymaBI7JLMlQIhALDkVHtkXHFLleHHOTDfWz6bGe6eJ7vQBLntKRIdkKaY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12281},"main":"tsconfig.json","gitHead":"685e33d221cfd84981fa314340d89baaf7056625","scripts":{"test":"echo \"Error: no test specified\" && exit 1","check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+x64 (linux)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.3.1-experimental.0_1733348411580_0.6089720635128171","host":"s3://npm-registry-packages"}},"0.4.0-experimental.0":{"name":"@canonical/typescript-config-base","version":"0.4.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@0.4.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":"91373dccb30a79a6f31270f3cd4d015ab8f3b9df","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.4.0-experimental.0.tgz","fileCount":4,"integrity":"sha512-cmA0YBRkFCS5/envqwTcr+ROgBtaMUH0utMBpdSu+3+N5f4R93RWxlUXQ0uUSu5P9uW+GHAwAG3dKlo81hLgrw==","signatures":[{"sig":"MEUCIQCi6YlBPeroNrAY4d2R7OVGBC32E9whGOt6ognASxZEQAIgTvnVRaWvDOmSfoUtS1cvepDVu6QRDgYyoOfeWtSHZ98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12224},"main":"tsconfig.json","gitHead":"c1d4c3d77c4d7a522359babd05186dbf65aca801","scripts":{"check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.json"},"_npmUser":{"name":"jmuzina","email":"jmuzina@pm.me"},"repository":{"url":"https://github.com/canonical/ds25","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+x64 (linux)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.4.0-experimental.0_1733784833216_0.5930580652964834","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.1":{"name":"@canonical/typescript-config-base","version":"0.9.0-experimental.1","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@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":"6ef9687c69719eed34b0bee09f89d9f8e810d6d7","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.9.0-experimental.1.tgz","fileCount":5,"integrity":"sha512-LlbLXfOUCe8i6ntQqR/kydZcO4Oh0dgLzhnf9ksqixhqTp/82RZ9fgDI+Z/jqIWEAbnLUEHUvb6n70M17cj60Q==","signatures":[{"sig":"MEUCIHwEOjRpbs3w6MnyX3gKiN7tW+RyzMOf5088fkSEhxNnAiEAmXzgQ5lbjbwDhIAK+R5CK0vT8B1k+c23jCfO/xgeJLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15464},"main":"tsconfig.json","gitHead":"99b0c74158dc43f1e8c068557dde8248a629765c","scripts":{"check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check *.json","check:biome:fix":"biome check --write *.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)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.9.0-experimental.1_1738945385398_0.5142539717686652","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.2":{"name":"@canonical/typescript-config-base","version":"0.9.0-experimental.2","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@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":"120fa96cafe3376b82dfd666c4d57ee6a3a77b30","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.9.0-experimental.2.tgz","fileCount":6,"integrity":"sha512-/7P5CpsSaZGL3KSdAkl1GPCe+TSulSaU2OnsPjkqFkl2OswxuJwqRuIH0gJom20ZVvzNuAeRgiwf7YafHuwoSQ==","signatures":[{"sig":"MEYCIQC5Luh8cjmnXa3i55UHuBMADNUwob8My1rc8cW5jWCHKgIhALHc2BVKLc+sjkHduFHDoveRWkO2Z2Wf2xijcVojv53k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15947},"main":"tsconfig.json","gitHead":"3b4b3637d6c340d1363bc89e973dadea8881f625","scripts":{"check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check","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)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@biomejs/biome":"^1.9.4","@canonical/biome-config":"^0.9.0-experimental.2"},"peerDependencies":{"typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.9.0-experimental.2_1739403579484_0.7187451035022281","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.12":{"name":"@canonical/typescript-config-base","version":"0.9.0-experimental.12","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@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":"de9e551ef50baaa6a68a26bb1a40e7bd22bec29e","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.9.0-experimental.12.tgz","fileCount":6,"integrity":"sha512-oQIK05wNs5NTTaNve3kSC/nBZYgBLfSBIqUTFWiWQYFObveI7CT9SH3SWOCscqfVjgSqdmpCrptCtjr2BBjh/Q==","signatures":[{"sig":"MEUCIG6LXIoWVo2sXNKsjskftwdyw1g1GuT2zlTjzrk/P1P5AiEAmJnQuvAjbq6Rv0TGkDwGx6BVUd/0Fpb/2D6pnXR60yA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16159},"main":"tsconfig.json","gitHead":"f8cbf723e3ecb814e17638261bfecb0ebe1fe4aa","scripts":{"check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check","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)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@biomejs/biome":"^1.9.4","@canonical/biome-config":"^0.9.0-experimental.12"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.9.0-experimental.12_1743672085325_0.57595782892973","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-experimental.21":{"name":"@canonical/typescript-config-base","version":"0.9.0-experimental.21","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@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":"528f3118a049fe5475a6406bdd87365843d07d48","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.9.0-experimental.21.tgz","fileCount":6,"integrity":"sha512-gF5zge7j3syBvxOwASkxSkcWbme4EAuKZ2hpk/lJlrkCj9QaAs9IPFeZ8wE9DNdie+tREitlUdwUmnmIgsIR6w==","signatures":[{"sig":"MEQCIHX/0qlihUUW7nNy2rkNrhHrZdHE44pcbJ73H1YlzXbdAiB657Vqfsjr3AJZF1uTDe6SjTjI/Yt6U4HQmls6x+2qPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16369},"main":"tsconfig.json","gitHead":"f83d38235c8d92c3dc8abf5e0e37fb659658788b","scripts":{"check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check","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)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@biomejs/biome":"^1.9.4","@canonical/biome-config":"^0.9.0-experimental.12"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.9.0-experimental.21_1750773180225_0.5437595724262374","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@canonical/typescript-config-base","version":"0.9.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@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":"96de6785dead93428d2a87f9f96e6eb87f1e9ec9","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.9.0.tgz","fileCount":6,"integrity":"sha512-tvyi2gbxmZKR2TCRFnemn2h1GihuprR3wQxcGXfNquv5tqC6SRRILP6Vzle5zN7sz2pney9LWrBFm2mXzZuSbg==","signatures":[{"sig":"MEYCIQCgcy+6Ka/36Vsw+T54q4I7grDI8BA8lnsJDDhMlxLdzQIhAKsYO9nRPdozU/WEY8Ro+xKpv7iMGZn+EjfYXRQ2PWAx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16515},"main":"tsconfig.json","gitHead":"59f31f7d58a1794d36dae3cf99691b6eeb3f4042","scripts":{"check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check","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)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@biomejs/biome":"^1.9.4","@canonical/biome-config":"^0.9.0"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.9.0_1751051064738_0.5608304842031808","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-experimental.0":{"name":"@canonical/typescript-config-base","version":"0.10.0-experimental.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@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":"0f170f2d56f249c2de52204d001e74eda52efa46","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.10.0-experimental.0.tgz","fileCount":6,"integrity":"sha512-+IqYtivmfxSXu98Qa05N6h1fqhEDdrrg/n6qunhG4WkmSlbsxvIT0oIeT2lD+0bByu2L05pZtLVrrRGfNIOtWw==","signatures":[{"sig":"MEUCICafF1UzYcrNAP/SlLQ+CId4nVXCHpdXaqeoTCda5a2EAiEA27ObGj9WLMZiNkMYUPb9jjVWB6qcafTIRf7XQ9IE9Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16757},"main":"tsconfig.json","gitHead":"d38f742073a1a0e582ce138bf0eb6dd63889721b","scripts":{"check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check","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)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@biomejs/biome":"^2.0.0","@canonical/biome-config":"^0.10.0-experimental.0"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.10.0-experimental.0_1753884931641_0.643457310281675","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-experimental.3":{"name":"@canonical/typescript-config-base","version":"0.10.0-experimental.3","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@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":"975b3a1bdfd76078f8db9baed8899f19482e23bb","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.10.0-experimental.3.tgz","fileCount":6,"integrity":"sha512-XWbl/+gk+WLaZgcmtV51sQUyTQpAfd48q6jtVOMUiT/iY6u2BE2/z2uZQTlFrp9sGqnl5EykXVIdsONm0zdAMA==","signatures":[{"sig":"MEUCIQDaMA14iNTF+srQqjHDWsBkM5+Y/6W9EZzvfP7D5UyqXQIgWMN0ImGXmeSrE0v/aBsoB3c2l8mJQYjsl0YTVb+eLnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16904},"main":"tsconfig.json","gitHead":"99c01818f83645f82a1a8971e5da18ce35eff68c","scripts":{"check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check","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)","description":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@biomejs/biome":"2.2.2","@canonical/biome-config":"^0.10.0-experimental.3"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.10.0-experimental.3_1758210557465_0.9813141167085928","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-experimental.4":{"name":"@canonical/typescript-config-base","version":"0.10.0-experimental.4","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@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":"fbbd6c6b0275b546a30e592695250ea791f1bd22","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.10.0-experimental.4.tgz","fileCount":6,"integrity":"sha512-QREeWc3uP9UagsOpE6rRe3LtNo2akrT4fVvQZ2JNhgl30YsybKpnlBkpmEpWJeAeEaxPmlg5B2E4Pcpx62rK9g==","signatures":[{"sig":"MEYCIQCjx19mzDqdycL0gdUhvdkgrv+j6ltRvSj5UIyXt5aw0wIhAKK1sqnW5HaSnwWcFBTny89+aUjod93yoscIN2ibnojY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17114},"main":"tsconfig.json","gitHead":"2c35cfbe5527808f3d612a1c683da1b113861e3d","scripts":{"check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check","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":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@biomejs/biome":"2.2.4","@canonical/biome-config":"^0.10.0-experimental.4"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.10.0-experimental.4_1758806839292_0.4422987058204835","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@canonical/typescript-config-base","version":"0.10.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@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":"b48e66a1b21dc6de071373d829589b89c8f34ded","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.10.0.tgz","fileCount":6,"integrity":"sha512-n0qnCFMgqguL4Q2eMvQST7SXhfZLgqJpLSuD6Q2+VB2cs4BplVvEu0TTm87Gou8N7tldWV98UzuHzg8ErSvoWg==","signatures":[{"sig":"MEYCIQDkU90xfypT3bNmClW0QykTWbW1ozomCvVJ7bnlx75JYAIhAOiawdbqM69N3xutrJ1cLHZPlP/H/K6SxOsgrgp/QabP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17084},"main":"tsconfig.json","gitHead":"49cd1f8973f269cc6ced61c27c137e379ccb032c","scripts":{"check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check","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":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@biomejs/biome":"2.2.4","@canonical/biome-config":"^0.10.0"},"peerDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.10.0_1768750122047_0.19717819812820037","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@canonical/typescript-config-base","version":"0.11.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@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":"32fe23fa62c911dd2a39a950a2a95b42b4cf1513","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.11.0.tgz","fileCount":6,"integrity":"sha512-fWe2QTFiXu1psXZElPSZGTIxbLG8LkISSPu/wJPOyBcxHe+d+fmRN9JekgeEJRvW9/akppbnBMctaxsFbwfx/w==","signatures":[{"sig":"MEQCIGcyJtbinRMvAyGQKRBz1a0aK9PO7ey+oGPxIJDn4tT6AiAHnZ9YGuOlz+aCgxldw96UqfZD8SytaZpHRMgqRS6ehQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17568},"main":"tsconfig.json","gitHead":"29125736059d1880b3d0fc277b218a63a2574f28","scripts":{"check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check","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":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.3.11","@canonical/biome-config":"^0.11.0"},"peerDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.11.0_1768756403371_0.48836150428704084","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@canonical/typescript-config-base","version":"0.12.0","author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","_id":"@canonical/typescript-config-base@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":"a863af44195de63841356072276af05ec0491094","tarball":"https://registry.npmjs.org/@canonical/typescript-config-base/-/typescript-config-base-0.12.0.tgz","fileCount":6,"integrity":"sha512-R2KJ2TniG+woMCt5vi0kzcKzZErwvSk3ETZkWEGpShWyo/MAPRAMx0oXweeXRlrErYURBdHqdMke4JprHEMZOQ==","signatures":[{"sig":"MEUCIGqx7nMF6evD52Xdci7IF8F9FyzKO42v7urxC6aP2v8nAiEA8Gl18fFb1TrgG/Z5/ljp8i+VEomA440hpw/LDQ8II5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17748},"main":"tsconfig.json","gitHead":"0b491caff8f797fef4ba4b7f5514a7c5b915a481","scripts":{"check":"bun run check:biome","check:fix":"bun run check:biome:fix","check:biome":"biome check","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":"Canonical's standard TypeScript configuration","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@biomejs/biome":"2.3.11","@canonical/biome-config":"^0.12.0"},"peerDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config-base_0.12.0_1770389503097_0.5616552191675768","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-11-08T18:28:27.325Z","modified":"2026-09-09T10:47:00.354Z","0.0.1-experimental.0":"2024-11-08T18:28:27.574Z","0.0.1-experimental.3":"2024-11-08T22:05:54.664Z","0.0.1-experimental.4":"2024-11-08T22:45:19.398Z","0.0.1-experimental.5":"2024-11-12T20:36:28.546Z","0.0.1-experimental.6":"2024-11-12T20:54:30.750Z","0.0.1-experimental.7":"2024-11-12T21:04:54.131Z","0.0.1-experimental.8":"2024-11-12T21:08:56.676Z","0.1.0-experimental.0":"2024-11-14T18:56:11.185Z","0.1.3-experimental.0":"2024-11-14T19:43:30.872Z","0.1.1-experimental.0":"2024-11-14T23:04:14.793Z","0.2.0-experimental.0":"2024-11-22T16:09:10.473Z","0.2.1-experimental.0":"2024-11-22T16:19:21.255Z","0.3.0-experimental.0":"2024-11-26T19:14:19.687Z","0.3.1-experimental.0":"2024-12-04T21:40:11.760Z","0.4.0-experimental.0":"2024-12-09T22:53:53.381Z","0.9.0-experimental.1":"2025-02-07T16:23:05.587Z","0.9.0-experimental.2":"2025-02-12T23:39:39.685Z","0.9.0-experimental.12":"2025-04-03T09:21:25.645Z","0.9.0-experimental.21":"2025-06-24T13:53:00.399Z","0.9.0":"2025-06-27T19:04:24.927Z","0.10.0-experimental.0":"2025-07-30T14:15:31.822Z","0.10.0-experimental.3":"2025-09-18T15:49:17.643Z","0.10.0-experimental.4":"2025-09-25T13:27:19.548Z","0.10.0":"2026-01-18T15:28:42.186Z","0.11.0":"2026-01-18T17:13:23.522Z","0.12.0":"2026-02-06T14:51:43.237Z"},"bugs":{"url":"https://github.com/canonical/ds25/issues"},"author":{"name":"Canonical Webteam","email":"webteam@canonical.com"},"license":"LGPL-3.0","homepage":"https://github.com/canonical/ds25#readme","repository":{"url":"git+https://github.com/canonical/ds25.git","type":"git"},"description":"Canonical's standard TypeScript configuration","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 Typescript Configuration\n\nThis package provides a central configuration for Canonical's TypeScript projects.\n\nFor React projects, see the [React configuration](https://www.npmjs.com/package/@canonical/typescript-config-react).\n\n## Getting Started\n1. Install Typescript: `bun add -d typescript`\n2. Install this configuration: `bun add -d @canonical/typescript-config-base`\n3. Create a `tsconfig.json` file in the root of your project and extend this configuration.\n\n```json\n{\n  \"extends\": \"@canonical/typescript-config-base\"\n}\n```\n\n## Configuration\n\nThis configuration enables the following behavior:\n1. [`ES2023` library](https://www.typescriptlang.org/tsconfig/#lib) inclusion: Includes the `ES2023` library for TypeScript projects.\n2. [`NodeNext` module](https://www.typescriptlang.org/tsconfig/#module): enables module resolution for Node projects with both CJS & ESM support.\n   1. Explicit import file extensions (e.g., `./Button/index.js` instead of `./Button`).\n3. `ES2023` target: Targets the `ES2023` ECMAScript version. Emits modern JavaScript syntax, omits legacy transforms and polyfills. \n4. [Strict mode](https://www.typescriptlang.org/tsconfig/#strict): Enables strict type checking & several other strictness settings.\n\n### History\n\nThis configuration is rooted in the [Canonical React Components Typescript config](https://github.com/canonical/react-components/blob/30cc5e338f1fbca75625a94993bccd6cf902fc28/tsconfig.json). \nIt has been generalized to support non-React projects and be more minimal.\n\nThe following options have been changed from the original configuration:\n\n- **`\"module\": \"esnext\"`** → `\"module\": \"NodeNext\"`: For stricter Node-compatible output and module resolution, greater import syntax consistency, and better ESM/CJS interoperability.\n- **`\"target\": \"es6\"`** → `\"target\": \"ES2023\"`\n- **`\"lib\": [\"dom\", \"dom.iterable\", \"esnext\"]`** → `\"lib\": [\"ES2023\"]` (`DOM` can be added manually if needed for browser projects)\n- **`\"strict\": false`** → `\"strict\": true`\n- **`\"noUnusedParameters\": true`** → Subsumed by strict mode\n- **`\"noUnusedLocals\": true`** → Subsumed by strict mode\n- **`\"noImplicitReturns\": true`** → Subsumed by strict mode\n- **`\"noFallthroughCasesInSwitch\": true`** → Subsumed by strict mode\n- **`\"skipLibCheck\": true`** → Disabled for stricter dependency type checking\n- **`\"esModuleInterop\": true`** → Subsumed by `\"module\": \"NodeNext\"`, which combines Node configuration with ESM interoperability\n- **`\"allowSyntheticDefaultImports\": true`** → Disabled for stricter import checking\n\n### Caveats\n\n#### `NodeNext` vs. `Node` module resolution\n\nWhen using TypeScript's NodeNext module resolution, TypeScript expects files to follow Node.js's ES Module (ESM) resolution rules, which require explicit .js extensions for imports. This approach matches ESM conventions, where the index.js file must be specified. This differs from Node module resolution, which defaults to CommonJS and allows directory imports without specifying an index file.\nBest Practices:\n\n    Use Explicit File Extensions: With NodeNext, include file extensions (e.g., ./Button/index.js).\n    Maintain an index.ts for Exports: Collect all exports in a single index.ts at the package root for easier imports.\n    Consider the Module Type: Use Node resolution if CommonJS is preferred; otherwise, NodeNext for ESM compliance.\n\nThis approach maintains compatibility with both Node.js and bundlers.\n\nIn other words, by using NodeNext, we are aiming at compatibility with the ES Module specification, and this requires importing explicitly `mymodule/index.js` files instead of simply `mymodule/`\n","readmeFilename":"README.md"}