Polymer 1.0: Update build script and add new build

This commit is contained in:
Paulus Schoutsen 2015-05-28 01:08:50 -07:00
parent 5367ac562c
commit 24b575d21a
7 changed files with 26193 additions and 54 deletions

View file

@ -9,11 +9,11 @@
<meta name='apple-mobile-web-app-capable' content='yes'> <meta name='apple-mobile-web-app-capable' content='yes'>
<meta name='mobile-web-app-capable' content='yes'> <meta name='mobile-web-app-capable' content='yes'>
<meta name='viewport' content='width=device-width, <meta name='viewport' content='width=device-width,
user-scalable=no' /> user-scalable=no' />
<link rel='shortcut icon' href='/static/favicon.ico' /> <link rel='shortcut icon' href='/static/favicon.ico' />
<link rel='icon' type='image/png' <link rel='icon' type='image/png'
href='/static/favicon-192x192.png' sizes='192x192'> href='/static/favicon-192x192.png' sizes='192x192'>
<link rel='apple-touch-icon' sizes='192x192' <link rel='apple-touch-icon' sizes='192x192'
href='/static/favicon-192x192.png'> href='/static/favicon-192x192.png'>
@ -21,7 +21,7 @@
</head> </head>
<body fullbleed> <body fullbleed>
<h3 id='init' align='center'>Initializing Home Assistant</h3> <h3 id='init' align='center'>Initializing Home Assistant</h3>
<script src='/static/webcomponents.min.js'></script> <script src='/static/webcomponents-lite.min.js'></script>
<link rel='import' href='/static/{{ app_url }}' /> <link rel='import' href='/static/{{ app_url }}' />
<home-assistant auth='{{ auth }}'></home-assistant> <home-assistant auth='{{ auth }}'></home-assistant>
</body> </body>

View file

@ -1,2 +1,2 @@
""" DO NOT MODIFY. Auto-generated by build_frontend script """ """ DO NOT MODIFY. Auto-generated by build_frontend script """
VERSION = "28c0680cf6ebd969dc5710c22d9c4075" VERSION = "98bb95f776cee5e6271373701c0322e6"

File diff suppressed because one or more lines are too long

View file

@ -11,14 +11,14 @@
"bower_components" "bower_components"
], ],
"devDependencies": { "devDependencies": {
"polymer": "Polymer/polymer#^1.0.0", "polymer": "Polymer/polymer#^1.0",
"webcomponentsjs": "Polymer/webcomponentsjs#^0.7", "webcomponentsjs": "Polymer/webcomponentsjs#^0.7",
"paper-header-panel": "PolymerElements/paper-header-panel#^0.9", "paper-header-panel": "PolymerElements/paper-header-panel#^1.0",
"paper-toolbar": "PolymerElements/paper-toolbar#^0.9", "paper-toolbar": "PolymerElements/paper-toolbar#^1.0",
"paper-menu": "PolymerElements/paper-menu#^0.9", "paper-menu": "PolymerElements/paper-menu#^0.9",
"iron-input": "PolymerElements/iron-input#^0.9", "iron-input": "PolymerElements/iron-input#^0.9",
"iron-icons": "PolymerElements/iron-icons#^0.9", "iron-icons": "PolymerElements/iron-icons#^1.0",
"iron-image": "PolymerElements/iron-image#^0.9", "iron-image": "PolymerElements/iron-image#^1.0",
"paper-toast": "PolymerElements/paper-toast#^0.9", "paper-toast": "PolymerElements/paper-toast#^0.9",
"paper-dialog": "PolymerElements/paper-dialog#^0.9", "paper-dialog": "PolymerElements/paper-dialog#^0.9",
"paper-dialog-scrollable": "polymerelements/paper-dialog-scrollable#^0.9", "paper-dialog-scrollable": "polymerelements/paper-dialog-scrollable#^0.9",
@ -26,19 +26,29 @@
"paper-button": "PolymerElements/paper-button#^0.9", "paper-button": "PolymerElements/paper-button#^0.9",
"paper-input": "PolymerElements/paper-input#^0.9", "paper-input": "PolymerElements/paper-input#^0.9",
"paper-toggle-button": "PolymerElements/paper-toggle-button#^0.9", "paper-toggle-button": "PolymerElements/paper-toggle-button#^0.9",
"paper-icon-button": "PolymerElements/paper-icon-button#^0.9", "paper-icon-button": "PolymerElements/paper-icon-button#^1.0",
"paper-item": "PolymerElements/paper-item#^0.9", "paper-item": "PolymerElements/paper-item#^0.9",
"paper-slider": "PolymerElements/paper-slider#^0.9", "paper-slider": "PolymerElements/paper-slider#^0.9",
"paper-checkbox": "PolymerElements/paper-checkbox#^0.9", "paper-checkbox": "PolymerElements/paper-checkbox#^0.9",
"paper-drawer-panel": "PolymerElements/paper-drawer-panel#^0.9", "paper-drawer-panel": "PolymerElements/paper-drawer-panel#^0.9",
"paper-scroll-header-panel": "polymerelements/paper-scroll-header-panel#~0.9.0", "paper-scroll-header-panel": "polymerelements/paper-scroll-header-panel#~0.9",
"google-apis": "GoogleWebComponents/google-apis#0.8-preview", "google-apis": "GoogleWebComponents/google-apis#0.8-preview",
"moment": "^2.10.3", "moment": "^2.10.3",
"layout": "Polymer/layout", "layout": "Polymer/layout",
"color-picker-element": "~0.0.3" "color-picker-element": "~0.0.3",
"paper-styles": "polymerelements/paper-styles#~1.0.1"
}, },
"resolutions": { "resolutions": {
"polymer": "^1.0.0", "polymer": "^1.0",
"webcomponentsjs": "^0.7.2" "webcomponentsjs": "^0.7.2",
"iron-flex-layout": "^1.0",
"paper-styles": "~1.0.1",
"iron-a11y-keys-behavior": "^1.0.0",
"iron-meta": "^1.0.0",
"paper-ripple": "^1.0.0",
"paper-behaviors": "^1.0.0",
"iron-behaviors": "^1.0.0",
"paper-toolbar": "^1.0",
"iron-icons": "^1.0.0"
} }
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -15,16 +15,16 @@ scripts/build_js $1
cd homeassistant/components/frontend/www_static/polymer cd homeassistant/components/frontend/www_static/polymer
bower install bower install
cd .. cd ..
cp polymer/bower_components/webcomponentsjs/webcomponents.min.js . cp polymer/bower_components/webcomponentsjs/webcomponents-lite.min.js .
# Let Polymer refer to the minified JS version before we compile # Prevent vulcanize choking on a url starting with //
sed -i.bak 's/polymer\.js/polymer\.min\.js/' polymer/bower_components/polymer/polymer.html sed -i.bak 's/"\/\/fonts/"https:\/\/fonts/' polymer/bower_components/paper-styles/typography.html
vulcanize -o frontend.html --inline --strip polymer/home-assistant.html vulcanize --inline-css --inline-scripts --strip-comments polymer/home-assistant.html > frontend.html
# Revert back the change to the Polymer component # Revert back the change to the paper-styles component
rm polymer/bower_components/polymer/polymer.html rm polymer/bower_components/paper-styles/typography.html
mv polymer/bower_components/polymer/polymer.html.bak polymer/bower_components/polymer/polymer.html mv polymer/bower_components/paper-styles/typography.html.bak polymer/bower_components/paper-styles/typography.html
# Generate the MD5 hash of the new frontend # Generate the MD5 hash of the new frontend
cd .. cd ..