diff --git a/lib/elements/array-selector.html b/lib/elements/array-selector.js similarity index 100% rename from lib/elements/array-selector.html rename to lib/elements/array-selector.js diff --git a/lib/elements/custom-style.html b/lib/elements/custom-style.js similarity index 100% rename from lib/elements/custom-style.html rename to lib/elements/custom-style.js diff --git a/lib/elements/dom-bind.html b/lib/elements/dom-bind.js similarity index 100% rename from lib/elements/dom-bind.html rename to lib/elements/dom-bind.js diff --git a/lib/elements/dom-if.html b/lib/elements/dom-if.js similarity index 100% rename from lib/elements/dom-if.html rename to lib/elements/dom-if.js diff --git a/lib/elements/dom-module.html b/lib/elements/dom-module.js similarity index 100% rename from lib/elements/dom-module.html rename to lib/elements/dom-module.js diff --git a/lib/elements/dom-repeat.html b/lib/elements/dom-repeat.js similarity index 100% rename from lib/elements/dom-repeat.html rename to lib/elements/dom-repeat.js diff --git a/lib/legacy/class.html b/lib/legacy/class.js similarity index 100% rename from lib/legacy/class.html rename to lib/legacy/class.js diff --git a/lib/legacy/legacy-element-mixin.html b/lib/legacy/legacy-element-mixin.js similarity index 100% rename from lib/legacy/legacy-element-mixin.html rename to lib/legacy/legacy-element-mixin.js diff --git a/lib/legacy/mutable-data-behavior.html b/lib/legacy/mutable-data-behavior.js similarity index 100% rename from lib/legacy/mutable-data-behavior.html rename to lib/legacy/mutable-data-behavior.js diff --git a/lib/legacy/polymer-fn.html b/lib/legacy/polymer-fn.js similarity index 100% rename from lib/legacy/polymer-fn.html rename to lib/legacy/polymer-fn.js diff --git a/lib/legacy/polymer.dom.html b/lib/legacy/polymer.dom.js similarity index 100% rename from lib/legacy/polymer.dom.html rename to lib/legacy/polymer.dom.js diff --git a/lib/legacy/templatizer-behavior.html b/lib/legacy/templatizer-behavior.js similarity index 100% rename from lib/legacy/templatizer-behavior.html rename to lib/legacy/templatizer-behavior.js diff --git a/lib/mixins/dir-mixin.html b/lib/mixins/dir-mixin.js similarity index 100% rename from lib/mixins/dir-mixin.html rename to lib/mixins/dir-mixin.js diff --git a/lib/mixins/disable-upgrade-mixin.html b/lib/mixins/disable-upgrade-mixin.js similarity index 100% rename from lib/mixins/disable-upgrade-mixin.html rename to lib/mixins/disable-upgrade-mixin.js diff --git a/lib/mixins/element-mixin.html b/lib/mixins/element-mixin.js similarity index 100% rename from lib/mixins/element-mixin.html rename to lib/mixins/element-mixin.js diff --git a/lib/mixins/gesture-event-listeners.html b/lib/mixins/gesture-event-listeners.js similarity index 100% rename from lib/mixins/gesture-event-listeners.html rename to lib/mixins/gesture-event-listeners.js diff --git a/lib/mixins/mutable-data.html b/lib/mixins/mutable-data.js similarity index 100% rename from lib/mixins/mutable-data.html rename to lib/mixins/mutable-data.js diff --git a/lib/mixins/properties-changed.html b/lib/mixins/properties-changed.js similarity index 100% rename from lib/mixins/properties-changed.html rename to lib/mixins/properties-changed.js diff --git a/lib/mixins/properties-mixin.html b/lib/mixins/properties-mixin.js similarity index 100% rename from lib/mixins/properties-mixin.html rename to lib/mixins/properties-mixin.js diff --git a/lib/mixins/property-accessors.html b/lib/mixins/property-accessors.js similarity index 100% rename from lib/mixins/property-accessors.html rename to lib/mixins/property-accessors.js diff --git a/lib/mixins/property-effects.html b/lib/mixins/property-effects.js similarity index 100% rename from lib/mixins/property-effects.html rename to lib/mixins/property-effects.js diff --git a/lib/mixins/strict-binding-parser.html b/lib/mixins/strict-binding-parser.js similarity index 100% rename from lib/mixins/strict-binding-parser.html rename to lib/mixins/strict-binding-parser.js diff --git a/lib/mixins/template-stamp.html b/lib/mixins/template-stamp.js similarity index 100% rename from lib/mixins/template-stamp.html rename to lib/mixins/template-stamp.js diff --git a/lib/utils/array-splice.html b/lib/utils/array-splice.js similarity index 100% rename from lib/utils/array-splice.html rename to lib/utils/array-splice.js diff --git a/lib/utils/async.html b/lib/utils/async.js similarity index 100% rename from lib/utils/async.html rename to lib/utils/async.js diff --git a/lib/utils/boot.html b/lib/utils/boot.js similarity index 100% rename from lib/utils/boot.html rename to lib/utils/boot.js diff --git a/lib/utils/case-map.html b/lib/utils/case-map.js similarity index 100% rename from lib/utils/case-map.html rename to lib/utils/case-map.js diff --git a/lib/utils/debounce.html b/lib/utils/debounce.js similarity index 100% rename from lib/utils/debounce.html rename to lib/utils/debounce.js diff --git a/lib/utils/flattened-nodes-observer.html b/lib/utils/flattened-nodes-observer.js similarity index 100% rename from lib/utils/flattened-nodes-observer.html rename to lib/utils/flattened-nodes-observer.js diff --git a/lib/utils/flush.html b/lib/utils/flush.js similarity index 100% rename from lib/utils/flush.html rename to lib/utils/flush.js diff --git a/lib/utils/gestures.html b/lib/utils/gestures.js similarity index 100% rename from lib/utils/gestures.html rename to lib/utils/gestures.js diff --git a/lib/utils/html-tag.html b/lib/utils/html-tag.js similarity index 100% rename from lib/utils/html-tag.html rename to lib/utils/html-tag.js diff --git a/lib/utils/import-href.html b/lib/utils/import-href.js similarity index 100% rename from lib/utils/import-href.html rename to lib/utils/import-href.js diff --git a/lib/utils/mixin.html b/lib/utils/mixin.js similarity index 100% rename from lib/utils/mixin.html rename to lib/utils/mixin.js diff --git a/lib/utils/path.html b/lib/utils/path.js similarity index 100% rename from lib/utils/path.html rename to lib/utils/path.js diff --git a/lib/utils/render-status.html b/lib/utils/render-status.js similarity index 100% rename from lib/utils/render-status.html rename to lib/utils/render-status.js diff --git a/lib/utils/resolve-url.html b/lib/utils/resolve-url.js similarity index 100% rename from lib/utils/resolve-url.html rename to lib/utils/resolve-url.js diff --git a/lib/utils/settings.html b/lib/utils/settings.js similarity index 100% rename from lib/utils/settings.html rename to lib/utils/settings.js diff --git a/lib/utils/style-gather.html b/lib/utils/style-gather.js similarity index 100% rename from lib/utils/style-gather.html rename to lib/utils/style-gather.js diff --git a/lib/utils/templatize.html b/lib/utils/templatize.js similarity index 100% rename from lib/utils/templatize.html rename to lib/utils/templatize.js diff --git a/lib/utils/unresolved.html b/lib/utils/unresolved.js similarity index 100% rename from lib/utils/unresolved.html rename to lib/utils/unresolved.js diff --git a/polymer-element.html b/polymer-element.js similarity index 100% rename from polymer-element.html rename to polymer-element.js diff --git a/polymer.html b/polymer-legacy.js similarity index 100% rename from polymer.html rename to polymer-legacy.js diff --git a/test/smoke/style-props/src/elements-defaults.html b/test/smoke/style-props/src/elements-defaults.js similarity index 100% rename from test/smoke/style-props/src/elements-defaults.html rename to test/smoke/style-props/src/elements-defaults.js diff --git a/test/unit/array-selector-elements.html b/test/unit/array-selector-elements.js similarity index 100% rename from test/unit/array-selector-elements.html rename to test/unit/array-selector-elements.js diff --git a/test/unit/attributes-elements.html b/test/unit/attributes-elements.js similarity index 100% rename from test/unit/attributes-elements.html rename to test/unit/attributes-elements.js diff --git a/test/unit/custom-style-import.html b/test/unit/custom-style-import.js similarity index 100% rename from test/unit/custom-style-import.html rename to test/unit/custom-style-import.js diff --git a/test/unit/dom-bind-elements1.html b/test/unit/dom-bind-elements1.js similarity index 100% rename from test/unit/dom-bind-elements1.html rename to test/unit/dom-bind-elements1.js diff --git a/test/unit/dom-bind-elements2.html b/test/unit/dom-bind-elements2.js similarity index 100% rename from test/unit/dom-bind-elements2.html rename to test/unit/dom-bind-elements2.js diff --git a/test/unit/dom-if-elements.html b/test/unit/dom-if-elements.js similarity index 100% rename from test/unit/dom-if-elements.html rename to test/unit/dom-if-elements.js diff --git a/test/unit/dom-repeat-elements.html b/test/unit/dom-repeat-elements.js similarity index 100% rename from test/unit/dom-repeat-elements.html rename to test/unit/dom-repeat-elements.js diff --git a/test/unit/dynamic-imports/dynamic-element.html b/test/unit/dynamic-imports/dynamic-element.js similarity index 100% rename from test/unit/dynamic-imports/dynamic-element.html rename to test/unit/dynamic-imports/dynamic-element.js diff --git a/test/unit/events-elements.html b/test/unit/events-elements.js similarity index 100% rename from test/unit/events-elements.html rename to test/unit/events-elements.js diff --git a/test/unit/gestures-elements.html b/test/unit/gestures-elements.js similarity index 100% rename from test/unit/gestures-elements.html rename to test/unit/gestures-elements.js diff --git a/test/unit/path-effects-elements.html b/test/unit/path-effects-elements.js similarity index 100% rename from test/unit/path-effects-elements.html rename to test/unit/path-effects-elements.js diff --git a/test/unit/polymer-element-with-apply-import.html b/test/unit/polymer-element-with-apply-import.js similarity index 100% rename from test/unit/polymer-element-with-apply-import.html rename to test/unit/polymer-element-with-apply-import.js diff --git a/test/unit/property-effects-elements.html b/test/unit/property-effects-elements.js similarity index 100% rename from test/unit/property-effects-elements.html rename to test/unit/property-effects-elements.js diff --git a/test/unit/shady-unscoped-style-import.html b/test/unit/shady-unscoped-style-import.js similarity index 100% rename from test/unit/shady-unscoped-style-import.html rename to test/unit/shady-unscoped-style-import.js diff --git a/test/unit/styling-import-shared-styles.html b/test/unit/styling-import-shared-styles.js similarity index 100% rename from test/unit/styling-import-shared-styles.html rename to test/unit/styling-import-shared-styles.js diff --git a/test/unit/sub/resolveurl-elements.html b/test/unit/sub/resolveurl-elements.js similarity index 100% rename from test/unit/sub/resolveurl-elements.html rename to test/unit/sub/resolveurl-elements.js diff --git a/test/unit/sub/style-import.html b/test/unit/sub/style-import.js similarity index 100% rename from test/unit/sub/style-import.html rename to test/unit/sub/style-import.js diff --git a/test/unit/templatize-elements.html b/test/unit/templatize-elements.js similarity index 100% rename from test/unit/templatize-elements.html rename to test/unit/templatize-elements.js