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:
library some.name;
class C {}
Common fixes
#Remove the name from the library directive:
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.
Unless stated otherwise, the documentation on this site reflects Dart 3.9.2. Page last updated on 2025-9-1. View source or report an issue.