1.3.17 • Published 9 months ago

@designliquido/delegua-node v1.3.17

Weekly downloads
-
License
-
Repository
-
Last release
9 months 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.3.17

9 months ago

1.3.15

10 months ago

1.3.16

10 months ago

1.3.9

1 year ago

1.3.8

1 year ago

1.3.10

1 year ago

1.3.13

11 months ago

1.3.14

11 months ago

1.3.11

1 year ago

1.3.12

11 months ago

1.3.7

1 year ago

1.3.6

1 year ago

1.3.5

1 year ago

1.3.4

1 year ago

1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.1.2

1 year ago

0.33.15

1 year ago

0.33.14

1 year ago

0.33.13

1 year ago

0.33.12

1 year ago

1.0.0

1 year ago

0.33.10

1 year ago

0.33.11

1 year ago

0.33.9

1 year ago

0.33.8

1 year ago

0.33.7

1 year ago

0.33.6

1 year ago

0.33.5

1 year ago

0.33.4

1 year ago

0.33.3

1 year ago

0.33.1

1 year ago

0.33.0

1 year ago

0.32.2

1 year ago

0.32.1

1 year ago

0.32.0

1 year ago

0.31.1

1 year ago

0.31.0

1 year ago

0.30.8

1 year ago

0.30.7

1 year ago

0.30.6

1 year ago

0.30.5

1 year ago

0.30.4

1 year ago

0.30.3

1 year ago

0.30.2

1 year ago

0.30.0

1 year ago

0.29.4

1 year ago

0.29.3

1 year ago

0.29.2

1 year ago

0.29.1

1 year ago

0.29.0

1 year ago

0.28.0

2 years ago

0.25.14

2 years ago

0.25.10

2 years ago

0.25.11

2 years ago

0.25.12

2 years ago

0.25.13

2 years ago

0.25.4

2 years ago

0.25.3

2 years ago

0.25.2

2 years ago

0.25.1

2 years ago

0.25.0

2 years ago

0.25.9

2 years ago

0.25.8

2 years ago

0.25.7

2 years ago

0.25.6

2 years ago

0.25.5

2 years ago

0.26.3

2 years ago

0.22.7

2 years ago

0.26.2

2 years ago

0.22.6

2 years ago

0.26.1

2 years ago

0.22.5

2 years ago

0.26.0

2 years ago

0.22.4

2 years ago

0.22.3

2 years ago

0.27.0

2 years ago

0.23.0

2 years ago

0.24.5

2 years ago

0.24.4

2 years ago

0.24.3

2 years ago

0.24.2

2 years ago

0.24.1

2 years ago

0.24.0

2 years ago

0.24.9

2 years ago

0.24.8

2 years ago

0.24.7

2 years ago

0.24.6

2 years ago

0.22.2

2 years ago

0.22.0

2 years ago

0.20.1

2 years ago

0.20.0

2 years ago

0.21.10

2 years ago

0.21.11

2 years ago

0.19.0

2 years ago

0.17.2

2 years ago

0.19.1

2 years ago

0.17.3

2 years ago

0.19.2

2 years ago

0.17.4

2 years ago

0.17.5

2 years ago

0.17.6

2 years ago

0.17.7

2 years ago

0.17.0

2 years ago

0.17.1

2 years ago

0.21.8

2 years ago

0.21.7

2 years ago

0.21.6

2 years ago

0.21.5

2 years ago

0.21.4

2 years ago

0.21.3

2 years ago

0.21.2

2 years ago

0.21.1

2 years ago

0.21.9

2 years ago

0.21.0

2 years ago

0.16.4

2 years ago

0.18.0

2 years ago

0.20.15

2 years ago

0.20.16

2 years ago

0.20.13

2 years ago

0.20.14

2 years ago

0.20.11

2 years ago

0.20.12

2 years ago

0.20.10

2 years ago

0.20.9

2 years ago

0.20.5

2 years ago

0.20.4

2 years ago

0.20.3

2 years ago

0.20.2

2 years ago

0.16.3

2 years ago

0.16.2

2 years ago

0.15.7

2 years ago

0.15.8

2 years ago

0.15.9

2 years ago

0.15.0

2 years ago

0.16.0

2 years ago

0.16.1

2 years ago

0.15.10

2 years ago

0.15.13

2 years ago

0.15.14

2 years ago

0.15.11

2 years ago

0.15.12

2 years ago

0.15.15

2 years ago

0.15.16

2 years ago

0.14.0

2 years ago

0.13.0

2 years ago

0.12.0

2 years ago

0.11.0

2 years ago

0.10.0

2 years ago

0.9.0

2 years ago

0.7.0

2 years ago

0.6.0

2 years ago

0.5.0

2 years ago

0.4.0

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago

0.0.1

2 years ago

0.0.0

2 years ago