the-old-man

2.0.5 • Public • Published

THE OLD MAN: TOM Build Status

TOM : The Old Man

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 <marcusvy@gmail.com>
 */
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

MVinicius

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

Readme

Keywords

none

Package Sidebar

Install

npm i the-old-man

Weekly Downloads

1

Version

2.0.5

License

MIT

Last publish

Collaborators

  • marcusvy