@types/esprima
Advanced tools
Comparing version 2.1.34 to 4.0.0
@@ -1,104 +0,102 @@ | ||
// Type definitions for Esprima v2.1.0 | ||
// Type definitions for Esprima 4.0 | ||
// Project: http://esprima.org | ||
// Definitions by: teppeis <https://github.com/teppeis>, RReverser <https://github.com/RReverser> | ||
// Definitions by: teppeis <https://github.com/teppeis>, RReverser <https://github.com/RReverser>, peter-scott <https://github.com/peter-scott> | ||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped | ||
/// <reference types="estree" /> | ||
export = esprima; | ||
export as namespace esprima; | ||
import * as ESTree from 'estree'; | ||
declare namespace esprima { | ||
export const version: string; | ||
const version: string; | ||
export function parseScript(input: string, config?: ParseOptions, delegate?: (node: ESTree.Node, meta: any) => void): ESTree.Program; | ||
export function parseModule(input: string, config?: ParseOptions, delegate?: (node: ESTree.Node, meta: any) => void): ESTree.Program; | ||
export function tokenize(input: string, config?: TokenizeOptions): Token[]; | ||
function parse(code: string, options?: Options, delegate?: (node: ESTree.Node, meta: any) => void): ESTree.Program; | ||
function tokenize(code: string, options?: Options): Array<Token>; | ||
export interface Token { | ||
type: string; | ||
value: string; | ||
} | ||
interface Token { | ||
type: string; | ||
value: string; | ||
} | ||
export interface ParseOptions { | ||
jsx?: boolean; | ||
range?: boolean; | ||
loc?: boolean; | ||
tolerant?: boolean; | ||
tokens?: boolean; | ||
comment?: boolean; | ||
} | ||
interface Options { | ||
loc?: boolean; | ||
range?: boolean; | ||
raw?: boolean; | ||
tokens?: boolean; | ||
comment?: boolean; | ||
attachComment?: boolean; | ||
tolerant?: boolean; | ||
source?: boolean; | ||
sourceType?: 'script' | 'module'; | ||
} | ||
export interface TokenizeOptions { | ||
range?: boolean; | ||
loc?: boolean; | ||
comment?: boolean; | ||
} | ||
const Syntax: { | ||
AssignmentExpression: 'AssignmentExpression', | ||
AssignmentPattern: 'AssignmentPattern', | ||
ArrayExpression: 'ArrayExpression', | ||
ArrayPattern: 'ArrayPattern', | ||
ArrowFunctionExpression: 'ArrowFunctionExpression', | ||
BlockStatement: 'BlockStatement', | ||
BinaryExpression: 'BinaryExpression', | ||
BreakStatement: 'BreakStatement', | ||
CallExpression: 'CallExpression', | ||
CatchClause: 'CatchClause', | ||
ClassBody: 'ClassBody', | ||
ClassDeclaration: 'ClassDeclaration', | ||
ClassExpression: 'ClassExpression', | ||
ConditionalExpression: 'ConditionalExpression', | ||
ContinueStatement: 'ContinueStatement', | ||
DoWhileStatement: 'DoWhileStatement', | ||
DebuggerStatement: 'DebuggerStatement', | ||
EmptyStatement: 'EmptyStatement', | ||
ExportAllDeclaration: 'ExportAllDeclaration', | ||
ExportDefaultDeclaration: 'ExportDefaultDeclaration', | ||
ExportNamedDeclaration: 'ExportNamedDeclaration', | ||
ExportSpecifier: 'ExportSpecifier', | ||
ExpressionStatement: 'ExpressionStatement', | ||
ForStatement: 'ForStatement', | ||
ForOfStatement: 'ForOfStatement', | ||
ForInStatement: 'ForInStatement', | ||
FunctionDeclaration: 'FunctionDeclaration', | ||
FunctionExpression: 'FunctionExpression', | ||
Identifier: 'Identifier', | ||
IfStatement: 'IfStatement', | ||
ImportDeclaration: 'ImportDeclaration', | ||
ImportDefaultSpecifier: 'ImportDefaultSpecifier', | ||
ImportNamespaceSpecifier: 'ImportNamespaceSpecifier', | ||
ImportSpecifier: 'ImportSpecifier', | ||
Literal: 'Literal', | ||
LabeledStatement: 'LabeledStatement', | ||
LogicalExpression: 'LogicalExpression', | ||
MemberExpression: 'MemberExpression', | ||
MetaProperty: 'MetaProperty', | ||
MethodDefinition: 'MethodDefinition', | ||
NewExpression: 'NewExpression', | ||
ObjectExpression: 'ObjectExpression', | ||
ObjectPattern: 'ObjectPattern', | ||
Program: 'Program', | ||
Property: 'Property', | ||
RestElement: 'RestElement', | ||
ReturnStatement: 'ReturnStatement', | ||
SequenceExpression: 'SequenceExpression', | ||
SpreadElement: 'SpreadElement', | ||
Super: 'Super', | ||
SwitchCase: 'SwitchCase', | ||
SwitchStatement: 'SwitchStatement', | ||
TaggedTemplateExpression: 'TaggedTemplateExpression', | ||
TemplateElement: 'TemplateElement', | ||
TemplateLiteral: 'TemplateLiteral', | ||
ThisExpression: 'ThisExpression', | ||
ThrowStatement: 'ThrowStatement', | ||
TryStatement: 'TryStatement', | ||
UnaryExpression: 'UnaryExpression', | ||
UpdateExpression: 'UpdateExpression', | ||
VariableDeclaration: 'VariableDeclaration', | ||
VariableDeclarator: 'VariableDeclarator', | ||
WhileStatement: 'WhileStatement', | ||
WithStatement: 'WithStatement', | ||
YieldExpression: 'YieldExpression' | ||
}; | ||
} | ||
export const Syntax: { | ||
ArrayExpression: 'ArrayExpression', | ||
ArrayPattern: 'ArrayPattern', | ||
ArrowFunctionExpression: 'ArrowFunctionExpression', | ||
AssignmentExpression: 'AssignmentExpression', | ||
AssignmentPattern: 'AssignmentPattern', | ||
AwaitExpression: 'AwaitExpression', | ||
BinaryExpression: 'BinaryExpression', | ||
BlockStatement: 'BlockStatement', | ||
BreakStatement: 'BreakStatement', | ||
CallExpression: 'CallExpression', | ||
CatchClause: 'CatchClause', | ||
ClassBody: 'ClassBody', | ||
ClassDeclaration: 'ClassDeclaration', | ||
ClassExpression: 'ClassExpression', | ||
ConditionalExpression: 'ConditionalExpression', | ||
ContinueStatement: 'ContinueStatement', | ||
DebuggerStatement: 'DebuggerStatement', | ||
DoWhileStatement: 'DoWhileStatement', | ||
EmptyStatement: 'EmptyStatement', | ||
ExportAllDeclaration: 'ExportAllDeclaration', | ||
ExportDefaultDeclaration: 'ExportDefaultDeclaration', | ||
ExportNamedDeclaration: 'ExportNamedDeclaration', | ||
ExportSpecifier: 'ExportSpecifier', | ||
ExpressionStatement: 'ExpressionStatement', | ||
ForInStatement: 'ForInStatement', | ||
ForOfStatement: 'ForOfStatement', | ||
ForStatement: 'ForStatement', | ||
FunctionDeclaration: 'FunctionDeclaration', | ||
FunctionExpression: 'FunctionExpression', | ||
Identifier: 'Identifier', | ||
IfStatement: 'IfStatement', | ||
Import: 'Import', | ||
ImportDeclaration: 'ImportDeclaration', | ||
ImportDefaultSpecifier: 'ImportDefaultSpecifier', | ||
ImportNamespaceSpecifier: 'ImportNamespaceSpecifier', | ||
ImportSpecifier: 'ImportSpecifier', | ||
LabeledStatement: 'LabeledStatement', | ||
Literal: 'Literal', | ||
LogicalExpression: 'LogicalExpression', | ||
MemberExpression: 'MemberExpression', | ||
MetaProperty: 'MetaProperty', | ||
MethodDefinition: 'MethodDefinition', | ||
NewExpression: 'NewExpression', | ||
ObjectExpression: 'ObjectExpression', | ||
ObjectPattern: 'ObjectPattern', | ||
Program: 'Program', | ||
Property: 'Property', | ||
RestElement: 'RestElement', | ||
ReturnStatement: 'ReturnStatement', | ||
SequenceExpression: 'SequenceExpression', | ||
SpreadElement: 'SpreadElement', | ||
Super: 'Super', | ||
SwitchCase: 'SwitchCase', | ||
SwitchStatement: 'SwitchStatement', | ||
TaggedTemplateExpression: 'TaggedTemplateExpression', | ||
TemplateElement: 'TemplateElement', | ||
TemplateLiteral: 'TemplateLiteral', | ||
ThisExpression: 'ThisExpression', | ||
ThrowStatement: 'ThrowStatement', | ||
TryStatement: 'TryStatement', | ||
UnaryExpression: 'UnaryExpression', | ||
UpdateExpression: 'UpdateExpression', | ||
VariableDeclaration: 'VariableDeclaration', | ||
VariableDeclarator: 'VariableDeclarator', | ||
WhileStatement: 'WhileStatement', | ||
WithStatement: 'WithStatement', | ||
YieldExpression: 'YieldExpression' | ||
}; |
{ | ||
"name": "@types/esprima", | ||
"version": "2.1.34", | ||
"version": "4.0.0", | ||
"description": "TypeScript definitions for Esprima", | ||
@@ -9,7 +9,14 @@ "license": "MIT", | ||
"name": "teppeis", | ||
"url": "https://github.com/teppeis" | ||
"url": "https://github.com/teppeis", | ||
"githubUsername": "teppeis" | ||
}, | ||
{ | ||
"name": "RReverser", | ||
"url": "https://github.com/RReverser" | ||
"url": "https://github.com/RReverser", | ||
"githubUsername": "RReverser" | ||
}, | ||
{ | ||
"name": "peter-scott", | ||
"url": "https://github.com/peter-scott", | ||
"githubUsername": "peter-scott" | ||
} | ||
@@ -26,5 +33,4 @@ ], | ||
}, | ||
"peerDependencies": {}, | ||
"typesPublisherContentHash": "ed31757798b04c7923fced5d1fa32c607bb2784129b3ea76fe5d6aee5c4aecf2", | ||
"typesPublisherContentHash": "d6fe4fe5bb148ecef7ec4fc201d8d87ddd72f8d0fd32e0736ceeadb80b28cd55", | ||
"typeScriptVersion": "2.0" | ||
} |
@@ -11,7 +11,7 @@ # Installation | ||
Additional Details | ||
* Last updated: Mon, 24 Jul 2017 18:01:45 GMT | ||
* Last updated: Thu, 31 Aug 2017 14:05:16 GMT | ||
* Dependencies: estree | ||
* Global values: esprima | ||
* Global values: none | ||
# Credits | ||
These definitions were written by teppeis <https://github.com/teppeis>, RReverser <https://github.com/RReverser>. | ||
These definitions were written by teppeis <https://github.com/teppeis>, RReverser <https://github.com/RReverser>, peter-scott <https://github.com/peter-scott>. |
Sorry, the diff of this file is not supported yet
6530