npm i -g https://github.com/estrategiaconcursos/quasar/releases/download/v1.9.15/cli.tar.gz
quasar create my-projectComo de costume em projetos Javacript, de tempos em tempos, diversas libs são consideradas inseguras e por isso é necessário atualizar o Quasar para uma versão mais recente.
Os passos para atualizar são:
export QUASAR=/tmp/quasar
export VERSION=1.13.1
sh ./update.shAlterar as dependências no package.json:
# ui/package.json
"@quasar/app": "REPO_URL/app.tar.gz",
"@quasar/extras": "REPO_URL/extras.tar.gz",
# app/package.json
"@quasar/babel-preset-app": "REPO_URL/babel-preset-app.tar.gz",
"@quasar/fastclick": "REPO_URL/fastclick.tar.gz",
# docs/package.json
"@quasar/extras": "REPO_URL/extras.tar.gz",
"@quasar/app": "REPO_URL/app.tar.gz",
git tag v${VERSION}
sh ./release.sh
sh ./release.sh buildCriar uma release no GitHub e copiar manualmente todos os arquivos .tar.gz gerados pelo script release.sh.
- Fazer clone da última tag estável do repositório do quasar;
- Sobrescrever as pastas: app, cli, docs, fastclick, ui e babel-preset-app;
- Alterar no package.json de cada pasta acima, onde tiver alguma dependência
@quasar/, trocar a URL do github porREPO_URL; - Dar um checkout em
cli/assets/logo.arte alterar a variável preffix emcli/lib/logger.js; - Remover a chave
fundingemfastclick/package.jsonecli/package.json; - Adicionar
direct:REPO_URL/starter-kit.tar.gzemcli/bin/quasar-create; - Fazer clone do quasar-starter-kit e sobrescrever o existente;
- Alterar o
starter-kit/meta.jspara definir o stylus como padrão, removendo o sass e outras opções; - Criar o esqueleto em
starter-kit/templates; - Executar o script para substituir
REPO_URLpela URL da release no GitHub. - Criar uma tag com semver de acordo com a mesma versão do Quasar e uma release dela no GitHub;
- Executar o
./release.she fazer o upload de todos os tar.gz criados para a release no GitHub; - Executar
./release.sh buildpara criar oui.tar.gz; - Copiar o
ui.tar.gzpara a release no GitHub.
cd docs
npm run build