Libsodium for Node.js

Overview

@devtomio/sodium

Libsodium for Node.js

GitHub Continuous Delivery Continuous Integration npm

Packages

npm npm npm npm npm npm npm npm npm npm

Features

  • Fully ready for TypeScript!
  • Includes ESM ready entrypoint
  • Easy to use
  • Has the same API as libsodium
  • Faster than similar libraries (see benchmarks)
  • Powered by Rust

Usage

For complete usages, please dive into our documentation

Basic usage

Generating a keypair

import * as sodium from '@devtomio/sodium';

const { public_key, secret_key } = sodium.crypto_box_keypair();

Benchmarks

$ yarn bench

Running "keypair generation" suite...
Progress: 100%

  libsodium-wrappers:
    5 211 ops/s, ±4.63%    | 73.06% slower

  tweetnacl:
    1 100 ops/s, ±4.69%    | slowest, 94.31% slower

  chloride:
    13 909 ops/s, ±10.91%   | 28.1% slower

  @devtomio/sodium:
    19 344 ops/s, ±3.12%   | fastest

Finished 4 cases!
  Fastest: @devtomio/sodium
  Slowest: tweetnacl

Contributors

Thanks goes to these wonderful people (emoji key):


Tomio

💻 📖 💡 🤔 🚇 🚧 📦

WhiteSource Renovate

🚧

renovate[bot]

🚧

This project follows the all-contributors specification. Contributions of any kind welcome!

License

This software is released under the MIT License, see LICENSE.

FOSSA Status

Comments
  • crypto_box_seal(challenge, publicKey);

    crypto_box_seal(challenge, publicKey);

    Not sure, maybe I am doing something wrong.

    Calling crypto_box_seal(challenge, publicKey);

    Getting: thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: Message("ciphertext length invalid (0 != 80, from dryoc/src/classic/crypto_box.rs:220")', src/crypto_box.rs:198:10

    Bug: Confirmed Bug: Fixed 
    opened by c128128 4
  • chore(main): release 0.4.3

    chore(main): release 0.4.3

    opened by github-actions[bot] 1
  • chore(main): release 0.4.2

    chore(main): release 0.4.2

    opened by github-actions[bot] 1
  • chore(main): release 0.4.1

    chore(main): release 0.4.1

    :robot: I have created a release beep boop

    0.4.1 (2022-06-09)

    Bug Fixes

    • ci: publishing to npm failed (46c54a0)

    This PR was generated with Release Please. See documentation.

    autorelease: tagged 
    opened by github-actions[bot] 1
  • chore(main): release 0.4.0

    chore(main): release 0.4.0

    opened by github-actions[bot] 1
  • Add license scan report and status

    Add license scan report and status

    Your FOSSA integration was successful! Attached in this PR is a badge and license report to track scan status in your README.

    Below are docs for integrating FOSSA license checks into your CI:

    opened by fossabot 1
  • chore(deps): pin creyd/prettier_action action to 6602189

    chore(deps): pin creyd/prettier_action action to 6602189

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | creyD/prettier_action | action | pinDigest | -> 6602189 |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    Meta: Dependencies 
    opened by renovate[bot] 0
  • chore(deps): update all non-major dependencies

    chore(deps): update all non-major dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | lint-staged | ^13.0.0 -> ^13.0.1 | age | adoption | passing | confidence | | semver-regex | ^4.0.4 -> ^4.0.5 | age | adoption | passing | confidence |


    Release Notes

    okonet/lint-staged

    v13.0.1

    Compare Source

    Bug Fixes
    • correct spelling of "0 files" (f27f1d4)
    • suppress error from process.kill when killing tasks on failure (f2c6bdd)
    • deps: update pidtree@^0.6.0 to fix screen size error in WSL (1a77e42)
    • ignore "No matching pid found" error (cb8a432)
    • prevent possible race condition when killing tasks on failure (bc92aff)
    Performance Improvements
    • use EventsEmitter instead of setInterval for killing tasks on failure (c508b46)
    sindresorhus/semver-regex

    v4.0.5

    Compare Source

    Tip: If you use it in a server context, it's a good idea to give the regex a timeout.


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    Meta: Dependencies 
    opened by renovate[bot] 0
  • chore(deps): update all non-major dependencies to ^28.1.1

    chore(deps): update all non-major dependencies to ^28.1.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | jest (source) | ^28.1.0 -> ^28.1.1 | age | adoption | passing | confidence | | jest-circus | ^28.1.0 -> ^28.1.1 | age | adoption | passing | confidence |


    Release Notes

    facebook/jest

    v28.1.1

    Compare Source

    Features
    • [jest] Expose Config type (#​12848)
    • [@jest/reporters] Improve GitHubActionsReporters annotation format (#​12826)
    • [@jest/types] Infer argument types passed to test and describe callback functions from each tables (#​12885, #​12905)
    Fixes
    • [@jest/expect-utils] Fix deep equality of ImmutableJS OrderedMaps (#​12763)
    • [jest-docblock] Handle multiline comments in parseWithComments (#​12845)
    • [jest-mock] Improve spyOn error messages (#​12901)
    • [jest-runtime] Correctly report V8 coverage with resetModules: true (#​12912)
    • [jest-worker] Make JestWorkerFarm helper type to include methods of worker module that take more than one argument (#​12839)
    Chore & Maintenance
    • [docs] Updated docs to indicate that jest-environment-jsdom is a separate package #​12828
    • [docs] Document the comments used by coverage providers #​12835
    • [docs] Use docusaurus-remark-plugin-tab-blocks to format tabs with code examples (#​12859)
    • [jest-haste-map] Bump walker version (#​12324)

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    Meta: Dependencies 
    opened by renovate[bot] 0
  • chore(deps): update google-github-actions/release-please-action digest to 141edfb

    chore(deps): update google-github-actions/release-please-action digest to 141edfb

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | google-github-actions/release-please-action | action | digest | 0dbbfb0 -> 141edfb |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    Meta: Dependencies 
    opened by renovate[bot] 0
  • chore(deps): update actions/setup-node digest to eeb10cf

    chore(deps): update actions/setup-node digest to eeb10cf

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/setup-node | action | digest | 17f8bd9 -> eeb10cf |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    Meta: Dependencies 
    opened by renovate[bot] 0
  • chore(deps): update actions/download-artifact digest to 9782bd6

    chore(deps): update actions/download-artifact digest to 9782bd6

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/download-artifact | action | digest | fb598a6 -> 9782bd6 |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    Meta: Dependencies 
    opened by renovate[bot] 0
  • chore(deps): update actions/checkout digest to 93ea575

    chore(deps): update actions/checkout digest to 93ea575

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/checkout | action | digest | 2541b12 -> 93ea575 |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    Meta: Dependencies 
    opened by renovate[bot] 0
  • chore(deps): update jest monorepo to v29 (major)

    chore(deps): update jest monorepo to v29 (major)

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @types/jest (source) | ^28.1.1 -> ^29.2.3 | age | adoption | passing | confidence | | jest (source) | ^28.1.1 -> ^29.3.1 | age | adoption | passing | confidence | | jest-circus | ^28.1.1 -> ^29.3.1 | age | adoption | passing | confidence | | ts-jest (source) | ^28.0.4 -> ^29.0.3 | age | adoption | passing | confidence |


    Release Notes

    facebook/jest

    v29.3.1

    Compare Source

    Fixes
    • [jest-config] Do not warn about preset in ProjectConfig (#​13583)
    Performance
    • [jest-transform] Defer creation of cache directory (#​13420)

    v29.3.0

    Compare Source

    Features
    • [jest-runtime] Support WebAssembly (Wasm) imports in ESM modules (#​13505)
    Fixes
    • [jest-config] Add config validation for projects option (#​13565)
    • [jest-mock] Treat cjs modules as objects so they can be mocked (#​13513)
    • [jest-worker] Throw an error instead of hanging when jest workers terminate unexpectedly (#​13566)
    Chore & Maintenance
    • [@jest/transform] Update convert-source-map (#​13509)
    • [docs] Mention toStrictEqual in UsingMatchers docs. (#​13560)

    v29.2.2

    Compare Source

    Fixes
    • [@jest/test-sequencer] Make sure sharding does not produce empty groups (#​13476)
    • [jest-circus] Test marked as todo are shown as todo when inside a focussed describe (#​13504)
    • [jest-mock] Ensure mock resolved and rejected values are promises from correct realm (#​13503)
    • [jest-snapshot] Don't highlight passing asymmetric property matchers in snapshot diff (#​13480)
    Chore & Maintenance
    • [docs] Update link to Jest 28 upgrade guide in error message (#​13483)
    • [jest-runner, jest-watcher] Update emittery (#​13490)

    v29.2.1

    Compare Source

    Features
    • [@jest/globals, jest-mock] Add jest.Spied* utility types (#​13440)
    Fixes
    • [jest-environment-node] make globalThis.performance writable for Node 19 and fake timers (#​13467)
    • [jest-mock] Revert #​13398 to restore mocking of setters (#​13472)
    Performance
    • [*] Use sha1 instead of sha256 for hashing (#​13421)

    v29.2.0

    Compare Source

    Features
    • [@jest/cli, jest-config] A seed for the test run will be randomly generated, or set by a CLI option (#​13400)
    • [@jest/cli, jest-config] --show-seed will display the seed value in the report, and can be set via a CLI flag or through the config file (#​13400)
    • [jest-config] Add readInitialConfig utility function (#​13356)
    • [jest-core] Allow testResultsProcessor to be async (#​13343)
    • [@jest/environment, jest-environment-node, jest-environment-jsdom, jest-runtime] Add getSeed() to the jest object (#​13400)
    • [expect, @&#8203;jest/expect-utils] Allow isA utility to take a type argument (#​13355)
    • [expect] Expose AsyncExpectationResult and SyncExpectationResult types (#​13411)
    Fixes
    • [babel-plugin-jest-hoist] Ignore TSTypeQuery when checking for hoisted references (#​13367)
    • [jest-core] Fix detectOpenHandles false positives for some special objects such as TLSWRAP (#​13414)
    • [jest-mock] Fix mocking of getters and setters on classes (#​13398)
    • [jest-reporters] Revert: Transform file paths into hyperlinks (#​13399)
    • [@jest/types] Infer type of each table correctly when the table is a tuple or array (#​13381)
    • [@jest/types] Rework typings to allow the *ReturnedWith matchers to be called with no argument (#​13385)
    Chore & Maintenance
    • [*] Update @babel/* deps, resulting in slightly different stack traces for each (#​13422)
    Performance
    • [jest-runner] Do not instrument v8 coverage data if coverage should not be collected (#​13282)

    v29.1.2

    Compare Source

    Fixes
    • [expect, @&#8203;jest/expect] Revert buggy inference of argument types for *CalledWith and *ReturnedWith matchers introduced in 29.1.0 (#​13339)
    • [jest-worker] Add missing dependency on jest-util (#​13341)

    v29.1.1

    Compare Source

    Fixes
    • [jest-mock] Revert #​13145 which broke mocking of transpiled ES modules

    v29.1.0

    Compare Source

    Features
    • [expect, @&#8203;jest/expect] Support type inference for function parameters in CalledWith assertions (#​13268)
    • [expect, @&#8203;jest/expect] Infer type of *ReturnedWith matchers argument (#​13278)
    • [@jest/environment, jest-runtime] Allow jest.requireActual and jest.requireMock to take a type argument (#​13253)
    • [@jest/environment] Allow jest.mock and jest.doMock to take a type argument (#​13254)
    • [@jest/fake-timers] Add jest.now() to return the current fake clock time (#​13244, #​13246)
    • [@jest/mock] Add withImplementation method for temporarily overriding a mock (#​13281)
    • [expect] Export toThrow* matchers (#​13328)
    Fixes
    • [jest-circus, jest-jasmine2] Fix error messages for Node's assert.throes (#​13322)
    • [jest-haste-map] Remove __proto__ usage (#​13256)
    • [jest-mock] Improve spyOn typings to handle optional properties (#​13247)
    • [jest-mock] Fix mocking of getters and setters on classes (#​13145)
    • [jest-snapshot] Throw useful error when an array is passed as property matchers (#​13263)
    • [jest-snapshot] Prioritize parser used in the project (#​13323)
    • [jest-transform] Attempt to work around issues with atomic writes on Windows (#​11423)

    v29.0.3

    Compare Source

    Features
    • [@jest/environment, jest-runtime] Allow passing a generic type argument to jest.createMockFromModule<T>() method (#​13202)
    • [expect] Expose ExpectationResult type (#​13240)
    • [jest-snapshot] Expose Context type (#​13240)
    • [@jest/globals] Add jest.Mock type helper (#​13235)
    Fixes
    • [jest-core] Capture execError during TestScheduler.scheduleTests and dispatch to reporters (#​13203)
    • [jest-resolve] Make sure to resolve module paths after looking at exports (#​13242)
    • [jest-resolve] Improve error on module not found deep in the require stack (#​8704)
    • [jest-snapshot] Fix typings of snapshot matchers (#​13240)
    Chore & Maintenance
    • [*] Fix inconsistent workspace prefixes (#​13217)
    • [jest-haste-map] Expose a minimal public API to TypeScript (#​13023)

    v29.0.2

    Compare Source

    Features
    • [jest-transform] Expose TransformFactory type (#​13184)
    Fixes
    • [babel-plugin-jest-hoist] Support imported jest in mock factory (#​13188)
    • [jest-mock] Align the behavior and return type of generateFromMetadata method (#​13207)
    • [jest-runtime] Support jest.resetModules() with ESM (#​13211)

    v29.0.1

    Compare Source

    Fixes
    • [jest-snapshot] Pass snapshotFormat through when diffing snapshots (#​13181)

    v29.0.0

    Compare Source

    Features
    • [expect] [BREAKING] Differentiate between MatcherContext MatcherUtils and MatcherState types (#​13141)
    • [jest-circus] Add support for test.failing.each (#​13142)
    • [jest-config] [BREAKING] Make snapshotFormat default to escapeString: false and printBasicPrototype: false (#​13036)
    • [jest-config] [BREAKING] Remove undocumented collectCoverageOnlyFrom option (#​13156)
    • [jest-environment-jsdom] [BREAKING] Upgrade to jsdom@20 (#​13037, #​13058)
    • [@jest/globals] Add jest.Mocked, jest.MockedClass, jest.MockedFunction and jest.MockedObject utility types (#​12727)
    • [jest-mock] [BREAKING] Refactor Mocked* utility types. MaybeMockedDeep and MaybeMocked became Mocked and MockedShallow respectively; only deep mocked variants of MockedClass, MockedFunction and MockedObject are exported (#​13123, #​13124)
    • [jest-mock] [BREAKING] Change the default jest.mocked helper’s behavior to deep mocked (#​13125)
    • [jest-snapshot] [BREAKING] Let babel find config when updating inline snapshots (#​13150)
    • [@jest/test-result, @&#8203;jest/types] [BREAKING] Replace Bytes and Milliseconds types with number (#​13155)
    • [jest-worker] Adds workerIdleMemoryLimit option which is used as a check for worker memory leaks >= Node 16.11.0 and recycles child workers as required (#​13056, #​13105, #​13106, #​13107)
    • [pretty-format] [BREAKING] Remove ConvertAnsi plugin in favour of jest-serializer-ansi-escapes (#​13040)
    • [pretty-format] Allow to opt out from sorting object keys with compareKeys: null (#​12443)
    Fixes
    • [jest-config] Fix testing multiple projects with TypeScript config files (#​13099)
    • [@jest/expect-utils] Fix deep equality of ImmutableJS Record (#​13055)
    • [jest-haste-map] Increase the maximum possible file size that jest-haste-map can handle (#​13094)
    • [jest-runtime] Properly support CJS re-exports from dual packages (#​13170)
    • [jest-snapshot] Make prettierPath optional in SnapshotState (#​13149)
    • [jest-snapshot] Fix parsing error from inline snapshot files with JSX (#​12760)
    • [jest-worker] When a process runs out of memory worker exits correctly and doesn't spin indefinitely (#​13054)
    Chore & Maintenance
    • [*] [BREAKING] Drop support for Node v12 and v17 (#​13033)
    • [docs] Fix webpack name (#​13049)
    • [docs] Explicit how to set n for --bail (#​13128)
    • [docs] Update Enzyme URL (#​13166)
    • [jest-leak-detector] Remove support for weak-napi (#​13035)
    • [jest-snapshot] [BREAKING] Require rootDir as argument to SnapshotState (#​13150)

    v28.1.3

    Compare Source

    Features
    • [jest-leak-detector] Use native FinalizationRegistry when it exists to get rid of external C dependency (#​12973)
    Fixes
    • [jest-changed-files] Fix a lock-up after repeated invocations (#​12757)
    • [@jest/expect-utils] Fix deep equality of ImmutableJS OrderedSets (#​12977)
    • [jest-mock] Add index signature support for spyOn types (#​13013, #​13020)
    • [jest-snapshot] Fix indentation of awaited inline snapshots (#​12986)
    Chore & Maintenance
    • [*] Replace internal usage of pretty-format/ConvertAnsi with jest-serializer-ansi-escapes (#​12935, #​13004)
    • [docs] Update spyOn docs (#​13000)

    v28.1.2

    Compare Source

    Fixes
    • [jest-runtime] Avoid star type import from @jest/globals (#​12949)
    Chore & Maintenance
    • [docs] Mention that jest-codemods now supports Sinon (#​12898)
    kulshekhar/ts-jest

    v29.0.3

    Compare Source

    Bug Fixes
    Features
    • add useESM option to pathsToModuleNameMapper options (#​3792) (eabe906)

    v29.0.2

    Compare Source

    Bug Fixes

    v29.0.1

    Compare Source

    Bug Fixes
    • legacy: include existing globals config in cached config (#​3803) (e79be47)
    Features
    • add typings for ts-jest options via transform config (#​3805) (664b0f2)

    v29.0.0

    Compare Source

    Features
    DEPRECATIONS
    • Define ts-jest config under globals is now deprecated. Please define the config via transformer config instead.
    BREAKING CHANGES
    • Only Node 14, 16 and 18 are supported
    • Jest 29 is required.

    v28.0.8

    Compare Source

    Bug Fixes

    v28.0.7

    Compare Source

    Bug Fixes

    v28.0.6

    Compare Source

    Bug Fixes

    v28.0.5

    Compare Source

    Bug Fixes

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    Meta: Dependencies 
    opened by renovate[bot] 0
  • chore(deps): update actions/cache digest to 9b0c1fc

    chore(deps): update actions/cache digest to 9b0c1fc

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/cache | action | digest | c3f1317 -> 9b0c1fc |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    Meta: Dependencies 
    opened by renovate[bot] 0
  • chore(deps): update actions/setup-node digest to 8c91899

    chore(deps): update actions/setup-node digest to 8c91899

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/setup-node | action | digest | eeb10cf -> 8c91899 |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    Meta: Dependencies 
    opened by renovate[bot] 0
  • chore(deps): update google-github-actions/release-please-action digest to 44c30b3

    chore(deps): update google-github-actions/release-please-action digest to 44c30b3

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | google-github-actions/release-please-action | action | digest | 141edfb -> 44c30b3 |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    Meta: Dependencies 
    opened by renovate[bot] 0
Releases(v0.4.3)
Owner
Tomio
has a doctorate on @rust-lang and @nodejs
Tomio
Rust bindings for writing safe and fast native Node.js modules.

Rust bindings for writing safe and fast native Node.js modules. Getting started Once you have the platform dependencies installed, getting started is

The Neon Project 7k Jan 4, 2023
Easy way to write Node.js module using Rust

node-bindgen Easy way to write native Node.js module using idiomatic Rust Features Easy: Just write idiomatic Rust code, node-bindgen take care of gen

InfinyOn 346 Jan 3, 2023
Benchmark over Node.js binding frameworks in Rust

Benchmark over Node.js binding frameworks in Rust

LongYinan 7 Dec 28, 2022
lzma-rs binding to Node.js via napi-rs.

@napi-rs/lzma lzma-rs binding to Node.js via napi-rs. ?? Help me to become a full-time open-source developer by sponsoring me on Github Install yarn a

LongYinan 8 Aug 16, 2022
Native webview bindings for Node.js

webview-native Native webview bindings for Node.js Installing webview-native Installing webview-native requires a supported version of Node and Rust.

SnowflakeDev Community ❄️ 7 Nov 16, 2022
Node.js bindings to the ripgrep library, for fast file searching in JavaScript without child processes!

ripgrepjs ripgrepjs: Node.js bindings to the ripgrep library, for direct integration with JS programs without spawning an extra subprocess! This proje

Annika 1 May 10, 2022
Rust Blake hash bindings for Node.js.

@napi-rs/blake-hash Node.js binding for https://github.com/BLAKE3-team/BLAKE3. High performance, and no postinstall scripts. Support matrix node12 nod

LongYinan 35 Aug 12, 2022
Fastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex.

Lz4 Fastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex. Install this package yarn add lz4-napi API export function compress:

Antonio Musolino 34 Nov 22, 2022
🚀 Fast and simple Node.js version manager, built in Rust

Fast Node Manager (fnm) ?? Fast and simple Node.js version manager, built in Rust Features ?? Cross-platform support (macOS, Windows, Linux) ✨ Single

Gal Schlezinger 9.8k Jan 2, 2023
Node.js bindings to Lua

Node.js bindings to Lua

Connor Brewster 6 Dec 19, 2022
Easy c̵̰͠r̵̛̠ö̴̪s̶̩̒s̵̭̀-t̶̲͝h̶̯̚r̵̺͐e̷̖̽ḁ̴̍d̶̖̔ ȓ̵͙ė̶͎ḟ̴͙e̸̖͛r̶̖͗ë̶̱́ṉ̵̒ĉ̷̥e̷͚̍ s̷̹͌h̷̲̉a̵̭͋r̷̫̊ḭ̵̊n̷̬͂g̵̦̃ f̶̻̊ơ̵̜ṟ̸̈́ R̵̞̋ù̵̺s̷̖̅ţ̸͗!̸̼͋

Rust S̵̓i̸̓n̵̉ I̴n̴f̶e̸r̵n̷a̴l mutability! Howdy, friendly Rust developer! Ever had a value get m̵̯̅ð̶͊v̴̮̾ê̴̼͘d away right under your nose just when

null 294 Dec 23, 2022
Sodium Oxide: Fast cryptographic library for Rust (bindings to libsodium)

sodiumoxide |Crate|Documentation|Gitter| |:---:|:-----------:|:--------:|:-----:|:------:|:----:| |||| NaCl (pronounced "salt") is a new easy-to-use h

sodiumoxide 642 Dec 17, 2022
A node and runtime configuration for polkadot node.

MANTA NODE This repo is a fresh FRAME-based Substrate node, forked from substrate-developer-hub/substrate-node-templte ?? It links to pallet-manta-dap

Manta Network 14 Apr 25, 2021
A minimal library for building compiled Node.js add-ons in Rust via Node-API

A minimal library for building compiled Node.js add-ons in Rust via Node-API

Node-API (N-API) for Rust 3.1k Dec 29, 2022
Nvm - Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

Node Version Manager Table of Contents Intro About Installing and Updating Install & Update Script Additional Notes Troubleshooting on Linux Troublesh

nvm.sh 63.8k Jan 7, 2023
Egui node graph is a featureful, customizable library to create node graph applications using egui

Egui node graph is a featureful, customizable library to create node graph applications using egui. The library takes care of presenting a node graph to your users, and allows customizing many aspects of the interaction, creating the semantics you want for your specific application.

null 367 Jan 8, 2023
Abuse the node.js inspector mechanism in order to force any node.js/electron/v8 based process to execute arbitrary javascript code.

jscythe abuses the node.js inspector mechanism in order to force any node.js/electron/v8 based process to execute arbitrary javascript code, even if t

Simone Margaritelli 301 Jan 4, 2023
Simple node and rust script to achieve an easy to use bridge between rust and node.js

Node-Rust Bridge Simple rust and node.js script to achieve a bridge between them. Only 1 bridge can be initialized per rust program. But node.js can h

Pure 5 Apr 30, 2023
Sample lightning node command-line app built on top of Ldk Node (similar to ldk-sample).

ldk-node-sample Sample lightning node command-line app built on top of Ldk Node (similar to ldk-sample ). Installation git clone https://github.com/op

optout 3 Nov 21, 2023
Polkadot Node Implementation

Polkadot Implementation of a https://polkadot.network node in Rust based on the Substrate framework. NOTE: In 2018, we split our implementation of "Po

Parity Technologies 6.5k Jan 6, 2023