Skip to content

Various libraries and applications related to TypeScript. Everything is contained in a monorepo to improve productivity and reduce boilerplate.

License

Notifications You must be signed in to change notification settings

paperdave/various

Repository files navigation

Various Web Stuff

Discord Code Climate Badge

This is a monorepo of various libraries and programs I've authored, all surrounding TypeScript and other web technologies. A handful of them are published under the @paperdave namespace, but not a hard requirement. Most of the packages are reusable utilities for my other projects, as well as configurations. I use a monorepo so I don't have dozens of repositories on GitHub, and I can centralize the automation and workflow- It makes my life easier.

Runtime targets:

  • Node 16+
  • The latest release of Bun
  • Latest release of Firefox, Chrome/Edge, and Safari

The exception of the above would be packages that don't make sense in some environments, such as reading a file from a browser, or doing something DOM-oriented inside of Bun or Node.

Package Status Description
npm brightgreen Extremely thorough, but opinionated ESLint config.
npm brightgreen Extremely thorough, but opinionated Prettier config.
npm brightgreen Common utility functions and TypeScript types.
npm brightgreen Another event emitter library, with easy TS types.
npm brightgreen Versitle logging with spinners and progress bars.
npm brightgreen automatically manage index.js files that export all files in the directory
npm brightgreen Port of Next.js' metadata object API to use in other frameworks.
npm brightgreen Simple plugin to set externals for libraries.
npm yellow Port of Next.js' metadata object API to use in other frameworks.
npm yellow OpenAI API Library
npm red tricks programs to run js with bun instead of node.js

project status meaning

Status Description
Stable Ready to use and maintained by me.
LTS I will fix bugs, but likely not add features .
Dead I will likely not work on this at all, but still accept contributions.
WIP The package is still in development. Will not even be on NPM

contributing

  • use pnpm for deps. (will switch to bun once workspaces are stable)
  • use changesets for making changelogs.
  • run eslint and prettier before opening a pr.
  • don't write bad code.
  • i'm pretty chill in this repo so don't worry.

license

Everything here is under MIT