1.2.2 • Published 2 days ago

@designliquido/delegua-node v1.2.2

Weekly downloads
-
License
-
Repository
-
Last release
2 days ago

delegua-node

Versão de Delégua com suporte a funcionalidades do ecossistema do Node.js. Também funciona com o Bun.

Motivação

Em versões anteriores, o suporte ao ecossistema Node vinha embutido no pacote do núcleo da linguagem. Isso virou um problema quando tentamos importar o pacote numa aplicação com Webpack.

Como o Webpack tenta ler todas as referências de todos os módulos recursivamente, independente se estamos importando um módulo ou vários, há problemas quando tentamos importar child_process ou net na parte de navegador de internet e as aplicações falham.

Mais adiante, este pacote ganhou a função de concentrar todos os dialetos em um único lugar, já que implementa a funcionalidade de execução de código por linha de comando.

Implicações

Se sua aplicação:

  • Precisa suportar importações, seja de outros fontes, seja de bibliotecas NPM
  • Executa código Delégua, ou outros dialetos, remotamente
  • Deve executar no ambiente Node.js ou Bun, ou qualquer outro motor de JavaScript fora do navegador de internet

Ela deve, então, usar este pacote. Caso contrário, o uso apenas do núcleo de Delégua, ou pacote de dialeto, é uma escolha melhor.

Instalação

Se quiser instalar no seu computador, você deve ter antes o Node.js instalado em seu ambiente.

Com o Node.js instalado, execute o seguinte comando em um prompt de comando (Terminal, PowerShell ou cmd no Windows, Terminal ou sh em Mac e Linux):

npm install -g @designliquido/delegua-node

No entanto, este pacote por si só não contém as bibliotecas que fazem parte do ecossistema de Delégua, como delegua-matematica, delegua-http e outras. Para instalar a solução completa, com todas essas bibliotecas, utilize o comando:

npm install -g delegua

Usando como LAIR (Leia-Avalie-Imprima-Repita) em console

Feita a instalação no seu ambiente, execute o seguinte comando:

delegua

Você terá um interpretador Delégua que avalia expressões linha a linha.

Um exemplo de uso é como uma calculadora:

delegua> 2 + 2
4

delegua> 2 * 3
6

delegua> 2 ** 10
1024

Para finalizar a execução do interpretador LAIR Delégua, use o atalho Ctrl + C (todos os sistemas operacionais).

Se quiser apenas ver a versão instalada (sem executar), use:

delegua -v

Ou

delegua --versao

Dialetos que suportam o modo LAIR

  • Delégua
  • Égua Clássico
  • Pituguês

Executando arquivos

É possível usar o interpretador com outros dialetos, como Égua.

delegua --dialeto egua

Ou

delegua -d pitugues

Veja aqui todos os dialetos suportados.

Executando código

É possível passar código como argumento para Delégua usando a opção -c:

delegua -c "escreva('Olá mundo')"

Tradução para outras linguagens

Delégua traduz para JavaScript e vice-versa. Mais informações aqui.

1.2.2

2 days ago

1.2.1

4 days ago

1.2.0

6 days ago

1.1.5

9 days ago

1.1.4

9 days ago

1.1.3

27 days ago

1.1.1

29 days ago

1.1.0

29 days ago

1.1.2

29 days ago

0.33.15

1 month ago

0.33.14

1 month ago

0.33.13

1 month ago

0.33.12

1 month ago

1.0.0

1 month ago

0.33.10

1 month ago

0.33.11

1 month ago

0.33.9

2 months ago

0.33.8

2 months ago

0.33.7

2 months ago

0.33.6

3 months ago

0.33.5

3 months ago

0.33.4

3 months ago

0.33.3

3 months ago

0.33.1

3 months ago

0.33.0

3 months ago

0.32.2

3 months ago

0.32.1

3 months ago

0.32.0

3 months ago

0.31.1

3 months ago

0.31.0

3 months ago

0.30.8

3 months ago

0.30.7

3 months ago

0.30.6

3 months ago

0.30.5

3 months ago

0.30.4

3 months ago

0.30.3

3 months ago

0.30.2

4 months ago

0.30.0

4 months ago

0.29.4

4 months ago

0.29.3

4 months ago

0.29.2

4 months ago

0.29.1

4 months ago

0.29.0

4 months ago

0.28.0

5 months ago

0.25.14

6 months ago

0.25.10

7 months ago

0.25.11

7 months ago

0.25.12

7 months ago

0.25.13

7 months ago

0.25.4

8 months ago

0.25.3

8 months ago

0.25.2

8 months ago

0.25.1

8 months ago

0.25.0

8 months ago

0.25.9

7 months ago

0.25.8

8 months ago

0.25.7

8 months ago

0.25.6

8 months ago

0.25.5

8 months ago

0.26.3

6 months ago

0.22.7

9 months ago

0.26.2

6 months ago

0.22.6

10 months ago

0.26.1

6 months ago

0.22.5

10 months ago

0.26.0

6 months ago

0.22.4

10 months ago

0.22.3

10 months ago

0.27.0

6 months ago

0.23.0

9 months ago

0.24.5

9 months ago

0.24.4

9 months ago

0.24.3

9 months ago

0.24.2

9 months ago

0.24.1

9 months ago

0.24.0

9 months ago

0.24.9

8 months ago

0.24.8

8 months ago

0.24.7

8 months ago

0.24.6

8 months ago

0.22.2

11 months ago

0.22.0

11 months ago

0.20.1

12 months ago

0.20.0

12 months ago

0.21.10

11 months ago

0.21.11

11 months ago

0.19.0

1 year ago

0.17.2

1 year ago

0.19.1

1 year ago

0.17.3

1 year ago

0.19.2

12 months ago

0.17.4

1 year ago

0.17.5

1 year ago

0.17.6

1 year ago

0.17.7

1 year ago

0.17.0

1 year ago

0.17.1

1 year ago

0.21.8

11 months ago

0.21.7

11 months ago

0.21.6

11 months ago

0.21.5

11 months ago

0.21.4

11 months ago

0.21.3

11 months ago

0.21.2

11 months ago

0.21.1

11 months ago

0.21.9

11 months ago

0.21.0

11 months ago

0.16.4

1 year ago

0.18.0

1 year ago

0.20.15

12 months ago

0.20.16

12 months ago

0.20.13

12 months ago

0.20.14

12 months ago

0.20.11

12 months ago

0.20.12

12 months ago

0.20.10

12 months ago

0.20.9

12 months ago

0.20.5

12 months ago

0.20.4

12 months ago

0.20.3

12 months ago

0.20.2

12 months ago

0.16.3

1 year ago

0.16.2

1 year ago

0.15.7

1 year ago

0.15.8

1 year ago

0.15.9

1 year ago

0.15.0

1 year ago

0.16.0

1 year ago

0.16.1

1 year ago

0.15.10

1 year ago

0.15.13

1 year ago

0.15.14

1 year ago

0.15.11

1 year ago

0.15.12

1 year ago

0.15.15

1 year ago

0.15.16

1 year ago

0.14.0

1 year ago

0.13.0

1 year ago

0.12.0

1 year ago

0.11.0

1 year ago

0.10.0

1 year ago

0.9.0

1 year ago

0.7.0

1 year ago

0.6.0

1 year ago

0.5.0

1 year ago

0.4.0

1 year ago

0.3.0

1 year ago

0.2.0

1 year ago

0.1.0

1 year ago

0.0.1

1 year ago

0.0.0

1 year ago