gitextract_2y1myhul/ ├── .github/ │ └── workflows/ │ ├── prebuilt_quickjs.yml │ └── split_upm.yml ├── .gitignore ├── .vscode/ │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── Assets/ │ ├── Examples/ │ │ ├── Data/ │ │ │ ├── awesome.proto │ │ │ ├── awesome.proto.meta │ │ │ ├── test.xlsx │ │ │ └── test.xlsx.meta │ │ ├── Data.meta │ │ ├── Resources/ │ │ │ ├── data/ │ │ │ │ ├── js_data.asset │ │ │ │ └── js_data.asset.meta │ │ │ ├── data.meta │ │ │ ├── prefab/ │ │ │ │ ├── game_stage.prefab │ │ │ │ ├── game_stage.prefab.meta │ │ │ │ ├── jsx_test_ui.prefab │ │ │ │ └── jsx_test_ui.prefab.meta │ │ │ └── prefab.meta │ │ ├── Resources.meta │ │ ├── Scenes/ │ │ │ ├── BasicRun.unity │ │ │ ├── BasicRun.unity.meta │ │ │ ├── SampleScene.unity │ │ │ └── SampleScene.unity.meta │ │ ├── Scenes.meta │ │ ├── Source/ │ │ │ ├── ArrayTest.cs │ │ │ ├── ArrayTest.cs.meta │ │ │ ├── AsyncTaskTest.cs │ │ │ ├── AsyncTaskTest.cs.meta │ │ │ ├── BasicRun.cs │ │ │ ├── BasicRun.cs.meta │ │ │ ├── DefaultFileSystem.cs │ │ │ ├── DefaultFileSystem.cs.meta │ │ │ ├── DelegateTest.cs │ │ │ ├── DelegateTest.cs.meta │ │ │ ├── DisposableObject.cs │ │ │ ├── DisposableObject.cs.meta │ │ │ ├── Editor/ │ │ │ │ ├── CustomBinding.cs │ │ │ │ ├── CustomBinding.cs.meta │ │ │ │ ├── ExampleScriptsHintDrawer.cs │ │ │ │ ├── ExampleScriptsHintDrawer.cs.meta │ │ │ │ ├── ExampleToggleHintDrawer.cs │ │ │ │ ├── ExampleToggleHintDrawer.cs.meta │ │ │ │ ├── MenuItemsBridge.cs │ │ │ │ └── MenuItemsBridge.cs.meta │ │ │ ├── Editor.meta │ │ │ ├── ExampleScriptsHintAttribute.cs │ │ │ ├── ExampleScriptsHintAttribute.cs.meta │ │ │ ├── ExampleToggleHintAttribute.cs │ │ │ ├── ExampleToggleHintAttribute.cs.meta │ │ │ ├── Experimental/ │ │ │ │ ├── CustomApiBridgeImpl.cs │ │ │ │ └── CustomApiBridgeImpl.cs.meta │ │ │ ├── Experimental.meta │ │ │ ├── ExtensionTest.cs │ │ │ ├── ExtensionTest.cs.meta │ │ │ ├── HotfixTest.cs │ │ │ ├── HotfixTest.cs.meta │ │ │ ├── InterfaceTest.cs │ │ │ ├── InterfaceTest.cs.meta │ │ │ ├── NamespaceAndInnerClassTest.cs │ │ │ ├── NamespaceAndInnerClassTest.cs.meta │ │ │ ├── NativeFileUtil.cs │ │ │ ├── NativeFileUtil.cs.meta │ │ │ ├── NoNamespace.cs │ │ │ ├── NoNamespace.cs.meta │ │ │ ├── Sample.cs │ │ │ ├── Sample.cs.meta │ │ │ ├── SampleBehaviour.cs │ │ │ ├── SampleBehaviour.cs.meta │ │ │ ├── TWrapper.cs │ │ │ ├── TWrapper.cs.meta │ │ │ ├── ValueTest.cs │ │ │ └── ValueTest.cs.meta │ │ ├── Source.meta │ │ ├── Sprites/ │ │ │ ├── 01-King Human/ │ │ │ │ ├── Anim Controller.controller │ │ │ │ ├── Anim Controller.controller.meta │ │ │ │ ├── Attack (78x58).png.meta │ │ │ │ ├── Attack.anim │ │ │ │ ├── Attack.anim.meta │ │ │ │ ├── Dead (78x58).png.meta │ │ │ │ ├── Dead.anim │ │ │ │ ├── Dead.anim.meta │ │ │ │ ├── Door In (78x58).png.meta │ │ │ │ ├── Door Out (78x58).png.meta │ │ │ │ ├── Fall (78x58).png.meta │ │ │ │ ├── Ground (78x58).png.meta │ │ │ │ ├── Ground.anim │ │ │ │ ├── Ground.anim.meta │ │ │ │ ├── Hit (78x58).png.meta │ │ │ │ ├── Hit.anim │ │ │ │ ├── Hit.anim.meta │ │ │ │ ├── Idle (78x58).png.meta │ │ │ │ ├── Idle.anim │ │ │ │ ├── Idle.anim.meta │ │ │ │ ├── Jump (78x58).png.meta │ │ │ │ ├── Jump.anim │ │ │ │ ├── Jump.anim.meta │ │ │ │ ├── Run (78x58).png.meta │ │ │ │ ├── Run.anim │ │ │ │ └── Run.anim.meta │ │ │ ├── 01-King Human.meta │ │ │ ├── 02-King Pig/ │ │ │ │ ├── Attack (38x28).png.meta │ │ │ │ ├── Dead (38x28).png.meta │ │ │ │ ├── Fall (38x28).png.meta │ │ │ │ ├── Ground (38x28).png.meta │ │ │ │ ├── Hit (38x28).png.meta │ │ │ │ ├── Idle (38x28).png.meta │ │ │ │ ├── Jump (38x28).png.meta │ │ │ │ └── Run (38x28).png.meta │ │ │ ├── 02-King Pig.meta │ │ │ ├── 03-Pig/ │ │ │ │ ├── Attack (34x28).png.meta │ │ │ │ ├── Dead (34x28).png.meta │ │ │ │ ├── Fall (34x28).png.meta │ │ │ │ ├── Ground (34x28).png.meta │ │ │ │ ├── Hit (34x28).png.meta │ │ │ │ ├── Idle (34x28).png.meta │ │ │ │ ├── Jump (34x28).png.meta │ │ │ │ └── Run (34x28).png.meta │ │ │ ├── 03-Pig.meta │ │ │ ├── 04-Pig Throwing a Box/ │ │ │ │ ├── Idle (26x30).png.meta │ │ │ │ ├── Picking Box (26x30).png.meta │ │ │ │ ├── Run (26x30).png.meta │ │ │ │ └── Throwing Box (26x30).png.meta │ │ │ ├── 04-Pig Throwing a Box.meta │ │ │ ├── 05-Pig Thowing a Bomb/ │ │ │ │ ├── Idle (26x26).png.meta │ │ │ │ ├── Picking Bomb (26x26).png.meta │ │ │ │ ├── Run (26x26).png.meta │ │ │ │ └── Throwing Boom (26x26).png.meta │ │ │ ├── 05-Pig Thowing a Bomb.meta │ │ │ ├── 06-Pig Hide in the Box/ │ │ │ │ ├── Fall (26x20).png.meta │ │ │ │ ├── Ground (26x20).png.meta │ │ │ │ ├── Jump (26x20).png.meta │ │ │ │ ├── Jump Anticipation (26x20).png.meta │ │ │ │ └── Looking Out (26x20).png.meta │ │ │ ├── 06-Pig Hide in the Box.meta │ │ │ ├── 07-Pig With a Match/ │ │ │ │ ├── Lighting the Cannon (26x18).png.meta │ │ │ │ ├── Lighting the Match (26x18).png.meta │ │ │ │ └── Match On (26x18).png.meta │ │ │ ├── 07-Pig With a Match.meta │ │ │ ├── 08-Box/ │ │ │ │ ├── Box Pieces 1.png.meta │ │ │ │ ├── Box Pieces 2.png.meta │ │ │ │ ├── Box Pieces 3.png.meta │ │ │ │ ├── Box Pieces 4.png.meta │ │ │ │ ├── Hit.png.meta │ │ │ │ └── Idle.png.meta │ │ │ ├── 08-Box.meta │ │ │ ├── 09-Bomb/ │ │ │ │ ├── Bomb Off.png.meta │ │ │ │ ├── Bomb On (52x56).png.meta │ │ │ │ └── Boooooom (52x56).png.meta │ │ │ ├── 09-Bomb.meta │ │ │ ├── 10-Cannon/ │ │ │ │ ├── Cannon Ball.png.meta │ │ │ │ ├── Idle.png.meta │ │ │ │ └── Shoot (44x28).png.meta │ │ │ ├── 10-Cannon.meta │ │ │ ├── 11-Door/ │ │ │ │ ├── Closiong (46x56).png.meta │ │ │ │ ├── Idle.png.meta │ │ │ │ └── Opening (46x56).png.meta │ │ │ ├── 11-Door.meta │ │ │ ├── 12-Live and Coins/ │ │ │ │ ├── Big Diamond Hit (18x14).png.meta │ │ │ │ ├── Big Diamond Idle (18x14).png.meta │ │ │ │ ├── Big Heart Hit (18x14).png.meta │ │ │ │ ├── Big Heart Idle (18x14).png.meta │ │ │ │ ├── Live Bar.png.meta │ │ │ │ ├── Numbers (6x8).png.meta │ │ │ │ ├── Small Diamond (18x14).png.meta │ │ │ │ ├── Small Heart Hit (18x14).png.meta │ │ │ │ └── Small Heart Idle (18x14).png.meta │ │ │ ├── 12-Live and Coins.meta │ │ │ ├── 13-Dialogue Boxes/ │ │ │ │ ├── !!! In (24x8).png.meta │ │ │ │ ├── !!! Out (24x8).png.meta │ │ │ │ ├── Attack In (24x8).png.meta │ │ │ │ ├── Attack Out (24x8).png.meta │ │ │ │ ├── Boom In (24x8).png.meta │ │ │ │ ├── Boom Out (24x8).png.meta │ │ │ │ ├── Dead In (24x8).png.meta │ │ │ │ ├── Dead Out (24x8).png.meta │ │ │ │ ├── Hello In (24x8).png.meta │ │ │ │ ├── Hello Out (24x8).png.meta │ │ │ │ ├── Hi In (24x8).png.meta │ │ │ │ ├── Hi Out (24x8).png.meta │ │ │ │ ├── Interrogation In (24x8).png.meta │ │ │ │ ├── Interrogation Out (24x8).png.meta │ │ │ │ ├── Loser In (24x8).png.meta │ │ │ │ ├── Loser Out (24x8).png.meta │ │ │ │ ├── No In (24x8).png.meta │ │ │ │ ├── No Out (24x8).png.meta │ │ │ │ ├── WTF In (24x8).png.meta │ │ │ │ └── WTF Out (24x8).png.meta │ │ │ ├── 13-Dialogue Boxes.meta │ │ │ ├── 14-TileSets/ │ │ │ │ ├── Decorations (32x32).png.meta │ │ │ │ ├── Terrain (32x32).png.meta │ │ │ │ ├── Terrain (32x32)_0.asset │ │ │ │ ├── Terrain (32x32)_0.asset.meta │ │ │ │ ├── Terrain (32x32)_1.asset │ │ │ │ ├── Terrain (32x32)_1.asset.meta │ │ │ │ ├── Terrain (32x32)_11.asset │ │ │ │ ├── Terrain (32x32)_11.asset.meta │ │ │ │ ├── Terrain (32x32)_12.asset │ │ │ │ ├── Terrain (32x32)_12.asset.meta │ │ │ │ ├── Terrain (32x32)_13.asset │ │ │ │ ├── Terrain (32x32)_13.asset.meta │ │ │ │ ├── Terrain (32x32)_2.asset │ │ │ │ ├── Terrain (32x32)_2.asset.meta │ │ │ │ ├── Terrain (32x32)_23.asset │ │ │ │ ├── Terrain (32x32)_23.asset.meta │ │ │ │ ├── Terrain (32x32)_24.asset │ │ │ │ ├── Terrain (32x32)_24.asset.meta │ │ │ │ ├── Terrain (32x32)_25.asset │ │ │ │ └── Terrain (32x32)_25.asset.meta │ │ │ ├── 14-TileSets.meta │ │ │ ├── Kings and Pigs.png.meta │ │ │ ├── LICENSE.md │ │ │ └── LICENSE.md.meta │ │ ├── Sprites.meta │ │ ├── Tiles/ │ │ │ ├── New Palette.prefab │ │ │ └── New Palette.prefab.meta │ │ └── Tiles.meta │ ├── Examples.meta │ ├── Generated/ │ │ ├── Typings/ │ │ │ ├── jsb.autogen.d.ts │ │ │ └── jsb.autogen.d.ts.meta │ │ └── Typings.meta │ ├── Generated.meta │ ├── jsb-extra/ │ │ ├── MiniConsole/ │ │ │ ├── MiniConsole.cs │ │ │ └── MiniConsole.cs.meta │ │ ├── MiniConsole.meta │ │ ├── SQLite3/ │ │ │ ├── Examples/ │ │ │ │ ├── SqliteStarter.cs │ │ │ │ ├── SqliteStarter.cs.meta │ │ │ │ ├── sqlite_test.unity │ │ │ │ └── sqlite_test.unity.meta │ │ │ ├── Examples.meta │ │ │ ├── Plugins/ │ │ │ │ ├── x64/ │ │ │ │ │ └── sqlite3.dll.meta │ │ │ │ └── x64.meta │ │ │ ├── Plugins.meta │ │ │ ├── Source/ │ │ │ │ ├── Native/ │ │ │ │ │ ├── ResultCode.cs │ │ │ │ │ ├── ResultCode.cs.meta │ │ │ │ │ ├── SqliteApi.cs │ │ │ │ │ ├── SqliteApi.cs.meta │ │ │ │ │ ├── size_t.cs │ │ │ │ │ ├── size_t.cs.meta │ │ │ │ │ ├── sqlite3.cs │ │ │ │ │ ├── sqlite3.cs.meta │ │ │ │ │ ├── sqlite3_file.cs │ │ │ │ │ ├── sqlite3_file.cs.meta │ │ │ │ │ ├── sqlite3_io_methods.cs │ │ │ │ │ ├── sqlite3_io_methods.cs.meta │ │ │ │ │ ├── sqlite3_stmt.cs │ │ │ │ │ ├── sqlite3_stmt.cs.meta │ │ │ │ │ ├── sqlite3_vfs.cs │ │ │ │ │ └── sqlite3_vfs.cs.meta │ │ │ │ ├── Native.meta │ │ │ │ ├── SqliteConnection.cs │ │ │ │ ├── SqliteConnection.cs.meta │ │ │ │ ├── SqliteFileSystem.cs │ │ │ │ └── SqliteFileSystem.cs.meta │ │ │ └── Source.meta │ │ ├── SQLite3.meta │ │ ├── Websocket/ │ │ │ ├── Plugins/ │ │ │ │ ├── Android/ │ │ │ │ │ ├── libs/ │ │ │ │ │ │ ├── arm64-v8a/ │ │ │ │ │ │ │ └── libwebsockets.so.meta │ │ │ │ │ │ ├── arm64-v8a.meta │ │ │ │ │ │ ├── armeabi-v7a/ │ │ │ │ │ │ │ └── libwebsockets.so.meta │ │ │ │ │ │ ├── armeabi-v7a.meta │ │ │ │ │ │ ├── x86/ │ │ │ │ │ │ │ └── libwebsockets.so.meta │ │ │ │ │ │ └── x86.meta │ │ │ │ │ └── libs.meta │ │ │ │ ├── Android.meta │ │ │ │ ├── websockets.bundle/ │ │ │ │ │ ├── Contents/ │ │ │ │ │ │ ├── MacOS/ │ │ │ │ │ │ │ ├── websockets │ │ │ │ │ │ │ └── websockets.meta │ │ │ │ │ │ └── MacOS.meta │ │ │ │ │ └── Contents.meta │ │ │ │ ├── websockets.bundle.meta │ │ │ │ ├── x64/ │ │ │ │ │ └── websockets.dll.meta │ │ │ │ ├── x64.meta │ │ │ │ ├── x86/ │ │ │ │ │ └── websockets.dll.meta │ │ │ │ └── x86.meta │ │ │ ├── Plugins.meta │ │ │ ├── Source/ │ │ │ │ ├── Native/ │ │ │ │ │ ├── WSApi.cs │ │ │ │ │ ├── WSApi.cs.meta │ │ │ │ │ ├── lws.cs │ │ │ │ │ ├── lws.cs.meta │ │ │ │ │ ├── lws_callback_reasons.cs │ │ │ │ │ ├── lws_callback_reasons.cs.meta │ │ │ │ │ ├── lws_close_status.cs │ │ │ │ │ ├── lws_close_status.cs.meta │ │ │ │ │ ├── lws_context.cs │ │ │ │ │ ├── lws_context.cs.meta │ │ │ │ │ ├── lws_write_protocol.cs │ │ │ │ │ ├── lws_write_protocol.cs.meta │ │ │ │ │ ├── ulws_ssl_type.cs │ │ │ │ │ └── ulws_ssl_type.cs.meta │ │ │ │ ├── Native.meta │ │ │ │ ├── WebSocket.cs │ │ │ │ └── WebSocket.cs.meta │ │ │ └── Source.meta │ │ ├── Websocket.meta │ │ ├── XMLHttpRequest/ │ │ │ ├── XMLHttpRequest.cs │ │ │ └── XMLHttpRequest.cs.meta │ │ └── XMLHttpRequest.meta │ └── jsb-extra.meta ├── Directory.Build.props ├── LICENSE ├── NOTE.md ├── Packages/ │ ├── cc.starlessnight.unity-jsb/ │ │ ├── Editor/ │ │ │ ├── Icons/ │ │ │ │ ├── AssemblyIcon.png.meta │ │ │ │ ├── ClassIcon.png.meta │ │ │ │ ├── Collapsed.png.meta │ │ │ │ ├── CollapsedItemIcon.png.meta │ │ │ │ ├── DelegateIcon.png.meta │ │ │ │ ├── EditorWindowIcon.png.meta │ │ │ │ ├── EnumIcon.png.meta │ │ │ │ ├── ExpandedItemIcon.png.meta │ │ │ │ ├── Folder.png.meta │ │ │ │ ├── FolderOpened.png.meta │ │ │ │ ├── Hierarchy.png.meta │ │ │ │ ├── InspectorIcon.png.meta │ │ │ │ ├── InterfaceIcon.png.meta │ │ │ │ ├── JsScript.png.meta │ │ │ │ ├── MonoBehaviourIcon.png.meta │ │ │ │ ├── NamespaceIcon.png.meta │ │ │ │ ├── Refresh.png.meta │ │ │ │ ├── ScriptableObjectIcon.png.meta │ │ │ │ └── StructIcon.png.meta │ │ │ └── Icons.meta │ │ ├── Editor.meta │ │ ├── LICENSE.md │ │ ├── LICENSE.md.meta │ │ ├── Plugins/ │ │ │ ├── Android/ │ │ │ │ ├── libs/ │ │ │ │ │ ├── arm64-v8a/ │ │ │ │ │ │ └── libquickjs.so.meta │ │ │ │ │ ├── arm64-v8a.meta │ │ │ │ │ ├── armeabi-v7a/ │ │ │ │ │ │ └── libquickjs.so.meta │ │ │ │ │ ├── armeabi-v7a.meta │ │ │ │ │ ├── x86/ │ │ │ │ │ │ └── libquickjs.so.meta │ │ │ │ │ └── x86.meta │ │ │ │ └── libs.meta │ │ │ ├── Android.meta │ │ │ ├── WSA/ │ │ │ │ ├── ARM/ │ │ │ │ │ └── quickjs.dll.meta │ │ │ │ ├── ARM.meta │ │ │ │ ├── ARM64/ │ │ │ │ │ └── quickjs.dll.meta │ │ │ │ ├── ARM64.meta │ │ │ │ ├── x64/ │ │ │ │ │ └── quickjs.dll.meta │ │ │ │ ├── x64.meta │ │ │ │ ├── x86/ │ │ │ │ │ └── quickjs.dll.meta │ │ │ │ └── x86.meta │ │ │ ├── WSA.meta │ │ │ ├── WebGL/ │ │ │ │ ├── .source/ │ │ │ │ │ ├── jsbplugin.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── typings/ │ │ │ │ │ ├── environment.d.ts │ │ │ │ │ ├── jsapi.d.ts │ │ │ │ │ └── plugin.d.ts │ │ │ │ ├── jsbplugin.jslib │ │ │ │ └── jsbplugin.jslib.meta │ │ │ ├── WebGL.meta │ │ │ ├── iOS/ │ │ │ │ ├── libquickjs.a │ │ │ │ └── libquickjs.a.meta │ │ │ ├── iOS.meta │ │ │ ├── quickjs.bundle/ │ │ │ │ ├── Contents/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── Info.plist.meta │ │ │ │ │ ├── MacOS/ │ │ │ │ │ │ ├── quickjs │ │ │ │ │ │ └── quickjs.meta │ │ │ │ │ └── MacOS.meta │ │ │ │ └── Contents.meta │ │ │ ├── quickjs.bundle.meta │ │ │ ├── x64/ │ │ │ │ ├── libquickjs.so.meta │ │ │ │ ├── quickjs.dll.meta │ │ │ │ └── v8-bridge.dll.meta │ │ │ ├── x64.meta │ │ │ ├── x86/ │ │ │ │ └── quickjs.dll.meta │ │ │ └── x86.meta │ │ ├── Plugins.meta │ │ ├── Resources/ │ │ │ ├── plover.js.txt │ │ │ └── plover.js.txt.meta │ │ ├── Resources.meta │ │ ├── Source/ │ │ │ ├── Attributes.cs │ │ │ ├── Attributes.cs.meta │ │ │ ├── Binding/ │ │ │ │ ├── ClassBind.cs │ │ │ │ ├── ClassBind.cs.meta │ │ │ │ ├── ClassDecl.cs │ │ │ │ ├── ClassDecl.cs.meta │ │ │ │ ├── CommonFix.cs │ │ │ │ ├── CommonFix.cs.meta │ │ │ │ ├── DefaultBinder.cs │ │ │ │ ├── DefaultBinder.cs.meta │ │ │ │ ├── DynamicDelegateOp.cs │ │ │ │ ├── DynamicDelegateOp.cs.meta │ │ │ │ ├── DynamicField.cs │ │ │ │ ├── DynamicField.cs.meta │ │ │ │ ├── DynamicMethod.cs │ │ │ │ ├── DynamicMethod.cs.meta │ │ │ │ ├── DynamicMethods.cs │ │ │ │ ├── DynamicMethods.cs.meta │ │ │ │ ├── DynamicType.cs │ │ │ │ ├── DynamicType.cs.meta │ │ │ │ ├── Editor/ │ │ │ │ │ ├── AbstractBindingProcess.cs │ │ │ │ │ ├── AbstractBindingProcess.cs.meta │ │ │ │ │ ├── BindingCallback/ │ │ │ │ │ │ ├── DefaultCodeGenCallback.cs │ │ │ │ │ │ ├── DefaultCodeGenCallback.cs.meta │ │ │ │ │ │ ├── IBindingCallback.cs │ │ │ │ │ │ ├── IBindingCallback.cs.meta │ │ │ │ │ │ ├── ICodeGenCallback.cs │ │ │ │ │ │ ├── ICodeGenCallback.cs.meta │ │ │ │ │ │ ├── InMemoryCompilationBindingCallback.cs │ │ │ │ │ │ ├── InMemoryCompilationBindingCallback.cs.meta │ │ │ │ │ │ ├── ReflectBindingCallback.cs │ │ │ │ │ │ └── ReflectBindingCallback.cs.meta │ │ │ │ │ ├── BindingCallback.meta │ │ │ │ │ ├── BindingInfo/ │ │ │ │ │ │ ├── DelegateBindingInfo.cs │ │ │ │ │ │ ├── DelegateBindingInfo.cs.meta │ │ │ │ │ │ ├── EventBindingInfo.cs │ │ │ │ │ │ ├── EventBindingInfo.cs.meta │ │ │ │ │ │ ├── FieldBindingInfo.cs │ │ │ │ │ │ ├── FieldBindingInfo.cs.meta │ │ │ │ │ │ ├── MethodBaseBindingInfo.cs │ │ │ │ │ │ ├── MethodBaseBindingInfo.cs.meta │ │ │ │ │ │ ├── MethodBaseVariant.cs │ │ │ │ │ │ ├── MethodBaseVariant.cs.meta │ │ │ │ │ │ ├── MethodVariantComparer.cs │ │ │ │ │ │ ├── MethodVariantComparer.cs.meta │ │ │ │ │ │ ├── PropertyBindingInfo.cs │ │ │ │ │ │ ├── PropertyBindingInfo.cs.meta │ │ │ │ │ │ ├── RawTypeBindingInfo.cs │ │ │ │ │ │ ├── RawTypeBindingInfo.cs.meta │ │ │ │ │ │ ├── TSModuleBindingInfo.cs │ │ │ │ │ │ ├── TSModuleBindingInfo.cs.meta │ │ │ │ │ │ ├── TypeBindingFlags.cs │ │ │ │ │ │ ├── TypeBindingFlags.cs.meta │ │ │ │ │ │ ├── TypeBindingInfo.cs │ │ │ │ │ │ ├── TypeBindingInfo.cs.meta │ │ │ │ │ │ ├── TypeNaming/ │ │ │ │ │ │ │ ├── LegacyTSTypeNaming.cs │ │ │ │ │ │ │ ├── LegacyTSTypeNaming.cs.meta │ │ │ │ │ │ │ ├── SingularTSTypeNaming.cs │ │ │ │ │ │ │ ├── SingularTSTypeNaming.cs.meta │ │ │ │ │ │ │ ├── TSTypeNaming.cs │ │ │ │ │ │ │ └── TSTypeNaming.cs.meta │ │ │ │ │ │ └── TypeNaming.meta │ │ │ │ │ ├── BindingInfo.meta │ │ │ │ │ ├── BindingLogger.cs │ │ │ │ │ ├── BindingLogger.cs.meta │ │ │ │ │ ├── BindingManager.cs │ │ │ │ │ ├── BindingManager.cs.meta │ │ │ │ │ ├── BindingManager_Log.cs │ │ │ │ │ ├── BindingManager_Log.cs.meta │ │ │ │ │ ├── BindingManager_helper.cs │ │ │ │ │ ├── BindingManager_helper.cs.meta │ │ │ │ │ ├── Codegen/ │ │ │ │ │ │ ├── CodeGenHelper.cs │ │ │ │ │ │ ├── CodeGenHelper.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Class.cs │ │ │ │ │ │ ├── CodeGenHelper_Class.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_DelegateHotfix.cs │ │ │ │ │ │ ├── CodeGenHelper_DelegateHotfix.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_DelegateInvoke.cs │ │ │ │ │ │ ├── CodeGenHelper_DelegateInvoke.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_DelegateOperation.cs │ │ │ │ │ │ ├── CodeGenHelper_DelegateOperation.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_DelegateWrapper.cs │ │ │ │ │ │ ├── CodeGenHelper_DelegateWrapper.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Enum.cs │ │ │ │ │ │ ├── CodeGenHelper_Enum.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Event.cs │ │ │ │ │ │ ├── CodeGenHelper_Event.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Field.cs │ │ │ │ │ │ ├── CodeGenHelper_Field.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Method.cs │ │ │ │ │ │ ├── CodeGenHelper_Method.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Operator.cs │ │ │ │ │ │ ├── CodeGenHelper_Operator.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_PlainClass.cs │ │ │ │ │ │ ├── CodeGenHelper_PlainClass.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_PlainMethod.cs │ │ │ │ │ │ ├── CodeGenHelper_PlainMethod.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Property.cs │ │ │ │ │ │ ├── CodeGenHelper_Property.cs.meta │ │ │ │ │ │ ├── CodeGenUtils.cs │ │ │ │ │ │ ├── CodeGenUtils.cs.meta │ │ │ │ │ │ ├── CodeGenerator.cs │ │ │ │ │ │ ├── CodeGenerator.cs.meta │ │ │ │ │ │ ├── CodeGenerator_Doc.cs │ │ │ │ │ │ ├── CodeGenerator_Doc.cs.meta │ │ │ │ │ │ ├── TSModuleCodeGen.cs │ │ │ │ │ │ ├── TSModuleCodeGen.cs.meta │ │ │ │ │ │ ├── TSModuleStyle.cs │ │ │ │ │ │ └── TSModuleStyle.cs.meta │ │ │ │ │ ├── Codegen.meta │ │ │ │ │ ├── DefaultBindingLogger.cs │ │ │ │ │ ├── DefaultBindingLogger.cs.meta │ │ │ │ │ ├── DelegateBridgeBindingInfo.cs │ │ │ │ │ ├── DelegateBridgeBindingInfo.cs.meta │ │ │ │ │ ├── DocResolver.cs │ │ │ │ │ ├── DocResolver.cs.meta │ │ │ │ │ ├── HotfixDelegateBindingInfo.cs │ │ │ │ │ ├── HotfixDelegateBindingInfo.cs.meta │ │ │ │ │ ├── IBindingProcess.cs │ │ │ │ │ ├── IBindingProcess.cs.meta │ │ │ │ │ ├── IBindingUtils.cs │ │ │ │ │ ├── IBindingUtils.cs.meta │ │ │ │ │ ├── JSBindResult.cs │ │ │ │ │ ├── JSBindResult.cs.meta │ │ │ │ │ ├── Prefs.cs │ │ │ │ │ ├── Prefs.cs.meta │ │ │ │ │ ├── ReflectBindDelegateGen.cs │ │ │ │ │ ├── ReflectBindDelegateGen.cs.meta │ │ │ │ │ ├── ReflectBindValueOp.cs │ │ │ │ │ ├── ReflectBindValueOp.cs.meta │ │ │ │ │ ├── TextGenerator.cs │ │ │ │ │ ├── TextGenerator.cs.meta │ │ │ │ │ ├── TypeTransform.cs │ │ │ │ │ ├── TypeTransform.cs.meta │ │ │ │ │ ├── jsb.editor.binding.asmdef │ │ │ │ │ └── jsb.editor.binding.asmdef.meta │ │ │ │ ├── Editor.meta │ │ │ │ ├── OperatorDecl.cs │ │ │ │ ├── OperatorDecl.cs.meta │ │ │ │ ├── TypeRegister.cs │ │ │ │ ├── TypeRegister.cs.meta │ │ │ │ ├── ValueTypes/ │ │ │ │ │ ├── Values_Bounds.cs │ │ │ │ │ ├── Values_Bounds.cs.meta │ │ │ │ │ ├── Values_BoundsInt.cs │ │ │ │ │ ├── Values_BoundsInt.cs.meta │ │ │ │ │ ├── Values_Color.cs │ │ │ │ │ ├── Values_Color.cs.meta │ │ │ │ │ ├── Values_Color32.cs │ │ │ │ │ ├── Values_Color32.cs.meta │ │ │ │ │ ├── Values_DateTime.cs │ │ │ │ │ ├── Values_DateTime.cs.meta │ │ │ │ │ ├── Values_LayerMask.cs │ │ │ │ │ ├── Values_LayerMask.cs.meta │ │ │ │ │ ├── Values_Matrix4x4.cs │ │ │ │ │ ├── Values_Matrix4x4.cs.meta │ │ │ │ │ ├── Values_Preserve.cs │ │ │ │ │ ├── Values_Preserve.cs.meta │ │ │ │ │ ├── Values_Quaternion.cs │ │ │ │ │ ├── Values_Quaternion.cs.meta │ │ │ │ │ ├── Values_Ray.cs │ │ │ │ │ ├── Values_Ray.cs.meta │ │ │ │ │ ├── Values_Rect.cs │ │ │ │ │ ├── Values_Rect.cs.meta │ │ │ │ │ ├── Values_Vector2.cs │ │ │ │ │ ├── Values_Vector2.cs.meta │ │ │ │ │ ├── Values_Vector2Int.cs │ │ │ │ │ ├── Values_Vector2Int.cs.meta │ │ │ │ │ ├── Values_Vector3.cs │ │ │ │ │ ├── Values_Vector3.cs.meta │ │ │ │ │ ├── Values_Vector3Int.cs │ │ │ │ │ ├── Values_Vector3Int.cs.meta │ │ │ │ │ ├── Values_Vector4.cs │ │ │ │ │ └── Values_Vector4.cs.meta │ │ │ │ ├── ValueTypes.meta │ │ │ │ ├── Values.cs │ │ │ │ ├── Values.cs.meta │ │ │ │ ├── Values_delegate.cs │ │ │ │ ├── Values_delegate.cs.meta │ │ │ │ ├── Values_get.cs │ │ │ │ ├── Values_get.cs.meta │ │ │ │ ├── Values_get_var.cs │ │ │ │ ├── Values_get_var.cs.meta │ │ │ │ ├── Values_hotfix.cs │ │ │ │ ├── Values_hotfix.cs.meta │ │ │ │ ├── Values_inject.cs │ │ │ │ ├── Values_inject.cs.meta │ │ │ │ ├── Values_match.cs │ │ │ │ ├── Values_match.cs.meta │ │ │ │ ├── Values_new.cs │ │ │ │ ├── Values_new.cs.meta │ │ │ │ ├── Values_push_class.cs │ │ │ │ ├── Values_push_class.cs.meta │ │ │ │ ├── Values_push_primitive.cs │ │ │ │ ├── Values_push_primitive.cs.meta │ │ │ │ ├── Values_push_struct.cs │ │ │ │ ├── Values_push_struct.cs.meta │ │ │ │ ├── Values_replace.cs │ │ │ │ └── Values_replace.cs.meta │ │ │ ├── Binding.meta │ │ │ ├── Buffer/ │ │ │ │ ├── ByteBuffer.cs │ │ │ │ ├── ByteBuffer.cs.meta │ │ │ │ ├── ByteBufferPooledAllocator.cs │ │ │ │ ├── ByteBufferPooledAllocator.cs.meta │ │ │ │ ├── ByteBufferReader.cs │ │ │ │ ├── ByteBufferReader.cs.meta │ │ │ │ ├── ByteBufferThreadedPooledAllocator.cs │ │ │ │ ├── ByteBufferThreadedPooledAllocator.cs.meta │ │ │ │ ├── ByteBufferUnpooledAllocator.cs │ │ │ │ ├── ByteBufferUnpooledAllocator.cs.meta │ │ │ │ ├── ByteBufferWriter.cs │ │ │ │ ├── ByteBufferWriter.cs.meta │ │ │ │ ├── IByteBufferAllocator.cs │ │ │ │ └── IByteBufferAllocator.cs.meta │ │ │ ├── Buffer.meta │ │ │ ├── Diagnostics/ │ │ │ │ ├── Assert.cs │ │ │ │ ├── Assert.cs.meta │ │ │ │ ├── LogChannel.cs │ │ │ │ ├── LogChannel.cs.meta │ │ │ │ ├── LogSeverity.cs │ │ │ │ ├── LogSeverity.cs.meta │ │ │ │ ├── LogWriter.cs │ │ │ │ ├── LogWriter.cs.meta │ │ │ │ ├── Logger.cs │ │ │ │ └── Logger.cs.meta │ │ │ ├── Diagnostics.meta │ │ │ ├── Errors/ │ │ │ │ ├── InaccessibleMemberException.cs │ │ │ │ ├── InaccessibleMemberException.cs.meta │ │ │ │ ├── JSException.cs │ │ │ │ ├── JSException.cs.meta │ │ │ │ ├── NoSuitableMethodException.cs │ │ │ │ ├── NoSuitableMethodException.cs.meta │ │ │ │ ├── ParameterException.cs │ │ │ │ ├── ParameterException.cs.meta │ │ │ │ ├── PropertySetterException.cs │ │ │ │ ├── PropertySetterException.cs.meta │ │ │ │ ├── ThisBoundException.cs │ │ │ │ ├── ThisBoundException.cs.meta │ │ │ │ ├── UnexpectedException.cs │ │ │ │ └── UnexpectedException.cs.meta │ │ │ ├── Errors.meta │ │ │ ├── Experimental/ │ │ │ │ ├── IJSApiBridge.cs │ │ │ │ └── IJSApiBridge.cs.meta │ │ │ ├── Experimental.meta │ │ │ ├── GCObject.cs │ │ │ ├── GCObject.cs.meta │ │ │ ├── JSFunction.cs │ │ │ ├── JSFunction.cs.meta │ │ │ ├── JSNative.cs │ │ │ ├── JSNative.cs.meta │ │ │ ├── JSWorker.cs │ │ │ ├── JSWorker.cs.meta │ │ │ ├── Module/ │ │ │ │ ├── AMDModuleRegister.cs │ │ │ │ ├── AMDModuleRegister.cs.meta │ │ │ │ ├── FuncModuleRegister.cs │ │ │ │ ├── FuncModuleRegister.cs.meta │ │ │ │ ├── IModuleRegister.cs │ │ │ │ ├── IModuleRegister.cs.meta │ │ │ │ ├── IModuleResolver.cs │ │ │ │ ├── IModuleResolver.cs.meta │ │ │ │ ├── JsonModuleResolver.cs │ │ │ │ ├── JsonModuleResolver.cs.meta │ │ │ │ ├── PathBasedModuleResolver.cs │ │ │ │ ├── PathBasedModuleResolver.cs.meta │ │ │ │ ├── ProxyModuleRegister.cs │ │ │ │ ├── ProxyModuleRegister.cs.meta │ │ │ │ ├── RawModuleRegister.cs │ │ │ │ ├── RawModuleRegister.cs.meta │ │ │ │ ├── SourceModuleResolver.cs │ │ │ │ ├── SourceModuleResolver.cs.meta │ │ │ │ ├── StaticModuleResolver.cs │ │ │ │ ├── StaticModuleResolver.cs.meta │ │ │ │ ├── ValueModuleRegister.cs │ │ │ │ └── ValueModuleRegister.cs.meta │ │ │ ├── Module.meta │ │ │ ├── Native/ │ │ │ │ ├── JSApi+Helpers.cs │ │ │ │ ├── JSApi+Helpers.cs.meta │ │ │ │ ├── JSApi+QuickJS.cs │ │ │ │ ├── JSApi+QuickJS.cs.meta │ │ │ │ ├── JSApi+StructValue.cs │ │ │ │ ├── JSApi+StructValue.cs.meta │ │ │ │ ├── JSApi.cs │ │ │ │ ├── JSApi.cs.meta │ │ │ │ ├── JSAtom.cs │ │ │ │ ├── JSAtom.cs.meta │ │ │ │ ├── JSCFunctionEnum.cs │ │ │ │ ├── JSCFunctionEnum.cs.meta │ │ │ │ ├── JSClassID.cs │ │ │ │ ├── JSClassID.cs.meta │ │ │ │ ├── JSContext.cs │ │ │ │ ├── JSContext.cs.meta │ │ │ │ ├── JSEvalFlags.cs │ │ │ │ ├── JSEvalFlags.cs.meta │ │ │ │ ├── JSGPNFlags.cs │ │ │ │ ├── JSGPNFlags.cs.meta │ │ │ │ ├── JSMemoryUsage.cs │ │ │ │ ├── JSMemoryUsage.cs.meta │ │ │ │ ├── JSModuleDef.cs │ │ │ │ ├── JSModuleDef.cs.meta │ │ │ │ ├── JSPropFlags.cs │ │ │ │ ├── JSPropFlags.cs.meta │ │ │ │ ├── JSPropertyEnum.cs │ │ │ │ ├── JSPropertyEnum.cs.meta │ │ │ │ ├── JSRuntime.cs │ │ │ │ ├── JSRuntime.cs.meta │ │ │ │ ├── JSValue.cs │ │ │ │ ├── JSValue.cs.meta │ │ │ │ ├── jsb.native.asmdef │ │ │ │ ├── jsb.native.asmdef.meta │ │ │ │ ├── size_t.cs │ │ │ │ └── size_t.cs.meta │ │ │ ├── Native.meta │ │ │ ├── ScriptContext.cs │ │ │ ├── ScriptContext.cs.meta │ │ │ ├── ScriptContext_funcs.cs │ │ │ ├── ScriptContext_funcs.cs.meta │ │ │ ├── ScriptDelegate.cs │ │ │ ├── ScriptDelegate.cs.meta │ │ │ ├── ScriptEngine.cs │ │ │ ├── ScriptEngine.cs.meta │ │ │ ├── ScriptFunction.cs │ │ │ ├── ScriptFunction.cs.meta │ │ │ ├── ScriptPromise.cs │ │ │ ├── ScriptPromise.cs.meta │ │ │ ├── ScriptRuntime+Module.cs │ │ │ ├── ScriptRuntime+Module.cs.meta │ │ │ ├── ScriptRuntime.cs │ │ │ ├── ScriptRuntime.cs.meta │ │ │ ├── ScriptRuntimeArgs.cs │ │ │ ├── ScriptRuntimeArgs.cs.meta │ │ │ ├── ScriptValue.cs │ │ │ ├── ScriptValue.cs.meta │ │ │ ├── Shared/ │ │ │ │ ├── JSPayloadHeader.cs │ │ │ │ ├── JSPayloadHeader.cs.meta │ │ │ │ ├── NativeAttributes.cs │ │ │ │ ├── NativeAttributes.cs.meta │ │ │ │ ├── jsb.shared.asmdef │ │ │ │ └── jsb.shared.asmdef.meta │ │ │ ├── Shared.meta │ │ │ ├── Unity/ │ │ │ │ ├── Callbacks/ │ │ │ │ │ ├── ApplicationCallback.cs │ │ │ │ │ ├── ApplicationCallback.cs.meta │ │ │ │ │ ├── BecameVisibleCallback.cs │ │ │ │ │ ├── BecameVisibleCallback.cs.meta │ │ │ │ │ ├── CollisionCallback.cs │ │ │ │ │ └── CollisionCallback.cs.meta │ │ │ │ ├── Callbacks.meta │ │ │ │ ├── ComponentFix.cs │ │ │ │ ├── ComponentFix.cs.meta │ │ │ │ ├── Editor/ │ │ │ │ │ ├── BaseEditorWindow.cs │ │ │ │ │ ├── BaseEditorWindow.cs.meta │ │ │ │ │ ├── CustomBindings/ │ │ │ │ │ │ ├── UnityBinding.cs │ │ │ │ │ │ ├── UnityBinding.cs.meta │ │ │ │ │ │ ├── UnityEditorBinding.cs │ │ │ │ │ │ ├── UnityEditorBinding.cs.meta │ │ │ │ │ │ ├── UnityUIBinding.cs │ │ │ │ │ │ └── UnityUIBinding.cs.meta │ │ │ │ │ ├── CustomBindings.meta │ │ │ │ │ ├── EditorRuntime.cs │ │ │ │ │ ├── EditorRuntime.cs.meta │ │ │ │ │ ├── JSAssetPostprocessor.cs │ │ │ │ │ ├── JSAssetPostprocessor.cs.meta │ │ │ │ │ ├── JSBehaviourFullInspector.cs │ │ │ │ │ ├── JSBehaviourFullInspector.cs.meta │ │ │ │ │ ├── JSBehaviourInspector.cs │ │ │ │ │ ├── JSBehaviourInspector.cs.meta │ │ │ │ │ ├── JSInspectorBase.cs │ │ │ │ │ ├── JSInspectorBase.cs.meta │ │ │ │ │ ├── JSScriptClassPathHint.cs │ │ │ │ │ ├── JSScriptClassPathHint.cs.meta │ │ │ │ │ ├── JSScriptFinder.cs │ │ │ │ │ ├── JSScriptFinder.cs.meta │ │ │ │ │ ├── JSScriptSearchWindow.cs │ │ │ │ │ ├── JSScriptSearchWindow.cs.meta │ │ │ │ │ ├── JSScriptableObjectInspector.cs │ │ │ │ │ ├── JSScriptableObjectInspector.cs.meta │ │ │ │ │ ├── PrefsEditor.cs │ │ │ │ │ ├── PrefsEditor.cs.meta │ │ │ │ │ ├── PrefsLoader.cs │ │ │ │ │ ├── PrefsLoader.cs.meta │ │ │ │ │ ├── ScriptEditorWindowLauncher.cs │ │ │ │ │ ├── ScriptEditorWindowLauncher.cs.meta │ │ │ │ │ ├── ScriptEngineStatsWindow.cs │ │ │ │ │ ├── ScriptEngineStatsWindow.cs.meta │ │ │ │ │ ├── SimpleListView.cs │ │ │ │ │ ├── SimpleListView.cs.meta │ │ │ │ │ ├── SimpleSplitView.cs │ │ │ │ │ ├── SimpleSplitView.cs.meta │ │ │ │ │ ├── SimpleTreeView.cs │ │ │ │ │ ├── SimpleTreeView.cs.meta │ │ │ │ │ ├── TypescriptPostProcessor.cs │ │ │ │ │ ├── TypescriptPostProcessor.cs.meta │ │ │ │ │ ├── UnityBindingUtils.cs │ │ │ │ │ ├── UnityBindingUtils.cs.meta │ │ │ │ │ ├── UnityHelper.cs │ │ │ │ │ ├── UnityHelper.cs.meta │ │ │ │ │ ├── UnityJSScriptCompiler.cs │ │ │ │ │ ├── UnityJSScriptCompiler.cs.meta │ │ │ │ │ ├── UnityShellHelper.cs │ │ │ │ │ ├── UnityShellHelper.cs.meta │ │ │ │ │ ├── jsb.editor.unity.asmdef │ │ │ │ │ └── jsb.editor.unity.asmdef.meta │ │ │ │ ├── Editor.meta │ │ │ │ ├── EditorWindowFix.cs │ │ │ │ ├── EditorWindowFix.cs.meta │ │ │ │ ├── GameObjectFix.cs │ │ │ │ ├── GameObjectFix.cs.meta │ │ │ │ ├── Hotfix/ │ │ │ │ │ ├── Editor/ │ │ │ │ │ │ ├── HotfixUtil.cs │ │ │ │ │ │ ├── HotfixUtil.cs.meta │ │ │ │ │ │ ├── Plugins/ │ │ │ │ │ │ │ ├── Unity.Cecil.Mdb.dll.meta │ │ │ │ │ │ │ ├── Unity.Cecil.Pdb.dll.meta │ │ │ │ │ │ │ └── Unity.Cecil.dll.meta │ │ │ │ │ │ ├── Plugins.meta │ │ │ │ │ │ ├── jsb.editor.hotfix.asmdef │ │ │ │ │ │ └── jsb.editor.hotfix.asmdef.meta │ │ │ │ │ └── Editor.meta │ │ │ │ ├── Hotfix.meta │ │ │ │ ├── JSBehaviour.cs │ │ │ │ ├── JSBehaviour.cs.meta │ │ │ │ ├── JSBehaviourFull.cs │ │ │ │ ├── JSBehaviourFull.cs.meta │ │ │ │ ├── JSEditorWindow.cs │ │ │ │ ├── JSEditorWindow.cs.meta │ │ │ │ ├── JSScriptProperties.cs │ │ │ │ ├── JSScriptProperties.cs.meta │ │ │ │ ├── JSScriptRef.cs │ │ │ │ ├── JSScriptRef.cs.meta │ │ │ │ ├── JSScriptableObject.cs │ │ │ │ ├── JSScriptableObject.cs.meta │ │ │ │ ├── JSSerializationContext.cs │ │ │ │ ├── JSSerializationContext.cs.meta │ │ │ │ ├── ObjectFix.cs │ │ │ │ ├── ObjectFix.cs.meta │ │ │ │ ├── ResourcesFix.cs │ │ │ │ ├── ResourcesFix.cs.meta │ │ │ │ ├── ScriptEditorSupport.cs │ │ │ │ ├── ScriptEditorSupport.cs.meta │ │ │ │ ├── ScriptInstancedObject.cs │ │ │ │ ├── ScriptInstancedObject.cs.meta │ │ │ │ ├── ScriptableObjectFix.cs │ │ │ │ ├── ScriptableObjectFix.cs.meta │ │ │ │ ├── UnityCoroutineContext.cs │ │ │ │ └── UnityCoroutineContext.cs.meta │ │ │ ├── Unity.meta │ │ │ ├── Utils/ │ │ │ │ ├── AtomCache.cs │ │ │ │ ├── AtomCache.cs.meta │ │ │ │ ├── AutoReleasePool.cs │ │ │ │ ├── AutoReleasePool.cs.meta │ │ │ │ ├── DefaultAsyncManager.cs │ │ │ │ ├── DefaultAsyncManager.cs.meta │ │ │ │ ├── DefaultJsonConverter.cs │ │ │ │ ├── DefaultJsonConverter.cs.meta │ │ │ │ ├── DefaultTimerManager.cs │ │ │ │ ├── DefaultTimerManager.cs.meta │ │ │ │ ├── EqualityComparer.cs │ │ │ │ ├── EqualityComparer.cs.meta │ │ │ │ ├── FSWatcher.cs │ │ │ │ ├── FSWatcher.cs.meta │ │ │ │ ├── IAsyncManager.cs │ │ │ │ ├── IAsyncManager.cs.meta │ │ │ │ ├── IFileSystem.cs │ │ │ │ ├── IFileSystem.cs.meta │ │ │ │ ├── IJsonConverter.cs │ │ │ │ ├── IJsonConverter.cs.meta │ │ │ │ ├── IPathResolver.cs │ │ │ │ ├── IPathResolver.cs.meta │ │ │ │ ├── IReferenceObject.cs │ │ │ │ ├── IReferenceObject.cs.meta │ │ │ │ ├── ITimerManager.cs │ │ │ │ ├── ITimerManager.cs.meta │ │ │ │ ├── Invokable.cs │ │ │ │ ├── Invokable.cs.meta │ │ │ │ ├── JSAction.cs │ │ │ │ ├── JSAction.cs.meta │ │ │ │ ├── JSStringCache.cs │ │ │ │ ├── JSStringCache.cs.meta │ │ │ │ ├── JSWeakMap.cs │ │ │ │ ├── JSWeakMap.cs.meta │ │ │ │ ├── ObjectCache.cs │ │ │ │ ├── ObjectCache.cs.meta │ │ │ │ ├── ObjectCollection.cs │ │ │ │ ├── ObjectCollection.cs.meta │ │ │ │ ├── PathUtils.cs │ │ │ │ ├── PathUtils.cs.meta │ │ │ │ ├── SList.cs │ │ │ │ ├── SList.cs.meta │ │ │ │ ├── SafeRelease.cs │ │ │ │ ├── SafeRelease.cs.meta │ │ │ │ ├── TSConfig.cs │ │ │ │ ├── TSConfig.cs.meta │ │ │ │ ├── TextUtils.cs │ │ │ │ ├── TextUtils.cs.meta │ │ │ │ ├── TimerManager.cs │ │ │ │ ├── TimerManager.cs.meta │ │ │ │ ├── TypeDB.cs │ │ │ │ └── TypeDB.cs.meta │ │ │ ├── Utils.meta │ │ │ ├── jsb.core.asmdef │ │ │ └── jsb.core.asmdef.meta │ │ ├── Source.meta │ │ ├── Typings/ │ │ │ ├── fswatcher.d.ts │ │ │ ├── fswatcher.d.ts.meta │ │ │ ├── jsb.d.ts │ │ │ ├── jsb.d.ts.meta │ │ │ ├── plover.d.ts │ │ │ └── plover.d.ts.meta │ │ ├── Typings.meta │ │ ├── package.json │ │ └── package.json.meta │ └── manifest.json ├── ProjectSettings/ │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ └── XRSettings.asset ├── README.md ├── Scripts/ │ ├── config/ │ │ └── data.json │ ├── out/ │ │ ├── components/ │ │ │ ├── example_monobehaviour.js │ │ │ └── sample_monobehaviour.js │ │ ├── data.js │ │ ├── do_from_cs.js │ │ ├── do_from_cs_v.js │ │ ├── dofile_test.js │ │ ├── editor/ │ │ │ ├── asset_postprocessor.js │ │ │ ├── inspector/ │ │ │ │ ├── my_class_inspector.js │ │ │ │ └── rotate_inspector.js │ │ │ ├── js_test.js │ │ │ ├── js_test2.js │ │ │ ├── main.js │ │ │ ├── my_editor_window.js │ │ │ └── my_test_editor.js │ │ ├── example_async.js │ │ ├── example_bytes.js │ │ ├── example_csharp_promise.js │ │ ├── example_databinding.js │ │ ├── example_delegate.js │ │ ├── example_disposable.js │ │ ├── example_editor_window.js │ │ ├── example_hotfix.js │ │ ├── example_hotload.js │ │ ├── example_jsx.js │ │ ├── example_main.js │ │ ├── example_matterjs.js │ │ ├── example_monobehaviour.js │ │ ├── example_operator_overload.js │ │ ├── example_pbjs_parse.js │ │ ├── example_pbjs_static.js │ │ ├── example_ref_out.js │ │ ├── example_reflect.js │ │ ├── example_reflectbind_helloworld.js │ │ ├── example_scriptable_object.js │ │ ├── example_string_cache.js │ │ ├── example_timer.js │ │ ├── example_unity.js │ │ ├── example_valuetype.js │ │ ├── example_websocket.js │ │ ├── example_worker.js │ │ ├── example_xhr.js │ │ ├── example_xlsx.js │ │ ├── experimental/ │ │ │ └── array_proxy.js │ │ ├── experimental_gtype.js │ │ ├── fib.js │ │ ├── game/ │ │ │ ├── editor/ │ │ │ │ └── king_human_controller_inspector.js │ │ │ └── king_human_controller.js │ │ ├── game_demo.js │ │ ├── my_scriptable_object.js │ │ ├── req_test1.js │ │ ├── req_test2.js │ │ ├── test.js │ │ └── worker.js │ ├── protogen/ │ │ ├── pb.bundle.d.ts │ │ └── pb.bundle.js │ ├── src/ │ │ ├── components/ │ │ │ └── sample_monobehaviour.ts │ │ ├── data.ts │ │ ├── do_from_cs.ts │ │ ├── do_from_cs_v.ts │ │ ├── dofile_test.ts │ │ ├── editor/ │ │ │ ├── asset_postprocessor.ts │ │ │ ├── inspector/ │ │ │ │ ├── my_class_inspector.ts │ │ │ │ └── rotate_inspector.ts │ │ │ ├── js_test.ts │ │ │ ├── js_test2.ts │ │ │ ├── main.ts │ │ │ ├── my_editor_window.ts │ │ │ └── my_test_editor.ts │ │ ├── example_async.ts │ │ ├── example_bytes.ts │ │ ├── example_csharp_promise.ts │ │ ├── example_databinding.ts │ │ ├── example_delegate.ts │ │ ├── example_disposable.ts │ │ ├── example_editor_window.ts │ │ ├── example_hotfix.ts │ │ ├── example_hotload.ts │ │ ├── example_jsx.tsx │ │ ├── example_main.ts │ │ ├── example_matterjs.ts │ │ ├── example_monobehaviour.ts │ │ ├── example_operator_overload.ts │ │ ├── example_pbjs_parse.ts │ │ ├── example_pbjs_static.ts │ │ ├── example_ref_out.ts │ │ ├── example_reflect.ts │ │ ├── example_reflectbind_helloworld.ts │ │ ├── example_scriptable_object.ts │ │ ├── example_string_cache.ts │ │ ├── example_timer.ts │ │ ├── example_unity.ts │ │ ├── example_valuetype.ts │ │ ├── example_websocket.ts │ │ ├── example_worker.ts │ │ ├── example_xhr.ts │ │ ├── example_xlsx.ts │ │ ├── experimental/ │ │ │ └── array_proxy.ts │ │ ├── experimental_gtype.ts │ │ ├── fib.ts │ │ ├── game/ │ │ │ ├── editor/ │ │ │ │ └── king_human_controller_inspector.ts │ │ │ └── king_human_controller.ts │ │ ├── game_demo.ts │ │ ├── index.html │ │ ├── my_scriptable_object.ts │ │ ├── req_test1.ts │ │ ├── req_test2.ts │ │ ├── test.ts │ │ └── worker.ts │ └── types/ │ └── dummy.d.ts ├── gulpfile-config.json ├── gulpfile.js ├── jsb_build/ │ ├── cmake/ │ │ ├── iOS.cmake │ │ └── ios.toolchain.cmake │ ├── codegen/ │ │ ├── StaticBindingSourceGenerator.cs │ │ └── codegen.csproj │ ├── dotnetcore/ │ │ ├── .vscode/ │ │ │ ├── launch.json │ │ │ └── tasks.json │ │ ├── CustomBinding.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── example.csproj │ │ └── main.js │ ├── hotfix/ │ │ ├── Program.cs │ │ └── hotfix.csproj │ ├── httpserver/ │ │ ├── .gitignore │ │ ├── package.json │ │ ├── render/ │ │ │ └── test.pug │ │ ├── src/ │ │ │ └── index.js │ │ └── tsconfig.json │ ├── quickjs/ │ │ ├── CMakeLists.txt │ │ ├── copy_to_assets.sh │ │ ├── demo.c │ │ ├── demo.js │ │ ├── make_jsb_android.bat │ │ ├── make_jsb_android.sh │ │ ├── make_jsb_ios.sh │ │ ├── make_jsb_linux.sh │ │ ├── make_jsb_macos.sh │ │ ├── make_jsb_win.sh │ │ ├── make_jsb_wsa.bat │ │ ├── quickjs-latest/ │ │ │ ├── Changelog │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── TODO │ │ │ ├── VERSION │ │ │ ├── cutils.c │ │ │ ├── cutils.h │ │ │ ├── doc/ │ │ │ │ ├── jsbignum.html │ │ │ │ ├── jsbignum.texi │ │ │ │ ├── quickjs.html │ │ │ │ └── quickjs.texi │ │ │ ├── examples/ │ │ │ │ ├── fib.c │ │ │ │ ├── fib_module.js │ │ │ │ ├── hello.js │ │ │ │ ├── hello_module.js │ │ │ │ ├── pi_bigdecimal.js │ │ │ │ ├── pi_bigfloat.js │ │ │ │ ├── pi_bigint.js │ │ │ │ ├── point.c │ │ │ │ ├── test_fib.js │ │ │ │ └── test_point.js │ │ │ ├── libbf.c │ │ │ ├── libbf.h │ │ │ ├── libregexp-opcode.h │ │ │ ├── libregexp.c │ │ │ ├── libregexp.h │ │ │ ├── libunicode-table.h │ │ │ ├── libunicode.c │ │ │ ├── libunicode.h │ │ │ ├── list.h │ │ │ ├── qjs.c │ │ │ ├── qjsc.c │ │ │ ├── qjscalc.js │ │ │ ├── quickjs-atom.h │ │ │ ├── quickjs-libc.c │ │ │ ├── quickjs-libc.h │ │ │ ├── quickjs-opcode.h │ │ │ ├── quickjs.c │ │ │ ├── quickjs.h │ │ │ ├── readme.txt │ │ │ ├── release.sh │ │ │ ├── repl.js │ │ │ ├── run-test262.c │ │ │ ├── test262.conf │ │ │ ├── test262_errors.txt │ │ │ ├── test262o.conf │ │ │ ├── test262o_errors.txt │ │ │ ├── tests/ │ │ │ │ ├── bjson.c │ │ │ │ ├── microbench.js │ │ │ │ ├── test262.patch │ │ │ │ ├── test_bignum.js │ │ │ │ ├── test_bjson.js │ │ │ │ ├── test_builtin.js │ │ │ │ ├── test_closure.js │ │ │ │ ├── test_language.js │ │ │ │ ├── test_loop.js │ │ │ │ ├── test_op_overloading.js │ │ │ │ ├── test_qjscalc.js │ │ │ │ ├── test_std.js │ │ │ │ ├── test_worker.js │ │ │ │ └── test_worker_module.js │ │ │ ├── unicode_download.sh │ │ │ ├── unicode_gen.c │ │ │ └── unicode_gen_def.h │ │ ├── quickjs-wsa/ │ │ │ ├── Changelog │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── TODO │ │ │ ├── VERSION │ │ │ ├── cutils.c │ │ │ ├── cutils.h │ │ │ ├── doc/ │ │ │ │ ├── jsbignum.html │ │ │ │ ├── jsbignum.texi │ │ │ │ ├── quickjs.html │ │ │ │ └── quickjs.texi │ │ │ ├── examples/ │ │ │ │ ├── fib.c │ │ │ │ ├── fib_module.js │ │ │ │ ├── hello.js │ │ │ │ ├── hello_module.js │ │ │ │ ├── pi_bigdecimal.js │ │ │ │ ├── pi_bigfloat.js │ │ │ │ ├── pi_bigint.js │ │ │ │ ├── point.c │ │ │ │ ├── test_fib.js │ │ │ │ └── test_point.js │ │ │ ├── libbf.c │ │ │ ├── libbf.h │ │ │ ├── libregexp-opcode.h │ │ │ ├── libregexp.c │ │ │ ├── libregexp.h │ │ │ ├── libunicode-table.h │ │ │ ├── libunicode.c │ │ │ ├── libunicode.h │ │ │ ├── list.h │ │ │ ├── qjs.c │ │ │ ├── qjsc.c │ │ │ ├── qjscalc.js │ │ │ ├── quickjs-atom.h │ │ │ ├── quickjs-libc.c │ │ │ ├── quickjs-libc.h │ │ │ ├── quickjs-opcode.h │ │ │ ├── quickjs.c │ │ │ ├── quickjs.h │ │ │ ├── readme.txt │ │ │ ├── release.sh │ │ │ ├── repl.js │ │ │ ├── run-test262.c │ │ │ ├── test262.conf │ │ │ ├── test262_errors.txt │ │ │ ├── test262o.conf │ │ │ ├── test262o_errors.txt │ │ │ ├── tests/ │ │ │ │ ├── bjson.c │ │ │ │ ├── microbench.js │ │ │ │ ├── test262.patch │ │ │ │ ├── test_bignum.js │ │ │ │ ├── test_bjson.js │ │ │ │ ├── test_builtin.js │ │ │ │ ├── test_closure.js │ │ │ │ ├── test_language.js │ │ │ │ ├── test_loop.js │ │ │ │ ├── test_op_overloading.js │ │ │ │ ├── test_qjscalc.js │ │ │ │ ├── test_std.js │ │ │ │ ├── test_worker.js │ │ │ │ └── test_worker_module.js │ │ │ ├── unicode_download.sh │ │ │ ├── unicode_gen.c │ │ │ └── unicode_gen_def.h │ │ ├── unity_ext.c │ │ └── unity_qjs.c │ ├── sqlite3/ │ │ ├── CMakeLists.txt │ │ ├── make_sqlite3_windows.bat │ │ ├── sqlite-amalgamation-3320300/ │ │ │ ├── shell.c │ │ │ ├── sqlite3.c │ │ │ ├── sqlite3.h │ │ │ └── sqlite3ext.h │ │ ├── test_demo_vfs.c │ │ └── unity_sqlite.c │ ├── v8-bridge/ │ │ ├── include/ │ │ │ ├── JSApi.h │ │ │ ├── JSContext.h │ │ │ ├── JSInspectorClient.h │ │ │ ├── JSRuntime.h │ │ │ ├── PlatformTypes.h │ │ │ ├── QuickJSCompatible.h │ │ │ ├── WSServer.h │ │ │ ├── quickjs-atom.h │ │ │ └── v8impl.h │ │ └── src/ │ │ ├── JSApi.cpp │ │ ├── JSContext.cpp │ │ ├── JSInspectorClient.cpp │ │ ├── JSRuntime.cpp │ │ ├── WSServer.cpp │ │ ├── cutils.c │ │ ├── libregexp.c │ │ └── unity_ext.c │ └── websockets/ │ ├── CMakeLists.txt │ ├── libwebsockets/ │ │ ├── LICENSE │ │ ├── core/ │ │ │ ├── alloc.c │ │ │ ├── context.c │ │ │ ├── libwebsockets.c │ │ │ ├── output.c │ │ │ ├── pollfd.c │ │ │ ├── private.h │ │ │ └── service.c │ │ ├── event-libs/ │ │ │ ├── poll/ │ │ │ │ ├── poll.c │ │ │ │ └── private.h │ │ │ └── private.h │ │ ├── libwebsockets.h │ │ ├── lws_config.h │ │ ├── lws_config_private.h │ │ ├── misc/ │ │ │ ├── base64-decode.c │ │ │ ├── getifaddrs.c │ │ │ ├── getifaddrs.h │ │ │ ├── lejp.c │ │ │ └── sha-1.c │ │ ├── plat/ │ │ │ ├── lws-plat-unix.c │ │ │ └── lws-plat-win.c │ │ ├── roles/ │ │ │ ├── h1/ │ │ │ │ ├── ops-h1.c │ │ │ │ └── private.h │ │ │ ├── http/ │ │ │ │ ├── client/ │ │ │ │ │ ├── client-handshake.c │ │ │ │ │ └── client.c │ │ │ │ ├── header.c │ │ │ │ ├── lextable-strings.h │ │ │ │ ├── lextable.h │ │ │ │ ├── private.h │ │ │ │ └── server/ │ │ │ │ ├── access-log.c │ │ │ │ ├── fops-zip.c │ │ │ │ ├── lejp-conf.c │ │ │ │ ├── parsers.c │ │ │ │ └── server.c │ │ │ ├── listen/ │ │ │ │ └── ops-listen.c │ │ │ ├── pipe/ │ │ │ │ └── ops-pipe.c │ │ │ ├── private.h │ │ │ ├── raw/ │ │ │ │ └── ops-raw.c │ │ │ └── ws/ │ │ │ ├── client-parser-ws.c │ │ │ ├── client-ws.c │ │ │ ├── ops-ws.c │ │ │ ├── private.h │ │ │ └── server-ws.c │ │ ├── tls/ │ │ │ ├── mbedtls/ │ │ │ │ ├── lws-genhash.c │ │ │ │ ├── lws-genrsa.c │ │ │ │ ├── mbedtls-client.c │ │ │ │ ├── mbedtls-server.c │ │ │ │ ├── ssl.c │ │ │ │ └── wrapper/ │ │ │ │ ├── include/ │ │ │ │ │ ├── internal/ │ │ │ │ │ │ ├── ssl3.h │ │ │ │ │ │ ├── ssl_cert.h │ │ │ │ │ │ ├── ssl_code.h │ │ │ │ │ │ ├── ssl_dbg.h │ │ │ │ │ │ ├── ssl_lib.h │ │ │ │ │ │ ├── ssl_methods.h │ │ │ │ │ │ ├── ssl_pkey.h │ │ │ │ │ │ ├── ssl_stack.h │ │ │ │ │ │ ├── ssl_types.h │ │ │ │ │ │ ├── ssl_x509.h │ │ │ │ │ │ ├── tls1.h │ │ │ │ │ │ └── x509_vfy.h │ │ │ │ │ ├── openssl/ │ │ │ │ │ │ └── ssl.h │ │ │ │ │ └── platform/ │ │ │ │ │ ├── ssl_pm.h │ │ │ │ │ └── ssl_port.h │ │ │ │ ├── library/ │ │ │ │ │ ├── ssl_cert.c │ │ │ │ │ ├── ssl_lib.c │ │ │ │ │ ├── ssl_methods.c │ │ │ │ │ ├── ssl_pkey.c │ │ │ │ │ ├── ssl_stack.c │ │ │ │ │ └── ssl_x509.c │ │ │ │ └── platform/ │ │ │ │ ├── ssl_pm.c │ │ │ │ └── ssl_port.c │ │ │ ├── private.h │ │ │ ├── tls-client.c │ │ │ ├── tls-server.c │ │ │ └── tls.c │ │ ├── uwp_fixes.diff │ │ └── win32helpers/ │ │ ├── getopt.c │ │ ├── getopt.h │ │ ├── getopt_long.c │ │ ├── gettimeofday.c │ │ └── gettimeofday.h │ ├── make_lws_android.bat │ ├── make_lws_macos.sh │ ├── make_lws_windows.bat │ ├── mbedtls/ │ │ ├── 1453.diff │ │ ├── LICENSE │ │ ├── apache-2.0.txt │ │ ├── include/ │ │ │ └── mbedtls/ │ │ │ ├── aes.h │ │ │ ├── aesni.h │ │ │ ├── arc4.h │ │ │ ├── aria.h │ │ │ ├── asn1.h │ │ │ ├── asn1write.h │ │ │ ├── base64.h │ │ │ ├── bignum.h │ │ │ ├── blowfish.h │ │ │ ├── bn_mul.h │ │ │ ├── camellia.h │ │ │ ├── ccm.h │ │ │ ├── certs.h │ │ │ ├── chacha20.h │ │ │ ├── chachapoly.h │ │ │ ├── check_config.h │ │ │ ├── cipher.h │ │ │ ├── cipher_internal.h │ │ │ ├── cmac.h │ │ │ ├── compat-1.3.h │ │ │ ├── config.h │ │ │ ├── ctr_drbg.h │ │ │ ├── debug.h │ │ │ ├── des.h │ │ │ ├── dhm.h │ │ │ ├── ecdh.h │ │ │ ├── ecdsa.h │ │ │ ├── ecjpake.h │ │ │ ├── ecp.h │ │ │ ├── ecp_internal.h │ │ │ ├── entropy.h │ │ │ ├── entropy_poll.h │ │ │ ├── error.h │ │ │ ├── gcm.h │ │ │ ├── havege.h │ │ │ ├── hkdf.h │ │ │ ├── hmac_drbg.h │ │ │ ├── md.h │ │ │ ├── md2.h │ │ │ ├── md4.h │ │ │ ├── md5.h │ │ │ ├── md_internal.h │ │ │ ├── memory_buffer_alloc.h │ │ │ ├── net.h │ │ │ ├── net_sockets.h │ │ │ ├── nist_kw.h │ │ │ ├── oid.h │ │ │ ├── padlock.h │ │ │ ├── pem.h │ │ │ ├── pk.h │ │ │ ├── pk_internal.h │ │ │ ├── pkcs11.h │ │ │ ├── pkcs12.h │ │ │ ├── pkcs5.h │ │ │ ├── platform.h │ │ │ ├── platform_time.h │ │ │ ├── platform_util.h │ │ │ ├── poly1305.h │ │ │ ├── ripemd160.h │ │ │ ├── rsa.h │ │ │ ├── rsa_internal.h │ │ │ ├── sha1.h │ │ │ ├── sha256.h │ │ │ ├── sha512.h │ │ │ ├── ssl.h │ │ │ ├── ssl_cache.h │ │ │ ├── ssl_ciphersuites.h │ │ │ ├── ssl_cookie.h │ │ │ ├── ssl_internal.h │ │ │ ├── ssl_ticket.h │ │ │ ├── threading.h │ │ │ ├── timing.h │ │ │ ├── version.h │ │ │ ├── x509.h │ │ │ ├── x509_crl.h │ │ │ ├── x509_crt.h │ │ │ ├── x509_csr.h │ │ │ └── xtea.h │ │ └── library/ │ │ ├── aes.c │ │ ├── aesni.c │ │ ├── arc4.c │ │ ├── aria.c │ │ ├── asn1parse.c │ │ ├── asn1write.c │ │ ├── base64.c │ │ ├── bignum.c │ │ ├── blowfish.c │ │ ├── camellia.c │ │ ├── ccm.c │ │ ├── certs.c │ │ ├── chacha20.c │ │ ├── chachapoly.c │ │ ├── cipher.c │ │ ├── cipher_wrap.c │ │ ├── cmac.c │ │ ├── ctr_drbg.c │ │ ├── debug.c │ │ ├── des.c │ │ ├── dhm.c │ │ ├── ecdh.c │ │ ├── ecdsa.c │ │ ├── ecjpake.c │ │ ├── ecp.c │ │ ├── ecp_curves.c │ │ ├── entropy.c │ │ ├── entropy_poll.c │ │ ├── entropy_poll.c.orig │ │ ├── error.c │ │ ├── gcm.c │ │ ├── havege.c │ │ ├── hkdf.c │ │ ├── hmac_drbg.c │ │ ├── md.c │ │ ├── md2.c │ │ ├── md4.c │ │ ├── md5.c │ │ ├── md_wrap.c │ │ ├── memory_buffer_alloc.c │ │ ├── net_sockets.c │ │ ├── nist_kw.c │ │ ├── oid.c │ │ ├── padlock.c │ │ ├── pem.c │ │ ├── pk.c │ │ ├── pk_wrap.c │ │ ├── pkcs11.c │ │ ├── pkcs12.c │ │ ├── pkcs5.c │ │ ├── pkparse.c │ │ ├── pkwrite.c │ │ ├── platform.c │ │ ├── platform_util.c │ │ ├── poly1305.c │ │ ├── ripemd160.c │ │ ├── rsa.c │ │ ├── rsa_internal.c │ │ ├── sha1.c │ │ ├── sha256.c │ │ ├── sha512.c │ │ ├── ssl_cache.c │ │ ├── ssl_ciphersuites.c │ │ ├── ssl_cli.c │ │ ├── ssl_cookie.c │ │ ├── ssl_srv.c │ │ ├── ssl_ticket.c │ │ ├── ssl_tls.c │ │ ├── threading.c │ │ ├── timing.c │ │ ├── version.c │ │ ├── version_features.c │ │ ├── x509.c │ │ ├── x509_create.c │ │ ├── x509_crl.c │ │ ├── x509_crt.c │ │ ├── x509_csr.c │ │ ├── x509write_crt.c │ │ ├── x509write_csr.c │ │ └── xtea.c │ ├── test_server/ │ │ └── src/ │ │ └── main.go │ ├── unity_ws.c │ ├── unity_ws.h │ └── zlib/ │ ├── adler32.c │ ├── compress.c │ ├── crc32.c │ ├── crc32.h │ ├── deflate.c │ ├── deflate.h │ ├── gzclose.c │ ├── gzguts.h │ ├── gzlib.c │ ├── gzread.c │ ├── gzwrite.c │ ├── infback.c │ ├── inffast.c │ ├── inffast.h │ ├── inffixed.h │ ├── inflate.c │ ├── inflate.h │ ├── inftrees.c │ ├── inftrees.h │ ├── trees.c │ ├── trees.h │ ├── uncompr.c │ ├── zconf.h │ ├── zlib.h │ ├── zutil.c │ └── zutil.h ├── package.json ├── tsconfig.json ├── webpack.config.js └── xmldoc.bat