York Yao's repositories
type-coverage
A CLI tool to check type coverage for typescript code
types-as-schema
Genetate json schema, protobuf file, graphQL schema and reasonml/ocaml/rust types from typescript types.
js-excel-template
A js excel template used in browser or nodejs environment.
ws-heartbeat
Server-side and client-side heartbeat library for ws and browser-side Websocket.
ws-benchmark
A CLI tool for websocket, like apache bench for http.
package-dependency-graph
A CLI tool to generate a dependency graph of packages in a monorepo by graphviz or dagre.
expression-engine
An expression tokenizer, parser and evaluator.
no-unused-export
A CLI tool to check whether exported things in a module is used by other modules for Typescript.
rev-static
Static asset revisioning by appending content hash to filenames, then changing the names in html files.
ts-csinterface
Adobe extensions CSInterface v7.0 library implementation in typescript (identical to original).
composable-editor-canvas
A composable editor canvas library.
clean-scripts
A CLI tool to make scripts in package.json clean.
optimize-yarn-lock
A CLI to optimize yarn.lock
ps-extendscript-types
Photoshop extendscript typescript types.
weighted-picker
A library to pick a random item from weighted array.
prune-node-modules
A CLI tool to prune node_modules.
stringify2stream
A js library to stringify json to stream to avoid out-of-memory of JSON.stringify.
json-field-size
A CLI tool to calculate size of all fields in a json, for memory analysis.
protocol-based-web-framework
A protocol and code generation based web framework.
queued-jobs
A library to handle jobs in a smooth way with help of queue for nodejs and browser
reconnection
A javascript library for browser or nodejs client reconnection.
watch-then-execute
A CLI tool to execute script after source file changes.
clean-release
A CLI tool to copy files to be released into a tmp clean directory for npm publishing, electronjs packaging, docker image creation, or deployment
git-bisection-find-commit
A CLI tool to bisection find the commit that breaks your code.
npm-version-cli
better npm version with identifier
object-action-recorder
Object action recorder by Proxy.
remove-default
A library to remove from objects properties that match default values to minimize storage or payload.
ts-transformers-plantain
Some custom typescript transformers.
update-project
A CLI tool to update dependencies for projects.