Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issues associadas
Motivação
Esse hotfix retifica problemas existentes na constituição das dependências subsidiárias do
cra-ts
. Haja vista que, em tempo de transpilação do projeto, os seguintes erros estavam ocorrendo:Erro em função da falta da dependência
react-tables
:Erro em função de um problema de exportação de módulo utilitário na biblioteca
axios-extensions
:O que foi feito?
react-tables
e@types/react-tables
, ambas consumidas peloomega-react-ui
e que não estão no momento incluídas nas dependências de produção da mesma.webpack.monkey.js
, foi realizada uma inclusão de exportaçãoaxios/lib
nonode_modules
, para que o módulo utilitáriobuildURL
possa ser encontrado por outras libs consumidoras. Esse problema é inerente daaxios
e foi discutido nesse bugfix.App.tsx
em uma camada dedicada de componentes.package.json
, inclusão de novos scripts:yarn validate
);yarn build:validate
eyarn build
);yarn prod
)Como testar?
yarn build:validate
deverá transpilar TS, mas não emitir módulos JS;yarn build
deverá transpilar TS e gerar saída na pastabuild
;yarn validate
deverá rodar, em sequência,yarn build:validate
,yarn lint:format
eyarn lint:fix
;yarn start:prod
deverá rodar o projeto da pasta build;omega-react-ui
emApp.tsx
e verificar, em tempo de execução, a estabilidade do projeto.