UNPKG

@struktoai/mirage-core

Version:

A Unified Virtual Filesystem For AI Agents

24 lines • 1.18 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. ========= import { stripSlash } from "../../../utils/slash.js"; import { PathSpec } from "../../../types.js"; export function toScope(path) { const lastSlash = path.lastIndexOf('/'); const directory = lastSlash >= 0 ? path.slice(0, lastSlash + 1) : '/'; return new PathSpec({ vfsPath: stripSlash(path), virtual: path, directory, resolved: true }); } export function scopePath(val) { return val instanceof PathSpec ? val.virtual : val; } //# sourceMappingURL=scope.js.map