avoid-banned-exports
- Group
- Suspicious
- Path
lint/suspicious/avoid-banned-exports- Default
- Off, opt in
- Origin
- Falcon
- Rule
- 18 of 512
Ban decoded export URIs, including all conditional alternatives.
Invalid
export 'package:legacy/api.dart';
export 'modern.dart' if (dart.library.io) 'package:legacy/io.dart';
export 'package:legacy/hidden.dart' hide Hidden;
export 'package:leg\x61cy/api.dart';
export 'modern.dart' if (dart.library.io) 'package:leg\u0061cy/io.dart';export 'package:legacy/api.dart';export 'package:legacy/api.dart';export 'modern.dart' if (dart.library.io) 'package:legacy/io.dart';export 'modern.dart' if (dart.library.io) 'package:legacy/io.dart';export 'package:legacy/hidden.dart' hide Hidden;export 'package:legacy/hidden.dart' hide Hidden;export 'package:leg\x61cy/api.dart';export 'package:leg\x61cy/api.dart';export 'modern.dart' if (dart.library.io) 'package:leg\u0061cy/io.dart';Valid
import 'package:legacy/api.dart';
export 'package:modern/api.dart';
export 'modern.dart' if (dart.library.io) 'modern_io.dart';
export 'package:mod\x65rn/api.dart';
export r'package:leg\x61cy/api.dart';Configure avoid-banned-exports
Set its severity in falcon.json. See the configuration guide.
{
"linter": {
"rules": {
"suspicious": {
"avoid-banned-exports": "error"
}
}
}
}Or silence one occurrence with a suppression comment; the reason is required.
// falcon-ignore lint/suspicious/avoid-banned-exports: <reason>More suspicious rules
- avoid-banned-names
Ban declaration names, exempting references, initializing/super formals, and
@override-annotated members and their parameters. - avoid-banned-types
Ban resolved explicit type annotations, including nested generic arguments.
- avoid-barrel-files
Discourage files containing only re-exports, without declarations or parts.
- avoid-bitwise-operators-with-booleans
Flags
&and|applied to two non-nullable boolean operands. - avoid-commented-out-code
Flags ordinary comments that contain recognizable Dart statements.
- avoid-double-slash-imports
Reject repeated path separators in directive URIs (import, export and part).
- avoid-dynamic
avoid-dynamicFlags explicit
dynamictype annotations. - avoid-empty-else
avoid_empty_elserecommendedFlags an
elseclause whose body is an empty statement (else ;).