UNPKG

dotencr

Version:

Encrypt and decrypt individual lines inside a .env file. Supports multiple encryption keys. Keys and dotenv files can be read text file or read from the environment.

43 lines 1.59 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const path_1 = __importDefault(require("path")); exports.createDefaultFeedback = (feedbackOverrides) => { const f = { dotenvSourceFileName: "", dotenvOutputFileName: "", errors: { plainTextVariables: [], errorDecryptingVariables: [], errorEncryptingVariables: [], errorValuesDoNotMatch: [], encryptionKeyErrors: [], cipheredVariableErrors: [], plainTextVariableErrors: [], invalidVariableFormat: [], }, warnings: { missingEncryptionKeys: [], }, info: { encryptedVariables: [], encryptionKeys: [], successfullyEncrypted: [], successfullyDecrypted: [], matchingPlainTextAndCipherValues: [], miscellaneous: [], }, }; return Object.assign(Object.assign({}, f), feedbackOverrides); }; exports.coerceFeedbackPathsToRelativePaths = (feedback) => { if (feedback.backupFileName) { feedback.backupFileName = path_1.default.relative("", feedback.backupFileName); } feedback.dotenvOutputFileName = path_1.default.relative("", feedback.dotenvOutputFileName); feedback.dotenvSourceFileName = path_1.default.relative("", feedback.dotenvSourceFileName); return feedback; }; //# sourceMappingURL=feedback.js.map