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

 
 
 

Contributors