UNPKG

alapa

Version:

A cutting-edge web development framework designed to revolutionize the way developers build modern web applications.

25 lines (24 loc) 926 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.openFileWithVscode = void 0; const child_process_1 = require("child_process"); const openFileWithVscode = (req, res) => { if (process.env.NODE_ENV !== "development") { return res.status(403).json({ error: "Access denied. This endpoint is only accessible in development mode.", }); } const { filePath } = req.body; const cleanPath = filePath.replace(/\)/g, ""); // Construct the command const command = `code --reuse-window --goto ${cleanPath}`; // Execute the command (0, child_process_1.exec)(command, (error, stdout, stderr) => { if (error) { return res.status(500).json({ error: "Failed to open file" }); } res.status(200).json({ message: "File opened successfully" }); }); return; }; exports.openFileWithVscode = openFileWithVscode;