File tree Expand file tree Collapse file tree 17 files changed +72
-77
lines changed
web/docs/src/app/case-studies Expand file tree Collapse file tree 17 files changed +72
-77
lines changed Original file line number Diff line number Diff line change @@ -246,5 +246,17 @@ module.exports = {
246
246
'cypress/unsafe-to-chain-command' : 'off' ,
247
247
} ,
248
248
} ,
249
+ {
250
+ files : [
251
+ // environment should be parsed to avoid global dependencies and sacred .env files
252
+ 'packages/**/environment.ts' ,
253
+ // - environment is inlined and must be "registered" in next.config.js
254
+ // - `import.meta.env` is not supported in Next.js yet
255
+ 'packages/web/docs/**' ,
256
+ ] ,
257
+ rules : {
258
+ 'no-process-env' : 'off' ,
259
+ } ,
260
+ } ,
249
261
] ,
250
262
} ;
Original file line number Diff line number Diff line change 1
1
import { config as dotenv } from 'dotenv' ;
2
2
import zod from 'zod' ;
3
3
4
- // eslint-disable-next-line no-process-env
5
4
if ( ! process . env . RELEASE ) {
6
5
dotenv ( {
7
6
debug : true ,
@@ -58,11 +57,10 @@ const ClickHouseModel = zod.union([
58
57
] ) ;
59
58
60
59
const configs = {
61
- // eslint-disable-next-line no-process-env
62
60
base : EnvironmentModel . safeParse ( process . env ) ,
63
- // eslint-disable-next-line no-process-env
61
+
64
62
clickhouse : ClickHouseModel . safeParse ( process . env ) ,
65
- // eslint-disable-next-line no-process-env
63
+
66
64
postgres : PostgresModel . safeParse ( process . env ) ,
67
65
} ;
68
66
Original file line number Diff line number Diff line change @@ -104,19 +104,18 @@ const LogModel = zod.object({
104
104
} ) ;
105
105
106
106
const configs = {
107
- // eslint-disable-next-line no-process-env
108
107
base : EnvironmentModel . safeParse ( process . env ) ,
109
- // eslint-disable-next-line no-process-env
108
+
110
109
email : EmailProviderModel . safeParse ( process . env ) ,
111
- // eslint-disable-next-line no-process-env
110
+
112
111
sentry : SentryModel . safeParse ( process . env ) ,
113
- // eslint-disable-next-line no-process-env
112
+
114
113
redis : RedisModel . safeParse ( process . env ) ,
115
- // eslint-disable-next-line no-process-env
114
+
116
115
prometheus : PrometheusModel . safeParse ( process . env ) ,
117
- // eslint-disable-next-line no-process-env
116
+
118
117
log : LogModel . safeParse ( process . env ) ,
119
- // eslint-disable-next-line no-process-env
118
+
120
119
tracing : OpenTelemetryConfigurationModel . safeParse ( process . env ) ,
121
120
} ;
122
121
Original file line number Diff line number Diff line change @@ -60,15 +60,14 @@ const LogModel = zod.object({
60
60
} ) ;
61
61
62
62
const configs = {
63
- // eslint-disable-next-line no-process-env
64
63
base : EnvironmentModel . safeParse ( process . env ) ,
65
- // eslint-disable-next-line no-process-env
64
+
66
65
sentry : SentryModel . safeParse ( process . env ) ,
67
- // eslint-disable-next-line no-process-env
66
+
68
67
prometheus : PrometheusModel . safeParse ( process . env ) ,
69
- // eslint-disable-next-line no-process-env
68
+
70
69
log : LogModel . safeParse ( process . env ) ,
71
- // eslint-disable-next-line no-process-env
70
+
72
71
tracing : OpenTelemetryConfigurationModel . safeParse ( process . env ) ,
73
72
} ;
74
73
Original file line number Diff line number Diff line change @@ -73,22 +73,21 @@ const LogModel = zod.object({
73
73
} ) ;
74
74
75
75
const configs = {
76
- // eslint-disable-next-line no-process-env
77
76
base : EnvironmentModel . safeParse ( process . env ) ,
78
- // eslint-disable-next-line no-process-env
77
+
79
78
sentry : SentryModel . safeParse ( process . env ) ,
80
- // eslint-disable-next-line no-process-env
79
+
81
80
postgres : PostgresModel . safeParse ( process . env ) ,
82
- // eslint-disable-next-line no-process-env
81
+
83
82
prometheus : PrometheusModel . safeParse ( process . env ) ,
84
- // eslint-disable-next-line no-process-env
83
+
85
84
log : LogModel . safeParse ( process . env ) ,
86
85
tracing : zod
87
86
. object ( {
88
87
...OpenTelemetryConfigurationModel . shape ,
89
88
OPENTELEMETRY_TRACE_USAGE_REQUESTS : emptyString ( zod . literal ( '1' ) . optional ( ) ) ,
90
89
} )
91
- // eslint-disable-next-line no-process-env
90
+
92
91
. safeParse ( process . env ) ,
93
92
} ;
94
93
Original file line number Diff line number Diff line change @@ -88,21 +88,20 @@ const LogModel = zod.object({
88
88
} ) ;
89
89
90
90
const configs = {
91
- // eslint-disable-next-line no-process-env
92
91
base : EnvironmentModel . safeParse ( process . env ) ,
93
- // eslint-disable-next-line no-process-env
92
+
94
93
sentry : SentryModel . safeParse ( process . env ) ,
95
- // eslint-disable-next-line no-process-env
94
+
96
95
redis : RedisModel . safeParse ( process . env ) ,
97
- // eslint-disable-next-line no-process-env
96
+
98
97
prometheus : PrometheusModel . safeParse ( process . env ) ,
99
- // eslint-disable-next-line no-process-env
98
+
100
99
log : LogModel . safeParse ( process . env ) ,
101
- // eslint-disable-next-line no-process-env
100
+
102
101
requestBroker : RequestBrokerModel . safeParse ( process . env ) ,
103
- // eslint-disable-next-line no-process-env
102
+
104
103
timings : TimingsModel . safeParse ( process . env ) ,
105
- // eslint-disable-next-line no-process-env
104
+
106
105
tracing : OpenTelemetryConfigurationModel . safeParse ( process . env ) ,
107
106
} ;
108
107
Original file line number Diff line number Diff line change @@ -257,7 +257,6 @@ const LogModel = zod.object({
257
257
) ,
258
258
} ) ;
259
259
260
- // eslint-disable-next-line no-process-env
261
260
const processEnv = process . env ;
262
261
263
262
const configs = {
Original file line number Diff line number Diff line change @@ -51,11 +51,10 @@ const ClickHouseModel = zod.union([
51
51
] ) ;
52
52
53
53
const configs = {
54
- // eslint-disable-next-line no-process-env
55
54
base : EnvironmentModel . safeParse ( process . env ) ,
56
- // eslint-disable-next-line no-process-env
55
+
57
56
clickhouse : ClickHouseModel . safeParse ( process . env ) ,
58
- // eslint-disable-next-line no-process-env
57
+
59
58
postgres : PostgresModel . safeParse ( process . env ) ,
60
59
} ;
61
60
Original file line number Diff line number Diff line change @@ -75,19 +75,18 @@ const LogModel = zod.object({
75
75
} ) ;
76
76
77
77
const configs = {
78
- // eslint-disable-next-line no-process-env
79
78
base : EnvironmentModel . safeParse ( process . env ) ,
80
- // eslint-disable-next-line no-process-env
79
+
81
80
sentry : SentryModel . safeParse ( process . env ) ,
82
- // eslint-disable-next-line no-process-env
81
+
83
82
postgres : PostgresModel . safeParse ( process . env ) ,
84
- // eslint-disable-next-line no-process-env
83
+
85
84
stripe : StripeModel . safeParse ( process . env ) ,
86
- // eslint-disable-next-line no-process-env
85
+
87
86
prometheus : PrometheusModel . safeParse ( process . env ) ,
88
- // eslint-disable-next-line no-process-env
87
+
89
88
log : LogModel . safeParse ( process . env ) ,
90
- // eslint-disable-next-line no-process-env
89
+
91
90
tracing : OpenTelemetryConfigurationModel . safeParse ( process . env ) ,
92
91
} ;
93
92
Original file line number Diff line number Diff line change @@ -77,24 +77,23 @@ const LogModel = zod.object({
77
77
} ) ;
78
78
79
79
const configs = {
80
- // eslint-disable-next-line no-process-env
81
80
base : EnvironmentModel . safeParse ( process . env ) ,
82
- // eslint-disable-next-line no-process-env
81
+
83
82
sentry : SentryModel . safeParse ( process . env ) ,
84
- // eslint-disable-next-line no-process-env
83
+
85
84
postgres : PostgresModel . safeParse ( process . env ) ,
86
- // eslint-disable-next-line no-process-env
85
+
87
86
redis : RedisModel . safeParse ( process . env ) ,
88
- // eslint-disable-next-line no-process-env
87
+
89
88
prometheus : PrometheusModel . safeParse ( process . env ) ,
90
- // eslint-disable-next-line no-process-env
89
+
91
90
log : LogModel . safeParse ( process . env ) ,
92
91
tracing : zod
93
92
. object ( {
94
93
...OpenTelemetryConfigurationModel . shape ,
95
94
OPENTELEMETRY_TRACE_USAGE_REQUESTS : emptyString ( zod . literal ( '1' ) . optional ( ) ) ,
96
95
} )
97
- // eslint-disable-next-line no-process-env
96
+
98
97
. safeParse ( process . env ) ,
99
98
} ;
100
99
You can’t perform that action at this time.
0 commit comments