UNPKG

grunt-filenames

Version:

Validates filenames using given RegExp

22 lines (20 loc) 2.31 kB
## 3<sup>rd</sup> party libraries * [lo-dash](https://github.com/bestiejs/lodash) is used throught the code to deal with collections. This library was the inspiration for this project, because it has an excellent API documentation. * [dox](https://github.com/visionmedia/dox) together with some custom glue parses JSdoc style comments. * [check-types](https://github.com/philbooth/check-types.js) is used to verify arguments through out the code. * [esprima](https://github.com/ariya/esprima) and [escodegen](https://github.com/Constellation/escodegen) are used to parse and reformat unit test code in human readable form. * [js-beautify](https://github.com/einars/js-beautify) is used for final example code formatting. * [jQuery](https://github.com/jquery/jquery) is used to drive UI in the generated HMTL documentation. * [google-code-prettify](https://google-code-prettify.googlecode.com) is used to syntax highlight code samples in the generated documentation. * [moment.js](http://momentjs.com/) is used for date and time manipulation. * [optimist](https://github.com/substack/node-optimist) is used to process command line arguments. I tried to use [commander.js](https://github.com/visionmedia/commander.js/), but it had problems grouping multiple arguments into arrays. * [background pattern](http://subtlepatterns.com/) is the source for the background pattern. * [glob](https://github.com/isaacs/node-glob) is used to find input source files using wildcards. * [allong.es](http://allong.es/) provides convenient functional bits and pieces. * [intro.js](https://github.com/usablica/intro.js) was used to create the [feature tour](http://bahmutov.github.io/xplain/) * [pithy](https://github.com/caolan/pithy) is used to programmatically generate the output HTML. * [html](https://github.com/maxogden/commonjs-html-prettyprinter) is used to beautify the output HMTL (tabs and stuff). * [mkdirp](https://github.com/substack/node-mkdirp) simplified folder creation. * [fs.extra](https://npmjs.org/package/fs.extra) simplified usual file operations (file copy, move). * [tooltipster](http://calebjacob.com/tooltipster/) is used in the generated API page to display tooltips. * [marked](https://npmjs.org/package/marked) to parse optional header markdown document to place in the output.