scriptRanges.d.ts 745 B

12345678910111213141516
  1. import type { TextRange } from '../types';
  2. import type * as ts from 'typescript/lib/tsserverlibrary';
  3. export interface ScriptRanges extends ReturnType<typeof parseScriptRanges> {
  4. }
  5. export declare function parseScriptRanges(ts: typeof import('typescript/lib/tsserverlibrary'), ast: ts.SourceFile, hasScriptSetup: boolean, withNode: boolean): {
  6. exportDefault: (TextRange & {
  7. expression: TextRange;
  8. args: TextRange;
  9. argsNode: ts.ObjectLiteralExpression | undefined;
  10. componentsOption: TextRange | undefined;
  11. componentsOptionNode: ts.ObjectLiteralExpression | undefined;
  12. nameOption: TextRange | undefined;
  13. }) | undefined;
  14. bindings: TextRange[];
  15. };
  16. //# sourceMappingURL=scriptRanges.d.ts.map