Date: Wed, 17 Jan 2018 12:10:32 -0800
Subject: [PATCH] Update test fixtures to latest master. (#277)
---
.../iron-a11y-keys-behavior/.bower.json | 6 +-
.../bower_components/iron-ajax/.bower.json | 8 +-
.../bower_components/iron-ajax/bower.json | 2 +-
.../bower_components/iron-ajax/iron-ajax.html | 27 +++++-
.../iron-ajax/iron-request.html | 7 +-
.../iron-ajax/test/iron-ajax.html | 49 +++++++++++
.../iron-location/.bower.json | 8 +-
.../bower_components/iron-location/README.md | 1 +
.../bower_components/iron-location/bower.json | 2 +-
.../iron-location/iron-location.html | 5 ++
.../bower_components/iron-meta/.bower.json | 8 +-
.../bower_components/iron-meta/bower.json | 2 +-
.../bower_components/iron-meta/iron-meta.html | 8 +-
.../iron-meta/test/basic.html | 6 ++
.../bower_components/marked/.bower.json | 8 +-
.../source/bower_components/marked/README.md | 59 +++++++------
.../bower_components/marked/lib/marked.js | 25 +++---
.../bower_components/marked/marked.min.js | 2 +-
.../bower_components/marked/package-lock.json | 88 ++++++++++++++++++-
.../bower_components/marked/package.json | 6 +-
.../bower_components/polymer/.bower.json | 4 +-
.../polymer/externs/closure-types.js | 43 ++++-----
.../polymer/lib/elements/dom-repeat.html | 10 +--
.../polymer/lib/legacy/class.html | 7 +-
.../lib/legacy/legacy-element-mixin.html | 26 +++---
.../polymer/lib/legacy/polymer.dom.html | 81 ++++++++++++++---
.../lib/legacy/templatizer-behavior.html | 2 +-
.../lib/mixins/gesture-event-listeners.html | 4 +-
.../lib/mixins/properties-changed.html | 3 +-
.../polymer/lib/mixins/properties-mixin.html | 1 +
.../polymer/lib/mixins/property-effects.html | 8 +-
.../polymer/lib/mixins/template-stamp.html | 4 +-
.../polymer/lib/utils/async.html | 6 +-
.../lib/utils/flattened-nodes-observer.html | 2 +-
.../polymer/lib/utils/gestures.html | 11 +--
.../polymer/lib/utils/import-href.html | 4 +-
.../polymer/lib/utils/render-status.html | 8 +-
.../polymer/lib/utils/style-gather.html | 14 +--
.../polymer/lib/utils/templatize.html | 10 +--
.../polymer/package-lock.json | 31 ++++---
.../bower_components/polymer/package.json | 7 +-
.../polymer/types/extra-types.d.ts | 2 +-
.../types/lib/elements/dom-module.d.ts | 12 +++
.../types/lib/elements/dom-repeat.d.ts | 10 +--
.../polymer/types/lib/legacy/class.d.ts | 2 +-
.../lib/legacy/legacy-element-mixin.d.ts | 21 +++--
.../polymer/types/lib/legacy/polymer.dom.d.ts | 44 ++++++++--
.../lib/legacy/templatizer-behavior.d.ts | 2 +-
.../lib/mixins/gesture-event-listeners.d.ts | 4 +-
.../types/lib/mixins/properties-changed.d.ts | 2 +-
.../types/lib/mixins/properties-mixin.d.ts | 2 +-
.../types/lib/mixins/property-effects.d.ts | 7 +-
.../types/lib/mixins/template-stamp.d.ts | 4 +-
.../polymer/types/lib/utils/async.d.ts | 30 +------
.../polymer/types/lib/utils/gestures.d.ts | 4 +-
.../polymer/types/lib/utils/import-href.d.ts | 2 +-
.../types/lib/utils/render-status.d.ts | 4 +-
.../polymer/types/lib/utils/style-gather.d.ts | 12 +--
.../polymer/types/lib/utils/templatize.d.ts | 16 +++-
.../web-component-tester/.bower.json | 8 +-
.../web-component-tester/browser.js | 13 ++-
.../web-component-tester/browser.js.map | 2 +-
.../data/a11ySuite-npm-header.txt | 1 +
.../web-component-tester/data/a11ySuite.js | 16 ++--
.../web-component-tester/data/index.html | 4 +-
.../web-component-tester/package.json | 4 +-
.../bower_components/font-roboto/.bower.json | 2 +-
.../bower_components/iron-ajax/.bower.json | 8 +-
.../bower_components/iron-ajax/bower.json | 2 +-
.../bower_components/iron-ajax/iron-ajax.html | 27 +++++-
.../iron-ajax/iron-request.html | 7 +-
.../iron-ajax/test/iron-ajax.html | 49 +++++++++++
.../iron-location/.bower.json | 8 +-
.../bower_components/iron-location/README.md | 1 +
.../bower_components/iron-location/bower.json | 2 +-
.../iron-location/iron-location.html | 5 ++
.../bower_components/iron-meta/.bower.json | 8 +-
.../bower_components/iron-meta/bower.json | 2 +-
.../bower_components/iron-meta/iron-meta.html | 8 +-
.../iron-meta/test/basic.html | 6 ++
.../bower_components/marked/.bower.json | 8 +-
.../source/bower_components/marked/README.md | 59 +++++++------
.../bower_components/marked/lib/marked.js | 25 +++---
.../bower_components/marked/marked.min.js | 2 +-
.../bower_components/marked/package-lock.json | 88 ++++++++++++++++++-
.../bower_components/marked/package.json | 6 +-
.../bower_components/polymer/.bower.json | 4 +-
.../polymer/externs/closure-types.js | 43 ++++-----
.../polymer/lib/elements/dom-repeat.html | 10 +--
.../polymer/lib/legacy/class.html | 7 +-
.../lib/legacy/legacy-element-mixin.html | 26 +++---
.../polymer/lib/legacy/polymer.dom.html | 81 ++++++++++++++---
.../lib/legacy/templatizer-behavior.html | 2 +-
.../lib/mixins/gesture-event-listeners.html | 4 +-
.../lib/mixins/properties-changed.html | 3 +-
.../polymer/lib/mixins/properties-mixin.html | 1 +
.../polymer/lib/mixins/property-effects.html | 8 +-
.../polymer/lib/mixins/template-stamp.html | 4 +-
.../polymer/lib/utils/async.html | 6 +-
.../lib/utils/flattened-nodes-observer.html | 2 +-
.../polymer/lib/utils/gestures.html | 11 +--
.../polymer/lib/utils/import-href.html | 4 +-
.../polymer/lib/utils/render-status.html | 8 +-
.../polymer/lib/utils/style-gather.html | 14 +--
.../polymer/lib/utils/templatize.html | 10 +--
.../polymer/package-lock.json | 31 ++++---
.../bower_components/polymer/package.json | 7 +-
.../polymer/types/extra-types.d.ts | 2 +-
.../types/lib/elements/dom-module.d.ts | 12 +++
.../types/lib/elements/dom-repeat.d.ts | 10 +--
.../polymer/types/lib/legacy/class.d.ts | 2 +-
.../lib/legacy/legacy-element-mixin.d.ts | 21 +++--
.../polymer/types/lib/legacy/polymer.dom.d.ts | 44 ++++++++--
.../lib/legacy/templatizer-behavior.d.ts | 2 +-
.../lib/mixins/gesture-event-listeners.d.ts | 4 +-
.../types/lib/mixins/properties-changed.d.ts | 2 +-
.../types/lib/mixins/properties-mixin.d.ts | 2 +-
.../types/lib/mixins/property-effects.d.ts | 7 +-
.../types/lib/mixins/template-stamp.d.ts | 4 +-
.../polymer/types/lib/utils/async.d.ts | 30 +------
.../polymer/types/lib/utils/gestures.d.ts | 4 +-
.../polymer/types/lib/utils/import-href.d.ts | 2 +-
.../types/lib/utils/render-status.d.ts | 4 +-
.../polymer/types/lib/utils/style-gather.d.ts | 12 +--
.../polymer/types/lib/utils/templatize.d.ts | 16 +++-
.../web-component-tester/.bower.json | 8 +-
.../web-component-tester/browser.js | 13 ++-
.../web-component-tester/browser.js.map | 2 +-
.../data/a11ySuite-npm-header.txt | 1 +
.../web-component-tester/data/a11ySuite.js | 16 ++--
.../web-component-tester/data/index.html | 4 +-
.../web-component-tester/package.json | 4 +-
.../expected/lib/elements/dom-repeat.js | 10 +--
.../polymer/expected/lib/legacy/class.js | 7 +-
.../lib/legacy/legacy-element-mixin.js | 26 +++---
.../expected/lib/legacy/polymer.dom.js | 77 ++++++++++++++--
.../lib/legacy/templatizer-behavior.js | 2 +-
.../lib/mixins/gesture-event-listeners.js | 4 +-
.../expected/lib/mixins/properties-changed.js | 3 +-
.../expected/lib/mixins/properties-mixin.js | 1 +
.../expected/lib/mixins/property-effects.js | 8 +-
.../expected/lib/mixins/template-stamp.js | 4 +-
.../polymer/expected/lib/utils/async.js | 6 +-
.../lib/utils/flattened-nodes-observer.js | 2 +-
.../polymer/expected/lib/utils/gestures.js | 5 +-
.../polymer/expected/lib/utils/templatize.js | 10 +--
.../polymer/expected/test/unit/gestures.html | 9 ++
.../polymer/expected/test/unit/logging.html | 19 +++-
fixtures/packages/polymer/source/.travis.yml | 2 +
.../web-component-tester/.bower.json | 8 +-
.../web-component-tester/browser.js | 13 ++-
.../web-component-tester/browser.js.map | 2 +-
.../data/a11ySuite-npm-header.txt | 1 +
.../web-component-tester/data/a11ySuite.js | 16 ++--
.../web-component-tester/data/index.html | 4 +-
.../web-component-tester/package.json | 4 +-
.../polymer/source/externs/closure-types.js | 43 ++++-----
fixtures/packages/polymer/source/gulpfile.js | 4 +
.../source/lib/elements/dom-repeat.html | 10 +--
.../polymer/source/lib/legacy/class.html | 7 +-
.../lib/legacy/legacy-element-mixin.html | 26 +++---
.../source/lib/legacy/polymer.dom.html | 81 ++++++++++++++---
.../lib/legacy/templatizer-behavior.html | 2 +-
.../lib/mixins/gesture-event-listeners.html | 4 +-
.../source/lib/mixins/properties-changed.html | 3 +-
.../source/lib/mixins/properties-mixin.html | 1 +
.../source/lib/mixins/property-effects.html | 8 +-
.../source/lib/mixins/template-stamp.html | 4 +-
.../polymer/source/lib/utils/async.html | 6 +-
.../lib/utils/flattened-nodes-observer.html | 2 +-
.../polymer/source/lib/utils/gestures.html | 11 +--
.../polymer/source/lib/utils/import-href.html | 4 +-
.../source/lib/utils/render-status.html | 8 +-
.../source/lib/utils/style-gather.html | 14 +--
.../polymer/source/lib/utils/templatize.html | 10 +--
.../packages/polymer/source/package-lock.json | 31 ++++---
fixtures/packages/polymer/source/package.json | 7 +-
.../polymer/source/test/unit/gestures.html | 9 ++
.../polymer/source/test/unit/logging.html | 17 +++-
.../polymer/source/types/extra-types.d.ts | 2 +-
.../source/types/lib/elements/dom-module.d.ts | 12 +++
.../source/types/lib/elements/dom-repeat.d.ts | 10 +--
.../source/types/lib/legacy/class.d.ts | 2 +-
.../lib/legacy/legacy-element-mixin.d.ts | 21 +++--
.../source/types/lib/legacy/polymer.dom.d.ts | 44 ++++++++--
.../lib/legacy/templatizer-behavior.d.ts | 2 +-
.../lib/mixins/gesture-event-listeners.d.ts | 4 +-
.../types/lib/mixins/properties-changed.d.ts | 2 +-
.../types/lib/mixins/properties-mixin.d.ts | 2 +-
.../types/lib/mixins/property-effects.d.ts | 7 +-
.../types/lib/mixins/template-stamp.d.ts | 4 +-
.../polymer/source/types/lib/utils/async.d.ts | 30 +------
.../source/types/lib/utils/gestures.d.ts | 4 +-
.../source/types/lib/utils/import-href.d.ts | 2 +-
.../source/types/lib/utils/render-status.d.ts | 4 +-
.../source/types/lib/utils/style-gather.d.ts | 12 +--
.../source/types/lib/utils/templatize.d.ts | 16 +++-
197 files changed, 1598 insertions(+), 815 deletions(-)
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-a11y-keys-behavior/.bower.json b/fixtures/packages/iron-icon/source/bower_components/iron-a11y-keys-behavior/.bower.json
index 52662d44e..ce0fd6f68 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-a11y-keys-behavior/.bower.json
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-a11y-keys-behavior/.bower.json
@@ -51,14 +51,14 @@
"resolutions": {
"webcomponentsjs": "^1.0.0"
},
- "homepage": "https://github.com/PolymerElements/iron-a11y-keys-behavior",
+ "homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior",
"_release": "2.0.1",
"_resolution": {
"type": "version",
"tag": "v2.0.1",
"commit": "a3f03fc3fb5a0d8e93eaa33c2b6c02c16098b402"
},
- "_source": "https://github.com/PolymerElements/iron-a11y-keys-behavior.git",
+ "_source": "https://github.com/polymerelements/iron-a11y-keys-behavior.git",
"_target": "1 - 2",
- "_originalSource": "PolymerElements/iron-a11y-keys-behavior"
+ "_originalSource": "polymerelements/iron-a11y-keys-behavior"
}
\ No newline at end of file
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-ajax/.bower.json b/fixtures/packages/iron-icon/source/bower_components/iron-ajax/.bower.json
index 9d682e908..bf95ac9b3 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-ajax/.bower.json
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-ajax/.bower.json
@@ -1,6 +1,6 @@
{
"name": "iron-ajax",
- "version": "2.0.6",
+ "version": "2.0.8",
"description": "Makes it easy to make ajax calls and parse the response",
"private": true,
"authors": [
@@ -53,11 +53,11 @@
"resolutions": {
"webcomponentsjs": "^1.0.0"
},
- "_release": "2.0.6",
+ "_release": "2.0.8",
"_resolution": {
"type": "version",
- "tag": "v2.0.6",
- "commit": "db9535a8e40795b464679469f5b3dd71b9163def"
+ "tag": "v2.0.8",
+ "commit": "fd9fd3b7f6f4dca92358085ee0f9b4f783394410"
},
"_source": "https://github.com/PolymerElements/iron-ajax.git",
"_target": "1 - 2",
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-ajax/bower.json b/fixtures/packages/iron-icon/source/bower_components/iron-ajax/bower.json
index 30aa30830..de7f4f6e8 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-ajax/bower.json
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-ajax/bower.json
@@ -1,6 +1,6 @@
{
"name": "iron-ajax",
- "version": "2.0.6",
+ "version": "2.0.8",
"description": "Makes it easy to make ajax calls and parse the response",
"private": true,
"authors": [
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-ajax/iron-ajax.html b/fixtures/packages/iron-icon/source/bower_components/iron-ajax/iron-ajax.html
index 1a9dddf67..caa6a1f2f 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-ajax/iron-ajax.html
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-ajax/iron-ajax.html
@@ -235,6 +235,15 @@
readOnly: true
},
+ /**
+ * The `progress` property of this element's `lastRequest`.
+ */
+ lastProgress: {
+ type: Object,
+ notify: true,
+ readOnly: true
+ },
+
/**
* True while lastRequest is in flight.
*/
@@ -348,6 +357,10 @@
'body, sync, handleAs, jsonPrefix, withCredentials, timeout, auto)'
],
+ created: function() {
+ this._boundOnProgressChanged = this._onProgressChanged.bind(this);
+ },
+
/**
* The query string that should be appended to the `url`, serialized from
* the current value of `params`.
@@ -422,6 +435,10 @@
return headers;
},
+ _onProgressChanged: function(event) {
+ this._setLastProgress(event.detail.value);
+ },
+
/**
* Request options suitable for generating an `iron-request` instance based
* on the current state of the `iron-ajax` instance's properties.
@@ -481,8 +498,16 @@
return request;
}
- request.send(requestOptions);
+ if (this.lastRequest) {
+ this.lastRequest.removeEventListener('iron-request-progress-changed',
+ this._boundOnProgressChanged);
+ }
+
+ request.addEventListener('iron-request-progress-changed',
+ this._boundOnProgressChanged);
+ request.send(requestOptions);
+ this._setLastProgress(null);
this._setLastRequest(request);
this._setLoading(true);
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-ajax/iron-request.html b/fixtures/packages/iron-icon/source/bower_components/iron-ajax/iron-request.html
index da9768483..a3612af48 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-ajax/iron-request.html
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-ajax/iron-request.html
@@ -215,7 +215,10 @@
loaded: progress.loaded,
total: progress.total
});
- }.bind(this));
+
+ // Webcomponents v1 spec does not fire *-changed events when not connected
+ this.fire('iron-request-progress-changed', { value: this.progress });
+ }.bind(this))
xhr.addEventListener('error', function(error) {
this._setErrored(true);
@@ -364,6 +367,7 @@
try {
return JSON.parse(xhr.responseText);
} catch (_) {
+ console.warn('Failed to parse JSON sent from ' + xhr.responseUrl);
return null;
}
}
@@ -385,6 +389,7 @@
try {
return JSON.parse(xhr.responseText.substring(prefixLen));
} catch (_) {
+ console.warn('Failed to parse JSON sent from ' + xhr.responseUrl);
return null;
}
}
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-ajax/test/iron-ajax.html b/fixtures/packages/iron-icon/source/bower_components/iron-ajax/test/iron-ajax.html
index eae017183..57746e1f4 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-ajax/test/iron-ajax.html
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-ajax/test/iron-ajax.html
@@ -961,6 +961,55 @@
ajax.generateRequest();
});
});
+
+ suite('Progress Tests', function() {
+ var ajax;
+
+ setup(function() {
+ server.restore();
+ });
+
+ test('lastProgress is same as lastRequest', function(done) {
+ ajax = fixture('TrivialGet');
+
+ var lastProgressUpdated = false;
+
+ expect(ajax.lastProgress).to.be.eql(undefined);
+
+ ajax.generateRequest();
+
+ expect(ajax.lastProgress).to.be.eql(null);
+
+ var onLastProgressChanged = function() {
+ expect(ajax.lastProgress.total).to.not.be.undefined;
+ expect(ajax.lastProgress).to.be.equal(ajax.lastRequest.progress);
+ lastProgressUpdated = true;
+ };
+
+ ajax.lastRequest.completes.then(function() {
+ // should have something from last request
+ expect(ajax.lastProgress).to.be.ok;
+ ajax.removeEventListener('last-progress-changed',
+ onLastProgressChanged);
+ ajax.generateRequest();
+
+ // should reset
+ expect(ajax.lastProgress).to.be.eql(null);
+
+ if (lastProgressUpdated) {
+ done();
+ } else {
+ done('lastProgress was never updated');
+ }
+ }).catch(function(err) {
+ done(err);
+ });
+
+ server.respond();
+
+ ajax.addEventListener('last-progress-changed', onLastProgressChanged);
+ });
+ });
});
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-location/.bower.json b/fixtures/packages/iron-icon/source/bower_components/iron-location/.bower.json
index 5e9e4543c..0d1e33350 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-location/.bower.json
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-location/.bower.json
@@ -1,6 +1,6 @@
{
"name": "iron-location",
- "version": "2.0.2",
+ "version": "2.0.3",
"description": "Bidirectional data binding into the page's URL.",
"private": true,
"authors": [
@@ -59,11 +59,11 @@
"resolutions": {
"webcomponentsjs": "^1.0.0"
},
- "_release": "2.0.2",
+ "_release": "2.0.3",
"_resolution": {
"type": "version",
- "tag": "v2.0.2",
- "commit": "10493907e6ba30b2bd9d21c0f91209d08416b4e8"
+ "tag": "v2.0.3",
+ "commit": "1a0c6f979e3ae2f3040daab87c6005dca94d78c5"
},
"_source": "https://github.com/PolymerElements/iron-location.git",
"_target": "1 - 2",
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-location/README.md b/fixtures/packages/iron-icon/source/bower_components/iron-location/README.md
index a28a75768..ec532cf17 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-location/README.md
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-location/README.md
@@ -13,6 +13,7 @@ thing! https://github.com/PolymerLabs/tedium/issues
-->
[](https://travis-ci.org/PolymerElements/iron-location)
+[](https://www.webcomponents.org/element/PolymerElements/iron-location)
_[Demo and API docs](https://elements.polymer-project.org/elements/iron-location)_
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-location/bower.json b/fixtures/packages/iron-icon/source/bower_components/iron-location/bower.json
index de50bed00..cff300ddc 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-location/bower.json
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-location/bower.json
@@ -1,6 +1,6 @@
{
"name": "iron-location",
- "version": "2.0.2",
+ "version": "2.0.3",
"description": "Bidirectional data binding into the page's URL.",
"private": true,
"authors": [
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-location/iron-location.html b/fixtures/packages/iron-icon/source/bower_components/iron-location/iron-location.html
index a17c70960..d5fa2efb1 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-location/iron-location.html
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-location/iron-location.html
@@ -348,6 +348,11 @@
window.top !== window) {
return null;
}
+
+ // If the link is a download, don't intercept.
+ if (anchor.download) {
+ return null;
+ }
var href = anchor.href;
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-meta/.bower.json b/fixtures/packages/iron-icon/source/bower_components/iron-meta/.bower.json
index 2c55cdb04..7443ebf0e 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-meta/.bower.json
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-meta/.bower.json
@@ -1,6 +1,6 @@
{
"name": "iron-meta",
- "version": "2.0.3",
+ "version": "2.0.4",
"keywords": [
"web-components",
"polymer"
@@ -46,11 +46,11 @@
"webcomponentsjs": "^1.0.0"
},
"homepage": "https://github.com/PolymerElements/iron-meta",
- "_release": "2.0.3",
+ "_release": "2.0.4",
"_resolution": {
"type": "version",
- "tag": "v2.0.3",
- "commit": "a7025e67f7cc60de42162e713a0f0589d3c56a20"
+ "tag": "v2.0.4",
+ "commit": "88d89fbcb45a8ae87986df686ed3f8659aa11b37"
},
"_source": "https://github.com/PolymerElements/iron-meta.git",
"_target": "1 - 2",
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-meta/bower.json b/fixtures/packages/iron-icon/source/bower_components/iron-meta/bower.json
index be4d12877..0b99dc793 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-meta/bower.json
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-meta/bower.json
@@ -1,6 +1,6 @@
{
"name": "iron-meta",
- "version": "2.0.3",
+ "version": "2.0.4",
"keywords": [
"web-components",
"polymer"
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-meta/iron-meta.html b/fixtures/packages/iron-icon/source/bower_components/iron-meta/iron-meta.html
index 412325c5a..4118c0f21 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-meta/iron-meta.html
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-meta/iron-meta.html
@@ -57,12 +57,16 @@
/**
* @constructor
- * @param {{type: (string|null), key: (string|null), value: *}} options
+ * @param {{
+ * type: (string|null|undefined),
+ * key: (string|null|undefined),
+ * value: *,
+ * }=} options
*/
function IronMeta(options) {
this.type = (options && options.type) || 'default';
this.key = options && options.key;
- if ('value' in options) {
+ if (options && 'value' in options) {
this.value = options.value;
}
}
diff --git a/fixtures/packages/iron-icon/source/bower_components/iron-meta/test/basic.html b/fixtures/packages/iron-icon/source/bower_components/iron-meta/test/basic.html
index 9d857efb6..10de5916a 100644
--- a/fixtures/packages/iron-icon/source/bower_components/iron-meta/test/basic.html
+++ b/fixtures/packages/iron-icon/source/bower_components/iron-meta/test/basic.html
@@ -41,6 +41,12 @@
assert.equal(document.querySelector('iron-meta').list.length, 1);
});
+ test('constructor with no arguments', function() {
+ expect(function() {
+ new Polymer.IronMeta();
+ }).to.not.throw();
+ });
+
});
diff --git a/fixtures/packages/iron-icon/source/bower_components/marked/.bower.json b/fixtures/packages/iron-icon/source/bower_components/marked/.bower.json
index fe9dff3cc..741afc492 100644
--- a/fixtures/packages/iron-icon/source/bower_components/marked/.bower.json
+++ b/fixtures/packages/iron-icon/source/bower_components/marked/.bower.json
@@ -20,12 +20,12 @@
"test",
"tests"
],
- "version": "0.3.9",
- "_release": "0.3.9",
+ "version": "0.3.12",
+ "_release": "0.3.12",
"_resolution": {
"type": "version",
- "tag": "0.3.9",
- "commit": "3a4f7a5dae661f0844cb7b07e8667b5666ffc83e"
+ "tag": "v0.3.12",
+ "commit": "1dc772bb94815a1e9364c8a143cc303002aefe4f"
},
"_source": "https://github.com/chjj/marked.git",
"_target": "~0.3.9",
diff --git a/fixtures/packages/iron-icon/source/bower_components/marked/README.md b/fixtures/packages/iron-icon/source/bower_components/marked/README.md
index 39ef13b99..8cfec5cc3 100644
--- a/fixtures/packages/iron-icon/source/bower_components/marked/README.md
+++ b/fixtures/packages/iron-icon/source/bower_components/marked/README.md
@@ -3,7 +3,7 @@
> A full-featured markdown parser and compiler, written in JavaScript. Built
> for speed.
-[][badge]
+[][badge]
## Install
@@ -11,6 +11,12 @@
npm install marked --save
```
+or if you want to use the `marked` CLI tool (not necessary when using npm run-scripts):
+
+``` bash
+npm install -g marked
+```
+
## Usage
Minimal usage:
@@ -167,7 +173,7 @@ renderer.heading = function (text, level) {
escapedText +
'">' +
text + '';
-},
+};
console.log(marked('# heading+', { renderer: renderer }));
```
@@ -213,6 +219,7 @@ This code will output the following HTML:
- del(*string* text)
- link(*string* href, *string* title, *string* text)
- image(*string* href, *string* title, *string* text)
+- text(*string* text)
### gfm
@@ -308,30 +315,26 @@ cannot pass more than a few tests. It was very difficult to get marked as
compliant as it is. It could have cut corners in several areas for the sake
of performance, but did not in order to be exactly what you expect in terms
of a markdown rendering. In fact, this is why marked could be considered at a
-disadvantage in the benchmarks above.
+disadvantage in the benchmarks.
Along with implementing every markdown feature, marked also implements [GFM
features][gfmf].
## Benchmarks
-node v0.8.x
+node v8.9.4
``` bash
-$ node test --bench
-marked completed in 3411ms.
-marked (gfm) completed in 3727ms.
-marked (pedantic) completed in 3201ms.
-robotskirt completed in 808ms.
-showdown (reuse converter) completed in 11954ms.
-showdown (new converter) completed in 17774ms.
-markdown-js completed in 17191ms.
+$ npm run bench
+marked completed in 3408ms.
+marked (gfm) completed in 3465ms.
+marked (pedantic) completed in 3032ms.
+showdown (reuse converter) completed in 21444ms.
+showdown (new converter) completed in 23058ms.
+markdown-it completed in 3364ms.
+markdown.js completed in 12090ms.
```
-__Marked is now faster than Discount, which is written in C.__
-
-For those feeling skeptical: These benchmarks run the entire markdown test suite 1000 times. The test suite tests every feature. It doesn't cater to specific aspects.
-
### Pro level
You also have direct access to the lexer and parser if you so desire.
@@ -366,23 +369,23 @@ suite. If you're adding a new feature, be sure to add your own test.
The marked test suite is set up slightly strangely: `test/new` is for all tests
that are not part of the original markdown.pl test suite (this is where your
test should go if you make one). `test/original` is only for the original
-markdown.pl tests. `test/tests` houses both types of tests after they have been
-combined and moved/generated by running `node test --fix` or `marked --test
---fix`.
+markdown.pl tests.
-In other words, if you have a test to add, add it to `test/new/` and then
-regenerate the tests with `node test --fix`. Commit the result. If your test
+In other words, if you have a test to add, add it to `test/new/`. If your test
uses a certain feature, for example, maybe it assumes GFM is *not* enabled, you
-can add `.nogfm` to the filename. So, `my-test.text` becomes
-`my-test.nogfm.text`. You can do this with any marked option. Say you want
-line breaks and smartypants enabled, your filename should be:
-`my-test.breaks.smartypants.text`.
+can add [front-matter](https://www.npmjs.com/package/front-matter) to the top of
+your `.md` file
+
+``` yml
+---
+gfm: false
+---
+```
To run the tests:
``` bash
-cd marked/
-node test
+npm run test
```
### Contribution and License Agreement
@@ -393,7 +396,7 @@ all code is your original work. ``
## License
-Copyright (c) 2011-2014, Christopher Jeffrey. (MIT License)
+Copyright (c) 2011-2018, Christopher Jeffrey. (MIT License)
See LICENSE for more info.
diff --git a/fixtures/packages/iron-icon/source/bower_components/marked/lib/marked.js b/fixtures/packages/iron-icon/source/bower_components/marked/lib/marked.js
index d231cf02e..1e3778900 100644
--- a/fixtures/packages/iron-icon/source/bower_components/marked/lib/marked.js
+++ b/fixtures/packages/iron-icon/source/bower_components/marked/lib/marked.js
@@ -5,6 +5,7 @@
*/
;(function() {
+'use strict';
/**
* Block-Level Grammar
@@ -39,6 +40,10 @@ block.list = replace(block.list)
('def', '\\n+(?=' + block.def.source + ')')
();
+block.blockquote = replace(block.blockquote)
+ ('def', block.def)
+ ();
+
block._tag = '(?!(?:'
+ 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code'
+ '|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo'
@@ -445,9 +450,9 @@ Lexer.prototype.token = function(src, top, bq) {
var inline = {
escape: /^\\([\\`*{}\[\]()#+\-.!_>])/,
- autolink: /^<([^ >]+(@|:\/)[^ >]+)>/,
+ autolink: /^<([^ <>]+(@|:\/)[^ <>]+)>/,
url: noop,
- tag: /^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,
+ tag: /^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^<'">])*?>/,
link: /^!?\[(inside)\]\(href\)/,
reflink: /^!?\[(inside)\]\s*\[([^\]]*)\]/,
nolink: /^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,
@@ -459,7 +464,7 @@ var inline = {
text: /^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;
inline.link = replace(inline.link)
@@ -871,10 +876,10 @@ Renderer.prototype.link = function(href, title, text) {
.replace(/[^\w:]/g, '')
.toLowerCase();
} catch (e) {
- return '';
+ return text;
}
if (prot.indexOf('javascript:') === 0 || prot.indexOf('vbscript:') === 0 || prot.indexOf('data:') === 0) {
- return '';
+ return text;
}
}
if (this.options.baseUrl && !originIndependentUrl.test(href)) {
@@ -1137,15 +1142,15 @@ function resolveUrl(base, href) {
base = baseUrls[' ' + base];
if (href.slice(0, 2) === '//') {
- return base.replace(/:[^]*/, ':') + href;
+ return base.replace(/:[\s\S]*/, ':') + href;
} else if (href.charAt(0) === '/') {
- return base.replace(/(:\/*[^/]*)[^]*/, '$1') + href;
+ return base.replace(/(:\/*[^/]*)[\s\S]*/, '$1') + href;
} else {
return base + href;
}
}
-baseUrls = {};
-originIndependentUrl = /^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;
+var baseUrls = {};
+var originIndependentUrl = /^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;
function noop() {}
noop.exec = noop;
@@ -1248,7 +1253,7 @@ function marked(src, opt, callback) {
} catch (e) {
e.message += '\nPlease report this to https://github.com/chjj/marked.';
if ((opt || marked.defaults).silent) {
- return 'An error occured:
'
+ return 'An error occurred:
'
+ escape(e.message + '', true)
+ '
';
}
diff --git a/fixtures/packages/iron-icon/source/bower_components/marked/marked.min.js b/fixtures/packages/iron-icon/source/bower_components/marked/marked.min.js
index e0c8dd0fd..a97240a82 100644
--- a/fixtures/packages/iron-icon/source/bower_components/marked/marked.min.js
+++ b/fixtures/packages/iron-icon/source/bower_components/marked/marked.min.js
@@ -3,4 +3,4 @@
* Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed)
* https://github.com/chjj/marked
*/
-(function(){function e(e){this.tokens=[],this.tokens.links={},this.options=e||p.defaults,this.rules=u.normal,this.options.gfm&&(this.options.tables?this.rules=u.tables:this.rules=u.gfm)}function t(e,t){if(this.options=t||p.defaults,this.links=e,this.rules=c.normal,this.renderer=this.options.renderer||new n,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.gfm?this.options.breaks?this.rules=c.breaks:this.rules=c.gfm:this.options.pedantic&&(this.rules=c.pedantic)}function n(e){this.options=e||{}}function r(e){this.tokens=[],this.token=null,this.options=e||p.defaults,this.options.renderer=this.options.renderer||new n,this.renderer=this.options.renderer,this.renderer.options=this.options}function s(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function i(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function l(e,t){return e=e.source,t=t||"",function n(r,s){return r?(s=s.source||s,s=s.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(r,s),n):new RegExp(e,t)}}function o(e,t){return baseUrls[" "+e]||(/^[^:]+:\/*[^\/]*$/.test(e)?baseUrls[" "+e]=e+"/":baseUrls[" "+e]=e.replace(/[^\/]*$/,"")),e=baseUrls[" "+e],"//"===t.slice(0,2)?e.replace(/:[^]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^\/]*)[^]*/,"$1")+t:e+t}function h(){}function a(e){for(var t,n,r=1;rAn error occured: