fix: resolve npm audit vulnerabilities in prismjs dependency (#37)

* Cleanup: Remove unused components and update configuration

- Remove RepoStatusButton component (unused)
- Remove git.ts library file (unused)
- Update ExecutionModeModal with improvements
- Update page.tsx with enhancements
- Update env.js configuration
- Update scripts router with improvements
- Update .env.example with new variables

* fix: resolve npm audit vulnerabilities in prismjs dependency

- Add overrides to force prismjs@^1.30.0 across all dependencies
- Update refractor to latest version (5.0.0)
- Resolves 3 moderate severity vulnerabilities in prismjs DOM Clobbering
- All npm audit vulnerabilities now resolved (0 vulnerabilities found)
This commit is contained in:
Michel Roegl-Brunner
2025-10-03 13:56:21 +02:00
committed by GitHub
parent a2f830a0a1
commit ab7e46cbc0
9 changed files with 304 additions and 649 deletions

View File

@@ -1,7 +1,6 @@
import { z } from "zod";
import { createTRPCRouter, publicProcedure } from "~/server/api/trpc";
import { scriptManager } from "~/server/lib/scripts";
import { gitManager } from "~/server/lib/git";
import { githubJsonService } from "~/server/services/githubJsonService";
import { localScriptsService } from "~/server/services/localScripts";
import { scriptDownloaderService } from "~/server/services/scriptDownloader";
@@ -27,27 +26,7 @@ export const scriptsRouter = createTRPCRouter({
};
}),
// Get repository status
getRepoStatus: publicProcedure
.query(async () => {
const status = await gitManager.getStatus();
return status;
}),
// Update repository
updateRepo: publicProcedure
.mutation(async () => {
const result = await gitManager.pullUpdates();
return result;
}),
// Full update repository (git pull, npm install, build)
fullUpdateRepo: publicProcedure
.mutation(async () => {
const result = await gitManager.fullUpdate();
return result;
}),
// Get script content for viewing
getScriptContent: publicProcedure
.input(z.object({ path: z.string() }))