@kurechon/op-env-sync
TypeScript icon, indicating that this package has built-in type declarations

0.1.4 • Public • Published

@kurechon/op-env-sync

CLI tool to sync .env files with 1Password

Installation

pnpm add -g @kurechon/op-env-sync

Usage

Push .env file to 1Password

op-env-sync push

Pull .env file from 1Password

op-env-sync pull

Options

# Specify vault (default: "Private")
op-env-sync push --vault MyVault

# Specify item suffix
op-env-sync push --suffix ".local"

# Generate .env.example.generated file with keys only
op-env-sync push --example
op-env-sync pull --example

Prerequisites

  • 1Password CLI installed
  • Signed in to 1Password CLI
    eval $(op signin)

Item Format in 1Password

The .env file will be stored in 1Password with the following format:

  • Item Type: Secure Note
  • Item Name: [current-directory-name].local .env
    • With suffix option: [current-directory-name] .env<suffix>
  • Field Name: env

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i @kurechon/op-env-sync

Weekly Downloads

14

Version

0.1.4

License

MIT

Unpacked Size

10.1 kB

Total Files

7

Last publish

Collaborators

  • kurechon