dotenvjs.env
3084 bytes
1# Consolidated dotenv test fixture from dotenv test suite
2# Source: https://github.com/motdotla/dotenv/tree/master/tests
3#
4# Copyright (c) 2015, Scott Motte
5# All rights reserved.
6
7# Redistribution and use in source and binary forms, with or without
8# modification, are permitted provided that the following conditions are met:
9
10# * Redistributions of source code must retain the above copyright notice, this
11# list of conditions and the following disclaimer.
12
13# * Redistributions in binary form must reproduce the above copyright notice,
14# this list of conditions and the following disclaimer in the documentation
15# and/or other materials provided with the distribution.
16
17# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
21# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
23# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
24# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
25# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
28# Basic assignments
29BASIC=basic
30
31# previous line intentionally left blank
32AFTER_LINE=after_line
33
34# Empty values
35EMPTY=
36EMPTY_SINGLE_QUOTES=''
37EMPTY_DOUBLE_QUOTES=""
38
39# Single quotes (literal, no expansion)
40SINGLE_QUOTES='single_quotes'
41SINGLE_QUOTES_SPACED=' single quotes '
42DONT_EXPAND_SQUOTED='dontexpand\nnewlines'
43
44# Double quotes (with escapes)
45DOUBLE_QUOTES="double_quotes"
46DOUBLE_QUOTES_SPACED=" double quotes "
47EXPAND_NEWLINES="expand\nnew\nlines"
48
49# Unquoted (no escape expansion)
50DONT_EXPAND_UNQUOTED=dontexpand\nnewlines
51
52# Quotes inside quotes
53DOUBLE_QUOTES_INSIDE_SINGLE='double "quotes" work inside single quotes'
54SINGLE_QUOTES_INSIDE_DOUBLE="single 'quotes' work inside double quotes"
55
56# Comments
57# COMMENTS=work
58INLINE_COMMENTS_SINGLE_QUOTES='inline comments outside of #singlequotes' # work
59INLINE_COMMENTS_DOUBLE_QUOTES="inline comments outside of #doublequotes" # work
60INLINE_COMMENTS_UNQUOTED=value # work
61
62# Special characters
63EQUAL_SIGNS=equals==
64RETAIN_INNER_QUOTES_AS_STRING='{"foo": "bar"}'
65USEREMAIL=therealnerdybeast@example.tld
66
67# Multiline values with double quotes
68MULTI_DOUBLE_QUOTED="THIS
69IS
70A
71MULTILINE
72STRING"
73
74# Multiline values with single quotes
75MULTI_SINGLE_QUOTED='THIS
76IS
77A
78MULTILINE
79STRING'
80
81# Multiline PEM certificate
82MULTI_PEM_DOUBLE_QUOTED="-----BEGIN PUBLIC KEY-----
83MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnNl1tL3QjKp3DZWM0T3u
84LgGJQwu9WqyzHKZ6WIA5T+7zPjO1L8l3S8k8YzBrfH4mqWOD1GBI8Yjq2L1ac3Y/
85bTdfHN8CmQr2iDJC0C6zY8YV93oZB3x0zC/LPbRYpF8f6OqX1lZj5vo2zJZy4fI/
86kKcI5jHYc8VJq+KCuRZrvn+3V+KuL9tF9v8ZgjF2PZbU+LsCy5Yqg1M8f5Jp5f6V
87u4QuUoobAgMBAAE=
88-----END PUBLIC KEY-----"