secure-pubspec-urls

Same as secure_pubspec_urls in Dart lints

Path
cross-file/security/secure-pubspec-urls
Default
On (recommended)
Origin
Dart lints
Rule
432 of 512
recommendedcross-file

Cross-file rule. It runs in falcon's whole-project pass, analyzing relationships across every file rather than one file at a time. Configure it under the top-level cross-file key.

Disallow insecure URL schemes in pubspec.yaml string values.

Invalid

bad-nested/lib/main.dartdart
void main() {}

No diagnostics in this file.

Configure secure-pubspec-urls

Set its severity in falcon.json under the cross-file section. See the configuration guide.

falcon.jsonjson
{
  "cross-file": {
    "rules": {
      "security": {
        "secure-pubspec-urls": "error"
      }
    }
  }
}

Or silence one occurrence with a suppression comment; the reason is required.

example.dartdart
// falcon-ignore cross-file/security/secure-pubspec-urls: <reason>