├── .cargo └── config.toml ├── .editorconfig ├── .github └── workflows │ ├── bench.yml │ ├── ci.yml │ └── lint.yml ├── .gitignore ├── .prettierignore ├── AUTHORS.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── RELEASES.md ├── bench ├── .gitignore ├── Cargo.toml ├── README.md ├── index.js ├── package.json └── src │ └── lib.rs ├── codecov.yml ├── crates ├── neon-macros │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ └── src │ │ ├── class │ │ ├── meta.rs │ │ └── mod.rs │ │ ├── export │ │ ├── class.rs │ │ ├── class │ │ │ └── meta.rs │ │ ├── function │ │ │ ├── meta.rs │ │ │ └── mod.rs │ │ ├── global │ │ │ ├── meta.rs │ │ │ └── mod.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ └── name.rs └── neon │ ├── Cargo.toml │ └── src │ ├── context │ ├── internal.rs │ └── mod.rs │ ├── event │ ├── channel.rs │ ├── mod.rs │ └── task.rs │ ├── executor │ ├── mod.rs │ └── tokio.rs │ ├── handle │ ├── internal.rs │ ├── mod.rs │ └── root.rs │ ├── lib.rs │ ├── lifecycle.rs │ ├── macro_internal │ ├── futures.rs │ └── mod.rs │ ├── macros.rs │ ├── meta.rs │ ├── object │ ├── class.rs │ ├── mod.rs │ └── wrap.rs │ ├── prelude.rs │ ├── reflect.rs │ ├── result │ └── mod.rs │ ├── sys │ ├── array.rs │ ├── arraybuffer.rs │ ├── async_work.rs │ ├── bindings │ │ ├── functions.rs │ │ ├── mod.rs │ │ └── types.rs │ ├── buffer.rs │ ├── call.rs │ ├── convert.rs │ ├── date.rs │ ├── debug_send_wrapper.rs │ ├── error.rs │ ├── external.rs │ ├── fun.rs │ ├── lifecycle.rs │ ├── mem.rs │ ├── mod.rs │ ├── no_panic.rs │ ├── object.rs │ ├── primitive.rs │ ├── promise.rs │ ├── raw.rs │ ├── reference.rs │ ├── scope.rs │ ├── string.rs │ ├── tag.rs │ ├── tsfn.rs │ └── typedarray.rs │ ├── thread │ └── mod.rs │ ├── types_docs.rs │ └── types_impl │ ├── bigint.rs │ ├── boxed.rs │ ├── buffer │ ├── lock.rs │ ├── mod.rs │ └── types.rs │ ├── date.rs │ ├── error.rs │ ├── extract │ ├── boxed.rs │ ├── buffer.rs │ ├── container.rs │ ├── either.rs │ ├── error.rs │ ├── json.rs │ ├── mod.rs │ ├── private.rs │ ├── try_from_js.rs │ ├── try_into_js.rs │ └── with.rs │ ├── function │ ├── mod.rs │ └── private.rs │ ├── mod.rs │ ├── private.rs │ ├── promise.rs │ └── utf8.rs ├── doc ├── MIGRATION_GUIDE_0.10.md ├── MIGRATION_GUIDE_1.0.0.md ├── MIGRATION_GUIDE_NAPI.md ├── lifecycle.png └── neon.png ├── package.json ├── pkgs ├── cargo-cp-artifact │ ├── LICENSE │ ├── README.md │ ├── bin │ │ └── cargo-cp-artifact.js │ ├── package.json │ ├── src │ │ ├── args.js │ │ └── index.js │ └── test │ │ └── args.js └── create-neon │ ├── .mocharc.json │ ├── README.md │ ├── data │ ├── templates │ │ ├── .gitignore.hbs │ │ ├── Cargo.toml.hbs │ │ ├── README.md.hbs │ │ ├── Workspace.toml.hbs │ │ ├── ci │ │ │ └── github │ │ │ │ ├── .env.hbs │ │ │ │ ├── build.yml.hbs │ │ │ │ ├── release.yml.hbs │ │ │ │ ├── setup.yml.hbs │ │ │ │ └── test.yml.hbs │ │ ├── lib.rs.hbs │ │ ├── manifest │ │ │ └── base │ │ │ │ ├── default.json.hbs │ │ │ │ └── library.json.hbs │ │ ├── ts │ │ │ ├── index.cts.hbs │ │ │ ├── index.mts.hbs │ │ │ └── load.cts.hbs │ │ └── tsconfig.json.hbs │ └── versions.json │ ├── dev │ └── expect.ts │ ├── package.json │ ├── src │ ├── bin │ │ └── create-neon.ts │ ├── cache.ts │ ├── cache │ │ └── npm.ts │ ├── ci.ts │ ├── ci │ │ └── github.ts │ ├── create │ │ ├── app.ts │ │ ├── creator.ts │ │ └── lib.ts │ ├── die.ts │ ├── expand │ │ ├── context.ts │ │ ├── index.ts │ │ └── versions.ts │ ├── fs.ts │ ├── index.ts │ ├── print.ts │ └── shell.ts │ ├── test │ └── create-neon.ts │ └── tsconfig.json └── test ├── electron ├── Cargo.toml ├── README.md ├── index.html ├── main.js ├── main.test.js ├── package.json ├── preload.js ├── renderer.js └── src │ └── lib.rs ├── napi ├── .gitignore ├── Cargo.toml ├── README.md ├── lib │ ├── arrays.js │ ├── bigint.js │ ├── boxed.js │ ├── class.js │ ├── coercions.js │ ├── container.js │ ├── date.js │ ├── errors.js │ ├── export.js │ ├── extract.js │ ├── functions.js │ ├── futures.js │ ├── hello.js │ ├── numbers.js │ ├── objects.js │ ├── strings.js │ ├── threads.js │ ├── typedarrays.js │ ├── types.js │ └── workers.js ├── package.json └── src │ ├── js │ ├── arrays.rs │ ├── bigint.rs │ ├── boxed.rs │ ├── class.rs │ ├── coercions.rs │ ├── container.rs │ ├── date.rs │ ├── errors.rs │ ├── export.rs │ ├── extract.rs │ ├── functions.rs │ ├── futures.rs │ ├── numbers.rs │ ├── objects.rs │ ├── strings.rs │ ├── threads.rs │ ├── typedarrays.rs │ ├── types.rs │ └── workers.rs │ └── lib.rs ├── rust-2024 ├── .gitignore ├── Cargo.toml ├── README.md ├── package.json └── src │ └── lib.rs └── ui ├── Cargo.toml ├── src └── lib.rs └── tests ├── fail ├── class-async-borrowed-channel.rs ├── class-async-borrowed-channel.stderr ├── class-async-context-ref.rs ├── class-async-context-ref.stderr ├── class-async-fn-borrowed-self.rs ├── class-async-fn-borrowed-self.stderr ├── class-async-owned-context.rs ├── class-async-owned-context.stderr ├── class-borrowed-channel-sync.rs ├── class-borrowed-channel-sync.stderr ├── class-channel-in-sync.rs ├── class-channel-in-sync.stderr ├── class-constructor-self-receiver.rs ├── class-constructor-self-receiver.stderr ├── class-constructor-with-self.rs ├── class-constructor-with-self.stderr ├── class-duplicate-property-names.rs ├── class-duplicate-property-names.stderr ├── class-immutable-context.rs ├── class-immutable-context.stderr ├── class-invalid-item-type.rs ├── class-invalid-item-type.stderr ├── class-invalid-property-name.rs ├── class-invalid-property-name.stderr ├── class-method-missing-self.rs ├── class-method-missing-self.stderr ├── class-missing-forced-context.rs ├── class-missing-forced-context.stderr ├── class-multiple-constructors.rs ├── class-multiple-constructors.stderr ├── class-multiple-finalizers.rs ├── class-multiple-finalizers.stderr ├── class-multiple-neon-attrs-const.rs ├── class-multiple-neon-attrs-const.stderr ├── class-multiple-neon-attrs-method.rs ├── class-multiple-neon-attrs-method.stderr ├── class-owned-context.rs ├── class-owned-context.stderr ├── missing-class-clone.rs ├── missing-class-clone.stderr ├── missing-class-default.rs ├── missing-class-default.stderr ├── missing-context.rs ├── missing-context.stderr ├── need-borrowed-context.rs ├── need-borrowed-context.stderr ├── unexpected-self.rs ├── unexpected-self.stderr ├── unnecessary-attribute.rs ├── unnecessary-attribute.stderr ├── unsupported-property.rs ├── unsupported-property.stderr ├── wrong-context.rs └── wrong-context.stderr └── pass ├── context-and-this.rs ├── globals.rs └── json.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/bench.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/.github/workflows/bench.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/.prettierignore -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/README.md -------------------------------------------------------------------------------- /RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/RELEASES.md -------------------------------------------------------------------------------- /bench/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/bench/.gitignore -------------------------------------------------------------------------------- /bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/bench/Cargo.toml -------------------------------------------------------------------------------- /bench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/bench/README.md -------------------------------------------------------------------------------- /bench/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/bench/index.js -------------------------------------------------------------------------------- /bench/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/bench/package.json -------------------------------------------------------------------------------- /bench/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/bench/src/lib.rs -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/codecov.yml -------------------------------------------------------------------------------- /crates/neon-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/Cargo.toml -------------------------------------------------------------------------------- /crates/neon-macros/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/LICENSE-APACHE -------------------------------------------------------------------------------- /crates/neon-macros/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/LICENSE-MIT -------------------------------------------------------------------------------- /crates/neon-macros/src/class/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/src/class/meta.rs -------------------------------------------------------------------------------- /crates/neon-macros/src/class/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/src/class/mod.rs -------------------------------------------------------------------------------- /crates/neon-macros/src/export/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/src/export/class.rs -------------------------------------------------------------------------------- /crates/neon-macros/src/export/class/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/src/export/class/meta.rs -------------------------------------------------------------------------------- /crates/neon-macros/src/export/function/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/src/export/function/meta.rs -------------------------------------------------------------------------------- /crates/neon-macros/src/export/function/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/src/export/function/mod.rs -------------------------------------------------------------------------------- /crates/neon-macros/src/export/global/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/src/export/global/meta.rs -------------------------------------------------------------------------------- /crates/neon-macros/src/export/global/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/src/export/global/mod.rs -------------------------------------------------------------------------------- /crates/neon-macros/src/export/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/src/export/mod.rs -------------------------------------------------------------------------------- /crates/neon-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/src/lib.rs -------------------------------------------------------------------------------- /crates/neon-macros/src/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon-macros/src/name.rs -------------------------------------------------------------------------------- /crates/neon/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/Cargo.toml -------------------------------------------------------------------------------- /crates/neon/src/context/internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/context/internal.rs -------------------------------------------------------------------------------- /crates/neon/src/context/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/context/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/event/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/event/channel.rs -------------------------------------------------------------------------------- /crates/neon/src/event/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/event/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/event/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/event/task.rs -------------------------------------------------------------------------------- /crates/neon/src/executor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/executor/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/executor/tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/executor/tokio.rs -------------------------------------------------------------------------------- /crates/neon/src/handle/internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/handle/internal.rs -------------------------------------------------------------------------------- /crates/neon/src/handle/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/handle/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/handle/root.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/handle/root.rs -------------------------------------------------------------------------------- /crates/neon/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/lib.rs -------------------------------------------------------------------------------- /crates/neon/src/lifecycle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/lifecycle.rs -------------------------------------------------------------------------------- /crates/neon/src/macro_internal/futures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/macro_internal/futures.rs -------------------------------------------------------------------------------- /crates/neon/src/macro_internal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/macro_internal/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/macros.rs -------------------------------------------------------------------------------- /crates/neon/src/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/meta.rs -------------------------------------------------------------------------------- /crates/neon/src/object/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/object/class.rs -------------------------------------------------------------------------------- /crates/neon/src/object/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/object/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/object/wrap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/object/wrap.rs -------------------------------------------------------------------------------- /crates/neon/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/prelude.rs -------------------------------------------------------------------------------- /crates/neon/src/reflect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/reflect.rs -------------------------------------------------------------------------------- /crates/neon/src/result/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/result/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/array.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/arraybuffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/arraybuffer.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/async_work.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/async_work.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/bindings/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/bindings/functions.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/bindings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/bindings/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/bindings/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/bindings/types.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/buffer.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/call.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/convert.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/date.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/date.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/debug_send_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/debug_send_wrapper.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/error.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/external.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/external.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/fun.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/fun.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/lifecycle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/lifecycle.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/mem.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/no_panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/no_panic.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/object.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/primitive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/primitive.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/promise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/promise.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/raw.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/reference.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/scope.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/string.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/tag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/tag.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/tsfn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/tsfn.rs -------------------------------------------------------------------------------- /crates/neon/src/sys/typedarray.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/sys/typedarray.rs -------------------------------------------------------------------------------- /crates/neon/src/thread/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/thread/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/types_docs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_docs.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/bigint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/bigint.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/boxed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/boxed.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/buffer/lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/buffer/lock.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/buffer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/buffer/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/buffer/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/buffer/types.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/date.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/date.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/error.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/extract/boxed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/extract/boxed.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/extract/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/extract/buffer.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/extract/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/extract/container.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/extract/either.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/extract/either.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/extract/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/extract/error.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/extract/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/extract/json.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/extract/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/extract/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/extract/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/extract/private.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/extract/try_from_js.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/extract/try_from_js.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/extract/try_into_js.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/extract/try_into_js.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/extract/with.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/extract/with.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/function/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/function/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/function/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/function/private.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/mod.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/private.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/promise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/promise.rs -------------------------------------------------------------------------------- /crates/neon/src/types_impl/utf8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/crates/neon/src/types_impl/utf8.rs -------------------------------------------------------------------------------- /doc/MIGRATION_GUIDE_0.10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/doc/MIGRATION_GUIDE_0.10.md -------------------------------------------------------------------------------- /doc/MIGRATION_GUIDE_1.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/doc/MIGRATION_GUIDE_1.0.0.md -------------------------------------------------------------------------------- /doc/MIGRATION_GUIDE_NAPI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/doc/MIGRATION_GUIDE_NAPI.md -------------------------------------------------------------------------------- /doc/lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/doc/lifecycle.png -------------------------------------------------------------------------------- /doc/neon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/doc/neon.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/package.json -------------------------------------------------------------------------------- /pkgs/cargo-cp-artifact/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/cargo-cp-artifact/LICENSE -------------------------------------------------------------------------------- /pkgs/cargo-cp-artifact/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/cargo-cp-artifact/README.md -------------------------------------------------------------------------------- /pkgs/cargo-cp-artifact/bin/cargo-cp-artifact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/cargo-cp-artifact/bin/cargo-cp-artifact.js -------------------------------------------------------------------------------- /pkgs/cargo-cp-artifact/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/cargo-cp-artifact/package.json -------------------------------------------------------------------------------- /pkgs/cargo-cp-artifact/src/args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/cargo-cp-artifact/src/args.js -------------------------------------------------------------------------------- /pkgs/cargo-cp-artifact/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/cargo-cp-artifact/src/index.js -------------------------------------------------------------------------------- /pkgs/cargo-cp-artifact/test/args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/cargo-cp-artifact/test/args.js -------------------------------------------------------------------------------- /pkgs/create-neon/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/.mocharc.json -------------------------------------------------------------------------------- /pkgs/create-neon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/README.md -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/.gitignore.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/.gitignore.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/Cargo.toml.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/Cargo.toml.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/README.md.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/README.md.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/Workspace.toml.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/Workspace.toml.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/ci/github/.env.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/ci/github/.env.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/ci/github/build.yml.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/ci/github/build.yml.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/ci/github/release.yml.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/ci/github/release.yml.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/ci/github/setup.yml.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/ci/github/setup.yml.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/ci/github/test.yml.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/ci/github/test.yml.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/lib.rs.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/lib.rs.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/manifest/base/default.json.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/manifest/base/default.json.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/manifest/base/library.json.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/manifest/base/library.json.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/ts/index.cts.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/ts/index.cts.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/ts/index.mts.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/ts/index.mts.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/ts/load.cts.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/ts/load.cts.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/templates/tsconfig.json.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/templates/tsconfig.json.hbs -------------------------------------------------------------------------------- /pkgs/create-neon/data/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/data/versions.json -------------------------------------------------------------------------------- /pkgs/create-neon/dev/expect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/dev/expect.ts -------------------------------------------------------------------------------- /pkgs/create-neon/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/package.json -------------------------------------------------------------------------------- /pkgs/create-neon/src/bin/create-neon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/bin/create-neon.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/cache.ts: -------------------------------------------------------------------------------- 1 | export interface Cache { 2 | readonly type: string; 3 | } 4 | -------------------------------------------------------------------------------- /pkgs/create-neon/src/cache/npm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/cache/npm.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/ci.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/ci/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/ci/github.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/create/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/create/app.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/create/creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/create/creator.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/create/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/create/lib.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/die.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/die.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/expand/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/expand/context.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/expand/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/expand/index.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/expand/versions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/expand/versions.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/fs.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/index.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/print.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/print.ts -------------------------------------------------------------------------------- /pkgs/create-neon/src/shell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/src/shell.ts -------------------------------------------------------------------------------- /pkgs/create-neon/test/create-neon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/test/create-neon.ts -------------------------------------------------------------------------------- /pkgs/create-neon/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/pkgs/create-neon/tsconfig.json -------------------------------------------------------------------------------- /test/electron/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/electron/Cargo.toml -------------------------------------------------------------------------------- /test/electron/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/electron/README.md -------------------------------------------------------------------------------- /test/electron/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/electron/index.html -------------------------------------------------------------------------------- /test/electron/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/electron/main.js -------------------------------------------------------------------------------- /test/electron/main.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/electron/main.test.js -------------------------------------------------------------------------------- /test/electron/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/electron/package.json -------------------------------------------------------------------------------- /test/electron/preload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/electron/preload.js -------------------------------------------------------------------------------- /test/electron/renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/electron/renderer.js -------------------------------------------------------------------------------- /test/electron/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/electron/src/lib.rs -------------------------------------------------------------------------------- /test/napi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/.gitignore -------------------------------------------------------------------------------- /test/napi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/Cargo.toml -------------------------------------------------------------------------------- /test/napi/README.md: -------------------------------------------------------------------------------- 1 | # napi 2 | 3 | Acceptance test suite for Neon with N-API backend 4 | -------------------------------------------------------------------------------- /test/napi/lib/arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/arrays.js -------------------------------------------------------------------------------- /test/napi/lib/bigint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/bigint.js -------------------------------------------------------------------------------- /test/napi/lib/boxed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/boxed.js -------------------------------------------------------------------------------- /test/napi/lib/class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/class.js -------------------------------------------------------------------------------- /test/napi/lib/coercions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/coercions.js -------------------------------------------------------------------------------- /test/napi/lib/container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/container.js -------------------------------------------------------------------------------- /test/napi/lib/date.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/date.js -------------------------------------------------------------------------------- /test/napi/lib/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/errors.js -------------------------------------------------------------------------------- /test/napi/lib/export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/export.js -------------------------------------------------------------------------------- /test/napi/lib/extract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/extract.js -------------------------------------------------------------------------------- /test/napi/lib/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/functions.js -------------------------------------------------------------------------------- /test/napi/lib/futures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/futures.js -------------------------------------------------------------------------------- /test/napi/lib/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/hello.js -------------------------------------------------------------------------------- /test/napi/lib/numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/numbers.js -------------------------------------------------------------------------------- /test/napi/lib/objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/objects.js -------------------------------------------------------------------------------- /test/napi/lib/strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/strings.js -------------------------------------------------------------------------------- /test/napi/lib/threads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/threads.js -------------------------------------------------------------------------------- /test/napi/lib/typedarrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/typedarrays.js -------------------------------------------------------------------------------- /test/napi/lib/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/types.js -------------------------------------------------------------------------------- /test/napi/lib/workers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/lib/workers.js -------------------------------------------------------------------------------- /test/napi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/package.json -------------------------------------------------------------------------------- /test/napi/src/js/arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/arrays.rs -------------------------------------------------------------------------------- /test/napi/src/js/bigint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/bigint.rs -------------------------------------------------------------------------------- /test/napi/src/js/boxed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/boxed.rs -------------------------------------------------------------------------------- /test/napi/src/js/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/class.rs -------------------------------------------------------------------------------- /test/napi/src/js/coercions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/coercions.rs -------------------------------------------------------------------------------- /test/napi/src/js/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/container.rs -------------------------------------------------------------------------------- /test/napi/src/js/date.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/date.rs -------------------------------------------------------------------------------- /test/napi/src/js/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/errors.rs -------------------------------------------------------------------------------- /test/napi/src/js/export.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/export.rs -------------------------------------------------------------------------------- /test/napi/src/js/extract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/extract.rs -------------------------------------------------------------------------------- /test/napi/src/js/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/functions.rs -------------------------------------------------------------------------------- /test/napi/src/js/futures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/futures.rs -------------------------------------------------------------------------------- /test/napi/src/js/numbers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/numbers.rs -------------------------------------------------------------------------------- /test/napi/src/js/objects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/objects.rs -------------------------------------------------------------------------------- /test/napi/src/js/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/strings.rs -------------------------------------------------------------------------------- /test/napi/src/js/threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/threads.rs -------------------------------------------------------------------------------- /test/napi/src/js/typedarrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/typedarrays.rs -------------------------------------------------------------------------------- /test/napi/src/js/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/types.rs -------------------------------------------------------------------------------- /test/napi/src/js/workers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/js/workers.rs -------------------------------------------------------------------------------- /test/napi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/napi/src/lib.rs -------------------------------------------------------------------------------- /test/rust-2024/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/rust-2024/.gitignore -------------------------------------------------------------------------------- /test/rust-2024/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/rust-2024/Cargo.toml -------------------------------------------------------------------------------- /test/rust-2024/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/rust-2024/README.md -------------------------------------------------------------------------------- /test/rust-2024/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/rust-2024/package.json -------------------------------------------------------------------------------- /test/rust-2024/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/rust-2024/src/lib.rs -------------------------------------------------------------------------------- /test/ui/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/Cargo.toml -------------------------------------------------------------------------------- /test/ui/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/src/lib.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-async-borrowed-channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-async-borrowed-channel.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-async-borrowed-channel.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-async-borrowed-channel.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-async-context-ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-async-context-ref.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-async-context-ref.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-async-context-ref.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-async-fn-borrowed-self.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-async-fn-borrowed-self.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-async-fn-borrowed-self.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-async-fn-borrowed-self.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-async-owned-context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-async-owned-context.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-async-owned-context.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-async-owned-context.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-borrowed-channel-sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-borrowed-channel-sync.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-borrowed-channel-sync.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-borrowed-channel-sync.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-channel-in-sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-channel-in-sync.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-channel-in-sync.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-channel-in-sync.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-constructor-self-receiver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-constructor-self-receiver.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-constructor-self-receiver.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-constructor-self-receiver.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-constructor-with-self.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-constructor-with-self.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-constructor-with-self.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-constructor-with-self.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-duplicate-property-names.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-duplicate-property-names.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-duplicate-property-names.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-duplicate-property-names.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-immutable-context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-immutable-context.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-immutable-context.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-immutable-context.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-invalid-item-type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-invalid-item-type.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-invalid-item-type.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-invalid-item-type.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-invalid-property-name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-invalid-property-name.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-invalid-property-name.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-invalid-property-name.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-method-missing-self.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-method-missing-self.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-method-missing-self.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-method-missing-self.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-missing-forced-context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-missing-forced-context.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-missing-forced-context.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-missing-forced-context.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-multiple-constructors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-multiple-constructors.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-multiple-constructors.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-multiple-constructors.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-multiple-finalizers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-multiple-finalizers.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-multiple-finalizers.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-multiple-finalizers.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-multiple-neon-attrs-const.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-multiple-neon-attrs-const.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-multiple-neon-attrs-const.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-multiple-neon-attrs-const.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-multiple-neon-attrs-method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-multiple-neon-attrs-method.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-multiple-neon-attrs-method.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-multiple-neon-attrs-method.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/class-owned-context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-owned-context.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/class-owned-context.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/class-owned-context.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/missing-class-clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/missing-class-clone.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/missing-class-clone.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/missing-class-clone.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/missing-class-default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/missing-class-default.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/missing-class-default.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/missing-class-default.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/missing-context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/missing-context.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/missing-context.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/missing-context.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/need-borrowed-context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/need-borrowed-context.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/need-borrowed-context.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/need-borrowed-context.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/unexpected-self.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/unexpected-self.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/unexpected-self.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/unexpected-self.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/unnecessary-attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/unnecessary-attribute.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/unnecessary-attribute.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/unnecessary-attribute.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/unsupported-property.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/unsupported-property.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/unsupported-property.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/unsupported-property.stderr -------------------------------------------------------------------------------- /test/ui/tests/fail/wrong-context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/wrong-context.rs -------------------------------------------------------------------------------- /test/ui/tests/fail/wrong-context.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/fail/wrong-context.stderr -------------------------------------------------------------------------------- /test/ui/tests/pass/context-and-this.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/pass/context-and-this.rs -------------------------------------------------------------------------------- /test/ui/tests/pass/globals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/pass/globals.rs -------------------------------------------------------------------------------- /test/ui/tests/pass/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neon-bindings/neon/HEAD/test/ui/tests/pass/json.rs --------------------------------------------------------------------------------