loja-integrada-deploy-tool

1.0.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i loja-integrada-deploy-tool

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • robertofrega