Private Packages
Gerenciamento de pacotes privados
Gerenciar pacotes privados, pelo Bitbucket ou Github - Por enquanto só repositórios do bitbucket
Instalar
$ npm install ppk -g
Repositório (Bitbucket)
PPK irá controlar o versionamento usando as tag geradas pelo git
- Criar repositório com o package.
- Cada versão disponível para uso deve ser taguiada [1.0.0]
- Tag_name ex. v1.0.0 ou 1.0.0
Use
$ ppk <command> [options]
Parâmetro
Comandos
Comando | Descrição |
---|---|
config | Configuração de segurança e packages utilizados |
i, install | Instala packages na aplicação |
l, list | Lista todos packages disponíveis na configuração ativa |
c, check | Verifica verão dos packages instalados com a versão do servidor |
u, update [name] | Atualiza package(s) conforme a opção passada (patch-minor-major) |
r, remove | Remove package informado |
Config [options]
Criar arquivo de configuração segurança e packages disponíveis conforme o modelo.
O arquivo pode ser criado externo e carregado atraves de um diretório ou url ou ser criado a partir de um questionário.
"name":"nome da config" "bit_auth": "username": "Login" "password": "Senha" "client_id": "Código fornecido pela servidor" "client_secret": "Código fornecido pela servidor" "url_user": "Usuário da url ex:https://bitbucket.org/'URL_USER'/meupackage.git" "bit_clone": // Usuário com permissão de leitura "user": "login" "pass": "senha" "bit_packages": "[nome]": "nome": "[nome] - Definir nome para facilitar seu uso, ou informar nome do package" "descricao": "Descrição opcional" "repositorio": "Nome do package no repositório"
ppk config [options]
Options | Descrição |
---|---|
-p, --path | Informar caminho arquivo local. |
-u, --url | Informar url que retorna arquivo de configuração |
-n, --new | Inicia nova configuração com questionário |
-l, --list | Lista todas configurações disponíveis do usuário |
-s, --set | Ativa configução informada |
Remove
Remove package da aplicação
> ppk remove nome
Install [options]
Instala novo package
//Instala última versão disponível> ppk install nome //Define versão a ser instalada> ppk install nome -v x.x.x
List
Lista todos packages da configuração
> ppk list
Check [name]
Verifica e compara versões na aplicação com servidor
// Verifica apenas package informado> ppk check nome //Verifica todos packages privados na aplicação> ppk check
Update [name] <--option>
Atualiza versão do package informado ou de todos packages caso [name]=null
Options | Descrição |
---|---|
-p, --patch | Atualiza para maior versão patch x.x.[x] |
-m, --minor | Atualiza para maior versão minor x.[x].x |
-M, --major | Atualiza para maior versão major [x].x.x |
-s, --set | Setar versão definida. [x.x.x] |
// Atualiza somente package informado para ultima versão patch> ppk update nome --patch / Atualiza todos packages para ultima versão patch> ppk update --patch
Issues
- Nome unico config