supabase-env-generator
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

supabase-env-generator

Generate the ANON_KEY and SERVICE_KEY for your Supabase instance and output it as a .env, yaml or json file.

oclif Version Downloads/week License

Usage

The recommended usage for this would be to use npx, an example would be as follows:

# YAML output
npx supabase-env-generator generate -o yaml | tee output.yaml

# JSON output
npx supabase-env-generator generate -o json | tee output.json

# .env output
npx supabase-env-generator generate | tee .env

You can now plug/pipe this into your deployment tools to carry this through to your deployment.


Full usage can be seen below

$ npm install -g supabase-env-generator
$ supabase-env-generator COMMAND
running command...
$ supabase-env-generator (--version)
supabase-env-generator/1.0.1 linux-x64 node-v16.19.0
$ supabase-env-generator --help [COMMAND]
USAGE
  $ supabase-env-generator COMMAND
...

Commands

supabase-env-generator generate

Generate the secrets for the .env file in Supabase

USAGE
  $ supabase-env-generator generate [-o env|json|yaml] [-j <value>] [-d <value>] [-l <value>]

FLAGS
  -d, --jwt-secret-dict=<value>    [default:
                                   abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789[]{}()<>~._-+=:;,] The
                                   dictionary that you would like to use to generate the JWT secret. If not provided,
                                   the default dictionary will be used.
  -j, --jwt-secret=<value>         The JWT secret that you would like to use. If not provided, a random secret will be
                                   generated.
  -l, --jwt-secret-length=<value>  [default: 64] The length of the JWT secret that you would like to generate. If not
                                   provided, the default length will be used.
  -o, --output=<option>            [default: env] The output format that you would like to print the data. You can use
                                   this to `tee` the data into a file.
                                   <options: env|json|yaml>

DESCRIPTION
  Generate the secrets for the .env file in Supabase

EXAMPLES
  $ supabase-env-generator generate

  $ supabase-env-generator generate -o yaml | tee output.yaml

  $ supabase-env-generator generate -o yaml --jwt-secret-dict=abcdef0123456789 | tee output.yaml

  $ supabase-env-generator generate --jwt-secret=my-jwt-secret -o json > tee output.json

See code: dist/commands/generate.ts

supabase-env-generator help [COMMANDS]

Display help for supabase-env-generator.

USAGE
  $ supabase-env-generator help [COMMANDS] [-n]

ARGUMENTS
  COMMANDS  Command to show help for.

FLAGS
  -n, --nested-commands  Include all nested commands in the output.

DESCRIPTION
  Display help for supabase-env-generator.

See code: @oclif/plugin-help

Package Sidebar

Install

npm i supabase-env-generator

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

14.9 kB

Total Files

12

Last publish

Collaborators

  • entrostat-developer