kiota

OpenAPI based HTTP Client code generator

MIT License

Downloads
7.8M
Stars
2.3K
Committers
106

Bot releases are hidden (Show)

kiota - v1.15.0-preview.202405310001 Latest Release

Published by baywet 5 months ago

Added

  • Added support for multipart form data request body in PHP. #3029
  • Added uri-form encoded serialization for PHP. #2074
  • Added information message with base URL in the CLI experience. #4635
  • Added optional parameter --disable-ssl-validation for generate, show, and download commands. #4176
  • For Debug builds of kiota, the --log-level / --ll option is now observed if specified explicitly on the command line. It still defaults to Debug for Debug builds and Warning for Release builds. #4739

Changed

  • Fix package casing normalizing for value passed using --namespace-name option when generating Go Client. #4498
  • Aligns naming of sliced OpenAPI description generated by plugin add should be named <plugin-name>-openapi.json|yml #4595
  • Fixed RPC server to respect the KIOTA_CONFIG_PREVIEW flag.
  • Added missing nullable directives for CLI generation.
  • Fixed handling of nested arrays to be handled as UntypedNode instances #4549
  • Fixed InvalidOperationException thrown when serializing IBacked models with no changes present in the additional data in dotnet microsoftgraph/msgraph-sdk-dotnet#2471.
  • Fixed a bug where enums could be considered inheritance parents. #4640
  • Fixed RequestConfiguration Classes dropped in RequestBuilder methods in python #4535
  • Fixed incorrect optional types in method parameters in Python #4507
  • Changed enum parsing methods to return nil in the default case in Go #4621
  • Changes the cached description file name to openapi.yml|json from description.yml|json #4641
  • Put opening brace after namespace definition on new line #4625
  • Put opening brace after property definition on new line, if property has getter and setter #4625
  • Put spaces correctly around dictionary entries #4625
  • Remove trailing space after class definition #4625
  • Fixed a bug where multiple allOf entries type would not get merged if they were part of a discriminator. #4325
  • Fixed a bug where allOf structure with one entry and properties would not be considered as inheritance case. #4346
  • Fixed a bug where some allOf scenarios would be missing properties if type object wasn't set on the schema. #4074
  • Fixed a bug where schema with multiple allOf entries would incorrectly get merged to inherit from the first entry #4428
  • Fixes constructor generation for nullable properties that are initialized as null in C#,Java and PHP
  • Fixed a bug where the hash alias in typescript wasn't being generated uniformly for similar interfaces microsoftgraph/msgraph-beta-sdk-typescript#84
  • Fixes a bug where name collisions would occur in the Typescript refiner if model name also exists with the Interface suffix #4382
  • Fixes a bug where paths without operationIds would not be included in the generated plugins and ensured operationIds are cleaned up #4642
  • Fixes a bug where models would be duplicated in some allOf scenarios #4191
  • Fixes a bug where CLI Generation does not handle path parameters of type "string" and format "date", "date-time", "time", etc. #4615
  • Fixes a bug where request executors would be missing Untyped parameters in dotnet #4692
  • Fixes a bug where indexers in include/exclude patters were not normalized if the indexer was the last segment without a slash at the end #4715
  • Fixes a bug where CLI generation doesnot handle parameters of type string array. [#4707](https://github.com/microsoft/kiota/issues/4707
kiota - v1.15.0-preview.202405230001

Published by baywet 5 months ago

Added

  • Added support for multipart form data request body in PHP. #3029
  • Added uri-form encoded serialization for PHP. #2074
  • Added information message with base URL in the CLI experience. #4635
  • Added optional parameter --disable-ssl-validation for generate, show, and download commands. #4176

Changed

  • Fix package casing normalizing for value passed using --namespace-name option when generating Go Client. #4498
  • Aligns naming of sliced OpenAPI description generated by plugin add should be named <plugin-name>-openapi.json|yml #4595
  • Fixed RPC server to respect the KIOTA_CONFIG_PREVIEW flag.
  • Added missing nullable directives for CLI generation.
  • Fixed handling of nested arrays to be handled as UntypedNode instances #4549
  • Fixed InvalidOperationException thrown when serializing IBacked models with no changes present in the additional data in dotnet microsoftgraph/msgraph-sdk-dotnet#2471.
  • Fixed a bug where enums could be considered inheritance parents. #4640
  • Fixed RequestConfiguration Classes dropped in RequestBuilder methods in python #4535
  • Fixed incorrect optional types in method parameters in Python #4507
  • Changed enum parsing methods to return nil in the default case in Go #4621
  • Changes the cached description file name to openapi.yml|json from description.yml|json #4641
  • Put opening brace after namespace definition on new line #4625
  • Put opening brace after property definition on new line, if property has getter and setter #4625
  • Put spaces correctly around dictionary entries #4625
  • Remove trailing space after class definition #4625
  • Fixed a bug where multiple allOf entries type would not get merged if they were part of a discriminator. #4325
  • Fixed a bug where allOf structure with one entry and properties would not be considered as inheritance case. #4346
  • Fixed a bug where some allOf scenarios would be missing properties if type object wasn't set on the schema. #4074
  • Fixed a bug where schema with multiple allOf entries would incorrectly get merged to inherit from the first entry #4428
  • Fixes constructor generation for nullable properties that are initialized as null in C#,Java and PHP
  • Fixed a bug where the hash alias in typescript wasn't being generated uniformly for similar interfaces microsoftgraph/msgraph-beta-sdk-typescript#84
  • Fixes a bug where name collisions would occur in the Typescript refiner if model name also exists with the Interface suffix #4382
  • Fixes a bug where paths without operationIds would not be included in the generated plugins and ensured operationIds are cleaned up #4642
  • Fixes a bug where models would be duplicated in some allOf scenarios #4191
  • Fixes a bug where CLI Generation does not handle path parameters of type "string" and format "date", "date-time", "time", etc. #4615
  • Fixes a bug where request executors would be missing Untyped parameters in dotnet [#4692](https://github.com/microsoft/kiota/issues/4692
kiota - v1.15.0-preview.202405160001

Published by baywet 5 months ago

Added

  • Added support for multipart form data request body in PHP. #3029
  • Added uri-form encoded serialization for PHP. #2074
  • Added information message with base URL in the CLI experience. #4635

Changed

  • Aligns naming of sliced OpenAPI description generated by plugin add should be named <plugin-name>-openapi.json|yml #4595
  • Fixed RPC server to respect the KIOTA_CONFIG_PREVIEW flag.
  • Added missing nullable directives for CLI generation.
  • Fixed handling of nested arrays to be handled as UntypedNode instances #4549
  • Fixed InvalidOperationException thrown when serializing IBacked models with no changes present in the additional data in dotnet microsoftgraph/msgraph-sdk-dotnet#2471.
  • Fixed a bug where enums could be considered inheritance parents. #4640
  • Fixed RequestConfiguration Classes dropped in RequestBuilder methods in python #4535
  • Fixed incorrect optional types in method parameters in Python #4507
  • Changed enum parsing methods to return nil in the default case in Go #4621
  • Changes the cached description file name to openapi.yml|json from description.yml|json #4641
  • Put opening brace after namespace definition on new line #4625
  • Put opening brace after property definition on new line, if property has getter and setter #4625
  • Put spaces correctly around dictionary entries #4625
  • Remove trailing space after class definition #4625
  • Fixed a bug where multiple allOf entries type would not get merged if they were part of a discriminator. #4325
  • Fixed a bug where allOf structure with one entry and properties would not be considered as inheritance case. #4346
  • Fixed a bug where some allOf scenarios would be missing properties if type object wasn't set on the schema. #4074
  • Fixed a bug where schema with multiple allOf entries would incorrectly get merged to inherit from the first entry #4428
  • Fixes constructor generation for nullable properties that are initialized as null in C#,Java and PHP
  • Fixed a bug where the hash alias in typescript wasn't being generated uniformly for similar interfaces microsoftgraph/msgraph-beta-sdk-typescript#84
  • Fixes a bug where name collisions would occur in the Typescript refiner if model name also exists with the Interface suffix #4382
  • Fixes a bug where paths without operationIds would not be included in the generated plugins and ensured operationIds are cleaned up [#4642](https://github.com/microsoft/kiota/issues/4642
kiota - v1.15.0-preview.202405090001

Published by baywet 5 months ago

Added

  • Added support for multipart form data request body in PHP. #3029
  • Added uri-form encoded serialization for PHP. #2074

Changed

  • Aligns naming of sliced OpenAPI description generated by plugin add should be named <plugin-name>-openapi.json|yml #4595
  • Fixed RPC server to respect the KIOTA_CONFIG_PREVIEW flag.
  • Added missing nullable directives for CLI generation.
  • Fixed handling of nested arrays to be handled as UntypedNode instances #4549
  • Fixed InvalidOperationException thrown when serializing IBacked models with no changes present in the additional data in dotnet microsoftgraph/msgraph-sdk-dotnet#2471.
  • Fixed RequestConfiguration Classes dropped in RequestBuilder methods in python #4535
  • Fixed incorrect optional types in method parameters in Python [#4507](https://github.com/microsoft/kiota/issues/4507
kiota - v1.14.0

Published by baywet 6 months ago

Added

  • Suppress CS1591 when generating CSharp code and documentation is not available
  • Added file name suffix escaping in Go to avoid generating files with reserved suffixes. #4407
  • Added KIOTA_OFFLINE_ENABLED environment variable to disable checking for updates before each command. #4556

Changed

  • Fixed a bug where the Microsoft Plugin Manifests would start with relative paths. #4583
  • Fixed a bug where TypeScript deserialization would fail on Uppercase properties.#4479
  • Fixed a bug where clients and plugins generation would leave empty log files. #4584
  • Changed URI template generation to reuse templates when required templates are absent across operations.
  • Fixed path deduplication logic to avoid double Id suffixes in indexer names in scenarios where the Id suffix is already present.#4519
  • Updated reserved name providers for Java and Php so that "object" can be escaped.
  • Fixes request builder disambiguation when child nodes had different prefixes for different paths with same parameters.#4448
  • Do not generate CS8603 warnings when enabling backing store in CSharp generation.
  • Fixed excluding operation. #4399
  • Fided a bug where absolute path would be used for workspace for local descriptions. #4582 #4581
  • Fixed plugin generation of ApiManifest type to not include the x-ms-kiota-hash in the generated plugin. [#4561](https://github.com/microsoft/kiota/issues/4561
kiota - v1.14.0-preview.202404250001

Published by baywet 6 months ago

Added

  • Suppress CS1591 when generating CSharp code and documentation is not available
  • Added file name suffix escaping in Go to avoid generating files with reserved suffixes. #4407

Changed

  • Fixed a bug where TypeScript deserialization would fail on Uppercase properties.#4479
  • Changed URI template generation to reuse templates when required templates are absent across operations.
  • Fixed path deduplication logic to avoid double Id suffixes in indexer names in scenarios where the Id suffix is already present.#4519
  • Updated reserved name providers for Java and Php so that "object" can be escaped.
  • Fixes request builder disambiguation when child nodes had different prefixes for different paths with same parameters.#4448
  • Do not generate CS8603 warnings when enabling backing store in CSharp generation
kiota - v1.14.0-preview.202404180001

Published by baywet 6 months ago

Added

  • Suppress CS1591 when generating CSharp code and documentation is not available

Changed

  • Changed URI template generation to reuse templates when required templates are absent across operations.
  • Updated reserved name providers for Java and Php so that "object" can be escaped.
kiota - v1.14.0-preview.202404120001

Published by baywet 6 months ago

Added

Changed

  • Changed URI template generation to reuse templates when required templates are absent across operations
kiota - v1.13.0

Published by baywet 7 months ago

Added

  • Added a warning message in the CLI when using preview languages. #4316
  • Added support for handling untyped Json content in C#,Golang, TypeScript and Java. #2319
  • Added TypeScript typecheck suppression to .ts files where unused imports cause build fail in projects which use noUnusedLocals: true compiler option. #4397
  • Fixed TypeScript generation bug when returning enums from endpoints. #4426

Changed

  • Fixed Go generation bug when dealing with scalar collection body. #4380
  • Fixed a bug where multiple Visual Studio Code instances would make the extension install/update fail. #3686
  • Fixed a bug where models properties named "additionalData" or "backingstore" would be ignored. #4224
  • PREVIEW: Renamed the config commands to workspace. #4310
  • PREVIEW: Moved preview configuration files to the .kiota directory. #4310
  • PREVIEW: Moved the copy descriptions to dedicated folders. #4310
  • PREVIEW: Renamed the config to workspace file. #4310
  • Fixed a bug where TypeScript generation would consider boolean argument as empty when false. #4103
  • Changed Csharp code generation to put braces on new lines (where it makes sense). #4347
  • Fixed a bug where some no-content status codes would be considered structured (301, 302, 303, 307) when described. #4190
  • TypeScript is now a preview language
kiota - v1.13.0-preview.202403280001

Published by baywet 7 months ago

Added

  • Added a warning message in the CLI when using preview languages. #4316
  • Added support for handling untyped Json content in C#,Golang, TypeScript and Java. #2319
  • Added TypeScript typecheck suppression to .ts files where unused imports cause build fail in projects which use noUnusedLocals: true compiler option. #4397

Changed

  • Fixed Go generation bug when dealing with scalar collection body. #4380
  • Fixed a bug where multiple Visual Studio Code instances would make the extension install/update fail. #3686
  • Fixed a bug where models properties named "additionalData" or "backingstore" would be ignored. #4224
  • PREVIEW: Renamed the config commands to workspace. #4310
  • PREVIEW: Moved preview configuration files to the .kiota directory. #4310
  • PREVIEW: Moved the copy descriptions to dedicated folders. #4310
  • PREVIEW: Renamed the config to workspace file. #4310
  • Fixed a bug where TypeScript generation would consider boolean argument as empty when false. #4103
  • Changed Csharp code generation to put braces on new lines (where it makes sense). #4347
  • Fixed a bug where some no-content status codes would be considered structured (301, 302, 303, 307) when described. #4190
  • TypeScript is now a preview language
kiota - v1.13.0-preview.202403210001

Published by baywet 7 months ago

Added

  • Added a warning message in the CLI when using preview languages. #4316
  • Added support for handling untyped Json content in C#,Golang, TypeScript and Java. #2319

Changed

  • Fixed a bug where multiple Visual Studio Code instances would make the extension install/update fail. #3686
  • Fixed a bug where models properties named "additionalData" or "backingstore" would be ignored. #4224
  • PREVIEW: Renamed the config commands to workspace. #4310
  • PREVIEW: Moved preview configuration files to the .kiota directory. #4310
  • PREVIEW: Moved the copy descriptions to dedicated folders. #4310
  • PREVIEW: Renamed the config to workspace file. #4310
  • Fixed a bug where TypeScript generation would consider boolean argument as empty when false. #4103
  • Changed Csharp code generation to put braces on new lines (where it makes sense). #4347
  • Fixed a bug where some no-content status codes would be considered structured (301, 302, 303, 307) when described. #4190
  • TypeScript is now a preview language
kiota - v1.12.0

Published by baywet 8 months ago

Added

  • Added support for the new kiota config commands under a feature flag. #3356
  • Added the init command as part of the experience revamp of #3356
  • Added uri-form encoded serialization for Python. #2075
  • Added support for multipart form data request body in Python. #3030

Changed

  • BREAKING - Removed the async suffix from request adapter methods in TypeScript. microsoft/kiota-typescript#992
  • Fixed mantis for bitwise enums in Go. #3936
  • Keyword in enum names for go should not be escaped. #2877
  • Generator method code reduction in Python. #3695
  • Fixed a bug with URI template generation for required parameters when they differ between operations. #4148
  • Fixed return doc comments for Go/Java/CSharp/TypeScript.
  • Fixed type names in doc comments and deprecation noticed across languages.
  • Added thrown exceptions in doc comments for Go/CSharp/Java/TypeScript. #3811
  • Fixed missing type/method names in deprecation comments.#4186
  • Fixed cref tags not closed in doc comments in CSharp generation.
  • Deduplicates 4XX and 5XX error mappings when they map to the same type to reduce emitted code. #4025
  • 📢📢📢 Java generation is now stable! 🚀🚀🚀 special thanks to @andreaTP (Red Hat) for all the help.
  • Fixed bug where stream responses would generate incorrect partial paging code. #4207
  • Sanitize Accept and Content-Type headers during generation. #4211
  • Fixed a bug in enum default value generator for TypeScript. #4216
  • Generate enum array for query parameters. [#4225](https://github.com/microsoft/kiota/issues/4225
kiota - v1.12.0-preview.202403040006

Published by baywet 8 months ago

Added

  • Added the init command as part of the experience revamp of #3356
  • Added uri-form encoded serialization for Python. #2075

Changed

  • BREAKING - Removed the async suffix from request adapter methods in TypeScript. microsoft/kiota-typescript#992
  • Fixed mantis for bitwise enums in Go. #3936
  • Keyword in enum names for go should not be escaped. #2877
  • Generator method code reduction in Python. #3695
  • Fixed a bug with URI template generation for required parameters when they differ between operations. #4148
  • Fixed return doc comments for Go/Java/CSharp/TypeScript.
  • Fixed type names in doc comments and deprecation noticed across languages.
  • Added thrown exceptions in doc comments for Go/CSharp/Java/TypeScript. #3811
  • Fixed missing type/method names in deprecation comments.#4186
  • Fixed cref tags not closed in doc comments in CSharp generation.
  • Deduplicates 4XX and 5XX error mappings when they map to the same type to reduce emitted code. #4025
  • 📢📢📢 Java generation is now stable! 🚀🚀🚀 special thanks to @andreaTP (Red Hat) for all the help.
  • Fixed bug where stream responses would generate incorrect partial paging code. #4207
  • Sanitize Accept and Content-Type headers during generation. #4211
  • Fixed a bug in enum default value generator for TypeScript. #4216
  • Generate enum array for query parameters. [#4225](https://github.com/microsoft/kiota/issues/4225
kiota - v1.12.0-preview.202403040005

Published by baywet 8 months ago

Added

  • Added the init command as part of the experience revamp of #3356
  • Added uri-form encoded serialization for Python. #2075

Changed

  • BREAKING - Removed the async suffix from request adapter methods in TypeScript. microsoft/kiota-typescript#992
  • Fixed mantis for bitwise enums in Go. #3936
  • Keyword in enum names for go should not be escaped. #2877
  • Generator method code reduction in Python. #3695
  • Fixed a bug with URI template generation for required parameters when they differ between operations. #4148
  • Fixed return doc comments for Go/Java/CSharp/TypeScript.
  • Fixed type names in doc comments and deprecation noticed across languages.
  • Added thrown exceptions in doc comments for Go/CSharp/Java/TypeScript. #3811
  • Fixed missing type/method names in deprecation comments.#4186
  • Fixed cref tags not closed in doc comments in CSharp generation.
  • Deduplicates 4XX and 5XX error mappings when they map to the same type to reduce emitted code. #4025
  • 📢📢📢 Java generation is now stable! 🚀🚀🚀 special thanks to @andreaTP (Red Hat) for all the help.
  • Fixed bug where stream responses would generate incorrect partial paging code. #4207
  • Sanitize Accept and Content-Type headers during generation. #4211
  • Fixed a bug in enum default value generator for TypeScript. #4216
  • Generate enum array for query parameters. [#4225](https://github.com/microsoft/kiota/issues/4225
kiota - v1.12.0-preview.202402290001

Published by baywet 8 months ago

Added

  • Added the init command as part of the experience revamp of #3356
  • Added uri-form encoded serialization for Python. #2075

Changed

  • BREAKING - Removed the async suffix from request adapter methods in TypeScript. microsoft/kiota-typescript#992
  • Fixed mantis for bitwise enums in Go. #3936
  • Keyword in enum names for go should not be escaped. #2877
  • Generator method code reduction in Python. #3695
  • Fixed a bug with URI template generation for required parameters when they differ between operations. #4148
  • Fixed return doc comments for Go/Java/CSharp/TypeScript.
  • Fixed type names in doc comments and deprecation noticed across languages.
  • Added thrown exceptions in doc comments for Go/CSharp/Java/TypeScript. #3811
  • Fixed missing type/method names in deprecation comments.#4186
  • Fixed cref tags not closed in doc comments in CSharp generation.
  • Deduplicates 4XX and 5XX error mappings when they map to the same type to reduce emitted code. #4025
  • 📢📢📢 Java generation is now stable! 🚀🚀🚀 special thanks to @andreaTP (Red Hat) for all the help.
  • Fixed bug where stream responses would generate incorrect partial paging code. #4207
  • Sanitize Accept and Content-Type headers during generation. #4211
  • Fixed a bug in enum default value generator for TypeScript. #4216
  • Generate enum array for query parameters. [#4225](https://github.com/microsoft/kiota/issues/4225
kiota - v1.12.0-preview.202402220002

Published by baywet 8 months ago

Added

  • Added the init command as part of the experience revamp of #3356
  • Added uri-form encoded serialization for Python. #2075

Changed

  • Fixed mantis for bitwise enums in Go. #3936
  • Keyword in enum names for go should not be escaped. #2877
  • Generator method code reduction in Python. #3695
  • Fixed a bug with URI template generation for required parameters when they differ between operations. #4148
  • Fixed return doc comments for Go/Java/CSharp/TypeScript.
  • Fixed type names in doc comments and deprecation noticed across languages.
  • Added thrown exceptions in doc comments for Go/CSharp/Java/TypeScript. #3811
  • Fixed missing type/method names in deprecation comments.#4186
  • Fixed cref tags not closed in doc comments in CSharp generation.
  • Deduplicates 4XX and 5XX error mappings when they map to the same type to reduce emitted code. #4025
  • 📢📢📢 Java generation is now stable! 🚀🚀🚀 special thanks to @andreaTP (Red Hat) for all the help.
  • Fixed bug where stream responses would generate incorrect partial paging code. [#4207](https://github.com/microsoft/kiota/issues/4207
kiota - v1.11.1-preview.202402220001

Published by baywet 8 months ago

Added

  • Added the init command as part of the experience revamp of #3356
  • Added uri-form encoded serialization for Python. #2075

Changed

  • Fixed mantis for bitwise enums in Go. #3936
  • Keyword in enum names for go should not be escaped. #2877
  • Generator method code reduction in Python. #3695
  • Fixed a bug with URI template generation for required parameters when they differ between operations. #4148
  • Fixed return doc comments for Go/Java/CSharp/TypeScript.
  • Fixed type names in doc comments and deprecation noticed across languages.
  • Added thrown exceptions in doc comments for Go/CSharp/Java/TypeScript. #3811
  • Fixed missing type/method names in deprecation comments.#4186
  • Fixed cref tags not closed in doc comments in CSharp generation.
  • Deduplicates 4XX and 5XX error mappings when they map to the same type to reduce emitted code. #4025
  • 📢📢📢 Java generation is now stable! 🚀🚀🚀 special thanks to @andreaTP (Red Hat) for all the help.
  • Fixed bug where stream responses would generate incorrect partial paging code. [#4207](https://github.com/microsoft/kiota/issues/4207
kiota - v1.11.1-preview.202402150001

Published by baywet 8 months ago

Added

  • Added the init command as part of the experience revamp of #3356

Changed

  • Fixed mantis for bitwise enums in Go. #3936
  • Keyword in enum names for go should not be escaped. #2877
  • Generator method code reduction in Python. #3695
  • Fixed a bug with URI template generation for required parameters when they differ between operations. #4148
  • Fixed return doc comments for Go/Java/CSharp/TypeScript.
  • Fixed type names in doc comments and deprecation noticed across languages.
  • Added thrown exceptions in doc comments for Go/CSharp/Java/TypeScript. #3811
  • Fixed cref tags not closed in doc comments in CSharp generation.
  • Deduplicates 4XX and 5XX error mappings when they map to the same type to reduce emitted code. #4025
  • 📢📢📢 Java generation is now stable! 🚀🚀🚀 special thanks to @andreaTP (Red Hat) for all the help
kiota - v1.11.1-preview.202402080001

Published by baywet 8 months ago

Added

Changed

  • Fixed mantis for bitwise enums in Go. #3936
  • Keyword in enum names for go should not be escaped. #2877
  • Generator method code reduction in Python. #3695
  • Fixed return doc comments for Go/Java/CSharp/TypeScript.
  • Fixed type names in doc comments and deprecation noticed across languages.
  • Added thrown exceptions in doc comments for Go/CSharp/Java/TypeScript. #3811
  • Deduplicates 4XX and 5XX error mappings when they map to the same type to reduce emitted code. #4025
  • 📢📢📢 Java generation is now stable! 🚀🚀🚀 special thanks to @andreaTP (Red Hat) for all the help
kiota - v1.11.1

Published by baywet 9 months ago

Added

Changed

  • Fixed a deadlock on update for multiple clients targeting the same local file.
  • Fixed a deadlock when evicting cached descriptions
Package Rankings
Top 2.15% on Pypi.org
Top 2.13% on Proxy.golang.org
Top 5.24% on Npmjs.org
Badges
Extracted from project README
Dotnet CodeQL Coverage Sonarcloud Status