Package index
Arduino Lint provides 134 rules for the package-index project type:
missing (IS001)¶
No package index file was found in the specified project path.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: general
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid filename (IS002)¶
The package index's filename is not compliant with the required format.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: general
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid official filename (IS003)¶
The package index's filename is not compliant with the required format (package_YOURNAME_PACKAGENAME_index.json or package_index.json).
More information: here
Enabled for superproject type: all
Category: data
Subcategory: general
Rule levels¶
compliance |
Level |
|---|---|
| permissive | disabled |
| specification | disabled |
| strict | disabled |
JSON format (ID001)¶
The package index is not a valid JSON document.
Enabled for superproject type: all
Category: data
Subcategory: general
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
data format (ID002)¶
The package index does not have a valid data format.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: general
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
unrecognized properties in root (ID003)¶
Unknown data properties were found in the package index root.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: root
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages property missing (IA001)¶
The package index is missing the packages property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
Incorrect packages type (IA002)¶
The package index's packages property has an incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
unrecognized properties in packages (IA003)¶
The package index has a package containing unknown data properties.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: root
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].name missing (IA004)¶
The package index has a package without a name property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
Incorrect packages[*].name type (IA005)¶
The package index has a package with a name property of incorrect type. The name value must be a string.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].name < min length (IA006)¶
The package index has a package with a name property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].name is arduino (IA007)¶
The package index has a package with a name property of arduino (case insensitive). This name is reserved for official packages.
If the package index is maintained by Arduino, configure Arduino Lint in "official" mode.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | WARNING |
| specification | ERROR |
| strict | ERROR |
packages[*].maintainer missing (IA008)¶
The package index has a package without a maintainer property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
Incorrect packages[*].maintainer type (IA009)¶
The package index has a package with a maintainer property of incorrect type. The maintainer value must be a string.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].maintainer < min length (IA010)¶
The package index has a package with a maintainer property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].maintainer starts with "arduino" (IA011)¶
The package index has a package with a maintainer value starting with "Arduino" (case insensitive). 3rd party packages are not maintained by Arduino.
If the package index is maintained by Arduino, configure Arduino Lint in "official" mode.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | WARNING |
| specification | WARNING |
| strict | ERROR |
packages[*].websiteURL missing (IA012)¶
The package index has a package without a websiteURL property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
Incorrect packages[*].websiteURL type (IA013)¶
The package index has a package with a websiteURL property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
Invalid packages[*].websiteURL format (IA014)¶
The package index has a package with a websiteURL property that is not a valid format for a URL.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
dead packages[*].websiteURL (IA015)¶
The package index has a package with a websiteURL property that did not load from the Internet.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | WARNING |
| specification | ERROR |
| strict | ERROR |
packages[*].email missing (IA016)¶
The package index has a package without an email property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
Incorrect packages[*].email type (IA017)¶
The package index has a package with an email property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
Incorrect packages[*].help type (IA018)¶
The package index has a package with a help property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
unrecognized properties in packages[*].help (IA019)¶
The package index has a package with help property containing unknown data properties.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: root
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].help.online missing (IA020)¶
The package index has a package without a help.online property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
Incorrect packages[*].help.online type (IA021)¶
The package index has a package with a help.online property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
Invalid packages[*].help.online format (IA022)¶
The package index has a package with a websiteURL property that is not a valid format for a URL.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
dead packages[*].help.online (IA023)¶
The package index has a package with a help.online property that did not load from the Internet.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | WARNING |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms missing (IL001)¶
The package index has a package without a platforms property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms type (IL002)¶
The package index has a package with a platforms property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
unrecognized properties in packages[*].platforms[*] (IL003)¶
The package index has a platform containing unknown data properties.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].name missing (IL004)¶
The package index has a platform without a name property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].name type (IL005)¶
The package index has a platform with a name property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].name < min length (IL006)¶
The package index has a platform with a name property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].architecture missing (IL007)¶
The package index has a platform without an architecture property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].architecture type (IL008)¶
The package index has a platform with an architecture property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].architecture < min length (IL009)¶
The package index has a platform with an architecture property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].version missing (IL010)¶
The package index has a platform without a version property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].version type (IL011)¶
The package index has a platform with a version property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].platforms[*].version (IL012)¶
The package index has a platform with an invalid version property. It must be compliant with "relaxed semver".
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
non-semver packages[*].platforms[*].version (IL013)¶
The package index has a platform with a version property that is not compliant with the "semver" specification. Although not required, use of the standard semver version format is recommended.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | WARNING |
| specification | WARNING |
| strict | ERROR |
incorrect packages[*].platforms[*].deprecated type (IL058)¶
The package index has a platform with a deprecated property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].category missing (IL014)¶
The package index has a platform without a category property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].category type (IL015)¶
The package index has a platform with a category property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].platforms[*].category (IL016)¶
The category property of a platform in the package index has an invalid value.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].help missing (IL017)¶
The package index has a platform without a help property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].help type (IL018)¶
The package index has a platform with a help property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
unrecognized properties in packages[*].platforms[*].help (IL019)¶
The help property of a platform in the package index contains unknown data properties.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].help.online missing (IL020)¶
The package index has a platform without a help.online property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].help.online type (IL021)¶
The package index has a platform with a help.online property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].platforms[*].help.online format (IL022)¶
The package index has a platform with a help.online property that is not a valid format for a URL.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
dead packages[*].platforms[*].help.online (IL023)¶
The package index has a platform with a help.online property that did not load from the Internet.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | WARNING |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].url missing (IL024)¶
The package index has a platform without a url property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].url type (IL025)¶
The package index has a platform with a url property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].platforms[*].url format (IL026)¶
The package index has a platform with a url property that is not a valid format for a URL.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
dead packages[*].platforms[*].url (IL027)¶
The package index has a platform with a url property that did not load from the Internet.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | WARNING |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].archiveFileName missing (IL028)¶
The package index has a platform without an archiveFileName property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].archiveFileName type (IL029)¶
The package index has a platform with an archiveFileName property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].archiveFileName < min length (IL030)¶
The package index has a platform with an archiveFileName property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].platforms[*].archiveFileName (IL031)¶
The package index has a platform with an archiveFileName property that uses an unsupported file extension.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].checksum missing (IL032)¶
The package index has a platform without a checksum property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].checksum type (IL033)¶
The package index has a platform with a checksum property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].platforms[*].checksum (IL034)¶
The checksum property of a platform in the package index has an invalid format.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
discouraged packages[*].platforms[*].checksum algorithm (IL035)¶
The checksum property of a platform in the package index uses a discouraged hash algorithm.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | WARNING |
| specification | WARNING |
| strict | ERROR |
packages[*].platforms[*].size missing (IL036)¶
The package index has a platform without a size property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].size type (IL037)¶
The package index has a platform with a size property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].platforms[*].size (IL038)¶
The size property of a platform in the package index has an invalid value.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].boards missing (IL039)¶
The package index has a platform without a boards property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].boards type (IL040)¶
The package index has a platform with a boards property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
unrecognized properties in packages[*].platforms[*].boards[*] (IL041)¶
A boards object for one of the package index's platforms contains unknown data properties.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].boards[*].name missing (IL042)¶
A boards object for one of the package index's platforms is missing a name property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].boards[*].name type (IL043)¶
A boards object for one of the package index's platforms has a name property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].boards[*].name < min length (IL044)¶
A boards object for one of the package index's platforms has a name property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].toolsDependencies missing (IL045)¶
The package index has a platform without a toolsDependencies property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].toolsDependencies type (IL046)¶
The package index has a platform with a toolsDependencies property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
unrecognized properties in packages[*].platforms[*].toolsDependencies[*] (IL047)¶
The toolsDependencies property of a platform in the package index contains unknown data properties.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].toolsDependencies[*].packager missing (IL048)¶
A toolsDependencies object for one of the package index's platforms is missing a packager property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].toolsDependencies[*].packager type (IL049)¶
A toolsDependencies object for one of the package index's platforms has a packager property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].toolsDependencies[*].packager < min length (IL050)¶
A toolsDependencies object for one of the package index's platforms has a packager property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].toolsDependencies[*].name missing (IL051)¶
A toolsDependencies object for one of the package index's platforms is missing a name property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].toolsDependencies[*].name type (IL052)¶
A toolsDependencies object for one of the package index's platforms has a name property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].toolsDependencies[*].name < min length (IL053)¶
A toolsDependencies object for one of the package index's platforms has a name property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].toolsDependencies[*].version missing (IL054)¶
A toolsDependencies object for one of the package index's platforms is missing a version property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].toolsDependencies[*].version type (IL055)¶
A toolsDependencies object for one of the package index's platforms has a version property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].platforms[*].toolsDependencies[*].version (IL056)¶
A toolsDependencies object for one of the package index's platforms has an invalid version property. It must be compliant with "relaxed semver".
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
non-semver packages[*].platforms[*].toolsDependencies[*].version (IL057)¶
A toolsDependencies object for one of the package index's platforms has a version property that is not compliant with the "semver" specification. Although not required, use of the standard semver version format is recommended.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | WARNING |
| specification | WARNING |
| strict | ERROR |
incorrect packages[*].platforms[*].discoveryDependencies type (IL059)¶
The package index has a platform with a discoveryDependencies property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
unrecognized properties in packages[*].platforms[*].discoveryDependencies[*] (IL060)¶
A discoveryDependencies object for one of the package index's platforms contains unknown data properties.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].discoveryDependencies[*].packager missing (IL061)¶
A discoveryDependencies object for one of the package index's platforms is missing a packager property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].discoveryDependencies[*].packager type (IL062)¶
A discoveryDependencies object for one of the package index's platforms has a packager property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].discoveryDependencies[*].packager < min length (IL063)¶
A discoveryDependencies object for one of the package index's platforms has a packager property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].discoveryDependencies[*].name missing (IL064)¶
A discoveryDependencies object for one of the package index's platforms is missing a name property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].discoveryDependencies[*].name type (IL065)¶
A discoveryDependencies object for one of the package index's platforms has a name property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].discoveryDependencies[*].name < min length (IL066)¶
A discoveryDependencies object for one of the package index's platforms has a name property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].monitorDependencies type (IL067)¶
The package index has a platform with a monitorDependencies property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
unrecognized properties in packages[*].platforms[*].monitorDependencies[*] (IL068)¶
A monitorDependencies object for one of the package index's platforms contains unknown data properties.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].monitorDependencies[*].packager missing (IL069)¶
A monitorDependencies object for one of the package index's platforms is missing a packager property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].monitorDependencies[*].packager type (IL070)¶
A monitorDependencies object for one of the package index's platforms has a packager property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].monitorDependencies[*].packager < min length (IL071)¶
A monitorDependencies object for one of the package index's platforms has a packager property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].monitorDependencies[*].name missing (IL072)¶
A monitorDependencies object for one of the package index's platforms is missing a name property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].platforms[*].monitorDependencies[*].name type (IL073)¶
A monitorDependencies object for one of the package index's platforms has a name property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].platforms[*].monitorDependencies[*].name < min length (IL074)¶
A monitorDependencies object for one of the package index's platforms has a name property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: platform
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].tools missing (IT001)¶
The package index has a package without a tools property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: package
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].tools type (IT002)¶
The package index has a package with a tools property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
unrecognized properties in packages[*].tools[*] (IT003)¶
The package index has a tool containing unknown data properties.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].tools[*].name missing (IT004)¶
The package index has a tool without a name property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].tools[*].name type (IT005)¶
The package index has a tool with a name property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].tools[*].name < min length (IT006)¶
The package index has a tool with a name property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].tools[*].version missing (IT007)¶
The package index has a tool without a version property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].tools[*].version type (IT008)¶
The package index has a tool with a version property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].tools[*].version (IT009)¶
The package index has a tool with an invalid version property. It must be compliant with "relaxed semver".
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
non-semver packages[*].tools[*].version (IT010)¶
The package index has a tool with a version property that is not compliant with the "semver" specification. Although not required, use of the standard semver version format is recommended.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | WARNING |
| specification | WARNING |
| strict | ERROR |
packages[*].tools[*].systems missing (IT011)¶
The package index has a tool without a systems property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].tools[*].systems type (IT012)¶
The package index has a tool with a systems property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
unrecognized properties in packages[*].tools[*].systems[*] (IT013)¶
A systems object for one of the package index's tools contains unknown data properties.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].tools[*].systems[*].host missing (IT014)¶
A systems object for one of the package index's tools is missing a host property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].tools[*].systems[*].host type (IT015)¶
A systems object for one of the package index's tools has a host property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].tools[*].systems[*].host (IT0016)¶
A systems object for one of the package index's tools has an invalid host property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].tools[*].systems[*].url missing (IT017)¶
A systems object for one of the package index's tools is missing a url property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].tools[*].systems[*].url type (IT018)¶
A systems object for one of the package index's tools has a url property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].tools[*].systems[*].url format (IT019)¶
A systems object for one of the package index's tools has a url property that is not a valid format for a URL.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
dead packages[*].tools[*].systems[*].url (IT020)¶
A systems object for one of the package index's tools has a url property that did not load from the Internet.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | WARNING |
| specification | ERROR |
| strict | ERROR |
packages[*].tools[*].systems[*].archiveFileName missing (IT021)¶
A systems object for one of the package index's tools is missing an archiveFileName property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].tools[*].systems[*].archiveFileName type (IT022)¶
A systems object for one of the package index's tools has an archiveFileName property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].tools[*].systems[*].archiveFileName < min length (IT023)¶
A systems object for one of the package index's tools has an archiveFileName property shorter than the minimum length.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].tools[*].systems[*].archiveFileName (IT0024)¶
A systems object for one of the package index's tools has an invalid archiveFileName value.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
packages[*].tools[*].systems[*].checksum missing (IT025)¶
A systems object for one of the package index's tools is missing a checksum property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].tools[*].systems[*].checksum type (IT026)¶
A systems object for one of the package index's tools has a checksum property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].tools[*].systems[*].checksum (IT027)¶
A systems object for one of the package index's tools has a checksum property with an invalid format.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
discouraged packages[*].tools[*].systems[*].checksum algorithm (IT028)¶
A systems object for one of the package index's tools has a checksum property using a discouraged hash algorithm.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | WARNING |
| specification | WARNING |
| strict | ERROR |
packages[*].tools[*].systems[*].size missing (IT029)¶
A systems object for one of the package index's tools is missing a size property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
incorrect packages[*].tools[*].systems[*].size type (IT030)¶
A systems object for one of the package index's tools has a size property of incorrect type.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |
invalid packages[*].tools[*].systems[*].size (IT031)¶
A systems object for one of the package index's tools has an invalid size property.
More information: here
Enabled for superproject type: all
Category: data
Subcategory: tool
Rule levels¶
compliance |
Level |
|---|---|
| permissive | ERROR |
| specification | ERROR |
| strict | ERROR |