Comparing version 0.2.1 to 0.2.2
{ | ||
"name": "code-red", | ||
"description": "code-red", | ||
"version": "0.2.1", | ||
"repository": "Rich-Harris/code-red", | ||
"main": "dist/code-red.cjs", | ||
"module": "src/index.js", | ||
"exports": { | ||
"import": "./src/index.js", | ||
"require": "./dist/code-red.cjs" | ||
}, | ||
"type": "module", | ||
"types": "types/index.d.ts", | ||
"files": [ | ||
"src", | ||
"dist", | ||
"types" | ||
], | ||
"devDependencies": { | ||
"@types/node": "^12.12.7", | ||
"esbuild": "^0.11.16", | ||
"eslump": "^2.0.0", | ||
"typescript": "^3.7.2", | ||
"uvu": "^0.5.1" | ||
}, | ||
"scripts": { | ||
"build": "tsc && esbuild --bundle --external:acorn --external:estree-walker --external:is-reference --external:periscopic --external:sourcemap-codec --format=cjs --outfile=dist/code-red.cjs src/index.js", | ||
"test": "uvu test test.js", | ||
"prepublishOnly": "npm test && npm run build", | ||
"repl": "node -e \"const { x, b, print } = require('./dist/code-red.cjs')\" -i" | ||
}, | ||
"license": "MIT", | ||
"dependencies": { | ||
"@types/estree": "^0.0.45", | ||
"acorn": "^8.0.5", | ||
"estree-walker": "^0.9.0", | ||
"is-reference": "^2.0.0", | ||
"periscopic": "^2.0.1", | ||
"sourcemap-codec": "^1.4.8" | ||
} | ||
"name": "code-red", | ||
"description": "code-red", | ||
"version": "0.2.2", | ||
"repository": "Rich-Harris/code-red", | ||
"main": "dist/code-red.cjs", | ||
"module": "src/index.js", | ||
"exports": { | ||
"import": "./src/index.js", | ||
"require": "./dist/code-red.cjs" | ||
}, | ||
"type": "module", | ||
"types": "types/index.d.ts", | ||
"files": [ | ||
"src", | ||
"dist", | ||
"types" | ||
], | ||
"devDependencies": { | ||
"@types/node": "^12.12.7", | ||
"esbuild": "^0.11.16", | ||
"eslump": "^2.0.0", | ||
"typescript": "^3.7.2", | ||
"uvu": "^0.5.1" | ||
}, | ||
"scripts": { | ||
"build": "tsc && esbuild --bundle --external:acorn --external:estree-walker --external:is-reference --external:periscopic --external:sourcemap-codec --format=cjs --outfile=dist/code-red.cjs src/index.js", | ||
"test": "uvu test test.js", | ||
"prepublishOnly": "npm test && npm run build", | ||
"repl": "node -e \"const { x, b, print } = require('./dist/code-red.cjs')\" -i" | ||
}, | ||
"license": "MIT", | ||
"dependencies": { | ||
"@types/estree": "^0.0.50", | ||
"acorn": "^8.0.5", | ||
"estree-walker": "^3.0.0", | ||
"is-reference": "^3.0.0", | ||
"periscopic": "^3.0.4", | ||
"sourcemap-codec": "^1.4.8" | ||
} | ||
} |
@@ -26,3 +26,6 @@ import * as acorn from 'acorn'; | ||
} | ||
return str.replace(/([@#])(\w+)/g, (_m, sigil, name) => `_${id}_${sigils[sigil]}_${name}`); | ||
return str.replace( | ||
/([@#])(\w+)/g, | ||
(_m, sigil, name) => `_${id}_${sigils[sigil]}_${name}` | ||
); | ||
}; | ||
@@ -60,4 +63,6 @@ | ||
if (statement.leadingComments) statement.expression.leadingComments = statement.leadingComments; | ||
if (statement.trailingComments) statement.expression.trailingComments = statement.trailingComments; | ||
if (statement.leadingComments) | ||
statement.expression.leadingComments = statement.leadingComments; | ||
if (statement.trailingComments) | ||
statement.expression.trailingComments = statement.trailingComments; | ||
@@ -72,3 +77,3 @@ target.push(statement.expression); | ||
return target; | ||
} | ||
}; | ||
@@ -94,3 +99,3 @@ /** | ||
return target; | ||
} | ||
}; | ||
@@ -116,3 +121,3 @@ /** | ||
return target; | ||
} | ||
}; | ||
@@ -146,4 +151,6 @@ const EMPTY = { type: 'Empty' }; | ||
const inject = (raw, node, values, comments) => { | ||
comments.forEach(comment => { | ||
comment.value = comment.value.replace(re, (m, i) => +i in values ? values[+i] : m); | ||
comments.forEach((comment) => { | ||
comment.value = comment.value.replace(re, (m, i) => | ||
+i in values ? values[+i] : m | ||
); | ||
}); | ||
@@ -156,3 +163,4 @@ | ||
leave(node, parent, key, index) { | ||
/** @param {any} node */ | ||
leave(node) { | ||
if (node.type === 'Identifier') { | ||
@@ -168,5 +176,15 @@ re.lastIndex = 0; | ||
if (typeof value === 'string') { | ||
value = { type: 'Identifier', name: value, leadingComments: node.leadingComments, trailingComments: node.trailingComments }; | ||
value = { | ||
type: 'Identifier', | ||
name: value, | ||
leadingComments: node.leadingComments, | ||
trailingComments: node.trailingComments | ||
}; | ||
} else if (typeof value === 'number') { | ||
value = { type: 'Literal', value, leadingComments: node.leadingComments, trailingComments: node.trailingComments }; | ||
value = { | ||
type: 'Literal', | ||
value, | ||
leadingComments: node.leadingComments, | ||
trailingComments: node.trailingComments | ||
}; | ||
} | ||
@@ -185,3 +203,6 @@ | ||
re.lastIndex = 0; | ||
const new_value = node.value.replace(re, (m, i) => +i in values ? values[+i] : m); | ||
const new_value = /** @type {string} */ (node.value).replace( | ||
re, | ||
(m, i) => (+i in values ? values[+i] : m) | ||
); | ||
const has_changed = new_value !== node.value; | ||
@@ -191,3 +212,6 @@ node.value = new_value; | ||
// preserve the quotes | ||
node.raw = `${node.raw[0]}${JSON.stringify(node.value).slice(1, -1)}${node.raw[node.raw.length - 1]}`; | ||
node.raw = `${node.raw[0]}${JSON.stringify(node.value).slice( | ||
1, | ||
-1 | ||
)}${node.raw[node.raw.length - 1]}`; | ||
} | ||
@@ -199,3 +223,6 @@ } | ||
re.lastIndex = 0; | ||
node.value.raw = node.value.raw.replace(re, (m, i) => +i in values ? values[+i] : m); | ||
node.value.raw = /** @type {string} */ (node.value.raw).replace( | ||
re, | ||
(m, i) => (+i in values ? values[+i] : m) | ||
); | ||
} | ||
@@ -215,3 +242,7 @@ | ||
if (node.type === 'FunctionExpression' || node.type === 'FunctionDeclaration' || node.type === 'ArrowFunctionExpression') { | ||
if ( | ||
node.type === 'FunctionExpression' || | ||
node.type === 'FunctionDeclaration' || | ||
node.type === 'ArrowFunctionExpression' | ||
) { | ||
node.params = flatten(node.params, []); | ||
@@ -224,3 +255,6 @@ } | ||
if (node.type === 'ImportDeclaration' || node.type === 'ExportNamedDeclaration') { | ||
if ( | ||
node.type === 'ImportDeclaration' || | ||
node.type === 'ExportNamedDeclaration' | ||
) { | ||
node.specifiers = flatten(node.specifiers, []); | ||
@@ -239,3 +273,3 @@ } | ||
}); | ||
} | ||
}; | ||
@@ -255,3 +289,5 @@ /** | ||
try { | ||
const ast = /** @type {any} */ (acorn.parse(str, acorn_opts(comments, str))); | ||
const ast = /** @type {any} */ ( | ||
acorn.parse(str, acorn_opts(comments, str)) | ||
); | ||
@@ -279,3 +315,6 @@ inject(str, ast, values, comments); | ||
try { | ||
const expression = /** @type {Expression & { start: Number, end: number }} */ (acorn.parseExpressionAt(str, 0, acorn_opts(comments, str))); | ||
const expression = | ||
/** @type {Expression & { start: Number, end: number }} */ ( | ||
acorn.parseExpressionAt(str, 0, acorn_opts(comments, str)) | ||
); | ||
const match = /\S+/.exec(str.slice(expression.end)); | ||
@@ -307,3 +346,5 @@ if (match) { | ||
try { | ||
const expression = /** @type {any} */ (acorn.parseExpressionAt(str, 0, acorn_opts(comments, str))); | ||
const expression = /** @type {any} */ ( | ||
acorn.parseExpressionAt(str, 0, acorn_opts(comments, str)) | ||
); | ||
@@ -362,5 +403,7 @@ inject(str, expression, values, comments); | ||
const { onComment, enter, leave } = get_comment_handlers(comments, source); | ||
const ast = /** @type {any} */ (acorn.parseExpressionAt(source, index, { onComment, ...opts })); | ||
const ast = /** @type {any} */ ( | ||
acorn.parseExpressionAt(source, index, { onComment, ...opts }) | ||
); | ||
walk(ast, { enter, leave }); | ||
return ast; | ||
}; |
@@ -23,2 +23,5 @@ /** | ||
end: number; | ||
}) | (import("estree").BigIntLiteral & { | ||
start: number; | ||
end: number; | ||
}) | (import("estree").FunctionExpression & { | ||
@@ -110,4 +113,4 @@ start: number; | ||
export function parseExpressionAt(source: string, index: number, opts: any): any; | ||
export type Expression = import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression; | ||
export type Node = import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").Program | import("estree").FunctionDeclaration | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").SwitchCase | import("estree").CatchClause | import("estree").VariableDeclarator | import("estree").ExpressionStatement | import("estree").BlockStatement | import("estree").EmptyStatement | import("estree").DebuggerStatement | import("estree").WithStatement | import("estree").ReturnStatement | import("estree").LabeledStatement | import("estree").BreakStatement | import("estree").ContinueStatement | import("estree").IfStatement | import("estree").SwitchStatement | import("estree").ThrowStatement | import("estree").TryStatement | import("estree").WhileStatement | import("estree").DoWhileStatement | import("estree").ForStatement | import("estree").ForInStatement | import("estree").ForOfStatement | import("estree").VariableDeclaration | import("estree").ClassDeclaration | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression | import("estree").Property | import("estree").AssignmentProperty | import("estree").Super | import("estree").TemplateElement | import("estree").SpreadElement | import("estree").ObjectPattern | import("estree").ArrayPattern | import("estree").RestElement | import("estree").AssignmentPattern | import("estree").ClassBody | import("estree").MethodDefinition | import("estree").ImportDeclaration | import("estree").ExportNamedDeclaration | import("estree").ExportDefaultDeclaration | import("estree").ExportAllDeclaration | import("estree").ImportSpecifier | import("estree").ImportDefaultSpecifier | import("estree").ImportNamespaceSpecifier | import("estree").ExportSpecifier; | ||
export type Expression = import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").BigIntLiteral | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression; | ||
export type Node = import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").BigIntLiteral | import("estree").Program | import("estree").FunctionDeclaration | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").SwitchCase | import("estree").CatchClause | import("estree").VariableDeclarator | import("estree").ExpressionStatement | import("estree").BlockStatement | import("estree").EmptyStatement | import("estree").DebuggerStatement | import("estree").WithStatement | import("estree").ReturnStatement | import("estree").LabeledStatement | import("estree").BreakStatement | import("estree").ContinueStatement | import("estree").IfStatement | import("estree").SwitchStatement | import("estree").ThrowStatement | import("estree").TryStatement | import("estree").WhileStatement | import("estree").DoWhileStatement | import("estree").ForStatement | import("estree").ForInStatement | import("estree").ForOfStatement | import("estree").VariableDeclaration | import("estree").ClassDeclaration | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression | import("estree").PrivateIdentifier | import("estree").Property | import("estree").PropertyDefinition | import("estree").AssignmentProperty | import("estree").Super | import("estree").TemplateElement | import("estree").SpreadElement | import("estree").ObjectPattern | import("estree").ArrayPattern | import("estree").RestElement | import("estree").AssignmentPattern | import("estree").ClassBody | import("estree").MethodDefinition | import("estree").ImportDeclaration | import("estree").ExportNamedDeclaration | import("estree").ExportDefaultDeclaration | import("estree").ExportAllDeclaration | import("estree").ImportSpecifier | import("estree").ImportDefaultSpecifier | import("estree").ImportNamespaceSpecifier | import("estree").ExportSpecifier; | ||
export type ObjectExpression = import("estree").ObjectExpression; | ||
@@ -114,0 +117,0 @@ export type Property = import("estree").Property; |
@@ -74,10 +74,10 @@ /** @typedef {import('estree').ArrowFunctionExpression} ArrowFunctionExpression */ | ||
export type ExportSpecifier = import("estree").ExportSpecifier; | ||
export type Expression = import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression; | ||
export type Expression = import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").BigIntLiteral | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression; | ||
export type FunctionDeclaration = import("estree").FunctionDeclaration; | ||
export type ImportDeclaration = import("estree").ImportDeclaration; | ||
export type ImportSpecifier = import("estree").ImportSpecifier; | ||
export type Literal = import("estree").SimpleLiteral | import("estree").RegExpLiteral; | ||
export type Literal = import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").BigIntLiteral; | ||
export type LogicalExpression = import("estree").LogicalExpression; | ||
export type NewExpression = import("estree").NewExpression; | ||
export type Node = import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").Program | import("estree").FunctionDeclaration | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").SwitchCase | import("estree").CatchClause | import("estree").VariableDeclarator | import("estree").ExpressionStatement | import("estree").BlockStatement | import("estree").EmptyStatement | import("estree").DebuggerStatement | import("estree").WithStatement | import("estree").ReturnStatement | import("estree").LabeledStatement | import("estree").BreakStatement | import("estree").ContinueStatement | import("estree").IfStatement | import("estree").SwitchStatement | import("estree").ThrowStatement | import("estree").TryStatement | import("estree").WhileStatement | import("estree").DoWhileStatement | import("estree").ForStatement | import("estree").ForInStatement | import("estree").ForOfStatement | import("estree").VariableDeclaration | import("estree").ClassDeclaration | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression | import("estree").Property | import("estree").AssignmentProperty | import("estree").Super | import("estree").TemplateElement | import("estree").SpreadElement | import("estree").ObjectPattern | import("estree").ArrayPattern | import("estree").RestElement | import("estree").AssignmentPattern | import("estree").ClassBody | import("estree").MethodDefinition | import("estree").ImportDeclaration | import("estree").ExportNamedDeclaration | import("estree").ExportDefaultDeclaration | import("estree").ExportAllDeclaration | import("estree").ImportSpecifier | import("estree").ImportDefaultSpecifier | import("estree").ImportNamespaceSpecifier | import("estree").ExportSpecifier; | ||
export type Node = import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").BigIntLiteral | import("estree").Program | import("estree").FunctionDeclaration | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").SwitchCase | import("estree").CatchClause | import("estree").VariableDeclarator | import("estree").ExpressionStatement | import("estree").BlockStatement | import("estree").EmptyStatement | import("estree").DebuggerStatement | import("estree").WithStatement | import("estree").ReturnStatement | import("estree").LabeledStatement | import("estree").BreakStatement | import("estree").ContinueStatement | import("estree").IfStatement | import("estree").SwitchStatement | import("estree").ThrowStatement | import("estree").TryStatement | import("estree").WhileStatement | import("estree").DoWhileStatement | import("estree").ForStatement | import("estree").ForInStatement | import("estree").ForOfStatement | import("estree").VariableDeclaration | import("estree").ClassDeclaration | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression | import("estree").PrivateIdentifier | import("estree").Property | import("estree").PropertyDefinition | import("estree").AssignmentProperty | import("estree").Super | import("estree").TemplateElement | import("estree").SpreadElement | import("estree").ObjectPattern | import("estree").ArrayPattern | import("estree").RestElement | import("estree").AssignmentPattern | import("estree").ClassBody | import("estree").MethodDefinition | import("estree").ImportDeclaration | import("estree").ExportNamedDeclaration | import("estree").ExportDefaultDeclaration | import("estree").ExportAllDeclaration | import("estree").ImportSpecifier | import("estree").ImportDefaultSpecifier | import("estree").ImportNamespaceSpecifier | import("estree").ExportSpecifier; | ||
export type ObjectExpression = import("estree").ObjectExpression; | ||
@@ -84,0 +84,0 @@ export type Pattern = import("estree").Identifier | import("estree").MemberExpression | import("estree").ObjectPattern | import("estree").ArrayPattern | import("estree").RestElement | import("estree").AssignmentPattern; |
@@ -26,3 +26,3 @@ /** @typedef {import('estree').Node} Node */ | ||
}; | ||
export type Node = import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").Program | import("estree").FunctionDeclaration | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").SwitchCase | import("estree").CatchClause | import("estree").VariableDeclarator | import("estree").ExpressionStatement | import("estree").BlockStatement | import("estree").EmptyStatement | import("estree").DebuggerStatement | import("estree").WithStatement | import("estree").ReturnStatement | import("estree").LabeledStatement | import("estree").BreakStatement | import("estree").ContinueStatement | import("estree").IfStatement | import("estree").SwitchStatement | import("estree").ThrowStatement | import("estree").TryStatement | import("estree").WhileStatement | import("estree").DoWhileStatement | import("estree").ForStatement | import("estree").ForInStatement | import("estree").ForOfStatement | import("estree").VariableDeclaration | import("estree").ClassDeclaration | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression | import("estree").Property | import("estree").AssignmentProperty | import("estree").Super | import("estree").TemplateElement | import("estree").SpreadElement | import("estree").ObjectPattern | import("estree").ArrayPattern | import("estree").RestElement | import("estree").AssignmentPattern | import("estree").ClassBody | import("estree").MethodDefinition | import("estree").ImportDeclaration | import("estree").ExportNamedDeclaration | import("estree").ExportDefaultDeclaration | import("estree").ExportAllDeclaration | import("estree").ImportSpecifier | import("estree").ImportDefaultSpecifier | import("estree").ImportNamespaceSpecifier | import("estree").ExportSpecifier; | ||
export type Node = import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").BigIntLiteral | import("estree").Program | import("estree").FunctionDeclaration | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").SwitchCase | import("estree").CatchClause | import("estree").VariableDeclarator | import("estree").ExpressionStatement | import("estree").BlockStatement | import("estree").EmptyStatement | import("estree").DebuggerStatement | import("estree").WithStatement | import("estree").ReturnStatement | import("estree").LabeledStatement | import("estree").BreakStatement | import("estree").ContinueStatement | import("estree").IfStatement | import("estree").SwitchStatement | import("estree").ThrowStatement | import("estree").TryStatement | import("estree").WhileStatement | import("estree").DoWhileStatement | import("estree").ForStatement | import("estree").ForInStatement | import("estree").ForOfStatement | import("estree").VariableDeclaration | import("estree").ClassDeclaration | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression | import("estree").PrivateIdentifier | import("estree").Property | import("estree").PropertyDefinition | import("estree").AssignmentProperty | import("estree").Super | import("estree").TemplateElement | import("estree").SpreadElement | import("estree").ObjectPattern | import("estree").ArrayPattern | import("estree").RestElement | import("estree").AssignmentPattern | import("estree").ClassBody | import("estree").MethodDefinition | import("estree").ImportDeclaration | import("estree").ExportNamedDeclaration | import("estree").ExportDefaultDeclaration | import("estree").ExportAllDeclaration | import("estree").ImportSpecifier | import("estree").ImportDefaultSpecifier | import("estree").ImportNamespaceSpecifier | import("estree").ExportSpecifier; | ||
export type PrintOptions = { | ||
@@ -29,0 +29,0 @@ file?: string; |
@@ -26,2 +26,6 @@ export function get_comment_handlers(comments: (import("estree").Comment & { | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").BigIntLiteral & { | ||
start: number; | ||
end: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").Program & { | ||
@@ -219,2 +223,6 @@ start: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").PrivateIdentifier & { | ||
start: number; | ||
end: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").Property & { | ||
@@ -224,2 +232,6 @@ start: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").PropertyDefinition & { | ||
start: number; | ||
end: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").AssignmentProperty & { | ||
@@ -311,2 +323,6 @@ start: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").BigIntLiteral & { | ||
start: number; | ||
end: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").Program & { | ||
@@ -504,2 +520,6 @@ start: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").PrivateIdentifier & { | ||
start: number; | ||
end: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").Property & { | ||
@@ -509,2 +529,6 @@ start: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").PropertyDefinition & { | ||
start: number; | ||
end: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").AssignmentProperty & { | ||
@@ -585,3 +609,3 @@ start: number; | ||
export type Comment = import("estree").Comment; | ||
export type Node = import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").Program | import("estree").FunctionDeclaration | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").SwitchCase | import("estree").CatchClause | import("estree").VariableDeclarator | import("estree").ExpressionStatement | import("estree").BlockStatement | import("estree").EmptyStatement | import("estree").DebuggerStatement | import("estree").WithStatement | import("estree").ReturnStatement | import("estree").LabeledStatement | import("estree").BreakStatement | import("estree").ContinueStatement | import("estree").IfStatement | import("estree").SwitchStatement | import("estree").ThrowStatement | import("estree").TryStatement | import("estree").WhileStatement | import("estree").DoWhileStatement | import("estree").ForStatement | import("estree").ForInStatement | import("estree").ForOfStatement | import("estree").VariableDeclaration | import("estree").ClassDeclaration | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression | import("estree").Property | import("estree").AssignmentProperty | import("estree").Super | import("estree").TemplateElement | import("estree").SpreadElement | import("estree").ObjectPattern | import("estree").ArrayPattern | import("estree").RestElement | import("estree").AssignmentPattern | import("estree").ClassBody | import("estree").MethodDefinition | import("estree").ImportDeclaration | import("estree").ExportNamedDeclaration | import("estree").ExportDefaultDeclaration | import("estree").ExportAllDeclaration | import("estree").ImportSpecifier | import("estree").ImportDefaultSpecifier | import("estree").ImportNamespaceSpecifier | import("estree").ExportSpecifier; | ||
export type Node = import("estree").Identifier | import("estree").SimpleLiteral | import("estree").RegExpLiteral | import("estree").BigIntLiteral | import("estree").Program | import("estree").FunctionDeclaration | import("estree").FunctionExpression | import("estree").ArrowFunctionExpression | import("estree").SwitchCase | import("estree").CatchClause | import("estree").VariableDeclarator | import("estree").ExpressionStatement | import("estree").BlockStatement | import("estree").EmptyStatement | import("estree").DebuggerStatement | import("estree").WithStatement | import("estree").ReturnStatement | import("estree").LabeledStatement | import("estree").BreakStatement | import("estree").ContinueStatement | import("estree").IfStatement | import("estree").SwitchStatement | import("estree").ThrowStatement | import("estree").TryStatement | import("estree").WhileStatement | import("estree").DoWhileStatement | import("estree").ForStatement | import("estree").ForInStatement | import("estree").ForOfStatement | import("estree").VariableDeclaration | import("estree").ClassDeclaration | import("estree").ThisExpression | import("estree").ArrayExpression | import("estree").ObjectExpression | import("estree").YieldExpression | import("estree").UnaryExpression | import("estree").UpdateExpression | import("estree").BinaryExpression | import("estree").AssignmentExpression | import("estree").LogicalExpression | import("estree").MemberExpression | import("estree").ConditionalExpression | import("estree").SimpleCallExpression | import("estree").NewExpression | import("estree").SequenceExpression | import("estree").TemplateLiteral | import("estree").TaggedTemplateExpression | import("estree").ClassExpression | import("estree").MetaProperty | import("estree").AwaitExpression | import("estree").ImportExpression | import("estree").ChainExpression | import("estree").PrivateIdentifier | import("estree").Property | import("estree").PropertyDefinition | import("estree").AssignmentProperty | import("estree").Super | import("estree").TemplateElement | import("estree").SpreadElement | import("estree").ObjectPattern | import("estree").ArrayPattern | import("estree").RestElement | import("estree").AssignmentPattern | import("estree").ClassBody | import("estree").MethodDefinition | import("estree").ImportDeclaration | import("estree").ExportNamedDeclaration | import("estree").ExportDefaultDeclaration | import("estree").ExportAllDeclaration | import("estree").ImportSpecifier | import("estree").ImportDefaultSpecifier | import("estree").ImportNamespaceSpecifier | import("estree").ExportSpecifier; | ||
export type NodeWithLocation = (import("estree").Identifier & { | ||
@@ -599,2 +623,6 @@ start: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").BigIntLiteral & { | ||
start: number; | ||
end: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").Program & { | ||
@@ -792,2 +820,6 @@ start: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").PrivateIdentifier & { | ||
start: number; | ||
end: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").Property & { | ||
@@ -797,2 +829,6 @@ start: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").PropertyDefinition & { | ||
start: number; | ||
end: number; | ||
has_trailing_newline?: boolean; | ||
}) | (import("estree").AssignmentProperty & { | ||
@@ -799,0 +835,0 @@ start: number; |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
142770
15
4221
+ Added@types/estree@0.0.501.0.6(transitive)
+ Addedestree-walker@3.0.3(transitive)
+ Addedis-reference@3.0.2(transitive)
+ Addedperiscopic@3.1.0(transitive)
- Removed@types/estree@0.0.45(transitive)
- Removedestree-walker@0.9.02.0.2(transitive)
- Removedis-reference@1.2.12.0.0(transitive)
- Removedperiscopic@2.0.3(transitive)
Updated@types/estree@^0.0.50
Updatedestree-walker@^3.0.0
Updatedis-reference@^3.0.0
Updatedperiscopic@^3.0.4