diff --git a/src/lib/security-scanner.ts b/src/lib/security-scanner.ts index bcf945397..57d7eeda0 100644 --- a/src/lib/security-scanner.ts +++ b/src/lib/security-scanner.ts @@ -264,7 +264,7 @@ const LUA_MALICIOUS_PATTERNS = [ recommendation: 'Ensure proper break conditions exist' }, { - pattern: /function\s+\w+\s*\([^)]*\)\s*\1\s*\(/gi, + pattern: /function\s+(\w+)\s*\([^)]*\)\s*\{[^}]*\1\s*\(/gi, type: 'warning' as const, severity: 'low' as const, message: 'Potential recursive function', diff --git a/src/main.tsx b/src/main.tsx index de0ac2eb6..41712fdd7 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,6 +1,7 @@ import { createRoot } from 'react-dom/client' import { ErrorBoundary } from "react-error-boundary"; -import "@github/spark/spark" +// Spark platform import removed - migrating to Next.js +// import "@github/spark/spark" import App from './App.tsx' import { ErrorFallback } from './ErrorFallback.tsx' diff --git a/vite.config.ts b/vite.config.ts index 23852f7af..b1c6ea436 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,26 +1 @@ -import tailwindcss from "@tailwindcss/vite"; -import react from "@vitejs/plugin-react-swc"; -import { defineConfig, PluginOption } from "vite"; - -import sparkPlugin from "@github/spark/spark-vite-plugin"; -import createIconImportProxy from "@github/spark/vitePhosphorIconProxyPlugin"; -import { resolve } from 'path' - -const projectRoot = process.env.PROJECT_ROOT || import.meta.dirname - -// https://vite.dev/config/ -export default defineConfig({ - plugins: [ - react(), - tailwindcss(), - // DO NOT REMOVE - createIconImportProxy() as PluginOption, - sparkPlugin() as PluginOption, - ], - resolve: { - alias: { - '@': resolve(projectRoot, 'src'), - '@/dbal': resolve(projectRoot, 'dbal') - } - }, -}); +export default {} diff --git a/vite.config.ts.bak b/vite.config.ts.bak new file mode 100644 index 000000000..590229863 --- /dev/null +++ b/vite.config.ts.bak @@ -0,0 +1 @@ +# Vite config - deprecated, using Next.js diff --git a/vite.config.ts.bak.old b/vite.config.ts.bak.old new file mode 100644 index 000000000..23852f7af --- /dev/null +++ b/vite.config.ts.bak.old @@ -0,0 +1,26 @@ +import tailwindcss from "@tailwindcss/vite"; +import react from "@vitejs/plugin-react-swc"; +import { defineConfig, PluginOption } from "vite"; + +import sparkPlugin from "@github/spark/spark-vite-plugin"; +import createIconImportProxy from "@github/spark/vitePhosphorIconProxyPlugin"; +import { resolve } from 'path' + +const projectRoot = process.env.PROJECT_ROOT || import.meta.dirname + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [ + react(), + tailwindcss(), + // DO NOT REMOVE + createIconImportProxy() as PluginOption, + sparkPlugin() as PluginOption, + ], + resolve: { + alias: { + '@': resolve(projectRoot, 'src'), + '@/dbal': resolve(projectRoot, 'dbal') + } + }, +});