{"_id":"girgen","_rev":"32-1ef58288d2ee12c38c560e43338233c2","name":"girgen","dist-tags":{"latest":"0.3.21"},"versions":{"0.1.0":{"name":"girgen","version":"0.1.0","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.1.0","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"6cdeed42f0fc0f005ff00e354184634dacfa4625","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.1.0.tgz","fileCount":3,"integrity":"sha512-hRRKpEcZujr4oNlNxUJOrynZ1tne7KjRH2V+8OFaYJU3yZBBTvAs3chhcNhCrDCeiQlSkpPd/bd+XtnZMNdO4Q==","signatures":[{"sig":"MEUCIAKNx3keNvHKZ9izJNWqsoZKKit1mpsCEOrsEIH8cjeDAiEAsDvSIMEmUyPAfTmCnnUt6h0S8beTyXgalTK8Fa/Za2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"8450d3048b9bb23ade89b6a37d8831d19abd3d82","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.1.0_1770512684902_0.6454442278222985","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"girgen","version":"0.2.0","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.2.0","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"7663cac75c1e4ef60bb17540f7d3eb0ed50816d1","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.2.0.tgz","fileCount":3,"integrity":"sha512-WTFguSKq78wxyi/rEbQzoPiZXwOOoI71/gD0OGNGEl1r8+6nfR9FZ2Uo5syQOljCw6Y6Z2wDaTbpnPQyv/F+BA==","signatures":[{"sig":"MEYCIQC2kW+OFQ65m0WBuNxEDbfznuCR/bxs+X7iW3DkhJdLHAIhAPpsOy2PPqSJbK+jNrQjJaW1jyJZZzRD2K+QgEwV10ps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"b4b91cccc52329554685d8a2193402422a075c74","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@gir-gen/linux-x64":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.2.0_1770512972919_0.9201581095537557","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"girgen","version":"0.2.1","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.2.1","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"7f50763df2e90ea1b8f9f1da764e44c742df5feb","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.2.1.tgz","fileCount":3,"integrity":"sha512-gdNtpwavb5O8Av14lY4577T2ykS0OKsqD/gsYafQ/7M67cjfNGVmwpAVK0g8u/0IREcOBPCpRBOUcEgBgNVwRQ==","signatures":[{"sig":"MEUCIHG1slLf97nMUDDS5jGCwmdisJKqv4IheXj1LJNpHtqPAiEA4zSGS3aojxr0YrwR+L3YhoX08b/ppKvEqLYWaGey5ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"a29e0754858577a661cf0a2269023a7c065e1a0b","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.2.1_1770581843291_0.9684799618587214","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"girgen","version":"0.2.2","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.2.2","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"12f32b23c0a2f44b00fb08388b4d4ea00509c29a","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.2.2.tgz","fileCount":3,"integrity":"sha512-BEWBXmVFSq3tomlrypFqB2lG1vOeASU3qtUARtSc2QdGDhcPatj/XcUhwYBZ7FyKhv7pCPKN1gvfwmoncH6Bng==","signatures":[{"sig":"MEQCIEF7ycIiSu9gEzFUdHKJaVow2fZgIoQcL6zYv7qekUhoAiAQUuKiCnJ3C1qHodg3ucLmmfMGsfzV8B65sB6Sla8rqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"d2183978881e0adf06f7baca994b8163e7cfc60e","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.2.2_1770646531530_0.7980056120162673","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"girgen","version":"0.2.3","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.2.3","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"640f2b033da6351134f3465ca91c2a9ce8d771b6","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.2.3.tgz","fileCount":3,"integrity":"sha512-2JABOaOFUDQccFhrEalvYAfxJfuBlJTWPkQ86h3+5AcWg9qb/I8fORCJ4g8dCto2zuG/LtatNvVEK6uWZungxQ==","signatures":[{"sig":"MEUCIQCZDA3IGYdiWHEPW+3bSVoUHA3ErrRBJQf2Pfus9KFH7AIgHlkGy9TwKD7LUdcmN6AxAMO8OnZYMgNoQNU0RjAPTtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"52e0a0e60a24120f20c141f797a3eac3fc490ae3","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.2.3_1770910704204_0.8450308031761562","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"girgen","version":"0.2.4","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.2.4","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"2131c6f8265bb10a84f6bd52c9a8481185ea02a5","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.2.4.tgz","fileCount":3,"integrity":"sha512-m2Nk6NJB7sJSBKfDpWks9QHoFp2xvF2/hb10GpuCe0Cx3cqP9t9KuBQgUdR1l78BF/OYt++5Z5FGUVDAcuwnYw==","signatures":[{"sig":"MEUCICtpz438Jx2/HPp8ihlSnN/hTKPRzlSd5N+Jdj2HBa8tAiEA+2FgzKDjjg0O2stZ35aKBYfqvCbg39yeqJ3TNTpfAws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"c9b0255d703e23f70077db573693603f9d59afd1","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.2.4_1771016561157_0.4696833108962186","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"girgen","version":"0.2.5","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.2.5","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"20db9befb99f56d1b70699d602133341d4df791f","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.2.5.tgz","fileCount":3,"integrity":"sha512-cuS48uG1KrbM+cofzw1va1cLhw12inLPMxnoGZTk0bonmg367nZKcxRoMtB7oP5B95DNfKEPy5FDPQtYgsd91Q==","signatures":[{"sig":"MEUCIQDEAu13pGvROKBkzG/ZCeGDNRZB8eAvp4CHLNqVrySwSgIgSwgYXSxPktLYfE8Zy3FSITnclrRybQAQfkrSg7J0PJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"2c0d396e5c184ab5162e861e18d08ed886314a08","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.2.5"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.2.5_1771364005877_0.8112153887333582","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"girgen","version":"0.2.6","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.2.6","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"c05eb51cb81044349e39e5b4ca6491714f93f880","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.2.6.tgz","fileCount":3,"integrity":"sha512-G6Hlimb8s2ta/lroINwwrxafCbDCwiIbavYy1NsvD1xRzA/NxdtMgVrMy5zuXUnP/Mrv7eZ9UJiBY1jKy/Jp1g==","signatures":[{"sig":"MEUCIQDBNKqC9EDfknJ3tisWgHlVmqEkdc+oEDc2OjWS623DWwIgOduwIXZHoaYmwrANUe0RCTWK0dFhl0A3cAV9sWN8E/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"3818a84e2c1e1a09a69cdf87297729e7d289c46d","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.2.6"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.2.6_1771428317846_0.6005577584839674","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"girgen","version":"0.2.7","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.2.7","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"af1136d9ebe5e88545c44b6692ee91137d1249db","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.2.7.tgz","fileCount":3,"integrity":"sha512-2fdzfYBIzAuCdWJXl7cQMDtE1NQIs1NB/UVyEKiQ93PGZG7MQeSOFfOz7dopp4FJ82H/PhxAurzjB4OxQ4c2UQ==","signatures":[{"sig":"MEQCIHf6/peC3J2uwBeNKtd5RZkGCIzvQhx4k9Fbaz9fjPdbAiAvx26CC2Aa2x6zjdItsINn6paVmqAdCk+oPhhyBB+K1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"882d5558bb4228e031c44d745436118d02fb27b8","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.2.7_1771466464411_0.7301810009746148","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"girgen","version":"0.2.8","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.2.8","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"263cacc29f6798afea30c8f7bbd4327c837cfee7","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.2.8.tgz","fileCount":3,"integrity":"sha512-OUhLKLRWnyxTAnA+S0PfNKu4zsUoRtPoN39Nuh4aBJwOq83jk52wg7Nktldf1V6OCKWg2Tc38DN+Ofw95rM3Qw==","signatures":[{"sig":"MEYCIQCK7As+UnxCkbx+Tzt5CkUC0nZbK/4mPhmdNTNjsut+1AIhAI9Dky6ubNo6cB+5UEvZ7erxtMNnIBKBnp0mznBJo7ac","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"1221116d55fe911ba8fdd2a715ac70f61195df10","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.2.8"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.2.8_1771713274739_0.8479115736728271","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"girgen","version":"0.2.9","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.2.9","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"ab0a04016b17b4c0387b09b72450b369d6f1248c","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.2.9.tgz","fileCount":3,"integrity":"sha512-Xv1yLUMcsBNtFn+tpnKoWUnB9Z4OL0AxMOkrjQsNMbqvus7K8w9jdP6DnmFM64N3LRmd2RPFR/d1DUtKsyygEQ==","signatures":[{"sig":"MEQCIF4muF+vCaw+673n4qf4tStUkonejjb6lIhVDGL1rJNjAiBg7jNk03lkZ7qvYSnaWbxoxArGoDIYeWOSHJMzrbF0MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"ef5c07cb7ee8b3edf337d4f47acdd48526f49f0a","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.2.9"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.2.9_1771870066088_0.4700356863359034","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"girgen","version":"0.2.10","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.2.10","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"129030a9a369020809ea3397cf133163056246a0","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.2.10.tgz","fileCount":3,"integrity":"sha512-V9xnNs5vyHKt1VIh2qP7i+pb6cHHWGXEyiGxMPlv80QNEDN4bJ59vj136M7LeMQK3ap5CXAl+7juTOzE6yITjg==","signatures":[{"sig":"MEYCIQDXv0icI8xWoPRXT3gHuZJZYB3+LERxNd4o+6wP6L1o0wIhAMRr5egcUstRlB0pL8L+NRqOvFI7mDfl32QJ+7vhq5Cy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"3fa4ef74056b92b2b36d396199ac48b743f9a38d","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.2.10"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.2.10_1772063171842_0.5450031541746627","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"girgen","version":"0.2.11","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.2.11","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"dd561a42fe3f547aeb71973997dc4c5082031be8","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.2.11.tgz","fileCount":3,"integrity":"sha512-qgKJgDKvH/25RGiMYfCOi66DicZQa8xEDmFPGyKx7lvKDpeBmRk/odqYz7X6XvtkwdQHrP0V0ZJlp922gvWTtQ==","signatures":[{"sig":"MEUCIQDvmVnlZDHXQ9GPRV30oA1JLR+X57gcj/6rGn6KV+6XFAIgdawZrLoe5bti3fDCh3Vsm53yIWYWEDbTMEQcb6gqirI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"ae7d3e27846e9b6f6c6ec006b401567acdbd192c","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.6.2","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.2.11"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.2.11_1772279882099_0.9868559097664784","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"girgen","version":"0.3.1","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.1","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"2c773dc6760cae291988e9a8ae2a79f20771bfa8","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.1.tgz","fileCount":3,"integrity":"sha512-rul1bjPIMvXOfE1umZgheOSfpZdOhPZiknpnNrSldO5LVKGRIESlIKVapJHAIrPHZf++SAD17fVFk4vFc17Mjw==","signatures":[{"sig":"MEQCIAFBpas2YnBj3ig+h6FWg9iPM7BmsSQApeZwLLU2ZNlnAiBEc6OpeLeFxb+0NicFNH/xWldcdh3IJiXZ27X20kXOZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"6d770d75db6342f0d805950f51dd67fec7631acd","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"11.9.0","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.1","@girgen/linux-arm64":"0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.1_1773666246989_0.23997162913495207","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"girgen","version":"0.3.2","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.2","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"ea8953784aa0407b92f554e1416bd0246a6e5d44","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.2.tgz","fileCount":3,"integrity":"sha512-tXeK7CQeoFu6u7Qkg4AfYhYnSKg0lC6fjKN26zC0Smg5eGMl0H8xu0ligRu4E0afaIZX2c1FhWGlT2WHL91e6A==","signatures":[{"sig":"MEYCIQCRpLyVQDWKrQ/6G6Kbb0LG2ddAf3x5iQ5eldRdG5dIPwIhAM4q4rqYP7IXbWCio4Hj0+yUCKCmzxje8Zwtyg3qpShv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"e4ded8dd5fa1f9d1a52adc65b4036b0a1eea1058","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.4","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.2","@girgen/linux-arm64":"0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.2_1773783179692_0.5595765690309498","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"girgen","version":"0.3.3","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.3","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"498dcf06eeaa1915d1ce5d3ba19173af7a3544c3","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.3.tgz","fileCount":3,"integrity":"sha512-Duxu3hAm79+T4ag+hjAT0C1XIoB1zwACNBhv1HgIvky9AO3GBHi5yDW4cNh56W6P0ctGfrGMOO3vw4AZNau1Yw==","signatures":[{"sig":"MEUCIQCosx4g957NMBPTPw/AuPoseHRW7nRy9v77DxLK2QwSPwIgd9HTEmTiq3FICbIw2m7p0YttYpQv+avOSlzERmxPgDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"6ffbb71417adceea0a8f9589c880984d442f3d1b","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.4","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.3","@girgen/linux-arm64":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.3_1774306873415_0.3065898200267201","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"girgen","version":"0.3.4","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.4","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"87974ac3131b2e77fbf379e09782f1e115ad843c","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.4.tgz","fileCount":3,"integrity":"sha512-3qXIB2uXKob1/BP3kUo62/k8/8QLdMigrtlxidqrmRGQuTriuLrnmnN+sa/uMzkkh8Yn+yDPHJ98VhzZhs8Nzg==","signatures":[{"sig":"MEYCIQCwgmHMXI82Im7XcAM7KNAqCv50hfIpuZGMgpDKQRhtbwIhAPs+Ms7N8HijjeMjHa1cos9j1LdoI7DZW6bjlYhHJLr6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"2ddcb7a31020fac768884fb6a92021e9b7df3a9a","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.4","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.4","@girgen/linux-arm64":"0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.4_1774482868582_0.7370082638488813","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"girgen","version":"0.3.5","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.5","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"8f4714fd9d6c36dd5144b4f6ca717dc428af2fbb","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.5.tgz","fileCount":3,"integrity":"sha512-UQCPtdx8fNke4pGEffN8ImD4ZvUgsr1J8BpziYwvOEHn9HyS7NE9MfXrhcA5NtuTA1kDhEPFddsDIOi21IowCA==","signatures":[{"sig":"MEUCIQD64wqOUHr4ZU5jQiKrBLw93/YPYGFcTtKgJhdEbUAOXwIgFMEWZCrmpQtEneXNbEJAXs/XD4OsYqOGvBA+U/9ogFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"f1cc817a34818d84f1e7749c2ab723a0071672d7","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.4","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.5","@girgen/linux-arm64":"0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.5_1774483044204_0.13218701679523415","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"girgen","version":"0.3.6","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.6","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"38e149694b59289a07a5649c146c0326f19aa259","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.6.tgz","fileCount":3,"integrity":"sha512-DUin2ipCBLm6vJ/FlLnv7708J8fR8nCs5UWLjEiNbyyCT4HY2fwTP7E77q/RqGSBjfqFowdP5sXz07cVAC7g4w==","signatures":[{"sig":"MEUCIE13MwTtiYs5yINFxVwD5/5zd8kuLXu06jg7jj8iP6JLAiEA6X85C1oNhsMrp0WCht9XrcaL7AzNP9ZVJwLe8driHT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"2538e92f194d29174d85710e9ac5a9447a4dc626","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.4","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.6","@girgen/linux-arm64":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.6_1774571919372_0.6566831011703591","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"girgen","version":"0.3.7","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.7","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"323d3a33c4b0b81e13ccdd57e76d521ad5ce510c","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.7.tgz","fileCount":3,"integrity":"sha512-+lHJI3QUioqbi7rnL6U3+ZKDChEDnfoM1cfrab26l8x9Z5p6hPKFEfVQQx6DEoOy+lBuGEi5tKpUcTyAGdUXlQ==","signatures":[{"sig":"MEUCIQCmr5NnQ4FC7w3XPdOMNMvRzG6sigE5+JOfbcqT2OP7twIgS6Vf67hTuAvzZFYFWxuvh4VgbBSc9GKoZ1YPXeU2Yl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"c9d6241f26612187b13f5129b83d791ce5300471","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.4","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.7","@girgen/linux-arm64":"0.3.7"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.7_1774799143397_0.74283869474979","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"girgen","version":"0.3.8","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.8","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"2d2c127ea1657abf929aa038e7dc571f16a66c39","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.8.tgz","fileCount":3,"integrity":"sha512-V0GnwGPNQXxAu8WmnJtimyuALd/5gjksYokQlcHe4so9i5/WuFEawOthQd2iRLEScoC8AN7TvSs/jIT2KP+1Og==","signatures":[{"sig":"MEUCIBs+Ft4lSElpMtb8w71zo33xkde/q9YWwP0h0nZl1VzSAiEA/+ixlfvt0LAolryuXXerXnGO8AxDVxuq/djg4xmR/CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"15feb31b961345a5df6953cd3d95ca34a871acdd","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.4","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.8","@girgen/linux-arm64":"0.3.8"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.8_1775139504681_0.36870541365165277","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"girgen","version":"0.3.9","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.9","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"2e8b5daa88b4edd118db416d47f2815758dba6dc","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.9.tgz","fileCount":3,"integrity":"sha512-fCZGsdJdOE+94ac6g/p1BJuTtTKm6ahRgjK4/Uq8ZyJ+sikTwDFVBGWcjFuXY1wlVxB/fBJk3NsOxvOw8bRaAQ==","signatures":[{"sig":"MEUCIQDbA3ufAc/vUfNv3QxWDtXlokFM7AQ+isX8jdeYVl8bZgIgd7mc6nqn8SVDa9HxaN2zBVvCk60rFOWuBBJmBlmeIdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6874},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"da876c3d8bb958006c92a5844512cda7e0271c0b","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.4","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.9","@girgen/linux-arm64":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.9_1775158800412_0.5912256844105588","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"girgen","version":"0.3.10","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.10","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"3abc41a42b616dba66b2152fa183d4a878ab75c6","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.10.tgz","fileCount":3,"integrity":"sha512-gYmbMNyWQCqiUH+eEAYwCfnr/xiEZWZxbhiEcfLd7zBZpF0XtHS4o46ZjnZS4rzydp+JfVBx8w28AwnaevHPmw==","signatures":[{"sig":"MEUCIQC0DYxNl6RNXoBdxDIp8MGp8z3DqxmpSMXpUNRhYc1NAgIgcyZd3AHg7LNi2r/Flw7PS/zej9+XRfKQ+vSK8+ReIkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7425},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"fcf67f0c234917ee5450e3fc637d1254bd740237","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"overrides":[{"files":"**/*.md","options":{"tabWidth":2,"proseWrap":"always","printWidth":80}}],"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.7","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.10","@girgen/linux-arm64":"0.3.10"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.10_1775517714501_0.3914456765494694","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"girgen","version":"0.3.11","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.11","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"2cd278b316014b454372436562fcc9818ff2b406","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.11.tgz","fileCount":3,"integrity":"sha512-f2xe372jxct4U34GcFi5WiSTSx7aDWCO7FazEgOXrfFrZF7OvlLQBwDwvmb840AcEunJwPydg4jJ/5q52rGOKg==","signatures":[{"sig":"MEUCIQCf/RKOuJuyS0KIA4K7Cts9bRimL9UufwEtU5Vk6SwvwAIgX87a5IJb26QMFenZt9zurlUTFT/qpHV45K/ZU10v3R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7425},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"3196acdf33e7d4ee4b2a0479da21d8864856a659","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"overrides":[{"files":"**/*.md","options":{"tabWidth":2,"proseWrap":"always","printWidth":80}}],"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.7","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.11","@girgen/linux-arm64":"0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.11_1775607629421_0.5755176402399684","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"girgen","version":"0.3.12","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.12","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"d8fb3451d5db969928bb70fc4e71af4308ebf55f","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.12.tgz","fileCount":3,"integrity":"sha512-pVz5P+CkCTTX/ytyWYGSZtmSW2QTFX0ynX6DxWsAzXgCXQH2GkZfMEy0/KgnLqIRZqJBxCqEDopWNHjR1Z22Ug==","signatures":[{"sig":"MEUCIQD9I7gJK3JGORRJolE88ioJxSdu1se61C7P8Eq2O2KIsQIgTHKdKvKQjMJpP8jrvEyUbBSdPsCRFPs3pXYgPSu+v+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7425},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"376e8702873131d2de0aabb25e1fe61633fc141e","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"overrides":[{"files":"**/*.md","options":{"tabWidth":2,"proseWrap":"always","printWidth":80}}],"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.7","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.12","@girgen/linux-arm64":"0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.12_1775684309776_0.13842197924627264","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"girgen","version":"0.3.13","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.13","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"33e3a9d4b6f700ee59a4bcf3091578bbe820e839","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.13.tgz","fileCount":3,"integrity":"sha512-3bMS7RO2gsanOWvSRd5/TRdmx0UnQuTfizrh4XydHI9epKr1SS6tPNwD5DrY9rSmPQWBXVqoq5Ez/EZvtaiE/g==","signatures":[{"sig":"MEUCIGhTBCZhdqPB1TirE+y40iLKt8gQ1eoZK0cunEKLNLH6AiEAmuLkG/7bE7PrF8GwGZmd8fXHiCwdGYQ7VoC+vuWJ+Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7425},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"b17fd8c1553b094113a28d0cf68955f09e91e823","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"overrides":[{"files":"**/*.md","options":{"tabWidth":2,"proseWrap":"always","printWidth":80}}],"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.7","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.13","@girgen/linux-arm64":"0.3.13"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.13_1775685317556_0.6178461210014268","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"girgen","version":"0.3.15","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.15","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"90ffbd9a18e41f4c1b6fcad20e0877ffdbb3c43e","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.15.tgz","fileCount":3,"integrity":"sha512-UOid+QjiCAQl+tRXtAr4zffpYQJKqcn8ipsd085WSGvjAy1fJKgnfRO1fFdwpyh51jYqujXmZ6vORWMSroGB6A==","signatures":[{"sig":"MEQCIGFh9Gy6DBTCJZLwQtRQ+Uio61SZBygtnmqHNCCpk2ZSAiBFWYFadjatGGbpJeYYG7WAWyOLjjY/rte+Chsm2xUdOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7425},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"1cd49e87e424742ecda1c6f781767ec0d154dbdd","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"overrides":[{"files":"**/*.md","options":{"tabWidth":2,"proseWrap":"always","printWidth":80}}],"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.7","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.15","@girgen/linux-arm64":"0.3.15"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.15_1778235885955_0.18640405440353458","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"girgen","version":"0.3.14","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.14","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"b99bb01da644105bfd42fb8c7c07e5b921862df0","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.14.tgz","fileCount":3,"integrity":"sha512-71lJF0owa8a04GvpzJo4fhJTGnkWUTD/v+1ZHNgukiWIvC5+Jgr8JnNTJHKtfqAeA/fc3nul0PDPidjKTdVnJA==","signatures":[{"sig":"MEUCIQCxn3mGXRAGRMc8B9bwzAUQpPV7XQymTNgAWo0S+TFVEAIgW/kVe/L7kRUEB0kyZ+hxNykXmeSPwWF6qlflO/qXa2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7425},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"a301dcb0070543009d2e07eb0867128d2662e599","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"overrides":[{"files":"**/*.md","options":{"tabWidth":2,"proseWrap":"always","printWidth":80}}],"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.7","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.14","@girgen/linux-arm64":"0.3.14"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.14_1778235891890_0.38037876958156236","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"girgen","version":"0.3.16","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.16","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"f2322a244b1a7fbb98cba1d47c6be38bee26ae8e","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.16.tgz","fileCount":3,"integrity":"sha512-G6HtMIGIJWchB1eRgWqk9CwBcOZJtnrlnFVBHdconXosooNDy8fREeKgX8SsjdgfzboIGt/HJu4DurpioZOJdA==","signatures":[{"sig":"MEUCIHj4MwvH2LNwQFR8A3/jJnwQzroDs1NQPUl0HOojhzHRAiEA/Y0aWZojmElRSvcFivy1zo+8Mjbmqk0XbZ3Gkzv3Qs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7425},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"ab66283f7f0de063700a532369c058913c53ef50","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"overrides":[{"files":"**/*.md","options":{"tabWidth":2,"proseWrap":"always","printWidth":80}}],"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.7","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.16","@girgen/linux-arm64":"0.3.16"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.16_1778259226095_0.1834454669045913","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"girgen","version":"0.3.18","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.18","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"63ded25c90b0494ba47c3d7ff31d743c7e7c2f4c","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.18.tgz","fileCount":3,"integrity":"sha512-GuIZLcm9+wpiCDTVbncU9ng4AjytYdgv0ahKYX0khst7hkRghGUNUKpBUzEKh614KTcT0dSvid864lBXex8UAQ==","signatures":[{"sig":"MEUCIQCx+QUa0pIHBsry78a5i6lBqGMzD16J8EVGDwdXdrRrdQIgPFg1Os4JXt4t+vA7XaZdOvZOb0tE4Q+Fk8Y3ki6PnnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7417},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"bf5a1e65224abce51373ffa56c76e0f2f487e16f","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"overrides":[{"files":"**/*.md","options":{"tabWidth":2,"proseWrap":"always","printWidth":80}}],"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.8","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.17","@girgen/linux-arm64":"0.3.17"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.18_1783203640518_0.4081435561176465","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"girgen","version":"0.3.20","author":{"name":"Aylur"},"license":"MIT","_id":"girgen@0.3.20","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"homepage":"https://github.com/Aylur/girgen#readme","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"bin":{"girgen":"bin/girgen.js"},"dist":{"shasum":"e89f5f8078458a8e7a4160a3f7dfd35edb58dc2b","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.20.tgz","fileCount":3,"integrity":"sha512-INPqwzJ6GTa7fObxl+HS3EdXvGvVL/8FhhhAnItc+664jpN1g6Gy/RWvt8Gw96yZkV36UFLk3aKaenUEatpgCA==","signatures":[{"sig":"MEQCICDade09tOuAIqToDsZK1+puQGzA8HNd3wMn4z6aoeKeAiAO68t5hk21gWCIg7hcSW+rdzKZEWSNSNg1bJtyeCfOEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7417},"funding":{"url":"https://ko-fi.com/aylur","type":"kofi"},"gitHead":"910a1937a9428ae0d73e67e8250ddc7690fd1804","_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"prettier":{"semi":false,"tabWidth":4,"overrides":[{"files":"**/*.md","options":{"tabWidth":2,"proseWrap":"always","printWidth":80}}],"printWidth":80},"repository":{"url":"git+https://github.com/Aylur/girgen.git","type":"git"},"_npmVersion":"10.9.8","description":"GIR Parser and type generator.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.20","@girgen/linux-arm64":"0.3.20"},"_npmOperationalInternal":{"tmp":"tmp/girgen_0.3.20_1783940025361_0.7816324996195563","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"girgen","version":"0.3.21","author":{"name":"Aylur"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Aylur/girgen.git"},"funding":{"type":"kofi","url":"https://ko-fi.com/aylur"},"bin":{"girgen":"bin/girgen.js"},"prettier":{"semi":false,"tabWidth":4,"printWidth":80,"overrides":[{"files":"**/*.md","options":{"tabWidth":2,"printWidth":80,"proseWrap":"always"}}]},"devDependencies":{"@types/node":"latest"},"optionalDependencies":{"@girgen/linux-x64":"0.3.20","@girgen/linux-arm64":"0.3.20"},"_id":"girgen@0.3.21","gitHead":"4d10367dc786b5e4954f54864d3748a803d4acc5","description":"GIR Parser and type generator.","bugs":{"url":"https://github.com/Aylur/girgen/issues"},"homepage":"https://github.com/Aylur/girgen#readme","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-nfNcFFs1rrMC9pXuMY3P+G1e/BjPRYVJUlEE3FFmI4d6elxBm25ebT4PfmdOcnQ2xcxzGVFRyDjhW7VghuiX0A==","shasum":"dde4203577bb7f51bcb100413d960010a66f2b7d","tarball":"https://registry.npmjs.org/girgen/-/girgen-0.3.21.tgz","fileCount":3,"unpackedSize":7417,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDPleN009tk48gPZmvzZ5sdgx2Bv5Bl858KNf2U0Knj2AIgGbC5tM7tjpDbsuWUB8HPPNugJMK2TZeD94DLv12E4xk="}]},"_npmUser":{"name":"aylur","email":"k.demeter@protonmail.com"},"directories":{},"maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/girgen_0.3.21_1788206755094_0.6472528567276183"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-08T01:04:44.789Z","modified":"2026-08-31T20:05:55.541Z","0.1.0":"2026-02-08T01:04:45.038Z","0.2.0":"2026-02-08T01:09:33.063Z","0.2.1":"2026-02-08T20:17:23.433Z","0.2.2":"2026-02-09T14:15:31.661Z","0.2.3":"2026-02-12T15:38:24.361Z","0.2.4":"2026-02-13T21:02:41.312Z","0.2.5":"2026-02-17T21:33:26.010Z","0.2.6":"2026-02-18T15:25:17.975Z","0.2.7":"2026-02-19T02:01:04.556Z","0.2.8":"2026-02-21T22:34:34.887Z","0.2.9":"2026-02-23T18:07:46.237Z","0.2.10":"2026-02-25T23:46:11.973Z","0.2.11":"2026-02-28T11:58:02.236Z","0.3.1":"2026-03-16T13:04:07.133Z","0.3.2":"2026-03-17T21:32:59.837Z","0.3.3":"2026-03-23T23:01:13.558Z","0.3.4":"2026-03-25T23:54:28.719Z","0.3.5":"2026-03-25T23:57:24.342Z","0.3.6":"2026-03-27T00:38:39.530Z","0.3.7":"2026-03-29T15:45:43.544Z","0.3.8":"2026-04-02T14:18:24.838Z","0.3.9":"2026-04-02T19:40:00.548Z","0.3.10":"2026-04-06T23:21:54.681Z","0.3.11":"2026-04-08T00:20:29.561Z","0.3.12":"2026-04-08T21:38:30.076Z","0.3.13":"2026-04-08T21:55:17.690Z","0.3.15":"2026-05-08T10:24:46.091Z","0.3.14":"2026-05-08T10:24:52.042Z","0.3.16":"2026-05-08T16:53:46.257Z","0.3.18":"2026-07-04T22:20:40.656Z","0.3.20":"2026-07-13T10:53:45.491Z","0.3.21":"2026-08-31T20:05:55.351Z"},"bugs":{"url":"https://github.com/Aylur/girgen/issues"},"author":{"name":"Aylur"},"license":"MIT","homepage":"https://github.com/Aylur/girgen#readme","repository":{"type":"git","url":"git+https://github.com/Aylur/girgen.git"},"description":"GIR Parser and type generator.","maintainers":[{"name":"aylur","email":"k.demeter@protonmail.com"}],"readme":"# GirGen\n\nGIR Parser and type generator.\n\n## Install\n\nThere are pre built binaries for `linux-x64` and `linux-arm64` published on NPM.\n\n```sh\nnpm install girgen -D\n./node_modules/.bin/girgen --help\n```\n\nOtherwise you can install from crates.io using `cargo`.\n\n```sh\ncargo install girgen --root .\n./bin/girgen --help\n```\n\n## GJS TypeScript\n\nGenerate a standalone package that contains every namespace found in the given\ndirectories.\n\n```sh\ngirgen gjs --help\n```\n\n> [!TIP]\n>\n> You can use the Gnome flatpak SDK to acquire GIR files on systems that don't\n> have them in one place, e.g NixOS or when you are targeting Flatpak.\n>\n> ```sh\n> flatpak run --command=cp --filesystem=home org.gnome.Sdk -r /usr/share/gir-1.0 gir-1.0\n> girgen -d gir-1.0 gjs\n> ```\n\nBy default it will generate the package to `.types/gi` which you can then source\nin `tsconfig.json`.\n\n```json\n{\n  \"compilerOptions\": {\n    \"lib\": [\"es2024\"], // don't forget to specify a `lib` to avoid sourcing TypeScript's `dom` lib\n    \"skipLibCheck\": true, // it's recommended to turn this on\n    \"typeRoots\": [\".types\"]\n  }\n}\n```\n\n> [!TIP]\n>\n> Don't forget to gitignore generated files.\n>\n> ```sh\n> echo \".types/gi/\" > .gitignore\n> ```\n\nNote that when using `--alias` flag to generate non version imports such as\n`gi://Gtk` make sure to ignore the version you don't need so that it does not\nend up as a union of the two versions.\n\n```sh\ngirgen gjs -i Gtk-3.0 --alias\n```\n\n### TypeScript Annotations\n\nGObject has a few additional concepts about class methods and properties that\ncannot be expressed with TypeScript alone. For these girgen generates type only\nfields on classes and interfaces.\n\nWe have annotations for:\n\n- signals\n- readable properties\n- writable properties\n- construct-only properties\n\nWhen implementing a GObject subclass you might want to annotate a subset of\nthese or all of these depending on usecase.\n\nEvery class that inherits from GObject is going to include a namespace\ncontaining type declarations where each member is written in `kebab-case`:\n\n```ts\nnamespace MyClass {\n  export interface SignalSignatures extends GObject.Object.SignalSignatures {\n    // simple signal\n    \"my-signal\"(arg: number): void\n    // detailed signals are annotated with the `::{}` suffix\n    \"my-detailed-signal::{}\"(arg: number): void\n  }\n\n  // ReadableProperties is also used for notify signal annotations\n  export interface ReadableProperties\n    extends GObject.Object.ReadableProperties {\n    // property which has a public getter\n    \"my-prop\": number\n  }\n\n  export interface WritableProperties\n    extends GObject.Object.WritableProperties {\n    // property which has a public setter\n    \"my-prop\": number\n  }\n\n  export interface ConstructOnlyProperties\n    extends GObject.Object.ConstructOnlyProperties {\n    // property which can only be set at construction\n    \"my-ctor-prop\": number\n  }\n}\n```\n\nAnd the Class will refer to these using special `$` prefixed fields:\n\n> [!IMPORTANT]\n>\n> These fields don't exist at runtime, they are used by other APIs to introspect\n> GObjects.\n\n```ts\nclass MyClass extends GObject.Object {\n  declare readonly $signals: MyClass.SignalSignatures\n  declare readonly $readableProperties: MyClass.ReadableProperties\n  declare readonly $writableProperties: MyClass.WritableProperties\n  declare readonly $constructOnlyProperties: MyClass.ConstructOnlyProperties\n\n  static {\n    GObject.registerClass(\n      {\n        Signals: {\n          \"my-signal\": {\n            param_types: [GObject.TYPE_DOUBLE],\n          },\n          \"my-detailed-signal\": {\n            param_types: [GObject.TYPE_DOUBLE],\n            flags: GObject.SignalFlags.DETAILED,\n          },\n        },\n        Properties: {\n          \"my-prop\": GObject.ParamSpec.double(\n            \"my-prop\",\n            null,\n            null,\n            GObject.ParamFlags.READWRITE,\n            -GObject.Double.MAX_VALUE,\n            GObject.Double.MAX_VALUE,\n          ),\n          \"my-ctor-prop\": GObject.ParamSpec.double(\n            \"my-ctor-prop\",\n            null,\n            null,\n            GObject.ParamFlags.CONSTRUCT_ONLY,\n            -GObject.Double.MAX_VALUE,\n            GObject.Double.MAX_VALUE,\n          ),\n        },\n      },\n      MyClass,\n    )\n  }\n\n  // GObject.ConstructorProps can be used to infer props from the annotations\n  constructor(props: Partial<GObject.ConstructorProps<MyClass>>) {\n    super(props)\n\n    // note that properties will be annotated as camelCase\n    console.log(props.myProp, props.myCtorProp)\n  }\n}\n```\n\nMethods such as `connect()`, `emit()`, `notify()` will infer from these\nannotations.\n\n```ts\nconst instance = new MyClass()\n\ninstance.connect(\"my-signal\", (source, arg) => {\n  console.log(arg)\n})\n\ninstance.connect(\"my-detailed-signal::detail\", (source, arg) => {\n  console.log(arg)\n})\n\ninstance.connect(\"notify::my-prop\", (_, pspec) => {\n  console.log(pspec.name)\n})\n```\n\nDue to how TypeScript `this` type works, you need to annotate `this` or use a\ntypecast to correctly infer types within the class.\n\n```ts\nclass MyClass {\n  myFn(this: MyClass) {\n    this.emit(\"my-signal\", 0)\n  }\n\n  myFn() {\n    const self = this as MyClass\n    self.emit(\"my-signal\", 0)\n  }\n}\n```\n\n### Module Augmentation\n\nIf you are using\n[`Gio._promisify`](https://gjs.guide/guides/gjs/asynchronous-programming.html#promisify-helper)\nyou can augment namespaces.\n\n```ts\nimport Gio from \"gi://Gio?version=2.0\"\nimport GLib from \"gi://GLib?version=2.0\"\n\nGio._promisify(\n  Gio.InputStream.prototype,\n  \"read_bytes_async\",\n  \"read_bytes_finish\",\n)\n\ndeclare module \"gi://Gio?version=2.0\" {\n  namespace GI {\n    namespace Gio {\n      interface InputStream {\n        read_bytes_async(\n          count: number,\n          io_priority: number,\n          cancellable: Gio.Cancellable | null,\n        ): Promise<GLib.Bytes>\n      }\n    }\n  }\n}\n\ndeclare const stream: Gio.InputStream\nconst bytes = await stream.read_bytes_async(4096, GLib.PRIORITY_DEFAULT, null)\n```\n","readmeFilename":"README.md"}