napi-rs
A framework for building compiled Node.js add-ons in Rust via Node-API
Language: typescript
Author: GitHub Repos (@github-repos)
0 stars · 0 views
Viewing path: CLAUDE.md
Files
- .yarn (yarn)
- releases (txt)
- patches (txt)
- .husky (husky)
- SECURITY.md (md)
- images (txt)
- nextjs.svg (image)
- prisma.svg (image)
- .script-jail.yml (yml)
- tsconfig.json (json)
- debian-zig.Dockerfile (dockerfile)
- crates (txt)
- backend (txt)
- README.md (md)
- src (txt)
- lib.rs (rs)
- typegen (txt)
- type.rs (rs)
- struct.rs (rs)
- fn.rs (rs)
- enum.rs (rs)
- const.rs (rs)
- error.rs (rs)
- util.rs (rs)
- typegen.rs (rs)
- codegen.rs (rs)
- ast.rs (rs)
- codegen (txt)
- type.rs (rs)
- struct.rs (rs)
- fn.rs (rs)
- enum.rs (rs)
- const.rs (rs)
- Cargo.toml (toml)
- CHANGELOG.md (md)
- napi (txt)
- README.md (md)
- build.rs (rs)
- src (txt)
- lib.rs (rs)
- tokio_runtime.rs (rs)
- value_type.rs (rs)
- cleanup_env.rs (rs)
- error.rs (rs)
- threadsafe_function.rs (rs)
- async_work.rs (rs)
- js_values (txt)
- undefined.rs (rs)
- function.rs (rs)
- object_property.rs (rs)
- object.rs (rs)
- value_ref.rs (rs)
- unknown.rs (rs)
- arraybuffer.rs (rs)
- buffer.rs (rs)
- tagged_object.rs (rs)
- string (txt)
- utf8.rs (rs)
- utf16.rs (rs)
- mod.rs (rs)
- latin1.rs (rs)
- boolean.rs (rs)
- null.rs (rs)
- external.rs (rs)
- symbol.rs (rs)
- bigint.rs (rs)
- de.rs (rs)
- ser.rs (rs)
- either.rs (rs)
- mod.rs (rs)
- deferred.rs (rs)
- value.rs (rs)
- number.rs (rs)
- global.rs (rs)
- date.rs (rs)
- async_cleanup_hook.rs (rs)
- task.rs (rs)
- call_context.rs (rs)
- status.rs (rs)
- env.rs (rs)
- version.rs (rs)
- bindgen_runtime (txt)
- iterator.rs (rs)
- module_register.rs (rs)
- async_iterator.rs (rs)
- error.rs (rs)
- js_values (txt)
- function.rs (rs)
- object.rs (rs)
- set.rs (rs)
- value_ref.rs (rs)
- serde.rs (rs)
- map.rs (rs)
- arraybuffer.rs (rs)
- buffer.rs (rs)
- os_string.rs (rs)
- boolean.rs (rs)
- promise.rs (rs)
- external.rs (rs)
- string.rs (rs)
- symbol.rs (rs)
- task.rs (rs)
- bigint.rs (rs)
- either.rs (rs)
- promise_raw.rs (rs)
- class.rs (rs)
- array.rs (rs)
- stream (txt)
- write.rs (rs)
- read.rs (rs)
- nil.rs (rs)
- scope.rs (rs)
- stream.rs (rs)
- number.rs (rs)
- date.rs (rs)
- class_accessor.rs (rs)
- js_values.rs (rs)
- callback_info.rs (rs)
- mod.rs (rs)
- env.rs (rs)
- sendable_resolver.rs (rs)
- Cargo.toml (toml)
- CHANGELOG.md (md)
- macro (txt)
- README.md (md)
- src (txt)
- lib.rs (rs)
- compat_macro.rs (rs)
- expand.rs (rs)
- parser (txt)
- attrs.rs (rs)
- mod.rs (rs)
- expand (txt)
- napi.rs (rs)
- typedef (txt)
- type_def.rs (rs)
- noop.rs (rs)
- typedef.rs (rs)
- noop.rs (rs)
- Cargo.toml (toml)
- CHANGELOG.md (md)
- sys (txt)
- README.md (md)
- LICENSE (txt)
- src (txt)
- lib.rs (rs)
- functions.rs (rs)
- types.rs (rs)
- Cargo.toml (toml)
- CHANGELOG.md (md)
- alpine-zig.Dockerfile (dockerfile)
- bench (txt)
- query.bench.ts (ts)
- get-array-from-js.bench.ts (ts)
- create-array.bench.ts (ts)
- get-set-property.bench.ts (ts)
- tsconfig.json (json)
- buffer.bench.ts (ts)
- plus.bench.ts (ts)
- package.json (json)
- class-accessor.bench.ts (ts)
- noop.bench.ts (ts)
- vite.config.ts (ts)
- build.rs (rs)
- object.bench.ts (ts)
- src (txt)
- lib.rs (rs)
- object.rs (rs)
- plus.rs (rs)
- buffer.rs (rs)
- class_accessor.rs (rs)
- async_compute.rs (rs)
- get_value_from_js.rs (rs)
- query.rs (rs)
- create_array.rs (rs)
- get_set_property.rs (rs)
- noop.rs (rs)
- Cargo.toml (toml)
- async.bench.ts (ts)
- rustfmt.toml (toml)
- CLAUDE.md (md)
- LICENSE (txt)
- package.json (json)
- examples (txt)
- binary (txt)
- tsconfig.json (json)
- package.json (json)
- src (txt)
- main.rs (rs)
- Cargo.toml (toml)
- napi-shared (txt)
- build.rs (rs)
- src (txt)
- lib.rs (rs)
- Cargo.toml (toml)
- napi (txt)
- wasi-worker.mjs (mjs)
- browser (txt)
- values.spec.ts (ts)
- vite.config.js (js)
- index.cjs (cjs)
- __tests__ (txt)
- async-exit.spec.ts (ts)
- async-generator-gc.spec.ts (ts)
- object-attr.spec.ts (ts)
- __snapshots__ (txt)
- values.spec.ts.md (md)
- typegen.spec.ts.md (md)
- generator.spec.ts (ts)
- unload.spec.js (js)
- issue-3119-repro.spec.ts (ts)
- async-exit.js (js)
- error-msg.spec.ts (ts)
- values.spec.ts (ts)
- bun-test.js (js)
- strict.spec.ts (ts)
- hidden-property.spec.ts (ts)
- worker-thread.spec.ts (ts)
- worker.js (js)
- test.framework.js (js)
- property-names.spec.ts (ts)
- tsfn-error.cjs (cjs)
- dts-header.d.ts (ts)
- memory-test.ts (ts)
- example.wasi-browser.js (js)
- example.wasi.cjs (cjs)
- tsconfig.json (json)
- electron.cjs (cjs)
- electron-renderer (txt)
- index.js (js)
- index.html (html)
- package.json (json)
- vite-entry.js (js)
- wasi-worker-browser.mjs (mjs)
- tests (txt)
- build_error_tests (txt)
- ts_arg_type_4.rs (rs)
- ts_arg_type_1.rs (rs)
- fn_outside_impl_factory.rs (rs)
- ts_arg_type_3.rs (rs)
- mod.rs (rs)
- ts_arg_type_2.rs (rs)
- assign_js_value_to_class.rs (rs)
- README.md (md)
- macro_tests.rs (rs)
- build.rs (rs)
- src (txt)
- wasm.rs (rs)
- lib.rs (rs)
- function.rs (rs)
- object.rs (rs)
- set.rs (rs)
- serde.rs (rs)
- map.rs (rs)
- generator.rs (rs)
- type.rs (rs)
- async_generator_repro.rs (rs)
- fn_strict.rs (rs)
- fetch.rs (rs)
- error.rs (rs)
- threadsafe_function.rs (rs)
- constructor.rs (rs)
- promise.rs (rs)
- external.rs (rs)
- string.rs (rs)
- symbol.rs (rs)
- fn_ts_override.rs (rs)
- task.rs (rs)
- js_mod.rs (rs)
- reference.rs (rs)
- bigint.rs (rs)
- either.rs (rs)
- class.rs (rs)
- async.rs (rs)
- enum.rs (rs)
- array.rs (rs)
- transparent.rs (rs)
- lifetime.rs (rs)
- scope.rs (rs)
- stream.rs (rs)
- number.rs (rs)
- class_factory.rs (rs)
- callback.rs (rs)
- typed_array.rs (rs)
- nullable.rs (rs)
- env.rs (rs)
- shared.rs (rs)
- date.rs (rs)
- fn_return_if_invalid.rs (rs)
- index.html (html)
- Cargo.toml (toml)
- browser.js (js)
- napi-cargo-test (txt)
- src (txt)
- lib.rs (rs)
- Cargo.toml (toml)
- CHANGELOG.md (md)
- napi-compat-mode (txt)
- wasi-worker.mjs (mjs)
- __tests__ (txt)
- create-external.spec.ts (ts)
- global.spec.ts (ts)
- either.spec.ts (ts)
- napi8 (txt)
- sub-process.js (js)
- sub-process-removable.js (js)
- object.spec.ts (ts)
- async-cleanup.spec.ts (ts)
- __snapshots__ (txt)
- object.spec.ts.md (md)
- js-value.spec.ts (ts)
- string.spec.ts (ts)
- buffer.spec.ts (ts)
- cleanup-env.spec.ts (ts)
- napi6 (txt)
- instance-data.spec.ts (ts)
- bigint.spec.ts (ts)
- arraybuffer.spec.ts (ts)
- symbol.spec.ts (ts)
- env.spec.ts (ts)
- napi4 (txt)
- example.txt (txt)
- tsfn-dua-instance.js (js)
- deferred.spec.ts (ts)
- tokio_readfile.spec.ts (ts)
- tsfn_error.spec.ts (ts)
- tokio_rt.spec.ts (ts)
- tsfn-throw.js (js)
- threadsafe_function.spec.ts (ts)
- array.spec.ts (ts)
- napi-version.ts (ts)
- serde (txt)
- __snapshots__ (txt)
- ser.spec.ts.md (md)
- serde-json.spec.ts (ts)
- ser.spec.ts (ts)
- de.spec.ts (ts)
- ser.spec.ts.md (md)
- object.spec.ts (ts)
- get-napi-version.spec.ts (ts)
- napi5 (txt)
- date.spec.ts (ts)
- napi7 (txt)
- arraybuffer.spec.ts (ts)
- throw.spec.ts (ts)
- function.spec.ts (ts)
- class.spec.ts (ts)
- tsconfig.json (json)
- package.json (json)
- index.wasi.cjs (cjs)
- wasi-worker-browser.mjs (mjs)
- index.wasi-browser.js (js)
- build.rs (rs)
- src (txt)
- lib.rs (rs)
- function.rs (rs)
- object.rs (rs)
- serde.rs (rs)
- napi8 (txt)
- object.rs (rs)
- async_cleanup.rs (rs)
- mod.rs (rs)
- arraybuffer.rs (rs)
- cleanup_env.rs (rs)
- buffer.rs (rs)
- error.rs (rs)
- external.rs (rs)
- napi6 (txt)
- instance.rs (rs)
- bigint.rs (rs)
- mod.rs (rs)
- string.rs (rs)
- symbol.rs (rs)
- napi4 (txt)
- tsfn.rs (rs)
- tsfn_dua_instance.rs (rs)
- mod.rs (rs)
- deferred.rs (rs)
- either.rs (rs)
- class.rs (rs)
- napi_version.rs (rs)
- array.rs (rs)
- tokio_rt (txt)
- read_file.rs (rs)
- mod.rs (rs)
- global.rs (rs)
- env.rs (rs)
- napi5 (txt)
- mod.rs (rs)
- date.rs (rs)
- napi7 (txt)
- buffer.rs (rs)
- mod.rs (rs)
- Cargo.toml (toml)
- browser.js (js)
- debian.Dockerfile (dockerfile)
- triples (txt)
- index.cjs (cjs)
- index.js (js)
- index.d.ts (ts)
- ATTRIBUTION.md (markdown)