1.0.0 • Published 7 years ago

loja-integrada-deploy-tool v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

Loja Integrada Deploy tool (LIDt)

O LIDt é uma ferramenta de salvamento automatizado de folhas de estilo CSS e de blocos de HTML na Loja Integrada.

A ferramenta utiliza um navegador invisível que faz o login com seu usuário e senha, navega até as páginas de edição de HTML e CSS, inclui os códigos lá e salva os mesmos.

const LIAuto = require('loja-integrada-deploy-tool');

const liAuto = new LIAuto({
    email: 'seuemail@example.com',
    password: 'sua_senha'
});

liAuto
    .login()
    .saveCss(`
        body {
            background: red;
        }
    `)
    .saveHtml({
        header: `<script>
                window.alert('yay!')
                </script>`
        ,
        footer: `<script>
                window.alert('yay again!')
                </script>`
    })
    .end();

#Importante! Lembre-se de nunca guardar sua senha da Loja Integrada em nenhum repositório. Se estiver utilizando um servidor de integração contínua, mantenha estas informações em variáveis do sistema. Na sua máquina local, inclua as informações em um json e especifique ele no seu arquivo .gitignore

(...)

const fs = require('fs');

const auth = JSON.parse(fs.readFileSync('auth.json'));

const liAuto = new LIAuto({
    email: auth.email,
    password: auth.pw
});

(...)

#TODO:

  • Desenvolver melhor a documentação;
  • Validar login e senha;
  • Validar CSS e HTML (?);
  • Cobertura de testes;
  • Arquivo de CONTRIBUTE