Gerenciar pacotes privados


License
ISC
Install
npm install ppk@1.1.0

Documentation

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