Socket
Socket
Sign inDemoInstall

@babel/generator

Package Overview
Dependencies
10
Maintainers
4
Versions
170
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 7.21.4-esm.3 to 7.21.4-esm.4

lib/package.json

9

lib/buffer.js

@@ -1,8 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
class Buffer {
export default class Buffer {
constructor(map) {

@@ -305,4 +299,3 @@ this._map = null;

}
exports.default = Buffer;
//# sourceMappingURL=buffer.js.map

@@ -1,14 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.BlockStatement = BlockStatement;
exports.Directive = Directive;
exports.DirectiveLiteral = DirectiveLiteral;
exports.File = File;
exports.InterpreterDirective = InterpreterDirective;
exports.Placeholder = Placeholder;
exports.Program = Program;
function File(node) {
export function File(node) {
if (node.program) {

@@ -19,3 +7,3 @@ this.print(node.program.interpreter, node);

}
function Program(node) {
export function Program(node) {
var _node$directives;

@@ -37,3 +25,3 @@ this.noIndentInnerCommentsHere();

}
function BlockStatement(node) {
export function BlockStatement(node) {
var _node$directives2;

@@ -59,3 +47,3 @@ this.tokenChar(123);

}
function Directive(node) {
export function Directive(node) {
this.print(node.value, node);

@@ -66,3 +54,3 @@ this.semicolon();

const unescapedDoubleQuoteRE = /(?:^|[^\\])(?:\\\\)*"/;
function DirectiveLiteral(node) {
export function DirectiveLiteral(node) {
const raw = this.getPossibleRaw(node);

@@ -84,7 +72,7 @@ if (!this.format.minified && raw !== undefined) {

}
function InterpreterDirective(node) {
export function InterpreterDirective(node) {
this.token(`#!${node.value}`);
this.newline(1, true);
}
function Placeholder(node) {
export function Placeholder(node) {
this.token("%%");

@@ -91,0 +79,0 @@ this.print(node.name);

@@ -1,16 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ClassAccessorProperty = ClassAccessorProperty;
exports.ClassBody = ClassBody;
exports.ClassExpression = exports.ClassDeclaration = ClassDeclaration;
exports.ClassMethod = ClassMethod;
exports.ClassPrivateMethod = ClassPrivateMethod;
exports.ClassPrivateProperty = ClassPrivateProperty;
exports.ClassProperty = ClassProperty;
exports.StaticBlock = StaticBlock;
exports._classMethodHead = _classMethodHead;
var _t = require("@babel/types");
import * as _t from "@babel/types";
const {

@@ -20,3 +6,3 @@ isExportDefaultDeclaration,

} = _t;
function ClassDeclaration(node, parent) {
export function ClassDeclaration(node, parent) {
const inExport = isExportDefaultDeclaration(parent) || isExportNamedDeclaration(parent);

@@ -56,3 +42,4 @@ if (!inExport || !this._shouldPrintDecoratorsBeforeExport(parent)) {

}
function ClassBody(node) {
export { ClassDeclaration as ClassExpression };
export function ClassBody(node) {
this.tokenChar(123);

@@ -71,3 +58,3 @@ if (node.body.length === 0) {

}
function ClassProperty(node) {
export function ClassProperty(node) {
var _node$key$loc, _node$key$loc$end;

@@ -101,3 +88,3 @@ this.printJoin(node.decorators, node);

}
function ClassAccessorProperty(node) {
export function ClassAccessorProperty(node) {
var _node$key$loc2, _node$key$loc2$end;

@@ -133,3 +120,3 @@ this.printJoin(node.decorators, node);

}
function ClassPrivateProperty(node) {
export function ClassPrivateProperty(node) {
this.printJoin(node.decorators, node);

@@ -150,3 +137,3 @@ if (node.static) {

}
function ClassMethod(node) {
export function ClassMethod(node) {
this._classMethodHead(node);

@@ -156,3 +143,3 @@ this.space();

}
function ClassPrivateMethod(node) {
export function ClassPrivateMethod(node) {
this._classMethodHead(node);

@@ -162,3 +149,3 @@ this.space();

}
function _classMethodHead(node) {
export function _classMethodHead(node) {
var _node$key$loc3, _node$key$loc3$end;

@@ -171,3 +158,3 @@ this.printJoin(node.decorators, node);

}
function StaticBlock(node) {
export function StaticBlock(node) {
this.word("static");

@@ -174,0 +161,0 @@ this.space();

@@ -1,35 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.LogicalExpression = exports.BinaryExpression = exports.AssignmentExpression = AssignmentExpression;
exports.AssignmentPattern = AssignmentPattern;
exports.AwaitExpression = AwaitExpression;
exports.BindExpression = BindExpression;
exports.CallExpression = CallExpression;
exports.ConditionalExpression = ConditionalExpression;
exports.Decorator = Decorator;
exports.DoExpression = DoExpression;
exports.EmptyStatement = EmptyStatement;
exports.ExpressionStatement = ExpressionStatement;
exports.Import = Import;
exports.MemberExpression = MemberExpression;
exports.MetaProperty = MetaProperty;
exports.ModuleExpression = ModuleExpression;
exports.NewExpression = NewExpression;
exports.OptionalCallExpression = OptionalCallExpression;
exports.OptionalMemberExpression = OptionalMemberExpression;
exports.ParenthesizedExpression = ParenthesizedExpression;
exports.PrivateName = PrivateName;
exports.SequenceExpression = SequenceExpression;
exports.Super = Super;
exports.ThisExpression = ThisExpression;
exports.UnaryExpression = UnaryExpression;
exports.UpdateExpression = UpdateExpression;
exports.V8IntrinsicIdentifier = V8IntrinsicIdentifier;
exports.YieldExpression = YieldExpression;
exports._shouldPrintDecoratorsBeforeExport = _shouldPrintDecoratorsBeforeExport;
var _t = require("@babel/types");
var n = require("../node");
import * as _t from "@babel/types";
const {

@@ -41,3 +8,4 @@ isCallExpression,

} = _t;
function UnaryExpression(node) {
import * as n from "../node/index.js";
export function UnaryExpression(node) {
if (node.operator === "void" || node.operator === "delete" || node.operator === "typeof" || node.operator === "throw") {

@@ -51,3 +19,3 @@ this.word(node.operator);

}
function DoExpression(node) {
export function DoExpression(node) {
if (node.async) {

@@ -61,3 +29,3 @@ this.word("async", true);

}
function ParenthesizedExpression(node) {
export function ParenthesizedExpression(node) {
this.tokenChar(40);

@@ -67,3 +35,3 @@ this.print(node.expression, node);

}
function UpdateExpression(node) {
export function UpdateExpression(node) {
if (node.prefix) {

@@ -77,3 +45,3 @@ this.token(node.operator);

}
function ConditionalExpression(node) {
export function ConditionalExpression(node) {
this.print(node.test, node);

@@ -89,3 +57,3 @@ this.space();

}
function NewExpression(node, parent) {
export function NewExpression(node, parent) {
this.word("new");

@@ -108,9 +76,9 @@ this.space();

}
function SequenceExpression(node) {
export function SequenceExpression(node) {
this.printList(node.expressions, node);
}
function ThisExpression() {
export function ThisExpression() {
this.word("this");
}
function Super() {
export function Super() {
this.word("super");

@@ -134,3 +102,3 @@ }

}
function _shouldPrintDecoratorsBeforeExport(node) {
export function _shouldPrintDecoratorsBeforeExport(node) {
if (typeof this.format.decoratorsBeforeExport === "boolean") {

@@ -141,3 +109,3 @@ return this.format.decoratorsBeforeExport;

}
function Decorator(node) {
export function Decorator(node) {
this.tokenChar(64);

@@ -156,3 +124,3 @@ const {

}
function OptionalMemberExpression(node) {
export function OptionalMemberExpression(node) {
this.print(node.object, node);

@@ -180,3 +148,3 @@ if (!node.computed && isMemberExpression(node.property)) {

}
function OptionalCallExpression(node) {
export function OptionalCallExpression(node) {
this.print(node.callee, node);

@@ -192,3 +160,3 @@ this.print(node.typeParameters, node);

}
function CallExpression(node) {
export function CallExpression(node) {
this.print(node.callee, node);

@@ -201,6 +169,6 @@ this.print(node.typeArguments, node);

}
function Import() {
export function Import() {
this.word("import");
}
function AwaitExpression(node) {
export function AwaitExpression(node) {
this.word("await");

@@ -212,3 +180,3 @@ if (node.argument) {

}
function YieldExpression(node) {
export function YieldExpression(node) {
this.word("yield", true);

@@ -228,10 +196,10 @@ if (node.delegate) {

}
function EmptyStatement() {
export function EmptyStatement() {
this.semicolon(true);
}
function ExpressionStatement(node) {
export function ExpressionStatement(node) {
this.print(node.expression, node);
this.semicolon();
}
function AssignmentPattern(node) {
export function AssignmentPattern(node) {
this.print(node.left, node);

@@ -245,3 +213,3 @@ if (node.left.optional) this.tokenChar(63);

}
function AssignmentExpression(node, parent) {
export function AssignmentExpression(node, parent) {
const parens = this.inForStatementInitCounter && node.operator === "in" && !n.needsParens(node, parent);

@@ -264,3 +232,3 @@ if (parens) {

}
function BindExpression(node) {
export function BindExpression(node) {
this.print(node.object, node);

@@ -270,3 +238,4 @@ this.token("::");

}
function MemberExpression(node) {
export { AssignmentExpression as BinaryExpression, AssignmentExpression as LogicalExpression };
export function MemberExpression(node) {
this.print(node.object, node);

@@ -289,3 +258,3 @@ if (!node.computed && isMemberExpression(node.property)) {

}
function MetaProperty(node) {
export function MetaProperty(node) {
this.print(node.meta, node);

@@ -295,11 +264,11 @@ this.tokenChar(46);

}
function PrivateName(node) {
export function PrivateName(node) {
this.tokenChar(35);
this.print(node.id, node);
}
function V8IntrinsicIdentifier(node) {
export function V8IntrinsicIdentifier(node) {
this.tokenChar(37);
this.word(node.name);
}
function ModuleExpression(node) {
export function ModuleExpression(node) {
this.word("module", true);

@@ -306,0 +275,0 @@ this.space();

@@ -1,83 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AnyTypeAnnotation = AnyTypeAnnotation;
exports.ArrayTypeAnnotation = ArrayTypeAnnotation;
exports.BooleanLiteralTypeAnnotation = BooleanLiteralTypeAnnotation;
exports.BooleanTypeAnnotation = BooleanTypeAnnotation;
exports.DeclareClass = DeclareClass;
exports.DeclareExportAllDeclaration = DeclareExportAllDeclaration;
exports.DeclareExportDeclaration = DeclareExportDeclaration;
exports.DeclareFunction = DeclareFunction;
exports.DeclareInterface = DeclareInterface;
exports.DeclareModule = DeclareModule;
exports.DeclareModuleExports = DeclareModuleExports;
exports.DeclareOpaqueType = DeclareOpaqueType;
exports.DeclareTypeAlias = DeclareTypeAlias;
exports.DeclareVariable = DeclareVariable;
exports.DeclaredPredicate = DeclaredPredicate;
exports.EmptyTypeAnnotation = EmptyTypeAnnotation;
exports.EnumBooleanBody = EnumBooleanBody;
exports.EnumBooleanMember = EnumBooleanMember;
exports.EnumDeclaration = EnumDeclaration;
exports.EnumDefaultedMember = EnumDefaultedMember;
exports.EnumNumberBody = EnumNumberBody;
exports.EnumNumberMember = EnumNumberMember;
exports.EnumStringBody = EnumStringBody;
exports.EnumStringMember = EnumStringMember;
exports.EnumSymbolBody = EnumSymbolBody;
exports.ExistsTypeAnnotation = ExistsTypeAnnotation;
exports.FunctionTypeAnnotation = FunctionTypeAnnotation;
exports.FunctionTypeParam = FunctionTypeParam;
exports.IndexedAccessType = IndexedAccessType;
exports.InferredPredicate = InferredPredicate;
exports.InterfaceDeclaration = InterfaceDeclaration;
exports.GenericTypeAnnotation = exports.ClassImplements = exports.InterfaceExtends = InterfaceExtends;
exports.InterfaceTypeAnnotation = InterfaceTypeAnnotation;
exports.IntersectionTypeAnnotation = IntersectionTypeAnnotation;
exports.MixedTypeAnnotation = MixedTypeAnnotation;
exports.NullLiteralTypeAnnotation = NullLiteralTypeAnnotation;
exports.NullableTypeAnnotation = NullableTypeAnnotation;
Object.defineProperty(exports, "NumberLiteralTypeAnnotation", {
enumerable: true,
get: function () {
return _types2.NumericLiteral;
}
});
exports.NumberTypeAnnotation = NumberTypeAnnotation;
exports.ObjectTypeAnnotation = ObjectTypeAnnotation;
exports.ObjectTypeCallProperty = ObjectTypeCallProperty;
exports.ObjectTypeIndexer = ObjectTypeIndexer;
exports.ObjectTypeInternalSlot = ObjectTypeInternalSlot;
exports.ObjectTypeProperty = ObjectTypeProperty;
exports.ObjectTypeSpreadProperty = ObjectTypeSpreadProperty;
exports.OpaqueType = OpaqueType;
exports.OptionalIndexedAccessType = OptionalIndexedAccessType;
exports.QualifiedTypeIdentifier = QualifiedTypeIdentifier;
Object.defineProperty(exports, "StringLiteralTypeAnnotation", {
enumerable: true,
get: function () {
return _types2.StringLiteral;
}
});
exports.StringTypeAnnotation = StringTypeAnnotation;
exports.SymbolTypeAnnotation = SymbolTypeAnnotation;
exports.ThisTypeAnnotation = ThisTypeAnnotation;
exports.TupleTypeAnnotation = TupleTypeAnnotation;
exports.TypeAlias = TypeAlias;
exports.TypeAnnotation = TypeAnnotation;
exports.TypeCastExpression = TypeCastExpression;
exports.TypeParameter = TypeParameter;
exports.TypeParameterDeclaration = exports.TypeParameterInstantiation = TypeParameterInstantiation;
exports.TypeofTypeAnnotation = TypeofTypeAnnotation;
exports.UnionTypeAnnotation = UnionTypeAnnotation;
exports.Variance = Variance;
exports.VoidTypeAnnotation = VoidTypeAnnotation;
exports._interfaceish = _interfaceish;
exports._variance = _variance;
var _t = require("@babel/types");
var _modules = require("./modules");
var _types2 = require("./types");
import * as _t from "@babel/types";
const {

@@ -87,6 +6,7 @@ isDeclareExportDeclaration,

} = _t;
function AnyTypeAnnotation() {
import { ExportAllDeclaration } from "./modules.js";
export function AnyTypeAnnotation() {
this.word("any");
}
function ArrayTypeAnnotation(node) {
export function ArrayTypeAnnotation(node) {
this.print(node.elementType, node, true);

@@ -96,12 +16,12 @@ this.tokenChar(91);

}
function BooleanTypeAnnotation() {
export function BooleanTypeAnnotation() {
this.word("boolean");
}
function BooleanLiteralTypeAnnotation(node) {
export function BooleanLiteralTypeAnnotation(node) {
this.word(node.value ? "true" : "false");
}
function NullLiteralTypeAnnotation() {
export function NullLiteralTypeAnnotation() {
this.word("null");
}
function DeclareClass(node, parent) {
export function DeclareClass(node, parent) {
if (!isDeclareExportDeclaration(parent)) {

@@ -115,3 +35,3 @@ this.word("declare");

}
function DeclareFunction(node, parent) {
export function DeclareFunction(node, parent) {
if (!isDeclareExportDeclaration(parent)) {

@@ -131,7 +51,7 @@ this.word("declare");

}
function InferredPredicate() {
export function InferredPredicate() {
this.tokenChar(37);
this.word("checks");
}
function DeclaredPredicate(node) {
export function DeclaredPredicate(node) {
this.tokenChar(37);

@@ -143,3 +63,3 @@ this.word("checks");

}
function DeclareInterface(node) {
export function DeclareInterface(node) {
this.word("declare");

@@ -149,3 +69,3 @@ this.space();

}
function DeclareModule(node) {
export function DeclareModule(node) {
this.word("declare");

@@ -159,3 +79,3 @@ this.space();

}
function DeclareModuleExports(node) {
export function DeclareModuleExports(node) {
this.word("declare");

@@ -168,3 +88,3 @@ this.space();

}
function DeclareTypeAlias(node) {
export function DeclareTypeAlias(node) {
this.word("declare");

@@ -174,3 +94,3 @@ this.space();

}
function DeclareOpaqueType(node, parent) {
export function DeclareOpaqueType(node, parent) {
if (!isDeclareExportDeclaration(parent)) {

@@ -182,3 +102,3 @@ this.word("declare");

}
function DeclareVariable(node, parent) {
export function DeclareVariable(node, parent) {
if (!isDeclareExportDeclaration(parent)) {

@@ -194,3 +114,3 @@ this.word("declare");

}
function DeclareExportDeclaration(node) {
export function DeclareExportDeclaration(node) {
this.word("declare");

@@ -206,8 +126,8 @@ this.space();

}
function DeclareExportAllDeclaration(node) {
export function DeclareExportAllDeclaration(node) {
this.word("declare");
this.space();
_modules.ExportAllDeclaration.call(this, node);
ExportAllDeclaration.call(this, node);
}
function EnumDeclaration(node) {
export function EnumDeclaration(node) {
const {

@@ -249,3 +169,3 @@ id,

}
function EnumBooleanBody(node) {
export function EnumBooleanBody(node) {
const {

@@ -257,3 +177,3 @@ explicitType

}
function EnumNumberBody(node) {
export function EnumNumberBody(node) {
const {

@@ -265,3 +185,3 @@ explicitType

}
function EnumStringBody(node) {
export function EnumStringBody(node) {
const {

@@ -273,7 +193,7 @@ explicitType

}
function EnumSymbolBody(node) {
export function EnumSymbolBody(node) {
enumExplicitType(this, "symbol", true);
enumBody(this, node);
}
function EnumDefaultedMember(node) {
export function EnumDefaultedMember(node) {
const {

@@ -297,9 +217,9 @@ id

}
function EnumBooleanMember(node) {
export function EnumBooleanMember(node) {
enumInitializedMember(this, node);
}
function EnumNumberMember(node) {
export function EnumNumberMember(node) {
enumInitializedMember(this, node);
}
function EnumStringMember(node) {
export function EnumStringMember(node) {
enumInitializedMember(this, node);

@@ -329,6 +249,6 @@ }

}
function ExistsTypeAnnotation() {
export function ExistsTypeAnnotation() {
this.tokenChar(42);
}
function FunctionTypeAnnotation(node, parent) {
export function FunctionTypeAnnotation(node, parent) {
this.print(node.typeParameters, node);

@@ -365,3 +285,3 @@ this.tokenChar(40);

}
function FunctionTypeParam(node) {
export function FunctionTypeParam(node) {
this.print(node.name, node);

@@ -375,7 +295,8 @@ if (node.optional) this.tokenChar(63);

}
function InterfaceExtends(node) {
export function InterfaceExtends(node) {
this.print(node.id, node);
this.print(node.typeParameters, node, true);
}
function _interfaceish(node) {
export { InterfaceExtends as ClassImplements, InterfaceExtends as GenericTypeAnnotation };
export function _interfaceish(node) {
var _node$extends;

@@ -405,3 +326,3 @@ this.print(node.id, node);

}
function _variance(node) {
export function _variance(node) {
if (node.variance) {

@@ -415,3 +336,3 @@ if (node.variance.kind === "plus") {

}
function InterfaceDeclaration(node) {
export function InterfaceDeclaration(node) {
this.word("interface");

@@ -426,3 +347,3 @@ this.space();

}
function InterfaceTypeAnnotation(node) {
export function InterfaceTypeAnnotation(node) {
this.word("interface");

@@ -438,3 +359,3 @@ if (node.extends && node.extends.length) {

}
function IntersectionTypeAnnotation(node) {
export function IntersectionTypeAnnotation(node) {
this.printJoin(node.types, node, {

@@ -444,22 +365,23 @@ separator: andSeparator

}
function MixedTypeAnnotation() {
export function MixedTypeAnnotation() {
this.word("mixed");
}
function EmptyTypeAnnotation() {
export function EmptyTypeAnnotation() {
this.word("empty");
}
function NullableTypeAnnotation(node) {
export function NullableTypeAnnotation(node) {
this.tokenChar(63);
this.print(node.typeAnnotation, node);
}
function NumberTypeAnnotation() {
export { NumericLiteral as NumberLiteralTypeAnnotation, StringLiteral as StringLiteralTypeAnnotation } from "./types.js";
export function NumberTypeAnnotation() {
this.word("number");
}
function StringTypeAnnotation() {
export function StringTypeAnnotation() {
this.word("string");
}
function ThisTypeAnnotation() {
export function ThisTypeAnnotation() {
this.word("this");
}
function TupleTypeAnnotation(node) {
export function TupleTypeAnnotation(node) {
this.tokenChar(91);

@@ -469,3 +391,3 @@ this.printList(node.types, node);

}
function TypeofTypeAnnotation(node) {
export function TypeofTypeAnnotation(node) {
this.word("typeof");

@@ -475,3 +397,3 @@ this.space();

}
function TypeAlias(node) {
export function TypeAlias(node) {
this.word("type");

@@ -487,3 +409,3 @@ this.space();

}
function TypeAnnotation(node) {
export function TypeAnnotation(node) {
this.tokenChar(58);

@@ -494,3 +416,3 @@ this.space();

}
function TypeParameterInstantiation(node) {
export function TypeParameterInstantiation(node) {
this.tokenChar(60);

@@ -500,3 +422,4 @@ this.printList(node.params, node, {});

}
function TypeParameter(node) {
export { TypeParameterInstantiation as TypeParameterDeclaration };
export function TypeParameter(node) {
this._variance(node);

@@ -514,3 +437,3 @@ this.word(node.name);

}
function OpaqueType(node) {
export function OpaqueType(node) {
this.word("opaque");

@@ -535,3 +458,3 @@ this.space();

}
function ObjectTypeAnnotation(node) {
export function ObjectTypeAnnotation(node) {
if (node.exact) {

@@ -575,3 +498,3 @@ this.token("{|");

}
function ObjectTypeInternalSlot(node) {
export function ObjectTypeInternalSlot(node) {
if (node.static) {

@@ -593,3 +516,3 @@ this.word("static");

}
function ObjectTypeCallProperty(node) {
export function ObjectTypeCallProperty(node) {
if (node.static) {

@@ -601,3 +524,3 @@ this.word("static");

}
function ObjectTypeIndexer(node) {
export function ObjectTypeIndexer(node) {
if (node.static) {

@@ -620,3 +543,3 @@ this.word("static");

}
function ObjectTypeProperty(node) {
export function ObjectTypeProperty(node) {
if (node.proto) {

@@ -643,7 +566,7 @@ this.word("proto");

}
function ObjectTypeSpreadProperty(node) {
export function ObjectTypeSpreadProperty(node) {
this.token("...");
this.print(node.argument, node);
}
function QualifiedTypeIdentifier(node) {
export function QualifiedTypeIdentifier(node) {
this.print(node.qualification, node);

@@ -653,3 +576,3 @@ this.tokenChar(46);

}
function SymbolTypeAnnotation() {
export function SymbolTypeAnnotation() {
this.word("symbol");

@@ -662,3 +585,3 @@ }

}
function UnionTypeAnnotation(node) {
export function UnionTypeAnnotation(node) {
this.printJoin(node.types, node, {

@@ -668,3 +591,3 @@ separator: orSeparator

}
function TypeCastExpression(node) {
export function TypeCastExpression(node) {
this.tokenChar(40);

@@ -675,3 +598,3 @@ this.print(node.expression, node);

}
function Variance(node) {
export function Variance(node) {
if (node.kind === "plus") {

@@ -683,6 +606,6 @@ this.tokenChar(43);

}
function VoidTypeAnnotation() {
export function VoidTypeAnnotation() {
this.word("void");
}
function IndexedAccessType(node) {
export function IndexedAccessType(node) {
this.print(node.objectType, node, true);

@@ -693,3 +616,3 @@ this.tokenChar(91);

}
function OptionalIndexedAccessType(node) {
export function OptionalIndexedAccessType(node) {
this.print(node.objectType, node);

@@ -696,0 +619,0 @@ if (node.optional) {

@@ -1,128 +0,13 @@

"use strict";
export * from "./template-literals.js";
export * from "./expressions.js";
export * from "./statements.js";
export * from "./classes.js";
export * from "./methods.js";
export * from "./modules.js";
export * from "./types.js";
export * from "./flow.js";
export * from "./base.js";
export * from "./jsx.js";
export * from "./typescript.js";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _templateLiterals = require("./template-literals");
Object.keys(_templateLiterals).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _templateLiterals[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _templateLiterals[key];
}
});
});
var _expressions = require("./expressions");
Object.keys(_expressions).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _expressions[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _expressions[key];
}
});
});
var _statements = require("./statements");
Object.keys(_statements).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _statements[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _statements[key];
}
});
});
var _classes = require("./classes");
Object.keys(_classes).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _classes[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _classes[key];
}
});
});
var _methods = require("./methods");
Object.keys(_methods).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _methods[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _methods[key];
}
});
});
var _modules = require("./modules");
Object.keys(_modules).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _modules[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _modules[key];
}
});
});
var _types = require("./types");
Object.keys(_types).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _types[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _types[key];
}
});
});
var _flow = require("./flow");
Object.keys(_flow).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _flow[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _flow[key];
}
});
});
var _base = require("./base");
Object.keys(_base).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _base[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _base[key];
}
});
});
var _jsx = require("./jsx");
Object.keys(_jsx).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _jsx[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _jsx[key];
}
});
});
var _typescript = require("./typescript");
Object.keys(_typescript).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _typescript[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _typescript[key];
}
});
});
//# sourceMappingURL=index.js.map

@@ -1,22 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.JSXAttribute = JSXAttribute;
exports.JSXClosingElement = JSXClosingElement;
exports.JSXClosingFragment = JSXClosingFragment;
exports.JSXElement = JSXElement;
exports.JSXEmptyExpression = JSXEmptyExpression;
exports.JSXExpressionContainer = JSXExpressionContainer;
exports.JSXFragment = JSXFragment;
exports.JSXIdentifier = JSXIdentifier;
exports.JSXMemberExpression = JSXMemberExpression;
exports.JSXNamespacedName = JSXNamespacedName;
exports.JSXOpeningElement = JSXOpeningElement;
exports.JSXOpeningFragment = JSXOpeningFragment;
exports.JSXSpreadAttribute = JSXSpreadAttribute;
exports.JSXSpreadChild = JSXSpreadChild;
exports.JSXText = JSXText;
function JSXAttribute(node) {
export function JSXAttribute(node) {
this.print(node.name, node);

@@ -28,6 +8,6 @@ if (node.value) {

}
function JSXIdentifier(node) {
export function JSXIdentifier(node) {
this.word(node.name);
}
function JSXNamespacedName(node) {
export function JSXNamespacedName(node) {
this.print(node.namespace, node);

@@ -37,3 +17,3 @@ this.tokenChar(58);

}
function JSXMemberExpression(node) {
export function JSXMemberExpression(node) {
this.print(node.object, node);

@@ -43,3 +23,3 @@ this.tokenChar(46);

}
function JSXSpreadAttribute(node) {
export function JSXSpreadAttribute(node) {
this.tokenChar(123);

@@ -50,3 +30,3 @@ this.token("...");

}
function JSXExpressionContainer(node) {
export function JSXExpressionContainer(node) {
this.tokenChar(123);

@@ -56,3 +36,3 @@ this.print(node.expression, node);

}
function JSXSpreadChild(node) {
export function JSXSpreadChild(node) {
this.tokenChar(123);

@@ -63,3 +43,3 @@ this.token("...");

}
function JSXText(node) {
export function JSXText(node) {
const raw = this.getPossibleRaw(node);

@@ -72,3 +52,3 @@ if (raw !== undefined) {

}
function JSXElement(node) {
export function JSXElement(node) {
const open = node.openingElement;

@@ -87,3 +67,3 @@ this.print(open, node);

}
function JSXOpeningElement(node) {
export function JSXOpeningElement(node) {
this.tokenChar(60);

@@ -105,3 +85,3 @@ this.print(node.name, node);

}
function JSXClosingElement(node) {
export function JSXClosingElement(node) {
this.token("</");

@@ -111,6 +91,6 @@ this.print(node.name, node);

}
function JSXEmptyExpression() {
export function JSXEmptyExpression() {
this.printInnerComments();
}
function JSXFragment(node) {
export function JSXFragment(node) {
this.print(node.openingFragment, node);

@@ -124,7 +104,7 @@ this.indent();

}
function JSXOpeningFragment() {
export function JSXOpeningFragment() {
this.tokenChar(60);
this.tokenChar(62);
}
function JSXClosingFragment() {
export function JSXClosingFragment() {
this.token("</");

@@ -131,0 +111,0 @@ this.tokenChar(62);

@@ -1,19 +0,6 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ArrowFunctionExpression = ArrowFunctionExpression;
exports.FunctionDeclaration = exports.FunctionExpression = FunctionExpression;
exports._functionHead = _functionHead;
exports._methodHead = _methodHead;
exports._param = _param;
exports._parameters = _parameters;
exports._params = _params;
exports._predicate = _predicate;
var _t = require("@babel/types");
import * as _t from "@babel/types";
const {
isIdentifier
} = _t;
function _params(node, idNode, parentNode) {
export function _params(node, idNode, parentNode) {
this.print(node.typeParameters, node);

@@ -31,3 +18,3 @@ const nameInfo = _getFuncIdName.call(this, idNode, parentNode);

}
function _parameters(parameters, parent) {
export function _parameters(parameters, parent) {
const paramLength = parameters.length;

@@ -42,3 +29,3 @@ for (let i = 0; i < paramLength; i++) {

}
function _param(parameter, parent) {
export function _param(parameter, parent) {
this.printJoin(parameter.decorators, parameter);

@@ -51,3 +38,3 @@ this.print(parameter, parent);

}
function _methodHead(node) {
export function _methodHead(node) {
const kind = node.kind;

@@ -80,3 +67,3 @@ const key = node.key;

}
function _predicate(node, noLineTerminatorAfter) {
export function _predicate(node, noLineTerminatorAfter) {
if (node.predicate) {

@@ -90,3 +77,3 @@ if (!node.returnType) {

}
function _functionHead(node, parent) {
export function _functionHead(node, parent) {
if (node.async) {

@@ -111,3 +98,3 @@ this.word("async");

}
function FunctionExpression(node, parent) {
export function FunctionExpression(node, parent) {
this._functionHead(node, parent);

@@ -117,3 +104,4 @@ this.space();

}
function ArrowFunctionExpression(node, parent) {
export { FunctionExpression as FunctionDeclaration };
export function ArrowFunctionExpression(node, parent) {
if (node.async) {

@@ -120,0 +108,0 @@ this.word("async", true);

@@ -1,19 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ExportAllDeclaration = ExportAllDeclaration;
exports.ExportDefaultDeclaration = ExportDefaultDeclaration;
exports.ExportDefaultSpecifier = ExportDefaultSpecifier;
exports.ExportNamedDeclaration = ExportNamedDeclaration;
exports.ExportNamespaceSpecifier = ExportNamespaceSpecifier;
exports.ExportSpecifier = ExportSpecifier;
exports.ImportAttribute = ImportAttribute;
exports.ImportDeclaration = ImportDeclaration;
exports.ImportDefaultSpecifier = ImportDefaultSpecifier;
exports.ImportNamespaceSpecifier = ImportNamespaceSpecifier;
exports.ImportSpecifier = ImportSpecifier;
exports._printAssertions = _printAssertions;
var _t = require("@babel/types");
import * as _t from "@babel/types";
const {

@@ -27,3 +10,3 @@ isClassDeclaration,

} = _t;
function ImportSpecifier(node) {
export function ImportSpecifier(node) {
if (node.importKind === "type" || node.importKind === "typeof") {

@@ -41,9 +24,9 @@ this.word(node.importKind);

}
function ImportDefaultSpecifier(node) {
export function ImportDefaultSpecifier(node) {
this.print(node.local, node);
}
function ExportDefaultSpecifier(node) {
export function ExportDefaultSpecifier(node) {
this.print(node.exported, node);
}
function ExportSpecifier(node) {
export function ExportSpecifier(node) {
if (node.exportKind === "type") {

@@ -61,3 +44,3 @@ this.word("type");

}
function ExportNamespaceSpecifier(node) {
export function ExportNamespaceSpecifier(node) {
this.tokenChar(42);

@@ -69,3 +52,3 @@ this.space();

}
function _printAssertions(node) {
export function _printAssertions(node) {
this.word("assert");

@@ -79,3 +62,3 @@ this.space();

}
function ExportAllDeclaration(node) {
export function ExportAllDeclaration(node) {
var _node$assertions;

@@ -106,3 +89,3 @@ this.word("export");

}
function ExportNamedDeclaration(node) {
export function ExportNamedDeclaration(node) {
maybePrintDecoratorsBeforeExport(this, node);

@@ -160,3 +143,3 @@ this.word("export");

}
function ExportDefaultDeclaration(node) {
export function ExportDefaultDeclaration(node) {
maybePrintDecoratorsBeforeExport(this, node);

@@ -172,3 +155,3 @@ this.word("export");

}
function ImportDeclaration(node) {
export function ImportDeclaration(node) {
var _node$assertions3;

@@ -234,3 +217,3 @@ this.word("import");

}
function ImportAttribute(node) {
export function ImportAttribute(node) {
this.print(node.key);

@@ -241,3 +224,3 @@ this.tokenChar(58);

}
function ImportNamespaceSpecifier(node) {
export function ImportNamespaceSpecifier(node) {
this.tokenChar(42);

@@ -244,0 +227,0 @@ this.space();

@@ -1,25 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.BreakStatement = BreakStatement;
exports.CatchClause = CatchClause;
exports.ContinueStatement = ContinueStatement;
exports.DebuggerStatement = DebuggerStatement;
exports.DoWhileStatement = DoWhileStatement;
exports.ForOfStatement = exports.ForInStatement = void 0;
exports.ForStatement = ForStatement;
exports.IfStatement = IfStatement;
exports.LabeledStatement = LabeledStatement;
exports.ReturnStatement = ReturnStatement;
exports.SwitchCase = SwitchCase;
exports.SwitchStatement = SwitchStatement;
exports.ThrowStatement = ThrowStatement;
exports.TryStatement = TryStatement;
exports.VariableDeclaration = VariableDeclaration;
exports.VariableDeclarator = VariableDeclarator;
exports.WhileStatement = WhileStatement;
exports.WithStatement = WithStatement;
var _t = require("@babel/types");
import * as _t from "@babel/types";
const {

@@ -31,3 +8,3 @@ isFor,

} = _t;
function WithStatement(node) {
export function WithStatement(node) {
this.word("with");

@@ -40,3 +17,3 @@ this.space();

}
function IfStatement(node) {
export function IfStatement(node) {
this.word("if");

@@ -76,3 +53,3 @@ this.space();

}
function ForStatement(node) {
export function ForStatement(node) {
this.word("for");

@@ -97,3 +74,3 @@ this.space();

}
function WhileStatement(node) {
export function WhileStatement(node) {
this.word("while");

@@ -124,7 +101,5 @@ this.space();

}
const ForInStatement = ForXStatement;
exports.ForInStatement = ForInStatement;
const ForOfStatement = ForXStatement;
exports.ForOfStatement = ForOfStatement;
function DoWhileStatement(node) {
export const ForInStatement = ForXStatement;
export const ForOfStatement = ForXStatement;
export function DoWhileStatement(node) {
this.word("do");

@@ -148,19 +123,19 @@ this.space();

}
function BreakStatement(node) {
export function BreakStatement(node) {
this.word("break");
printStatementAfterKeyword(this, node.label, node, true);
}
function ContinueStatement(node) {
export function ContinueStatement(node) {
this.word("continue");
printStatementAfterKeyword(this, node.label, node, true);
}
function ReturnStatement(node) {
export function ReturnStatement(node) {
this.word("return");
printStatementAfterKeyword(this, node.argument, node, false);
}
function ThrowStatement(node) {
export function ThrowStatement(node) {
this.word("throw");
printStatementAfterKeyword(this, node.argument, node, false);
}
function LabeledStatement(node) {
export function LabeledStatement(node) {
this.print(node.label, node);

@@ -171,3 +146,3 @@ this.tokenChar(58);

}
function TryStatement(node) {
export function TryStatement(node) {
this.word("try");

@@ -189,3 +164,3 @@ this.space();

}
function CatchClause(node) {
export function CatchClause(node) {
this.word("catch");

@@ -202,3 +177,3 @@ this.space();

}
function SwitchStatement(node) {
export function SwitchStatement(node) {
this.word("switch");

@@ -219,3 +194,3 @@ this.space();

}
function SwitchCase(node) {
export function SwitchCase(node) {
if (node.test) {

@@ -237,7 +212,7 @@ this.word("case");

}
function DebuggerStatement() {
export function DebuggerStatement() {
this.word("debugger");
this.semicolon();
}
function VariableDeclaration(node, parent) {
export function VariableDeclaration(node, parent) {
if (node.declare) {

@@ -276,3 +251,3 @@ this.word("declare");

}
function VariableDeclarator(node) {
export function VariableDeclarator(node) {
this.print(node.id, node);

@@ -279,0 +254,0 @@ if (node.definite) this.tokenChar(33);

@@ -1,10 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TaggedTemplateExpression = TaggedTemplateExpression;
exports.TemplateElement = TemplateElement;
exports.TemplateLiteral = TemplateLiteral;
function TaggedTemplateExpression(node) {
export function TaggedTemplateExpression(node) {
this.print(node.tag, node);

@@ -14,3 +6,3 @@ this.print(node.typeParameters, node);

}
function TemplateElement(node, parent) {
export function TemplateElement(node, parent) {
const isFirst = parent.quasis[0] === node;

@@ -21,3 +13,3 @@ const isLast = parent.quasis[parent.quasis.length - 1] === node;

}
function TemplateLiteral(node) {
export function TemplateLiteral(node) {
const quasis = node.quasis;

@@ -24,0 +16,0 @@ for (let i = 0; i < quasis.length; i++) {

@@ -1,28 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ArgumentPlaceholder = ArgumentPlaceholder;
exports.ArrayPattern = exports.ArrayExpression = ArrayExpression;
exports.BigIntLiteral = BigIntLiteral;
exports.BooleanLiteral = BooleanLiteral;
exports.DecimalLiteral = DecimalLiteral;
exports.Identifier = Identifier;
exports.NullLiteral = NullLiteral;
exports.NumericLiteral = NumericLiteral;
exports.ObjectPattern = exports.ObjectExpression = ObjectExpression;
exports.ObjectMethod = ObjectMethod;
exports.ObjectProperty = ObjectProperty;
exports.PipelineBareFunction = PipelineBareFunction;
exports.PipelinePrimaryTopicReference = PipelinePrimaryTopicReference;
exports.PipelineTopicExpression = PipelineTopicExpression;
exports.RecordExpression = RecordExpression;
exports.RegExpLiteral = RegExpLiteral;
exports.SpreadElement = exports.RestElement = RestElement;
exports.StringLiteral = StringLiteral;
exports.TopicReference = TopicReference;
exports.TupleExpression = TupleExpression;
var _t = require("@babel/types");
var _jsesc = require("jsesc");
import * as _t from "@babel/types";
const {

@@ -32,3 +6,4 @@ isAssignmentPattern,

} = _t;
function Identifier(node) {
import jsesc from "jsesc";
export function Identifier(node) {
var _node$loc;

@@ -38,10 +13,11 @@ this.sourceIdentifierName(((_node$loc = node.loc) == null ? void 0 : _node$loc.identifierName) || node.name);

}
function ArgumentPlaceholder() {
export function ArgumentPlaceholder() {
this.tokenChar(63);
}
function RestElement(node) {
export function RestElement(node) {
this.token("...");
this.print(node.argument, node);
}
function ObjectExpression(node) {
export { RestElement as SpreadElement };
export function ObjectExpression(node) {
const props = node.properties;

@@ -60,3 +36,4 @@ this.tokenChar(123);

}
function ObjectMethod(node) {
export { ObjectExpression as ObjectPattern };
export function ObjectMethod(node) {
this.printJoin(node.decorators, node);

@@ -67,3 +44,3 @@ this._methodHead(node);

}
function ObjectProperty(node) {
export function ObjectProperty(node) {
this.printJoin(node.decorators, node);

@@ -88,3 +65,3 @@ if (node.computed) {

}
function ArrayExpression(node) {
export function ArrayExpression(node) {
const elems = node.elements;

@@ -105,3 +82,4 @@ const len = elems.length;

}
function RecordExpression(node) {
export { ArrayExpression as ArrayPattern };
export function RecordExpression(node) {
const props = node.properties;

@@ -130,3 +108,3 @@ let startToken;

}
function TupleExpression(node) {
export function TupleExpression(node) {
const elems = node.elements;

@@ -156,12 +134,12 @@ const len = elems.length;

}
function RegExpLiteral(node) {
export function RegExpLiteral(node) {
this.word(`/${node.pattern}/${node.flags}`);
}
function BooleanLiteral(node) {
export function BooleanLiteral(node) {
this.word(node.value ? "true" : "false");
}
function NullLiteral() {
export function NullLiteral() {
this.word("null");
}
function NumericLiteral(node) {
export function NumericLiteral(node) {
const raw = this.getPossibleRaw(node);

@@ -171,3 +149,3 @@ const opts = this.format.jsescOption;

if (opts.numbers) {
this.number(_jsesc(node.value, opts));
this.number(jsesc(node.value, opts));
} else if (raw == null) {

@@ -181,3 +159,3 @@ this.number(value);

}
function StringLiteral(node) {
export function StringLiteral(node) {
const raw = this.getPossibleRaw(node);

@@ -188,6 +166,6 @@ if (!this.format.minified && raw !== undefined) {

}
const val = _jsesc(node.value, this.format.jsescOption);
const val = jsesc(node.value, this.format.jsescOption);
this.token(val);
}
function BigIntLiteral(node) {
export function BigIntLiteral(node) {
const raw = this.getPossibleRaw(node);

@@ -200,3 +178,3 @@ if (!this.format.minified && raw !== undefined) {

}
function DecimalLiteral(node) {
export function DecimalLiteral(node) {
const raw = this.getPossibleRaw(node);

@@ -210,3 +188,3 @@ if (!this.format.minified && raw !== undefined) {

const validTopicTokenSet = new Set(["^^", "@@", "^", "%", "#"]);
function TopicReference() {
export function TopicReference() {
const {

@@ -223,9 +201,9 @@ topicToken

}
function PipelineTopicExpression(node) {
export function PipelineTopicExpression(node) {
this.print(node.expression, node);
}
function PipelineBareFunction(node) {
export function PipelineBareFunction(node) {
this.print(node.callee, node);
}
function PipelinePrimaryTopicReference() {
export function PipelinePrimaryTopicReference() {
this.tokenChar(35);

@@ -232,0 +210,0 @@ }

@@ -1,75 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TSAnyKeyword = TSAnyKeyword;
exports.TSArrayType = TSArrayType;
exports.TSSatisfiesExpression = exports.TSAsExpression = TSTypeExpression;
exports.TSBigIntKeyword = TSBigIntKeyword;
exports.TSBooleanKeyword = TSBooleanKeyword;
exports.TSCallSignatureDeclaration = TSCallSignatureDeclaration;
exports.TSConditionalType = TSConditionalType;
exports.TSConstructSignatureDeclaration = TSConstructSignatureDeclaration;
exports.TSConstructorType = TSConstructorType;
exports.TSDeclareFunction = TSDeclareFunction;
exports.TSDeclareMethod = TSDeclareMethod;
exports.TSEnumDeclaration = TSEnumDeclaration;
exports.TSEnumMember = TSEnumMember;
exports.TSExportAssignment = TSExportAssignment;
exports.TSExpressionWithTypeArguments = TSExpressionWithTypeArguments;
exports.TSExternalModuleReference = TSExternalModuleReference;
exports.TSFunctionType = TSFunctionType;
exports.TSImportEqualsDeclaration = TSImportEqualsDeclaration;
exports.TSImportType = TSImportType;
exports.TSIndexSignature = TSIndexSignature;
exports.TSIndexedAccessType = TSIndexedAccessType;
exports.TSInferType = TSInferType;
exports.TSInstantiationExpression = TSInstantiationExpression;
exports.TSInterfaceBody = TSInterfaceBody;
exports.TSInterfaceDeclaration = TSInterfaceDeclaration;
exports.TSIntersectionType = TSIntersectionType;
exports.TSIntrinsicKeyword = TSIntrinsicKeyword;
exports.TSLiteralType = TSLiteralType;
exports.TSMappedType = TSMappedType;
exports.TSMethodSignature = TSMethodSignature;
exports.TSModuleBlock = TSModuleBlock;
exports.TSModuleDeclaration = TSModuleDeclaration;
exports.TSNamedTupleMember = TSNamedTupleMember;
exports.TSNamespaceExportDeclaration = TSNamespaceExportDeclaration;
exports.TSNeverKeyword = TSNeverKeyword;
exports.TSNonNullExpression = TSNonNullExpression;
exports.TSNullKeyword = TSNullKeyword;
exports.TSNumberKeyword = TSNumberKeyword;
exports.TSObjectKeyword = TSObjectKeyword;
exports.TSOptionalType = TSOptionalType;
exports.TSParameterProperty = TSParameterProperty;
exports.TSParenthesizedType = TSParenthesizedType;
exports.TSPropertySignature = TSPropertySignature;
exports.TSQualifiedName = TSQualifiedName;
exports.TSRestType = TSRestType;
exports.TSStringKeyword = TSStringKeyword;
exports.TSSymbolKeyword = TSSymbolKeyword;
exports.TSThisType = TSThisType;
exports.TSTupleType = TSTupleType;
exports.TSTypeAliasDeclaration = TSTypeAliasDeclaration;
exports.TSTypeAnnotation = TSTypeAnnotation;
exports.TSTypeAssertion = TSTypeAssertion;
exports.TSTypeLiteral = TSTypeLiteral;
exports.TSTypeOperator = TSTypeOperator;
exports.TSTypeParameter = TSTypeParameter;
exports.TSTypeParameterDeclaration = exports.TSTypeParameterInstantiation = TSTypeParameterInstantiation;
exports.TSTypePredicate = TSTypePredicate;
exports.TSTypeQuery = TSTypeQuery;
exports.TSTypeReference = TSTypeReference;
exports.TSUndefinedKeyword = TSUndefinedKeyword;
exports.TSUnionType = TSUnionType;
exports.TSUnknownKeyword = TSUnknownKeyword;
exports.TSVoidKeyword = TSVoidKeyword;
exports.tsPrintClassMemberModifiers = tsPrintClassMemberModifiers;
exports.tsPrintFunctionOrConstructorType = tsPrintFunctionOrConstructorType;
exports.tsPrintPropertyOrMethodName = tsPrintPropertyOrMethodName;
exports.tsPrintSignatureDeclarationBase = tsPrintSignatureDeclarationBase;
exports.tsPrintTypeLiteralOrInterfaceBody = tsPrintTypeLiteralOrInterfaceBody;
function TSTypeAnnotation(node) {
export function TSTypeAnnotation(node) {
this.tokenChar(58);

@@ -80,3 +7,3 @@ this.space();

}
function TSTypeParameterInstantiation(node, parent) {
export function TSTypeParameterInstantiation(node, parent) {
this.tokenChar(60);

@@ -89,3 +16,4 @@ this.printList(node.params, node, {});

}
function TSTypeParameter(node) {
export { TSTypeParameterInstantiation as TSTypeParameterDeclaration };
export function TSTypeParameter(node) {
if (node.in) {

@@ -113,3 +41,3 @@ this.word("in");

}
function TSParameterProperty(node) {
export function TSParameterProperty(node) {
if (node.accessibility) {

@@ -125,3 +53,3 @@ this.word(node.accessibility);

}
function TSDeclareFunction(node, parent) {
export function TSDeclareFunction(node, parent) {
if (node.declare) {

@@ -134,7 +62,7 @@ this.word("declare");

}
function TSDeclareMethod(node) {
export function TSDeclareMethod(node) {
this._classMethodHead(node);
this.tokenChar(59);
}
function TSQualifiedName(node) {
export function TSQualifiedName(node) {
this.print(node.left, node);

@@ -144,7 +72,7 @@ this.tokenChar(46);

}
function TSCallSignatureDeclaration(node) {
export function TSCallSignatureDeclaration(node) {
this.tsPrintSignatureDeclarationBase(node);
this.tokenChar(59);
}
function TSConstructSignatureDeclaration(node) {
export function TSConstructSignatureDeclaration(node) {
this.word("new");

@@ -155,3 +83,3 @@ this.space();

}
function TSPropertySignature(node) {
export function TSPropertySignature(node) {
const {

@@ -175,3 +103,3 @@ readonly,

}
function tsPrintPropertyOrMethodName(node) {
export function tsPrintPropertyOrMethodName(node) {
if (node.computed) {

@@ -188,3 +116,3 @@ this.tokenChar(91);

}
function TSMethodSignature(node) {
export function TSMethodSignature(node) {
const {

@@ -201,3 +129,3 @@ kind

}
function TSIndexSignature(node) {
export function TSIndexSignature(node) {
const {

@@ -221,48 +149,48 @@ readonly,

}
function TSAnyKeyword() {
export function TSAnyKeyword() {
this.word("any");
}
function TSBigIntKeyword() {
export function TSBigIntKeyword() {
this.word("bigint");
}
function TSUnknownKeyword() {
export function TSUnknownKeyword() {
this.word("unknown");
}
function TSNumberKeyword() {
export function TSNumberKeyword() {
this.word("number");
}
function TSObjectKeyword() {
export function TSObjectKeyword() {
this.word("object");
}
function TSBooleanKeyword() {
export function TSBooleanKeyword() {
this.word("boolean");
}
function TSStringKeyword() {
export function TSStringKeyword() {
this.word("string");
}
function TSSymbolKeyword() {
export function TSSymbolKeyword() {
this.word("symbol");
}
function TSVoidKeyword() {
export function TSVoidKeyword() {
this.word("void");
}
function TSUndefinedKeyword() {
export function TSUndefinedKeyword() {
this.word("undefined");
}
function TSNullKeyword() {
export function TSNullKeyword() {
this.word("null");
}
function TSNeverKeyword() {
export function TSNeverKeyword() {
this.word("never");
}
function TSIntrinsicKeyword() {
export function TSIntrinsicKeyword() {
this.word("intrinsic");
}
function TSThisType() {
export function TSThisType() {
this.word("this");
}
function TSFunctionType(node) {
export function TSFunctionType(node) {
this.tsPrintFunctionOrConstructorType(node);
}
function TSConstructorType(node) {
export function TSConstructorType(node) {
if (node.abstract) {

@@ -276,3 +204,3 @@ this.word("abstract");

}
function tsPrintFunctionOrConstructorType(node) {
export function tsPrintFunctionOrConstructorType(node) {
const {

@@ -292,7 +220,7 @@ typeParameters

}
function TSTypeReference(node) {
export function TSTypeReference(node) {
this.print(node.typeName, node, true);
this.print(node.typeParameters, node, true);
}
function TSTypePredicate(node) {
export function TSTypePredicate(node) {
if (node.asserts) {

@@ -310,3 +238,3 @@ this.word("asserts");

}
function TSTypeQuery(node) {
export function TSTypeQuery(node) {
this.word("typeof");

@@ -319,6 +247,6 @@ this.space();

}
function TSTypeLiteral(node) {
export function TSTypeLiteral(node) {
this.tsPrintTypeLiteralOrInterfaceBody(node.members, node);
}
function tsPrintTypeLiteralOrInterfaceBody(members, node) {
export function tsPrintTypeLiteralOrInterfaceBody(members, node) {
tsPrintBraced(this, members, node);

@@ -340,7 +268,7 @@ }

}
function TSArrayType(node) {
export function TSArrayType(node) {
this.print(node.elementType, node, true);
this.token("[]");
}
function TSTupleType(node) {
export function TSTupleType(node) {
this.tokenChar(91);

@@ -350,11 +278,11 @@ this.printList(node.elementTypes, node);

}
function TSOptionalType(node) {
export function TSOptionalType(node) {
this.print(node.typeAnnotation, node);
this.tokenChar(63);
}
function TSRestType(node) {
export function TSRestType(node) {
this.token("...");
this.print(node.typeAnnotation, node);
}
function TSNamedTupleMember(node) {
export function TSNamedTupleMember(node) {
this.print(node.label, node);

@@ -366,6 +294,6 @@ if (node.optional) this.tokenChar(63);

}
function TSUnionType(node) {
export function TSUnionType(node) {
tsPrintUnionOrIntersectionType(this, node, "|");
}
function TSIntersectionType(node) {
export function TSIntersectionType(node) {
tsPrintUnionOrIntersectionType(this, node, "&");

@@ -382,3 +310,3 @@ }

}
function TSConditionalType(node) {
export function TSConditionalType(node) {
this.print(node.checkType);

@@ -398,3 +326,3 @@ this.space();

}
function TSInferType(node) {
export function TSInferType(node) {
this.token("infer");

@@ -404,3 +332,3 @@ this.space();

}
function TSParenthesizedType(node) {
export function TSParenthesizedType(node) {
this.tokenChar(40);

@@ -410,3 +338,3 @@ this.print(node.typeAnnotation, node);

}
function TSTypeOperator(node) {
export function TSTypeOperator(node) {
this.word(node.operator);

@@ -416,3 +344,3 @@ this.space();

}
function TSIndexedAccessType(node) {
export function TSIndexedAccessType(node) {
this.print(node.objectType, node, true);

@@ -423,3 +351,3 @@ this.tokenChar(91);

}
function TSMappedType(node) {
export function TSMappedType(node) {
const {

@@ -466,10 +394,10 @@ nameType,

}
function TSLiteralType(node) {
export function TSLiteralType(node) {
this.print(node.literal, node);
}
function TSExpressionWithTypeArguments(node) {
export function TSExpressionWithTypeArguments(node) {
this.print(node.expression, node);
this.print(node.typeParameters, node);
}
function TSInterfaceDeclaration(node) {
export function TSInterfaceDeclaration(node) {
const {

@@ -499,6 +427,6 @@ declare,

}
function TSInterfaceBody(node) {
export function TSInterfaceBody(node) {
this.tsPrintTypeLiteralOrInterfaceBody(node.body, node);
}
function TSTypeAliasDeclaration(node) {
export function TSTypeAliasDeclaration(node) {
const {

@@ -538,3 +466,4 @@ declare,

}
function TSTypeAssertion(node) {
export { TSTypeExpression as TSAsExpression, TSTypeExpression as TSSatisfiesExpression };
export function TSTypeAssertion(node) {
const {

@@ -550,7 +479,7 @@ typeAnnotation,

}
function TSInstantiationExpression(node) {
export function TSInstantiationExpression(node) {
this.print(node.expression, node);
this.print(node.typeParameters, node);
}
function TSEnumDeclaration(node) {
export function TSEnumDeclaration(node) {
const {

@@ -576,3 +505,3 @@ declare,

}
function TSEnumMember(node) {
export function TSEnumMember(node) {
const {

@@ -591,3 +520,3 @@ id,

}
function TSModuleDeclaration(node) {
export function TSModuleDeclaration(node) {
const {

@@ -619,6 +548,6 @@ declare,

}
function TSModuleBlock(node) {
export function TSModuleBlock(node) {
tsPrintBraced(this, node.body, node);
}
function TSImportType(node) {
export function TSImportType(node) {
const {

@@ -641,3 +570,3 @@ argument,

}
function TSImportEqualsDeclaration(node) {
export function TSImportEqualsDeclaration(node) {
const {

@@ -661,3 +590,3 @@ isExport,

}
function TSExternalModuleReference(node) {
export function TSExternalModuleReference(node) {
this.token("require(");

@@ -667,7 +596,7 @@ this.print(node.expression, node);

}
function TSNonNullExpression(node) {
export function TSNonNullExpression(node) {
this.print(node.expression, node);
this.tokenChar(33);
}
function TSExportAssignment(node) {
export function TSExportAssignment(node) {
this.word("export");

@@ -680,3 +609,3 @@ this.space();

}
function TSNamespaceExportDeclaration(node) {
export function TSNamespaceExportDeclaration(node) {
this.word("export");

@@ -690,3 +619,3 @@ this.space();

}
function tsPrintSignatureDeclarationBase(node) {
export function tsPrintSignatureDeclarationBase(node) {
const {

@@ -703,3 +632,3 @@ typeParameters

}
function tsPrintClassMemberModifiers(node) {
export function tsPrintClassMemberModifiers(node) {
const isField = node.type === "ClassAccessorProperty" || node.type === "ClassProperty";

@@ -706,0 +635,0 @@ if (isField && node.declare) {

@@ -1,14 +0,7 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.CodeGenerator = void 0;
exports.default = generate;
var _sourceMap = require("./source-map");
var _printer = require("./printer");
class Generator extends _printer.default {
import SourceMap from "./source-map.js";
import Printer from "./printer.js";
class Generator extends Printer {
constructor(ast, opts = {}, code) {
const format = normalizeOptions(code, opts);
const map = opts.sourceMaps ? new _sourceMap.default(opts, code) : null;
const map = opts.sourceMaps ? new SourceMap(opts, code) : null;
super(format, map);

@@ -77,3 +70,3 @@ this.ast = void 0;

}
class CodeGenerator {
export class CodeGenerator {
constructor(ast, opts, code) {

@@ -87,4 +80,3 @@ this._generator = void 0;

}
exports.CodeGenerator = CodeGenerator;
function generate(ast, opts, code) {
export default function generate(ast, opts, code) {
const gen = new Generator(ast, opts, code);

@@ -91,0 +83,0 @@ return gen.generate();

@@ -1,13 +0,4 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.needsParens = needsParens;
exports.needsWhitespace = needsWhitespace;
exports.needsWhitespaceAfter = needsWhitespaceAfter;
exports.needsWhitespaceBefore = needsWhitespaceBefore;
var whitespace = require("./whitespace");
var parens = require("./parentheses");
var _t = require("@babel/types");
import * as whitespace from "./whitespace.js";
import * as parens from "./parentheses.js";
import * as _t from "@babel/types";
const {

@@ -53,3 +44,3 @@ FLIPPED_ALIAS_KEYS,

}
function needsWhitespace(node, parent, type) {
export function needsWhitespace(node, parent, type) {
if (!node) return false;

@@ -65,9 +56,9 @@ if (isExpressionStatement(node)) {

}
function needsWhitespaceBefore(node, parent) {
export function needsWhitespaceBefore(node, parent) {
return needsWhitespace(node, parent, 1);
}
function needsWhitespaceAfter(node, parent) {
export function needsWhitespaceAfter(node, parent) {
return needsWhitespace(node, parent, 2);
}
function needsParens(node, parent, printStack) {
export function needsParens(node, parent, printStack) {
if (!parent) return false;

@@ -74,0 +65,0 @@ if (isNewExpression(parent) && parent.callee === node) {

@@ -1,31 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ArrowFunctionExpression = ArrowFunctionExpression;
exports.AssignmentExpression = AssignmentExpression;
exports.Binary = Binary;
exports.BinaryExpression = BinaryExpression;
exports.ClassExpression = ClassExpression;
exports.ConditionalExpression = ConditionalExpression;
exports.DoExpression = DoExpression;
exports.FunctionExpression = FunctionExpression;
exports.FunctionTypeAnnotation = FunctionTypeAnnotation;
exports.Identifier = Identifier;
exports.LogicalExpression = LogicalExpression;
exports.NullableTypeAnnotation = NullableTypeAnnotation;
exports.ObjectExpression = ObjectExpression;
exports.OptionalIndexedAccessType = OptionalIndexedAccessType;
exports.OptionalCallExpression = exports.OptionalMemberExpression = OptionalMemberExpression;
exports.SequenceExpression = SequenceExpression;
exports.TSTypeAssertion = exports.TSSatisfiesExpression = exports.TSAsExpression = TSAsExpression;
exports.TSInferType = TSInferType;
exports.TSInstantiationExpression = TSInstantiationExpression;
exports.TSIntersectionType = exports.TSUnionType = TSUnionType;
exports.UnaryLike = UnaryLike;
exports.IntersectionTypeAnnotation = exports.UnionTypeAnnotation = UnionTypeAnnotation;
exports.UpdateExpression = UpdateExpression;
exports.AwaitExpression = exports.YieldExpression = YieldExpression;
var _t = require("@babel/types");
import * as _t from "@babel/types";
const {

@@ -119,19 +90,19 @@ isArrayTypeAnnotation,

const hasPostfixPart = (node, parent) => (isMemberExpression(parent) || isOptionalMemberExpression(parent)) && parent.object === node || (isCallExpression(parent) || isOptionalCallExpression(parent) || isNewExpression(parent)) && parent.callee === node || isTaggedTemplateExpression(parent) && parent.tag === node || isTSNonNullExpression(parent);
function NullableTypeAnnotation(node, parent) {
export function NullableTypeAnnotation(node, parent) {
return isArrayTypeAnnotation(parent);
}
function FunctionTypeAnnotation(node, parent, printStack) {
export function FunctionTypeAnnotation(node, parent, printStack) {
if (printStack.length < 3) return;
return isUnionTypeAnnotation(parent) || isIntersectionTypeAnnotation(parent) || isArrayTypeAnnotation(parent) || isTypeAnnotation(parent) && isArrowFunctionExpression(printStack[printStack.length - 3]);
}
function UpdateExpression(node, parent) {
export function UpdateExpression(node, parent) {
return hasPostfixPart(node, parent) || isClassExtendsClause(node, parent);
}
function ObjectExpression(node, parent, printStack) {
export function ObjectExpression(node, parent, printStack) {
return isFirstInContext(printStack, 1 | 2);
}
function DoExpression(node, parent, printStack) {
export function DoExpression(node, parent, printStack) {
return !node.async && isFirstInContext(printStack, 1);
}
function Binary(node, parent) {
export function Binary(node, parent) {
if (node.operator === "**" && isBinaryExpression(parent, {

@@ -158,6 +129,7 @@ operator: "**"

}
function UnionTypeAnnotation(node, parent) {
export function UnionTypeAnnotation(node, parent) {
return isArrayTypeAnnotation(parent) || isNullableTypeAnnotation(parent) || isIntersectionTypeAnnotation(parent) || isUnionTypeAnnotation(parent);
}
function OptionalIndexedAccessType(node, parent) {
export { UnionTypeAnnotation as IntersectionTypeAnnotation };
export function OptionalIndexedAccessType(node, parent) {
return isIndexedAccessType(parent, {

@@ -167,18 +139,20 @@ objectType: node

}
function TSAsExpression() {
export function TSAsExpression() {
return true;
}
function TSUnionType(node, parent) {
export { TSAsExpression as TSSatisfiesExpression, TSAsExpression as TSTypeAssertion };
export function TSUnionType(node, parent) {
return isTSArrayType(parent) || isTSOptionalType(parent) || isTSIntersectionType(parent) || isTSUnionType(parent) || isTSRestType(parent);
}
function TSInferType(node, parent) {
export { TSUnionType as TSIntersectionType };
export function TSInferType(node, parent) {
return isTSArrayType(parent) || isTSOptionalType(parent);
}
function TSInstantiationExpression(node, parent) {
export function TSInstantiationExpression(node, parent) {
return (isCallExpression(parent) || isOptionalCallExpression(parent) || isNewExpression(parent) || isTSInstantiationExpression(parent)) && !!parent.typeParameters;
}
function BinaryExpression(node, parent) {
export function BinaryExpression(node, parent) {
return node.operator === "in" && (isVariableDeclarator(parent) || isFor(parent));
}
function SequenceExpression(node, parent) {
export function SequenceExpression(node, parent) {
if (isForStatement(parent) || isThrowStatement(parent) || isReturnStatement(parent) || isIfStatement(parent) && parent.test === node || isWhileStatement(parent) && parent.test === node || isForInStatement(parent) && parent.right === node || isSwitchStatement(parent) && parent.discriminant === node || isExpressionStatement(parent) && parent.expression === node) {

@@ -189,9 +163,10 @@ return false;

}
function YieldExpression(node, parent) {
export function YieldExpression(node, parent) {
return isBinary(parent) || isUnaryLike(parent) || hasPostfixPart(node, parent) || isAwaitExpression(parent) && isYieldExpression(node) || isConditionalExpression(parent) && node === parent.test || isClassExtendsClause(node, parent);
}
function ClassExpression(node, parent, printStack) {
export { YieldExpression as AwaitExpression };
export function ClassExpression(node, parent, printStack) {
return isFirstInContext(printStack, 1 | 4);
}
function UnaryLike(node, parent) {
export function UnaryLike(node, parent) {
return hasPostfixPart(node, parent) || isBinaryExpression(parent, {

@@ -202,9 +177,9 @@ operator: "**",

}
function FunctionExpression(node, parent, printStack) {
export function FunctionExpression(node, parent, printStack) {
return isFirstInContext(printStack, 1 | 4);
}
function ArrowFunctionExpression(node, parent) {
export function ArrowFunctionExpression(node, parent) {
return isExportDeclaration(parent) || ConditionalExpression(node, parent);
}
function ConditionalExpression(node, parent) {
export function ConditionalExpression(node, parent) {
if (isUnaryLike(parent) || isBinary(parent) || isConditionalExpression(parent, {

@@ -217,3 +192,3 @@ test: node

}
function OptionalMemberExpression(node, parent) {
export function OptionalMemberExpression(node, parent) {
return isCallExpression(parent, {

@@ -225,3 +200,4 @@ callee: node

}
function AssignmentExpression(node, parent) {
export { OptionalMemberExpression as OptionalCallExpression };
export function AssignmentExpression(node, parent) {
if (isObjectPattern(node.left)) {

@@ -233,3 +209,3 @@ return true;

}
function LogicalExpression(node, parent) {
export function LogicalExpression(node, parent) {
if (isTSTypeExpression(parent)) return true;

@@ -248,3 +224,3 @@ switch (node.operator) {

}
function Identifier(node, parent, printStack) {
export function Identifier(node, parent, printStack) {
var _node$extra;

@@ -251,0 +227,0 @@ if ((_node$extra = node.extra) != null && _node$extra.parenthesized && isAssignmentExpression(parent, {

@@ -1,8 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.nodes = void 0;
var _t = require("@babel/types");
import * as _t from "@babel/types";
const {

@@ -66,3 +60,3 @@ FLIPPED_ALIAS_KEYS,

}
const nodes = {
export const nodes = {
AssignmentExpression(node) {

@@ -116,3 +110,2 @@ const state = crawl(node.right);

};
exports.nodes = nodes;
nodes.ObjectProperty = nodes.ObjectTypeProperty = nodes.ObjectMethod = function (node, parent) {

@@ -119,0 +112,0 @@ if (parent.properties[0] === node) {

@@ -1,12 +0,4 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _buffer = require("./buffer");
var n = require("./node");
var _t = require("@babel/types");
var generatorFunctions = require("./generators");
require("@jridgewell/trace-mapping");
import Buffer from "./buffer.js";
import * as n from "./node/index.js";
import * as _t from "@babel/types";
const {

@@ -19,2 +11,4 @@ isFunction,

} = _t;
import * as generatorFunctions from "./generators/index.js";
import "@jridgewell/trace-mapping";
const SCIENTIFIC_NOTATION = /e/i;

@@ -47,3 +41,3 @@ const ZERO_DECIMAL_INTEGER = /\.0+$/;

this.format = format;
this._buf = new _buffer.default(map);
this._buf = new Buffer(map);
this._indentChar = format.indent.style.charCodeAt(0);

@@ -634,4 +628,3 @@ this._indentRepeat = format.indent.style.length;

}
var _default = Printer;
exports.default = _default;
export default Printer;
function commaSeparator() {

@@ -638,0 +631,0 @@ this.tokenChar(44);

@@ -1,10 +0,4 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _genMapping = require("@jridgewell/gen-mapping");
var _traceMapping = require("@jridgewell/trace-mapping");
class SourceMap {
import { GenMapping, maybeAddMapping, setSourceContent, allMappings, toEncodedMap, toDecodedMap } from "@jridgewell/gen-mapping";
import { originalPositionFor, TraceMap } from "@jridgewell/trace-mapping";
export default class SourceMap {
constructor(opts, code) {

@@ -19,3 +13,3 @@ var _opts$sourceFileName;

this._inputMap = void 0;
const map = this._map = new _genMapping.GenMapping({
const map = this._map = new GenMapping({
sourceRoot: opts.sourceRoot

@@ -26,3 +20,3 @@ });

if (opts.inputSourceMap) {
this._inputMap = new _traceMapping.TraceMap(opts.inputSourceMap);
this._inputMap = new TraceMap(opts.inputSourceMap);
const resolvedSources = this._inputMap.resolvedSources;

@@ -32,3 +26,3 @@ if (resolvedSources.length) {

var _this$_inputMap$sourc;
(0, _genMapping.setSourceContent)(map, resolvedSources[i], (_this$_inputMap$sourc = this._inputMap.sourcesContent) == null ? void 0 : _this$_inputMap$sourc[i]);
setSourceContent(map, resolvedSources[i], (_this$_inputMap$sourc = this._inputMap.sourcesContent) == null ? void 0 : _this$_inputMap$sourc[i]);
}

@@ -38,6 +32,6 @@ }

if (typeof code === "string" && !opts.inputSourceMap) {
(0, _genMapping.setSourceContent)(map, this._sourceFileName, code);
setSourceContent(map, this._sourceFileName, code);
} else if (typeof code === "object") {
for (const sourceFileName of Object.keys(code)) {
(0, _genMapping.setSourceContent)(map, sourceFileName.replace(/\\/g, "/"), code[sourceFileName]);
setSourceContent(map, sourceFileName.replace(/\\/g, "/"), code[sourceFileName]);
}

@@ -47,9 +41,9 @@ }

get() {
return (0, _genMapping.toEncodedMap)(this._map);
return toEncodedMap(this._map);
}
getDecoded() {
return (0, _genMapping.toDecodedMap)(this._map);
return toDecodedMap(this._map);
}
getRawMappings() {
return this._rawMappings || (this._rawMappings = (0, _genMapping.allMappings)(this._map));
return this._rawMappings || (this._rawMappings = allMappings(this._map));
}

@@ -62,3 +56,3 @@ mark(generated, line, column, identifierName, identifierNamePos, filename) {

if (this._inputMap) {
originalMapping = (0, _traceMapping.originalPositionFor)(this._inputMap, {
originalMapping = originalPositionFor(this._inputMap, {
line,

@@ -68,3 +62,3 @@ column

if (!originalMapping.name && identifierNamePos) {
const originalIdentifierMapping = (0, _traceMapping.originalPositionFor)(this._inputMap, identifierNamePos);
const originalIdentifierMapping = originalPositionFor(this._inputMap, identifierNamePos);
if (originalIdentifierMapping.name) {

@@ -82,3 +76,3 @@ identifierName = originalIdentifierMapping.name;

}
(0, _genMapping.maybeAddMapping)(this._map, {
maybeAddMapping(this._map, {
name: identifierName,

@@ -91,4 +85,3 @@ generated,

}
exports.default = SourceMap;
//# sourceMappingURL=source-map.js.map
{
"name": "@babel/generator",
"version": "7.21.4-esm.3",
"version": "7.21.4-esm.4",
"description": "Turns an AST into code.",

@@ -22,3 +22,3 @@ "author": "The Babel Team (https://babel.dev/team)",

"dependencies": {
"@babel/types": "7.21.4-esm.3",
"@babel/types": "7.21.4-esm.4",
"@jridgewell/gen-mapping": "^0.3.2",

@@ -29,4 +29,4 @@ "@jridgewell/trace-mapping": "^0.3.17",

"devDependencies": {
"@babel/helper-fixtures": "7.21.4-esm.3",
"@babel/parser": "7.21.4-esm.3",
"@babel/helper-fixtures": "7.21.4-esm.4",
"@babel/parser": "7.21.4-esm.4",
"@types/jsesc": "^2.5.0",

@@ -33,0 +33,0 @@ "charcodes": "^0.2.0"

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc