mirror of
https://github.com/ancsemi/Haven.git
synced 2026-10-27 17:15:24 +00:00
22 lines
600 B
JavaScript
22 lines
600 B
JavaScript
'use strict';
|
|
|
|
// A # in an unquoted .env value cuts it short (#5824); Haven names those keys.
|
|
|
|
const assert = require('node:assert/strict');
|
|
const test = require('node:test');
|
|
const { cutAtHash } = require('../src/envHash');
|
|
|
|
test('keys with a # inside an unquoted value are named', () => {
|
|
const env = [
|
|
'TURN_SECRET=abc#def',
|
|
'QUOTED="abc#def"',
|
|
'SINGLE=\'abc#def\'',
|
|
'NOTE=value # a comment on purpose',
|
|
'# TURN_URL=turn:example.com#x',
|
|
'EMPTY=',
|
|
'export OTHER=x#y',
|
|
'PORT=3000',
|
|
].join('\n');
|
|
assert.deepEqual(cutAtHash(env), ['TURN_SECRET', 'OTHER']);
|
|
});
|