dart-lang/dartdoc

Too many broken links are generated or link validation bug?

isoos opened this issue · 0 comments

I think there may be a bug in the link validation when the library has dots, because otherwise the package output seems to be good:

To reproduce:

flutter pub global activate dartdoc 8.3.0
flutter pub pub unpack forui:0.7.0
cd ./forui-0.7.0/
flutter pub get
flutter pub global run dartdoc .

The output:

[...]

Validating links...
  warning: dartdoc generated a broken link to: forui.assets
    linked to from package-forui: file:///home/isoos/x/forui-0.7.0
  warning: dartdoc generated a broken link to: src_widgets_calendar_shared_header/FCalendarPickerType.html
    to element header.FCalendarPickerType.day: (file:///home/isoos/x/forui-0.7.0/lib/src/widgets/calendar/shared/header.dart:12:3)
    linked to from calendar.FCalendar: (file:///home/isoos/x/forui-0.7.0/lib/src/widgets/calendar/calendar.dart:25:7)
  warning: dartdoc generated a broken link to: src_widgets_slider_slider_controller/FSliderInteraction.html
    to element slider_controller.FSliderInteraction.slide: (file:///home/isoos/x/forui-0.7.0/lib/src/widgets/slider/slider_controller.dart:11:3)
    linked to from slider_controller.FContinuousSliderController: (file:///home/isoos/x/forui-0.7.0/lib/src/widgets/slider/slider_controller.dart:140:7)
  warning: dartdoc generated a broken link to: src_widgets_label/FLabelState.html
    to element label.FLabelState.enabled: (file:///home/isoos/x/forui-0.7.0/lib/src/widgets/label.dart:14:3)
    linked to from label.FLabel.state: (file:///home/isoos/x/forui-0.7.0/lib/src/widgets/label.dart:68:21)
  warning: dartdoc generated a broken link to: src_widgets_tile_tile/FTileDivider.html
    to element tile.FTileDivider.full: (file:///home/isoos/x/forui-0.7.0/lib/src/widgets/tile/tile.dart:13:3)
    linked to from popover_menu.FPopoverMenu: (file:///home/isoos/x/forui-0.7.0/lib/src/widgets/popover_menu.dart:13:7)
  warning: dartdoc generated a broken link to: src_widgets_resizable_divider/FResizableDivider.html
    to element divider.FResizableDivider.none: (file:///home/isoos/x/forui-0.7.0/lib/src/widgets/resizable/divider.dart:260:3)
    linked to from resizable.FResizable: (file:///home/isoos/x/forui-0.7.0/lib/src/widgets/resizable/resizable.dart:22:7)
  warning: dartdoc generated a broken link to: src_foundation_rendering/Layout.html
    to element rendering.Layout.ltr: (file:///home/isoos/x/forui-0.7.0/lib/src/foundation/rendering.dart:8:3)
    linked to from slider_mark.FSliderMarkStyle.labelOffset: (file:///home/isoos/x/forui-0.7.0/lib/src/widgets/slider/slider_mark.dart:102:16)
  warning: dartdoc generated a broken link to: forui.assets
  warning: dartdoc generated a broken link to: forui.foundation
    linked to from package-forui: file:///home/isoos/x/forui-0.7.0
  warning: dartdoc generated a broken link to: forui.localizations
    linked to from package-forui: file:///home/isoos/x/forui-0.7.0
  warning: dartdoc generated a broken link to: forui.theme
    linked to from package-forui: file:///home/isoos/x/forui-0.7.0

[...]

  warning: dartdoc generated a broken link to: forui.widgets.select_tile (from index.json)
  warning: dartdoc generated a broken link to: forui.widgets.slider (from index.json)
  warning: dartdoc generated a broken link to: forui.widgets.switch_ (from index.json)
  warning: dartdoc generated a broken link to: forui.widgets.tabs (from index.json)
  warning: dartdoc generated a broken link to: forui.widgets.text_field (from index.json)
  warning: dartdoc generated a broken link to: forui.widgets.tile (from index.json)
  warning: dartdoc generated a broken link to: forui.widgets.tooltip (from index.json)
Found 1613 warnings and 0 errors.