shrimp/vscode-extension/server/src/metadata/prelude-completions.ts

452 lines
7.9 KiB
TypeScript

// 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