1.1.8 • Published 6 months ago

protheusdoc-html v1.1.8

Weekly downloads
1
License
ISC
Repository
github
Last release
6 months ago

protheusdoc

Extension for interprate ProtheusDoc and generate HTML.

Install

npm install protheusdoc --save

Test

npm run test

Example usage in global scope

Single File

let protheusDoc = require('../lib/protheusDoc');
const fileSystem = require('fs');
let directoryPath = __dirname + '\\files';
let objeto = new protheusDoc.ProtheusDoc();

let conteudo = fileSystem.readFileSync(
  'C:\\Users\\robso\\eclipse-workspace\\TEMP\\tmp\\CNTA121.PRW',
  'latin1'
);

fileSystem.mkdir('./test/out/file/', { recursive: true }, err => {
  if (err) throw err;
});

objeto
  .FileHtml(conteudo)
  .then(file => {
    fileSystem.writeFile(
      './test/out/file/CNTA121.html',
      file.html,
      { flag: 'w' },
      function(err) {
        if (err) return console.log(err);
      }
    );
  })
  .catch(e => {
    console.log(e);
  });

Multiple Files

let protheusDoc = require('../lib/protheusDoc');
const fileSystem = require('fs');
let directoryPath = __dirname + '\\files';
let objeto = new protheusDoc.ProtheusDoc();

// cria estrutura de saída
fileSystem.mkdir('./test/out/project/files/', { recursive: true }, err => {
  if (err) throw err;
});

objeto
  .ProjectHtml(['D:\\Dropbox\\Trabalho\\WORKSPACE\\POUPEX\\ADVPL\\protheus\\'])
  .then(project => {
    fileSystem.writeFile(
      './test/out/project/index.html',
      project.html,
      { flag: 'w' },
      function(err) {
        if (err) return console.log(err);
      }
    );

    for (var x = 0; x < project.files.length; x++) {
      const names = project.files[x].fileName.split(/\/|\\/);
      fileSystem.writeFile(
        './test/out/project/files/' + names[names.length - 1] + '.html',
        project.files[x].html,
        { flag: 'w' },
        function(err) {
          if (err) return console.log(err);
        }
      );
    }
  })
  .catch(e => {
    console.log(e);
  });
1.1.8

6 months ago

1.1.7

6 months ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago