diff --git a/.vscode/buster.code-workspace b/.vscode/buster.code-workspace index 060cd5401..62fb680cc 100644 --- a/.vscode/buster.code-workspace +++ b/.vscode/buster.code-workspace @@ -20,7 +20,6 @@ { "path": "../packages/web-tools" }, { "path": "../packages/sandbox" }, { "path": "../packages/env-utils" }, - { "path": "../packages/server-utils" } ], "settings": { "editor.defaultFormatter": "biomejs.biome", diff --git a/apps/server/package.json b/apps/server/package.json index 0ffe38aac..9d34f7fca 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -29,7 +29,6 @@ "@buster/env-utils": "workspace:*", "@buster/github": "workspace:*", "@buster/server-shared": "workspace:*", - "@buster/server-utils": "workspace:*", "@buster/slack": "workspace:*", "@buster/test-utils": "workspace:*", "@buster/typescript-config": "workspace:*", diff --git a/apps/server/turbo.json b/apps/server/turbo.json index dba27673a..ed5b6e67d 100644 --- a/apps/server/turbo.json +++ b/apps/server/turbo.json @@ -17,8 +17,7 @@ "@buster/data-source#dev", "@buster-app/trigger#dev", "@buster-app/electric-server#dev", - "@buster-app/api-legacy#dev", - "@buster/server-utils#dev" + "@buster-app/api-legacy#dev" ] }, "dev:fast": { @@ -32,8 +31,7 @@ "@buster/data-source#dev", "@buster-app/trigger#dev:fast", "@buster-app/electric-server#dev:fast", - "@buster-app/api-legacy#dev:fast", - "@buster/server-utils#dev:fast" + "@buster-app/api-legacy#dev:fast" ] } } diff --git a/apps/web/src/components/ui/report/plugins/markdown-kit/markdown-kit.tsx b/apps/web/src/components/ui/report/plugins/markdown-kit/markdown-kit.tsx index 37676cb7c..70630d6b1 100644 --- a/apps/web/src/components/ui/report/plugins/markdown-kit/markdown-kit.tsx +++ b/apps/web/src/components/ui/report/plugins/markdown-kit/markdown-kit.tsx @@ -1,6 +1,6 @@ 'use client'; -import { MarkdownPlugin as PlateMarkdownPlugin } from '@platejs/markdown'; //use this an not the one from server-utils +import { MarkdownPlugin as PlateMarkdownPlugin } from '@platejs/markdown'; import { remarkMdx, remarkMention } from '@platejs/markdown'; import remarkGfm from 'remark-gfm'; import { calloutSerializer } from './callout-serializer'; diff --git a/packages/server-utils/.gitignore b/packages/server-utils/.gitignore deleted file mode 100644 index f36a5da1b..000000000 --- a/packages/server-utils/.gitignore +++ /dev/null @@ -1,38 +0,0 @@ -# TypeScript build artifacts -dist/ -build/ -*.tsbuildinfo - -# Logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Coverage -coverage/ -*.lcov -.nyc_output - -# Node modules -node_modules/ - -# Temporary files -*.tmp -*.temp -.DS_Store - -# Environment files -.env.local -.env.*.local - -# Test artifacts -junit.xml -test-results/ - -# IDE -.idea/ -.vscode/ -*.swp -*.swo diff --git a/packages/server-utils/README.md b/packages/server-utils/README.md deleted file mode 100644 index 705a4c1f1..000000000 --- a/packages/server-utils/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# @buster/server-utils - -Server utilities for Buster that can be used in any server-side application across the monorepo. - -## Overview - -This package provides common server-side utilities and helper functions that are shared across different backend applications in the Buster ecosystem. It centralizes reusable server logic to avoid code duplication and ensure consistency across services. diff --git a/packages/server-utils/biome.json b/packages/server-utils/biome.json deleted file mode 100644 index e0ac3c56f..000000000 --- a/packages/server-utils/biome.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", - "extends": ["../../biome.json"], - "files": { - "include": ["src/**/*", "scripts/**/*"] - } -} diff --git a/packages/server-utils/env.d.ts b/packages/server-utils/env.d.ts deleted file mode 100644 index fceadd51e..000000000 --- a/packages/server-utils/env.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -declare global { - namespace NodeJS { - interface ProcessEnv { - NODE_ENV?: 'development' | 'production' | 'test'; - // Add your environment variables here - } - } -} - -export {}; diff --git a/packages/server-utils/package.json b/packages/server-utils/package.json deleted file mode 100644 index dd8185f3b..000000000 --- a/packages/server-utils/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "@buster/server-utils", - "description": "Server utilities for Buster that can be used in any server-side application", - "version": "1.0.0", - "type": "module", - "main": "dist/index.js", - "types": "dist/index.d.ts", - "exports": {}, - "scripts": { - "prebuild": "[ \"$SKIP_ENV_CHECK\" = \"true\" ] || tsx scripts/validate-env.ts", - "build": "tsc", - "build:dry-run": "tsc", - "typecheck": "tsc --noEmit", - "dev": "tsc --watch", - "dev:fast": "tsc --watch", - "lint": "biome check --write", - "test": "vitest run", - "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts' --passWithNoTests", - "test:integration": "vitest run **/*.int.test.ts **/*.integration.test.ts", - "test:watch": "vitest watch", - "test:coverage": "vitest run --coverage" - }, - "dependencies": { - "@buster/database": "workspace:*", - "@buster/env-utils": "workspace:*", - "@buster/typescript-config": "workspace:*", - "@buster/vitest-config": "workspace:*", - "@platejs/autoformat": "catalog:", - "@platejs/basic-nodes": "catalog:", - "@platejs/basic-styles": "catalog:", - "@platejs/date": "catalog:", - "@platejs/layout": "catalog:", - "@platejs/link": "catalog:", - "@platejs/list": "catalog:", - "@platejs/markdown": "catalog:", - "@platejs/math": "catalog:", - "@platejs/media": "catalog:", - "@platejs/table": "catalog:", - "@platejs/toc": "catalog:", - "@platejs/toggle": "catalog:", - "@platejs/indent": "catalog:", - "platejs": "catalog:", - "remark-gfm": "catalog:", - "remark-math": "catalog:", - "zod": "catalog:" - } -} diff --git a/packages/server-utils/scripts/validate-env.ts b/packages/server-utils/scripts/validate-env.ts deleted file mode 100644 index a1accf40f..000000000 --- a/packages/server-utils/scripts/validate-env.ts +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env node - -// This script uses the shared env-utils to validate environment variables -import { loadRootEnv, validateEnv } from '@buster/env-utils'; - -// Load environment variables from root .env file -loadRootEnv(); - -// Define required environment variables for this package -const requiredEnv = { - // NODE_ENV is optional - will default to 'development' if not set - // Add your required environment variables here: - // DATABASE_URL: process.env.DATABASE_URL, - // API_KEY: process.env.API_KEY, -}; - -// Validate environment variables -const { hasErrors } = validateEnv(requiredEnv); - -if (hasErrors) { - process.exit(1); -} diff --git a/packages/server-utils/tsconfig.json b/packages/server-utils/tsconfig.json deleted file mode 100644 index 98d2d738b..000000000 --- a/packages/server-utils/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "@buster/typescript-config/base.json", - "compilerOptions": { - "tsBuildInfoFile": "dist/.cache/tsbuildinfo.json", - "outDir": "dist", - "rootDir": "src" - }, - "include": ["src/**/*", "env.d.ts"], - "exclude": ["node_modules", "dist", "tests", "**/*.test.ts", "**/*.spec.ts"] -} diff --git a/packages/server-utils/turbo.json b/packages/server-utils/turbo.json deleted file mode 100644 index 7698f75c3..000000000 --- a/packages/server-utils/turbo.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "tasks": { - "build": { - "inputs": [ - "src/**/*", - "!src/**/*.test.{ts,tsx,js,jsx}", - "!src/**/*.spec.{ts,tsx,js,jsx}", - "package.json", - "tsconfig.json" - ], - "outputs": ["dist/**/*"] - }, - "dev": { - "cache": false, - "persistent": true, - "dependsOn": ["^build"], - "with": [] - } - } -} diff --git a/packages/server-utils/vitest.config.ts b/packages/server-utils/vitest.config.ts deleted file mode 100644 index d86b4007a..000000000 --- a/packages/server-utils/vitest.config.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { baseConfig } from '@buster/vitest-config'; - -export default baseConfig;