Atualização de dependências do

Por que Atualizar?

Faz bem pra saúde

Correção de falhas/bugs

Adição de melhorias

Novas funcionalidades

Reestruturações

 

Eu fui atualizado
Eu também mereço

22 devDependencies
30 dependencies

Devdependencies

babel-core: ^6.14.0 para 6.25.0
babel-loader: ^6.2.5 para 7.1.1
babel-preset-es2015: ^6.14.0 para 6.24.1
babel-preset-react: ^6.11.1 para 6.24.1
chai: ^3.5.0 para 4.1.0
chai-as-promised: ^6.0.0 para 7.1.1
css-loader: ^0.25.0 para 0.28.4
eslint-config-xo-react: 0.11.1 para 0.13.0
eslint-plugin-react: 6.10.3 para 7.1.0
express: ^4.14.0 para 4.15.3
file-loader: ^0.9.0 para 0.11.2
image-webpack-loader: 3.1.0 para 3.3.1
jsdom: 9.9.1 para 11.1.0
jsdom-global: 2.1.1 para 3.0.2
mocha: ^3.1.2 para 3.4.2
nock: ^9.0.11 para 9.0.13

redux-mock-store: ^1.2.2 para 1.2.3
sinon: ^2.1.0 para 2.3.8
style-loader: ^0.13.1 para 0.18.2
uglifyjs: ^2.4.10 para 2.4.11
webpack: ^1.13.2 para 3.2.0
webpack-dev-server: ^1.15.1 para 2.5.1

 

dependencies

bluebird: 3.4.6 para 3.5.0
card-validator: ^4.0.0 para 4.1.0
color: ^1.0.3 para 2.0.0
fuse.js: ^3.0.0 para 3.0.5
history: ^4.6.1 para 4.6.3
i18next-xhr-backend: ^1.2.1 para 1.4.2
material-ui: 0.18.0 para 0.18.6
material-ui-chip-input: 0.13.5 para 0.15.1
mocha: retirado do dependencies deixado apenas no devDependencies
i18next - 4.0.0 para 8.4.3
i18next-localstorage-cache - 0.3.0 para 1.1.1
prop-types: 15.5.8 para 15.5.10
react: 15.4.0 para 15.6.1
react-cellblock: ^2.0.0 para 3.0.1

react-color: ^2.11.7 para 2.13.1
react-dom: 15.4.0 para 15.6.1

react-dropzone: ^3.6.0 para 3.13.3
react-i18next - 3.1.0 para 4.6.2
react-markdown: ^2.4.2 para 2.5.0
react-onclickoutside: ^5.7.1 para 6.4.0
react-redux: ^4.4.6 para 5.0.5
react-responsive-carousel: ^3.1.22 para 3.1.24
react-router: ^3.0.0 para 4.1.1
react-router-dom: adicionado na 4.1.1
react-scroll-up: ^1.3.0 para 1.3.1
redux: 3.6.0 para 3.7.2
redux-immutable: ^3.0.8 para 4.0.0
redux-logger: ^2.6.1 para 3.0.6
redux-thunk: ^2.1.0 para 2.2.0
zxcvbn: ^4.4. para 4.4.2

 

O que mudou?

Log de build mais claro

Build mais rápida

No desenvolvimento foi de 34s para 32s

No produção de 76s para 64s

Instalação manteve um tempo bom

Mesmo com mais arquivos, houve uma diminuição no tempo em milissegundos

Compilados menores

Rung-client.min: de 3,4 MB para 3,3MB

Rung-client: de 8,7MB para 7,9 MB

Public/: de 14,7 MB para 13,7 MB

Node modules

Node_modules/: 136,2 MB para 144,4 MB

E antes tinha um log que não tem mais

Rung voando

Próximo passo

Medição da performance dos componentes

Assim, podemos corrigir processamentos desnecessários e focar na performance

Dúvidas?

Larissa Thaís de Farias

larissa.farias@ngi.com.br

Made with Slides.com