component.json explanation.