v0.0.4
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
a year 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
/WritableStream
instances 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
import * as mod from 'https://deno.land/x/enzastdlib/.../mod.ts';
Documentation
Visit the documentation at Denoβs module registry.
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.