Added component.json and wrapped all js files with UMD wrapper