@paperclover/lib
v1.0.0
Published
high quality typescript libraries
Readme
clover's typescript library
lib is a collection of high-quality typescript libraries for things missing in
either browsers or node.js. originally, these were helper functions used to
create my website, https://paperclover.net, but i started wanting them across
projects and at work.
# alias install "lib" using "@paperclover/lib"
npm install lib@npm:@paperclover/liball top-level namespaces stand alone as their own projects, and generally do not depend on each other. there are no external dependencies; code is easy to audit.
the public api is simply all of the code. an overview:
assertlog- logging, terminal i/o, interactive widgetslog/ansi- cursor and color constantslog/headless- uselogandlog/progresswithout a ttylog/progress- progress bar, spinner, and treelog/stack- stack trace parse and formatterpackaging- workflows used forlib's publicationsqueue- priority queue with reschedulingstringtstypescript types and general purpose code
these libraries are published as is, without versioning or maintainance guarantees. every version is a breaking major release. please upgrade your libraries with intent, considering api changes in readme.changes.md. individual modules may annotate their intended api and usage stability.
keep in mind there are known bugs and missing features in this release.
to contribute, please send bug reports or patches to [email protected]. new features may not be accepted if they are complex and don't further my use cases.
