malta
Version:
Lightning builder allows to compose on the fly and update packed and full coded huge files, edit its parts as files, splitted and glued as You need.
375 lines (284 loc) • 9.68 kB
Markdown
## Available plugins (40)
[apollo-srv](#apollo-srv) \~
[babel](#babel) \~
[beautify](#beautify) \~
[browser-refresh](#browser-refresh) \~
[browserify](#browserify) \~
[coffeescript](#coffeescript) \~
[css-uglify](#css-uglify) \~
[del](#del) \~
[dev-srv](#dev-srv) \~
[epub](#epub) \~
[es-uglify](#es-uglify) \~
[graphviz](#graphviz) \~
[haml](#haml) \~
[header-comment](#header-comment) \~
[html2pdf](#html2pdf) \~
[html-minify](#html-minify) \~
[jest](#jest) \~
[js-bookmarklet](#js-bookmarklet) \~
[js-obfuscator](#js-obfuscator) \~
[js-toolkit](#js-toolkit) \~
[js-uglify](#js-uglify) \~
[jsdoc](#jsdoc) \~
[jshint](#jshint) \~
[jslint](#jslint) \~
[json-minify](#json-minify) \~
[less](#less) \~
[markdown](#markdown) \~
[markdown-pdf](#markdown-pdf) \~
[millijs](#millijs) \~
[mocha](#mocha) \~
[notify](#notify) \~
[parcel](#parcel) \~
[pdf-merge](#pdf-merge) \~
[pug](#pug) \~
[rename](#rename) \~
[restify](#restify) \~
[sass](#sass) \~
[svg2png](#svg2png) \~
[translate](#translate) \~
[typescript](#typescript) \~
[umd](#umd) \~
[upload](#upload)
<a name="apollo-srv" />
### [malta-apollo-srv][l0]
Starts automatically an Apollo server, based on [Apollo-server npm package][l0lib]
<a name="babel" />
### [malta-babel][l1]
Transpills es6 code, based on [babel npm package][l1lib]
<a name="beautify" />
### [malta-beautify][l2]
Beautify js, css and html, based on [js-beautify npm package][l2lib]
<a name="browser-refresh" />
### [malta-browser-refresh][l3]
Trigger browser refresh whenever relavant files are updated
<a name="browserify" />
### [malta-browserify][l4]
Runs browserify, based on [browserify npm package][l4lib]
<a name="coffeescript" />
### [malta-coffeescript][l5]
Transpills coffeescript code, based on [coffee npm package][l5lib]
<a name="css-uglify" />
### [malta-css-uglify][l6]
Uglifies css markup, based on [uglifycss npm package][l6lib]
<a name="del" />
### [malta-del][l7]
Deletes a file
<a name="dev-srv" />
### [malta-dev-srv][l8]
Launches a raw basic development server
<a name="epub" />
### [malta-epub][l9]
Creates a ebup file from md files, based on [epub-gen npm package][l9lib]
<a name="es-uglify" />
### [malta-es-uglify][l9BIS]
Uglifies es code, based on [uglify-es npm package][l9BISlib]
<a name="graphviz" />
### [malta-graphviz][l10]
Graphviz output, based obviously on `graphviz`
<a name="haml" />
### [malta-haml][l11]
Creates html files from haml files, based on [hamljs npm package][l11lib]
<a name="header-comment" />
### [malta-header-comment][l12]
Adds a commented preamble given a file for getting the content
<a name="html2pdf" />
### [malta-html2pdf][l13]
Get a pdf from an html, based on [html-pdf npm package][l13lib]
<a name="html-minify" />
### [malta-html-minify][l14]
Minifies html markup, based on [html-minifier npm package][l14lib]
<a name="jest" />
### [malta-jest][l15z]
Run jest tests
<a name="js-bookemarlet" />
### [malta-js-bookmarklet][l15]
Create bookmarklet code from javascript code
<a name="js-obfuscator" />
### [malta-js-obfuscator][l16]
Obfuscate javascript code using [js-obfuscator npm package][l16lib]
<a name="js-toolkit" />
### [malta-js-toolkit][l17]
Allow to enable some extra features on javascript code
<a name="js-uglify" />
### [malta-js-uglify][l18]
Uglify javascript code, based on [uglify-js npm package][l18lib]
<a name="jsdoc" />
### [malta-jsdoc][l19]
Creates jsdocs, based on [jsdoc npm package][l19lib]
<a name="jshint" />
### [malta-jshint][l20]
Shows jshint outcomes, based on [jshint npm package][l20lib]
<a name="jslint" />
### [malta-jslint][l21]
Shows jslint outcomes, based on [jslint npm package][l21lib]
<a name="json-minify" />
### [malta-json-minify][l22]
Minifies json files
<a name="less" />
### [malta-less][l23]
Creates css files from less files, based on [less npm package][l23lib]
<a name="markdown" />
### [malta-markdown][l24]
Creates html files from md files, based on [markdown npm package][l24lib]
<a name="markdown-pdf" />
### [malta-markdown-pdf][l25]
Creates pdf files from md files, based on [markdown-pdf npm package][l25lib]
<a name="millijs" />
### [malta-millijs][l26]
Reduce a bit the size of script files
<a name="mocha" />
### [malta-mocha][l27]
Runs mocha test at build, based on [mocha npm package][l27lib]
<a name="notify" />
### [malta-notify][l28]
Send email notification at build, based on [nodemailer npm package][l28lib]
<a name="parcel" />
### [malta-parcel][l29BIS]
Starts Parcel automatically; needs a global install of [parcel-bundler npm package][l29BISlib]
<a name="pdf-merge" />
### [malta-pdf-merge][l29]
Merges one or more pdf files, based on [easy-pdf-merge npm package][l29lib]
<a name="pug" />
### [malta-pug][l30]
Creates html file from pug file, based on [pug npm package][l30lib]
<a name="rename" />
### [malta-rename][l31]
Renames a file
<a name="restify" />
### [malta-restify][l32]
Starts a minimal rest server, based on [restify npm package][l32lib]
<a name="sass" />
### [malta-sass][l33]
Creates css files from sass files, based on [sass npm package][l33lib]
<a name="svn2png" />
### [malta-svg2png][l34]
Creates a png files from a svg, based on [svg-to-png npm package][l34lib]
<a name="translate" />
### [malta-translate][l35]
Translates labels contained in i18n\[\] placeholder from/to many languages, based on [google-translate-api npm package][l35lib]
<a name="typescript" />
### [malta-typescript][l36]
Transpills typescript code to javascript code, based on [tsc npm package][l36lib]
<a name="umd" />
### [malta-umd][l37]
Umd plugin
-------
<a name="upload" />
### [malta-upload][l38]
File upload server plugin
-------
[0]: https://www.npmjs.org
[l0]: https://www.npmjs.com/package/malta-apollo-srv
[l1]: https://www.npmjs.com/package/malta-babel
[l2]: https://www.npmjs.com/package/malta-beautify
[l3]: https://www.npmjs.com/package/malta-browser-refresh
[l4]: https://www.npmjs.com/package/malta-browserify
[l5]: https://www.npmjs.com/package/malta-coffeescript
[l6]: https://www.npmjs.com/package/malta-css-uglify
[l7]: https://www.npmjs.com/package/malta-del
[l8]: https://www.npmjs.com/package/malta-dev-srv
[l9]: https://www.npmjs.com/package/malta-epub
[l9BIS]: https://www.npmjs.com/package/malta-es-uglify
[l10]: https://www.npmjs.com/package/malta-graphviz
[l11]: https://www.npmjs.com/package/malta-haml
[l12]: https://www.npmjs.com/package/malta-header-comment
[l14]: https://www.npmjs.com/package/malta-html-minify
[l13]: https://www.npmjs.com/package/malta-html2pdf
[l15z]: https://www.npmjs.com/package/malta-jest
[l15]: https://www.npmjs.com/package/malta-js-bookmarklet
[l16]: https://www.npmjs.com/package/malta-js-obfuscator
[l17]: https://www.npmjs.com/package/malta-js-toolkit
[l18]: https://www.npmjs.com/package/malta-js-uglify
[l19]: https://www.npmjs.com/package/malta-jsdoc
[l20]: https://www.npmjs.com/package/malta-jshint
[l21]: https://www.npmjs.com/package/malta-jslint
[l22]: https://www.npmjs.com/package/malta-json-minify
[l23]: https://www.npmjs.com/package/malta-less
[l24]: https://www.npmjs.com/package/malta-markdown
[l25]: https://www.npmjs.com/package/malta-markdown-pdf
[l26]: https://www.npmjs.com/package/malta-millijs
[l27]: https://www.npmjs.com/package/malta-mocha
[l28]: https://www.npmjs.com/package/malta-notify
[l29]: https://www.npmjs.com/package/malta-pdf-merge
[l29BIS]: https://www.npmjs.com/package/malta-parcel
[l30]: https://www.npmjs.com/package/malta-pug
[l31]: https://www.npmjs.com/package/malta-rename
[l32]: https://www.npmjs.com/package/malta-restify
[l33]: https://www.npmjs.com/package/malta-sass
[l34]: https://www.npmjs.com/package/malta-svg2png
[l35]: https://www.npmjs.com/package/malta-translate
[l36]: https://www.npmjs.com/package/malta-typescript
[l37]: https://www.npmjs.com/package/malta-umd
[l38]: https://www.npmjs.com/package/malta-upload
[l0lib]: https://www.npmjs.com/package/apollo-server
[l1lib]: https://www.npmjs.com/package/babel
[l2lib]: https://www.npmjs.com/package/js-beautify
[l4lib]: https://www.npmjs.com/package/browserify
[l5lib]: https://www.npmjs.com/package/coffee
[l6lib]: https://www.npmjs.com/package/uglifycss
[l9lib]: https://www.npmjs.com/package/epub-gen
[l11lib]: https://www.npmjs.com/package/hamljs
[l13lib]: https://www.npmjs.com/package/html-pdf
[l14lib]: https://www.npmjs.com/package/html-minifier
[l16lib]: https://www.npmjs.com/package/javascript-obfuscator
[l18lib]: https://www.npmjs.com/package/uglify-js
[l19lib]: https://www.npmjs.com/package/jsdoc
[l9BISlib]: https://www.npmjs.com/package/uglify-es
[l20lib]: https://www.npmjs.com/package/jshint
[l21lib]: https://www.npmjs.com/package/jslint
[l23lib]: https://www.npmjs.com/package/less
[l24lib]: https://www.npmjs.com/package/markdown
[l25lib]: https://www.npmjs.com/package/markdown-pdf
[l27lib]: https://www.npmjs.com/package/mocha
[l28lib]: https://www.npmjs.com/package/nodemailer
[l29lib]: https://www.npmjs.com/package/easy-pdf-merge
[l29BISlib]: https://www.npmjs.com/package/parcel-bundler
[l30lib]: https://www.npmjs.com/package/pug
[l32lib]: https://www.npmjs.com/package/restify
[l33lib]: https://www.npmjs.com/package/sass
[l34lib]: https://www.npmjs.com/package/svg-to-png
[l35lib]: https://www.npmjs.com/package/google-translate-api
[l36lib]: https://www.npmjs.com/package/tsc