ngrv
TypeScript icon, indicating that this package has built-in type declarations

3.0.6 • Public • Published

ngrv

npm GitHub issues

ngrv (called as engrave)

Engrave build information and set environment variables automatically.

Basic usage

CLI

  • Create .ngrv file which contains build information
# That's it! Nothing else. Default outputs will be stored in `./.ngrv`
npx ngrv

# You can pass the output directory where outputs will be stored
npx ngrv --directory my_directory

# shortly,
npx ngrv -d my_directory
  • Read .ngrv file and load values as environment variables
npx ngrv read [--directory my_directory]

# or shortly,
npx ngrv r -d my_directory

Programmatically

  • Create ngrv
import { engrave } from 'ngrv';

// Create outputs with build information
const ngrvs = engrave();

console.log(ngrvs);
  • Read ngrv
import { readEngrave } from 'ngrv';

// Read the files and set information into the process.env
const ngrvs = readEngrave();

console.log(ngrvs);

Example

cd example
pnpm install
pnpm dev # or pnpm cli

Readme

Keywords

none

Package Sidebar

Install

npm i ngrv

Weekly Downloads

3

Version

3.0.6

License

MIT

Unpacked Size

456 kB

Total Files

16

Last publish

Collaborators

  • thilllon