Versions in this module Expand all Collapse all v0 v0.18.11 Jul 2, 2023 Changes in this version type MsgID + const MsgID_JS_ClassNameWillThrow + const MsgID_JS_DuplicateClassMember + const MsgID_JS_SuspiciousDefine + const MsgID_TSConfigJSON_Cycle + const MsgID_TSConfigJSON_FIRST + const MsgID_TSConfigJSON_InvalidImportsNotUsedAsValues + const MsgID_TSConfigJSON_InvalidJSX + const MsgID_TSConfigJSON_InvalidPaths + const MsgID_TSConfigJSON_InvalidTarget + const MsgID_TSConfigJSON_LAST + const MsgID_TSConfigJSON_Missing v0.17.11 Mar 6, 2023 Changes in this version + const BACKGROUND_BLUE — windows/amd64 + const BACKGROUND_GREEN — windows/amd64 + const BACKGROUND_INTENSITY — windows/amd64 + const BACKGROUND_RED — windows/amd64 + const FOREGROUND_BLUE — windows/amd64 + const FOREGROUND_GREEN — windows/amd64 + const FOREGROUND_INTENSITY — windows/amd64 + const FOREGROUND_RED — windows/amd64 + func MsgIDToString(id MsgID) string + func PrintErrorWithNoteToStderr(osArgs []string, text string, note string) + func StringToMsgIDs(str string, logLevel LogLevel, overrides map[MsgID]LogLevel) type Colors + BlueBgBlue string + BlueBgWhite string + CyanBgBlack string + CyanBgCyan string + GreenBgGreen string + GreenBgWhite string + MagentaBgBlack string + MagentaBgMagenta string + RedBgRed string + RedBgWhite string + YellowBgBlack string + YellowBgYellow string type LineColumnTracker + func (tracker *LineColumnTracker) MsgData(r Range, text string) MsgData + func (tracker *LineColumnTracker) MsgLocationOrNil(r Range) *MsgLocation type Loc + func RemapStringInJSLoc(table []StringInJSTableEntry, innerLoc Loc) Loc type Log + Overrides map[MsgID]LogLevel + Peek func() []Msg + func NewStringInJSLog(log Log, outerTracker *LineColumnTracker, table []StringInJSTableEntry) Log + func (log Log) AddID(id MsgID, kind MsgKind, tracker *LineColumnTracker, r Range, text string) + func (log Log) AddIDWithNotes(id MsgID, kind MsgKind, tracker *LineColumnTracker, r Range, text string, ...) + func (log Log) AddMsgID(id MsgID, msg Msg) type Msg + ID MsgID type MsgData + DisableMaximumWidth bool + type MsgID = uint8 + const MsgID_Bundler_AmbiguousReexport + const MsgID_Bundler_DifferentPathCase + const MsgID_Bundler_IgnoredBareImport + const MsgID_Bundler_IgnoredDynamicImport + const MsgID_Bundler_ImportIsUndefined + const MsgID_Bundler_RequireResolveNotExternal + const MsgID_CSS_CSSSyntaxError + const MsgID_CSS_InvalidAtCharset + const MsgID_CSS_InvalidAtImport + const MsgID_CSS_InvalidAtLayer + const MsgID_CSS_InvalidCalc + const MsgID_CSS_JSCommentInCSS + const MsgID_CSS_UnsupportedAtCharset + const MsgID_CSS_UnsupportedAtNamespace + const MsgID_CSS_UnsupportedCSSNesting + const MsgID_CSS_UnsupportedCSSProperty + const MsgID_END + const MsgID_JS_AssertTypeJSON + const MsgID_JS_AssignToConstant + const MsgID_JS_AssignToDefine + const MsgID_JS_AssignToImport + const MsgID_JS_CallImportNamespace + const MsgID_JS_CommonJSVariableInESM + const MsgID_JS_DeleteSuperProperty + const MsgID_JS_DirectEval + const MsgID_JS_DuplicateCase + const MsgID_JS_DuplicateObjectKey + const MsgID_JS_EmptyImportMeta + const MsgID_JS_EqualsNaN + const MsgID_JS_EqualsNegativeZero + const MsgID_JS_EqualsNewObject + const MsgID_JS_HTMLCommentInJS + const MsgID_JS_ImpossibleTypeof + const MsgID_JS_IndirectRequire + const MsgID_JS_PrivateNameWillThrow + const MsgID_JS_SemicolonAfterReturn + const MsgID_JS_SuspiciousBooleanNot + const MsgID_JS_ThisIsUndefinedInESM + const MsgID_JS_UnsupportedDynamicImport + const MsgID_JS_UnsupportedJSXComment + const MsgID_JS_UnsupportedRegExp + const MsgID_JS_UnsupportedRequireCall + const MsgID_None + const MsgID_PackageJSON_FIRST + const MsgID_PackageJSON_InvalidBrowser + const MsgID_PackageJSON_InvalidImportsOrExports + const MsgID_PackageJSON_InvalidSideEffects + const MsgID_PackageJSON_InvalidType + const MsgID_PackageJSON_LAST + const MsgID_SourceMap_InvalidSourceMappings + const MsgID_SourceMap_MissingSourceMap + const MsgID_SourceMap_SectionsInSourceMap + const MsgID_SourceMap_UnsupportedSourceMapComment + const MsgID_TsconfigJSON_Cycle + const MsgID_TsconfigJSON_FIRST + const MsgID_TsconfigJSON_InvalidImportsNotUsedAsValues + const MsgID_TsconfigJSON_InvalidJSX + const MsgID_TsconfigJSON_InvalidModuleSuffixes + const MsgID_TsconfigJSON_InvalidPaths + const MsgID_TsconfigJSON_InvalidTarget + const MsgID_TsconfigJSON_LAST + const MsgID_TsconfigJSON_Missing + func StringToMaximumMsgID(id string) MsgID type MsgKind + func (kind MsgKind) Icon() string type OutputOptions + Overrides map[MsgID]LogLevel type Source + func (s *Source) CommentTextWithoutIndent(r Range) string + func (s *Source) LocBeforeWhitespace(loc Loc) Loc + type Span struct + Range Range + Text string + type StringInJSTableEntry struct + func GenerateStringInJSTable(outerContents string, outerStringLiteralLoc Loc, innerContents string) (table []StringInJSTableEntry) v0.12.9 Jun 21, 2021 Changes in this version + const SupportsColorEscapes + var TerminalColors = Colors + func PlatformIndependentPathDirBaseExt(path string) (dir string, base string, ext string) + func PrintErrorToStderr(osArgs []string, text string) + func PrintMessageToStderr(osArgs []string, msg Msg) + func PrintSummary(useColor UseColor, table SummaryTable, start *time.Time) + func PrintText(file *os.File, level LogLevel, osArgs []string, callback func(Colors) string) + func PrintTextWithColor(file *os.File, useColor UseColor, callback func(Colors) string) + type APIKind uint8 + const CLIAPI + const GoAPI + const JSAPI + var API APIKind + type Colors struct + Blue string + Bold string + Cyan string + Dim string + Green string + Magenta string + Red string + Reset string + Underline string + Yellow string + type DeferLogKind uint8 + const DeferLogAll + const DeferLogNoVerboseOrDebug + type LineColumnTracker struct + func MakeLineColumnTracker(source *Source) LineColumnTracker + type Loc struct + Start int32 + type Log struct + AddMsg func(Msg) + AlmostDone func() + Done func() []Msg + HasErrors func() bool + Level LogLevel + func NewDeferLog(kind DeferLogKind) Log + func NewStderrLog(options OutputOptions) Log + func (log Log) AddDebug(tracker *LineColumnTracker, loc Loc, text string) + func (log Log) AddDebugWithNotes(tracker *LineColumnTracker, loc Loc, text string, notes []MsgData) + func (log Log) AddError(tracker *LineColumnTracker, loc Loc, text string) + func (log Log) AddErrorWithNotes(tracker *LineColumnTracker, loc Loc, text string, notes []MsgData) + func (log Log) AddRangeDebug(tracker *LineColumnTracker, r Range, text string) + func (log Log) AddRangeDebugWithNotes(tracker *LineColumnTracker, r Range, text string, notes []MsgData) + func (log Log) AddRangeError(tracker *LineColumnTracker, r Range, text string) + func (log Log) AddRangeErrorWithNotes(tracker *LineColumnTracker, r Range, text string, notes []MsgData) + func (log Log) AddRangeWarning(tracker *LineColumnTracker, r Range, text string) + func (log Log) AddRangeWarningWithNotes(tracker *LineColumnTracker, r Range, text string, notes []MsgData) + func (log Log) AddVerbose(tracker *LineColumnTracker, loc Loc, text string) + func (log Log) AddVerboseWithNotes(tracker *LineColumnTracker, loc Loc, text string, notes []MsgData) + func (log Log) AddWarning(tracker *LineColumnTracker, loc Loc, text string) + type LogLevel int8 + const LevelDebug + const LevelError + const LevelInfo + const LevelNone + const LevelSilent + const LevelVerbose + const LevelWarning + type Msg struct + Data MsgData + Kind MsgKind + Notes []MsgData + PluginName string + func (msg Msg) String(options OutputOptions, terminalInfo TerminalInfo) string + type MsgData struct + Location *MsgLocation + Text string + UserDetail interface{} + func RangeData(tracker *LineColumnTracker, r Range, text string) MsgData + type MsgDetail struct + Column int + ContentAfter string + Indent string + Line int + Marker string + Message string + Path string + SourceAfter string + SourceBefore string + SourceMarked string + Suggestion string + type MsgKind uint8 + const Debug + const Error + const Info + const Note + const Verbose + const Warning + func (kind MsgKind) String() string + type MsgLocation struct + Column int + File string + Length int + Line int + LineText string + Namespace string + Suggestion string + func LocationOrNil(tracker *LineColumnTracker, r Range) *MsgLocation + type OutputOptions struct + Color UseColor + IncludeSource bool + LogLevel LogLevel + MessageLimit int + func OutputOptionsForArgs(osArgs []string) OutputOptions + type Path struct + Flags PathFlags + IgnoredSuffix string + Namespace string + Text string + func (a Path) ComesBeforeInSortedOrder(b Path) bool + func (p Path) IsDisabled() bool + type PathFlags uint8 + const PathDisabled + type Range struct + Len int32 + Loc Loc + func (r Range) End() int32 + type SortableMsgs []Msg + func (a SortableMsgs) Len() int + func (a SortableMsgs) Less(i int, j int) bool + func (a SortableMsgs) Swap(i int, j int) + type Source struct + Contents string + IdentifierName string + Index uint32 + KeyPath Path + PrettyPath string + func (s *Source) RangeOfLegacyOctalEscape(loc Loc) (r Range) + func (s *Source) RangeOfNumber(loc Loc) (r Range) + func (s *Source) RangeOfOperatorAfter(loc Loc, op string) Range + func (s *Source) RangeOfOperatorBefore(loc Loc, op string) Range + func (s *Source) RangeOfString(loc Loc) Range + func (s *Source) TextForRange(r Range) string + type SummaryTable []SummaryTableEntry + func (t SummaryTable) Len() int + func (t SummaryTable) Less(i int, j int) bool + func (t SummaryTable) Swap(i int, j int) + type SummaryTableEntry struct + Base string + Bytes int + Dir string + IsSourceMap bool + Size string + type TerminalInfo struct + Height int + IsTTY bool + UseColorEscapes bool + Width int + func GetTerminalInfo(*os.File) TerminalInfo + func GetTerminalInfo(file *os.File) (info TerminalInfo) + func GetTerminalInfo(file *os.File) TerminalInfo + type UseColor uint8 + const ColorAlways + const ColorIfTerminal + const ColorNever v0.12.8 Jun 21, 2021 v0.12.7 Jun 21, 2021