Skip to main content

unnecessary_library_name

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.