mirror of
https://github.com/beautifier/js-beautify.git
synced 2024-11-27 06:30:32 +00:00
82 lines
2.8 KiB
JavaScript
82 lines
2.8 KiB
JavaScript
/*
|
|
The MIT License (MIT)
|
|
|
|
Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.
|
|
|
|
Permission is hereby granted, free of charge, to any person
|
|
obtaining a copy of this software and associated documentation files
|
|
(the "Software"), to deal in the Software without restriction,
|
|
including without limitation the rights to use, copy, modify, merge,
|
|
publish, distribute, sublicense, and/or sell copies of the Software,
|
|
and to permit persons to whom the Software is furnished to do so,
|
|
subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be
|
|
included in all copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
|
|
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
|
|
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
SOFTWARE.
|
|
|
|
*/
|
|
|
|
/**
|
|
The following batches are equivalent:
|
|
|
|
var beautify_js = require('js-beautify');
|
|
var beautify_js = require('js-beautify').js;
|
|
var beautify_js = require('js-beautify').js_beautify;
|
|
|
|
var beautify_css = require('js-beautify').css;
|
|
var beautify_css = require('js-beautify').css_beautify;
|
|
|
|
var beautify_html = require('js-beautify').html;
|
|
var beautify_html = require('js-beautify').html_beautify;
|
|
|
|
All methods returned accept two arguments, the source string and an options object.
|
|
**/
|
|
|
|
function get_beautify(js_beautify, css_beautify, html_beautify) {
|
|
// the default is js
|
|
var beautify = function(src, config) {
|
|
return js_beautify.js_beautify(src, config);
|
|
};
|
|
|
|
// short aliases
|
|
beautify.js = js_beautify.js_beautify;
|
|
beautify.css = css_beautify.css_beautify;
|
|
beautify.html = html_beautify.html_beautify;
|
|
|
|
// legacy aliases
|
|
beautify.js_beautify = js_beautify.js_beautify;
|
|
beautify.css_beautify = css_beautify.css_beautify;
|
|
beautify.html_beautify = html_beautify.html_beautify;
|
|
|
|
return beautify;
|
|
}
|
|
|
|
if (typeof define === "function" && define.amd) {
|
|
// Add support for AMD ( https://github.com/amdjs/amdjs-api/wiki/AMD#defineamd-property- )
|
|
define([
|
|
"./lib/beautify",
|
|
"./lib/beautify-css",
|
|
"./lib/beautify-html"
|
|
], function(js_beautify, css_beautify, html_beautify) {
|
|
return get_beautify(js_beautify, css_beautify, html_beautify);
|
|
});
|
|
} else {
|
|
(function(mod) {
|
|
var beautifier = require('./src/index');
|
|
beautifier.js_beautify = beautifier.js;
|
|
beautifier.css_beautify = beautifier.css;
|
|
beautifier.html_beautify = beautifier.html;
|
|
|
|
mod.exports = get_beautify(beautifier, beautifier, beautifier);
|
|
|
|
})(module);
|
|
} |