Ross Esmond

Code, Prose, and Mathematics.

portrait of myself, Ross Esmond
Written — Last Updated

Repository Checklist


Scaffold the project to save time.

  • Add .gitignore from GitHub
  • Add
    • Add various badges to readme


  • Add .npmignore


See this guide

  • Add some linting, like eslint
    • Add TypeScript plugins
    • Add TypeDoc plugins
  • Add some formatter, like Prettier
  • Write TypeDocs
  • Add source files to .npmignore; keep output

npm package.json

  • Set "sideEffects": false docs
  • Optionally add browserlist

npm Library

Follow this guide


  • Don’t do the bundled version.
  • Don’t worry about the exports setting.