Skip to content

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