The machine-readable unique package id, should be lower-case with no spaces or special characters
The human-readable package title, containing spaces and special characters
An optional package description, may contain HTML
An array of author objects who are co-authors of this package. Preferred to the singular author field.
A web url where more details about the package may be found
A web url or relative file path where license details may be found
A web url or relative file path where readme instructions may be found
A web url where bug reports may be submitted and tracked
A web url where notes detailing package updates are available
The current package version
The compatibility of this version with the core Foundry software
An array of urls or relative file paths for JavaScript files which should be included
An array of urls or relative file paths for ESModule files which should be included
An array of urls or relative file paths for CSS stylesheet files which should be included
An array of language data objects which are included by this package
An array of compendium packs which are included by this package
An organized object of relationships to other Packages
Whether to require a package-specific socket namespace for this package
A publicly accessible web URL which provides the latest available package manifest file. Required in order to support module updates.
A publicly accessible web URL where the source files for this package may be downloaded. Required in order to support module installation.
Whether this package uses the protected content access system.
The data structure of a package manifest. This data structure is extended by BasePackage subclasses to add additional type-specific fields.
Example Manifest Definition
The following is an example of a fairly complex manifest with relationships, languages, and compatibility.