Skip to content

Commit 1f0dea7

Browse files
committed
feat(env): add more env helpers
1 parent de520ed commit 1f0dea7

File tree

4 files changed

+506
-639
lines changed

4 files changed

+506
-639
lines changed

.trunk/trunk.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
version: 0.1
22
cli:
3-
version: 1.19.0
3+
version: 1.21.0
44
plugins:
55
sources:
66
- id: trunk
7-
ref: v1.4.2
7+
ref: v1.4.5
88
uri: https://github.com/trunk-io/plugins
99
lint:
1010
enabled:
11-
12-
13-
- eslint@8.56.0
11+
12+
13+
- eslint@8.57.0
1414
- git-diff-check
1515
16-
- osv-scanner@1.6.2
16+
- osv-scanner@1.7.0
1717
18-
- trivy@0.49.1
19-
- trufflehog@3.67.5
20-
- yamllint@1.34.0
18+
- trivy@0.50.0
19+
- trufflehog@3.70.3
20+
- yamllint@1.35.1
2121
ignore:
2222
- linters: [ALL]
2323
paths:

package.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -79,50 +79,50 @@
7979
"@opentelemetry/sdk-node": "^0.43.0",
8080
"@opentelemetry/sdk-trace-base": "^1.18.1",
8181
"@opentelemetry/semantic-conventions": "^1.18.1",
82-
"@sesamecare-oss/confit": "^2.2.0",
82+
"@sesamecare-oss/confit": "^2.2.1",
8383
"@sesamecare-oss/opentelemetry-node-metrics": "^1.0.1",
8484
"ajv": "^8.12.0",
8585
"cookie-parser": "^1.4.6",
86-
"dotenv": "^16.4.2",
86+
"dotenv": "^16.4.5",
8787
"express": "next",
88-
"express-openapi-validator": "^5.1.5",
88+
"express-openapi-validator": "^5.1.6",
8989
"glob": "^8.1.0",
9090
"lodash": "^4.17.21",
9191
"minimist": "^1.2.8",
9292
"opentelemetry-instrumentation-fetch-node": "^1.1.2",
93-
"pino": "^8.18.0",
93+
"pino": "^8.19.0",
9494
"read-pkg-up": "^7.0.1",
9595
"request-ip": "^3.3.0"
9696
},
9797
"devDependencies": {
98-
"@commitlint/cli": "^18.6.0",
99-
"@commitlint/config-conventional": "^18.6.0",
98+
"@commitlint/cli": "^19.2.1",
99+
"@commitlint/config-conventional": "^19.1.0",
100100
"@openapi-typescript-infra/coconfig": "^4.3.0",
101-
"@semantic-release/commit-analyzer": "^11.1.0",
101+
"@semantic-release/commit-analyzer": "^12.0.0",
102102
"@semantic-release/exec": "^6.0.3",
103-
"@semantic-release/github": "^9.2.6",
103+
"@semantic-release/github": "^10.0.2",
104104
"@semantic-release/release-notes-generator": "^12.1.0",
105-
"@types/cookie-parser": "^1.4.6",
105+
"@types/cookie-parser": "^1.4.7",
106106
"@types/express": "^4.17.21",
107107
"@types/glob": "^8.1.0",
108-
"@types/lodash": "^4.14.202",
108+
"@types/lodash": "^4.17.0",
109109
"@types/minimist": "^1.2.5",
110-
"@types/node": "^20.11.17",
110+
"@types/node": "^20.11.30",
111111
"@types/request-ip": "^0.0.41",
112-
"@types/supertest": "^2.0.16",
112+
"@types/supertest": "^6.0.2",
113113
"@typescript-eslint/eslint-plugin": "^6.21.0",
114114
"@typescript-eslint/parser": "^6.21.0",
115115
"coconfig": "^1.4.1",
116-
"eslint": "^8.56.0",
116+
"eslint": "^8.57.0",
117117
"eslint-config-prettier": "^9.1.0",
118118
"eslint-plugin-import": "^2.29.1",
119-
"pino-pretty": "^10.3.1",
119+
"pino-pretty": "^11.0.0",
120120
"pinst": "^3.0.0",
121121
"supertest": "^6.3.4",
122122
"ts-node": "^10.9.2",
123123
"tsconfig-paths": "^4.2.0",
124-
"typescript": "^5.3.3",
125-
"vitest": "^1.2.2"
124+
"typescript": "^5.4.3",
125+
"vitest": "^1.4.0"
126126
},
127127
"resolutions": {
128128
"qs": "^6.11.0"

src/env.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,15 @@ export function getNodeEnv() {
1212
export function isDev() {
1313
return getNodeEnv() === 'development';
1414
}
15+
16+
export function isProd() {
17+
return getNodeEnv() === 'production';
18+
}
19+
20+
export function isStaging() {
21+
return getNodeEnv() === 'staging';
22+
}
23+
24+
export function isTest() {
25+
return getNodeEnv() === 'test';
26+
}

0 commit comments

Comments
 (0)