You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Sami Vaarala e73164eefb Makefile whitespace consistency in extras 7 years ago
..
Makefile Makefile whitespace consistency in extras 7 years ago
README.rst Add 1.x compatible module loader as extra 9 years ago
duk_module_duktape.c Fix a few error related warnings in extras 7 years ago
duk_module_duktape.h Add C++ mangle wrappers for extras 7 years ago
test.c Fix a few error related warnings in extras 7 years ago

README.rst

===============================================
Duktape 1.x compatible module loading framework
===============================================

The default built-in module loading framework was removed in Duktape 2.x
because more flexibility was needed for module loading. This directory
contains a Duktape 1.x compatible module loading framework which you can
add to your build:

* Add ``duk_module_duktape.c`` to list of C sources to compile.

* Ensure ``duk_module_duktape.h`` is in the include path.

* Include the extra header in calling code and initialize the bindings::

#include "duktape.h"
#include "duk_module_duktape.h"

/* After initializing the Duktape heap or when creating a new
* thread with a new global environment:
*/
duk_module_duktape_init(ctx);

Don't call ``duk_module_duktape_init()`` more than once for the same global
environment.

* As usual in Duktape 1.x, you should define ``Duktape.modSearch()`` to provide
environment specific module lookups.

* After these steps, ``require()`` will be registered to the global object and
the module system is ready to use.