add component.json
doc