Skip to content

A starter for Javascript frontend libraries with isomorphic packaging. ES6 support included

License

Notifications You must be signed in to change notification settings

yetu/frontend-library-starter

Repository files navigation

Frontend Library Starter

bitHound Score Build Status Coverage Status

A starter for Javascript frontend libraries with isomorphic packaging.

What is that for?

So, imagine you are a frontend developer.

And you want to write a javascript library, that other people will use in their projects.

You want to make your library hugely reusable, maintainable and future-proof.
But at the same time you obviously want to use the latest and coolest technologies:

  • ES6 features
  • Unit tests
  • Integration with some CI
  • Measuring test coverage (just in case they ask)
  • Code quality checks

And you do not want to force other developers to rewrite or reconfigure their projects.
So you will need to support these tools:

  • RequireJS
  • Webpack
  • Browserify
  • SystemJS
  • npm
  • bower
  • jspm

... and make the library useful for isomorphic apps (those written for both NodeJS and browser)...
... and let those people who love global variables to use your library...

Sounds too complex?

Fear no more!

That's why we have created this library!

It will allow you to build bulletproof frontend libraries, which can be used with all latest technologies (ES6, jspm, systemjs) and some older ones (CommonJS, AMD, UMD, npm, bower, ...).

Here is some docs to proceed:

About

A starter for Javascript frontend libraries with isomorphic packaging. ES6 support included

Resources

License

Stars

Watchers

Forks

Packages

No packages published