Skip to content

Javascript Minimal Starter Boilerplate - Webpack 5 πŸš€, Babel 7, UMD, Unit Testing

License

Notifications You must be signed in to change notification settings

DevUnltd/js-library-boilerplate-basic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Apr 22, 2025
abe3ac6 Β· Apr 22, 2025
Sep 24, 2022
Apr 22, 2025
Oct 21, 2021
Jun 14, 2019
Oct 21, 2021
Oct 12, 2020
Oct 12, 2020
Jun 14, 2019
Feb 6, 2020
Mar 7, 2021
Mar 7, 2021
Jun 14, 2019
Oct 21, 2021
Oct 21, 2021
Apr 22, 2025
Apr 22, 2025
Oct 21, 2021
Sep 24, 2022

Repository files navigation

Javascript Library Boilerplate Basic

Minimal Library Starter Kit for your Javascript projects

npm version lastest commit Build Status Publish Status

If you like TypeScript, check out ts-library-boilerplate-basic.
Want a more robust (yet bulkier) alternative? Check out js-library-boilerplate.

⭐️ Features

  • Webpack 5
  • Babel 7
  • Hot reloading (npm start)
  • UMD exports, so your library works everywhere.
  • Jest unit testing
  • Customizable file headers for your build (Example 1) (Example2)
  • Daily dependabot dependency updates

πŸ“¦ Getting Started

git clone https://github.com/hodgef/js-library-boilerplate-basic.git myLibrary
npm install

πŸ’Ž Customization

Before shipping, make sure to:

  1. Edit LICENSE file
  2. Edit package.json information (These will be used to generate the headers for your built files)
  3. Edit library: "MyLibrary" with your library's export name in ./webpack.config.js

πŸš€ Deployment

  1. npm publish
  2. Your users can include your library as usual

npm

import MyLibrary from 'my-library';
const libraryInstance = new MyLibrary();
...

self-host/cdn

<script src="build/index.js"></script>

const MyLibrary = window.MyLibrary.default;
const libraryInstance = new MyLibrary();
...

βœ… Libraries built with this boilerplate

Made a library using this starter kit? Share it here by submitting a pull request!