Skip to content

metal-web-component #261

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 28 commits into from
Oct 11, 2017
Merged
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
bce50b5
Adds custom elements support for Metal components
Apr 26, 2017
2dd0169
Rename to match style guide
Sep 13, 2017
50c845c
Update metal-custom-element dependencies
Sep 13, 2017
09b23e7
Add useshadowdom attribute to custom elements so that shadow DOM can …
Sep 13, 2017
b6fd2dc
Generate package-lock.json for metal-custom-element package
Sep 13, 2017
d997bcd
Skip metal-custom-element tests when IE10 and below
Sep 13, 2017
c6e0455
Add isArrayLike helper method for checking if value is iterable
Sep 27, 2017
3a4f12c
Custom elements should work with JSX components
Sep 27, 2017
2da87f3
Update version of Edge and add latest version of Safari
Sep 27, 2017
c7576be
Skip test for Safari 8
Sep 27, 2017
22e309f
Dynamically load webcomponents polyfill as it's incompatible with IE9/10
Sep 28, 2017
3286db0
Remove additional babel plugins that were added for custom elements
Sep 28, 2017
8679466
Create CustomComponent in such a way that it doesn't require addition…
Sep 28, 2017
2d4b77c
Regen package-lock.json
Sep 28, 2017
bd132b4
Regen metal-custom-element/package-lock.json
Sep 28, 2017
d7db927
Clearer formatting
Sep 28, 2017
025ca4b
Rename (no changes)
Sep 29, 2017
496ce68
Change all references of metal-custom-element to metal-web-component
Sep 29, 2017
3fac83e
Regen metal-web-component/package-lock.json
Sep 29, 2017
c559dde
After updating the `metal` dependency getStaticProperty nows returns …
Sep 29, 2017
6d306ed
Regen packag-lock.json (ensuring it's correct after rebase)
Sep 29, 2017
3cd95c4
attributeChangedCallback is invoked for inital attribute values befor…
Sep 29, 2017
78f1a06
Deserialize attributes that are json before passing to metal component
Sep 29, 2017
d48ee9d
Replace isArrayLike with isNodeListLike
Oct 10, 2017
84927ea
Add JSDocs for CustomElement
Oct 10, 2017
c7c045a
Test JSX components to the same degree as Soy components in metal-web…
Oct 10, 2017
fafd282
Replace babel-preset-es2015 with babel-preset-env
Oct 10, 2017
b71e390
Regen metal-web-component/package-lock.json
Oct 10, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,17 @@ metal.registerTasks({
base: 'SauceLabs',
browserName: 'chrome'
},
sl_safari: {
sl_safari_8: {
base: 'SauceLabs',
browserName: 'safari',
platform: 'OS X 10.10'
},
sl_safari_10: {
base: 'SauceLabs',
browserName: 'safari',
platform: 'OS X 10.12',
version: '10'
},
sl_firefox: {
base: 'SauceLabs',
browserName: 'firefox'
Expand All @@ -72,11 +78,11 @@ metal.registerTasks({
platform: 'Windows 8.1',
version: '11'
},
sl_edge_13: {
sl_edge_15: {
base: 'SauceLabs',
browserName: 'microsoftedge',
platform: 'Windows 10',
version: '13'
version: '15'
},
sl_android_4: {
base: 'SauceLabs',
Expand Down
23 changes: 21 additions & 2 deletions karma-coverage.conf.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,24 @@ module.exports = function(config) {
included: true,
served: true
},

{
pattern: 'packages/metal-web-component/node_modules/babel-polyfill/dist/polyfill.min.js',
watched: false,
included: true,
served: true
},
{
pattern: 'packages/metal-web-component/node_modules/@webcomponents/webcomponentsjs/webcomponents-lite.js',
watched: false,
included: false,
served: true
},
{
pattern: 'packages/metal-web-component/webcomponents_polyfill.js',
watched: false,
included: true,
served: true
},
{
pattern: 'packages/metal*/test/**/*.js',
watched: false,
Expand Down Expand Up @@ -64,7 +81,9 @@ module.exports = function(config) {
[
'babelify',
{
plugins: ['istanbul'],
plugins: [
'istanbul'
],
presets: ['es2015']
}
]
Expand Down
25 changes: 22 additions & 3 deletions karma-sauce.conf.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,24 @@ module.exports = function(config) {
included: true,
served: true
},

{
pattern: 'packages/metal-web-component/node_modules/babel-polyfill/dist/polyfill.min.js',
watched: false,
included: true,
served: true
},
{
pattern: 'packages/metal-web-component/node_modules/@webcomponents/webcomponentsjs/webcomponents-lite.js',
watched: false,
included: false,
served: true
},
{
pattern: 'packages/metal-web-component/webcomponents_polyfill.js',
watched: false,
included: true,
served: true
},
{
pattern: 'packages/metal*/test/**/*.js',
watched: false,
Expand Down Expand Up @@ -61,8 +78,10 @@ module.exports = function(config) {
browserify: {
debug: true,
transform: [
['babelify', {presets: ['es2015']}]
],
['babelify', {
presets: ['es2015']
}
]],
insertGlobalVars: {
METAL_VERSION: function() {
return '\'' + lernaJson.version + '\'';
Expand Down
Loading