[configs] skip-check-length = false skip-check-licenses = false check-ordered-json-keys = [ "./resources/prefs.json", ] lint-scripts = [ "./python/servo/lints/wpt_lint.py", ] # Packages which we avoid using in Servo. # For each blocked package, we can list the exceptions, # which are packages allowed to use the blocked package. [blocked-packages] rand = [ "deque", "gaol", "hashglobe", # only uses in tests "ipc-channel", "num-bigint", "parking_lot_core", "phf_generator", "rayon", "rayon-core", "servo_rand", "servo-websocket", "tempdir", "tempfile", "uuid", "ws", ] num = [] [ignore] # Ignored packages with duplicated versions packages = [ "error-chain", "bitflags", "libloading", # Conflicting version is only used at build-time by geckolib. ] # Files that are ignored for all tidy and lint checks. files = [ # Mako does not lend itself easily to splitting long lines "./components/style/properties/helpers/animated_properties.mako.rs", # Helper macro where actually a pseudo-element per line makes sense. "./components/style/gecko/non_ts_pseudo_class_list.rs", # Generated and upstream code combined with our own. Could use cleanup "./components/style/gecko/generated/bindings.rs", "./components/style/gecko/generated/pseudo_element_definition.rs", "./components/style/gecko/generated/structs_debug.rs", "./components/style/gecko/generated/structs_release.rs", "./components/style/gecko/generated/atom_macro.rs", "./resources/hsts_preload.json", "./tests/wpt/metadata/MANIFEST.json", "./tests/wpt/metadata-css/MANIFEST.json", "./components/script/dom/webidls/ForceTouchEvent.webidl", "./support/android/openssl.sh", # Ignore those files since the issues reported are on purpose "./tests/html/bad-line-ends.html", "./tests/unit/net/parsable_mime/text", "./tests/wpt/mozilla/tests/css/fonts", "./tests/wpt/mozilla/tests/css/pre_with_tab.html", "./tests/wpt/mozilla/tests/mozilla/textarea_placeholder.html", ] # Directories that are ignored for the non-WPT tidy check. directories = [ # Upstream "./support/android/apk", "./tests/wpt/css-tests", "./tests/wpt/harness", "./tests/wpt/update", "./tests/wpt/web-platform-tests", "./tests/wpt/mozilla/tests/mozilla/referrer-policy", "./tests/wpt/sync", "./tests/wpt/sync_css", "./python/tidy/servo_tidy_tests", "./components/script/dom/bindings/codegen/parser", "./components/script/dom/bindings/codegen/ply", "./python/_virtualenv", "./components/hashglobe/src", # Generated and upstream code combined with our own. Could use cleanup "./target", "./ports/cef", "./components/style/gecko_bindings/nsstring_vendor/", ] # Directories that are checked for correct file extension [check_ext] # directory, list of expected file extensions "./components/script/dom/webidls" = [".webidl"]