Intermediate step to ensure correctness of Node.js GTK bindings.
gjs
has been around for years and powers Gnome, one of the largest Linux desktop environments.
cgjs
is an effort to bring CommonJS and Node.js shims to gjs
.
node-gir
is an unfinished Node.js bindings library, started in 2011 with many different attempts.
-
optimisme-examples
, forked from optimisme/gjs-examplesListing
-
programmica-examples
, forked from Programmica/gjs-gtk-examplesListing
aboutdialog.js
accellabel.js
actionbar.js
appchooserbutton.js
appchooserdialog.js
appchooserwidget.js
aspectframe.js
assistant.js
box.js
button.js
buttonbox.js
calendar.js
cellrendererspin.js
cellrenderertext.js
cellrenderertoggle.js
checkbutton.js
colorbutton.js
colorchooserdialog.js
colorchooserwidget.js
combobox.js
comboboxtext.js
dialog.js
entry.js
entrybuffer.js
expander.js
filechooserbutton.js
filechooserdialog.js
filechooserwidget.js
filefilter.js
flowbox.js
fontbutton.js
fontchooserdialog.js
fontchooserwidget.js
frame.js
grid.js
headerbar.js
iconview.js
image.js
infobar.js
label.js
levelbar.js
linkbutton.js
listbox.js
liststore.js
menubutton.js
messagedialog.js
notebook.js
overlay.js
paned.js
placessidebar.js
popover.js
progressbar.js
radiobutton.js
recentchooserdialog.js
recentchoosermenu.js
recentchooserwidget.js
recentfilter.js
revealer.js
scale.js
scalebutton.js
scrolledwindow.js
searchbar.js
searchentry.js
separator.js
sizegroup.js
spinbutton.js
spinner.js
stack.js
stacksidebar.js
stackswitcher.js
statusbar.js
switch.js
textview.js
togglebutton.js
toolbar.js
tooltip.js
treemodelfilter.js
treemodelsort.js
treestore.js
volumebutton.js
window.js
$ yarn install
$ node_modules/.bin/cgjs examples/optimisme-examples/egAsset.js
$ yarn generate
$ yarn test
$ docker run -it --rm -v $PWD:/app ewnd9/gjs-examples:ubuntu-17.10 /bin/bash -c "gjs --version && yarn install && yarn test"
$ docker run -it --rm -v $PWD:/app ewnd9/gjs-examples:debian-sid /bin/bash -c "gjs --version && yarn install && yarn test"
CC0.