@designliquido/delegua-script
v0.0.0
Published
Tempo de execução de navegador para executar Delégua em tags <script> HTML.
Readme
delegua-script
Runtime em TypeScript para executar Delégua em tags <script> de HTML, no estilo de inicialização do Brython.
Requisitos
- Node.js 18+
- Yarn 1.x
Instalação
yarnScripts
yarn typecheck
yarn empacotar
yarn empacotar:min
yarn watch
yarn testes
yarn testes:watch
yarn publicar-npm:dry-run
yarn publicar-npmUso básico
- Gere o bundle do runtime:
yarn empacotar- Inclua o UMD da Delégua e o runtime compilado na página:
<script src="./node_modules/@designliquido/delegua/umd/delegua.js"></script>
<script src="./dist/delegua-script.js"></script>
<script type="text/delegua" id="programa">
escreva("Olá, mundo!")
</script>
<script>
window.delegua({ ids: ["programa"] })
</script>API global
O runtime expõe:
window.delegua(options?): executa scripts Delégua encontrados na página.window.__DELEGUA__: instância do runtime.
Opções principais de window.delegua():
ids: string[]: executa somente scripts com IDs específicos.tiposDeScript: ('text/delegua' | 'texto/delegua')[]: tipos de script aceitos.saida(texto, info): callback para capturar saída deescreva().autoIniciar: boolean: controla auto-execução no carregamento.aoIniciarScript(info)/aoFinalizarScript(resultado): hooks de ciclo de vida.
Publicação no npm
- Atualize a versão em package.json para a release que será publicada.
- Faça login no npm com
npm login. - Valide o artefato final com
yarn publicar-npm:dry-run. - Publique com
yarn publicar-npm.
O comando de publicação agora gera automaticamente um package.json enxuto em dist, copia README.md e LICENSE, e publica apenas o artefato pronto para consumo no navegador.
Exemplo pronto
Veja index.html para um exemplo completo com captura de saída em DOM.
