What is it ?
Shepherd is a polyfill for the new module syntax coming in ECMAScript:Harmony.
In this branch, Shepherd removes backward-compatibility. Shepherd enables the Harmony modules syntax in browsers that don't support it. ES:Harmony:modules compatible files can not be parsed on non ES6-enabled engines, unless using a polyfill such as Shepherd.
Quick features list
- is cross-side, which means it works well in the browser and in the server
- has a ECMAScript Harmony compatible syntax
- Ennables files/libraries you can not modify (eg, jQuery from a CDN) to be declared as modules
Want more ?
Have fun with Shepherd! Once it is in use, take a chair and enjoy the view, your valley is really gorgeous!