Skip to content

hugoalh/github-sodium-es

GitHub Sodium (ES)

⚖️ MIT

GitHub: hugoalh/github-sodium-es JSR: @hugoalh/github-sodium NPM: @hugoalh/github-sodium

An ECMAScript module to provide an easier and simplified method for encrypt GitHub secrets.

🎯 Targets

Runtime \ Source GitHub Raw JSR NPM
Bun >= v1.1.0 ✔️ ✔️
Deno >= v2.1.0 ✔️ ✔️ ✔️
NodeJS >= v20.9.0 ✔️ ✔️

🛡️ Runtime Permissions

This does not request any runtime permission.

#️⃣ Sources

  • GitHub Raw
    https://raw.githubusercontent.com/hugoalh/github-sodium-es/{Tag}/mod.ts
    
  • JSR
    jsr:@hugoalh/github-sodium[@{Tag}]
    
  • NPM
    npm:@hugoalh/github-sodium[@{Tag}]
    

Note

  • It is recommended to include tag for immutability.
  • These are not part of the public APIs hence should not be used:
    • Benchmark/Test file (e.g.: example.bench.ts, example.test.ts).
    • Entrypoint name or path include any underscore prefix (e.g.: _example.ts, foo/_example.ts).
    • Identifier/Namespace/Symbol include any underscore prefix (e.g.: _example, Foo._example).

⤵️ Entrypoints

Name Path Description
. ./mod.ts Default.

🧩 APIs

  • class GitHubSodiumSealer {
      constructor(publicKey: string);
      encrypt(value: string): string;
    }

Note

✍️ Examples

  • new GitHubSodiumSealer("2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvv1234").encrypt("plain-text-secret");

About

An ECMAScript module to provide an easier and simplified method for encrypt GitHub secrets.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •