MCPcopy
hub / github.com/rpamis/comet / createOpenSpecAllWorkflowsEnv

Function createOpenSpecAllWorkflowsEnv

src/core/openspec.ts:76–94  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

74}
75
76function createOpenSpecAllWorkflowsEnv(): { env: NodeJS.ProcessEnv; configHome: string } {
77 const configHome = fs.mkdtempSync(path.join(os.tmpdir(), 'comet-openspec-profile-'));
78 try {
79 const openspecConfigDir = path.join(configHome, 'openspec');
80 fs.mkdirSync(openspecConfigDir, { recursive: true });
81 fs.writeFileSync(path.join(openspecConfigDir, 'config.json'), ALL_WORKFLOWS_CONFIG, 'utf-8');
82
83 return {
84 configHome,
85 env: {
86 ...process.env,
87 XDG_CONFIG_HOME: configHome,
88 },
89 };
90 } catch (error) {
91 fs.rmSync(configHome, { recursive: true, force: true });
92 throw error;
93 }
94}
95
96interface ConfigBackup {
97 configPath: string;

Callers 1

installOpenSpecFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected