gitextract_y1uslwgj/ ├── .gitbook.yaml ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ ├── cmake.yml │ ├── lint.yml │ ├── node.yml │ └── publish.yml ├── .gitignore ├── .gitmodules ├── .prettierignore ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── docs/ │ ├── .nojekyll │ ├── README.md │ ├── Resources.md │ ├── SUMMARY.md │ ├── components/ │ │ ├── Button.md │ │ ├── Canvas.md │ │ ├── Events.md │ │ ├── Image.md │ │ ├── ListView.md │ │ ├── ScrollView.md │ │ ├── Slider.md │ │ ├── Styles.md │ │ ├── Text.md │ │ ├── TextInput.md │ │ └── View.md │ ├── guides/ │ │ ├── Debugging_With_Duktape.md │ │ ├── Getting_Started.md │ │ ├── Integrating_Your_Project.md │ │ ├── Running_the_Examples.md │ │ └── Why_Not_React_Native.md │ └── native/ │ ├── Custom_Native_Components.md │ └── Interop.md ├── examples/ │ └── GainPlugin/ │ ├── CMakeLists.txt │ ├── PluginProcessor.cpp │ ├── PluginProcessor.h │ └── jsui/ │ ├── .gitignore │ ├── babel.config.js │ ├── package.json │ ├── src/ │ │ ├── AnimatedFlexBox.js │ │ ├── App.js │ │ ├── Knob.js │ │ ├── Label.js │ │ ├── Meter.js │ │ ├── ParameterSlider.js │ │ ├── ParameterToggleButton.js │ │ ├── ParameterValueContext.js │ │ ├── ParameterValueStore.js │ │ ├── index.js │ │ └── nativeMethods.js │ └── webpack.config.js ├── package.json ├── packages/ │ └── react-juce/ │ ├── .gitignore │ ├── babel.config.js │ ├── package.json │ ├── scripts/ │ │ └── init.js │ ├── src/ │ │ ├── components/ │ │ │ ├── Button.tsx │ │ │ ├── Canvas.ts │ │ │ ├── Image.ts │ │ │ ├── ListView.tsx │ │ │ ├── ScrollView.ts │ │ │ ├── Slider.tsx │ │ │ ├── Text.ts │ │ │ ├── TextInput.tsx │ │ │ └── View.ts │ │ ├── index.tsx │ │ └── lib/ │ │ ├── Backend.ts │ │ ├── EventBridge.ts │ │ ├── MacroProperties/ │ │ │ ├── Colors.ts │ │ │ ├── Transform.ts │ │ │ ├── index.ts │ │ │ ├── types.d.ts │ │ │ └── util.ts │ │ ├── MethodTracer.ts │ │ ├── NativeMethods.ts │ │ ├── Renderer.ts │ │ └── SyntheticEvents.ts │ ├── template/ │ │ ├── .gitignore │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ └── index.js │ │ └── webpack.config.js │ ├── tsconfig.json │ └── webpack.config.js └── react_juce/ ├── core/ │ ├── AppHarness.cpp │ ├── AppHarness.h │ ├── CanvasView.cpp │ ├── CanvasView.h │ ├── EcmascriptEngine.cpp │ ├── EcmascriptEngine.h │ ├── EcmascriptEngine_Duktape.cpp │ ├── EcmascriptEngine_Hermes.cpp │ ├── FileWatcher.h │ ├── GenericEditor.cpp │ ├── GenericEditor.h │ ├── ImageView.cpp │ ├── ImageView.h │ ├── RawTextView.h │ ├── ReactApplicationRoot.cpp │ ├── ReactApplicationRoot.h │ ├── ScrollView.cpp │ ├── ScrollView.h │ ├── ScrollViewContentShadowView.h │ ├── ShadowView.cpp │ ├── ShadowView.h │ ├── ShadowView_Yoga.cpp │ ├── TextInputView.cpp │ ├── TextInputView.h │ ├── TextShadowView.cpp │ ├── TextShadowView.h │ ├── TextShadowView_Yoga.cpp │ ├── TextView.h │ ├── Utils.cpp │ ├── Utils.h │ ├── View.cpp │ ├── View.h │ ├── ViewManager.cpp │ ├── ViewManager.h │ └── YogaImplInclude.cpp ├── duktape/ │ ├── AUTHORS.rst │ ├── LICENSE.txt │ ├── Makefile.cmdline │ ├── Makefile.codepage │ ├── Makefile.coffee │ ├── Makefile.dukdebug │ ├── Makefile.eval │ ├── Makefile.eventloop │ ├── Makefile.hello │ ├── Makefile.jsoncbor │ ├── Makefile.jxpretty │ ├── Makefile.sandbox │ ├── Makefile.sharedlibrary │ ├── README.rst │ ├── config/ │ │ ├── README.rst │ │ ├── architectures/ │ │ │ ├── architecture_arm32.h.in │ │ │ ├── architecture_arm64.h.in │ │ │ ├── architecture_emscripten.h.in │ │ │ ├── architecture_generic.h.in │ │ │ ├── architecture_m68k.h.in │ │ │ ├── architecture_mips32.h.in │ │ │ ├── architecture_mips64.h.in │ │ │ ├── architecture_powerpc32.h.in │ │ │ ├── architecture_powerpc64.h.in │ │ │ ├── architecture_sparc32.h.in │ │ │ ├── architecture_sparc64.h.in │ │ │ ├── architecture_superh.h.in │ │ │ ├── architecture_x32.h.in │ │ │ ├── architecture_x64.h.in │ │ │ └── architecture_x86.h.in │ │ ├── architectures.yaml │ │ ├── compilers/ │ │ │ ├── compiler_bcc.h.in │ │ │ ├── compiler_clang.h.in │ │ │ ├── compiler_emscripten.h.in │ │ │ ├── compiler_gcc.h.in │ │ │ ├── compiler_generic.h.in │ │ │ ├── compiler_msvc.h.in │ │ │ ├── compiler_tinyc.h.in │ │ │ └── compiler_vbcc.h.in │ │ ├── compilers.yaml │ │ ├── config-options/ │ │ │ ├── DUK_USE_32BIT_PTRS.yaml │ │ │ ├── DUK_USE_64BIT_OPS.yaml │ │ │ ├── DUK_USE_ALIGN_4.yaml │ │ │ ├── DUK_USE_ALIGN_8.yaml │ │ │ ├── DUK_USE_ALIGN_BY.yaml │ │ │ ├── DUK_USE_ALLOW_UNDEFINED_BEHAVIOR.yaml │ │ │ ├── DUK_USE_ARCH_STRING.yaml │ │ │ ├── DUK_USE_ARRAY_BUILTIN.yaml │ │ │ ├── DUK_USE_ARRAY_FASTPATH.yaml │ │ │ ├── DUK_USE_ARRAY_PROP_FASTPATH.yaml │ │ │ ├── DUK_USE_ASSERTIONS.yaml │ │ │ ├── DUK_USE_ATAN2_WORKAROUNDS.yaml │ │ │ ├── DUK_USE_AUGMENT_ERROR_CREATE.yaml │ │ │ ├── DUK_USE_AUGMENT_ERROR_THROW.yaml │ │ │ ├── DUK_USE_AVOID_PLATFORM_FUNCPTRS.yaml │ │ │ ├── DUK_USE_BASE64_FASTPATH.yaml │ │ │ ├── DUK_USE_BASE64_SUPPORT.yaml │ │ │ ├── DUK_USE_BOOLEAN_BUILTIN.yaml │ │ │ ├── DUK_USE_BRANCH_HINTS.yaml │ │ │ ├── DUK_USE_BROWSER_LIKE.yaml │ │ │ ├── DUK_USE_BUFFEROBJECT_SUPPORT.yaml │ │ │ ├── DUK_USE_BUFLEN16.yaml │ │ │ ├── DUK_USE_BUILTIN_INITJS.yaml │ │ │ ├── DUK_USE_BYTECODE_DUMP_SUPPORT.yaml │ │ │ ├── DUK_USE_BYTEORDER.yaml │ │ │ ├── DUK_USE_BYTEORDER_FORCED.yaml │ │ │ ├── DUK_USE_CACHE_ACTIVATION.yaml │ │ │ ├── DUK_USE_CACHE_CATCHER.yaml │ │ │ ├── DUK_USE_CALLSTACK_LIMIT.yaml │ │ │ ├── DUK_USE_COMMONJS_MODULES.yaml │ │ │ ├── DUK_USE_COMPILER_RECLIMIT.yaml │ │ │ ├── DUK_USE_COMPILER_STRING.yaml │ │ │ ├── DUK_USE_COMPUTED_INFINITY.yaml │ │ │ ├── DUK_USE_COMPUTED_NAN.yaml │ │ │ ├── DUK_USE_COROUTINE_SUPPORT.yaml │ │ │ ├── DUK_USE_CPP_EXCEPTIONS.yaml │ │ │ ├── DUK_USE_DATAPTR16.yaml │ │ │ ├── DUK_USE_DATAPTR_DEC16.yaml │ │ │ ├── DUK_USE_DATAPTR_ENC16.yaml │ │ │ ├── DUK_USE_DATE_BUILTIN.yaml │ │ │ ├── DUK_USE_DATE_FMT_STRFTIME.yaml │ │ │ ├── DUK_USE_DATE_FORMAT_STRING.yaml │ │ │ ├── DUK_USE_DATE_GET_LOCAL_TZOFFSET.yaml │ │ │ ├── DUK_USE_DATE_GET_NOW.yaml │ │ │ ├── DUK_USE_DATE_NOW_GETTIMEOFDAY.yaml │ │ │ ├── DUK_USE_DATE_NOW_TIME.yaml │ │ │ ├── DUK_USE_DATE_NOW_WINDOWS.yaml │ │ │ ├── DUK_USE_DATE_NOW_WINDOWS_SUBMS.yaml │ │ │ ├── DUK_USE_DATE_PARSE_STRING.yaml │ │ │ ├── DUK_USE_DATE_PRS_GETDATE.yaml │ │ │ ├── DUK_USE_DATE_PRS_STRPTIME.yaml │ │ │ ├── DUK_USE_DATE_TZO_GMTIME.yaml │ │ │ ├── DUK_USE_DATE_TZO_GMTIME_R.yaml │ │ │ ├── DUK_USE_DATE_TZO_GMTIME_S.yaml │ │ │ ├── DUK_USE_DATE_TZO_WINDOWS.yaml │ │ │ ├── DUK_USE_DATE_TZO_WINDOWS_NO_DST.yaml │ │ │ ├── DUK_USE_DDDPRINT.yaml │ │ │ ├── DUK_USE_DDPRINT.yaml │ │ │ ├── DUK_USE_DEBUG.yaml │ │ │ ├── DUK_USE_DEBUGGER_DUMPHEAP.yaml │ │ │ ├── DUK_USE_DEBUGGER_FWD_LOGGING.yaml │ │ │ ├── DUK_USE_DEBUGGER_FWD_PRINTALERT.yaml │ │ │ ├── DUK_USE_DEBUGGER_INSPECT.yaml │ │ │ ├── DUK_USE_DEBUGGER_PAUSE_UNCAUGHT.yaml │ │ │ ├── DUK_USE_DEBUGGER_SUPPORT.yaml │ │ │ ├── DUK_USE_DEBUGGER_THROW_NOTIFY.yaml │ │ │ ├── DUK_USE_DEBUGGER_TRANSPORT_TORTURE.yaml │ │ │ ├── DUK_USE_DEBUG_BUFSIZE.yaml │ │ │ ├── DUK_USE_DEBUG_LEVEL.yaml │ │ │ ├── DUK_USE_DEBUG_WRITE.yaml │ │ │ ├── DUK_USE_DEEP_C_STACK.yaml │ │ │ ├── DUK_USE_DOUBLE_BE.yaml │ │ │ ├── DUK_USE_DOUBLE_LE.yaml │ │ │ ├── DUK_USE_DOUBLE_LINKED_HEAP.yaml │ │ │ ├── DUK_USE_DOUBLE_ME.yaml │ │ │ ├── DUK_USE_DPRINT.yaml │ │ │ ├── DUK_USE_DPRINT_COLORS.yaml │ │ │ ├── DUK_USE_DPRINT_RDTSC.yaml │ │ │ ├── DUK_USE_DUKTAPE_BUILTIN.yaml │ │ │ ├── DUK_USE_ENCODING_BUILTINS.yaml │ │ │ ├── DUK_USE_ERRCREATE.yaml │ │ │ ├── DUK_USE_ERRTHROW.yaml │ │ │ ├── DUK_USE_ES6.yaml │ │ │ ├── DUK_USE_ES6_OBJECT_PROTO_PROPERTY.yaml │ │ │ ├── DUK_USE_ES6_OBJECT_SETPROTOTYPEOF.yaml │ │ │ ├── DUK_USE_ES6_PROXY.yaml │ │ │ ├── DUK_USE_ES6_REGEXP_BRACES.yaml │ │ │ ├── DUK_USE_ES6_REGEXP_SYNTAX.yaml │ │ │ ├── DUK_USE_ES6_UNICODE_ESCAPE.yaml │ │ │ ├── DUK_USE_ES7.yaml │ │ │ ├── DUK_USE_ES7_EXP_OPERATOR.yaml │ │ │ ├── DUK_USE_ES8.yaml │ │ │ ├── DUK_USE_ES9.yaml │ │ │ ├── DUK_USE_ESBC_LIMITS.yaml │ │ │ ├── DUK_USE_ESBC_MAX_BYTES.yaml │ │ │ ├── DUK_USE_ESBC_MAX_LINENUMBER.yaml │ │ │ ├── DUK_USE_EXAMPLE.yaml │ │ │ ├── DUK_USE_EXEC_FUN_LOCAL.yaml │ │ │ ├── DUK_USE_EXEC_INDIRECT_BOUND_CHECK.yaml │ │ │ ├── DUK_USE_EXEC_PREFER_SIZE.yaml │ │ │ ├── DUK_USE_EXEC_REGCONST_OPTIMIZE.yaml │ │ │ ├── DUK_USE_EXEC_TIMEOUT_CHECK.yaml │ │ │ ├── DUK_USE_EXPLICIT_NULL_INIT.yaml │ │ │ ├── DUK_USE_EXTSTR_FREE.yaml │ │ │ ├── DUK_USE_EXTSTR_INTERN_CHECK.yaml │ │ │ ├── DUK_USE_FASTINT.yaml │ │ │ ├── DUK_USE_FAST_REFCOUNT_DEFAULT.yaml │ │ │ ├── DUK_USE_FATAL_HANDLER.yaml │ │ │ ├── DUK_USE_FATAL_MAXLEN.yaml │ │ │ ├── DUK_USE_FILE_IO.yaml │ │ │ ├── DUK_USE_FINALIZER_SUPPORT.yaml │ │ │ ├── DUK_USE_FINALIZER_TORTURE.yaml │ │ │ ├── DUK_USE_FLEX_C99.yaml │ │ │ ├── DUK_USE_FLEX_ONESIZE.yaml │ │ │ ├── DUK_USE_FLEX_ZEROSIZE.yaml │ │ │ ├── DUK_USE_FULL_TVAL.yaml │ │ │ ├── DUK_USE_FUNCPTR16.yaml │ │ │ ├── DUK_USE_FUNCPTR_DEC16.yaml │ │ │ ├── DUK_USE_FUNCPTR_ENC16.yaml │ │ │ ├── DUK_USE_FUNCTION_BUILTIN.yaml │ │ │ ├── DUK_USE_FUNC_FILENAME_PROPERTY.yaml │ │ │ ├── DUK_USE_FUNC_NAME_PROPERTY.yaml │ │ │ ├── DUK_USE_GCC_PRAGMAS.yaml │ │ │ ├── DUK_USE_GC_TORTURE.yaml │ │ │ ├── DUK_USE_GET_MONOTONIC_TIME.yaml │ │ │ ├── DUK_USE_GET_MONOTONIC_TIME_CLOCK_GETTIME.yaml │ │ │ ├── DUK_USE_GET_MONOTONIC_TIME_WINDOWS_QPC.yaml │ │ │ ├── DUK_USE_GET_RANDOM_DOUBLE.yaml │ │ │ ├── DUK_USE_GLOBAL_BINDING.yaml │ │ │ ├── DUK_USE_GLOBAL_BUILTIN.yaml │ │ │ ├── DUK_USE_HASHBYTES_UNALIGNED_U32_ACCESS.yaml │ │ │ ├── DUK_USE_HEAPPTR16.yaml │ │ │ ├── DUK_USE_HEAPPTR_DEC16.yaml │ │ │ ├── DUK_USE_HEAPPTR_ENC16.yaml │ │ │ ├── DUK_USE_HEX_FASTPATH.yaml │ │ │ ├── DUK_USE_HEX_SUPPORT.yaml │ │ │ ├── DUK_USE_HOBJECT_ARRAY_ABANDON_LIMIT.yaml │ │ │ ├── DUK_USE_HOBJECT_ARRAY_FAST_RESIZE_LIMIT.yaml │ │ │ ├── DUK_USE_HOBJECT_ARRAY_MINGROW_ADD.yaml │ │ │ ├── DUK_USE_HOBJECT_ARRAY_MINGROW_DIVISOR.yaml │ │ │ ├── DUK_USE_HOBJECT_ENTRY_MINGROW_ADD.yaml │ │ │ ├── DUK_USE_HOBJECT_ENTRY_MINGROW_DIVISOR.yaml │ │ │ ├── DUK_USE_HOBJECT_HASH_PART.yaml │ │ │ ├── DUK_USE_HOBJECT_HASH_PROP_LIMIT.yaml │ │ │ ├── DUK_USE_HOBJECT_LAYOUT_1.yaml │ │ │ ├── DUK_USE_HOBJECT_LAYOUT_2.yaml │ │ │ ├── DUK_USE_HOBJECT_LAYOUT_3.yaml │ │ │ ├── DUK_USE_HSTRING_ARRIDX.yaml │ │ │ ├── DUK_USE_HSTRING_CLEN.yaml │ │ │ ├── DUK_USE_HSTRING_EXTDATA.yaml │ │ │ ├── DUK_USE_HSTRING_LAZY_CLEN.yaml │ │ │ ├── DUK_USE_HTML_COMMENTS.yaml │ │ │ ├── DUK_USE_IDCHAR_FASTPATH.yaml │ │ │ ├── DUK_USE_INJECT_HEAP_ALLOC_ERROR.yaml │ │ │ ├── DUK_USE_INTEGER_BE.yaml │ │ │ ├── DUK_USE_INTEGER_LE.yaml │ │ │ ├── DUK_USE_INTEGER_ME.yaml │ │ │ ├── DUK_USE_INTERRUPT_COUNTER.yaml │ │ │ ├── DUK_USE_INTERRUPT_DEBUG_FIXUP.yaml │ │ │ ├── DUK_USE_JC.yaml │ │ │ ├── DUK_USE_JSON_BUILTIN.yaml │ │ │ ├── DUK_USE_JSON_DECNUMBER_FASTPATH.yaml │ │ │ ├── DUK_USE_JSON_DECSTRING_FASTPATH.yaml │ │ │ ├── DUK_USE_JSON_DEC_RECLIMIT.yaml │ │ │ ├── DUK_USE_JSON_EATWHITE_FASTPATH.yaml │ │ │ ├── DUK_USE_JSON_ENC_RECLIMIT.yaml │ │ │ ├── DUK_USE_JSON_QUOTESTRING_FASTPATH.yaml │ │ │ ├── DUK_USE_JSON_STRINGIFY_FASTPATH.yaml │ │ │ ├── DUK_USE_JSON_SUPPORT.yaml │ │ │ ├── DUK_USE_JX.yaml │ │ │ ├── DUK_USE_LEXER_SLIDING_WINDOW.yaml │ │ │ ├── DUK_USE_LIGHTFUNC_BUILTINS.yaml │ │ │ ├── DUK_USE_LITCACHE_SIZE.yaml │ │ │ ├── DUK_USE_MARKANDSWEEP_FINALIZER_TORTURE.yaml │ │ │ ├── DUK_USE_MARK_AND_SWEEP.yaml │ │ │ ├── DUK_USE_MARK_AND_SWEEP_RECLIMIT.yaml │ │ │ ├── DUK_USE_MATH_BUILTIN.yaml │ │ │ ├── DUK_USE_MATH_FMAX.yaml │ │ │ ├── DUK_USE_MATH_FMIN.yaml │ │ │ ├── DUK_USE_MATH_ROUND.yaml │ │ │ ├── DUK_USE_MS_STRINGTABLE_RESIZE.yaml │ │ │ ├── DUK_USE_NATIVE_CALL_RECLIMIT.yaml │ │ │ ├── DUK_USE_NATIVE_STACK_CHECK.yaml │ │ │ ├── DUK_USE_NONSTD_ARRAY_CONCAT_TRAILER.yaml │ │ │ ├── DUK_USE_NONSTD_ARRAY_MAP_TRAILER.yaml │ │ │ ├── DUK_USE_NONSTD_ARRAY_SPLICE_DELCOUNT.yaml │ │ │ ├── DUK_USE_NONSTD_FUNC_CALLER_PROPERTY.yaml │ │ │ ├── DUK_USE_NONSTD_FUNC_SOURCE_PROPERTY.yaml │ │ │ ├── DUK_USE_NONSTD_FUNC_STMT.yaml │ │ │ ├── DUK_USE_NONSTD_GETTER_KEY_ARGUMENT.yaml │ │ │ ├── DUK_USE_NONSTD_JSON_ESC_U2028_U2029.yaml │ │ │ ├── DUK_USE_NONSTD_REGEXP_DOLLAR_ESCAPE.yaml │ │ │ ├── DUK_USE_NONSTD_SETTER_KEY_ARGUMENT.yaml │ │ │ ├── DUK_USE_NONSTD_STRING_FROMCHARCODE_32BIT.yaml │ │ │ ├── DUK_USE_NO_DOUBLE_ALIASING_SELFTEST.yaml │ │ │ ├── DUK_USE_NUMBER_BUILTIN.yaml │ │ │ ├── DUK_USE_OBJECT_BUILTIN.yaml │ │ │ ├── DUK_USE_OBJSIZES16.yaml │ │ │ ├── DUK_USE_OCTAL_SUPPORT.yaml │ │ │ ├── DUK_USE_OS_STRING.yaml │ │ │ ├── DUK_USE_PACKED_TVAL.yaml │ │ │ ├── DUK_USE_PACKED_TVAL_POSSIBLE.yaml │ │ │ ├── DUK_USE_PACK_CLANG_ATTR.yaml │ │ │ ├── DUK_USE_PACK_DUMMY_MEMBER.yaml │ │ │ ├── DUK_USE_PACK_GCC_ATTR.yaml │ │ │ ├── DUK_USE_PACK_MSVC_PRAGMA.yaml │ │ │ ├── DUK_USE_PANIC_ABORT.yaml │ │ │ ├── DUK_USE_PANIC_EXIT.yaml │ │ │ ├── DUK_USE_PANIC_HANDLER.yaml │ │ │ ├── DUK_USE_PANIC_SEGFAULT.yaml │ │ │ ├── DUK_USE_PARANOID_DATE_COMPUTATION.yaml │ │ │ ├── DUK_USE_PARANOID_ERRORS.yaml │ │ │ ├── DUK_USE_PARANOID_MATH.yaml │ │ │ ├── DUK_USE_PC2LINE.yaml │ │ │ ├── DUK_USE_PERFORMANCE_BUILTIN.yaml │ │ │ ├── DUK_USE_POW_NETBSD_WORKAROUND.yaml │ │ │ ├── DUK_USE_POW_WORKAROUNDS.yaml │ │ │ ├── DUK_USE_PREFER_SIZE.yaml │ │ │ ├── DUK_USE_PROMISE_BUILTIN.yaml │ │ │ ├── DUK_USE_PROVIDE_DEFAULT_ALLOC_FUNCTIONS.yaml │ │ │ ├── DUK_USE_RDTSC.yaml │ │ │ ├── DUK_USE_REFCOUNT16.yaml │ │ │ ├── DUK_USE_REFCOUNT32.yaml │ │ │ ├── DUK_USE_REFERENCE_COUNTING.yaml │ │ │ ├── DUK_USE_REFLECT_BUILTIN.yaml │ │ │ ├── DUK_USE_REFZERO_FINALIZER_TORTURE.yaml │ │ │ ├── DUK_USE_REGEXP_CANON_BITMAP.yaml │ │ │ ├── DUK_USE_REGEXP_CANON_WORKAROUND.yaml │ │ │ ├── DUK_USE_REGEXP_COMPILER_RECLIMIT.yaml │ │ │ ├── DUK_USE_REGEXP_EXECUTOR_RECLIMIT.yaml │ │ │ ├── DUK_USE_REGEXP_SUPPORT.yaml │ │ │ ├── DUK_USE_REPL_FPCLASSIFY.yaml │ │ │ ├── DUK_USE_REPL_ISFINITE.yaml │ │ │ ├── DUK_USE_REPL_ISINF.yaml │ │ │ ├── DUK_USE_REPL_ISNAN.yaml │ │ │ ├── DUK_USE_REPL_SIGNBIT.yaml │ │ │ ├── DUK_USE_ROM_GLOBAL_CLONE.yaml │ │ │ ├── DUK_USE_ROM_GLOBAL_INHERIT.yaml │ │ │ ├── DUK_USE_ROM_OBJECTS.yaml │ │ │ ├── DUK_USE_ROM_PTRCOMP_FIRST.yaml │ │ │ ├── DUK_USE_ROM_STRINGS.yaml │ │ │ ├── DUK_USE_SECTION_B.yaml │ │ │ ├── DUK_USE_SELF_TESTS.yaml │ │ │ ├── DUK_USE_SETJMP.yaml │ │ │ ├── DUK_USE_SHEBANG_COMMENTS.yaml │ │ │ ├── DUK_USE_SHUFFLE_TORTURE.yaml │ │ │ ├── DUK_USE_SIGSETJMP.yaml │ │ │ ├── DUK_USE_SOURCE_NONBMP.yaml │ │ │ ├── DUK_USE_STRHASH16.yaml │ │ │ ├── DUK_USE_STRHASH_DENSE.yaml │ │ │ ├── DUK_USE_STRHASH_SKIP_SHIFT.yaml │ │ │ ├── DUK_USE_STRICT_DECL.yaml │ │ │ ├── DUK_USE_STRICT_UTF8_SOURCE.yaml │ │ │ ├── DUK_USE_STRING_BUILTIN.yaml │ │ │ ├── DUK_USE_STRLEN16.yaml │ │ │ ├── DUK_USE_STRTAB_CHAIN.yaml │ │ │ ├── DUK_USE_STRTAB_CHAIN_SIZE.yaml │ │ │ ├── DUK_USE_STRTAB_GROW_LIMIT.yaml │ │ │ ├── DUK_USE_STRTAB_MAXSIZE.yaml │ │ │ ├── DUK_USE_STRTAB_MINSIZE.yaml │ │ │ ├── DUK_USE_STRTAB_PROBE.yaml │ │ │ ├── DUK_USE_STRTAB_PTRCOMP.yaml │ │ │ ├── DUK_USE_STRTAB_RESIZE_CHECK_MASK.yaml │ │ │ ├── DUK_USE_STRTAB_SHRINK_LIMIT.yaml │ │ │ ├── DUK_USE_STRTAB_TORTURE.yaml │ │ │ ├── DUK_USE_SYMBOL_BUILTIN.yaml │ │ │ ├── DUK_USE_TAILCALL.yaml │ │ │ ├── DUK_USE_TARGET_INFO.yaml │ │ │ ├── DUK_USE_TRACEBACKS.yaml │ │ │ ├── DUK_USE_TRACEBACK_DEPTH.yaml │ │ │ ├── DUK_USE_UNALIGNED_ACCESSES_POSSIBLE.yaml │ │ │ ├── DUK_USE_UNDERSCORE_SETJMP.yaml │ │ │ ├── DUK_USE_UNION_INITIALIZERS.yaml │ │ │ ├── DUK_USE_USER_DECLARE.yaml │ │ │ ├── DUK_USE_USER_INITJS.yaml │ │ │ ├── DUK_USE_VALSTACK_GROW_SHIFT.yaml │ │ │ ├── DUK_USE_VALSTACK_LIMIT.yaml │ │ │ ├── DUK_USE_VALSTACK_SHRINK_CHECK_SHIFT.yaml │ │ │ ├── DUK_USE_VALSTACK_SHRINK_SLACK_SHIFT.yaml │ │ │ ├── DUK_USE_VALSTACK_UNSAFE.yaml │ │ │ ├── DUK_USE_VARIADIC_MACROS.yaml │ │ │ ├── DUK_USE_VERBOSE_ERRORS.yaml │ │ │ ├── DUK_USE_VERBOSE_EXECUTOR_ERRORS.yaml │ │ │ ├── DUK_USE_VOLUNTARY_GC.yaml │ │ │ └── DUK_USE_ZERO_BUFFER_DATA.yaml │ │ ├── examples/ │ │ │ ├── compliance.yaml │ │ │ ├── debugger_support.yaml │ │ │ ├── disable_bufferobjects.yaml │ │ │ ├── disable_es6.yaml │ │ │ ├── enable_debug_print0.yaml │ │ │ ├── enable_debug_print1.yaml │ │ │ ├── enable_debug_print2.yaml │ │ │ ├── enable_fastint.yaml │ │ │ ├── low_memory.yaml │ │ │ ├── low_memory_strip.yaml │ │ │ ├── performance_sensitive.yaml │ │ │ ├── rom_builtins.yaml │ │ │ ├── security_sensitive.yaml │ │ │ ├── shallow_c_stack.yaml │ │ │ └── timing_sensitive.yaml │ │ ├── feature-options/ │ │ │ ├── DUK_OPT_ASSERTIONS.yaml │ │ │ ├── DUK_OPT_BUFFEROBJECT_SUPPORT.yaml │ │ │ ├── DUK_OPT_BUFLEN16.yaml │ │ │ ├── DUK_OPT_DATAPTR16.yaml │ │ │ ├── DUK_OPT_DATAPTR_DEC16.yaml │ │ │ ├── DUK_OPT_DATAPTR_ENC16.yaml │ │ │ ├── DUK_OPT_DDDPRINT.yaml │ │ │ ├── DUK_OPT_DDPRINT.yaml │ │ │ ├── DUK_OPT_DEBUG.yaml │ │ │ ├── DUK_OPT_DEBUGGER_DUMPHEAP.yaml │ │ │ ├── DUK_OPT_DEBUGGER_FWD_LOGGING.yaml │ │ │ ├── DUK_OPT_DEBUGGER_FWD_PRINTALERT.yaml │ │ │ ├── DUK_OPT_DEBUGGER_SUPPORT.yaml │ │ │ ├── DUK_OPT_DEBUGGER_TRANSPORT_TORTURE.yaml │ │ │ ├── DUK_OPT_DEBUG_BUFSIZE.yaml │ │ │ ├── DUK_OPT_DECLARE.yaml │ │ │ ├── DUK_OPT_DEEP_C_STACK.yaml │ │ │ ├── DUK_OPT_DLL_BUILD.yaml │ │ │ ├── DUK_OPT_DPRINT.yaml │ │ │ ├── DUK_OPT_DPRINT_COLORS.yaml │ │ │ ├── DUK_OPT_DPRINT_RDTSC.yaml │ │ │ ├── DUK_OPT_EXAMPLE.yaml │ │ │ ├── DUK_OPT_EXEC_TIMEOUT_CHECK.yaml │ │ │ ├── DUK_OPT_EXTERNAL_STRINGS.yaml │ │ │ ├── DUK_OPT_EXTSTR_FREE.yaml │ │ │ ├── DUK_OPT_EXTSTR_INTERN_CHECK.yaml │ │ │ ├── DUK_OPT_FASTINT.yaml │ │ │ ├── DUK_OPT_FORCE_ALIGN.yaml │ │ │ ├── DUK_OPT_FORCE_BYTEORDER.yaml │ │ │ ├── DUK_OPT_FUNCPTR16.yaml │ │ │ ├── DUK_OPT_FUNCPTR_DEC16.yaml │ │ │ ├── DUK_OPT_FUNCPTR_ENC16.yaml │ │ │ ├── DUK_OPT_FUNC_NONSTD_CALLER_PROPERTY.yaml │ │ │ ├── DUK_OPT_FUNC_NONSTD_SOURCE_PROPERTY.yaml │ │ │ ├── DUK_OPT_GC_TORTURE.yaml │ │ │ ├── DUK_OPT_HAVE_CUSTOM_H.yaml │ │ │ ├── DUK_OPT_HEAPPTR16.yaml │ │ │ ├── DUK_OPT_HEAPPTR_DEC16.yaml │ │ │ ├── DUK_OPT_HEAPPTR_ENC16.yaml │ │ │ ├── DUK_OPT_INTERRUPT_COUNTER.yaml │ │ │ ├── DUK_OPT_JSON_STRINGIFY_FASTPATH.yaml │ │ │ ├── DUK_OPT_LIGHTFUNC_BUILTINS.yaml │ │ │ ├── DUK_OPT_NONSTD_FUNC_CALLER_PROPERTY.yaml │ │ │ ├── DUK_OPT_NONSTD_FUNC_SOURCE_PROPERTY.yaml │ │ │ ├── DUK_OPT_NO_ARRAY_SPLICE_NONSTD_DELCOUNT.yaml │ │ │ ├── DUK_OPT_NO_AUGMENT_ERRORS.yaml │ │ │ ├── DUK_OPT_NO_BROWSER_LIKE.yaml │ │ │ ├── DUK_OPT_NO_BUFFEROBJECT_SUPPORT.yaml │ │ │ ├── DUK_OPT_NO_BYTECODE_DUMP_SUPPORT.yaml │ │ │ ├── DUK_OPT_NO_COMMONJS_MODULES.yaml │ │ │ ├── DUK_OPT_NO_ES6_OBJECT_PROTO_PROPERTY.yaml │ │ │ ├── DUK_OPT_NO_ES6_OBJECT_SETPROTOTYPEOF.yaml │ │ │ ├── DUK_OPT_NO_ES6_PROXY.yaml │ │ │ ├── DUK_OPT_NO_FILE_IO.yaml │ │ │ ├── DUK_OPT_NO_FUNC_STMT.yaml │ │ │ ├── DUK_OPT_NO_JC.yaml │ │ │ ├── DUK_OPT_NO_JSONC.yaml │ │ │ ├── DUK_OPT_NO_JSONX.yaml │ │ │ ├── DUK_OPT_NO_JX.yaml │ │ │ ├── DUK_OPT_NO_MARK_AND_SWEEP.yaml │ │ │ ├── DUK_OPT_NO_MS_STRINGTABLE_RESIZE.yaml │ │ │ ├── DUK_OPT_NO_NONSTD_ACCESSOR_KEY_ARGUMENT.yaml │ │ │ ├── DUK_OPT_NO_NONSTD_ARRAY_CONCAT_TRAILER.yaml │ │ │ ├── DUK_OPT_NO_NONSTD_ARRAY_MAP_TRAILER.yaml │ │ │ ├── DUK_OPT_NO_NONSTD_ARRAY_SPLICE_DELCOUNT.yaml │ │ │ ├── DUK_OPT_NO_NONSTD_FUNC_STMT.yaml │ │ │ ├── DUK_OPT_NO_NONSTD_JSON_ESC_U2028_U2029.yaml │ │ │ ├── DUK_OPT_NO_NONSTD_STRING_FROMCHARCODE_32BIT.yaml │ │ │ ├── DUK_OPT_NO_OBJECT_ES6_PROTO_PROPERTY.yaml │ │ │ ├── DUK_OPT_NO_OBJECT_ES6_SETPROTOTYPEOF.yaml │ │ │ ├── DUK_OPT_NO_OCTAL_SUPPORT.yaml │ │ │ ├── DUK_OPT_NO_PACKED_TVAL.yaml │ │ │ ├── DUK_OPT_NO_PC2LINE.yaml │ │ │ ├── DUK_OPT_NO_REFERENCE_COUNTING.yaml │ │ │ ├── DUK_OPT_NO_REGEXP_SUPPORT.yaml │ │ │ ├── DUK_OPT_NO_SECTION_B.yaml │ │ │ ├── DUK_OPT_NO_SOURCE_NONBMP.yaml │ │ │ ├── DUK_OPT_NO_STRICT_DECL.yaml │ │ │ ├── DUK_OPT_NO_TRACEBACKS.yaml │ │ │ ├── DUK_OPT_NO_VERBOSE_ERRORS.yaml │ │ │ ├── DUK_OPT_NO_VOLUNTARY_GC.yaml │ │ │ ├── DUK_OPT_NO_ZERO_BUFFER_DATA.yaml │ │ │ ├── DUK_OPT_OBJSIZES16.yaml │ │ │ ├── DUK_OPT_PANIC_HANDLER.yaml │ │ │ ├── DUK_OPT_REFCOUNT16.yaml │ │ │ ├── DUK_OPT_SEGFAULT_ON_PANIC.yaml │ │ │ ├── DUK_OPT_SELF_TESTS.yaml │ │ │ ├── DUK_OPT_SETJMP.yaml │ │ │ ├── DUK_OPT_SHUFFLE_TORTURE.yaml │ │ │ ├── DUK_OPT_SIGSETJMP.yaml │ │ │ ├── DUK_OPT_STRHASH16.yaml │ │ │ ├── DUK_OPT_STRICT_UTF8_SOURCE.yaml │ │ │ ├── DUK_OPT_STRLEN16.yaml │ │ │ ├── DUK_OPT_STRTAB_CHAIN.yaml │ │ │ ├── DUK_OPT_STRTAB_CHAIN_SIZE.yaml │ │ │ ├── DUK_OPT_TARGET_INFO.yaml │ │ │ ├── DUK_OPT_TRACEBACK_DEPTH.yaml │ │ │ ├── DUK_OPT_UNDERSCORE_SETJMP.yaml │ │ │ └── DUK_OPT_USER_INITJS.yaml │ │ ├── header-snippets/ │ │ │ ├── 64bitops.h.in │ │ │ ├── alignment_fillin.h.in │ │ │ ├── architecture_fillins.h.in │ │ │ ├── byteorder_derived.h.in │ │ │ ├── byteorder_fillin.h.in │ │ │ ├── compiler_fillins.h.in │ │ │ ├── cpp_exception_sanity.h.in │ │ │ ├── date_provider.h.in │ │ │ ├── gcc_clang_visibility.h.in │ │ │ ├── inline_workaround.h.in │ │ │ ├── msvc_visibility.h.in │ │ │ ├── object_layout.h.in │ │ │ ├── packed_tval_fillin.h.in │ │ │ ├── platform_conditionalincludes.h.in │ │ │ ├── platform_cppextras.h.in │ │ │ ├── platform_fillins.h.in │ │ │ ├── platform_sharedincludes.h.in │ │ │ ├── reject_fast_math.h.in │ │ │ ├── types1.h.in │ │ │ ├── types2.h.in │ │ │ ├── types_c99.h.in │ │ │ └── types_legacy.h.in │ │ ├── helper-snippets/ │ │ │ ├── DUK_F_AIX.h.in │ │ │ ├── DUK_F_AMIGAOS.h.in │ │ │ ├── DUK_F_ANDROID.h.in │ │ │ ├── DUK_F_APPLE.h.in │ │ │ ├── DUK_F_ARM.h.in │ │ │ ├── DUK_F_BCC.h.in │ │ │ ├── DUK_F_BSD.h.in │ │ │ ├── DUK_F_C99.h.in │ │ │ ├── DUK_F_CLANG.h.in │ │ │ ├── DUK_F_CPP.h.in │ │ │ ├── DUK_F_CPP11.h.in │ │ │ ├── DUK_F_CYGWIN.h.in │ │ │ ├── DUK_F_DURANGO.h.in │ │ │ ├── DUK_F_EMSCRIPTEN.h.in │ │ │ ├── DUK_F_FLASHPLAYER.h.in │ │ │ ├── DUK_F_FREEBSD.h.in │ │ │ ├── DUK_F_GCC.h.in │ │ │ ├── DUK_F_HPUX.h.in │ │ │ ├── DUK_F_LINUX.h.in │ │ │ ├── DUK_F_M68K.h.in │ │ │ ├── DUK_F_MINGW.h.in │ │ │ ├── DUK_F_MINT.h.in │ │ │ ├── DUK_F_MIPS.h.in │ │ │ ├── DUK_F_MSVC.h.in │ │ │ ├── DUK_F_NETBSD.h.in │ │ │ ├── DUK_F_NO_STDINT_H.h.in │ │ │ ├── DUK_F_OPENBSD.h.in │ │ │ ├── DUK_F_ORBIS.h.in │ │ │ ├── DUK_F_POSIX.h.in │ │ │ ├── DUK_F_PPC.h.in │ │ │ ├── DUK_F_QNX.h.in │ │ │ ├── DUK_F_SPARC.h.in │ │ │ ├── DUK_F_SUN.h.in │ │ │ ├── DUK_F_SUPERH.h.in │ │ │ ├── DUK_F_TINSPIRE.h.in │ │ │ ├── DUK_F_TINYC.h.in │ │ │ ├── DUK_F_TOS.h.in │ │ │ ├── DUK_F_UCLIBC.h.in │ │ │ ├── DUK_F_ULL_CONSTS.h.in │ │ │ ├── DUK_F_UNIX.h.in │ │ │ ├── DUK_F_VBCC.h.in │ │ │ ├── DUK_F_WINDOWS.h.in │ │ │ └── DUK_F_X86.h.in │ │ ├── platforms/ │ │ │ ├── platform_aix.h.in │ │ │ ├── platform_amigaos.h.in │ │ │ ├── platform_android.h.in │ │ │ ├── platform_apple.h.in │ │ │ ├── platform_cygwin.h.in │ │ │ ├── platform_durango.h.in │ │ │ ├── platform_emscripten.h.in │ │ │ ├── platform_flashplayer.h.in │ │ │ ├── platform_generic.h.in │ │ │ ├── platform_genericbsd.h.in │ │ │ ├── platform_genericunix.h.in │ │ │ ├── platform_hpux.h.in │ │ │ ├── platform_linux.h.in │ │ │ ├── platform_openbsd.h.in │ │ │ ├── platform_orbis.h.in │ │ │ ├── platform_posix.h.in │ │ │ ├── platform_qnx.h.in │ │ │ ├── platform_solaris.h.in │ │ │ ├── platform_tinspire.h.in │ │ │ ├── platform_tos.h.in │ │ │ └── platform_windows.h.in │ │ ├── platforms.yaml │ │ └── tags.yaml │ ├── debugger/ │ │ ├── Makefile │ │ ├── README.rst │ │ ├── duk_classnames.yaml │ │ ├── duk_debug.js │ │ ├── duk_debug_meta.json │ │ ├── duk_debug_proxy.js │ │ ├── duk_debugcommands.yaml │ │ ├── duk_debugerrors.yaml │ │ ├── duk_opcodes.yaml │ │ ├── package.json │ │ └── static/ │ │ ├── index.html │ │ ├── style.css │ │ └── webui.js │ ├── duk_dist_meta.json │ ├── examples/ │ │ ├── README.rst │ │ ├── alloc-hybrid/ │ │ │ ├── README.rst │ │ │ ├── duk_alloc_hybrid.c │ │ │ └── duk_alloc_hybrid.h │ │ ├── alloc-logging/ │ │ │ ├── README.rst │ │ │ ├── duk_alloc_logging.c │ │ │ ├── duk_alloc_logging.h │ │ │ └── log2gnuplot.py │ │ ├── alloc-torture/ │ │ │ ├── README.rst │ │ │ ├── duk_alloc_torture.c │ │ │ └── duk_alloc_torture.h │ │ ├── cmdline/ │ │ │ ├── README.rst │ │ │ ├── duk_cmdline.c │ │ │ ├── duk_cmdline.h │ │ │ └── duk_cmdline_lowmem.c │ │ ├── codepage-conv/ │ │ │ ├── README.rst │ │ │ ├── duk_codepage_conv.c │ │ │ ├── duk_codepage_conv.h │ │ │ └── test.c │ │ ├── coffee/ │ │ │ ├── README.rst │ │ │ ├── globals.coffee │ │ │ ├── hello.coffee │ │ │ └── mandel.coffee │ │ ├── cpp-exceptions/ │ │ │ ├── README.rst │ │ │ └── cpp_exceptions.cpp │ │ ├── debug-trans-dvalue/ │ │ │ ├── Makefile │ │ │ ├── README.rst │ │ │ ├── duk_trans_dvalue.c │ │ │ ├── duk_trans_dvalue.h │ │ │ └── test.c │ │ ├── debug-trans-socket/ │ │ │ ├── README.rst │ │ │ ├── duk_trans_socket.h │ │ │ ├── duk_trans_socket_unix.c │ │ │ └── duk_trans_socket_windows.c │ │ ├── dummy-date-provider/ │ │ │ ├── README.rst │ │ │ └── dummy_date_provider.c │ │ ├── eval/ │ │ │ ├── README.rst │ │ │ └── eval.c │ │ ├── eventloop/ │ │ │ ├── README.rst │ │ │ ├── basic-test.js │ │ │ ├── c_eventloop.c │ │ │ ├── c_eventloop.h │ │ │ ├── c_eventloop.js │ │ │ ├── client-socket-test.js │ │ │ ├── ecma_eventloop.js │ │ │ ├── fileio.c │ │ │ ├── main.c │ │ │ ├── poll.c │ │ │ ├── server-socket-test.js │ │ │ ├── socket.c │ │ │ └── timer-test.js │ │ ├── guide/ │ │ │ ├── README.rst │ │ │ ├── fib.js │ │ │ ├── prime.js │ │ │ ├── primecheck.c │ │ │ ├── process.js │ │ │ ├── processlines.c │ │ │ └── uppercase.c │ │ ├── hello/ │ │ │ ├── README.rst │ │ │ └── hello.c │ │ ├── jxpretty/ │ │ │ ├── README.rst │ │ │ └── jxpretty.c │ │ └── sandbox/ │ │ ├── README.rst │ │ └── sandbox.c │ ├── extras/ │ │ ├── README.rst │ │ ├── alloc-pool/ │ │ │ ├── Makefile │ │ │ ├── README.rst │ │ │ ├── duk_alloc_pool.c │ │ │ ├── duk_alloc_pool.h │ │ │ ├── ptrcomp.yaml │ │ │ ├── ptrcomp_fixup.h │ │ │ └── test.c │ │ ├── cbor/ │ │ │ ├── Makefile │ │ │ ├── README.rst │ │ │ ├── cbordecode.py │ │ │ ├── duk_cbor.c │ │ │ ├── duk_cbor.h │ │ │ ├── jsoncbor.c │ │ │ └── run_testvectors.js │ │ ├── console/ │ │ │ ├── Makefile │ │ │ ├── README.rst │ │ │ ├── duk_console.c │ │ │ ├── duk_console.h │ │ │ └── test.c │ │ ├── duk-v1-compat/ │ │ │ ├── Makefile │ │ │ ├── README.rst │ │ │ ├── duk_v1_compat.c │ │ │ ├── duk_v1_compat.h │ │ │ ├── test.c │ │ │ ├── test_compile1.js │ │ │ ├── test_compile2.js │ │ │ ├── test_eval1.js │ │ │ └── test_eval2.js │ │ ├── logging/ │ │ │ ├── Makefile │ │ │ ├── README.rst │ │ │ ├── duk_logging.c │ │ │ ├── duk_logging.h │ │ │ └── test.c │ │ ├── minimal-printf/ │ │ │ ├── Makefile │ │ │ ├── README.rst │ │ │ ├── duk_minimal_printf.c │ │ │ ├── duk_minimal_printf.h │ │ │ └── test.c │ │ ├── module-duktape/ │ │ │ ├── Makefile │ │ │ ├── README.rst │ │ │ ├── duk_module_duktape.c │ │ │ ├── duk_module_duktape.h │ │ │ └── test.c │ │ ├── module-node/ │ │ │ ├── Makefile │ │ │ ├── README.rst │ │ │ ├── duk_module_node.c │ │ │ ├── duk_module_node.h │ │ │ └── test.c │ │ └── print-alert/ │ │ ├── Makefile │ │ ├── README.rst │ │ ├── duk_print_alert.c │ │ ├── duk_print_alert.h │ │ └── test.c │ ├── licenses/ │ │ ├── commonjs.txt │ │ ├── lua.txt │ │ ├── murmurhash2.txt │ │ ├── splitmix64.txt │ │ └── xoroshiro128plus.txt │ ├── mandel.js │ ├── polyfills/ │ │ ├── console-minimal.js │ │ ├── duktape-buffer.js │ │ ├── duktape-error-setter-nonwritable.js │ │ ├── duktape-error-setter-writable.js │ │ ├── duktape-isfastint.js │ │ ├── global.js │ │ ├── object-assign.js │ │ ├── object-prototype-definegetter.js │ │ ├── object-prototype-definesetter.js │ │ ├── performance-now.js │ │ └── promise.js │ ├── src/ │ │ ├── duk_config.h │ │ ├── duk_source_meta.json │ │ ├── duktape.c │ │ └── duktape.h │ ├── src-input/ │ │ ├── SpecialCasing-8bit.txt │ │ ├── SpecialCasing.txt │ │ ├── UnicodeData-8bit.txt │ │ ├── UnicodeData.txt │ │ ├── builtins.yaml │ │ ├── duk_alloc_default.c │ │ ├── duk_api_buffer.c │ │ ├── duk_api_bytecode.c │ │ ├── duk_api_call.c │ │ ├── duk_api_codec.c │ │ ├── duk_api_compile.c │ │ ├── duk_api_debug.c │ │ ├── duk_api_heap.c │ │ ├── duk_api_inspect.c │ │ ├── duk_api_internal.h │ │ ├── duk_api_memory.c │ │ ├── duk_api_object.c │ │ ├── duk_api_random.c │ │ ├── duk_api_stack.c │ │ ├── duk_api_string.c │ │ ├── duk_api_time.c │ │ ├── duk_bi_array.c │ │ ├── duk_bi_boolean.c │ │ ├── duk_bi_buffer.c │ │ ├── duk_bi_date.c │ │ ├── duk_bi_date_unix.c │ │ ├── duk_bi_date_windows.c │ │ ├── duk_bi_duktape.c │ │ ├── duk_bi_encoding.c │ │ ├── duk_bi_error.c │ │ ├── duk_bi_function.c │ │ ├── duk_bi_global.c │ │ ├── duk_bi_json.c │ │ ├── duk_bi_math.c │ │ ├── duk_bi_number.c │ │ ├── duk_bi_object.c │ │ ├── duk_bi_performance.c │ │ ├── duk_bi_pointer.c │ │ ├── duk_bi_promise.c │ │ ├── duk_bi_protos.h │ │ ├── duk_bi_proxy.c │ │ ├── duk_bi_reflect.c │ │ ├── duk_bi_regexp.c │ │ ├── duk_bi_string.c │ │ ├── duk_bi_symbol.c │ │ ├── duk_bi_thread.c │ │ ├── duk_bi_thrower.c │ │ ├── duk_dblunion.h │ │ ├── duk_debug.h │ │ ├── duk_debug_fixedbuffer.c │ │ ├── duk_debug_macros.c │ │ ├── duk_debug_vsnprintf.c │ │ ├── duk_debugger.c │ │ ├── duk_debugger.h │ │ ├── duk_error.h │ │ ├── duk_error_augment.c │ │ ├── duk_error_longjmp.c │ │ ├── duk_error_macros.c │ │ ├── duk_error_misc.c │ │ ├── duk_error_throw.c │ │ ├── duk_exception.h │ │ ├── duk_forwdecl.h │ │ ├── duk_harray.h │ │ ├── duk_hboundfunc.h │ │ ├── duk_hbuffer.h │ │ ├── duk_hbuffer_alloc.c │ │ ├── duk_hbuffer_assert.c │ │ ├── duk_hbuffer_ops.c │ │ ├── duk_hbufobj.h │ │ ├── duk_hbufobj_misc.c │ │ ├── duk_hcompfunc.h │ │ ├── duk_heap.h │ │ ├── duk_heap_alloc.c │ │ ├── duk_heap_finalize.c │ │ ├── duk_heap_hashstring.c │ │ ├── duk_heap_markandsweep.c │ │ ├── duk_heap_memory.c │ │ ├── duk_heap_misc.c │ │ ├── duk_heap_refcount.c │ │ ├── duk_heap_stringcache.c │ │ ├── duk_heap_stringtable.c │ │ ├── duk_heaphdr.h │ │ ├── duk_heaphdr_assert.c │ │ ├── duk_henv.h │ │ ├── duk_hnatfunc.h │ │ ├── duk_hobject.h │ │ ├── duk_hobject_alloc.c │ │ ├── duk_hobject_assert.c │ │ ├── duk_hobject_class.c │ │ ├── duk_hobject_enum.c │ │ ├── duk_hobject_misc.c │ │ ├── duk_hobject_pc2line.c │ │ ├── duk_hobject_props.c │ │ ├── duk_hproxy.h │ │ ├── duk_hstring.h │ │ ├── duk_hstring_assert.c │ │ ├── duk_hstring_misc.c │ │ ├── duk_hthread.h │ │ ├── duk_hthread_alloc.c │ │ ├── duk_hthread_builtins.c │ │ ├── duk_hthread_misc.c │ │ ├── duk_hthread_stacks.c │ │ ├── duk_internal.h │ │ ├── duk_jmpbuf.h │ │ ├── duk_js.h │ │ ├── duk_js_arith.c │ │ ├── duk_js_bytecode.h │ │ ├── duk_js_call.c │ │ ├── duk_js_compiler.c │ │ ├── duk_js_compiler.h │ │ ├── duk_js_executor.c │ │ ├── duk_js_ops.c │ │ ├── duk_js_var.c │ │ ├── duk_json.h │ │ ├── duk_lexer.c │ │ ├── duk_lexer.h │ │ ├── duk_numconv.c │ │ ├── duk_numconv.h │ │ ├── duk_refcount.h │ │ ├── duk_regexp.h │ │ ├── duk_regexp_compiler.c │ │ ├── duk_regexp_executor.c │ │ ├── duk_replacements.c │ │ ├── duk_replacements.h │ │ ├── duk_selftest.c │ │ ├── duk_selftest.h │ │ ├── duk_strings.h │ │ ├── duk_tval.c │ │ ├── duk_tval.h │ │ ├── duk_unicode.h │ │ ├── duk_unicode_support.c │ │ ├── duk_unicode_tables.c │ │ ├── duk_util.h │ │ ├── duk_util_bitdecoder.c │ │ ├── duk_util_bitencoder.c │ │ ├── duk_util_bufwriter.c │ │ ├── duk_util_cast.c │ │ ├── duk_util_double.c │ │ ├── duk_util_hashbytes.c │ │ ├── duk_util_memory.c │ │ ├── duk_util_misc.c │ │ ├── duk_util_tinyrandom.c │ │ ├── duktape.h.in │ │ └── strings.yaml │ ├── src-noline/ │ │ ├── duk_config.h │ │ ├── duk_source_meta.json │ │ ├── duktape.c │ │ └── duktape.h │ ├── src-separate/ │ │ ├── duk_alloc_default.c │ │ ├── duk_api_buffer.c │ │ ├── duk_api_bytecode.c │ │ ├── duk_api_call.c │ │ ├── duk_api_codec.c │ │ ├── duk_api_compile.c │ │ ├── duk_api_debug.c │ │ ├── duk_api_heap.c │ │ ├── duk_api_inspect.c │ │ ├── duk_api_internal.h │ │ ├── duk_api_memory.c │ │ ├── duk_api_object.c │ │ ├── duk_api_random.c │ │ ├── duk_api_stack.c │ │ ├── duk_api_string.c │ │ ├── duk_api_time.c │ │ ├── duk_bi_array.c │ │ ├── duk_bi_boolean.c │ │ ├── duk_bi_buffer.c │ │ ├── duk_bi_date.c │ │ ├── duk_bi_date_unix.c │ │ ├── duk_bi_date_windows.c │ │ ├── duk_bi_duktape.c │ │ ├── duk_bi_encoding.c │ │ ├── duk_bi_error.c │ │ ├── duk_bi_function.c │ │ ├── duk_bi_global.c │ │ ├── duk_bi_json.c │ │ ├── duk_bi_math.c │ │ ├── duk_bi_number.c │ │ ├── duk_bi_object.c │ │ ├── duk_bi_performance.c │ │ ├── duk_bi_pointer.c │ │ ├── duk_bi_promise.c │ │ ├── duk_bi_protos.h │ │ ├── duk_bi_proxy.c │ │ ├── duk_bi_reflect.c │ │ ├── duk_bi_regexp.c │ │ ├── duk_bi_string.c │ │ ├── duk_bi_symbol.c │ │ ├── duk_bi_thread.c │ │ ├── duk_bi_thrower.c │ │ ├── duk_builtins.c │ │ ├── duk_builtins.h │ │ ├── duk_config.h │ │ ├── duk_dblunion.h │ │ ├── duk_debug.h │ │ ├── duk_debug_fixedbuffer.c │ │ ├── duk_debug_macros.c │ │ ├── duk_debug_vsnprintf.c │ │ ├── duk_debugger.c │ │ ├── duk_debugger.h │ │ ├── duk_error.h │ │ ├── duk_error_augment.c │ │ ├── duk_error_longjmp.c │ │ ├── duk_error_macros.c │ │ ├── duk_error_misc.c │ │ ├── duk_error_throw.c │ │ ├── duk_exception.h │ │ ├── duk_forwdecl.h │ │ ├── duk_harray.h │ │ ├── duk_hboundfunc.h │ │ ├── duk_hbuffer.h │ │ ├── duk_hbuffer_alloc.c │ │ ├── duk_hbuffer_assert.c │ │ ├── duk_hbuffer_ops.c │ │ ├── duk_hbufobj.h │ │ ├── duk_hbufobj_misc.c │ │ ├── duk_hcompfunc.h │ │ ├── duk_heap.h │ │ ├── duk_heap_alloc.c │ │ ├── duk_heap_finalize.c │ │ ├── duk_heap_hashstring.c │ │ ├── duk_heap_markandsweep.c │ │ ├── duk_heap_memory.c │ │ ├── duk_heap_misc.c │ │ ├── duk_heap_refcount.c │ │ ├── duk_heap_stringcache.c │ │ ├── duk_heap_stringtable.c │ │ ├── duk_heaphdr.h │ │ ├── duk_heaphdr_assert.c │ │ ├── duk_henv.h │ │ ├── duk_hnatfunc.h │ │ ├── duk_hobject.h │ │ ├── duk_hobject_alloc.c │ │ ├── duk_hobject_assert.c │ │ ├── duk_hobject_class.c │ │ ├── duk_hobject_enum.c │ │ ├── duk_hobject_misc.c │ │ ├── duk_hobject_pc2line.c │ │ ├── duk_hobject_props.c │ │ ├── duk_hproxy.h │ │ ├── duk_hstring.h │ │ ├── duk_hstring_assert.c │ │ ├── duk_hstring_misc.c │ │ ├── duk_hthread.h │ │ ├── duk_hthread_alloc.c │ │ ├── duk_hthread_builtins.c │ │ ├── duk_hthread_misc.c │ │ ├── duk_hthread_stacks.c │ │ ├── duk_internal.h │ │ ├── duk_jmpbuf.h │ │ ├── duk_js.h │ │ ├── duk_js_arith.c │ │ ├── duk_js_bytecode.h │ │ ├── duk_js_call.c │ │ ├── duk_js_compiler.c │ │ ├── duk_js_compiler.h │ │ ├── duk_js_executor.c │ │ ├── duk_js_ops.c │ │ ├── duk_js_var.c │ │ ├── duk_json.h │ │ ├── duk_lexer.c │ │ ├── duk_lexer.h │ │ ├── duk_numconv.c │ │ ├── duk_numconv.h │ │ ├── duk_refcount.h │ │ ├── duk_regexp.h │ │ ├── duk_regexp_compiler.c │ │ ├── duk_regexp_executor.c │ │ ├── duk_replacements.c │ │ ├── duk_replacements.h │ │ ├── duk_selftest.c │ │ ├── duk_selftest.h │ │ ├── duk_source_meta.json │ │ ├── duk_strings.h │ │ ├── duk_tval.c │ │ ├── duk_tval.h │ │ ├── duk_unicode.h │ │ ├── duk_unicode_support.c │ │ ├── duk_unicode_tables.c │ │ ├── duk_util.h │ │ ├── duk_util_bitdecoder.c │ │ ├── duk_util_bitencoder.c │ │ ├── duk_util_bufwriter.c │ │ ├── duk_util_cast.c │ │ ├── duk_util_double.c │ │ ├── duk_util_hashbytes.c │ │ ├── duk_util_memory.c │ │ ├── duk_util_misc.c │ │ ├── duk_util_tinyrandom.c │ │ └── duktape.h │ └── tools/ │ ├── combine_src.py │ ├── configure.py │ ├── create_spdx_license.py │ ├── duk_meta_to_strarray.py │ ├── dukutil.py │ ├── dump_bytecode.py │ ├── extract_caseconv.py │ ├── extract_chars.py │ ├── extract_unique_options.py │ ├── genbuiltins.py │ ├── genconfig.py │ ├── json2yaml.py │ ├── merge_debug_meta.py │ ├── prepare_unicode_data.py │ ├── resolve_combined_lineno.py │ ├── scan_strings.py │ ├── scan_used_stridx_bidx.py │ └── yaml2json.py ├── react_juce.cpp └── react_juce.h