JavaScript bindings based on gobject-introspection.