Ecore for JavaScript