grunt-asciify
_____ __________________ .___ .___ ________________.___.._.
/ _ \ / _____/\_ ___ \ | || |\_ _____/\__ | || |
/ /_\ \ \_____ \ / \ \/ | || | | __) / | || |
/ | \ / \\ \____| || | | \ \____ | \|
\____|__ //_______ / \______ /|___||___| \___ / / ______| __
\/ \/ \/ \/ \/ \/
Plain-text Awesomizer. Uses figlet-js forked from scottgonzalez/figlet-js
Great for making fancy banners:
asciify: {
myBanner: {
text: 'Text to asciify'
}
},
uglify:{
options: {
banner: '/*!\n <%= asciify_myBanner %> \n*/\n'
},
all:{
src:'Gruntfile.js',
dest:'Grunfile.withbanner.min.js'
}
}
Getting Started
This plugin requires Grunt ~0.4.0
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-asciify --save-dev
One the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-asciify');
The "asciify" task
Overview
In your project's Gruntfile, add a section named asciify
to the data object passed into grunt.initConfig()
.
Options
Default Options
options:{
font:'standard'
log:false,
}
options.font
Type: String
Default value: standard
The name of the figlet font to use. Full list here: https://github.com/olizilla/figlet-js/tree/master/fonts
options.log
Type: Boolean
Default value: false
Write your asciified text to the console
;
Usage Examples
grunt.initConfig({
asciify: {
banner:{
text: 'GRUNT-ASCIIFY!',
options:{
font:'graffiti',
log:true
}
}
},
uglify:{
options: {
banner: '/*!\n <%= asciify_banner %> \n*/\n'
},
all:{
src:'Gruntfile.js',
dest:'Grunfile.withbanner.min.js'
}
}
})
Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.
Release History
- 0.1.0 - IT BEGINS. ASCII BANNERS NOW MANDTORY.