egghead.io
illustration for How to Write an Open Source JavaScript Library

Course

How to Write an Open Source JavaScript Library

  1. 1
    Introduction to How to Write an Open Source JavaScript Library
    1m 35s
  2. 2
    Setting up GitHub
    1m 31s
  3. 3
    Configuring npm and creating a package.json
    5m 1s
  4. 4
    Creating the library and adding dependencies
    4m 46s
  5. 5
    Pushing to GitHub
    2m 34s
  6. 6
    Publishing to npm
    2m 36s
  7. 7
    Releasing a version to GitHub
    2m 27s
  8. 8
    Releasing a new version to npm
    3m 24s
  9. 9
    Publishing a beta version
    3m 37s
  10. 10
    Setting up Unit Testing with Mocha and Chai
    2m 44s
  11. 11
    Unit Testing with Mocha and Chai
    3m 1s
  12. 12
    Automating Releases with semantic-release
    5m 49s
  13. 13
    Writing conventional commits with commitizen
    4m 47s
  14. 14
    Committing a new feature with commitizen
    3m 49s
  15. 15
    Automatically Releasing with TravisCI
    3m 52s
  16. 16
    Automatically running tests before commits with ghooks
    3m 2s
  17. 17
    Adding code coverage recording with Istanbul
    2m 57s
  18. 18
    Adding code coverage checking
    3m 24s
  19. 19
    Add code coverage reporting
    3m 59s
  20. 20
    Adding badges to your README
    2m 28s
  21. 21
    Adding ES6 Support
    8m 35s
  22. 22
    Adding ES6 Support to Tests using Mocha and Babel
    5m 2s
  23. 23
    Limit Built Branches on Travis
    3m 38s
  24. 24
    Add a browser build to an npm module
    6m 16s

Publishing a beta version

Kent C. Dodds
InstructorKent C. Dodds
  • npm
    npm

Share this video with your friends

Send Tweet

Sometimes you're not quite ready to release a full on version of your open source library to npm. In this lesson, learn how to publish a beta version so people can try it out without tampering with anyone else using your library.

Build your Developer Portfolio and climb the engineering career ladder.
  • Search
  • Talks
  • Podcasts
  • Machine
  • Pricing
  • Store
©egghead.io
Terms & Conditions