dependabot[bot] and GitHub
2340a5a094
Bump napi-derive from 3.1.1 to 3.1.2
...
Bumps [napi-derive](https://github.com/napi-rs/napi-rs ) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/napi-rs/napi-rs/releases )
- [Commits](https://github.com/napi-rs/napi-rs/compare/napi-derive-v3.1.1...napi-derive-v3.1.2 )
---
updated-dependencies:
- dependency-name: napi-derive
dependency-version: 3.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-13 09:35:02 +00:00
dependabot[bot] and GitHub
b5616341db
Bump napi from 3.1.3 to 3.1.6
...
Bumps [napi](https://github.com/napi-rs/napi-rs ) from 3.1.3 to 3.1.6.
- [Release notes](https://github.com/napi-rs/napi-rs/releases )
- [Commits](https://github.com/napi-rs/napi-rs/compare/napi-v3.1.3...napi-v3.1.6 )
---
updated-dependencies:
- dependency-name: napi
dependency-version: 3.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-04 22:22:46 +00:00
Oliver Hamlet
8cf7a0adf1
Add more Cargo package fields
...
Explicitly disable publishing the FFI wrappers, since there's no point them being on crates.io.
2025-08-02 11:16:25 +01:00
Oliver Hamlet
f69bd3b632
Update Node.js wrapper to 2024 edition
2025-07-31 22:10:01 +01:00
Oliver Hamlet
4acc64247e
Deduplicate Cargo package fields across workspace
...
Also deduplicate version numbers in CMakeLists.txt.
2025-07-31 22:08:46 +01:00
Oliver Hamlet
ac0a355117
Update NAPI-RS to v3
2025-07-27 10:00:40 +01:00
Oliver Hamlet
fee6504fa8
Move deny lints to Cargo workspace config
...
To reduce duplication and make it clearer which denials are then overridden for each crate.
2025-07-22 19:56:21 +01:00
dependabot[bot] and GitHub
8b1747cf2a
Bump napi-build from 2.2.1 to 2.2.2
...
Bumps [napi-build](https://github.com/napi-rs/napi-rs ) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/napi-rs/napi-rs/releases )
- [Commits](https://github.com/napi-rs/napi-rs/compare/napi-build@2.2.1...napi-build@2.2.2 )
---
updated-dependencies:
- dependency-name: napi-build
dependency-version: 2.2.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-30 18:54:23 +00:00
Oliver Hamlet
db9f51a2b2
Update changelog and version for 0.27.0
2025-06-08 20:59:14 +01:00
Oliver Hamlet
ba50882ad3
Update changelog and version for 0.26.3
2025-06-08 09:23:43 +01:00
Oliver Hamlet
699915efff
Update the versions and changelog to 0.26.2
...
To reflect the v0.26.2 release of the C++ implementation.
2025-05-16 23:28:01 +01:00
Oliver Hamlet
637cf57e6f
Add licenses to crates that didn't have them
2025-05-11 16:09:02 +01:00
Oliver Hamlet
eabc7a5d85
Sync with libloot v0.26.1
...
Aside from adding GameType::oblivionRemastered and its usage, this is almost entirely about moving C++ files and tests around.
2025-05-02 17:56:49 +01:00
Oliver Hamlet
4cd9b37471
Remove nodejs cargo profile
...
The cargo profile in the nodejs folder gets ignored because the crate is in a workspace, but it got me thinking about LTO.
Enabling fat LTO more than doubles the build time, and although it shrinks the binary size, if there is a performance impact it's not very obvious (based on sorting in LOOT with the built DLL). On the other hand, thin LTO only only adds a second to the cargo build time and reduced binary size by ~ 1.4 MB, and adding /LTCG on top reduces it by another ~ 1.6 MB. MSVC doesn't output how long linking takes, but it seemed to only add a second or two.
2025-04-26 16:40:46 +01:00
Oliver Hamlet
db8984096f
Set nodejs wrapper version to 0.26.0
2025-04-22 19:30:53 +01:00
Oliver Hamlet
5a33e16eb3
Add a Node.js wrapper library
...
The implementation is very similar to the Python wrapper.
2025-04-22 19:22:31 +01:00
Oliver Hamlet
b19b4dfb6d
Add generated files for Node.js wrapper module
...
Generated using @napi-rs/cli's "napi new".
2025-04-22 18:47:56 +01:00