<commit_before>## What is shepherd ?

Shepherd is a module loader and dependency manager for your JS apps, that takes a radically different approach than similar projects, and can effectively port your JS code to both-side (client- AND server-side)

Shepherd is like no other module loader in many ways, including:

* it is compatible with AMD AND CommonJS
* it has a non-obstrusive lightweight syntax compliant with the upcoming specifications from ECMA (named ECMAScript:harmony-modules)
* it allows developers to secure external libraries by litteraly turning them into modules and avoid global pollution!
* It helps turning your legacy code into module in seconds (literally!)
* Your code remains compatible with non-shepherd'ed applications. It' 100% backward compatible. Migrate your apps with ease!

## Usage

A complete set of instruction on the syntax to be used will be added soon.

Meanwhile, you can visit the pointers located in the header of shepherd.js as references.

Examples are also available to help get started.

## Enjoy!<commit_msg>README update<commit_after># Shepherd-js

Shepherd is module loader and dependency manager for your JS files.

In two words, Shepherd-js puts fences around your javascript units.

## What is shepherd-js ?

Shepherd-js is a module loader and dependency manager for your JS apps, that takes a radically different approach than similar projects, and can effectively port your JS code to both-side (client- AND server-side)

Shepherd is like no other module loader in many ways, including:

* it is compatible with AMD AND CommonJS
* it has a non-obstrusive lightweight syntax compliant with the upcoming specifications from ECMA (named ECMAScript:harmony-modules)
* it allows developers to secure external libraries by litteraly turning them into modules and avoid global pollution!
* It helps turning your legacy code into module in seconds (literally!)
* Your code remains compatible with non-shepherd'ed applications. It' 100% backward compatible. Migrate your apps with ease!

## Usage

A complete set of instruction on the syntax to be used will be added soon.

Meanwhile, you can visit the pointers located in the header of shepherd.js as references.

Examples are also available to help get started.

## Enjoy!
{'fraction_non_alphanumeric': 0.044072278536800354, 'fraction_numerical': 0.002644336712208021, 'mean_word_length': 4.761421319796955, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '549953', 'n_tokens_mistral': 572, 'n_tokens_neox': 528, 'n_words': 328}