Home

JSONmanifesten

JSON manifesten is een verzamelnaam voor JSON-documenten die metadata en configuratie beschrijven voor software artefacten of verzamelingen resources. Ze vormen een contract tussen ontwikkelaars, distributie- en laadsystemen, en gebruikersinterfaces, zodat tooling weet welke bestanden te installeren, hoe een toepassing te starten, welke afhankelijkheden bestaan en welke resources beschikbaar zijn.

De inhoud varieert per domein maar volgt doorgaans een generieke structuur: naam, versie, beschrijving en overige

Veel manifesten maken gebruik van JSON Schema of andere ontwerpspecificaties om structuur en types te valideren.

metadata
zoals
auteur,
licentie
en
repository;
een
lijst
van
bestanden
of
resources;
afhankelijkheden;
en
eventueel
uitvoerparameters
of
weergaveopties.
Voor
Progressive
Web
Apps
is
een
manifest.json
een
cruciaal
bestand
en
bevat
het
velden
zoals
name,
short_name,
start_url,
display,
background_color,
theme_color
en
een
array
van
icons
met
paden,
typen
en
afmetingen.
In
de
Node.js-omgeving
is
package.json
een
bekend
manifest
met
name,
versie,
main,
scripts,
dependencies
en
devDependencies.
Een
manifest
bevat
doorgaans
minder
uitvoerlogica
en
meer
metadata
die
tooling
in
staat
stelt
resources
te
lokaliseren,
afhankelijkheden
te
beheren
en
gedrag
te
configureren.
Het
gebruik
van
manifesten
vergroot
consistentie
en
automatiseert
installatie,
laadvolgorde
en
updates.