index.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /**
  2. The following batches are equivalent:
  3. var beautify_js = require('js-beautify');
  4. var beautify_js = require('js-beautify').js;
  5. var beautify_js = require('js-beautify').js_beautify;
  6. var beautify_css = require('js-beautify').css;
  7. var beautify_css = require('js-beautify').css_beautify;
  8. var beautify_html = require('js-beautify').html;
  9. var beautify_html = require('js-beautify').html_beautify;
  10. All methods returned accept two arguments, the source string and an options object.
  11. **/
  12. function get_beautify(js_beautify, css_beautify, html_beautify) {
  13. // the default is js
  14. var beautify = function (src, config) {
  15. return js_beautify.js_beautify(src, config);
  16. };
  17. // short aliases
  18. beautify.js = js_beautify.js_beautify;
  19. beautify.css = css_beautify.css_beautify;
  20. beautify.html = html_beautify.html_beautify;
  21. // legacy aliases
  22. beautify.js_beautify = js_beautify.js_beautify;
  23. beautify.css_beautify = css_beautify.css_beautify;
  24. beautify.html_beautify = html_beautify.html_beautify;
  25. return beautify;
  26. }
  27. if (typeof define === "function" && define.amd) {
  28. // Add support for AMD ( https://github.com/amdjs/amdjs-api/wiki/AMD#defineamd-property- )
  29. define([
  30. "./lib/beautify",
  31. "./lib/beautify-css",
  32. "./lib/beautify-html"
  33. ], function(js_beautify, css_beautify, html_beautify) {
  34. return get_beautify(js_beautify, css_beautify, html_beautify);
  35. });
  36. } else {
  37. (function(mod) {
  38. var js_beautify = require('./lib/beautify');
  39. var css_beautify = require('./lib/beautify-css');
  40. var html_beautify = require('./lib/beautify-html');
  41. mod.exports = get_beautify(js_beautify, css_beautify, html_beautify);
  42. })(module);
  43. }