UNPKG

env-cmd

Version:

Executes a command using the environment variables in an env file

31 lines (30 loc) 889 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = require("path"); const os = require("os"); /** * A simple function for resolving the path the user entered */ function resolveEnvFilePath(userPath) { // Make sure a home directory exist const home = os.homedir(); if (home !== undefined) { userPath = userPath.replace(/^~($|\/|\\)/, `${home}$1`); } return path.resolve(process.cwd(), userPath); } exports.resolveEnvFilePath = resolveEnvFilePath; /** * A simple function that parses a comma separated string into an array of strings */ function parseArgList(list) { return list.split(','); } exports.parseArgList = parseArgList; /** * A simple function to test if the value is a promise */ function isPromise(value) { return value != null && typeof value.then === 'function'; } exports.isPromise = isPromise;