UNPKG

@struktoai/mirage-core

Version:

A Unified Virtual Filesystem For AI Agents

104 lines • 4.84 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 { CommandSpec, Argument } from "../types.js"; import { PATHS_OPERAND, PATH_OPERAND, TEXTS_OPERAND } from "../constants.js"; export const SPECS = { gunzip: new CommandSpec({ arguments: [ new Argument('-k', { action: 'store_true' }), new Argument('-f', { action: 'store_true' }), new Argument('-c', { action: 'store_true' }), new Argument('-t', { action: 'store_true' }), new Argument('-q', { action: 'store_true' }), new Argument('-S'), PATHS_OPERAND, ], }), gzip: new CommandSpec({ arguments: [ new Argument('-d', { action: 'store_true' }), new Argument('-k', { action: 'store_true' }), new Argument('-f', { action: 'store_true' }), new Argument('-c', { action: 'store_true' }), new Argument('-q', { action: 'store_true' }), new Argument('-S'), ...Array.from({ length: 9 }, (_, i) => new Argument(`-${String(i + 1)}`, { action: 'store_true' })), PATHS_OPERAND, ], }), tar: new CommandSpec({ arguments: [ new Argument(['-c', '--create'], { action: 'store_true' }), new Argument(['-x', '--extract'], { action: 'store_true' }), new Argument(['-t', '--list'], { action: 'store_true' }), new Argument(['-z', '--gzip'], { action: 'store_true' }), new Argument(['-j', '--bzip2'], { action: 'store_true' }), new Argument(['-J', '--xz'], { action: 'store_true' }), new Argument(['-v', '--verbose'], { action: 'store_true' }), new Argument(['-h', '--dereference'], { action: 'store_true' }), new Argument(['-O', '--to-stdout'], { action: 'store_true' }), new Argument(['-f', '--file'], { type: 'path' }), new Argument(['-C', '--directory'], { action: 'append', type: 'path' }), new Argument('--strip-components'), new Argument('--exclude'), new Argument('--one-file-system', { action: 'store_true' }), new Argument('paths', { metavar: '', type: 'path', nargs: '*', textWhen: ['-x', '-t'] }), ], oldOptionStyle: true, operandBase: '-C', }), unzip: new CommandSpec({ arguments: [ new Argument('-o', { action: 'store_true' }), new Argument('-n', { action: 'store_true' }), new Argument('-l', { action: 'store_true' }), new Argument('-d', { type: 'path' }), new Argument('-q', { action: 'count' }), new Argument('-p', { action: 'store_true' }), new Argument('-t', { action: 'store_true' }), new Argument('-v', { action: 'store_true' }), new Argument('-x', { action: 'append' }), new Argument('-Z', { action: 'store_true' }), new Argument('-1', { action: 'store_true' }), new Argument('-2', { action: 'store_true' }), new Argument('-s', { action: 'store_true' }), new Argument('-m', { action: 'store_true' }), new Argument('-h', { action: 'store_true' }), PATH_OPERAND, TEXTS_OPERAND, ], }), // zcat is `gzip -cd`: -f copies input that is not gzip, -q drops the // warnings, and -S names the suffix a missing name is retried with. zcat: new CommandSpec({ arguments: [ new Argument('-f', { action: 'store_true' }), new Argument('-q', { action: 'store_true' }), new Argument('-S'), PATHS_OPERAND, ], }), zip: new CommandSpec({ arguments: [ new Argument('-r', { action: 'store_true' }), new Argument('-j', { action: 'store_true' }), new Argument('-q', { action: 'store_true' }), new Argument(['-X', '--no-extra'], { action: 'store_true' }), new Argument('-y', { action: 'store_true' }), new Argument('-x', { action: 'append' }), PATHS_OPERAND, ], }), }; //# sourceMappingURL=archive.js.map