Skip to content

hugoalh/github-sodium-es

Repository files navigation

GitHub Sodium (ES)

⚖️ MIT

🔗 GitHubJSRNPM

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

🎯 Runtime Targets

Any runtime which support ECMAScript should able to use this; These runtimes are officially supported:

🛡️ Runtime Permissions

This does not request any runtime permission.

#️⃣ Sources & Entrypoints

  • 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}]
    
Name Path Description
. ./mod.ts Default.

Note

  • Different runtimes have vary support for the sources and entrypoints, visit the runtime documentation for more information.
  • 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).

🧩 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