the-old-man
v2.0.5
Published
The Gulp task boilerplate
Downloads
6
Readme
TOM (The Old Man) é um boilerplate de tarefas para o Gulp. Projetado para aplicações complexas, tem foco em ser extremamente versátil porém de fácil configuração. Por padrão possui as seguintes ferramentas:
- Babel: Conjunto de ferramentas e compilador Javascript ES6/ES7;
- Bower: Compactação e concatenação de código de terceiros utilizando;
- BroserSync: Teste e sincronização de browsers;
- Compilador SASS: Compilador sass embutido;
- Typescript: Compilador e lint Typescript;
- Compactação e autoprefixação código CSS;
- Compactação, lint e produção de código Javascript;
- Notificação de resultados;
- Otimização de imagens;
- Suporte a depuração com Sourcemaps;
- Checagem de versionamento.
Instalação
TOM usa o NodeJS como plataforma, assim como o Gulp. Então é necessário instalá-los.
1. Instale o pacotes necessários:
npm install -g bower gulp browser-sync
npm install the-old-man
2. Adicione seu arquivo Gulpfile.js
var Tom = require('the-old-man');
Tom.start();
3. Inicializar é pelos comandos
gulp build
gulp
Se quiser pode verificar todos as tarefas geradas
gulp --gulpfile gulpfile.js
Configuração
Por conveniência, toda a configuração do TOM encontra-se em um arquivo the-old-man.json.
Criando tarefas
Para criar uma tarefa é necessário criar uma função com a função gulp.task daí registrar com a função task do TOM. Exemplo de arquivo Gulpfile.js
'use strict';
/**
* Gulp
* @author Marcus Vinícius da R G Cardoso <[email protected]>
*/
var Tom = require('./index');
var gulp = require('gulp');
Tom.do('Bower');
Tom.do('Sass');
Tom.do('Ts');
Tom.task('new:task', gSSHTask, 'boot');
Tom.start();
function gSSHTask(Tom) {
gulp.task('new:task', function (cb) {
console.log("Nova Tarefa adicionada");
cb();
});
}
Author
Marcus Vinícius R G Cardoso
(CEO & Fundador da MVinicius Consultoria)
Copyright
2013-2014 MVinicius Consultoria, by GNU General Public License (GPLv3). Documentation under GPL Licence