0.0.1
enzastdlib is a set of TypeScript modules that follow a common design API philosophy aiming at sane defaults and ease-of-use targeting the Deno TypeScript runtime.
Attributes
Includes Deno configuration
Repository
Current version released
2 years ago
Versions
enzastdlib
enzastdlib is a set of TypeScript modules that follow a common design API philosophy aiming at sane defaults and ease-of-use targeting the Deno TypeScript runtime.
Modules
The following modules are considered public API ready for consumption:
@enzastdlib/asyncβ Utilities for working with asynchronous andPromise-based code.@enzastdlib/collectionsβ Utilities for working with collections like arrays and records.@enzastdlib/commandsβ Create command line tools with validation powered by JSON Schema 2019-09.@enzastdlib/decoratorsβ Create function decorators that access metadata with a streamlined API.@enzastdlib/environmentβ Parse and validate both environment variables and dotenv files powered by JSON Schema 2019-09.@enzastdlib/errorsβ General error objects that are used acrossenzastdlib.@enzastdlib/pathβ Create typed events with a typed version ofEventTarget.@enzastdlib/json5β Parse JSON5 documents and expressions.@enzastdlib/osβ Utilities for abstracting away operating system specifics.@enzastdlib/pathβ Utilities for working with file system paths and URLs.@enzastdlib/realmβ Create custom JavaScript and TypeScript execution environments.@enzastdlib/rpcβ Contains supplemental typing for creating fully typed and validated RPC clients and servers.@enzastdlib/rpc-httpβ Create fully typed and validated RPC clients and servers using HTTP as the transport.@enzastdlib/rpc-messageportβ Create fully typed and validated RPC clients and servers usingMessagePort-like API instances as the transport.@enzastdlib/rpc-protocolβ Create fully typed and validated RPC clients and servers powered by JSON Schema 2019-09.@enzastdlib/rpc-streamsβ Create fully typed and validated RPC clients and servers using a pair ofReadableStream/WritableStreaminstances as the transport.@enzastdlib/schemaβ Create easy to use validators powered by JSON Schema 2019-09.@enzastdlib/stringsβ Utilities for working with strings.@enzastdlib/testingβ Utilities for working with Denoβs testing API.
Importing
β¦
Documentation
β¦
Need Help?
Please search current issues to see if your problem has been tackled previously before filing a new issue.
File a new issue.
Want to Contribute?
Visit the CONTRIBUTING.md for information on getting started.
Dependencies
The following dependencies are utilized by this library:
@CesiumLabs/json5@cfworker/json-schema@deno@deno/emit@jrylan/json-schema-typed@ThomasAribart/json-schema-to-ts
License
enzastdlib is licensed under the MIT license.