First of all, I'd like to say hello to everyone. I've been using GNOME on
ArchLinux for more than a year now and I love pretty much everything about
it.
Recently I've found GJS project and I've started playing with it making it
more "JSish" than "Pythonic" and implementing partially some node.js core
API and functionalities such require, fs, path, os, with some synchronous
and asynchhronous API too.

So far, so good ... however, there are 2 main questions I'd like to ask
about GJS:

  1. is this project still alive? It works like a charm but repositories
look untouched for long time
  2. is it posible to know how to generate the Giovanni's documentation?
I've talked with him directly and apprently he's not working on that branch
anymore but beside static assets that are present in such branch, all
generated content fails to build (tried in ArchLinux, Ubuntu) and I've no
idea what I should do in order to generate the documentation for Gtk-3.0 or
Gdk and others that are not Gio, GObject, and GLib.

The result of the parsing of such documentation  gives me the ability to
create files like the following one:
https://github.com/WebReflection/jsgtk/blob/master/jsgtk/gi.js

Since the Proxy implemented in  js24 seems to fail if used directly as Gtk
instance, that's the way to tarnsform all accessors and methods from
lower_case to camelCase but this is only one part of the project, the rest
will be at some point documented as long as I understand it's worth keep
improving it.

Right now the quick demo I can provide is that if you `npm install jsgtk`
in a folder that contains a `node_modules` directory and you create a
`hello-world` like the following

```
#!/usr/bin/env sh
imports=imports// "exec" "gjs" "-I" "$(dirname $0)/node_modules/jsgtk/"
"$0" "$@"

let {console} = imports.jsgtk;
console.info('Hello jsgtk!');
```

and you `chmod +x hello-world` and run it or simply `sh hello-world` you
should see the message in console.

Thanks for any sort of info or comment or clarification.

Best Regards
_______________________________________________
javascript-list mailing list
javascript-list@gnome.org
https://mail.gnome.org/mailman/listinfo/javascript-list

Reply via email to