JaibaScript compilando a Javascript en tiempo real
Comunidad
Follow me in Twitter @Cuadraman
Objetivo
JavaScript en español. Darle a los programadores hispanoparlantes la posibilidad de escribir JavaScript usando terminología en su idioma nativo. Esto es con el objetivo de facilitar el aprendizaje de la programación para las personas que no saben inglés.
Requerimientos
- NodeJS v6+
- Babel v6+
Instalación
npm install --save-dev jaibascript
- agregar a los plugins de babel
Ejemplos
Traduce Objetos Estandard y sus métodos
Numero.esEntero(100);
Se traduce a
Number.isInteger(100);
Se puede combinar inglés y español
Ideal para implementarse poco a poco en un proyecto hecho con JavaScript. Se puede incorporar en pequeñas secciones para ir lo probando.
// Number en ingles, esEntero() en español
Number.esEntero(num);
Se traduce a
Number.isInteger(num);
Uso
Escribe jaibascript y traduce a JavaScript
var lista = [1,3,4];
lista.filtrar(num => num > 2);
// traduce a
lista.filter(num => num > 2);
Objetos Estandares traducidos
JaibaScript tiene traducidos los siguientos Objetos estandares con sus respectivos metodos y propiedades
Español | Ingles |
---|---|
Fecha | Date |
Lista | Array |
Numero | Number |
Texto | String |
Lisa de traducciones de los Objetos Estandard
Referencias
- https://github.com/jacobp100/babel-plugin-swift-blocks
- https://medium.com/@jacobp100/adding-custom-syntax-to-babel-e1a1315c6a90
- babel types
- Developer Mozilla
- AST Explorer
- Babel Plugin Handbook
Contribuidores
- Jorge C. Cuadra F.
Licencia
MIT