UNPKG

1.32 kBMarkdownView Raw
1analise-advpl
2
3Criação de modulo para validação de fontes ADVPL.
4
5## Install
6
7```sh
8npm install analise-advpl --save
9```
10
11## Test
12
13```sh
14npm run test
15```
16
17## Example usage in global scope
18
19```js
20const fileSystem = require('file-system');
21let validaAdvpl = require('analise-advpl');
22let conteudo = fileSystem.readFileSync('c:\\arquivo.prw', 'latin1');
23
24//o primeiro parâmetro é o padrão de comentários e o segundo a localização de mensagens
25let objeto = new validaAdvpl.ValidaAdvpl([], 'ptb');
26//define o nome do banco de dados ou owner
27objeto.ownerDb = ['PROTHEUS'];
28//define os códigos de empresas que irá validar na queryes
29objeto.empresas = ['01'];
30//efetua a validação do fonte
31objeto.validacao(conteudo, 'COM ERRO');
32```
33
34```js
35let validaProjeto = require('../lib/validaProjeto');
36let objeto = new validaProjeto.validaProjeto([]);
37
38let comentario = [
39 '/*//#########################################################################################',
40 'Projeto\\ \\:',
41 'Modulo\\ \\ \\:',
42 'Fonte\\ \\ \\ \\:',
43 'Objetivo\\:'
44];
45
46//seta variáveis
47objeto.ownerDb = ['PROTHEUS'];
48objeto.empresas = ['01'];
49objeto.comentFontPad = comentario;
50
51objeto.validaProjeto([
52 'D:\\rogerio\\Dropbox\\Trabalho\\WORKSPACE\\POUPEX\\ADVPL\\protheus'
53]);
54```