The Cinnamon Javascript interpreter
C JavaScript C++ M4 Shell Makefile Other
Latest commit 8e86c89 Jan 3, 2017 @mtwebster mtwebster Revert "change reference count of gjs gdbuswrapper"
This reverts commit 81e9718.

This calls one too many unrefs for cjs (reason unknown), resulting
in segfaults and warnings.
Permalink
Failed to load latest commit information.
cjs correct theoretical memory leak Dec 27, 2016
debian 3.2.0 Nov 7, 2016
doc Remove obsolete calls to JS_EnterLocalRootScope() and JS_LeaveLocalRo… Jul 17, 2013
examples Remove use of deprecated Mainloop module Jan 3, 2014
gi arg: Free float and double arrays Dec 27, 2016
installed-tests Fix test Aug 16, 2014
libgjs-private Revert "change reference count of gjs gdbuswrapper" Jan 3, 2017
modules Merge branch 'f6' of git://github.com/brownsr/cjs Dec 28, 2016
test fix memleaks and other little things Oct 30, 2014
util gi: add fundamental type support Feb 24, 2014
.gitignore build: don't generate modules.gresource.xml Mar 4, 2014
AUTHORS Initial import. Oct 10, 2008
COPYING Add gjs_context_get_all and gjs_dumpstack Mar 4, 2009
COPYING.LGPL Ship a copy of the LGPLv2 Jul 18, 2011
ChangeLog Initial import. Oct 10, 2008
Makefile-examples.am [build] Fix up makefile indentation Mar 2, 2010
Makefile-insttest.am rename Sep 30, 2014
Makefile-modules.am Rebase from upstream, begin applying renames Aug 13, 2014
Makefile-test.am Don't break the entire build if a js test fails Aug 24, 2014
Makefile.am Migrate away from gnome-common deprecated vars and macros Jul 18, 2016
NEWS Release 1.40.0 Mar 25, 2014
README README: Add a note about testing Apr 25, 2013
autogen.sh Drop glib-gettextize, gtkdocize and intltoolize Sep 17, 2016
cjs-1.0.pc.in Add debian folder, apply patches permanently, fix build Aug 13, 2014
cjs-internals-1.0.pc.in Add debian folder, apply patches permanently, fix build Aug 13, 2014
configure.ac 3.2.0 Nov 7, 2016
verbump.py Use python2 instead of python Jun 8, 2015

README

This module contains JavaScript bindings based on gobject-introspection.

Because JavaScript is pretty free-form, consistent coding style and unit tests
are critical to give it some structure and keep it readable.
We propose that all GNOME usage of JavaScript conform to the style guide
in doc/Style_Guide.txt to help keep things sane.

= Testing =

This module is prototyping https://live.gnome.org/GnomeGoals/InstalledTests
To run the tests, simply build it as normal.  Now:

cd installed-tests
./autogen.sh && ./configure --prefix=... && make && make install
$prefix/libexec/gjs/gjs-installed-tests