// Auto-generated by scripts/generate-prelude-metadata.ts // Do not edit manually - run 'bun run generate-prelude-metadata' to regenerate export type CompletionMetadata = { params: string[] description?: string } export const completions = { modules: { date: { now: { params: [], }, year: { params: ['time'], }, month: { params: ['time'], }, date: { params: ['time'], }, hour: { params: ['time'], }, minute: { params: ['time'], }, second: { params: ['time'], }, ms: { params: ['time'], }, new: { params: ['year', 'month', 'day', 'hour', 'minute', 'second', 'ms'], }, }, dict: { keys: { params: ['dict'], }, values: { params: ['dict'], }, entries: { params: ['dict'], }, 'has?': { params: ['dict', 'key'], }, get: { params: ['dict', 'key', 'defaultValue'], }, set: { params: ['dict', 'key', 'value'], }, merge: { params: ['...dicts'], }, 'empty?': { params: ['dict'], }, map: { params: ['dict', 'cb'], }, filter: { params: ['dict', 'cb'], }, 'from-entries': { params: ['entries'], }, }, fs: { ls: { params: ['path'], }, mkdir: { params: ['path'], }, rmdir: { params: ['path'], }, pwd: { params: [], }, cd: { params: ['path'], }, read: { params: ['path'], }, cat: { params: ['path'], }, 'read-bytes': { params: ['path'], }, write: { params: ['path', 'content'], }, append: { params: ['path', 'content'], }, delete: { params: ['path'], }, rm: { params: ['path'], }, copy: { params: ['from', 'to'], }, move: { params: ['from', 'to'], }, mv: { params: ['from', 'to'], }, basename: { params: ['path'], }, dirname: { params: ['path'], }, extname: { params: ['path'], }, join: { params: ['...paths'], }, resolve: { params: ['...paths'], }, stat: { params: ['path'], }, 'exists?': { params: ['path'], }, 'file?': { params: ['path'], }, 'dir?': { params: ['path'], }, 'symlink?': { params: ['path'], }, 'exec?': { params: ['path'], }, size: { params: ['path'], }, chmod: { params: ['path', 'mode'], }, symlink: { params: ['target', 'path'], }, readlink: { params: ['path'], }, glob: { params: ['pattern'], }, watch: { params: ['path', 'callback'], }, cp: { params: ['from', 'to'], }, }, json: { encode: { params: ['s'], }, decode: { params: ['s'], }, parse: { params: ['s'], }, stringify: { params: ['s'], }, }, list: { slice: { params: ['list', 'start', 'end'], }, map: { params: ['list', 'cb'], }, filter: { params: ['list', 'cb'], }, reject: { params: ['list', 'cb'], }, reduce: { params: ['list', 'cb', 'initial'], }, find: { params: ['list', 'cb'], }, 'empty?': { params: ['list'], }, 'contains?': { params: ['list', 'item'], }, 'includes?': { params: ['list', 'item'], }, 'has?': { params: ['list', 'item'], }, 'any?': { params: ['list', 'cb'], }, 'all?': { params: ['list', 'cb'], }, push: { params: ['list', 'item'], }, pop: { params: ['list'], }, shift: { params: ['list'], }, unshift: { params: ['list', 'item'], }, splice: { params: ['list', 'start', 'deleteCount', '...items'], }, insert: { params: ['list', 'index', 'item'], }, reverse: { params: ['list'], }, sort: { params: ['list', 'cb'], }, concat: { params: ['...lists'], }, flatten: { params: ['list', 'depth'], }, unique: { params: ['list'], }, zip: { params: ['list1', 'list2'], }, first: { params: ['list'], }, last: { params: ['list'], }, rest: { params: ['list'], }, take: { params: ['list', 'n'], }, drop: { params: ['list', 'n'], }, append: { params: ['list', 'item'], }, prepend: { params: ['list', 'item'], }, 'index-of': { params: ['list', 'item'], }, sum: { params: ['list'], }, count: { params: ['list', 'cb'], }, partition: { params: ['list', 'cb'], }, compact: { params: ['list'], }, 'group-by': { params: ['list', 'cb'], }, }, math: { abs: { params: ['n'], }, floor: { params: ['n'], }, ceil: { params: ['n'], }, round: { params: ['n'], }, min: { params: ['...nums'], }, max: { params: ['...nums'], }, pow: { params: ['base', 'exp'], }, sqrt: { params: ['n'], }, random: { params: ['min', 'max'], }, clamp: { params: ['n', 'min', 'max'], }, sign: { params: ['n'], }, trunc: { params: ['n'], }, 'even?': { params: ['n'], }, 'odd?': { params: ['n'], }, 'positive?': { params: ['n'], }, 'negative?': { params: ['n'], }, 'zero?': { params: ['n'], }, }, str: { join: { params: ['arr', 'sep'], }, split: { params: ['str', 'sep'], }, 'to-upper': { params: ['str'], }, 'to-lower': { params: ['str'], }, trim: { params: ['str'], }, 'starts-with?': { params: ['str', 'prefix'], }, 'ends-with?': { params: ['str', 'suffix'], }, 'contains?': { params: ['str', 'substr'], }, 'empty?': { params: ['str'], }, 'index-of': { params: ['str', 'search'], }, 'last-index-of': { params: ['str', 'search'], }, replace: { params: ['str', 'search', 'replacement'], }, 'replace-all': { params: ['str', 'search', 'replacement'], }, slice: { params: ['str', 'start', 'end'], }, substring: { params: ['str', 'start', 'end'], }, repeat: { params: ['str', 'count'], }, 'pad-start': { params: ['str', 'length', 'pad'], }, 'pad-end': { params: ['str', 'length', 'pad'], }, capitalize: { params: ['str'], }, titlecase: { params: ['s'], }, lines: { params: ['str'], }, chars: { params: ['str'], }, match: { params: ['str', 'regex'], }, 'test?': { params: ['str', 'regex'], }, }, }, dollar: { args: { params: [], }, argv: { params: [], }, env: { params: [], }, pid: { params: [], }, cwd: { params: [], }, script: { params: [], }, }, } as const