Skip to main content

unnecessary_library_name

Details about the 'unnecessary_library_name' diagnostic produced by the Dart analyzer.

Library names are not necessary.

Description

#

The analyzer produces this diagnostic when a library directive specifies a name.

Example

#

The following code produces this diagnostic because the library directive includes a name:

dart
library some.name;

class C {}

Common fixes

#

Remove the name from the library directive:

dart
library;

class C {}

If the library has any parts, then any part of declarations that use the library name should be updated to use the URI of the library instead.