type github.com/evanw/esbuild/internal/logger.Loc

234 uses

	github.com/evanw/esbuild/internal/logger (current package)
		logger.go#L88: type Loc struct {
		logger.go#L94: 	Loc Loc
		logger.go#L234: func (s *Source) RangeOfOperatorBefore(loc Loc, op string) Range {
		logger.go#L238: 		return Range{Loc: Loc{Start: int32(index)}, Len: int32(len(op))}
		logger.go#L243: func (s *Source) RangeOfOperatorAfter(loc Loc, op string) Range {
		logger.go#L247: 		return Range{Loc: Loc{Start: loc.Start + int32(index)}, Len: int32(len(op))}
		logger.go#L252: func (s *Source) RangeOfString(loc Loc) Range {
		logger.go#L274: func (s *Source) RangeOfNumber(loc Loc) (r Range) {
		logger.go#L293: func (s *Source) RangeOfLegacyOctalEscape(loc Loc) (r Range) {
		logger.go#L1229: func (log Log) AddError(source *Source, loc Loc, text string) {
		logger.go#L1236: func (log Log) AddErrorWithNotes(source *Source, loc Loc, text string, notes []MsgData) {
		logger.go#L1244: func (log Log) AddWarning(source *Source, loc Loc, text string) {

	github.com/evanw/esbuild/internal/bundler
		bundler.go#L1099: 			s.log.AddError(nil, logger.Loc{}, fmt.Sprintf("Duplicate injected file %q", prettyPath))
		bundler.go#L1107: 			s.log.AddError(nil, logger.Loc{}, fmt.Sprintf("Could not resolve %q", prettyPath))
		bundler.go#L1200: 					s.log.AddError(nil, logger.Loc{}, fmt.Sprintf("The entry point %q cannot be marked as external", path))
		bundler.go#L1211: 				s.log.AddError(nil, logger.Loc{}, fmt.Sprintf("Could not resolve %q%s", path, hint))
		bundler.go#L1225: 				s.log.AddError(nil, logger.Loc{}, fmt.Sprintf("Duplicate entry point %q", prettyPath))
		bundler.go#L1575: 				log.AddError(nil, logger.Loc{}, "Refusing to overwrite input file: "+b.files[sourceIndex].source.PrettyPath)
		bundler.go#L1609: 			log.AddError(nil, logger.Loc{}, "Two output files share the same path but have different contents: "+outputPath)
		linker.go#L246: 	nameLoc     logger.Loc // Optional, goes with sourceIndex, ignore if zero
		linker.go#L279: 	nameLoc     logger.Loc // Optional, goes with sourceIndex, ignore if zero
		linker.go#L779: 		c.log.AddError(nil, logger.Loc{},
		linker.go#L1962: 	nameLoc          logger.Loc // Optional, goes with sourceIndex, ignore if zero
		linker.go#L1964: 	otherNameLoc     logger.Loc // Optional, goes with otherSourceIndex, ignore if zero
		linker.go#L2239: 	nameLoc     logger.Loc // Optional, goes with sourceIndex, ignore if zero
		linker.go#L3011: 	loc logger.Loc,

	github.com/evanw/esbuild/internal/config
		globals.go#L813: 	Loc             logger.Loc
		globals.go#L814: 	FindSymbol      func(logger.Loc, string) js_ast.Ref

	github.com/evanw/esbuild/internal/css_lexer
		css_lexer.go#L198: 		lexer.Token = Token{Range: logger.Range{Loc: logger.Loc{Start: lexer.Token.Range.End()}}}
		css_lexer.go#L224: 					startRange := logger.Range{Loc: logger.Loc{Start: lexer.Token.Range.End()}, Len: 2}
		css_lexer.go#L410: 			lexer.log.AddErrorWithNotes(&lexer.source, logger.Loc{Start: lexer.Token.Range.End()}, "Expected \"*/\" to terminate multi-line comment",
		css_lexer.go#L584: 			loc := logger.Loc{Start: lexer.Token.Range.End()}
		css_lexer.go#L594: 				loc := logger.Loc{Start: lexer.Token.Range.End()}
		css_lexer.go#L602: 			r := logger.Range{Loc: logger.Loc{Start: lexer.Token.Range.End()}, Len: 1}
		css_lexer.go#L608: 				r := logger.Range{Loc: logger.Loc{Start: lexer.Token.Range.End()}, Len: 1}
		css_lexer.go#L616: 				r := logger.Range{Loc: logger.Loc{Start: lexer.Token.Range.End()}, Len: 1}
		css_lexer.go#L660: 			lexer.log.AddError(&lexer.source, logger.Loc{Start: lexer.Token.Range.End()}, "Unterminated string token")
		css_lexer.go#L664: 			lexer.log.AddError(&lexer.source, logger.Loc{Start: lexer.Token.Range.End()}, "Unterminated string token")

	github.com/evanw/esbuild/internal/css_parser
		css_parser.go#L25: 	prevError     logger.Loc
		css_parser.go#L41: 		prevError: logger.Loc{Start: -1},
		css_parser.go#L72: 		Range: logger.Range{Loc: logger.Loc{Start: int32(len(p.source.Contents))}},
		css_parser.go#L159: 	locs := []logger.Loc{}

	github.com/evanw/esbuild/internal/js_ast
		js_ast.go#L247: 	Loc logger.Loc
		js_ast.go#L252: 	Loc  logger.Loc
		js_ast.go#L314: 	OpenParenLoc logger.Loc
		js_ast.go#L329: 	Loc   logger.Loc
		js_ast.go#L338: 	BodyLoc      logger.Loc
		js_ast.go#L348: 	Loc  logger.Loc
		js_ast.go#L377: 	Loc  logger.Loc
		js_ast.go#L387: 	CommaAfterSpread logger.Loc
		js_ast.go#L466: 	NameLoc       logger.Loc
		js_ast.go#L577: 	CommaAfterSpread logger.Loc
		js_ast.go#L588: 	LegacyOctalLoc logger.Loc
		js_ast.go#L594: 	TailLoc logger.Loc
		js_ast.go#L604: 	LegacyOctalLoc logger.Loc
		js_ast.go#L917: 	Loc  logger.Loc
		js_ast.go#L942: 	LegacyOctalLoc logger.Loc
		js_ast.go#L963: 	Loc logger.Loc
		js_ast.go#L998: 	Loc   logger.Loc
		js_ast.go#L1071: 	BodyLoc logger.Loc
		js_ast.go#L1076: 	Loc     logger.Loc
		js_ast.go#L1082: 	Loc   logger.Loc
		js_ast.go#L1087: 	BodyLoc logger.Loc
		js_ast.go#L1100: 	BodyLoc logger.Loc
		js_ast.go#L1125: 	StarNameLoc       *logger.Loc
		js_ast.go#L1211: 	AliasLoc logger.Loc
		js_ast.go#L1515: 	Loc logger.Loc
		js_ast.go#L1738: 	AliasLoc          logger.Loc
		js_ast.go#L1749: 	AliasLoc logger.Loc

	github.com/evanw/esbuild/internal/js_lexer
		js_lexer.go#L225: 	LegacyOctalLoc                  logger.Loc
		js_lexer.go#L243: 	prevErrorLoc                    logger.Loc
		js_lexer.go#L255: 		prevErrorLoc: logger.Loc{Start: -1},
		js_lexer.go#L266: 		prevErrorLoc:  logger.Loc{Start: -1},
		js_lexer.go#L278: 		prevErrorLoc: logger.Loc{Start: -1},
		js_lexer.go#L289: func (lexer *Lexer) Loc() logger.Loc {
		js_lexer.go#L290: 	return logger.Loc{Start: int32(lexer.start)}
		js_lexer.go#L294: 	return logger.Range{Loc: logger.Loc{Start: int32(lexer.start)}, Len: int32(lexer.end - lexer.start)}
		js_lexer.go#L367: 	loc := logger.Loc{Start: int32(lexer.end)}
		js_lexer.go#L641: func RangeOfIdentifier(source logger.Source, loc logger.Loc) logger.Range {
		js_lexer.go#L939: 						lexer.addError(logger.Loc{Start: lexer.Range().End()},
		js_lexer.go#L1434: 					lexer.addError(logger.Loc{Start: int32(lexer.end)}, "Unterminated string literal")
		js_lexer.go#L1439: 						lexer.addError(logger.Loc{Start: int32(lexer.end)}, "Unterminated string literal")
		js_lexer.go#L1448: 						lexer.addError(logger.Loc{Start: int32(lexer.end)}, "Unterminated string literal")
		js_lexer.go#L1623: 		lexer.addRangeError(logger.Range{Loc: logger.Loc{Start: int32(lexer.start)}, Len: int32(lexer.end - lexer.start)},
		js_lexer.go#L2179: 					lexer.LegacyOctalLoc = logger.Loc{Start: int32(start + octalStart)}
		js_lexer.go#L2186: 				lexer.LegacyOctalLoc = logger.Loc{Start: int32(start + i - 2)}
		js_lexer.go#L2262: 						lexer.addRangeError(logger.Range{Loc: logger.Loc{Start: int32(start + hexStart)}, Len: int32(i - hexStart)},
		js_lexer.go#L2373: func (lexer *Lexer) addError(loc logger.Loc, text string) {
		js_lexer.go#L2385: func (lexer *Lexer) addErrorWithNotes(loc logger.Loc, text string, notes []logger.MsgData) {
		js_lexer.go#L2471: 			Loc: logger.Loc{Start: int32(start)},
		js_lexer.go#L2485: 		Loc:  logger.Loc{Start: int32(lexer.start)},
		js_lexer.go#L2535: 			Loc:  logger.Loc{Start: int32(lexer.start)},

	github.com/evanw/esbuild/internal/js_parser
		js_parser.go#L50: 	latestArrowArgLoc        logger.Loc
		js_parser.go#L51: 	forbidSuffixAfterAsLoc   logger.Loc
		js_parser.go#L61: 	findSymbolHelper         func(loc logger.Loc, name string) js_ast.Ref
		js_parser.go#L252: 	afterArrowBodyLoc logger.Loc
		js_parser.go#L377: 	loc   logger.Loc
		js_parser.go#L1018: func (p *parser) pushScopeForParsePass(kind js_ast.ScopeKind, loc logger.Loc) int {
		js_parser.go#L1295: func (p *parser) declareSymbol(kind js_ast.SymbolKind, loc logger.Loc, name string) js_ast.Ref {
		js_parser.go#L1526: func (p *parser) callRuntime(loc logger.Loc, name string, args []js_ast.Expr) js_ast.Expr {
		js_parser.go#L1691: 	var legacyOctalLoc logger.Loc
		js_parser.go#L2242: func (p *parser) parseFnExpr(loc logger.Loc, isAsync bool, asyncRange logger.Range) js_ast.Expr {
		js_parser.go#L2288: func (p *parser) parseParenExpr(loc logger.Loc, opts parenExprOpts) js_ast.Expr {
		js_parser.go#L2294: 	commaAfterSpread := logger.Loc{}
		js_parser.go#L2373: 		invalidLog := []logger.Loc{}
		js_parser.go#L2459: func (p *parser) convertExprToBindingAndInitializer(expr js_ast.Expr, invalidLog []logger.Loc, isSpread bool) (js_ast.Binding, *js_ast.Expr, []logger.Loc) {
		js_parser.go#L2481: func (p *parser) convertExprToBinding(expr js_ast.Expr, invalidLog []logger.Loc) (js_ast.Binding, []logger.Loc) {
		js_parser.go#L2555: func (p *parser) convertBindingToExpr(binding js_ast.Binding, wrapIdentifier func(logger.Loc, js_ast.Ref) js_ast.Expr) js_ast.Expr {
		js_parser.go#L2748: 		var legacyOctalLoc logger.Loc
		js_parser.go#L2957: 		commaAfterSpread := logger.Loc{}
		js_parser.go#L3028: 		commaAfterSpread := logger.Loc{}
		js_parser.go#L3192: func (p *parser) parseYieldExpr(loc logger.Loc) js_ast.Expr {
		js_parser.go#L3239: func (p *parser) parseImportExpr(loc logger.Loc, level js_ast.L) js_ast.Expr {
		js_parser.go#L4060: 			p.log.AddError(&p.source, logger.Loc{Start: memberRange.Loc.Start + int32(index)}, "Unexpected \"-\"")
		js_parser.go#L4076: func (p *parser) parseJSXElement(loc logger.Loc) js_ast.Expr {
		js_parser.go#L4105: 					value = js_ast.Expr{Loc: logger.Loc{Start: keyRange.Loc.Start + keyRange.Len}, Data: &js_ast.EBoolean{Value: true}}
		js_parser.go#L4218: func (p *parser) parseTemplateParts(includeRaw bool) (parts []js_ast.TemplatePart, legacyOctalLoc logger.Loc) {
		js_parser.go#L4383: 	firstKeywordItemLoc := logger.Loc{}
		js_parser.go#L4741: func (p *parser) parseClassStmt(loc logger.Loc, opts parseStmtOpts) js_ast.Stmt {
		js_parser.go#L4904: func (p *parser) parsePath() (logger.Loc, string) {
		js_parser.go#L4916: func (p *parser) parseFnStmt(loc logger.Loc, opts parseStmtOpts, isAsync bool, asyncRange logger.Range) js_ast.Stmt {
		js_parser.go#L5106: 					p.log.AddError(&p.source, logger.Loc{Start: asyncRange.End()}, "Unexpected newline after \"async\"")
		js_parser.go#L5121: 						p.log.AddError(&p.source, logger.Loc{Start: typeRange.End()}, "Unexpected newline after \"type\"")
		js_parser.go#L5268: 			var pathLoc logger.Loc
		js_parser.go#L5947: 			p.log.AddError(&p.source, logger.Loc{Start: loc.Start + 5}, "Unexpected newline after \"throw\"")
		js_parser.go#L6142: func (p *parser) addImportRecord(kind ast.ImportKind, loc logger.Loc, text string) uint32 {
		js_parser.go#L6171: func (p *parser) forbidLexicalDecl(loc logger.Loc) {
		js_parser.go#L6250: 						p.log.AddWarning(&p.source, logger.Loc{Start: returnWithoutSemicolonStart + 6},
		js_parser.go#L6286: func (p *parser) pushScopeForVisitPass(kind js_ast.ScopeKind, loc logger.Loc) {
		js_parser.go#L6304: 	declareLoc        logger.Loc
		js_parser.go#L6308: func (p *parser) findSymbol(loc logger.Loc, name string) findSymbolResult {
		js_parser.go#L6310: 	var declareLoc logger.Loc
		js_parser.go#L6341: 			p.moduleScope.Members[name] = js_ast.ScopeMember{Ref: ref, Loc: logger.Loc{Start: -1}}
		js_parser.go#L6359: func (p *parser) findLabelSymbol(loc logger.Loc, name string) (ref js_ast.Ref, isLoop bool, ok bool) {
		js_parser.go#L6469: 	fnBodyLoc *logger.Loc
		js_parser.go#L7418: func stmtsToSingleStmt(loc logger.Loc, stmts []js_ast.Stmt) js_ast.Stmt {
		js_parser.go#L7623: func (p *parser) mangleIf(stmts []js_ast.Stmt, loc logger.Loc, s *js_ast.SIf) []js_ast.Stmt {
		js_parser.go#L7737: func (p *parser) mangleIfExpr(loc logger.Loc, e *js_ast.EIf) js_ast.Expr {
		js_parser.go#L7939: func (p *parser) keepStmtSymbolName(loc logger.Loc, ref js_ast.Ref, name string) js_ast.Stmt {
		js_parser.go#L8199: 			wrapIdentifier := func(loc logger.Loc, ref js_ast.Ref) js_ast.Expr {
		js_parser.go#L8737: 	wrapIdentifier := func(loc logger.Loc, ref js_ast.Ref) js_ast.Expr {
		js_parser.go#L8834: 	loc logger.Loc, // The location to use for the generated references
		js_parser.go#L8952: func (p *parser) visitClass(nameScopeLoc logger.Loc, class *js_ast.Class) js_ast.Ref {
		js_parser.go#L9107: func fnBodyContainsUseStrict(body []js_ast.Stmt) (logger.Loc, bool) {
		js_parser.go#L9117: 			return logger.Loc{}, false
		js_parser.go#L9120: 	return logger.Loc{}, false
		js_parser.go#L9201: func (p *parser) jsxStringsToMemberExpression(loc logger.Loc, parts []string) js_ast.Expr {
		js_parser.go#L9252: func (p *parser) checkForNonBMPCodePoint(loc logger.Loc, name string) {
		js_parser.go#L9308: func (p *parser) warnAboutEqualityCheck(op string, value js_ast.Expr, afterOpLoc logger.Loc) bool {
		js_parser.go#L9320: 				zeroRange := p.source.RangeOfNumber(logger.Loc{Start: r.Loc.Start + 1})
		js_parser.go#L9377: 	loc logger.Loc,
		js_parser.go#L9383: 	nameLoc logger.Loc,
		js_parser.go#L9677: func (p *parser) valueForThis(loc logger.Loc) (js_ast.Expr, bool) {
		js_parser.go#L9747: func locAfterOp(e *js_ast.EBinary) logger.Loc {
		js_parser.go#L9796: func (p *parser) mangleTemplate(loc logger.Loc, e *js_ast.ETemplate) js_ast.Expr {
		js_parser.go#L10618: 			var superPropLoc logger.Loc
		js_parser.go#L11009: 				loc  logger.Loc
		js_parser.go#L11523: func (p *parser) valueForDefine(loc logger.Loc, assignTarget js_ast.AssignTarget, isDeleteTarget bool, defineFunc config.DefineFunc) js_ast.Expr {
		js_parser.go#L11545: func (p *parser) handleIdentifier(loc logger.Loc, e *js_ast.EIdentifier, opts identifierOpts) js_ast.Expr {
		js_parser.go#L11630: func (p *parser) visitFn(fn *js_ast.Fn, scopeLoc logger.Loc) {
		js_parser.go#L11664: func (p *parser) recordExport(loc logger.Loc, alias string, ref js_ast.Ref) {
		js_parser.go#L12637: 		afterArrowBodyLoc:  logger.Loc{Start: -1},
		js_parser.go#L12658: 	p.findSymbolHelper = func(loc logger.Loc, name string) js_ast.Ref {
		js_parser.go#L12668: 	p.pushScopeForParsePass(js_ast.ScopeEntry, logger.Loc{Start: locModuleScope})
		js_parser.go#L12866: 	p.pushScopeForVisitPass(js_ast.ScopeEntry, logger.Loc{Start: locModuleScope})
		js_parser.go#L12945: 		p.moduleScope.Members[name] = js_ast.ScopeMember{Ref: ref, Loc: logger.Loc{Start: -1}}
		js_parser.go#L13010: 	importRecordIndex := p.addImportRecord(ast.ImportStmt, logger.Loc{}, path)
		js_parser_lower.go#L225: 	bodyLoc logger.Loc,
		js_parser_lower.go#L789: func (p *parser) lowerExponentiationAssignmentOperator(loc logger.Loc, e *js_ast.EBinary) js_ast.Expr {
		js_parser_lower.go#L806: func (p *parser) lowerNullishCoalescingAssignmentOperator(loc logger.Loc, e *js_ast.EBinary) js_ast.Expr {
		js_parser_lower.go#L840: func (p *parser) lowerLogicalAssignmentOperator(loc logger.Loc, e *js_ast.EBinary, op js_ast.OpCode) js_ast.Expr {
		js_parser_lower.go#L863: func (p *parser) lowerNullishCoalescing(loc logger.Loc, left js_ast.Expr, right js_ast.Expr) js_ast.Expr {
		js_parser_lower.go#L902: func (p *parser) lowerObjectSpread(loc logger.Loc, e *js_ast.EObject) js_ast.Expr {
		js_parser_lower.go#L960: func (p *parser) lowerPrivateGet(target js_ast.Expr, loc logger.Loc, private *js_ast.EPrivateIdentifier) js_ast.Expr {
		js_parser_lower.go#L994: 	loc logger.Loc,
		js_parser_lower.go#L1021: func (p *parser) lowerPrivateSetUnOp(target js_ast.Expr, loc logger.Loc, private *js_ast.EPrivateIdentifier, op js_ast.OpCode, isSuffix bool) js_ast.Expr {
		js_parser_lower.go#L1052: func (p *parser) lowerPrivateSetBinOp(target js_ast.Expr, loc logger.Loc, private *js_ast.EPrivateIdentifier, op js_ast.OpCode, value js_ast.Expr) js_ast.Expr {
		js_parser_lower.go#L1064: func (p *parser) extractPrivateIndex(target js_ast.Expr) (js_ast.Expr, logger.Loc, *js_ast.EPrivateIdentifier) {
		js_parser_lower.go#L1070: 	return js_ast.Expr{}, logger.Loc{}, nil
		js_parser_lower.go#L1539: 	var classLoc logger.Loc
		js_parser_lower.go#L2275: func (p *parser) lowerSuperPropertyAccess(loc logger.Loc, key js_ast.Expr) js_ast.Expr {
		sourcemap_parser.go#L219: 		r := logger.Range{Loc: logger.Loc{Start: mappingsStart + int32(current)}, Len: int32(errorLen)}
		ts_parser.go#L767: func (p *parser) parseTypeScriptEnumStmt(loc logger.Loc, opts parseStmtOpts) js_ast.Stmt {
		ts_parser.go#L833: func (p *parser) parseTypeScriptImportEqualsStmt(loc logger.Loc, opts parseStmtOpts, defaultNameLoc logger.Loc, defaultName string) js_ast.Stmt {
		ts_parser.go#L880: func (p *parser) parseTypeScriptNamespaceStmt(loc logger.Loc, opts parseStmtOpts) js_ast.Stmt {
		ts_parser.go#L975: 	stmts []js_ast.Stmt, stmtLoc logger.Loc, isExport bool, nameLoc logger.Loc,

	github.com/evanw/esbuild/internal/js_printer
		js_printer.go#L477: 	prevLoc             logger.Loc
		js_printer.go#L531: func (p *printer) addSourceMapping(loc logger.Loc) {
		js_printer.go#L2354: func (p *printer) printBlock(loc logger.Loc, stmts []js_ast.Stmt) {
		js_printer.go#L3099: 		prevLoc:            logger.Loc{Start: -1},

	github.com/evanw/esbuild/internal/resolver
		resolver.go#L806: 			r.log.AddError(nil, logger.Loc{},
		resolver.go#L870: 					r.log.AddError(nil, logger.Loc{}, fmt.Sprintf("Cannot find tsconfig file %q",
		resolver.go#L873: 					r.log.AddError(nil, logger.Loc{},
		resolver.go#L898: 		r.log.AddError(nil, logger.Loc{},
		resolver.go#L1095: 			r.log.AddError(nil, logger.Loc{},
		resolver.go#L1160: func getProperty(json js_ast.Expr, name string) (js_ast.Expr, logger.Loc, bool) {
		resolver.go#L1169: 	return js_ast.Expr{}, logger.Loc{}, false
		tsconfig_json.go#L177: func parseMemberExpressionForJSX(log logger.Log, source logger.Source, loc logger.Loc, text string) []string {
		tsconfig_json.go#L192: func isValidTSConfigPathPattern(text string, log logger.Log, source logger.Source, loc logger.Loc) bool {
		tsconfig_json.go#L212: func isValidTSConfigPathNoBaseURLPattern(text string, log logger.Log, source logger.Source, loc logger.Loc) bool {

	github.com/evanw/esbuild/pkg/api
		api_impl.go#L289: 		log.AddError(nil, logger.Loc{}, fmt.Sprintf("Invalid version: %q", engine.Version))
		api_impl.go#L319: 				log.AddError(nil, logger.Loc{}, fmt.Sprintf("External path %q cannot have more than one \"*\" wildcard", path))
		api_impl.go#L345: 			log.AddError(nil, logger.Loc{}, fmt.Sprintf("Invalid file extension: %q", ext))
		api_impl.go#L356: 				log.AddError(nil, logger.Loc{}, fmt.Sprintf("Invalid file extension: %q", ext))
		api_impl.go#L371: 			log.AddError(nil, logger.Loc{}, fmt.Sprintf("Invalid JSX %s: %q", name, text))
		api_impl.go#L391: 				log.AddError(nil, logger.Loc{}, fmt.Sprintf("Invalid define key: %q", key))
		api_impl.go#L408: 					log.AddWarning(nil, logger.Loc{}, fmt.Sprintf(
		api_impl.go#L419: 			log.AddError(nil, logger.Loc{}, fmt.Sprintf("Invalid define value (must be valid JSON syntax or a single identifier): %s", value))
		api_impl.go#L461: 				log.AddError(nil, logger.Loc{}, fmt.Sprintf("Invalid pure function: %q", key))
		api_impl.go#L484: 		log.AddError(nil, logger.Loc{}, fmt.Sprintf("Invalid %s: %s", pathKind, relPath))
		api_impl.go#L492: 			log.AddError(nil, logger.Loc{}, fmt.Sprintf("Invalid output extension: %q", value))
		api_impl.go#L500: 			log.AddError(nil, logger.Loc{}, fmt.Sprintf("Invalid output extension: %q (valid: .css, .js)", key))
		api_impl.go#L605: 		log.AddError(nil, logger.Loc{}, err.Error())
		api_impl.go#L699: 		log.AddError(nil, logger.Loc{},
		api_impl.go#L702: 		log.AddError(nil, logger.Loc{},
		api_impl.go#L705: 		log.AddError(nil, logger.Loc{}, "Cannot use both \"outfile\" and \"outdir\"")
		api_impl.go#L714: 			log.AddError(nil, logger.Loc{}, "Cannot use an external source map without an output path")
		api_impl.go#L717: 			log.AddError(nil, logger.Loc{}, "Cannot use \"metafile\" without an output path")
		api_impl.go#L721: 				log.AddError(nil, logger.Loc{}, "Cannot use the \"file\" loader without an output path")
		api_impl.go#L734: 			log.AddError(nil, logger.Loc{}, "Cannot use \"external\" without \"bundle\"")
		api_impl.go#L757: 		log.AddError(nil, logger.Loc{}, "Splitting currently only works with the \"esm\" format")
		api_impl.go#L784: 							log.AddError(nil, logger.Loc{}, fmt.Sprintf(
		api_impl.go#L787: 							log.AddError(nil, logger.Loc{}, fmt.Sprintf(
		api_impl.go#L799: 									log.AddError(nil, logger.Loc{}, fmt.Sprintf(
		api_impl.go#L807: 										log.AddError(nil, logger.Loc{}, fmt.Sprintf(
		api_impl.go#L1110: 		log.AddError(nil, logger.Loc{}, "Cannot transform with linked source maps")
		api_impl.go#L1113: 		log.AddError(nil, logger.Loc{},
		api_impl.go#L1175: 		impl.log.AddError(nil, logger.Loc{}, err.Error())
		api_impl.go#L1239: 		impl.log.AddError(nil, logger.Loc{}, err.Error())
		api_impl.go#L1283: 			log.AddError(nil, logger.Loc{}, fmt.Sprintf("Plugin at index %d is missing a name", i))