27 lines
749 B
JavaScript
27 lines
749 B
JavaScript
import { execSync } from 'child_process';
|
|
import process from 'process';
|
|
import path from 'path';
|
|
import { fileURLToPath } from 'url';
|
|
|
|
// Get the current file's directory
|
|
const __filename = fileURLToPath(import.meta.url);
|
|
const __dirname = path.dirname(__filename);
|
|
|
|
// Function to execute shell commands
|
|
export function execCommand(command) {
|
|
try {
|
|
console.log(`Executing: ${command}`);
|
|
execSync(command, { stdio: 'inherit' });
|
|
} catch (error) {
|
|
console.error(`Error executing command: ${command}`);
|
|
process.exit(1);
|
|
}
|
|
};
|
|
|
|
export const getSwagger = path.join(__dirname, 'getswagger.sh');
|
|
|
|
export function isPlaceholderFragment(str) {
|
|
const placeholderRegex = new RegExp('^\{.*\}$');
|
|
return placeholderRegex.test(str);
|
|
};
|