API
Dit document beschrijft de API van de DSO Toolkit. De API noemen we ook wel het koppelvlak of de public interface.
Alleen over het koppelvlak is SemVer van toepassing.
Voor de volgende NPM packages is het koppelvlak gedocumenteerd:
dso-toolkit
- Package layout:
package.json
,/assets
en/dist
. - HTML voorschriften voor de HTML/CSS componenten.
- SCSS stylesheets en variables in
dso-toolkit/src/variables/*.scss
. - Iconen.
- Subresource Integrity:
hashes.json
bevat base64-encoded cryptographicsha384
ensha512
hashes voor build artifacts.
Onder andere vallen de volgende punten niet onder het koppelvlak:
- De overige SCSS stylesheets.
- CSS changes die geen gewijzigde HTML voorschriften betekenen.
@dso-toolkit/core
- Package layout:
/package.json
,/dist
en/loader
. - Markup en events van Web Components.
- Event objects (naam en vorm).
- Subresource Integrity:
hashes.json
bevat base64-encoded cryptographicsha384
ensha512
hashes voor build artifacts.
De markup in een Web Component valt niet onder het koppelvlak.
@dso-toolkit/react
en @dso-toolkit/angular
.
Deze packages worden gegenereerd aan de hand van @dso-toolkit/core
en volgen (in principe) @dso-toolkit/core
.