modules.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. declare module 'he' {
  2. declare function escape(html: string): string;
  3. declare function decode(html: string): string;
  4. }
  5. declare module 'source-map' {
  6. declare class SourceMapGenerator {
  7. setSourceContent(filename: string, content: string): void;
  8. addMapping(mapping: Object): void;
  9. toString(): string;
  10. }
  11. declare class SourceMapConsumer {
  12. originalPositionFor(position: { line: number; column: number; }): {
  13. source: ?string;
  14. line: ?number;
  15. column: ?number;
  16. };
  17. }
  18. }
  19. declare module 'lru-cache' {
  20. declare var exports: {
  21. (): any
  22. }
  23. }
  24. declare module 'de-indent' {
  25. declare var exports: {
  26. (input: string): string
  27. }
  28. }
  29. declare module 'vue-ssr-html-stream' {
  30. declare interface parsedTemplate {
  31. head: string;
  32. neck: string;
  33. tail: string;
  34. }
  35. declare interface HTMLStreamOptions {
  36. template: string | parsedTemplate;
  37. context?: ?Object;
  38. }
  39. declare class exports extends stream$Transform {
  40. constructor(options: HTMLStreamOptions): void;
  41. static parseTemplate(template: string): parsedTemplate;
  42. static renderTemplate(template: parsedTemplate, content: string, context?: ?Object): string;
  43. }
  44. }