2.0.5 • Published 10 years ago

the-old-man v2.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
10 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

10 years ago

2.0.4

10 years ago

2.0.3

10 years ago

2.0.2

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.2.5

10 years ago

1.2.4

10 years ago

1.2.3

10 years ago

1.2.2

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.3

10 years ago

1.1.0

10 years ago

1.0.21

10 years ago

1.0.20

10 years ago

1.0.19

10 years ago

1.0.18

10 years ago

1.0.17

10 years ago

1.0.16

10 years ago

1.0.15

10 years ago

1.0.14

10 years ago

1.0.13

10 years ago

1.0.12

10 years ago

1.0.11

10 years ago

1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.0

10 years ago