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.