Add component.json for component support