ESTree.d.ts 674 B

123456789101112131415161718192021222324
  1. /* tslint:disable:interface-name */
  2. import * as escodegen from 'escodegen-wallaby';
  3. import * as ESTree from 'estree';
  4. declare module 'estree' {
  5. interface BaseNode {
  6. ignoredNode?: boolean;
  7. obfuscatedNode?: boolean;
  8. parentNode?: ESTree.Node;
  9. }
  10. interface ExpressionStatement extends ESTree.BaseStatement {
  11. directive?: 'use strict';
  12. }
  13. interface SimpleLiteral extends ESTree.BaseNode, ESTree.BaseExpression {
  14. 'x-verbatim-property'?: escodegen.XVerbatimProperty;
  15. }
  16. interface RegExpLiteral extends ESTree.BaseNode, ESTree.BaseExpression {
  17. 'x-verbatim-property'?: escodegen.XVerbatimProperty;
  18. }
  19. }