krakenjs / zoid-demo

A clonable demo project for xcomponent
Apache License 2.0
62 stars 66 forks source link

zoid demo

A forkable demo repo for zoid to help you get started.

zoid is a cross-domain component library which helps you render iframes and popups, pass down props, accept callbacks, and much more. This repo sets you up with the best possible starting point for building an xcomponent, including:

Useful starting points

Quick Start

Getting Started

Building

npm run build

Running Demo Server

npm run demo

Deploying

Now other sites can include https://mysite.com/login.xcomponent.js on their pages, and render your component!

Tests

Testing with different/multiple browsers

npm run karma -- --browser=PhantomJS
npm run karma -- --browser=Chrome
npm run karma -- --browser=Safari
npm run karma -- --browser=Firefox
npm run karma -- --browser=PhantomJS,Chrome,Safari,Firefox

Keeping the browser open after tests

npm run karma -- --keep-open

Publishing

Before you publish for the first time:
Then:

Notes