@bethaged/orion-babel-plugin-remote-call

Transforma funções Ecmascript exportadas em chamadas remotas

Usage no npm install needed!

<script type="module">
  import bethagedOrionBabelPluginRemoteCall from 'https://cdn.skypack.dev/@bethaged/orion-babel-plugin-remote-call';
</script>

README

@bethaged/orion-babel-plugin-remote-call

Plugin do babel que transforma funções Ecmascript exportadas em chamadas remotas e remove o restante do código.

Funcionamento

O seguinte código:

const pi = 3.14159265359;

export function somar(a,b) {
    return a + b;
}

é transpilado em:

export function somar() {
    return invokeFn('index', 'nome', Array.prototype.slice.call(arguments));
}

Limitações

Apenas o seguinte formato de declaração é transpilada

export function nome() {

}

Utilizando

npm install orion-babel-plugin-remote-call

Adicionar ao .babelrc.json:

{
    "plugins": [
        "orion-babel-plugin-remote-call"
    ]
}