jeffersondanielss/adamantium

View on GitHub
usage/usage-pt-br.md

Summary

Maintainability
Test Coverage
### Iniciando
Com esse comando você visualiza seu ambiente de desenvolvimento.
```sh
$ grunt serve
```
####Build
Build vai gerar seu projeto para produção, com todos os arquivos minificados.
```sh
$ grunt build
```

#Features

####Padrao
* livereload
* Minificação de js
* Minificação de css
* Minificação de svg
* Conversão de Sass para css

####grunt-bake
Adamantium vem o grunt-bake como uma opção de instalação, com ele você pode fazer:

  - Includes
  - requisições para .json ainda no seu ambiente de desenvolvimento com livereload.
  - IF Statement
  - Foreach Loop
  - Etc..

[veja mais](https://github.com/MathiasPaumgarten/grunt-bake)

#### Fácil minificação de arquivos
Use e abuse desse shortcode para minificar qualquer conjunto de seus arquivos js e/ou css.
```sh
  <!-- build:js({app,.tmp}) assets/scripts/main.js -->
    <script scr="file-1.js"></script>
    <script scr="file-2.js"></script>
  <!-- endbuild -->

```
> Vai resultar em: dist/assets/scipts/main.js com todos arquivos juntos e minificados.

o mesmo funciona para o css:

```sh
// app/assets/styles/file-1.scss e app/assets/styles/file-2.scss

  <!-- build:css(.tmp) assets/styles/other-application.css -->
    <script scr="file-1.css"></script>
    <script scr="file-2.css"></script>
  <!-- endbuild -->

```
> Vai resultar em: dist/assets/styles/other-application.css com todos arquivos juntos e minificados.

#### autoprefixer
Com o autoprefixer como dependencia não é preciso colocar todos os prefixos dos browsers para seletores CSS3. Com apenas o seletor ele inclui todos os prefixos que são necessarios.
Ex:
```sh
seletor: 0.5s linear;
// Resultado com os prefixos necessários
seletor: 0.5s linear;
-webkit-seletor: 0.5s linear;
```

####jshint
JSHint é uma ferramenta voltada para a comunidade para detectar erros e potenciais problemas no código JavaScript. É muito flexível para que você possa facilmente ajustá-lo às suas diretrizes de codificação específicas e do ambiente que você espera que o seu código para executar.

#### PageSpeed insights
Antes de executar isto procure no Gruntfile.js por __options__ em __pagespeed__ e altere __yoursite.com__ por sua url, e logo em seguida ainda na task pagespeed em __paths__ insira paginas internas do seu site se necessário, como __sobre__, __contaco__, etc.
```sh
$ grunt psi
```

#### livereload
A task está configurada para ser acessada por qualquer dispositivo via wifi, tudo que você precisa fazer é descobrir o IP do seu computador onde você está gerando seu servidor. Para descobrir seu IP digite  __ifconfig__ (OS X) ou __ipconfig__ (Windows) no seu terminal. Para acessar de seu ceulular por exemplo basta usar seu ip mais a porta que está configurada no Gruntfile.js (a porta padrão é 9000). Ex: x.x.x.x:9000.

### Versão
0.0.7