UNPKG

@struktoai/mirage-core

Version:

A Unified Virtual Filesystem For AI Agents

22 lines • 1.11 kB
// ========= Copyright 2026 @ Strukto.AI All Rights Reserved. ========= // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ========= Copyright 2026 @ Strukto.AI All Rights Reserved. ========= /** Prepare the guest cwd before evaluating user source. */ export function cwdPreamble(cwd) { if (cwd === undefined || cwd.virtual === '/') return ''; const path = JSON.stringify(cwd.virtual); const message = JSON.stringify(`quickjs: cannot change directory to ${cwd.virtual}`); return `if (os.chdir(${path}) !== 0) throw new Error(${message});\n`; } //# sourceMappingURL=execution.js.map