|
|
|
@ -118,7 +118,7 @@ function munge_type_element(member, depth = 1) {
|
|
|
|
// @ts-ignore
|
|
|
|
// @ts-ignore
|
|
|
|
const doc = member.jsDoc?.[0];
|
|
|
|
const doc = member.jsDoc?.[0];
|
|
|
|
|
|
|
|
|
|
|
|
/** @type {string} */
|
|
|
|
/** @type {string[]} */
|
|
|
|
const children = [];
|
|
|
|
const children = [];
|
|
|
|
|
|
|
|
|
|
|
|
const name = member.name?.escapedText;
|
|
|
|
const name = member.name?.escapedText;
|
|
|
|
@ -206,117 +206,109 @@ function read_d_ts_file(str) {
|
|
|
|
const bundled_types = await get_bundled_types();
|
|
|
|
const bundled_types = await get_bundled_types();
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
const code = bundled_types.get('svelte/compiler') ?? '';
|
|
|
|
const module = bundled_types.get('svelte/compiler');
|
|
|
|
// console.log(code);
|
|
|
|
|
|
|
|
const node = ts.createSourceFile('compiler/index.d.ts', code, ts.ScriptTarget.Latest, true);
|
|
|
|
if (!module) throw new Error('Could not find svelte/compiler');
|
|
|
|
|
|
|
|
|
|
|
|
modules.push({
|
|
|
|
modules.push({
|
|
|
|
name: 'svelte/compiler',
|
|
|
|
name: 'svelte/compiler',
|
|
|
|
comment: '',
|
|
|
|
comment: '',
|
|
|
|
...get_types(code, node.statements)
|
|
|
|
...get_types(module.code, module.ts_source_file.statements)
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
const code = bundled_types.get('svelte/runtime') ?? '';
|
|
|
|
const module = bundled_types.get('svelte/runtime');
|
|
|
|
const node = ts.createSourceFile('runtime/index.d.ts', code, ts.ScriptTarget.Latest, true);
|
|
|
|
|
|
|
|
|
|
|
|
if (!module) throw new Error('Could not find svelte/runtime');
|
|
|
|
|
|
|
|
|
|
|
|
modules.push({
|
|
|
|
modules.push({
|
|
|
|
name: 'svelte',
|
|
|
|
name: 'svelte/runtime',
|
|
|
|
comment: '',
|
|
|
|
comment: '',
|
|
|
|
...get_types(code, node.statements)
|
|
|
|
...get_types(module.code, module.ts_source_file.statements)
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
const code = bundled_types.get('svelte/action') ?? '';
|
|
|
|
const module = bundled_types.get('svelte/action');
|
|
|
|
const node = ts.createSourceFile('runtime/action/index.d.ts', code, ts.ScriptTarget.Latest, true);
|
|
|
|
|
|
|
|
|
|
|
|
if (!module) throw new Error('Could not find svelte/action');
|
|
|
|
|
|
|
|
|
|
|
|
modules.push({
|
|
|
|
modules.push({
|
|
|
|
name: 'svelte/action',
|
|
|
|
name: 'svelte/action',
|
|
|
|
comment: '',
|
|
|
|
comment: '',
|
|
|
|
...get_types(code, node.statements)
|
|
|
|
...get_types(module.code, module.ts_source_file.statements)
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
const code = bundled_types.get('svelte/animate') ?? '';
|
|
|
|
const module = bundled_types.get('svelte/animate');
|
|
|
|
const node = ts.createSourceFile(
|
|
|
|
|
|
|
|
'runtime/animate/index.d.ts',
|
|
|
|
if (!module) throw new Error('Could not find svelte/animate');
|
|
|
|
code,
|
|
|
|
|
|
|
|
ts.ScriptTarget.Latest,
|
|
|
|
|
|
|
|
true
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules.push({
|
|
|
|
modules.push({
|
|
|
|
name: 'svelte/animate',
|
|
|
|
name: 'svelte/animate',
|
|
|
|
comment: '',
|
|
|
|
comment: '',
|
|
|
|
...get_types(code, node.statements)
|
|
|
|
...get_types(module.code, module.ts_source_file.statements)
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
const code = bundled_types.get('svelte/easing') ?? '';
|
|
|
|
const module = bundled_types.get('svelte/easing');
|
|
|
|
const node = ts.createSourceFile('runtime/easing/index.d.ts', code, ts.ScriptTarget.Latest, true);
|
|
|
|
|
|
|
|
|
|
|
|
if (!module) throw new Error('Could not find svelte/easing');
|
|
|
|
|
|
|
|
|
|
|
|
modules.push({
|
|
|
|
modules.push({
|
|
|
|
name: 'svelte/easing',
|
|
|
|
name: 'svelte/easing',
|
|
|
|
comment: '',
|
|
|
|
comment: '',
|
|
|
|
...get_types(code, node.statements)
|
|
|
|
...get_types(module.code, module.ts_source_file.statements)
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
const code = bundled_types.get('svelte/motion') ?? '';
|
|
|
|
const module = bundled_types.get('svelte/motion');
|
|
|
|
const node = ts.createSourceFile('runtime/motion/index.d.ts', code, ts.ScriptTarget.Latest, true);
|
|
|
|
|
|
|
|
|
|
|
|
if (!module) throw new Error('Could not find svelte/motion');
|
|
|
|
|
|
|
|
|
|
|
|
modules.push({
|
|
|
|
modules.push({
|
|
|
|
name: 'svelte/motion',
|
|
|
|
name: 'svelte/motion',
|
|
|
|
comment: '',
|
|
|
|
comment: '',
|
|
|
|
...get_types(code, node.statements)
|
|
|
|
...get_types(module.code, module.ts_source_file.statements)
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
const code = bundled_types.get('svelte/store') ?? '';
|
|
|
|
const module = bundled_types.get('svelte/store');
|
|
|
|
const node = ts.createSourceFile('runtime/store/index.d.ts', code, ts.ScriptTarget.Latest, true);
|
|
|
|
|
|
|
|
|
|
|
|
if (!module) throw new Error('Could not find svelte/store');
|
|
|
|
|
|
|
|
|
|
|
|
modules.push({
|
|
|
|
modules.push({
|
|
|
|
name: 'svelte/store',
|
|
|
|
name: 'svelte/store',
|
|
|
|
comment: '',
|
|
|
|
comment: '',
|
|
|
|
...get_types(code, node.statements)
|
|
|
|
...get_types(module.code, module.ts_source_file.statements)
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
const code = bundled_types.get('svelte/transition') ?? '';
|
|
|
|
const module = bundled_types.get('svelte/transition');
|
|
|
|
const node = ts.createSourceFile(
|
|
|
|
|
|
|
|
'runtime/transition/index.d.ts',
|
|
|
|
if (!module) throw new Error('Could not find svelte/transition');
|
|
|
|
code,
|
|
|
|
|
|
|
|
ts.ScriptTarget.Latest,
|
|
|
|
|
|
|
|
true
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules.push({
|
|
|
|
modules.push({
|
|
|
|
name: 'svelte/transition',
|
|
|
|
name: 'svelte/transition',
|
|
|
|
comment: '',
|
|
|
|
comment: '',
|
|
|
|
...get_types(code, node.statements)
|
|
|
|
...get_types(module.code, module.ts_source_file.statements)
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
const code = bundled_types.get('svelte/internal') ?? '';
|
|
|
|
const module = bundled_types.get('svelte/internal');
|
|
|
|
const node = ts.createSourceFile(
|
|
|
|
|
|
|
|
'runtime/internal/index.d.ts',
|
|
|
|
if (!module) throw new Error('Could not find svelte/internal');
|
|
|
|
code,
|
|
|
|
|
|
|
|
ts.ScriptTarget.Latest,
|
|
|
|
|
|
|
|
true
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules.push({
|
|
|
|
modules.push({
|
|
|
|
name: 'svelte/internal',
|
|
|
|
name: 'svelte/internal',
|
|
|
|
comment: '',
|
|
|
|
comment: '',
|
|
|
|
...get_types(code, node.statements)
|
|
|
|
...get_types(module.code, module.ts_source_file.statements)
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|