├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml ├── rustyscript-logo-wide.png └── workflows │ ├── docs.yml │ ├── examples.yml │ ├── linter.yml │ ├── op_whitelist.yml │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── FUNDING.yml ├── LICENSE ├── benches └── runtime.rs ├── examples ├── async_eval.rs ├── async_javascript.rs ├── background_tasks.rs ├── call_rust_from_js.rs ├── create_snapshot.rs ├── custom_import_logic.rs ├── custom_runtimes.rs ├── custom_threaded_worker.rs ├── default_threaded_worker.rs ├── entrypoint_functions.rs ├── example_extension │ ├── example_extension.js │ └── mod.rs ├── functions_and_values.rs ├── hello_world.rs ├── interactive_prompt.rs ├── javascript │ ├── example_module.js │ └── multiple_modules.js ├── max_heap_size.rs ├── module_import.rs ├── module_loader_cache.rs ├── multiple_modules.rs ├── node_import │ ├── main.rs │ ├── node_modules │ │ ├── .package-lock.json │ │ └── chalk │ │ │ ├── license │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ └── source │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── utilities.js │ │ │ └── vendor │ │ │ ├── ansi-styles │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ │ └── supports-color │ │ │ ├── browser.d.ts │ │ │ ├── browser.js │ │ │ ├── index.d.ts │ │ │ └── index.js │ └── package.json ├── op_whitelist.rs ├── runtime_extensions.rs ├── serialized_types.rs ├── thread_safety.rs ├── typescript_modules.rs ├── url_import.rs ├── web_features.rs ├── websocket.rs └── worker_pool.rs ├── readme.md └── src ├── async_bridge.rs ├── error.rs ├── ext ├── broadcast_channel │ ├── init_broadcast_channel.js │ ├── mod.rs │ └── wrapper.rs ├── cache │ ├── cache_backend.rs │ ├── init_cache.js │ ├── memory.rs │ └── mod.rs ├── console │ ├── init_console.js │ └── mod.rs ├── cron │ ├── init_cron.js │ └── mod.rs ├── crypto │ ├── init_crypto.js │ └── mod.rs ├── ffi │ ├── init_ffi.js │ └── mod.rs ├── fs │ ├── init_fs.js │ └── mod.rs ├── http │ ├── http_runtime.rs │ ├── init_http.js │ └── mod.rs ├── io │ ├── init_io.js │ ├── mod.rs │ ├── tty_unix.rs │ └── tty_windows.rs ├── kv │ ├── init_kv.js │ └── mod.rs ├── mod.rs ├── napi │ ├── init_napi.js │ └── mod.rs ├── node │ ├── cjs_translator.rs │ ├── init_node.js │ ├── mod.rs │ └── resolvers.rs ├── runtime │ ├── init_runtime.js │ └── mod.rs ├── rustyscript │ ├── callbacks.rs │ ├── mod.rs │ └── rustyscript.js ├── url │ ├── init_url.js │ └── mod.rs ├── web │ ├── init_errors.js │ ├── init_fetch.js │ ├── init_net.js │ ├── init_telemetry.js │ ├── init_web.js │ ├── mod.rs │ ├── options.rs │ └── permissions.rs ├── web_stub │ ├── 01_dom_exception.js │ ├── 02_timers.js │ ├── 05_base64.js │ ├── encoding.rs │ ├── init_stub.js │ ├── mod.rs │ └── timers.rs ├── webgpu │ ├── init_webgpu.js │ └── mod.rs ├── webidl │ ├── init_webidl.js │ └── mod.rs ├── websocket │ ├── init_websocket.js │ └── mod.rs └── webstorage │ ├── init_webstorage.js │ └── mod.rs ├── inner_runtime.rs ├── js_value.rs ├── js_value ├── function.rs ├── map.rs ├── promise.rs └── string.rs ├── lib.rs ├── module.rs ├── module_handle.rs ├── module_loader.rs ├── module_loader ├── cache_provider.rs ├── import_provider.rs └── inner_loader.rs ├── module_wrapper.rs ├── op_whitelist.rs ├── runtime.rs ├── runtime_builder.rs ├── snapshot_builder.rs ├── static_runtime.rs ├── traits.rs ├── transpiler.rs ├── utilities.rs └── worker.rs /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/rustyscript-logo-wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/.github/rustyscript-logo-wide.png -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/.github/workflows/examples.yml -------------------------------------------------------------------------------- /.github/workflows/linter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/.github/workflows/linter.yml -------------------------------------------------------------------------------- /.github/workflows/op_whitelist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/.github/workflows/op_whitelist.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .vscode 3 | .idea 4 | snapshot.bin 5 | *.sh -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/Cargo.toml -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- 1 | buy_me_a_coffee: rscarson -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/LICENSE -------------------------------------------------------------------------------- /benches/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/benches/runtime.rs -------------------------------------------------------------------------------- /examples/async_eval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/async_eval.rs -------------------------------------------------------------------------------- /examples/async_javascript.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/async_javascript.rs -------------------------------------------------------------------------------- /examples/background_tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/background_tasks.rs -------------------------------------------------------------------------------- /examples/call_rust_from_js.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/call_rust_from_js.rs -------------------------------------------------------------------------------- /examples/create_snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/create_snapshot.rs -------------------------------------------------------------------------------- /examples/custom_import_logic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/custom_import_logic.rs -------------------------------------------------------------------------------- /examples/custom_runtimes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/custom_runtimes.rs -------------------------------------------------------------------------------- /examples/custom_threaded_worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/custom_threaded_worker.rs -------------------------------------------------------------------------------- /examples/default_threaded_worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/default_threaded_worker.rs -------------------------------------------------------------------------------- /examples/entrypoint_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/entrypoint_functions.rs -------------------------------------------------------------------------------- /examples/example_extension/example_extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/example_extension/example_extension.js -------------------------------------------------------------------------------- /examples/example_extension/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/example_extension/mod.rs -------------------------------------------------------------------------------- /examples/functions_and_values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/functions_and_values.rs -------------------------------------------------------------------------------- /examples/hello_world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/hello_world.rs -------------------------------------------------------------------------------- /examples/interactive_prompt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/interactive_prompt.rs -------------------------------------------------------------------------------- /examples/javascript/example_module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/javascript/example_module.js -------------------------------------------------------------------------------- /examples/javascript/multiple_modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/javascript/multiple_modules.js -------------------------------------------------------------------------------- /examples/max_heap_size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/max_heap_size.rs -------------------------------------------------------------------------------- /examples/module_import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/module_import.rs -------------------------------------------------------------------------------- /examples/module_loader_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/module_loader_cache.rs -------------------------------------------------------------------------------- /examples/multiple_modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/multiple_modules.rs -------------------------------------------------------------------------------- /examples/node_import/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/main.rs -------------------------------------------------------------------------------- /examples/node_import/node_modules/.package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/node_modules/.package-lock.json -------------------------------------------------------------------------------- /examples/node_import/node_modules/chalk/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/node_modules/chalk/license -------------------------------------------------------------------------------- /examples/node_import/node_modules/chalk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/node_modules/chalk/package.json -------------------------------------------------------------------------------- /examples/node_import/node_modules/chalk/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/node_modules/chalk/readme.md -------------------------------------------------------------------------------- /examples/node_import/node_modules/chalk/source/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/node_modules/chalk/source/index.d.ts -------------------------------------------------------------------------------- /examples/node_import/node_modules/chalk/source/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/node_modules/chalk/source/index.js -------------------------------------------------------------------------------- /examples/node_import/node_modules/chalk/source/utilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/node_modules/chalk/source/utilities.js -------------------------------------------------------------------------------- /examples/node_import/node_modules/chalk/source/vendor/ansi-styles/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/node_modules/chalk/source/vendor/ansi-styles/index.d.ts -------------------------------------------------------------------------------- /examples/node_import/node_modules/chalk/source/vendor/ansi-styles/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/node_modules/chalk/source/vendor/ansi-styles/index.js -------------------------------------------------------------------------------- /examples/node_import/node_modules/chalk/source/vendor/supports-color/browser.d.ts: -------------------------------------------------------------------------------- 1 | export {default} from './index.js'; 2 | -------------------------------------------------------------------------------- /examples/node_import/node_modules/chalk/source/vendor/supports-color/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/node_modules/chalk/source/vendor/supports-color/browser.js -------------------------------------------------------------------------------- /examples/node_import/node_modules/chalk/source/vendor/supports-color/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/node_modules/chalk/source/vendor/supports-color/index.d.ts -------------------------------------------------------------------------------- /examples/node_import/node_modules/chalk/source/vendor/supports-color/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/node_modules/chalk/source/vendor/supports-color/index.js -------------------------------------------------------------------------------- /examples/node_import/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/node_import/package.json -------------------------------------------------------------------------------- /examples/op_whitelist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/op_whitelist.rs -------------------------------------------------------------------------------- /examples/runtime_extensions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/runtime_extensions.rs -------------------------------------------------------------------------------- /examples/serialized_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/serialized_types.rs -------------------------------------------------------------------------------- /examples/thread_safety.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/thread_safety.rs -------------------------------------------------------------------------------- /examples/typescript_modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/typescript_modules.rs -------------------------------------------------------------------------------- /examples/url_import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/url_import.rs -------------------------------------------------------------------------------- /examples/web_features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/web_features.rs -------------------------------------------------------------------------------- /examples/websocket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/websocket.rs -------------------------------------------------------------------------------- /examples/worker_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/examples/worker_pool.rs -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/readme.md -------------------------------------------------------------------------------- /src/async_bridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/async_bridge.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/ext/broadcast_channel/init_broadcast_channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/broadcast_channel/init_broadcast_channel.js -------------------------------------------------------------------------------- /src/ext/broadcast_channel/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/broadcast_channel/mod.rs -------------------------------------------------------------------------------- /src/ext/broadcast_channel/wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/broadcast_channel/wrapper.rs -------------------------------------------------------------------------------- /src/ext/cache/cache_backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/cache/cache_backend.rs -------------------------------------------------------------------------------- /src/ext/cache/init_cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/cache/init_cache.js -------------------------------------------------------------------------------- /src/ext/cache/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/cache/memory.rs -------------------------------------------------------------------------------- /src/ext/cache/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/cache/mod.rs -------------------------------------------------------------------------------- /src/ext/console/init_console.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/console/init_console.js -------------------------------------------------------------------------------- /src/ext/console/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/console/mod.rs -------------------------------------------------------------------------------- /src/ext/cron/init_cron.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/cron/init_cron.js -------------------------------------------------------------------------------- /src/ext/cron/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/cron/mod.rs -------------------------------------------------------------------------------- /src/ext/crypto/init_crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/crypto/init_crypto.js -------------------------------------------------------------------------------- /src/ext/crypto/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/crypto/mod.rs -------------------------------------------------------------------------------- /src/ext/ffi/init_ffi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/ffi/init_ffi.js -------------------------------------------------------------------------------- /src/ext/ffi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/ffi/mod.rs -------------------------------------------------------------------------------- /src/ext/fs/init_fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/fs/init_fs.js -------------------------------------------------------------------------------- /src/ext/fs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/fs/mod.rs -------------------------------------------------------------------------------- /src/ext/http/http_runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/http/http_runtime.rs -------------------------------------------------------------------------------- /src/ext/http/init_http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/http/init_http.js -------------------------------------------------------------------------------- /src/ext/http/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/http/mod.rs -------------------------------------------------------------------------------- /src/ext/io/init_io.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/io/init_io.js -------------------------------------------------------------------------------- /src/ext/io/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/io/mod.rs -------------------------------------------------------------------------------- /src/ext/io/tty_unix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/io/tty_unix.rs -------------------------------------------------------------------------------- /src/ext/io/tty_windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/io/tty_windows.rs -------------------------------------------------------------------------------- /src/ext/kv/init_kv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/kv/init_kv.js -------------------------------------------------------------------------------- /src/ext/kv/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/kv/mod.rs -------------------------------------------------------------------------------- /src/ext/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/mod.rs -------------------------------------------------------------------------------- /src/ext/napi/init_napi.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ext/napi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/napi/mod.rs -------------------------------------------------------------------------------- /src/ext/node/cjs_translator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/node/cjs_translator.rs -------------------------------------------------------------------------------- /src/ext/node/init_node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/node/init_node.js -------------------------------------------------------------------------------- /src/ext/node/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/node/mod.rs -------------------------------------------------------------------------------- /src/ext/node/resolvers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/node/resolvers.rs -------------------------------------------------------------------------------- /src/ext/runtime/init_runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/runtime/init_runtime.js -------------------------------------------------------------------------------- /src/ext/runtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/runtime/mod.rs -------------------------------------------------------------------------------- /src/ext/rustyscript/callbacks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/rustyscript/callbacks.rs -------------------------------------------------------------------------------- /src/ext/rustyscript/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/rustyscript/mod.rs -------------------------------------------------------------------------------- /src/ext/rustyscript/rustyscript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/rustyscript/rustyscript.js -------------------------------------------------------------------------------- /src/ext/url/init_url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/url/init_url.js -------------------------------------------------------------------------------- /src/ext/url/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/url/mod.rs -------------------------------------------------------------------------------- /src/ext/web/init_errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web/init_errors.js -------------------------------------------------------------------------------- /src/ext/web/init_fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web/init_fetch.js -------------------------------------------------------------------------------- /src/ext/web/init_net.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web/init_net.js -------------------------------------------------------------------------------- /src/ext/web/init_telemetry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web/init_telemetry.js -------------------------------------------------------------------------------- /src/ext/web/init_web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web/init_web.js -------------------------------------------------------------------------------- /src/ext/web/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web/mod.rs -------------------------------------------------------------------------------- /src/ext/web/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web/options.rs -------------------------------------------------------------------------------- /src/ext/web/permissions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web/permissions.rs -------------------------------------------------------------------------------- /src/ext/web_stub/01_dom_exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web_stub/01_dom_exception.js -------------------------------------------------------------------------------- /src/ext/web_stub/02_timers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web_stub/02_timers.js -------------------------------------------------------------------------------- /src/ext/web_stub/05_base64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web_stub/05_base64.js -------------------------------------------------------------------------------- /src/ext/web_stub/encoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web_stub/encoding.rs -------------------------------------------------------------------------------- /src/ext/web_stub/init_stub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web_stub/init_stub.js -------------------------------------------------------------------------------- /src/ext/web_stub/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web_stub/mod.rs -------------------------------------------------------------------------------- /src/ext/web_stub/timers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/web_stub/timers.rs -------------------------------------------------------------------------------- /src/ext/webgpu/init_webgpu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/webgpu/init_webgpu.js -------------------------------------------------------------------------------- /src/ext/webgpu/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/webgpu/mod.rs -------------------------------------------------------------------------------- /src/ext/webidl/init_webidl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/webidl/init_webidl.js -------------------------------------------------------------------------------- /src/ext/webidl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/webidl/mod.rs -------------------------------------------------------------------------------- /src/ext/websocket/init_websocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/websocket/init_websocket.js -------------------------------------------------------------------------------- /src/ext/websocket/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/websocket/mod.rs -------------------------------------------------------------------------------- /src/ext/webstorage/init_webstorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/webstorage/init_webstorage.js -------------------------------------------------------------------------------- /src/ext/webstorage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/ext/webstorage/mod.rs -------------------------------------------------------------------------------- /src/inner_runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/inner_runtime.rs -------------------------------------------------------------------------------- /src/js_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/js_value.rs -------------------------------------------------------------------------------- /src/js_value/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/js_value/function.rs -------------------------------------------------------------------------------- /src/js_value/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/js_value/map.rs -------------------------------------------------------------------------------- /src/js_value/promise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/js_value/promise.rs -------------------------------------------------------------------------------- /src/js_value/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/js_value/string.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/module.rs -------------------------------------------------------------------------------- /src/module_handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/module_handle.rs -------------------------------------------------------------------------------- /src/module_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/module_loader.rs -------------------------------------------------------------------------------- /src/module_loader/cache_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/module_loader/cache_provider.rs -------------------------------------------------------------------------------- /src/module_loader/import_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/module_loader/import_provider.rs -------------------------------------------------------------------------------- /src/module_loader/inner_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/module_loader/inner_loader.rs -------------------------------------------------------------------------------- /src/module_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/module_wrapper.rs -------------------------------------------------------------------------------- /src/op_whitelist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/op_whitelist.rs -------------------------------------------------------------------------------- /src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/runtime.rs -------------------------------------------------------------------------------- /src/runtime_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/runtime_builder.rs -------------------------------------------------------------------------------- /src/snapshot_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/snapshot_builder.rs -------------------------------------------------------------------------------- /src/static_runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/static_runtime.rs -------------------------------------------------------------------------------- /src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/traits.rs -------------------------------------------------------------------------------- /src/transpiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/transpiler.rs -------------------------------------------------------------------------------- /src/utilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/utilities.rs -------------------------------------------------------------------------------- /src/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rscarson/rustyscript/HEAD/src/worker.rs --------------------------------------------------------------------------------