diff options
| author | Maze Winther <mazewinther@gmail.com> | 2026-03-27 00:55:15 +0100 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2026-03-29 15:56:48 +0200 |
| commit | 4d127a038bf768eded68aae3cfa5c1b12241bdac (patch) | |
| tree | 16bbb801caf6770546cff4fdb37b6408ec9ead98 /packages/env | |
| parent | 82817cb50cb0487350573d6129130aec705f924b (diff) | |
| download | opencut-4d127a038bf768eded68aae3cfa5c1b12241bdac.tar.gz | |
chore: normalize line endings
Diffstat (limited to 'packages/env')
| -rw-r--r-- | packages/env/package.json | 42 | ||||
| -rw-r--r-- | packages/env/src/tools.ts | 29 | ||||
| -rw-r--r-- | packages/env/src/types/node-env.d.ts | 1 | ||||
| -rw-r--r-- | packages/env/src/web.ts | 34 |
4 files changed, 21 insertions, 85 deletions
diff --git a/packages/env/package.json b/packages/env/package.json index c07d117c..c16b5bc1 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -1,21 +1,21 @@ -{ - "name": "@opencut/env", - "version": "0.0.0", - "description": "Environment package for OpenCut", - "main": "./src/index.ts", - "types": "./src/index.ts", - "exports": { - ".": "./src/index.ts", - "./web": "./src/web.ts", - "./tools": "./src/tools.ts" - }, - "dependencies": { - "zod": "^4.0.5" - }, - "devDependencies": { - "dotenv": "^16.4.7", - "@types/bun": "latest", - "@types/node": "^24.2.1", - "typescript": "^5.8.3" - } -} +{
+ "name": "@opencut/env",
+ "version": "0.0.0",
+ "description": "Environment package for OpenCut",
+ "main": "./src/index.ts",
+ "types": "./src/index.ts",
+ "exports": {
+ ".": "./src/index.ts",
+ "./web": "./src/web.ts",
+ "./tools": "./src/tools.ts"
+ },
+ "dependencies": {
+ "zod": "^4.0.5"
+ },
+ "devDependencies": {
+ "dotenv": "^16.4.7",
+ "@types/bun": "latest",
+ "@types/node": "^24.2.1",
+ "typescript": "^5.8.3"
+ }
+}
diff --git a/packages/env/src/tools.ts b/packages/env/src/tools.ts deleted file mode 100644 index a730f6ed..00000000 --- a/packages/env/src/tools.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { z } from "zod"; - -const toolsEnvSchema = z.object({ - // Node - NODE_ENV: z.enum(["development", "production", "test"]), - ANALYZE: z.string().optional(), - NEXT_RUNTIME: z.enum(["nodejs", "edge"]).optional(), - - // Public - NEXT_PUBLIC_SITE_URL: z.url().default("http://localhost:3000"), - - // Server - DATABASE_URL: z - .string() - .startsWith("postgres://") - .or(z.string().startsWith("postgresql://")), - - BETTER_AUTH_SECRET: z.string(), - UPSTASH_REDIS_REST_URL: z.url(), - UPSTASH_REDIS_REST_TOKEN: z.string(), - CLOUDFLARE_ACCOUNT_ID: z.string(), - R2_ACCESS_KEY_ID: z.string(), - R2_SECRET_ACCESS_KEY: z.string(), - R2_BUCKET_NAME: z.string(), -}); - -export type ToolsEnv = z.infer<typeof toolsEnvSchema>; - -export const toolsEnv = toolsEnvSchema.parse(process.env); diff --git a/packages/env/src/types/node-env.d.ts b/packages/env/src/types/node-env.d.ts deleted file mode 100644 index 7e3a61cb..00000000 --- a/packages/env/src/types/node-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// <reference types="node" /> diff --git a/packages/env/src/web.ts b/packages/env/src/web.ts deleted file mode 100644 index 4e8b550e..00000000 --- a/packages/env/src/web.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { z } from "zod"; - -const webEnvSchema = z.object({ - // Node - NODE_ENV: z.enum(["development", "production", "test"]), - ANALYZE: z.string().optional(), - NEXT_RUNTIME: z.enum(["nodejs", "edge"]).optional(), - - // Public - NEXT_PUBLIC_SITE_URL: z.url().default("http://localhost:3000"), - NEXT_PUBLIC_MARBLE_API_URL: z.url(), - - // Server - DATABASE_URL: z - .string() - .startsWith("postgres://") - .or(z.string().startsWith("postgresql://")), - - BETTER_AUTH_SECRET: z.string(), - UPSTASH_REDIS_REST_URL: z.url(), - UPSTASH_REDIS_REST_TOKEN: z.string(), - MARBLE_WORKSPACE_KEY: z.string(), - FREESOUND_CLIENT_ID: z.string(), - FREESOUND_API_KEY: z.string(), - CLOUDFLARE_ACCOUNT_ID: z.string(), - R2_ACCESS_KEY_ID: z.string(), - R2_SECRET_ACCESS_KEY: z.string(), - R2_BUCKET_NAME: z.string(), - MODAL_TRANSCRIPTION_URL: z.url(), -}); - -export type WebEnv = z.infer<typeof webEnvSchema>; - -export const webEnv = webEnvSchema.parse(process.env); |
