Skip to content
Universal development and automated test environment for web components
JavaScript HTML Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
app
example
puppeteer
test
.gitattributes
.gitignore
.npmignore
CNAME
CODE_OF_CONDUCT.md
Dockerfile
LICENSE
README.md
package.json
test-utils.js

README.md

showroom

showroom: Universal development and automated test environment for web components

Build Status

Installation

npm install -g showroom

create .showroom folder in your project add descriptor files (see example) for your web components.

run showroom and see the magic.

See live demo here

Supports:

  • Any stack: Polymer, LitElement, Slim.js, Vanilla, Skate,...
  • Supports customized built-in elements (i.e. extends HTMLInputElement)
  • Supports innerHTML and wrapping HTML
  • Supports global/local scripting and styling
  • Supports CI/CD queries for shadow-roots
  • Smooth pupeteer integration

Configuration

The server following options:

  • port (int) - The port on which the server listens. Default is 3000.
  • path (string) - The path, relative to the process.cwd(), used to search for project files. Default is ./.
  • silent (boolean) - If true, completely disables logging. Default is false.
  • verbose (boolean) - If true, verbose messages will be logged. Otherwise only errors and warnings will be logged. Default it false.

Build & Development

git clone git@github.com:eavichay/showroom.git npm install npm run dev

Online Documentation/Wiki

Here

You can’t perform that action at this time.