setup-cpp/packages/os-env
Amin Yahyaabadi e881f4079c
chore: add prepublishOnly for packages
2024-08-16 02:32:26 -07:00
..
src fix: add a new line before/after the guard headers 2024-08-16 00:29:37 -07:00
.eslintrc.json chore: add linting checks via turbo 2024-08-15 17:01:33 -07:00
README.md docs: add readme for setup-apt and os-env 2024-08-16 02:01:51 -07:00
package.json chore: add prepublishOnly for packages 2024-08-16 02:32:26 -07:00
tsconfig.json fix: add js file extension for all relative imports 2024-08-15 15:22:07 -07:00

README.md

os-env

Version License: Apache--2.0

Manage environment variables, PATH, and rc files

Install

npm install --save os-env

Usage

defaultRcPath (variable)

RcOptions (type)

sourceRCInRc (variable)

handles adding conditions to source rc file from .bashrc and .profile

finalizeRC (function)

Parameters:

  • rcOptions (RcOptions)

returns: Promise

escapeString (function)

Parameters:

  • valGiven (string)
  • shouldEscapeSpace (boolean)

returns: any

AddEnvOptions (type)

addEnv (function)

Add an environment variable.

This function is cross-platforms and works in all the local or CI systems.

Parameters:

  • name (string)
  • valGiven (string)
  • givenOptions (Partial<AddEnvOptions>)

returns: Promise

addPath (function)

Add a path to the PATH environment variable.

This function is cross-platforms and works in all the local or CI systems.

Parameters:

  • path (string)
  • givenOptions (Partial<AddPathOptions>)

returns: Promise

🤝 Contributing

You can sponsor my work here:

https://github.com/sponsors/aminya

Pull requests, issues and feature requests are welcome. See the Contributing guide.