├── .clang-format ├── .gitignore ├── .gitmodules ├── .gn ├── BUILD.gn ├── BUILDCONFIG.gn ├── LICENSE ├── README.md ├── gn_to_cmake.py ├── hermesc ├── include └── napi │ ├── MessageQueueThread.h │ ├── js_native_api.h │ ├── js_native_api_debugger.h │ ├── js_native_api_debugger_hermes_types.h │ ├── js_native_api_types.h │ ├── napi_common_status.def │ ├── napi_error_status.def │ └── napi_exception_status.def ├── src ├── inspector │ ├── js_native_api_hermes_inspector.cpp │ └── js_native_api_hermes_inspector.h ├── js_native_api_common.c ├── js_native_api_hermes.cpp ├── js_native_api_jsc.c └── js_native_api_qjs.c ├── test ├── builtin │ ├── .eslintrc.json │ ├── .gitignore │ ├── babel.config.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── callable.ts │ │ ├── conversion.ts │ │ ├── general.ts │ │ ├── object.ts │ │ └── typeof.ts │ ├── tsconfig.json │ └── webpack.config.js ├── callable.cpp ├── conversion.cpp ├── general.cpp ├── include │ └── test.h ├── object.cpp ├── reference.cpp ├── test.cpp └── typeof.cpp ├── third_party ├── hermes_patch.diff └── include │ ├── double-conversion │ ├── glog │ ├── log_severity.h │ └── logging.h │ ├── hermes │ └── Support │ │ └── Config.h │ └── llvh │ └── Config │ ├── config.h │ └── llvm-config.h └── toolchain └── BUILD.gn /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Microsoft -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/.gitmodules -------------------------------------------------------------------------------- /.gn: -------------------------------------------------------------------------------- 1 | buildconfig = "//BUILDCONFIG.gn" -------------------------------------------------------------------------------- /BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/BUILD.gn -------------------------------------------------------------------------------- /BUILDCONFIG.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/BUILDCONFIG.gn -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/README.md -------------------------------------------------------------------------------- /gn_to_cmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/gn_to_cmake.py -------------------------------------------------------------------------------- /hermesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/hermesc -------------------------------------------------------------------------------- /include/napi/MessageQueueThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/include/napi/MessageQueueThread.h -------------------------------------------------------------------------------- /include/napi/js_native_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/include/napi/js_native_api.h -------------------------------------------------------------------------------- /include/napi/js_native_api_debugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/include/napi/js_native_api_debugger.h -------------------------------------------------------------------------------- /include/napi/js_native_api_debugger_hermes_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/include/napi/js_native_api_debugger_hermes_types.h -------------------------------------------------------------------------------- /include/napi/js_native_api_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/include/napi/js_native_api_types.h -------------------------------------------------------------------------------- /include/napi/napi_common_status.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/include/napi/napi_common_status.def -------------------------------------------------------------------------------- /include/napi/napi_error_status.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/include/napi/napi_error_status.def -------------------------------------------------------------------------------- /include/napi/napi_exception_status.def: -------------------------------------------------------------------------------- 1 | NAPI_STATUS(PendingException) 2 | -------------------------------------------------------------------------------- /src/inspector/js_native_api_hermes_inspector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/src/inspector/js_native_api_hermes_inspector.cpp -------------------------------------------------------------------------------- /src/inspector/js_native_api_hermes_inspector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/src/inspector/js_native_api_hermes_inspector.h -------------------------------------------------------------------------------- /src/js_native_api_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/src/js_native_api_common.c -------------------------------------------------------------------------------- /src/js_native_api_hermes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/src/js_native_api_hermes.cpp -------------------------------------------------------------------------------- /src/js_native_api_jsc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/src/js_native_api_jsc.c -------------------------------------------------------------------------------- /src/js_native_api_qjs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/src/js_native_api_qjs.c -------------------------------------------------------------------------------- /test/builtin/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/builtin/.eslintrc.json -------------------------------------------------------------------------------- /test/builtin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/builtin/.gitignore -------------------------------------------------------------------------------- /test/builtin/babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/builtin/babel.config.json -------------------------------------------------------------------------------- /test/builtin/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/builtin/package-lock.json -------------------------------------------------------------------------------- /test/builtin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/builtin/package.json -------------------------------------------------------------------------------- /test/builtin/src/callable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/builtin/src/callable.ts -------------------------------------------------------------------------------- /test/builtin/src/conversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/builtin/src/conversion.ts -------------------------------------------------------------------------------- /test/builtin/src/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/builtin/src/general.ts -------------------------------------------------------------------------------- /test/builtin/src/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/builtin/src/object.ts -------------------------------------------------------------------------------- /test/builtin/src/typeof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/builtin/src/typeof.ts -------------------------------------------------------------------------------- /test/builtin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/builtin/tsconfig.json -------------------------------------------------------------------------------- /test/builtin/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/builtin/webpack.config.js -------------------------------------------------------------------------------- /test/callable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/callable.cpp -------------------------------------------------------------------------------- /test/conversion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/conversion.cpp -------------------------------------------------------------------------------- /test/general.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/general.cpp -------------------------------------------------------------------------------- /test/include/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/include/test.h -------------------------------------------------------------------------------- /test/object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/object.cpp -------------------------------------------------------------------------------- /test/reference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/reference.cpp -------------------------------------------------------------------------------- /test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/test.cpp -------------------------------------------------------------------------------- /test/typeof.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/test/typeof.cpp -------------------------------------------------------------------------------- /third_party/hermes_patch.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/third_party/hermes_patch.diff -------------------------------------------------------------------------------- /third_party/include/double-conversion: -------------------------------------------------------------------------------- 1 | ../double-conversion/src -------------------------------------------------------------------------------- /third_party/include/glog/log_severity.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/include/glog/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/third_party/include/glog/logging.h -------------------------------------------------------------------------------- /third_party/include/hermes/Support/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/third_party/include/hermes/Support/Config.h -------------------------------------------------------------------------------- /third_party/include/llvh/Config/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/third_party/include/llvh/Config/config.h -------------------------------------------------------------------------------- /third_party/include/llvh/Config/llvm-config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/third_party/include/llvh/Config/llvm-config.h -------------------------------------------------------------------------------- /toolchain/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OrangeLab/Hummer-Virtual-JS-Engine/HEAD/toolchain/BUILD.gn --------------------------------------------------------------------------------