Skip to content

nicholaswmin/generator-polymer-1-element

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

generator-polymer-1-element

Generate Polymer 1.x elements with HTTPS support

Install

npm i -g yo generator-polymer-1-element

Create a Github repository

Create the Github repository, clone it and cd into it. Select a License and a Node .gitignore when creating the repository.

Generate element

yo polymer-1-element

Trust the local SSL certificate

You need to locally trust the SSL certificate:

  • You can find the certificates in the /ssl folder of the generated element.
  • Open up Keychain Access. You can find it as Application/Utilities/Keychain Access.app.
  • Drag your certificate into Keychain Access.
  • Go into the Certificates section and locate the certificate you just added.
  • Double click on it, enter the trust section and under "When using this certificate" select "Always Trust".

You don't need to trust this certificate for every generated element. Trust it once and it will work for all subsequent generated elements.

Develop

The element is element-name.html in the root directory of the generated element.

Run

npm run start-dev

and visit https://localhost:5020

Test

Ensure you have the latest Firefox installed, then:

npm test

Unit tests are currently only run on Firefox due to a Chrome issue.

Deploy

The generated element is set up to be deployed on Heroku.

Just create a Heroku app using the NodeJS buildpack, connect Github deployment and make sure that Heroku runs the $ npm start script.

License

MIT

Authors

@nicholaswmin

About

Generate Polymer 1.x elements with local HTTPS support

Resources

License

Stars

Watchers

Forks

Packages

No packages published