Como padrão, para iniciar o projeto:
npm install @w3block/w3block-ui-sdkComo padrão, para iniciar o projeto:
``
// NPM
npm install
//YARN
yarn install
`
Para fazer a linkagem da lib para um outro projeto é necessário a utilização npm link, porem o npm link nao consegue resolver o problema de dependecias duplicadas, no caso desse projeto o React e o react-query. Para resolver esse problema é necessário fazer um link para a pasta do react no node_modules do projeto que voce vai aplicar essa lib.
``
npm link
npm link
Para teste da lib dentro do projeto é necessário fazer o link tambem do projeto com a lib, para isso utilizamos novamente o npm link, só que dessa vez dentro da pasta do seu app/projeto.
``
npm link
Verificar a versão do react utilizado no SDK e o site, ambos tem que ser o mesmo.
Tendo feito a linkagem do react da lib com o react do projeto e o link do projeto com a lib, para que a mudanças aconteçam em tempo real basta rodar o comando:
`
//NPM
npm dev:watch
//YARN
yarn dev:watch
`
A release hoje em dia pode ser feita para staging em formato beta ou para produção.
Caso seja feita para staging verificar sempre o publish.yml para ver se o nome da branch está correto, no caso staging,
`yml`
target_branch:
description: 'Target branch of push tags'
required: false
default: 'staging'
Estando correto a crição de release é feito como sempre foi
`bash `
yarn pre-release
No caso de produçao o processo é o mesmo, porem o nome da branch é main.
`yml`
target_branch:
description: 'Target branch of push tags'
required: false
default: 'main'
E o comando para o release ja altera um pouco pois é necessário dizer para qual versão o release vai ser feito.
`bash ``
yarn release --release-as v..*