Quasar Framework - Estratégia Concursos Edition
Instalação
npm i -g https://github.com/estrategiaconcursos/quasar/releases/download/v1.9.15/cli.tar.gz
quasar create my-project
Atualização da base do Quasar
Como 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:
Semi automática
export QUASAR=/tmp/quasar
export VERSION=1.13.1
sh ./update.sh
Alterar 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 build
Criar uma release no GitHub e copiar manualmente todos os arquivos .tar.gz
gerados pelo script release.sh.
Manual
- 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.art
e alterar a variável preffix emcli/lib/logger.js
; - Remover a chave
funding
emfastclick/package.json
ecli/package.json
; - Adicionar
direct:REPO_URL/starter-kit.tar.gz
emcli/bin/quasar-create
; - Fazer clone do quasar-starter-kit e sobrescrever o existente;
- Alterar o
starter-kit/meta.js
para 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_URL
pela 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.sh
e fazer o upload de todos os tar.gz criados para a release no GitHub; - Executar
./release.sh build
para criar oui.tar.gz
; - Copiar o
ui.tar.gz
para a release no GitHub.
Documentação
cd docs
npm run build