Generate Polymer 1.x elements with HTTPS support
npm i -g yo generator-polymer-1-element
Create the Github repository, clone it and cd
into it.
Select a License and a Node .gitignore
when creating the repository.
yo polymer-1-element
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.
The element is element-name.html
in the root directory of the generated element.
npm run start-dev
and visit https://localhost:5020
Ensure you have the latest Firefox installed, then:
npm test
Unit tests are currently only run on Firefox due to a Chrome issue.
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.
MIT