This is a
playground to test code. It runs a full
Node.js environment and already has all of
npm’s 400,000 packages pre-installed, including
generator-polymer-init-d2l-polymer-3-element with all
npm packages installed. Try it out:
generator-polymer-init-d2l-polymer-3-element lists no main file and has no index.js, so it can't be directly required. If this is a mistake, please let us know. It may however contain internal files that you can require manually:
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
Template for creating BrightspaceUI Polymer 3 elements.
With the template, you get:
polymer lintand unit tests using Chrome headless
Assuming you have Node.js already, install
polymer-cli and the polymer-3 element generator globally:
npm install -g polymer-cli npm install -g generator-polymer-init-d2l-polymer-3-element
In an empty project directory, run the CLI's
mkdir my-element cd my-element polymer init
d2l-polymer-3-element from the list and follow the prompts.
Alternately, you can jump right into the wizard:
polymer init d2l-polymer-3-element
That's it! Follow the instructions in the
README to learn how to get a local development server running and run the tests.
To do cross-browser testing using Sauce Labs, the API key needs to be encrypted into the
To learn more about how to set this up, see the Testing section of The Guide.
Pull requests welcome!
After cloning the repo, install dependencies:
To run unit tests:
To avoid having to publish to NPM just to test out your local changes, you can run a local copy.
First, from the root of the
That's pretty much it. Now create a new empty project to try it out and run
polymer init. Choosing the generator from the list should run your local code.
Publishing happens automatically from Travis CI whenever there's a tagged commit. The easiest way to kick that off is through GitHub's "Releases" tab.
Just make sure you've incremented the