src/bin/secrets-gen-key.ts
#!/usr/bin/env node
import crypto from 'node:crypto'
import yargs from 'yargs'
import { dimGrey } from '../colors/colors'
import { runScript } from '../script/runScript'
runScript(() => {
const { sizeBytes } = yargs.option('sizeBytes', {
type: 'number',
default: 256,
}).argv
const key = crypto.randomBytes(sizeBytes).toString('base64')
console.log(dimGrey('\nSECRET_ENCRYPTION_KEY:\n'))
console.log(key, '\n')
})