Socket
Socket
Sign inDemoInstall

code-red

Package Overview
Dependencies
Maintainers
2
Versions
53
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

code-red - npm Package Compare versions

Comparing version 0.2.1 to 0.2.2

CHANGELOG.md

78

package.json
{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc