2.0.5 • Published 9 years ago

the-old-man v2.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

#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

2.0.5

9 years ago

2.0.4

9 years ago

2.0.3

9 years ago

2.0.2

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.2.5

9 years ago

1.2.4

9 years ago

1.2.3

9 years ago

1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.3

9 years ago

1.1.0

9 years ago

1.0.21

9 years ago

1.0.20

9 years ago

1.0.19

9 years ago

1.0.18

9 years ago

1.0.17

9 years ago

1.0.16

9 years ago

1.0.15

9 years ago

1.0.14

9 years ago

1.0.13

9 years ago

1.0.12

9 years ago

1.0.11

9 years ago

1.0.10

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.0

9 years ago