Sha256: 182f5b154763a4274f0990e4cc3e499b4fad6da7e09ef6cf9bdf4a3e78e4665f

Contents?: true

Size: 1.2 KB

Versions: 33

Compression:

Stored size: 1.2 KB

Contents

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const env_replace_1 = require("./env-replace");
const ENV = {
    foo: 'foo_value',
    bar: 'bar_value',
    zoo: '',
};
test.each([
    ['-${foo}-${bar}', '-foo_value-bar_value'],
    ['\\${foo}', '${foo}'],
    ['\\${zoo}', '${zoo}'],
    ['\\\\${foo}', '\\foo_value'],
    ['-${foo-fallback-value}-${bar:-fallback-value}', '-foo_value-bar_value'],
    ['-${qar-fallback-value}-${zoo-fallback-value}', '-fallback-value-'],
    ['-${qar-fallback-value}-${zoo:-fallback-for-empty-value}', '-fallback-value-fallback-for-empty-value']
])('success %s => %s', (settingValue, expected) => {
    const actual = (0, env_replace_1.envReplace)(settingValue, ENV);
    expect(actual).toEqual(expected);
});
test('fail when the env variable is not found', () => {
    expect(() => (0, env_replace_1.envReplace)('${baz}', ENV)).toThrow(`Failed to replace env in config: \${baz}`);
    expect(() => (0, env_replace_1.envReplace)('${foo-}', ENV)).toThrow(`Failed to replace env in config: \${foo-}`);
    expect(() => (0, env_replace_1.envReplace)('${foo:-}', ENV)).toThrow(`Failed to replace env in config: \${foo:-}`);
});
//# sourceMappingURL=env-replace.spec.js.map

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
immosquare-cleaner-0.1.60 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.59 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.58 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.57 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.56 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.55 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.54 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.53 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.52 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.51 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.50 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.49 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.48 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.47 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.46 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.45 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.44 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.43 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.42 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js
immosquare-cleaner-0.1.41 node_modules/@pnpm/config.env-replace/dist/env-replace.spec.js