From 516dc0b01fc9eac1e8459daa116cb3284696ecbc Mon Sep 17 00:00:00 2001 From: Rob Dupuis Date: Wed, 12 Aug 2015 18:28:12 +0100 Subject: [PATCH 01/66] Fix 1.3.3 release date in the CHANGELOG --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index adf4ba67..3c992aa9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## 1.4.0 - TBA -## 1.3.3 - 2015-02-17 +## 1.3.3 - 2015-06-26 - Add theme class support, see #260 - Fix on iOS, see #101, #121 From 4c84f4b26581dfdd72d1114553b308817a60b3a1 Mon Sep 17 00:00:00 2001 From: Jack Moore Date: Wed, 21 Oct 2015 13:53:09 -0400 Subject: [PATCH 02/66] Update pikaday.scss Remove IE7 selector hacks. --- scss/pikaday.scss | 8 -------- 1 file changed, 8 deletions(-) diff --git a/scss/pikaday.scss b/scss/pikaday.scss index 3b2a3c0a..7c65ed4a 100644 --- a/scss/pikaday.scss +++ b/scss/pikaday.scss @@ -26,8 +26,6 @@ // clear child float (pika-lendar), using the famous micro clearfix hack // http://nicolasgallagher.com/micro-clearfix-hack/ .pika-single { - *zoom: 1; - &:before, &:after { content: " "; @@ -61,7 +59,6 @@ .pika-label { display: inline-block; - *display: inline; position: relative; z-index: 9999; overflow: hidden; @@ -91,8 +88,6 @@ background-repeat: no-repeat; background-size: 75% 75%; opacity: .5; - *position: absolute; - *top: 0; &:hover { opacity: 1; @@ -108,19 +103,16 @@ .is-rtl .pika-next { float: left; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg=='); - *left: 0; } .pika-next, .is-rtl .pika-prev { float: right; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII='); - *right: 0; } .pika-select { display: inline-block; - *display: inline; } .pika-table { From 02695d70b37d92daf8cdc1dca8794d7ea529c8bc Mon Sep 17 00:00:00 2001 From: Jack Moore Date: Wed, 21 Oct 2015 13:54:38 -0400 Subject: [PATCH 03/66] Update pikaday.css Removing IE7 selector hack --- css/pikaday.css | 7 ------- 1 file changed, 7 deletions(-) diff --git a/css/pikaday.css b/css/pikaday.css index 03d3577c..ee4fb0f4 100644 --- a/css/pikaday.css +++ b/css/pikaday.css @@ -26,7 +26,6 @@ http://nicolasgallagher.com/micro-clearfix-hack/ display: table; } .pika-single:after { clear: both } -.pika-single { *zoom: 1 } .pika-single.is-hidden { display: none; @@ -50,7 +49,6 @@ http://nicolasgallagher.com/micro-clearfix-hack/ .pika-label { display: inline-block; - *display: inline; position: relative; z-index: 9999; overflow: hidden; @@ -91,8 +89,6 @@ http://nicolasgallagher.com/micro-clearfix-hack/ background-repeat: no-repeat; background-size: 75% 75%; opacity: .5; - *position: absolute; - *top: 0; } .pika-prev:hover, @@ -104,14 +100,12 @@ http://nicolasgallagher.com/micro-clearfix-hack/ .is-rtl .pika-next { float: left; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg=='); - *left: 0; } .pika-next, .is-rtl .pika-prev { float: right; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII='); - *right: 0; } .pika-prev.is-disabled, @@ -122,7 +116,6 @@ http://nicolasgallagher.com/micro-clearfix-hack/ .pika-select { display: inline-block; - *display: inline; } .pika-table { From b63f90169b48310cb8301296cafc5cbdb1531be9 Mon Sep 17 00:00:00 2001 From: ctcpip Date: Thu, 12 Nov 2015 11:40:18 -0600 Subject: [PATCH 04/66] change isLeapYear() to remove stackoverflow code --- pikaday.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pikaday.js b/pikaday.js index 95944ac1..c333bf7a 100644 --- a/pikaday.js +++ b/pikaday.js @@ -115,8 +115,8 @@ isLeapYear = function(year) { - // solution by Matti Virkkunen: http://stackoverflow.com/a/4881951 - return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0; + // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs + return ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0); }, getDaysInMonth = function(year, month) From fd4cdc30d85faf0029f3d935465866851f887e33 Mon Sep 17 00:00:00 2001 From: Stephan Schubert Date: Wed, 13 Jan 2016 15:13:24 +0100 Subject: [PATCH 05/66] Closes #388 - Fix the week number calculation according to ISO8601. --- pikaday.js | 37 +++++++++++++++++++++++++++++++++---- tests/methods.js | 7 +++++++ 2 files changed, 40 insertions(+), 4 deletions(-) diff --git a/pikaday.js b/pikaday.js index bc0c6447..ab2a1857 100644 --- a/pikaday.js +++ b/pikaday.js @@ -314,11 +314,40 @@ ''; }, + isoWeek = function(date) { + // Ensure we're at the start of the day. + date.setHours(0, 0, 0, 0); + + // Thursday in current week decides the year because January 4th + // is always in the first week according to ISO8601. + + var yearDay = date.getDate() + , weekDay = date.getDay() + , dayInFirstWeek = 4 // January 4th + , dayShift = dayInFirstWeek - 1 // counting starts at 0 + , daysPerWeek = 7 + , prevWeekDay = function(day) { return (day + daysPerWeek - 1) % daysPerWeek; } + ; + + // Adjust to Thursday in week 1 and count number of weeks from date to week 1. + + date.setDate(yearDay + dayShift - prevWeekDay(weekDay)); + + var jan4th = new Date(date.getFullYear(), 0, dayInFirstWeek) + , msPerDay = 24 * 60 * 60 * 1000 + , daysBetween = (date.getTime() - jan4th.getTime()) / msPerDay + , weekNum = 1 + Math.round((daysBetween - dayShift + prevWeekDay(jan4th.getDay())) / daysPerWeek) + ; + + return weekNum; + }, + renderWeek = function (d, m, y) { - // Lifted from http://javascript.about.com/library/blweekyear.htm, lightly modified. - var onejan = new Date(y, 0, 1), - weekNum = Math.ceil((((new Date(y, m, d) - onejan) / 86400000) + onejan.getDay()+1)/7); - return '' + weekNum + ''; + var date = new Date(y, m, d) + , week = hasMoment ? moment(date).isoWeek() : isoWeek(date) + ; + + return '' + week + ''; }, renderRow = function(days, isRTL) diff --git a/tests/methods.js b/tests/methods.js index e8871f00..0c23a0f2 100644 --- a/tests/methods.js +++ b/tests/methods.js @@ -44,4 +44,11 @@ describe('Pikaday public method', function () expect(pikaday._o.minDate).to.eql(expected); }); }); + + describe('#render()', function() { + it('starts with the correct week number according to ISO8601', function() { + var pikaday = new Pikaday({showWeekNumber: true}); + expect(pikaday.render(2016, 0)).to.contain('53') + }); + }); }); From 78d16eb4634f6d77fa0c1634714154ee48e6f76e Mon Sep 17 00:00:00 2001 From: Iman Date: Sat, 28 May 2016 19:06:25 +0100 Subject: [PATCH 06/66] Fix the lack of space causing invalid XHTML --- pikaday.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pikaday.js b/pikaday.js index 1636235e..3577620a 100644 --- a/pikaday.js +++ b/pikaday.js @@ -360,7 +360,7 @@ for (arr = [], i = 0; i < 12; i++) { arr.push(''); } From 22ac442576b28a094eba45b7dd75e6d26d79a34e Mon Sep 17 00:00:00 2001 From: Jorrit Schippers Date: Mon, 13 Jun 2016 15:31:42 +0200 Subject: [PATCH 07/66] Remove non-essential files from npm package --- .npmignore | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .npmignore diff --git a/.npmignore b/.npmignore new file mode 100644 index 00000000..05da9e3b --- /dev/null +++ b/.npmignore @@ -0,0 +1,12 @@ +node_modules +.c9revisions +.c9 +examples +tests +.editorconfig +.gitattributes +.jshintrc +.npmignore +bower.json +CHANGELOG.md +index.html From 58deceb4d1ee91bab5b2f8fcd4e01e106fbf137b Mon Sep 17 00:00:00 2001 From: Neejoh Date: Thu, 30 Jun 2016 12:17:21 +0200 Subject: [PATCH 08/66] Running demo on local machine ` + @@ -43,4 +43,4 @@

What is this?

- \ No newline at end of file + From a129976ca1313006970df08b64b2471bc7e574fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomek=20Wytr=C4=99bowicz?= Date: Fri, 16 Sep 2016 19:05:33 +0200 Subject: [PATCH 09/66] Add tests and examples to bower.json ignores As they are not needed in production, so they will not appear in installed package --- bower.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bower.json b/bower.json index 07d5b112..78738be3 100644 --- a/bower.json +++ b/bower.json @@ -14,7 +14,9 @@ "ignore": [ "**/.*", "node_modules", - "components" + "components", + "examples", + "tests" ], "license" : [ "BSD", From faa041c32e4dc642affc8c4bfe97a525855bdcf3 Mon Sep 17 00:00:00 2001 From: NiallSmyth Date: Tue, 8 Nov 2016 16:46:07 +0000 Subject: [PATCH 10/66] Made z-index a variable in SCSS --- scss/pikaday.scss | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scss/pikaday.scss b/scss/pikaday.scss index 90799a4e..1c38648d 100644 --- a/scss/pikaday.scss +++ b/scss/pikaday.scss @@ -26,13 +26,14 @@ $pd-day-selected-bg: #33aaff !default; $pd-day-selected-shadow: #178fe5 !default; $pd-day-disabled-color: #999 !default; $pd-week-color: #999 !default; +$pd-z-index: 9999 !default; // Font $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; .pika-single { - z-index: 9999; + z-index: $pd-z-index; display: block; position: relative; color: $pd-text-color; @@ -78,7 +79,7 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; select { cursor: pointer; position: absolute; - z-index: 9998; + z-index: $pd-z-index - 1; margin: 0; left: 0; top: 5px; @@ -91,7 +92,7 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; display: inline-block; *display: inline; position: relative; - z-index: 9999; + z-index: $pd-z-index; overflow: hidden; margin: 0; padding: 5px 3px; From 82c966c5107475ba763427be2084eccee0c82e1f Mon Sep 17 00:00:00 2001 From: Ingo Albers Date: Thu, 10 Nov 2016 11:34:29 +0100 Subject: [PATCH 11/66] Add option make keyboard support configurable, fixes #607 --- README.md | 1 + pikaday.js | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7f4915a2..e9f09647 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ Pikaday has many useful options: * `onOpen` callback function for when the picker becomes visible * `onClose` callback function for when the picker is hidden * `onDraw` callback function for when the picker draws a new month +* `keyboardInput` enable keyboard input support (default `true`) ## jQuery Plugin diff --git a/pikaday.js b/pikaday.js index 72fb6021..bda998eb 100644 --- a/pikaday.js +++ b/pikaday.js @@ -262,7 +262,10 @@ onSelect: null, onOpen: null, onClose: null, - onDraw: null + onDraw: null, + + // Enable keyboard input + keyboardInput: true }, @@ -587,7 +590,10 @@ addEvent(self.el, 'mousedown', self._onMouseDown, true); addEvent(self.el, 'touchend', self._onMouseDown, true); addEvent(self.el, 'change', self._onChange); - addEvent(document, 'keydown', self._onKeyChange); + + if (opts.keyboardInput) { + addEvent(document, 'keydown', self._onKeyChange); + } if (opts.field) { if (opts.container) { From e6073110281b2b3b813d560d06697b04a903c404 Mon Sep 17 00:00:00 2001 From: Luke Channings Date: Thu, 23 Feb 2017 11:26:44 +0000 Subject: [PATCH 12/66] Use a unique id for each month panel. --- pikaday.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pikaday.js b/pikaday.js index cd3d0929..088c9ceb 100755 --- a/pikaday.js +++ b/pikaday.js @@ -973,9 +973,8 @@ } } - randId = 'pika-title-' + Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 2); - for (var c = 0; c < opts.numberOfMonths; c++) { + randId = 'pika-title-' + Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 2); html += '
' + renderTitle(this, c, this.calendars[c].year, this.calendars[c].month, this.calendars[0].year, randId) + this.render(this.calendars[c].year, this.calendars[c].month, randId) + '
'; } From a4a7d1020ad19d81f1ea62a6cdd27be2ff41ac7d Mon Sep 17 00:00:00 2001 From: Ramiro Rikkert Date: Wed, 14 Jun 2017 09:44:34 +0000 Subject: [PATCH 13/66] Use keyboardInput option inside destroy. --- pikaday.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/pikaday.js b/pikaday.js index 3bb1cf33..a13bf97e 100755 --- a/pikaday.js +++ b/pikaday.js @@ -1217,17 +1217,21 @@ */ destroy: function() { + var opts = this._o; + this.hide(); removeEvent(this.el, 'mousedown', this._onMouseDown, true); removeEvent(this.el, 'touchend', this._onMouseDown, true); removeEvent(this.el, 'change', this._onChange); - removeEvent(document, 'keydown', this._onKeyChange); - if (this._o.field) { - removeEvent(this._o.field, 'change', this._onInputChange); - if (this._o.bound) { - removeEvent(this._o.trigger, 'click', this._onInputClick); - removeEvent(this._o.trigger, 'focus', this._onInputFocus); - removeEvent(this._o.trigger, 'blur', this._onInputBlur); + if (opts.keyboardInput) { + removeEvent(document, 'keydown', this._onKeyChange); + } + if (opts.field) { + removeEvent(opts.field, 'change', this._onInputChange); + if (opts.bound) { + removeEvent(opts.trigger, 'click', this._onInputClick); + removeEvent(opts.trigger, 'focus', this._onInputFocus); + removeEvent(opts.trigger, 'blur', this._onInputBlur); } } if (this.el.parentNode) { @@ -1238,5 +1242,4 @@ }; return Pikaday; - })); From 983f40be188bf6febcb009f08d3dbc0e8cb61360 Mon Sep 17 00:00:00 2001 From: Ramiro Rikkert Date: Wed, 14 Jun 2017 09:47:03 +0000 Subject: [PATCH 14/66] Start next version --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae2e323e..3cc59b74 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 1.7.0 - TBA + +- Add keyboard input option + ## 1.6.1 - 2017-06-06 - Fix memory leak, fixes #630 From c41cab660ecf4fd9a8d10673e6dfaf0eb6ec8837 Mon Sep 17 00:00:00 2001 From: Ramiro Rikkert Date: Wed, 14 Jun 2017 20:16:41 +0000 Subject: [PATCH 15/66] Start 1.7.0 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3cc59b74..2d3be45d 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## 1.7.0 - TBA -- Add keyboard input option +- Add keyboard input option, see #610 ## 1.6.1 - 2017-06-06 From 34eac8d99bd066c002fa1105a53db0cc0091242d Mon Sep 17 00:00:00 2001 From: everdimension Date: Thu, 15 Jun 2017 12:15:00 +0300 Subject: [PATCH 16/66] fix function name --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 60340828..ea68a6da 100755 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ You should return a string from it. Be careful, though. If the formatted string that you return cannot be correctly parsed by the `Date.parse` method (or by `moment` if it is available), then you must provide your own `parse` function in the config. This function will be passed the formatted string and the format: -`toString(dateString, format = 'YYYY-MM-DD')` +`parse(dateString, format = 'YYYY-MM-DD')` ```javascript var picker = new Pikaday({ From 6d04f79ace06890e07a8b43d86ebacad183eac9e Mon Sep 17 00:00:00 2001 From: Jeroen Bourgois Date: Thu, 15 Jun 2017 14:11:40 +0200 Subject: [PATCH 17/66] provide option to configure the aria label text --- examples/aria-label.html | 45 ++++++++++++++++++++++++++++++++++++++++ pikaday.js | 5 ++++- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100755 examples/aria-label.html diff --git a/examples/aria-label.html b/examples/aria-label.html new file mode 100755 index 00000000..eb487e82 --- /dev/null +++ b/examples/aria-label.html @@ -0,0 +1,45 @@ + + + + + + Pikaday - custom trigger element example + + + + + + Fork me on GitHub + +

Pikaday - custom trigger example

+ +

A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS.

+ + +
+ + + +

What is this?

+ +

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+ +

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+ + + + + + diff --git a/pikaday.js b/pikaday.js index a13bf97e..a945a3a0 100755 --- a/pikaday.js +++ b/pikaday.js @@ -183,6 +183,9 @@ // automatically show/hide the picker on `field` focus (default `true` if `field` is set) bound: undefined, + // data-attribute on the input field with an aria assistance tekst + ariaLabel: 'Use the arrow keys to pick a date', + // position of the datepicker, relative to the field (default to bottom & left) // ('bottom' & 'left' keywords are not used, 'top' & 'right' are modifier on the bottom/left position) position: 'bottom left', @@ -1023,7 +1026,7 @@ if (opts.bound) { // let the screen reader user know to use arrow keys - opts.field.setAttribute('aria-label', 'Use the arrow keys to pick a date'); + opts.field.setAttribute('aria-label', opts.ariaLabel); } }, From e9b785f93bddadf18a7b2e314b08acfa789dc7c8 Mon Sep 17 00:00:00 2001 From: Jeroen Bourgois Date: Thu, 15 Jun 2017 14:13:37 +0200 Subject: [PATCH 18/66] update documentation --- README.md | 1 + pikaday.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 60340828..2c486301 100755 --- a/README.md +++ b/README.md @@ -122,6 +122,7 @@ Pikaday has many useful options: * `field` bind the datepicker to a form field * `trigger` use a different element to trigger opening the datepicker, see [trigger example][] (default to `field`) * `bound` automatically show/hide the datepicker on `field` focus (default `true` if `field` is set) +* `ariaLabel` data-attribute on the input field with an aria assistance tekst (only applied when `bound` is set) * `position` preferred position of the datepicker relative to the form field, e.g.: `top right`, `bottom right` **Note:** automatic adjustment may occur to avoid datepicker from being displayed outside the viewport, see [positions example][] (default to 'bottom left') * `reposition` can be set to false to not reposition datepicker within the viewport, forcing it to take the configured `position` (default: true) * `container` DOM node to render calendar into, see [container example][] (default: undefined) diff --git a/pikaday.js b/pikaday.js index a945a3a0..ba7aca06 100755 --- a/pikaday.js +++ b/pikaday.js @@ -183,7 +183,7 @@ // automatically show/hide the picker on `field` focus (default `true` if `field` is set) bound: undefined, - // data-attribute on the input field with an aria assistance tekst + // data-attribute on the input field with an aria assistance tekst (only applied when `bound` is set) ariaLabel: 'Use the arrow keys to pick a date', // position of the datepicker, relative to the field (default to bottom & left) From 7eb4d1aa643fb0d186540f66a55fc6faad033ed8 Mon Sep 17 00:00:00 2001 From: Arun Kumar Date: Fri, 23 Jun 2017 12:25:35 +0530 Subject: [PATCH 19/66] Mention type for setDefaultDate option Mentioning the value for `setDefaultDate` is **Boolean**. It is not apparent from the documentation. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c486301..8ef9cc41 100755 --- a/README.md +++ b/README.md @@ -131,7 +131,7 @@ Pikaday has many useful options: * `toString(date, format)` function which will be used for custom formatting. This function will take precedence over `moment`. * `parse(dateString, format)` function which will be used for parsing input string and getting a date object from it. This function will take precedence over `moment`. * `defaultDate` the initial date to view when first opened -* `setDefaultDate` make the `defaultDate` the initial selected value +* `setDefaultDate` Boolean (true/false). make the `defaultDate` the initial selected value * `firstDay` first day of the week (0: Sunday, 1: Monday, etc) * `minDate` the minimum/earliest date that can be selected (this should be a native Date object - e.g. `new Date()` or `moment().toDate()`) * `maxDate` the maximum/latest date that can be selected (this should be a native Date object - e.g. `new Date()` or `moment().toDate()`) From 5982db011d81fd9ba74f58587879d95ccfa00621 Mon Sep 17 00:00:00 2001 From: Enton Biba Date: Fri, 6 Oct 2017 13:45:54 -0400 Subject: [PATCH 20/66] add key code for delete and backspace resets the date on keyboard delete or backspace --- pikaday.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pikaday.js b/pikaday.js index ba7aca06..0fe8a4c1 100755 --- a/pikaday.js +++ b/pikaday.js @@ -536,6 +536,10 @@ case 40: self.adjustDate('add', 7); break; + case 8: + case 46: + self.setDate(null); + break; } } }; From 6914f5f7ba3fc61b5575de3419b4ef1718657297 Mon Sep 17 00:00:00 2001 From: Enton Biba Date: Fri, 6 Oct 2017 13:52:40 -0400 Subject: [PATCH 21/66] add clear option, --- pikaday.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pikaday.js b/pikaday.js index 0fe8a4c1..9121e5b7 100755 --- a/pikaday.js +++ b/pikaday.js @@ -829,6 +829,14 @@ } }, + /** + * clear and reset the date + */ + clear: function() + { + this.setDate(null); + } + /** * change view to a specific date */ From f64177fb6221eddeee7eea495bc2d4acc81623d4 Mon Sep 17 00:00:00 2001 From: Enton Biba Date: Fri, 6 Oct 2017 13:56:25 -0400 Subject: [PATCH 22/66] add .clear method --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 2c486301..a1228fef 100755 --- a/README.md +++ b/README.md @@ -246,6 +246,12 @@ Returns a [Moment.js][moment] object for the selected date (Moment must be loade Set the current selection with a [Moment.js][moment] object (see `setDate` for details). +### Clear and reset date + +`picker.clear()` + +Will clear and reset the input where picker is bound to. + ### Change current view `picker.gotoDate(new Date(2014, 1))` From 659c10bc53ec48edb17b467cab6464a5cd0e4e1f Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Sat, 7 Oct 2017 13:04:07 +0200 Subject: [PATCH 23/66] Remove the Moment.js optional dependency from package.json Otherwise npm will try to install Moment.js (even if it is optional) and because of this, Webpack automatically includes Moment.js in the bundle (Pikaday uses require('moment'). Users who still want to use Moment.js with Pikaday, can manually add it to their package.json file and everything will work as expected. This change has the benefit that people who use bundle software don't need to change their config to ignore Moment.js and people who do want it usually add it to their package.json anyway. --- package.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/package.json b/package.json index 5a21af2d..0eb43d85 100755 --- a/package.json +++ b/package.json @@ -15,9 +15,6 @@ "type": "git", "url": "https://github.com/dbushell/Pikaday.git" }, - "optionalDependencies": { - "moment": "2.x" - }, "devDependencies": { "mocha": "~1.18.2", "expect.js": "^0.3.1", From 23032d024d0f3b0fc3380b9afd4f2ace4d8c291d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20J=C3=B5gi=2C=20T=C3=B5nis=20Aruste?= Date: Thu, 2 Nov 2017 11:50:16 +0200 Subject: [PATCH 24/66] allow overriding of date range colors --- scss/pikaday.scss | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/scss/pikaday.scss b/scss/pikaday.scss index f129aadd..367cd8be 100755 --- a/scss/pikaday.scss +++ b/scss/pikaday.scss @@ -26,6 +26,12 @@ $pd-day-selected-bg: #33aaff !default; $pd-day-selected-shadow: #178fe5 !default; $pd-day-disabled-color: #999 !default; $pd-week-color: #999 !default; +$pd-inrange-color: #666 !default; +$pd-inrange-bg: #D5E9F7 !default; +$pd-startrange-color: #fff !default; +$pd-startrange-bg: #6CB31D !default; +$pd-endrange-color: #fff !default; +$pd-endrange-bg: #33aaff !default; // Font $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; @@ -208,7 +214,7 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; } .is-disabled &, - .is-outside-current-month & { + .is-outside-current-month & { color: $pd-day-disabled-color; opacity: .3; } @@ -237,19 +243,20 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; } .is-inrange .pika-button { - background: #D5E9F7; + color: $pd-inrange-color; + background: $pd-inrange-bg; } .is-startrange .pika-button { - color: #fff; - background: #6CB31D; + color: $pd-startrange-color; + background: $pd-startrange-bg; box-shadow: none; border-radius: 3px; } .is-endrange .pika-button { - color: #fff; - background: #33aaff; + color: $pd-endrange-color; + background: $pd-endrange-bg; box-shadow: none; border-radius: 3px; -} \ No newline at end of file +} From 22b762d22cef0a51519a63f6270bfa9628ef3b4f Mon Sep 17 00:00:00 2001 From: Ziad EL KHOURY HANNA Date: Fri, 10 Nov 2017 11:04:38 +0100 Subject: [PATCH 25/66] Parse default date with same method as on input change. --- pikaday.js | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/pikaday.js b/pikaday.js index ba7aca06..bab70f5a 100755 --- a/pikaday.js +++ b/pikaday.js @@ -540,6 +540,18 @@ } }; + self._parseFieldValue = function() + { + if (opts.parse) { + return opts.parse(opts.field.value, opts.format); + } else if (hasMoment) { + var date = moment(opts.field.value, opts.format, opts.formatStrict); + return (date && date.isValid()) ? date.toDate() : null; + } else { + return new Date(Date.parse(opts.field.value)); + } + }; + self._onInputChange = function(e) { var date; @@ -547,15 +559,7 @@ if (e.firedBy === self) { return; } - if (opts.parse) { - date = opts.parse(opts.field.value, opts.format); - } else if (hasMoment) { - date = moment(opts.field.value, opts.format, opts.formatStrict); - date = (date && date.isValid()) ? date.toDate() : null; - } - else { - date = new Date(Date.parse(opts.field.value)); - } + date = self._parseFieldValue(); if (isDate(date)) { self.setDate(date); } @@ -640,11 +644,7 @@ addEvent(opts.field, 'change', self._onInputChange); if (!opts.defaultDate) { - if (hasMoment && opts.field.value) { - opts.defaultDate = moment(opts.field.value, opts.format).toDate(); - } else { - opts.defaultDate = new Date(Date.parse(opts.field.value)); - } + opts.defaultDate = self._parseFieldValue(); opts.setDefaultDate = true; } } From 9b012203fc51edd8d08bd0bda3beeb23b1783ca8 Mon Sep 17 00:00:00 2001 From: David J Pfeiffer Date: Fri, 10 Nov 2017 10:23:49 -0600 Subject: [PATCH 26/66] parse month from dateString properly The formatting code example normalizes the date by subtracting one from the month value of the parts array. This value should be parsed as an integer before you subtract one from its value, which is the change made by this commit. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c486301..2c63bc9c 100755 --- a/README.md +++ b/README.md @@ -107,7 +107,7 @@ var picker = new Pikaday({ // dateString is the result of `toString` method const parts = dateString.split('/'); const day = parseInt(parts[0], 10); - const month = parseInt(parts[1] - 1, 10); + const month = parseInt(parts[1], 10) - 1; const year = parseInt(parts[1], 10); return new Date(year, month, day); } From f8e9f8b240e14adcd811d6f090afd7a6623cb981 Mon Sep 17 00:00:00 2001 From: Ramiro Rikkert Date: Tue, 12 Dec 2017 11:57:37 +0000 Subject: [PATCH 27/66] Release 1.7.0 --- CHANGELOG.md | 2 +- component.json | 2 +- package-lock.json | 632 +++++++++++++++++++++++++++++++++++++++------- package.json | 2 +- 4 files changed, 545 insertions(+), 93 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d3be45d..d648f42b 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 1.7.0 - TBA +## 1.7.0 - 2017-12-12 - Add keyboard input option, see #610 diff --git a/component.json b/component.json index e4f6e937..d0bc4aa5 100755 --- a/component.json +++ b/component.json @@ -2,7 +2,7 @@ "name": "pikaday", "repo": "dbushell/Pikaday", "description": "A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS", - "version": "1.6.1", + "version": "1.7.0", "keywords": [ "datepicker", "calendar", diff --git a/package-lock.json b/package-lock.json index 2cadf68d..2a4ba9d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,33 @@ { "name": "pikaday", - "version": "1.6.0", + "version": "1.7.0", "lockfileVersion": 1, + "requires": true, "dependencies": { + "Base64": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/Base64/-/Base64-0.2.1.tgz", + "integrity": "sha1-ujpCMHCOGGcFBl5mur3Uw1z2ACg=", + "dev": true + }, + "JSONStream": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.6.4.tgz", + "integrity": "sha1-SyyAY/j1Enh7I3X37p22kgj6Lcs=", + "dev": true, + "requires": { + "jsonparse": "0.0.5", + "through": "2.2.7" + }, + "dependencies": { + "through": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/through/-/through-2.2.7.tgz", + "integrity": "sha1-bo4hIAGR1OtqmfbwEN9Gqhxusr0=", + "dev": true + } + } + }, "acorn": { "version": "4.0.13", "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", @@ -19,7 +44,10 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", - "dev": true + "dev": true, + "requires": { + "acorn": "4.0.13" + } }, "async": { "version": "0.2.10", @@ -27,12 +55,6 @@ "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", "dev": true }, - "Base64": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/Base64/-/Base64-0.2.1.tgz", - "integrity": "sha1-ujpCMHCOGGcFBl5mur3Uw1z2ACg=", - "dev": true - }, "base64-js": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", @@ -44,6 +66,10 @@ "resolved": "https://registry.npmjs.org/bops/-/bops-0.0.6.tgz", "integrity": "sha1-CC0dVfoB5g29wuvC26N/ZZVUzzo=", "dev": true, + "requires": { + "base64-js": "0.0.2", + "to-utf8": "0.0.1" + }, "dependencies": { "base64-js": { "version": "0.0.2", @@ -58,10 +84,19 @@ "resolved": "https://registry.npmjs.org/browser-launcher/-/browser-launcher-0.3.5.tgz", "integrity": "sha1-2aNmP6Bk2BVQRJkcAOYdvLZzChY=", "dev": true, + "requires": { + "headless": "0.1.3", + "merge": "1.0.0", + "minimist": "0.0.5", + "mkdirp": "0.3.5", + "plist": "0.2.1", + "xtend": "4.0.1" + }, "dependencies": { "headless": { "version": "0.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/headless/-/headless-0.1.3.tgz", + "integrity": "sha1-xZVzTupV7SJ2EbndhKY7UY4RFVM=", "dev": true } } @@ -70,13 +105,21 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-2.0.1.tgz", "integrity": "sha1-XRxSf1bFgmd0EcTbKhKGSP9r8VA=", - "dev": true + "dev": true, + "requires": { + "JSONStream": "0.6.4", + "combine-source-map": "0.3.0", + "through": "2.3.8" + } }, "browser-resolve": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.2.4.tgz", "integrity": "sha1-Wa54IKgpVezTL1+3xGisIcRyOAY=", "dev": true, + "requires": { + "resolve": "0.6.3" + }, "dependencies": { "resolve": { "version": "0.6.3", @@ -90,13 +133,20 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - "dev": true + "dev": true, + "requires": { + "pako": "0.2.9" + } }, "buffer": { "version": "2.1.13", "resolved": "https://registry.npmjs.org/buffer/-/buffer-2.1.13.tgz", "integrity": "sha1-yIg46/efMLi0pwd4hHC+qKYsI1U=", - "dev": true + "dev": true, + "requires": { + "base64-js": "0.0.8", + "ieee754": "1.1.8" + } }, "callsite": { "version": "1.0.0", @@ -114,7 +164,12 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.3.0.tgz", "integrity": "sha1-2edPWT2c1DgHMSy12EbUUe+qnrc=", - "dev": true + "dev": true, + "requires": { + "convert-source-map": "0.3.5", + "inline-source-map": "0.3.1", + "source-map": "0.1.43" + } }, "commander": { "version": "2.0.0", @@ -126,7 +181,10 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.0.1.tgz", "integrity": "sha1-AYsYvBx9BzotyCqkhEI0GixN158=", - "dev": true + "dev": true, + "requires": { + "bops": "0.0.6" + } }, "console-browserify": { "version": "1.0.3", @@ -162,7 +220,10 @@ "version": "2.6.8", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true + "dev": true, + "requires": { + "ms": "2.0.0" + } }, "decamelize": { "version": "1.2.0", @@ -186,13 +247,22 @@ "version": "0.8.0", "resolved": "https://registry.npmjs.org/derequire/-/derequire-0.8.0.tgz", "integrity": "sha1-wffx2izt5Ere3gRzePA/RE6cTA0=", - "dev": true + "dev": true, + "requires": { + "esprima-fb": "3001.1.0-dev-harmony-fb", + "esrefactor": "0.1.0", + "estraverse": "1.5.1" + } }, "detective": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detective/-/detective-3.1.0.tgz", "integrity": "sha1-d3gkRKt1K4jKG+Lp0KA5Xx2iXu0=", - "dev": true + "dev": true, + "requires": { + "escodegen": "1.1.0", + "esprima-fb": "3001.1.0-dev-harmony-fb" + } }, "diff": { "version": "1.0.7", @@ -210,19 +280,30 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true + "dev": true, + "requires": { + "readable-stream": "1.1.14" + } }, "ecstatic": { "version": "0.4.13", "resolved": "https://registry.npmjs.org/ecstatic/-/ecstatic-0.4.13.tgz", "integrity": "sha1-nLbq/+IRuchO+z9VPN4sMAJxeyk=", "dev": true, + "requires": { + "ent": "0.0.7", + "mime": "1.2.11", + "optimist": "0.3.7" + }, "dependencies": { "optimist": { "version": "0.3.7", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", - "dev": true + "dev": true, + "requires": { + "wordwrap": "0.0.3" + } } } }, @@ -237,6 +318,12 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.1.0.tgz", "integrity": "sha1-xmOSP24gqtSNDA+knzHG1PSTYM8=", "dev": true, + "requires": { + "esprima": "1.0.4", + "estraverse": "1.5.1", + "esutils": "1.0.0", + "source-map": "0.1.43" + }, "dependencies": { "esprima": { "version": "1.0.4", @@ -250,7 +337,10 @@ "version": "0.0.16", "resolved": "https://registry.npmjs.org/escope/-/escope-0.0.16.tgz", "integrity": "sha1-QYx6CvynIdr+ZZGT/Zhig+dGU48=", - "dev": true + "dev": true, + "requires": { + "estraverse": "1.5.1" + } }, "esprima-fb": { "version": "3001.1.0-dev-harmony-fb", @@ -263,6 +353,11 @@ "resolved": "https://registry.npmjs.org/esrefactor/-/esrefactor-0.1.0.tgz", "integrity": "sha1-0UJ5WigjOauB6Ta1t6IbEb8ZexM=", "dev": true, + "requires": { + "escope": "0.0.16", + "esprima": "1.0.4", + "estraverse": "0.0.4" + }, "dependencies": { "esprima": { "version": "1.0.4", @@ -306,7 +401,12 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.3.tgz", "integrity": "sha1-4xPusknHr/qlxHUoaw4RW1mDlGc=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "2.0.3", + "inherits": "2.0.3", + "minimatch": "0.2.14" + } }, "graceful-fs": { "version": "2.0.3", @@ -324,7 +424,11 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/http-browserify/-/http-browserify-1.3.2.tgz", "integrity": "sha1-tWLDRHk0mmkNemWX30la76jGBPU=", - "dev": true + "dev": true, + "requires": { + "Base64": "0.2.1", + "inherits": "2.0.3" + } }, "ieee754": { "version": "1.1.8", @@ -349,12 +453,18 @@ "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz", "integrity": "sha1-pSi1FOaJ/OkNswiehw2S9Sestes=", "dev": true, + "requires": { + "source-map": "0.3.0" + }, "dependencies": { "source-map": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz", "integrity": "sha1-hYb7mloAXltQHiHNGLbyG0V60fk=", - "dev": true + "dev": true, + "requires": { + "amdefine": "1.0.1" + } } } }, @@ -369,6 +479,10 @@ "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz", "integrity": "sha1-jxDXl32NefL2/4YqgbBRPMslaGw=", "dev": true, + "requires": { + "commander": "0.6.1", + "mkdirp": "0.3.0" + }, "dependencies": { "commander": { "version": "0.6.1", @@ -389,18 +503,40 @@ "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.4.tgz", "integrity": "sha1-XjupeEjVKQJz21FK7kf+JM9ZKTQ=", "dev": true, + "requires": { + "cli": "1.0.1", + "console-browserify": "1.1.0", + "exit": "0.1.2", + "htmlparser2": "3.8.3", + "lodash": "3.7.0", + "minimatch": "3.0.4", + "shelljs": "0.3.0", + "strip-json-comments": "1.0.4" + }, "dependencies": { "cli": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", "dev": true, + "requires": { + "exit": "0.1.2", + "glob": "7.1.2" + }, "dependencies": { "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + }, "dependencies": { "fs.realpath": { "version": "1.0.0", @@ -413,6 +549,10 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + }, "dependencies": { "wrappy": { "version": "1.0.2", @@ -433,6 +573,9 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, + "requires": { + "wrappy": "1.0.2" + }, "dependencies": { "wrappy": { "version": "1.0.2", @@ -457,6 +600,9 @@ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, + "requires": { + "date-now": "0.1.4" + }, "dependencies": { "date-now": { "version": "0.1.4", @@ -471,6 +617,13 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", "dev": true, + "requires": { + "domelementtype": "1.3.0", + "domhandler": "2.3.0", + "domutils": "1.5.1", + "entities": "1.0.0", + "readable-stream": "1.1.14" + }, "dependencies": { "domelementtype": { "version": "1.3.0", @@ -482,19 +635,30 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", - "dev": true + "dev": true, + "requires": { + "domelementtype": "1.3.0" + } }, "domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + }, "dependencies": { "dom-serializer": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "dev": true, + "requires": { + "domelementtype": "1.1.3", + "entities": "1.1.1" + }, "dependencies": { "domelementtype": { "version": "1.1.3", @@ -523,6 +687,12 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + }, "dependencies": { "core-util-is": { "version": "1.0.2", @@ -563,12 +733,19 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", "dev": true, + "requires": { + "brace-expansion": "1.1.7" + }, "dependencies": { "brace-expansion": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", "dev": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + }, "dependencies": { "balanced-match": { "version": "0.4.2", @@ -612,25 +789,14 @@ "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", "dev": true }, - "JSONStream": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.6.4.tgz", - "integrity": "sha1-SyyAY/j1Enh7I3X37p22kgj6Lcs=", - "dev": true, - "dependencies": { - "through": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/through/-/through-2.2.7.tgz", - "integrity": "sha1-bo4hIAGR1OtqmfbwEN9Gqhxusr0=", - "dev": true - } - } - }, "lexical-scope": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.1.1.tgz", "integrity": "sha1-3rrBBnQ18TWdkPz9npS8su5Hsr8=", - "dev": true + "dev": true, + "requires": { + "astw": "2.2.0" + } }, "lru-cache": { "version": "2.7.3", @@ -654,7 +820,11 @@ "version": "0.2.14", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true + "dev": true, + "requires": { + "lru-cache": "2.7.3", + "sigmund": "1.0.1" + } }, "minimist": { "version": "0.0.5", @@ -672,25 +842,57 @@ "version": "1.18.2", "resolved": "https://registry.npmjs.org/mocha/-/mocha-1.18.2.tgz", "integrity": "sha1-gAhI+PeITGHu/PoqJzBLqeVEbQs=", - "dev": true + "dev": true, + "requires": { + "commander": "2.0.0", + "debug": "2.6.8", + "diff": "1.0.7", + "glob": "3.2.3", + "growl": "1.7.0", + "jade": "0.26.3", + "mkdirp": "0.3.5" + } }, "module-deps": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-2.0.6.tgz", "integrity": "sha1-uZkyHHOsM1gPAHEsDzB1/cpCVj8=", "dev": true, + "requires": { + "JSONStream": "0.7.4", + "browser-resolve": "1.2.4", + "concat-stream": "1.4.10", + "detective": "3.1.0", + "duplexer2": "0.0.2", + "inherits": "2.0.3", + "minimist": "0.0.10", + "parents": "0.0.2", + "readable-stream": "1.1.14", + "resolve": "0.6.3", + "stream-combiner": "0.1.0", + "through2": "0.4.2" + }, "dependencies": { - "concat-stream": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz", - "integrity": "sha1-rMO79WAsuMyYDGrIQPp9hgPj7zY=", - "dev": true - }, "JSONStream": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.7.4.tgz", "integrity": "sha1-c0KQ5BUR7qfCz+FR+/mlY6l7l4Y=", - "dev": true + "dev": true, + "requires": { + "jsonparse": "0.0.5", + "through": "2.3.8" + } + }, + "concat-stream": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz", + "integrity": "sha1-rMO79WAsuMyYDGrIQPp9hgPj7zY=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "1.1.14", + "typedarray": "0.0.6" + } }, "minimist": { "version": "0.0.10", @@ -708,7 +910,11 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.1.0.tgz", "integrity": "sha1-DcOJo8ID+PTVY2j5Xd5S65Jptb4=", - "dev": true + "dev": true, + "requires": { + "duplexer": "0.1.1", + "through": "2.3.8" + } } } }, @@ -728,7 +934,10 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.1.3.tgz", "integrity": "sha1-0FplwuNP6CJdn9ouSE5OR7fi9JA=", - "dev": true + "dev": true, + "requires": { + "tape": "1.0.4" + } }, "object-keys": { "version": "0.4.0", @@ -740,7 +949,10 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.5.2.tgz", "integrity": "sha1-hcjBRUszFeSniUfoV7HfAzRQv7w=", - "dev": true + "dev": true, + "requires": { + "wordwrap": "0.0.3" + } }, "ordered-emitter": { "version": "0.1.1", @@ -776,7 +988,10 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/plist/-/plist-0.2.1.tgz", "integrity": "sha1-86PeB4hddz5m2KlngvG+wozystA=", - "dev": true + "dev": true, + "requires": { + "sax": "0.1.5" + } }, "process": { "version": "0.5.2", @@ -795,6 +1010,12 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + }, "dependencies": { "string_decoder": { "version": "0.10.31", @@ -815,6 +1036,10 @@ "resolved": "https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz", "integrity": "sha1-WXCM+Qyh50xUw8/Fw2/bmBBDUmE=", "dev": true, + "requires": { + "callsite": "1.0.0", + "resolve": "0.3.1" + }, "dependencies": { "resolve": { "version": "0.3.1", @@ -829,18 +1054,29 @@ "resolved": "https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz", "integrity": "sha1-3Ikw4qlUSidDAcyZcldMDQmGtnU=", "dev": true, + "requires": { + "rfile": "1.0.0", + "uglify-js": "2.2.5" + }, "dependencies": { "optimist": { "version": "0.3.7", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", - "dev": true + "dev": true, + "requires": { + "wordwrap": "0.0.3" + } }, "uglify-js": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz", "integrity": "sha1-puAqcNg5eSuXgEiLe4sYTAlcmcc=", - "dev": true + "dev": true, + "requires": { + "optimist": "0.3.7", + "source-map": "0.1.43" + } } } }, @@ -872,13 +1108,19 @@ "version": "0.1.43", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true + "dev": true, + "requires": { + "amdefine": "1.0.1" + } }, "split": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/split/-/split-0.1.2.tgz", "integrity": "sha1-8HEHRMRT1VH8cUPq2YPaYBTjNsw=", "dev": true, + "requires": { + "through": "1.1.2" + }, "dependencies": { "through": { "version": "1.1.2", @@ -892,13 +1134,20 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-0.1.3.tgz", "integrity": "sha1-lc8bNpdy4nra9GNSJlFSaJxsS+k=", - "dev": true + "dev": true, + "requires": { + "inherits": "2.0.3", + "process": "0.5.2" + } }, "stream-combiner": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", - "dev": true + "dev": true, + "requires": { + "duplexer": "0.1.1" + } }, "string_decoder": { "version": "0.0.1", @@ -910,19 +1159,32 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/tap-finished/-/tap-finished-0.0.1.tgz", "integrity": "sha1-CLW1Q/3ASDApDGxWEnlVLnHEvWc=", - "dev": true + "dev": true, + "requires": { + "tap-parser": "0.2.1", + "through": "2.3.8" + } }, "tap-parser": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-0.2.1.tgz", "integrity": "sha1-jh6CPyEU7iHQMuLzHk+2QqKW9Qs=", - "dev": true + "dev": true, + "requires": { + "split": "0.1.2" + } }, "tape": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/tape/-/tape-1.0.4.tgz", "integrity": "sha1-4ujlxt0/AP3CpeRRT2L8Ih5Z+cQ=", "dev": true, + "requires": { + "deep-equal": "0.0.0", + "defined": "0.0.0", + "jsonify": "0.0.0", + "through": "2.3.8" + }, "dependencies": { "deep-equal": { "version": "0.0.0", @@ -937,6 +1199,24 @@ "resolved": "https://registry.npmjs.org/testling/-/testling-1.7.1.tgz", "integrity": "sha1-v8+od8ixXdKNkgaSwD2NZMpHh04=", "dev": true, + "requires": { + "bouncy": "3.2.2", + "browser-launcher": "0.3.5", + "browserify": "3.46.1", + "concat-stream": "1.0.1", + "ecstatic": "0.4.13", + "ent": "0.0.7", + "glob": "3.2.3", + "jsonify": "0.0.0", + "object-inspect": "0.1.3", + "optimist": "0.5.2", + "resolve": "0.4.3", + "shallow-copy": "0.0.1", + "shell-quote": "1.3.3", + "tap-finished": "0.0.1", + "win-spawn": "2.0.0", + "xhr-write-stream": "0.1.2" + }, "dependencies": { "acorn": { "version": "2.7.0", @@ -949,12 +1229,19 @@ "resolved": "https://registry.npmjs.org/bouncy/-/bouncy-3.2.2.tgz", "integrity": "sha1-gqtK176uBYkO7VS5rzxFOUsYXcc=", "dev": true, + "requires": { + "optimist": "0.3.7", + "through": "2.3.8" + }, "dependencies": { "optimist": { "version": "0.3.7", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", - "dev": true + "dev": true, + "requires": { + "wordwrap": "0.0.3" + } }, "through": { "version": "2.3.8", @@ -969,12 +1256,88 @@ "resolved": "https://registry.npmjs.org/browserify/-/browserify-3.46.1.tgz", "integrity": "sha1-LC5Kfy9AgXjnjCI7W1ezfCGFrY4=", "dev": true, + "requires": { + "JSONStream": "0.7.4", + "assert": "1.1.2", + "browser-pack": "2.0.1", + "browser-resolve": "1.2.4", + "browserify-zlib": "0.1.4", + "buffer": "2.1.13", + "builtins": "0.0.7", + "commondir": "0.0.1", + "concat-stream": "1.4.10", + "console-browserify": "1.0.3", + "constants-browserify": "0.0.1", + "crypto-browserify": "1.0.9", + "deep-equal": "0.1.2", + "defined": "0.0.0", + "deps-sort": "0.1.2", + "derequire": "0.8.0", + "domain-browser": "1.1.7", + "duplexer": "0.1.1", + "events": "1.0.2", + "glob": "3.2.11", + "http-browserify": "1.3.2", + "https-browserify": "0.0.1", + "inherits": "2.0.3", + "insert-module-globals": "6.0.0", + "module-deps": "2.0.6", + "os-browserify": "0.1.2", + "parents": "0.0.3", + "path-browserify": "0.0.0", + "process": "0.7.0", + "punycode": "1.2.4", + "querystring-es3": "0.2.0", + "resolve": "0.6.3", + "shallow-copy": "0.0.1", + "shell-quote": "0.0.1", + "stream-browserify": "0.1.3", + "stream-combiner": "0.0.4", + "string_decoder": "0.0.1", + "subarg": "0.0.1", + "syntax-error": "1.1.6", + "through2": "0.4.2", + "timers-browserify": "1.0.3", + "tty-browserify": "0.0.0", + "umd": "2.0.0", + "url": "0.10.3", + "util": "0.10.3", + "vm-browserify": "0.0.4", + "xtend": "3.0.0" + }, "dependencies": { + "JSONStream": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.7.4.tgz", + "integrity": "sha1-c0KQ5BUR7qfCz+FR+/mlY6l7l4Y=", + "dev": true, + "requires": { + "jsonparse": "0.0.5", + "through": "2.3.8" + }, + "dependencies": { + "jsonparse": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", + "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + } + } + }, "assert": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/assert/-/assert-1.1.2.tgz", "integrity": "sha1-raoExGu1jG3R8pTaPrJuYijrbkQ=", - "dev": true + "dev": true, + "requires": { + "util": "0.10.3" + } }, "builtins": { "version": "0.0.7", @@ -993,12 +1356,23 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz", "integrity": "sha1-rMO79WAsuMyYDGrIQPp9hgPj7zY=", "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "1.1.14", + "typedarray": "0.0.6" + }, "dependencies": { "readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + }, "dependencies": { "core-util-is": { "version": "1.0.2", @@ -1033,12 +1407,21 @@ "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-0.1.2.tgz", "integrity": "sha1-2qL7YUoXyWN9gB4vVTOa43DzYRo=", "dev": true, + "requires": { + "JSONStream": "0.6.4", + "minimist": "0.0.10", + "through": "2.3.8" + }, "dependencies": { "JSONStream": { "version": "0.6.4", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.6.4.tgz", "integrity": "sha1-SyyAY/j1Enh7I3X37p22kgj6Lcs=", "dev": true, + "requires": { + "jsonparse": "0.0.5", + "through": "2.2.7" + }, "dependencies": { "through": { "version": "2.2.7", @@ -1078,7 +1461,11 @@ "version": "3.2.11", "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", - "dev": true + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimatch": "0.3.0" + } }, "https-browserify": { "version": "0.0.1", @@ -1097,6 +1484,14 @@ "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-6.0.0.tgz", "integrity": "sha1-7orrne4WgZ4zqhRYilWIJK8MFdw=", "dev": true, + "requires": { + "JSONStream": "0.7.4", + "concat-stream": "1.4.10", + "lexical-scope": "1.1.1", + "process": "0.6.0", + "through": "2.3.8", + "xtend": "3.0.0" + }, "dependencies": { "process": { "version": "0.6.0", @@ -1112,31 +1507,14 @@ } } }, - "JSONStream": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.7.4.tgz", - "integrity": "sha1-c0KQ5BUR7qfCz+FR+/mlY6l7l4Y=", - "dev": true, - "dependencies": { - "jsonparse": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", - "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - } - } - }, "parents": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/parents/-/parents-0.0.3.tgz", "integrity": "sha1-+iEvAk2fpjGNu2tM5nbIvkk7nEM=", "dev": true, + "requires": { + "path-platform": "0.0.1" + }, "dependencies": { "path-platform": { "version": "0.0.1", @@ -1175,6 +1553,9 @@ "resolved": "https://registry.npmjs.org/subarg/-/subarg-0.0.1.tgz", "integrity": "sha1-PVawfaz7xFu7Y/dnK0O2PkY2jjo=", "dev": true, + "requires": { + "minimist": "0.0.10" + }, "dependencies": { "minimist": { "version": "0.0.10", @@ -1188,19 +1569,32 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.6.tgz", "integrity": "sha1-tFSXBtOGzBwdx8JCPxhXm2yt5xA=", - "dev": true + "dev": true, + "requires": { + "acorn": "2.7.0" + } }, "through2": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "2.1.2" + }, "dependencies": { "readable-stream": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + }, "dependencies": { "core-util-is": { "version": "1.0.2", @@ -1226,7 +1620,10 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true + "dev": true, + "requires": { + "object-keys": "0.4.0" + } } } }, @@ -1235,6 +1632,9 @@ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.0.3.tgz", "integrity": "sha1-/7pwycEu7ZFv1nMY5imsbzIpVVE=", "dev": true, + "requires": { + "process": "0.5.2" + }, "dependencies": { "process": { "version": "0.5.2", @@ -1249,6 +1649,10 @@ "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, "dependencies": { "punycode": { "version": "1.3.2", @@ -1276,7 +1680,11 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", - "dev": true + "dev": true, + "requires": { + "lru-cache": "2.7.3", + "sigmund": "1.0.1" + } }, "win-spawn": { "version": "2.0.0", @@ -1297,12 +1705,22 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "2.1.2" + }, "dependencies": { "readable-stream": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } }, "string_decoder": { "version": "0.10.31", @@ -1314,7 +1732,10 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true + "dev": true, + "requires": { + "object-keys": "0.4.0" + } } } }, @@ -1341,12 +1762,21 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz", "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", "dev": true, + "requires": { + "async": "0.2.10", + "source-map": "0.1.34", + "uglify-to-browserify": "1.0.2", + "yargs": "3.5.4" + }, "dependencies": { "source-map": { "version": "0.1.34", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz", "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", - "dev": true + "dev": true, + "requires": { + "amdefine": "1.0.1" + } } } }, @@ -1360,13 +1790,22 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/umd/-/umd-2.0.0.tgz", "integrity": "sha1-dJaDsNUUcorg4bYZX1d0r8CtT48=", - "dev": true + "dev": true, + "requires": { + "rfile": "1.0.0", + "ruglify": "1.0.0", + "through": "2.3.8", + "uglify-js": "2.4.24" + } }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, + "requires": { + "inherits": "2.0.1" + }, "dependencies": { "inherits": { "version": "2.0.1", @@ -1380,7 +1819,10 @@ "version": "0.0.4", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "dev": true + "dev": true, + "requires": { + "indexof": "0.0.1" + } }, "window-size": { "version": "0.1.0", @@ -1399,6 +1841,10 @@ "resolved": "https://registry.npmjs.org/xhr-write-stream/-/xhr-write-stream-0.1.2.tgz", "integrity": "sha1-41eEjg0Dm0Ef3Vs7+BvkfuXOJqo=", "dev": true, + "requires": { + "concat-stream": "0.1.1", + "ordered-emitter": "0.1.1" + }, "dependencies": { "concat-stream": { "version": "0.1.1", @@ -1419,6 +1865,12 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", "dev": true, + "requires": { + "camelcase": "1.2.1", + "decamelize": "1.2.0", + "window-size": "0.1.0", + "wordwrap": "0.0.2" + }, "dependencies": { "wordwrap": { "version": "0.0.2", diff --git a/package.json b/package.json index 5a21af2d..208f1c5d 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pikaday", - "version": "1.6.1", + "version": "1.7.0", "description": "A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS", "keywords": [ "datepicker", From 91b3e72298bdc7ae3770cb5ab64888a4d942dc96 Mon Sep 17 00:00:00 2001 From: Ruben Swieringa Date: Thu, 7 Dec 2017 14:34:08 -0500 Subject: [PATCH 28/66] Add CSS-classes indicating position --- README.md | 11 +++++++++++ pikaday.js | 11 ++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c486301..642cdd24 100755 --- a/README.md +++ b/README.md @@ -157,6 +157,17 @@ Pikaday has many useful options: * `onDraw` callback function for when the picker draws a new month * `keyboardInput` enable keyboard input support (default `true`) +### Styling + +If the `reposition` configuration-option is enabled (default), Pikaday will apply CSS-classes to the datepicker according to how it is positioned: + +* `top-aligned` +* `left-aligned` +* `right-aligned` +* `bottom-aligned` + +Note that the DOM element at any time will typically have 2 CSS-classes (eg. `top-aligned right-aligned` etc). + ## jQuery Plugin The normal version of Pikaday does not require jQuery, however there is a jQuery plugin if that floats your boat (see `plugins/pikaday.jquery.js` in the repository). This version requires jQuery, naturally, and can be used like other plugins: diff --git a/pikaday.js b/pikaday.js index ba7aca06..45ec89de 100755 --- a/pikaday.js +++ b/pikaday.js @@ -1032,7 +1032,7 @@ adjustPosition: function() { - var field, pEl, width, height, viewportWidth, viewportHeight, scrollTop, left, top, clientRect; + var field, pEl, width, height, viewportWidth, viewportHeight, scrollTop, left, top, clientRect, leftAligned, bottomAligned; if (this._o.container) return; @@ -1045,6 +1045,8 @@ viewportWidth = window.innerWidth || document.documentElement.clientWidth; viewportHeight = window.innerHeight || document.documentElement.clientHeight; scrollTop = window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop; + leftAligned = true; + bottomAligned = true; if (typeof field.getBoundingClientRect === 'function') { clientRect = field.getBoundingClientRect(); @@ -1067,6 +1069,7 @@ ) ) { left = left - width + field.offsetWidth; + leftAligned = false; } if ((this._o.reposition && top + height > viewportHeight + scrollTop) || ( @@ -1075,10 +1078,16 @@ ) ) { top = top - height - field.offsetHeight; + bottomAligned = false; } this.el.style.left = left + 'px'; this.el.style.top = top + 'px'; + + addClass(this.el, leftAligned ? 'left-aligned' : 'right-aligned'); + addClass(this.el, bottomAligned ? 'bottom-aligned' : 'top-aligned'); + removeClass(this.el, !leftAligned ? 'left-aligned' : 'right-aligned'); + removeClass(this.el, !bottomAligned ? 'bottom-aligned' : 'top-aligned'); }, /** From 30016c1c8c2b3f731cdaadf890539bdd6d1f5220 Mon Sep 17 00:00:00 2001 From: Ruben Swieringa Date: Wed, 13 Dec 2017 10:40:09 -0500 Subject: [PATCH 29/66] Add example for position CSS-classes indicating position --- examples/position-css-classes.html | 124 +++++++++++++++++++++++++++++ examples/positions.html | 2 +- 2 files changed, 125 insertions(+), 1 deletion(-) create mode 100644 examples/position-css-classes.html diff --git a/examples/position-css-classes.html b/examples/position-css-classes.html new file mode 100644 index 00000000..4fedb77d --- /dev/null +++ b/examples/position-css-classes.html @@ -0,0 +1,124 @@ + + + + + + Pikaday alignment CSS-classes example + + + + + + Fork me on GitHub + +

Pikaday alignment CSS-classes example

+ +

A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS.

+ + + + + + + + +

What is this?

+ +

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+ +

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ruben Swieringa

+ + + + + + + + diff --git a/examples/positions.html b/examples/positions.html index ad773228..3da86d15 100755 --- a/examples/positions.html +++ b/examples/positions.html @@ -11,7 +11,7 @@ Fork me on GitHub -

Pikaday alignement example

+

Pikaday alignment example

A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS.

From 9383ad447eadc95fe38f68491dd43ac86e18ac00 Mon Sep 17 00:00:00 2001 From: Gabe Casalett Date: Wed, 3 Jan 2018 10:23:02 -0500 Subject: [PATCH 30/66] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 642cdd24..edfacd85 100755 --- a/README.md +++ b/README.md @@ -108,7 +108,7 @@ var picker = new Pikaday({ const parts = dateString.split('/'); const day = parseInt(parts[0], 10); const month = parseInt(parts[1] - 1, 10); - const year = parseInt(parts[1], 10); + const year = parseInt(parts[2], 10); return new Date(year, month, day); } }); From aeaedd212239c842e4bace00b018156a9956000b Mon Sep 17 00:00:00 2001 From: Derrick Bol Date: Mon, 16 Apr 2018 10:45:42 -0600 Subject: [PATCH 31/66] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 642cdd24..8658203d 100755 --- a/README.md +++ b/README.md @@ -190,7 +190,7 @@ $('.datepicker').eq(0).pikaday('show').pikaday('gotoYear', 2042); ## AMD support -If you use a modular script loader than Pikaday is not bound to the global object and will fit nicely in your build process. You can require Pikaday just like any other module. +If you use a modular script loader, Pikaday is not bound to the global object and will fit nicely in your build process. You can require Pikaday just like any other module. See the [AMD example][] for a full version. ```javascript From 2b15f70a635fceceda23aa445e5ae37653de1cdc Mon Sep 17 00:00:00 2001 From: William Nguyen Date: Wed, 12 Sep 2018 16:52:19 +1000 Subject: [PATCH 32/66] fixed invalid css --- css/pikaday.css | 2 -- scss/pikaday.scss | 5 ++--- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/css/pikaday.css b/css/pikaday.css index 1759061f..ab71b59b 100755 --- a/css/pikaday.css +++ b/css/pikaday.css @@ -68,7 +68,6 @@ http://nicolasgallagher.com/micro-clearfix-hack/ margin: 0; left: 0; top: 5px; - filter: alpha(opacity=0); opacity: 0; } @@ -236,4 +235,3 @@ http://nicolasgallagher.com/micro-clearfix-hack/ border-bottom: none; cursor: help; } - diff --git a/scss/pikaday.scss b/scss/pikaday.scss index f129aadd..e6420ddb 100755 --- a/scss/pikaday.scss +++ b/scss/pikaday.scss @@ -82,7 +82,6 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; margin: 0; left: 0; top: 5px; - filter: alpha(opacity=0); opacity: 0; } } @@ -208,7 +207,7 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; } .is-disabled &, - .is-outside-current-month & { + .is-outside-current-month & { color: $pd-day-disabled-color; opacity: .3; } @@ -252,4 +251,4 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; background: #33aaff; box-shadow: none; border-radius: 3px; -} \ No newline at end of file +} From 6d481ae94e740f6627e79237140aebdfa735c2e0 Mon Sep 17 00:00:00 2001 From: David Bushell Date: Wed, 17 Oct 2018 09:31:09 +0100 Subject: [PATCH 33/66] Create CNAME moving to pikaday.com (and later moving to Pikaday Github org) --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..1f5eee86 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +pikaday.com From 3e7d6a921e894ef9105d23e8aae048f4ed2795f7 Mon Sep 17 00:00:00 2001 From: David Bushell Date: Wed, 17 Oct 2018 09:53:04 +0100 Subject: [PATCH 34/66] update Github org & pikaday.com URLs --- README.md | 28 ++++++++++++++-------------- bower.json | 4 ++-- component.json | 2 +- css/pikaday.css | 2 +- examples/amd.html | 8 ++++---- examples/aria-label.html | 6 +++--- examples/bound-container.html | 8 ++++---- examples/calendars.html | 6 +++--- examples/container.html | 8 ++++---- examples/date-fns.html | 8 ++++---- examples/date-range.html | 8 ++++---- examples/daysInNextMonth.html | 10 +++++----- examples/diableDayFn.html | 12 ++++++------ examples/jquery-amd.html | 8 ++++---- examples/jquery.html | 8 ++++---- examples/moment.html | 12 ++++++------ examples/pick-whole-week.html | 8 ++++---- examples/position-css-classes.html | 6 +++--- examples/positions.html | 6 +++--- examples/theme.html | 8 ++++---- examples/trigger.html | 8 ++++---- examples/weeknumbers.html | 6 +++--- index.html | 6 +++--- package.json | 6 +++--- pikaday.js | 2 +- plugins/pikaday.jquery.js | 2 +- scss/pikaday.scss | 6 +++--- 27 files changed, 101 insertions(+), 101 deletions(-) diff --git a/README.md b/README.md index 642cdd24..38dcc4a2 100755 --- a/README.md +++ b/README.md @@ -363,7 +363,7 @@ Also [@stas][stas] has a fork [stas/Pikaday][stas Pika], but is now quite old ## Authors -* David Bushell [http://dbushell.com][Bushell] [@dbushell][Bushell Twitter] +* David Bushell [https://dbushell.com][Bushell] [@dbushell][Bushell Twitter] * Ramiro Rikkert [GitHub][Rikkert] [@RamRik][Rikkert Twitter] Thanks to [@shoogledesigns][shoogledesigns] for the name. @@ -373,31 +373,31 @@ Copyright © 2014 David Bushell | BSD & MIT license [Pikaday]: http://dbushell.github.com/Pikaday/ "Pikaday" [moment]: http://momentjs.com/ "moment.js" [browserify]: http://browserify.org/ "browserify" - [screenshot]: https://raw.github.com/dbushell/Pikaday/gh-pages/screenshot.png "Screenshot" - [issues]: https://github.com/dbushell/Pikaday/issues "Issue tracker" + [screenshot]: https://raw.github.com/Pikaday/Pikaday/gh-pages/screenshot.png "Screenshot" + [issues]: https://github.com/Pikaday/Pikaday/issues "Issue tracker" [gem]: https://rubygems.org/gems/pikaday-gem "RoR gem" [mdn_date]: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date "Date" - [Bushell]: http://dbushell.com/ "dbushell.com" + [Bushell]: https://dbushell.com/ "dbushell.com" [Bushell Twitter]: https://twitter.com/dbushell "@dbushell" [Rikkert]: https://github.com/rikkert "Rikkert GitHub" [Rikkert Twitter]: https://twitter.com/ramrik "@ramrik" [shoogledesigns]: https://twitter.com/shoogledesigns/status/255209384261586944 "@shoogledesigns" - [issue1]: https://github.com/dbushell/Pikaday/issues/1 "Issue 1" - [issue18]: https://github.com/dbushell/Pikaday/issues/18 "Issue 18" + [issue1]: https://github.com/Pikaday/Pikaday/issues/1 "Issue 1" + [issue18]: https://github.com/Pikaday/Pikaday/issues/18 "Issue 18" [stas]: https://github.com/stas "@stas" [stas Pika]: https://github.com/stas/Pikaday "Pikaday" [owenmead]: https://github.com/owenmead "@owenmead" [owen Pika]: https://github.com/owenmead/Pikaday "Pikaday" [xeeali]: https://github.com/xeeali "@xeeali" [xeeali Pika]: https://github.com/xeeali/Pikaday "Pikaday" - [moment.js example]: http://dbushell.github.com/Pikaday/examples/moment.html "Pikaday w/ moment.js" - [jQuery example]: http://dbushell.github.com/Pikaday/examples/jquery.html "Pikaday w/ jQuery" - [AMD example]: http://dbushell.github.com/Pikaday/examples/amd.html "Pikaday w/ AMD" - [jQuery AMD example]: http://dbushell.github.com/Pikaday/examples/jquery-amd.html "Pikaday w/ jQuery + AMD" - [trigger example]: http://dbushell.github.com/Pikaday/examples/trigger.html "Pikaday using custom trigger" - [positions example]: http://dbushell.github.com/Pikaday/examples/positions.html "Pikaday using different position options" - [container example]: http://dbushell.github.com/Pikaday/examples/container.html "Pikaday using custom calendar container" - [theme example]: http://dbushell.github.com/Pikaday/examples/theme.html "Pikaday using multiple themes" + [moment.js example]: https://pikaday.com/examples/moment.html "Pikaday w/ moment.js" + [jQuery example]: https://pikaday.com/examples/jquery.html "Pikaday w/ jQuery" + [AMD example]: https://pikaday.com/examples/amd.html "Pikaday w/ AMD" + [jQuery AMD example]: https://pikaday.com/examples/jquery-amd.html "Pikaday w/ jQuery + AMD" + [trigger example]: https://pikaday.com/examples/trigger.html "Pikaday using custom trigger" + [positions example]: https://pikaday.com/examples/positions.html "Pikaday using different position options" + [container example]: https://pikaday.com/examples/container.html "Pikaday using custom calendar container" + [theme example]: https://pikaday.com/examples/theme.html "Pikaday using multiple themes" diff --git a/bower.json b/bower.json index 6e821cf8..18384193 100755 --- a/bower.json +++ b/bower.json @@ -20,9 +20,9 @@ "0BSD", "MIT" ], - "homepage": "http://dbushell.github.io/Pikaday/", + "homepage": "https://pikaday.com", "repository": { "type": "git", - "url": "https://github.com/dbushell/Pikaday.git" + "url": "https://github.com/Pikaday/Pikaday.git" } } diff --git a/component.json b/component.json index e4f6e937..974d2edd 100755 --- a/component.json +++ b/component.json @@ -12,6 +12,6 @@ "scripts": ["pikaday.js"], "styles": ["css/pikaday.css"], "dependencies": {}, - "demo": "http://dbushell.github.io/Pikaday/", + "demo": "https://pikaday.com", "license": "MIT" } diff --git a/css/pikaday.css b/css/pikaday.css index 1759061f..92dc6c37 100755 --- a/css/pikaday.css +++ b/css/pikaday.css @@ -2,7 +2,7 @@ /*! * Pikaday - * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/ + * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/ */ .pika-single { diff --git a/examples/amd.html b/examples/amd.html index 74835b5c..8550df21 100755 --- a/examples/amd.html +++ b/examples/amd.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - AMD example

@@ -21,9 +21,9 @@

Pikaday - AMD example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

- \ No newline at end of file + diff --git a/examples/aria-label.html b/examples/aria-label.html index eb487e82..e938043d 100755 --- a/examples/aria-label.html +++ b/examples/aria-label.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - custom trigger example

@@ -22,9 +22,9 @@

Pikaday - custom trigger example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

diff --git a/examples/bound-container.html b/examples/bound-container.html index a9940285..d85355d7 100755 --- a/examples/bound-container.html +++ b/examples/bound-container.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - Container example

@@ -27,9 +27,9 @@

Pikaday - Container example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -49,4 +49,4 @@

What is this?

- \ No newline at end of file + diff --git a/examples/calendars.html b/examples/calendars.html index b93e6651..d3e1944c 100755 --- a/examples/calendars.html +++ b/examples/calendars.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday

@@ -23,9 +23,9 @@

Pikaday

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2013 David Bushell | BSD & MIT license | Example by MoOx

+

Copyright © 2013 David Bushell | BSD & MIT license | Example by MoOx

diff --git a/examples/container.html b/examples/container.html index d6f11c87..de98a9ed 100755 --- a/examples/container.html +++ b/examples/container.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - Container example

@@ -27,9 +27,9 @@

Pikaday - Container example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -49,4 +49,4 @@

What is this?

- \ No newline at end of file + diff --git a/examples/date-fns.html b/examples/date-fns.html index a4d9dfb4..e127210a 100755 --- a/examples/date-fns.html +++ b/examples/date-fns.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday + date-fns

@@ -23,9 +23,9 @@

Pikaday + date-fns

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -54,4 +54,4 @@

What is this?

- \ No newline at end of file + diff --git a/examples/date-range.html b/examples/date-range.html index 01e11439..e9b0b6eb 100755 --- a/examples/date-range.html +++ b/examples/date-range.html @@ -13,7 +13,7 @@

Pikaday - Date Range example

A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS.

-

Pikaday source on GitHub

+

Pikaday source on GitHub

@@ -29,9 +29,9 @@

Pikaday - Date Range example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license

+

Copyright © 2014 David Bushell | BSD & MIT license

@@ -80,4 +80,4 @@

What is this?

} - \ No newline at end of file + diff --git a/examples/daysInNextMonth.html b/examples/daysInNextMonth.html index e3598f4e..96d17178 100755 --- a/examples/daysInNextMonth.html +++ b/examples/daysInNextMonth.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - show days in next and previous month example

@@ -21,9 +21,9 @@

Pikaday - show days in next and previous month example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

- \ No newline at end of file + diff --git a/examples/diableDayFn.html b/examples/diableDayFn.html index 81b66c23..5cdecc16 100755 --- a/examples/diableDayFn.html +++ b/examples/diableDayFn.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - disableDayFn example

@@ -21,9 +21,9 @@

Pikaday - disableDayFn example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

- \ No newline at end of file + diff --git a/examples/jquery-amd.html b/examples/jquery-amd.html index 136bbf3a..09952cef 100755 --- a/examples/jquery-amd.html +++ b/examples/jquery-amd.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - jQuery + AMD example

@@ -21,9 +21,9 @@

Pikaday - jQuery + AMD example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -51,4 +51,4 @@

What is this?

- \ No newline at end of file + diff --git a/examples/jquery.html b/examples/jquery.html index 33612dd0..141da129 100755 --- a/examples/jquery.html +++ b/examples/jquery.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - jQuery example

@@ -21,9 +21,9 @@

Pikaday - jQuery example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -43,4 +43,4 @@

What is this?

- \ No newline at end of file + diff --git a/examples/moment.html b/examples/moment.html index 39777247..0015d508 100755 --- a/examples/moment.html +++ b/examples/moment.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday + moment.js

@@ -23,9 +23,9 @@

Pikaday + moment.js

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -45,9 +45,9 @@

What is this?

document.getElementById('selected').appendChild(date); } }); - + picker.setMoment(moment().dayOfYear(366)); - + - \ No newline at end of file + diff --git a/examples/pick-whole-week.html b/examples/pick-whole-week.html index 901d687a..a67c4e08 100644 --- a/examples/pick-whole-week.html +++ b/examples/pick-whole-week.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - pickWholeWeek example

@@ -21,9 +21,9 @@

Pikaday - pickWholeWeek example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Lei Zhao

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Lei Zhao

- \ No newline at end of file + diff --git a/examples/position-css-classes.html b/examples/position-css-classes.html index 4fedb77d..068a31c3 100644 --- a/examples/position-css-classes.html +++ b/examples/position-css-classes.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday alignment CSS-classes example

@@ -24,9 +24,9 @@

Pikaday alignment CSS-classes example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ruben Swieringa

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ruben Swieringa

diff --git a/examples/positions.html b/examples/positions.html index 3da86d15..45cc9085 100755 --- a/examples/positions.html +++ b/examples/positions.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday alignment example

@@ -39,9 +39,9 @@

Pikaday alignment example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by MoOx

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by MoOx

diff --git a/examples/theme.html b/examples/theme.html index 3a2b1095..930dcd58 100755 --- a/examples/theme.html +++ b/examples/theme.html @@ -11,7 +11,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - Theme example

@@ -27,9 +27,9 @@

Pikaday - Theme example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -43,4 +43,4 @@

What is this?

- \ No newline at end of file + diff --git a/examples/weeknumbers.html b/examples/weeknumbers.html index 595f5acf..38e03014 100755 --- a/examples/weeknumbers.html +++ b/examples/weeknumbers.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - showing weeknumbers

@@ -20,9 +20,9 @@

Pikaday - showing weeknumbers

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

diff --git a/package.json b/package.json index 0eb43d85..63724d0c 100755 --- a/package.json +++ b/package.json @@ -7,13 +7,13 @@ "calendar", "date" ], - "homepage": "http://dbushell.github.io/Pikaday/", - "bugs": "https://github.com/dbushell/Pikaday/issues", + "homepage": "https://pikaday.com", + "bugs": "https://github.com/Pikaday/Pikaday/issues", "license": "(0BSD OR MIT)", "main": "pikaday.js", "repository": { "type": "git", - "url": "https://github.com/dbushell/Pikaday.git" + "url": "https://github.com/Pikaday/Pikaday.git" }, "devDependencies": { "mocha": "~1.18.2", diff --git a/pikaday.js b/pikaday.js index 45ec89de..8dae8382 100755 --- a/pikaday.js +++ b/pikaday.js @@ -1,7 +1,7 @@ /*! * Pikaday * - * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday + * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/Pikaday/Pikaday */ (function (root, factory) diff --git a/plugins/pikaday.jquery.js b/plugins/pikaday.jquery.js index 3ef70ffa..1a2d6c42 100755 --- a/plugins/pikaday.jquery.js +++ b/plugins/pikaday.jquery.js @@ -1,7 +1,7 @@ /*! * Pikaday jQuery plugin. * - * Copyright © 2013 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday + * Copyright © 2013 David Bushell | BSD & MIT license | https://github.com/Pikaday/Pikaday */ (function (root, factory) diff --git a/scss/pikaday.scss b/scss/pikaday.scss index f129aadd..e19c5bbe 100755 --- a/scss/pikaday.scss +++ b/scss/pikaday.scss @@ -1,6 +1,6 @@ /*! * Pikaday - * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/ + * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/ */ // Variables @@ -208,7 +208,7 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; } .is-disabled &, - .is-outside-current-month & { + .is-outside-current-month & { color: $pd-day-disabled-color; opacity: .3; } @@ -252,4 +252,4 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; background: #33aaff; box-shadow: none; border-radius: 3px; -} \ No newline at end of file +} From b147a7532b6a5e247d4f5490c46a6f7a886bfdbe Mon Sep 17 00:00:00 2001 From: Jeroen Bourgois Date: Thu, 15 Jun 2017 14:11:40 +0200 Subject: [PATCH 35/66] provide option to configure the aria label text --- examples/aria-label.html | 45 ++++++++++++++++++++++++++++++++++++++++ pikaday.js | 5 ++++- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100755 examples/aria-label.html diff --git a/examples/aria-label.html b/examples/aria-label.html new file mode 100755 index 00000000..eb487e82 --- /dev/null +++ b/examples/aria-label.html @@ -0,0 +1,45 @@ + + + + + + Pikaday - custom trigger element example + + + + + + Fork me on GitHub + +

Pikaday - custom trigger example

+ +

A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS.

+ + +
+ + + +

What is this?

+ +

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+ +

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+ + + + + + diff --git a/pikaday.js b/pikaday.js index a13bf97e..a945a3a0 100755 --- a/pikaday.js +++ b/pikaday.js @@ -183,6 +183,9 @@ // automatically show/hide the picker on `field` focus (default `true` if `field` is set) bound: undefined, + // data-attribute on the input field with an aria assistance tekst + ariaLabel: 'Use the arrow keys to pick a date', + // position of the datepicker, relative to the field (default to bottom & left) // ('bottom' & 'left' keywords are not used, 'top' & 'right' are modifier on the bottom/left position) position: 'bottom left', @@ -1023,7 +1026,7 @@ if (opts.bound) { // let the screen reader user know to use arrow keys - opts.field.setAttribute('aria-label', 'Use the arrow keys to pick a date'); + opts.field.setAttribute('aria-label', opts.ariaLabel); } }, From e095457f431a3b7bd2ae8eea00ebf99b2247cb50 Mon Sep 17 00:00:00 2001 From: Jeroen Bourgois Date: Thu, 15 Jun 2017 14:13:37 +0200 Subject: [PATCH 36/66] update documentation --- README.md | 1 + pikaday.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 60340828..2c486301 100755 --- a/README.md +++ b/README.md @@ -122,6 +122,7 @@ Pikaday has many useful options: * `field` bind the datepicker to a form field * `trigger` use a different element to trigger opening the datepicker, see [trigger example][] (default to `field`) * `bound` automatically show/hide the datepicker on `field` focus (default `true` if `field` is set) +* `ariaLabel` data-attribute on the input field with an aria assistance tekst (only applied when `bound` is set) * `position` preferred position of the datepicker relative to the form field, e.g.: `top right`, `bottom right` **Note:** automatic adjustment may occur to avoid datepicker from being displayed outside the viewport, see [positions example][] (default to 'bottom left') * `reposition` can be set to false to not reposition datepicker within the viewport, forcing it to take the configured `position` (default: true) * `container` DOM node to render calendar into, see [container example][] (default: undefined) diff --git a/pikaday.js b/pikaday.js index a945a3a0..ba7aca06 100755 --- a/pikaday.js +++ b/pikaday.js @@ -183,7 +183,7 @@ // automatically show/hide the picker on `field` focus (default `true` if `field` is set) bound: undefined, - // data-attribute on the input field with an aria assistance tekst + // data-attribute on the input field with an aria assistance tekst (only applied when `bound` is set) ariaLabel: 'Use the arrow keys to pick a date', // position of the datepicker, relative to the field (default to bottom & left) From 2b0ab5013598d2fe0c0342d09daf3269aa7cbeaf Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Sat, 7 Oct 2017 13:04:07 +0200 Subject: [PATCH 37/66] Remove the Moment.js optional dependency from package.json Otherwise npm will try to install Moment.js (even if it is optional) and because of this, Webpack automatically includes Moment.js in the bundle (Pikaday uses require('moment'). Users who still want to use Moment.js with Pikaday, can manually add it to their package.json file and everything will work as expected. This change has the benefit that people who use bundle software don't need to change their config to ignore Moment.js and people who do want it usually add it to their package.json anyway. --- package.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/package.json b/package.json index 208f1c5d..6cdfb4a7 100755 --- a/package.json +++ b/package.json @@ -15,9 +15,6 @@ "type": "git", "url": "https://github.com/dbushell/Pikaday.git" }, - "optionalDependencies": { - "moment": "2.x" - }, "devDependencies": { "mocha": "~1.18.2", "expect.js": "^0.3.1", From 8edbc9eee74457043feb4e38a7a377d62b71c1ed Mon Sep 17 00:00:00 2001 From: Ruben Swieringa Date: Thu, 7 Dec 2017 14:34:08 -0500 Subject: [PATCH 38/66] Add CSS-classes indicating position --- README.md | 11 +++++++++++ pikaday.js | 11 ++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c486301..642cdd24 100755 --- a/README.md +++ b/README.md @@ -157,6 +157,17 @@ Pikaday has many useful options: * `onDraw` callback function for when the picker draws a new month * `keyboardInput` enable keyboard input support (default `true`) +### Styling + +If the `reposition` configuration-option is enabled (default), Pikaday will apply CSS-classes to the datepicker according to how it is positioned: + +* `top-aligned` +* `left-aligned` +* `right-aligned` +* `bottom-aligned` + +Note that the DOM element at any time will typically have 2 CSS-classes (eg. `top-aligned right-aligned` etc). + ## jQuery Plugin The normal version of Pikaday does not require jQuery, however there is a jQuery plugin if that floats your boat (see `plugins/pikaday.jquery.js` in the repository). This version requires jQuery, naturally, and can be used like other plugins: diff --git a/pikaday.js b/pikaday.js index ba7aca06..45ec89de 100755 --- a/pikaday.js +++ b/pikaday.js @@ -1032,7 +1032,7 @@ adjustPosition: function() { - var field, pEl, width, height, viewportWidth, viewportHeight, scrollTop, left, top, clientRect; + var field, pEl, width, height, viewportWidth, viewportHeight, scrollTop, left, top, clientRect, leftAligned, bottomAligned; if (this._o.container) return; @@ -1045,6 +1045,8 @@ viewportWidth = window.innerWidth || document.documentElement.clientWidth; viewportHeight = window.innerHeight || document.documentElement.clientHeight; scrollTop = window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop; + leftAligned = true; + bottomAligned = true; if (typeof field.getBoundingClientRect === 'function') { clientRect = field.getBoundingClientRect(); @@ -1067,6 +1069,7 @@ ) ) { left = left - width + field.offsetWidth; + leftAligned = false; } if ((this._o.reposition && top + height > viewportHeight + scrollTop) || ( @@ -1075,10 +1078,16 @@ ) ) { top = top - height - field.offsetHeight; + bottomAligned = false; } this.el.style.left = left + 'px'; this.el.style.top = top + 'px'; + + addClass(this.el, leftAligned ? 'left-aligned' : 'right-aligned'); + addClass(this.el, bottomAligned ? 'bottom-aligned' : 'top-aligned'); + removeClass(this.el, !leftAligned ? 'left-aligned' : 'right-aligned'); + removeClass(this.el, !bottomAligned ? 'bottom-aligned' : 'top-aligned'); }, /** From 0630bac609ae69d88b714c21393e59efdddf4796 Mon Sep 17 00:00:00 2001 From: Ruben Swieringa Date: Wed, 13 Dec 2017 10:40:09 -0500 Subject: [PATCH 39/66] Add example for position CSS-classes indicating position --- examples/position-css-classes.html | 124 +++++++++++++++++++++++++++++ examples/positions.html | 2 +- 2 files changed, 125 insertions(+), 1 deletion(-) create mode 100644 examples/position-css-classes.html diff --git a/examples/position-css-classes.html b/examples/position-css-classes.html new file mode 100644 index 00000000..4fedb77d --- /dev/null +++ b/examples/position-css-classes.html @@ -0,0 +1,124 @@ + + + + + + Pikaday alignment CSS-classes example + + + + + + Fork me on GitHub + +

Pikaday alignment CSS-classes example

+ +

A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS.

+ + + + + + + + +

What is this?

+ +

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+ +

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ruben Swieringa

+ + + + + + + + diff --git a/examples/positions.html b/examples/positions.html index ad773228..3da86d15 100755 --- a/examples/positions.html +++ b/examples/positions.html @@ -11,7 +11,7 @@ Fork me on GitHub -

Pikaday alignement example

+

Pikaday alignment example

A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS.

From 2cee1aadd21b20f3484a809998e88370751e1b9d Mon Sep 17 00:00:00 2001 From: David Bushell Date: Wed, 17 Oct 2018 09:31:09 +0100 Subject: [PATCH 40/66] Create CNAME moving to pikaday.com (and later moving to Pikaday Github org) --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..1f5eee86 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +pikaday.com From 1f3c026b797c0dda510322ac2c8a8568cb8cb726 Mon Sep 17 00:00:00 2001 From: David Bushell Date: Wed, 17 Oct 2018 09:53:04 +0100 Subject: [PATCH 41/66] update Github org & pikaday.com URLs --- README.md | 28 ++++++++++++++-------------- bower.json | 4 ++-- component.json | 2 +- css/pikaday.css | 2 +- examples/amd.html | 8 ++++---- examples/aria-label.html | 6 +++--- examples/bound-container.html | 8 ++++---- examples/calendars.html | 6 +++--- examples/container.html | 8 ++++---- examples/date-fns.html | 8 ++++---- examples/date-range.html | 8 ++++---- examples/daysInNextMonth.html | 10 +++++----- examples/diableDayFn.html | 12 ++++++------ examples/jquery-amd.html | 8 ++++---- examples/jquery.html | 8 ++++---- examples/moment.html | 12 ++++++------ examples/pick-whole-week.html | 8 ++++---- examples/position-css-classes.html | 6 +++--- examples/positions.html | 6 +++--- examples/theme.html | 8 ++++---- examples/trigger.html | 8 ++++---- examples/weeknumbers.html | 6 +++--- index.html | 6 +++--- package.json | 6 +++--- pikaday.js | 2 +- plugins/pikaday.jquery.js | 2 +- scss/pikaday.scss | 6 +++--- 27 files changed, 101 insertions(+), 101 deletions(-) diff --git a/README.md b/README.md index 642cdd24..38dcc4a2 100755 --- a/README.md +++ b/README.md @@ -363,7 +363,7 @@ Also [@stas][stas] has a fork [stas/Pikaday][stas Pika], but is now quite old ## Authors -* David Bushell [http://dbushell.com][Bushell] [@dbushell][Bushell Twitter] +* David Bushell [https://dbushell.com][Bushell] [@dbushell][Bushell Twitter] * Ramiro Rikkert [GitHub][Rikkert] [@RamRik][Rikkert Twitter] Thanks to [@shoogledesigns][shoogledesigns] for the name. @@ -373,31 +373,31 @@ Copyright © 2014 David Bushell | BSD & MIT license [Pikaday]: http://dbushell.github.com/Pikaday/ "Pikaday" [moment]: http://momentjs.com/ "moment.js" [browserify]: http://browserify.org/ "browserify" - [screenshot]: https://raw.github.com/dbushell/Pikaday/gh-pages/screenshot.png "Screenshot" - [issues]: https://github.com/dbushell/Pikaday/issues "Issue tracker" + [screenshot]: https://raw.github.com/Pikaday/Pikaday/gh-pages/screenshot.png "Screenshot" + [issues]: https://github.com/Pikaday/Pikaday/issues "Issue tracker" [gem]: https://rubygems.org/gems/pikaday-gem "RoR gem" [mdn_date]: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date "Date" - [Bushell]: http://dbushell.com/ "dbushell.com" + [Bushell]: https://dbushell.com/ "dbushell.com" [Bushell Twitter]: https://twitter.com/dbushell "@dbushell" [Rikkert]: https://github.com/rikkert "Rikkert GitHub" [Rikkert Twitter]: https://twitter.com/ramrik "@ramrik" [shoogledesigns]: https://twitter.com/shoogledesigns/status/255209384261586944 "@shoogledesigns" - [issue1]: https://github.com/dbushell/Pikaday/issues/1 "Issue 1" - [issue18]: https://github.com/dbushell/Pikaday/issues/18 "Issue 18" + [issue1]: https://github.com/Pikaday/Pikaday/issues/1 "Issue 1" + [issue18]: https://github.com/Pikaday/Pikaday/issues/18 "Issue 18" [stas]: https://github.com/stas "@stas" [stas Pika]: https://github.com/stas/Pikaday "Pikaday" [owenmead]: https://github.com/owenmead "@owenmead" [owen Pika]: https://github.com/owenmead/Pikaday "Pikaday" [xeeali]: https://github.com/xeeali "@xeeali" [xeeali Pika]: https://github.com/xeeali/Pikaday "Pikaday" - [moment.js example]: http://dbushell.github.com/Pikaday/examples/moment.html "Pikaday w/ moment.js" - [jQuery example]: http://dbushell.github.com/Pikaday/examples/jquery.html "Pikaday w/ jQuery" - [AMD example]: http://dbushell.github.com/Pikaday/examples/amd.html "Pikaday w/ AMD" - [jQuery AMD example]: http://dbushell.github.com/Pikaday/examples/jquery-amd.html "Pikaday w/ jQuery + AMD" - [trigger example]: http://dbushell.github.com/Pikaday/examples/trigger.html "Pikaday using custom trigger" - [positions example]: http://dbushell.github.com/Pikaday/examples/positions.html "Pikaday using different position options" - [container example]: http://dbushell.github.com/Pikaday/examples/container.html "Pikaday using custom calendar container" - [theme example]: http://dbushell.github.com/Pikaday/examples/theme.html "Pikaday using multiple themes" + [moment.js example]: https://pikaday.com/examples/moment.html "Pikaday w/ moment.js" + [jQuery example]: https://pikaday.com/examples/jquery.html "Pikaday w/ jQuery" + [AMD example]: https://pikaday.com/examples/amd.html "Pikaday w/ AMD" + [jQuery AMD example]: https://pikaday.com/examples/jquery-amd.html "Pikaday w/ jQuery + AMD" + [trigger example]: https://pikaday.com/examples/trigger.html "Pikaday using custom trigger" + [positions example]: https://pikaday.com/examples/positions.html "Pikaday using different position options" + [container example]: https://pikaday.com/examples/container.html "Pikaday using custom calendar container" + [theme example]: https://pikaday.com/examples/theme.html "Pikaday using multiple themes" diff --git a/bower.json b/bower.json index 6e821cf8..18384193 100755 --- a/bower.json +++ b/bower.json @@ -20,9 +20,9 @@ "0BSD", "MIT" ], - "homepage": "http://dbushell.github.io/Pikaday/", + "homepage": "https://pikaday.com", "repository": { "type": "git", - "url": "https://github.com/dbushell/Pikaday.git" + "url": "https://github.com/Pikaday/Pikaday.git" } } diff --git a/component.json b/component.json index d0bc4aa5..5e7f8e0c 100755 --- a/component.json +++ b/component.json @@ -12,6 +12,6 @@ "scripts": ["pikaday.js"], "styles": ["css/pikaday.css"], "dependencies": {}, - "demo": "http://dbushell.github.io/Pikaday/", + "demo": "https://pikaday.com", "license": "MIT" } diff --git a/css/pikaday.css b/css/pikaday.css index 1759061f..92dc6c37 100755 --- a/css/pikaday.css +++ b/css/pikaday.css @@ -2,7 +2,7 @@ /*! * Pikaday - * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/ + * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/ */ .pika-single { diff --git a/examples/amd.html b/examples/amd.html index 74835b5c..8550df21 100755 --- a/examples/amd.html +++ b/examples/amd.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - AMD example

@@ -21,9 +21,9 @@

Pikaday - AMD example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

- \ No newline at end of file + diff --git a/examples/aria-label.html b/examples/aria-label.html index eb487e82..e938043d 100755 --- a/examples/aria-label.html +++ b/examples/aria-label.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - custom trigger example

@@ -22,9 +22,9 @@

Pikaday - custom trigger example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

diff --git a/examples/bound-container.html b/examples/bound-container.html index a9940285..d85355d7 100755 --- a/examples/bound-container.html +++ b/examples/bound-container.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - Container example

@@ -27,9 +27,9 @@

Pikaday - Container example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -49,4 +49,4 @@

What is this?

- \ No newline at end of file + diff --git a/examples/calendars.html b/examples/calendars.html index b93e6651..d3e1944c 100755 --- a/examples/calendars.html +++ b/examples/calendars.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday

@@ -23,9 +23,9 @@

Pikaday

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2013 David Bushell | BSD & MIT license | Example by MoOx

+

Copyright © 2013 David Bushell | BSD & MIT license | Example by MoOx

diff --git a/examples/container.html b/examples/container.html index d6f11c87..de98a9ed 100755 --- a/examples/container.html +++ b/examples/container.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - Container example

@@ -27,9 +27,9 @@

Pikaday - Container example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -49,4 +49,4 @@

What is this?

- \ No newline at end of file + diff --git a/examples/date-fns.html b/examples/date-fns.html index a4d9dfb4..e127210a 100755 --- a/examples/date-fns.html +++ b/examples/date-fns.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday + date-fns

@@ -23,9 +23,9 @@

Pikaday + date-fns

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -54,4 +54,4 @@

What is this?

- \ No newline at end of file + diff --git a/examples/date-range.html b/examples/date-range.html index 01e11439..e9b0b6eb 100755 --- a/examples/date-range.html +++ b/examples/date-range.html @@ -13,7 +13,7 @@

Pikaday - Date Range example

A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS.

-

Pikaday source on GitHub

+

Pikaday source on GitHub

@@ -29,9 +29,9 @@

Pikaday - Date Range example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license

+

Copyright © 2014 David Bushell | BSD & MIT license

@@ -80,4 +80,4 @@

What is this?

} - \ No newline at end of file + diff --git a/examples/daysInNextMonth.html b/examples/daysInNextMonth.html index e3598f4e..96d17178 100755 --- a/examples/daysInNextMonth.html +++ b/examples/daysInNextMonth.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - show days in next and previous month example

@@ -21,9 +21,9 @@

Pikaday - show days in next and previous month example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

- \ No newline at end of file + diff --git a/examples/diableDayFn.html b/examples/diableDayFn.html index 81b66c23..5cdecc16 100755 --- a/examples/diableDayFn.html +++ b/examples/diableDayFn.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - disableDayFn example

@@ -21,9 +21,9 @@

Pikaday - disableDayFn example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

- \ No newline at end of file + diff --git a/examples/jquery-amd.html b/examples/jquery-amd.html index 136bbf3a..09952cef 100755 --- a/examples/jquery-amd.html +++ b/examples/jquery-amd.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - jQuery + AMD example

@@ -21,9 +21,9 @@

Pikaday - jQuery + AMD example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -51,4 +51,4 @@

What is this?

- \ No newline at end of file + diff --git a/examples/jquery.html b/examples/jquery.html index 33612dd0..141da129 100755 --- a/examples/jquery.html +++ b/examples/jquery.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - jQuery example

@@ -21,9 +21,9 @@

Pikaday - jQuery example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -43,4 +43,4 @@

What is this?

- \ No newline at end of file + diff --git a/examples/moment.html b/examples/moment.html index 39777247..0015d508 100755 --- a/examples/moment.html +++ b/examples/moment.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday + moment.js

@@ -23,9 +23,9 @@

Pikaday + moment.js

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -45,9 +45,9 @@

What is this?

document.getElementById('selected').appendChild(date); } }); - + picker.setMoment(moment().dayOfYear(366)); - + - \ No newline at end of file + diff --git a/examples/pick-whole-week.html b/examples/pick-whole-week.html index 901d687a..a67c4e08 100644 --- a/examples/pick-whole-week.html +++ b/examples/pick-whole-week.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - pickWholeWeek example

@@ -21,9 +21,9 @@

Pikaday - pickWholeWeek example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Lei Zhao

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Lei Zhao

- \ No newline at end of file + diff --git a/examples/position-css-classes.html b/examples/position-css-classes.html index 4fedb77d..068a31c3 100644 --- a/examples/position-css-classes.html +++ b/examples/position-css-classes.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday alignment CSS-classes example

@@ -24,9 +24,9 @@

Pikaday alignment CSS-classes example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ruben Swieringa

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ruben Swieringa

diff --git a/examples/positions.html b/examples/positions.html index 3da86d15..45cc9085 100755 --- a/examples/positions.html +++ b/examples/positions.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday alignment example

@@ -39,9 +39,9 @@

Pikaday alignment example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by MoOx

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by MoOx

diff --git a/examples/theme.html b/examples/theme.html index 3a2b1095..930dcd58 100755 --- a/examples/theme.html +++ b/examples/theme.html @@ -11,7 +11,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - Theme example

@@ -27,9 +27,9 @@

Pikaday - Theme example

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

@@ -43,4 +43,4 @@

What is this?

- \ No newline at end of file + diff --git a/examples/weeknumbers.html b/examples/weeknumbers.html index 595f5acf..38e03014 100755 --- a/examples/weeknumbers.html +++ b/examples/weeknumbers.html @@ -9,7 +9,7 @@ - Fork me on GitHub + Fork me on GitHub

Pikaday - showing weeknumbers

@@ -20,9 +20,9 @@

Pikaday - showing weeknumbers

What is this?

-

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

+

Since version 1.0 Pikaday is a stable and battle tested date-picker. Feel free to use it however you like but please report any bugs or feature requests to the GitHub issue tracker, thanks!

-

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

+

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

diff --git a/package.json b/package.json index 6cdfb4a7..c525a950 100755 --- a/package.json +++ b/package.json @@ -7,13 +7,13 @@ "calendar", "date" ], - "homepage": "http://dbushell.github.io/Pikaday/", - "bugs": "https://github.com/dbushell/Pikaday/issues", + "homepage": "https://pikaday.com", + "bugs": "https://github.com/Pikaday/Pikaday/issues", "license": "(0BSD OR MIT)", "main": "pikaday.js", "repository": { "type": "git", - "url": "https://github.com/dbushell/Pikaday.git" + "url": "https://github.com/Pikaday/Pikaday.git" }, "devDependencies": { "mocha": "~1.18.2", diff --git a/pikaday.js b/pikaday.js index 45ec89de..8dae8382 100755 --- a/pikaday.js +++ b/pikaday.js @@ -1,7 +1,7 @@ /*! * Pikaday * - * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday + * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/Pikaday/Pikaday */ (function (root, factory) diff --git a/plugins/pikaday.jquery.js b/plugins/pikaday.jquery.js index 3ef70ffa..1a2d6c42 100755 --- a/plugins/pikaday.jquery.js +++ b/plugins/pikaday.jquery.js @@ -1,7 +1,7 @@ /*! * Pikaday jQuery plugin. * - * Copyright © 2013 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday + * Copyright © 2013 David Bushell | BSD & MIT license | https://github.com/Pikaday/Pikaday */ (function (root, factory) diff --git a/scss/pikaday.scss b/scss/pikaday.scss index f129aadd..e19c5bbe 100755 --- a/scss/pikaday.scss +++ b/scss/pikaday.scss @@ -1,6 +1,6 @@ /*! * Pikaday - * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/ + * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/ */ // Variables @@ -208,7 +208,7 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; } .is-disabled &, - .is-outside-current-month & { + .is-outside-current-month & { color: $pd-day-disabled-color; opacity: .3; } @@ -252,4 +252,4 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; background: #33aaff; box-shadow: none; border-radius: 3px; -} \ No newline at end of file +} From 1d2e63d1ba6f7a8eaf48a189dc72aa37dbb279be Mon Sep 17 00:00:00 2001 From: Ramiro Rikkert Date: Wed, 17 Oct 2018 11:54:16 +0000 Subject: [PATCH 42/66] Remove testling since it is not working anymore. --- package-lock.json | 2460 ++++++++++++++++----------------------------- package.json | 5 +- 2 files changed, 856 insertions(+), 1609 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2a4ba9d4..f7cd6d2d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,205 +4,210 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "Base64": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/Base64/-/Base64-0.2.1.tgz", - "integrity": "sha1-ujpCMHCOGGcFBl5mur3Uw1z2ACg=", - "dev": true + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "optional": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } }, - "JSONStream": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.6.4.tgz", - "integrity": "sha1-SyyAY/j1Enh7I3X37p22kgj6Lcs=", + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, + "optional": true, "requires": { - "jsonparse": "0.0.5", - "through": "2.2.7" - }, - "dependencies": { - "through": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/through/-/through-2.2.7.tgz", - "integrity": "sha1-bo4hIAGR1OtqmfbwEN9Gqhxusr0=", - "dev": true - } + "safer-buffer": "~2.1.0" } }, - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true + "async": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/async/-/async-1.0.0.tgz", + "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=", + "dev": true, + "optional": true }, - "astw": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", - "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true, - "requires": { - "acorn": "4.0.13" - } + "optional": true }, - "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "optional": true }, - "base64-js": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", - "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "bops": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/bops/-/bops-0.0.6.tgz", - "integrity": "sha1-CC0dVfoB5g29wuvC26N/ZZVUzzo=", + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, + "optional": true, "requires": { - "base64-js": "0.0.2", - "to-utf8": "0.0.1" - }, - "dependencies": { - "base64-js": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz", - "integrity": "sha1-Ak8Pcq+iW3X5wO5zzU9V7Bvtl4Q=", - "dev": true - } + "tweetnacl": "^0.14.3" } }, - "browser-launcher": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/browser-launcher/-/browser-launcher-0.3.5.tgz", - "integrity": "sha1-2aNmP6Bk2BVQRJkcAOYdvLZzChY=", + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "headless": "0.1.3", - "merge": "1.0.0", - "minimist": "0.0.5", - "mkdirp": "0.3.5", - "plist": "0.2.1", - "xtend": "4.0.1" - }, - "dependencies": { - "headless": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/headless/-/headless-0.1.3.tgz", - "integrity": "sha1-xZVzTupV7SJ2EbndhKY7UY4RFVM=", - "dev": true - } + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "browser-pack": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-2.0.1.tgz", - "integrity": "sha1-XRxSf1bFgmd0EcTbKhKGSP9r8VA=", - "dev": true, - "requires": { - "JSONStream": "0.6.4", - "combine-source-map": "0.3.0", - "through": "2.3.8" - } + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true }, - "browser-resolve": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.2.4.tgz", - "integrity": "sha1-Wa54IKgpVezTL1+3xGisIcRyOAY=", + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true, - "requires": { - "resolve": "0.6.3" - }, - "dependencies": { - "resolve": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", - "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=", - "dev": true - } - } + "optional": true }, - "browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true, - "requires": { - "pako": "0.2.9" - } + "optional": true }, - "buffer": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-2.1.13.tgz", - "integrity": "sha1-yIg46/efMLi0pwd4hHC+qKYsI1U=", + "cli": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", + "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", "dev": true, "requires": { - "base64-js": "0.0.8", - "ieee754": "1.1.8" + "exit": "0.1.2", + "glob": "^7.1.1" } }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "dev": true + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "optional": true }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true, + "optional": true }, - "combine-source-map": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.3.0.tgz", - "integrity": "sha1-2edPWT2c1DgHMSy12EbUUe+qnrc=", + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "dev": true, "requires": { - "convert-source-map": "0.3.5", - "inline-source-map": "0.3.1", - "source-map": "0.1.43" + "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.0.0.tgz", - "integrity": "sha1-0bhvkB+LZL2UG96tr5JFMDk76Sg=", + "version": "2.15.1", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "concat-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.0.1.tgz", - "integrity": "sha1-AYsYvBx9BzotyCqkhEI0GixN158=", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, + "optional": true, "requires": { - "bops": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "console-browserify": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.0.3.tgz", - "integrity": "sha1-04mNLDqTEC82QZf4h0tPkrUoao4=", - "dev": true - }, - "constants-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-0.0.1.tgz", - "integrity": "sha1-kld9tSe6bEzwpFaNhLwDH0QeIfI=", - "dev": true - }, - "convert-source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", - "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } }, "core-util-is": { "version": "1.0.2", @@ -210,179 +215,127 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "crypto-browserify": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-1.0.9.tgz", - "integrity": "sha1-zFRJaF37hesRyYKKzHy4erW7/MA=", - "dev": true + "cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", + "dev": true, + "optional": true }, - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, + "optional": true, "requires": { - "ms": "2.0.0" + "assert-plus": "^1.0.0" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "deep-equal": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.1.2.tgz", - "integrity": "sha1-skbCuApXCkfBG+HZvRBw7IeLh84=", - "dev": true - }, - "defined": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz", - "integrity": "sha1-817qfXBekzuvE7LwOz+D2SFAOz4=", + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", "dev": true }, - "derequire": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/derequire/-/derequire-0.8.0.tgz", - "integrity": "sha1-wffx2izt5Ere3gRzePA/RE6cTA0=", - "dev": true, - "requires": { - "esprima-fb": "3001.1.0-dev-harmony-fb", - "esrefactor": "0.1.0", - "estraverse": "1.5.1" - } - }, - "detective": { + "debug": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-3.1.0.tgz", - "integrity": "sha1-d3gkRKt1K4jKG+Lp0KA5Xx2iXu0=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "escodegen": "1.1.0", - "esprima-fb": "3001.1.0-dev-harmony-fb" + "ms": "2.0.0" } }, - "diff": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.7.tgz", - "integrity": "sha1-JLuwAcSn1VIhaefKvbLCgU7ZHPQ=", + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true, - "requires": { - "readable-stream": "1.1.14" - } - }, - "ecstatic": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/ecstatic/-/ecstatic-0.4.13.tgz", - "integrity": "sha1-nLbq/+IRuchO+z9VPN4sMAJxeyk=", + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "dev": true, "requires": { - "ent": "0.0.7", - "mime": "1.2.11", - "optimist": "0.3.7" + "domelementtype": "~1.1.1", + "entities": "~1.1.1" }, "dependencies": { - "optimist": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", - "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", - "dev": true, - "requires": { - "wordwrap": "0.0.3" - } + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true } } }, - "ent": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ent/-/ent-0.0.7.tgz", - "integrity": "sha1-g11Of556jUkhxpLpAQ7JdtpemUk=", + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", "dev": true }, - "escodegen": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.1.0.tgz", - "integrity": "sha1-xmOSP24gqtSNDA+knzHG1PSTYM8=", + "domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", "dev": true, "requires": { - "esprima": "1.0.4", - "estraverse": "1.5.1", - "esutils": "1.0.0", - "source-map": "0.1.43" - }, - "dependencies": { - "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", - "dev": true - } + "domelementtype": "1" } }, - "escope": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/escope/-/escope-0.0.16.tgz", - "integrity": "sha1-QYx6CvynIdr+ZZGT/Zhig+dGU48=", + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, "requires": { - "estraverse": "1.5.1" + "dom-serializer": "0", + "domelementtype": "1" } }, - "esprima-fb": { - "version": "3001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz", - "integrity": "sha1-t303q8046gt3Qmu4vCkizmtCZBE=", - "dev": true - }, - "esrefactor": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/esrefactor/-/esrefactor-0.1.0.tgz", - "integrity": "sha1-0UJ5WigjOauB6Ta1t6IbEb8ZexM=", + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, + "optional": true, "requires": { - "escope": "0.0.16", - "esprima": "1.0.4", - "estraverse": "0.0.4" - }, - "dependencies": { - "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", - "dev": true - }, - "estraverse": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-0.0.4.tgz", - "integrity": "sha1-AaCTLf7ldGhKWYr1pnw7+bZCjbI=", - "dev": true - } + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "estraverse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", - "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=", + "entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", "dev": true }, - "esutils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", - "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=", + "es6-promise": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", + "dev": true, + "optional": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "exit": { @@ -397,1487 +350,782 @@ "integrity": "sha1-sKWaDS7/VDdUTr8M6qYBWEHQm1s=", "dev": true }, - "glob": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.3.tgz", - "integrity": "sha1-4xPusknHr/qlxHUoaw4RW1mDlGc=", - "dev": true, - "requires": { - "graceful-fs": "2.0.3", - "inherits": "2.0.3", - "minimatch": "0.2.14" - } - }, - "graceful-fs": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz", - "integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=", - "dev": true - }, - "growl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.7.0.tgz", - "integrity": "sha1-3i1mE20ALhErpw8/EMMc98NQsto=", - "dev": true - }, - "http-browserify": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/http-browserify/-/http-browserify-1.3.2.tgz", - "integrity": "sha1-tWLDRHk0mmkNemWX30la76jGBPU=", + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true, - "requires": { - "Base64": "0.2.1", - "inherits": "2.0.3" - } - }, - "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "optional": true }, - "inline-source-map": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz", - "integrity": "sha1-pSi1FOaJ/OkNswiehw2S9Sestes=", + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", "dev": true, + "optional": true, "requires": { - "source-map": "0.3.0" + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" }, "dependencies": { - "source-map": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz", - "integrity": "sha1-hYb7mloAXltQHiHNGLbyG0V60fk=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "optional": true, "requires": { - "amdefine": "1.0.1" + "ms": "2.0.0" } } } }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, - "jade": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz", - "integrity": "sha1-jxDXl32NefL2/4YqgbBRPMslaGw=", + "eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", "dev": true, - "requires": { - "commander": "0.6.1", - "mkdirp": "0.3.0" - }, - "dependencies": { - "commander": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz", - "integrity": "sha1-+mihT2qUXVTbvlDYzbMyDp47GgY=", - "dev": true - }, - "mkdirp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", - "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", - "dev": true - } - } + "optional": true }, - "jshint": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.4.tgz", - "integrity": "sha1-XjupeEjVKQJz21FK7kf+JM9ZKTQ=", + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true, + "optional": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true, + "optional": true + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "dev": true, + "optional": true, "requires": { - "cli": "1.0.1", - "console-browserify": "1.1.0", - "exit": "0.1.2", - "htmlparser2": "3.8.3", - "lodash": "3.7.0", - "minimatch": "3.0.4", - "shelljs": "0.3.0", - "strip-json-comments": "1.0.4" - }, - "dependencies": { - "cli": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", - "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", - "dev": true, - "requires": { - "exit": "0.1.2", - "glob": "7.1.2" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - }, - "dependencies": { - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - }, - "dependencies": { - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - }, - "dependencies": { - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - } - } - } - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "0.1.4" - }, - "dependencies": { - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - } - } - }, - "htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", - "dev": true, - "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.3.0", - "domutils": "1.5.1", - "entities": "1.0.0", - "readable-stream": "1.1.14" - }, - "dependencies": { - "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", - "dev": true - }, - "domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", - "dev": true, - "requires": { - "domelementtype": "1.3.0" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" - }, - "dependencies": { - "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", - "dev": true, - "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" - }, - "dependencies": { - "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", - "dev": true - }, - "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", - "dev": true - } - } - } - } - }, - "entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - } - } - }, - "lodash": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz", - "integrity": "sha1-Nni9irmVBXwHreg27S7wh9qBHUU=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "1.1.7" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", - "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", - "dev": true, - "requires": { - "balanced-match": "0.4.2", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - } - } - } - } - }, - "shelljs": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", - "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", - "dev": true - }, - "strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", - "dev": true - } + "pend": "~1.2.0" } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsonparse": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", - "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", - "dev": true + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "optional": true }, - "lexical-scope": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.1.1.tgz", - "integrity": "sha1-3rrBBnQ18TWdkPz9npS8su5Hsr8=", + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, + "optional": true, "requires": { - "astw": "2.2.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, - "merge": { + "fs-extra": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.0.0.tgz", - "integrity": "sha1-tEOrRtg3xJHmIiBWqw95M+yzVo8=", - "dev": true - }, - "mime": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", - "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", - "dev": true - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", "dev": true, + "optional": true, "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" } }, - "minimist": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.5.tgz", - "integrity": "sha1-16oye87PUY+RBqxrjwA/o7zqhWY=", - "dev": true - }, - "mkdirp": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", - "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=", + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, - "mocha": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-1.18.2.tgz", - "integrity": "sha1-gAhI+PeITGHu/PoqJzBLqeVEbQs=", + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, + "optional": true, "requires": { - "commander": "2.0.0", - "debug": "2.6.8", - "diff": "1.0.7", - "glob": "3.2.3", - "growl": "1.7.0", - "jade": "0.26.3", - "mkdirp": "0.3.5" + "assert-plus": "^1.0.0" } }, - "module-deps": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-2.0.6.tgz", - "integrity": "sha1-uZkyHHOsM1gPAHEsDzB1/cpCVj8=", + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "JSONStream": "0.7.4", - "browser-resolve": "1.2.4", - "concat-stream": "1.4.10", - "detective": "3.1.0", - "duplexer2": "0.0.2", - "inherits": "2.0.3", - "minimist": "0.0.10", - "parents": "0.0.2", - "readable-stream": "1.1.14", - "resolve": "0.6.3", - "stream-combiner": "0.1.0", - "through2": "0.4.2" - }, - "dependencies": { - "JSONStream": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.7.4.tgz", - "integrity": "sha1-c0KQ5BUR7qfCz+FR+/mlY6l7l4Y=", - "dev": true, - "requires": { - "jsonparse": "0.0.5", - "through": "2.3.8" - } - }, - "concat-stream": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz", - "integrity": "sha1-rMO79WAsuMyYDGrIQPp9hgPj7zY=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "1.1.14", - "typedarray": "0.0.6" - } - }, - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "resolve": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", - "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=", - "dev": true - }, - "stream-combiner": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.1.0.tgz", - "integrity": "sha1-DcOJo8ID+PTVY2j5Xd5S65Jptb4=", - "dev": true, - "requires": { - "duplexer": "0.1.1", - "through": "2.3.8" - } - } + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "moment": { - "version": "2.18.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz", - "integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8=", + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true, "optional": true }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, - "object-inspect": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.1.3.tgz", - "integrity": "sha1-0FplwuNP6CJdn9ouSE5OR7fi9JA=", + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true, + "optional": true + }, + "har-validator": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "dev": true, + "optional": true, "requires": { - "tape": "1.0.4" + "ajv": "^5.3.0", + "har-schema": "^2.0.0" } }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "optimist": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.5.2.tgz", - "integrity": "sha1-hcjBRUszFeSniUfoV7HfAzRQv7w=", + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", "dev": true, + "optional": true, "requires": { - "wordwrap": "0.0.3" + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" } }, - "ordered-emitter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ordered-emitter/-/ordered-emitter-0.1.1.tgz", - "integrity": "sha1-qiC9r73MFjGDSjUPaLTvjrNO7Xs=", + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", "dev": true }, - "os-browserify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz", - "integrity": "sha1-ScoCk+CxlZCl9d4Qx/JlphfY/lQ=", + "htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "dev": true, + "requires": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "optional": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true, + "optional": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, - "parents": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/parents/-/parents-0.0.2.tgz", - "integrity": "sha1-ZxR4JuSX1AdZqvW6TJllm2A00wI=", + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true, + "optional": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true }, - "plist": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/plist/-/plist-0.2.1.tgz", - "integrity": "sha1-86PeB4hddz5m2KlngvG+wozystA=", + "jshint": { + "version": "2.9.6", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.6.tgz", + "integrity": "sha512-KO9SIAKTlJQOM4lE64GQUtGBRpTOuvbrRrSZw3AhUxMNG266nX9hK2cKA4SBhXOj0irJGyNyGSLT62HGOVDEOA==", "dev": true, "requires": { - "sax": "0.1.5" + "cli": "~1.0.0", + "console-browserify": "1.1.x", + "exit": "0.1.x", + "htmlparser2": "3.8.x", + "lodash": "~4.17.10", + "minimatch": "~3.0.2", + "phantom": "~4.0.1", + "phantomjs-prebuilt": "~2.1.7", + "shelljs": "0.3.x", + "strip-json-comments": "1.0.x", + "unicode-5.2.0": "^0.7.5" } }, - "process": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true, + "optional": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true, + "optional": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true, + "optional": true + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, - "punycode": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.2.4.tgz", - "integrity": "sha1-VACKyXKux0F13vnLpt9/qdORh0A=", + "mime-db": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", "dev": true }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "mime-types": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", + "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - }, - "dependencies": { - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } + "mime-db": "~1.36.0" } }, - "resolve": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.4.3.tgz", - "integrity": "sha1-3K2tIC58rMJGfjo4gAIR9C+cE98=", + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, - "rfile": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz", - "integrity": "sha1-WXCM+Qyh50xUw8/Fw2/bmBBDUmE=", + "mkdirp": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { - "callsite": "1.0.0", - "resolve": "0.3.1" - }, - "dependencies": { - "resolve": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz", - "integrity": "sha1-NMY0R8ZkxwWY0cmxJvxDsqJDEKQ=", - "dev": true - } + "minimist": "0.0.8" } }, - "ruglify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz", - "integrity": "sha1-3Ikw4qlUSidDAcyZcldMDQmGtnU=", + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", "dev": true, "requires": { - "rfile": "1.0.0", - "uglify-js": "2.2.5" - }, - "dependencies": { - "optimist": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", - "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", - "dev": true, - "requires": { - "wordwrap": "0.0.3" - } - }, - "uglify-js": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz", - "integrity": "sha1-puAqcNg5eSuXgEiLe4sYTAlcmcc=", - "dev": true, - "requires": { - "optimist": "0.3.7", - "source-map": "0.1.43" - } - } + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" } }, - "sax": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.1.5.tgz", - "integrity": "sha1-0YKaYSD6AWZetNv/bEPyn9bWFHE=", + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "shallow-copy": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", - "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=", - "dev": true + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "optional": true }, - "shell-quote": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.3.3.tgz", - "integrity": "sha1-B7iCb0J8BSUR6LVidjnhcllujks=", - "dev": true + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } }, - "sigmund": { + "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true, + "optional": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true, + "optional": true + }, + "phantom": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/phantom/-/phantom-4.0.12.tgz", + "integrity": "sha512-Tz82XhtPmwCk1FFPmecy7yRGZG2btpzY2KI9fcoPT7zT9det0CcMyfBFPp1S8DqzsnQnm8ZYEfdy528mwVtksA==", "dev": true, + "optional": true, "requires": { - "amdefine": "1.0.1" + "phantomjs-prebuilt": "^2.1.16", + "split": "^1.0.1", + "winston": "^2.4.0" } }, - "split": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/split/-/split-0.1.2.tgz", - "integrity": "sha1-8HEHRMRT1VH8cUPq2YPaYBTjNsw=", + "phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", "dev": true, + "optional": true, "requires": { - "through": "1.1.2" - }, - "dependencies": { - "through": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/through/-/through-1.1.2.tgz", - "integrity": "sha1-NEpUJaN3MxTKfg62US+6+vdsC/4=", - "dev": true - } + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" } }, - "stream-browserify": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-0.1.3.tgz", - "integrity": "sha1-lc8bNpdy4nra9GNSJlFSaJxsS+k=", + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "optional": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, + "optional": true, "requires": { - "inherits": "2.0.3", - "process": "0.5.2" + "pinkie": "^2.0.0" } }, - "stream-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true, + "optional": true + }, + "progress": { + "version": "1.1.8", + "resolved": "http://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true, + "optional": true + }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true, + "optional": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true, + "optional": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "duplexer": "0.1.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "string_decoder": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.0.1.tgz", - "integrity": "sha1-9UctCo0WUOyCN1LSTm/WJ7Ob8UE=", - "dev": true + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } }, - "tap-finished": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tap-finished/-/tap-finished-0.0.1.tgz", - "integrity": "sha1-CLW1Q/3ASDApDGxWEnlVLnHEvWc=", + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", "dev": true, + "optional": true, "requires": { - "tap-parser": "0.2.1", - "through": "2.3.8" + "throttleit": "^1.0.0" } }, - "tap-parser": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-0.2.1.tgz", - "integrity": "sha1-jh6CPyEU7iHQMuLzHk+2QqKW9Qs=", + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "shelljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", + "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", + "dev": true + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, + "optional": true, "requires": { - "split": "0.1.2" + "through": "2" } }, - "tape": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tape/-/tape-1.0.4.tgz", - "integrity": "sha1-4ujlxt0/AP3CpeRRT2L8Ih5Z+cQ=", + "sshpk": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.1.tgz", + "integrity": "sha512-mSdgNUaidk+dRU5MhYtN9zebdzF2iG0cNPWy8HG+W8y+fT1JnSkh0fzzpjOa0L7P8i1Rscz38t0h4gPcKz43xA==", "dev": true, + "optional": true, "requires": { - "deep-equal": "0.0.0", - "defined": "0.0.0", - "jsonify": "0.0.0", - "through": "2.3.8" - }, - "dependencies": { - "deep-equal": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz", - "integrity": "sha1-mWedO70EcVb81FDT0B7rkGhpHoM=", - "dev": true - } + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, - "testling": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/testling/-/testling-1.7.1.tgz", - "integrity": "sha1-v8+od8ixXdKNkgaSwD2NZMpHh04=", + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true, + "optional": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "bouncy": "3.2.2", - "browser-launcher": "0.3.5", - "browserify": "3.46.1", - "concat-stream": "1.0.1", - "ecstatic": "0.4.13", - "ent": "0.0.7", - "glob": "3.2.3", - "jsonify": "0.0.0", - "object-inspect": "0.1.3", - "optimist": "0.5.2", - "resolve": "0.4.3", - "shallow-copy": "0.0.1", - "shell-quote": "1.3.3", - "tap-finished": "0.0.1", - "win-spawn": "2.0.0", - "xhr-write-stream": "0.1.2" - }, - "dependencies": { - "acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", - "dev": true - }, - "bouncy": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/bouncy/-/bouncy-3.2.2.tgz", - "integrity": "sha1-gqtK176uBYkO7VS5rzxFOUsYXcc=", - "dev": true, - "requires": { - "optimist": "0.3.7", - "through": "2.3.8" - }, - "dependencies": { - "optimist": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", - "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", - "dev": true, - "requires": { - "wordwrap": "0.0.3" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - } - } - }, - "browserify": { - "version": "3.46.1", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-3.46.1.tgz", - "integrity": "sha1-LC5Kfy9AgXjnjCI7W1ezfCGFrY4=", - "dev": true, - "requires": { - "JSONStream": "0.7.4", - "assert": "1.1.2", - "browser-pack": "2.0.1", - "browser-resolve": "1.2.4", - "browserify-zlib": "0.1.4", - "buffer": "2.1.13", - "builtins": "0.0.7", - "commondir": "0.0.1", - "concat-stream": "1.4.10", - "console-browserify": "1.0.3", - "constants-browserify": "0.0.1", - "crypto-browserify": "1.0.9", - "deep-equal": "0.1.2", - "defined": "0.0.0", - "deps-sort": "0.1.2", - "derequire": "0.8.0", - "domain-browser": "1.1.7", - "duplexer": "0.1.1", - "events": "1.0.2", - "glob": "3.2.11", - "http-browserify": "1.3.2", - "https-browserify": "0.0.1", - "inherits": "2.0.3", - "insert-module-globals": "6.0.0", - "module-deps": "2.0.6", - "os-browserify": "0.1.2", - "parents": "0.0.3", - "path-browserify": "0.0.0", - "process": "0.7.0", - "punycode": "1.2.4", - "querystring-es3": "0.2.0", - "resolve": "0.6.3", - "shallow-copy": "0.0.1", - "shell-quote": "0.0.1", - "stream-browserify": "0.1.3", - "stream-combiner": "0.0.4", - "string_decoder": "0.0.1", - "subarg": "0.0.1", - "syntax-error": "1.1.6", - "through2": "0.4.2", - "timers-browserify": "1.0.3", - "tty-browserify": "0.0.0", - "umd": "2.0.0", - "url": "0.10.3", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "3.0.0" - }, - "dependencies": { - "JSONStream": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.7.4.tgz", - "integrity": "sha1-c0KQ5BUR7qfCz+FR+/mlY6l7l4Y=", - "dev": true, - "requires": { - "jsonparse": "0.0.5", - "through": "2.3.8" - }, - "dependencies": { - "jsonparse": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", - "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - } - } - }, - "assert": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.1.2.tgz", - "integrity": "sha1-raoExGu1jG3R8pTaPrJuYijrbkQ=", - "dev": true, - "requires": { - "util": "0.10.3" - } - }, - "builtins": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz", - "integrity": "sha1-NVIZzWzxjb58Acx/0tznZc/cVJo=", - "dev": true - }, - "commondir": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz", - "integrity": "sha1-ifAP3NUbUZxXhzP+xWPmptp/W+I=", - "dev": true - }, - "concat-stream": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz", - "integrity": "sha1-rMO79WAsuMyYDGrIQPp9hgPj7zY=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "1.1.14", - "typedarray": "0.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - } - } - }, - "deps-sort": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-0.1.2.tgz", - "integrity": "sha1-2qL7YUoXyWN9gB4vVTOa43DzYRo=", - "dev": true, - "requires": { - "JSONStream": "0.6.4", - "minimist": "0.0.10", - "through": "2.3.8" - }, - "dependencies": { - "JSONStream": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.6.4.tgz", - "integrity": "sha1-SyyAY/j1Enh7I3X37p22kgj6Lcs=", - "dev": true, - "requires": { - "jsonparse": "0.0.5", - "through": "2.2.7" - }, - "dependencies": { - "through": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/through/-/through-2.2.7.tgz", - "integrity": "sha1-bo4hIAGR1OtqmfbwEN9Gqhxusr0=", - "dev": true - } - } - }, - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - } - } - }, - "domain-browser": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", - "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", - "dev": true - }, - "events": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/events/-/events-1.0.2.tgz", - "integrity": "sha1-dYSdz+k9EPsFfDAFWv29UdBqjiQ=", - "dev": true - }, - "glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", - "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "minimatch": "0.3.0" - } - }, - "https-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", - "dev": true - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "insert-module-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-6.0.0.tgz", - "integrity": "sha1-7orrne4WgZ4zqhRYilWIJK8MFdw=", - "dev": true, - "requires": { - "JSONStream": "0.7.4", - "concat-stream": "1.4.10", - "lexical-scope": "1.1.1", - "process": "0.6.0", - "through": "2.3.8", - "xtend": "3.0.0" - }, - "dependencies": { - "process": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/process/-/process-0.6.0.tgz", - "integrity": "sha1-fdm+gP+q7dTLYo8YJ/HLq23AkY8=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - } - } - }, - "parents": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/parents/-/parents-0.0.3.tgz", - "integrity": "sha1-+iEvAk2fpjGNu2tM5nbIvkk7nEM=", - "dev": true, - "requires": { - "path-platform": "0.0.1" - }, - "dependencies": { - "path-platform": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.0.1.tgz", - "integrity": "sha1-tVhdfDxGPYmqAGDYZhHPGv1hfio=", - "dev": true - } - } - }, - "process": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/process/-/process-0.7.0.tgz", - "integrity": "sha1-xSIIFho0rfOBI0SuhdPmFQRpOJ0=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.0.tgz", - "integrity": "sha1-w2WgimnEQ6zP6zqd6rNePwq6pHY=", - "dev": true - }, - "resolve": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", - "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=", - "dev": true - }, - "shell-quote": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz", - "integrity": "sha1-GkEZbzwDM8SCMjWT1ohuzxU92YY=", - "dev": true - }, - "subarg": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/subarg/-/subarg-0.0.1.tgz", - "integrity": "sha1-PVawfaz7xFu7Y/dnK0O2PkY2jjo=", - "dev": true, - "requires": { - "minimist": "0.0.10" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - } - } - }, - "syntax-error": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.6.tgz", - "integrity": "sha1-tFSXBtOGzBwdx8JCPxhXm2yt5xA=", - "dev": true, - "requires": { - "acorn": "2.7.0" - } - }, - "through2": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", - "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", - "dev": true, - "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "requires": { - "object-keys": "0.4.0" - } - } - } - }, - "timers-browserify": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.0.3.tgz", - "integrity": "sha1-/7pwycEu7ZFv1nMY5imsbzIpVVE=", - "dev": true, - "requires": { - "process": "0.5.2" - }, - "dependencies": { - "process": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", - "dev": true - } - } - }, - "url": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - } - } - }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", - "dev": true - } - } - }, - "minimatch": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", - "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", - "dev": true, - "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" - } - }, - "win-spawn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/win-spawn/-/win-spawn-2.0.0.tgz", - "integrity": "sha1-OXopEw7JjQqgvIa6pGITk+/9Cwc=", - "dev": true - } + "has-flag": "^3.0.0" } }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true, + "optional": true + }, "through": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "dev": true, + "optional": true }, - "through2": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", - "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, + "optional": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "requires": { - "object-keys": "0.4.0" - } - } + "psl": "^1.1.24", + "punycode": "^1.4.1" } }, - "to-utf8": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz", - "integrity": "sha1-0Xrqcv8vujm55DYBvns/9y4ImFI=", - "dev": true + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uglify-js": { - "version": "2.4.24", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz", - "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", "dev": true, - "requires": { - "async": "0.2.10", - "source-map": "0.1.34", - "uglify-to-browserify": "1.0.2", - "yargs": "3.5.4" - }, - "dependencies": { - "source-map": { - "version": "0.1.34", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz", - "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } - } - } + "optional": true }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "unicode-5.2.0": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/unicode-5.2.0/-/unicode-5.2.0-0.7.5.tgz", + "integrity": "sha512-KVGLW1Bri30x00yv4HNM8kBxoqFXr0Sbo55735nvrlsx4PYBZol3UtoWgO492fSwmsetzPEZzy73rbU8OGXJcA==", "dev": true }, - "umd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/umd/-/umd-2.0.0.tgz", - "integrity": "sha1-dJaDsNUUcorg4bYZX1d0r8CtT48=", + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true, - "requires": { - "rfile": "1.0.0", - "ruglify": "1.0.0", - "through": "2.3.8", - "uglify-js": "2.4.24" - } + "optional": true }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", "dev": true, + "optional": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "optional": true, "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - } + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" } }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "optional": true, "requires": { - "indexof": "0.0.1" + "isexe": "^2.0.0" } }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, - "xhr-write-stream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/xhr-write-stream/-/xhr-write-stream-0.1.2.tgz", - "integrity": "sha1-41eEjg0Dm0Ef3Vs7+BvkfuXOJqo=", + "winston": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.4.tgz", + "integrity": "sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q==", "dev": true, + "optional": true, "requires": { - "concat-stream": "0.1.1", - "ordered-emitter": "0.1.1" - }, - "dependencies": { - "concat-stream": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-0.1.1.tgz", - "integrity": "sha1-1/TieLkM/E8PPvd/5MA7QOs/eQA=", - "dev": true - } + "async": "~1.0.0", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" } }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "yargs": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", - "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "dev": true, + "optional": true, "requires": { - "camelcase": "1.2.1", - "decamelize": "1.2.0", - "window-size": "0.1.0", - "wordwrap": "0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true - } + "fd-slicer": "~1.0.1" } } } diff --git a/package.json b/package.json index c525a950..1e0bb759 100755 --- a/package.json +++ b/package.json @@ -16,10 +16,9 @@ "url": "https://github.com/Pikaday/Pikaday.git" }, "devDependencies": { - "mocha": "~1.18.2", "expect.js": "^0.3.1", - "testling": "^1.7", - "jshint": "^2.9" + "jshint": "^2.9.6", + "mocha": "^5.2.0" }, "testling": { "harness": "mocha", From cb45759014b65c819b4caf65a4a3dd04e6514a47 Mon Sep 17 00:00:00 2001 From: Ramiro Rikkert Date: Wed, 17 Oct 2018 12:08:23 +0000 Subject: [PATCH 43/66] Release 1.8.0 --- CHANGELOG.md | 8 ++++++++ component.json | 2 +- package.json | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d648f42b..95f31890 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 1.8.0 - 2018-10-17 + +- Remove testling because service is not running atm +- Move to github organisation Pikaday/Pikaday +- Add CSS-classes indicating position +- Remove the Moment.js optional dependency +- Add aria label text configuration + ## 1.7.0 - 2017-12-12 - Add keyboard input option, see #610 diff --git a/component.json b/component.json index 5e7f8e0c..d1a59ee8 100755 --- a/component.json +++ b/component.json @@ -2,7 +2,7 @@ "name": "pikaday", "repo": "dbushell/Pikaday", "description": "A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS", - "version": "1.7.0", + "version": "1.8.0", "keywords": [ "datepicker", "calendar", diff --git a/package.json b/package.json index 1e0bb759..a2b14d1d 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pikaday", - "version": "1.7.0", + "version": "1.8.0", "description": "A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS", "keywords": [ "datepicker", From cf101af3d6d5fd69fc35be658efc9d9cc0d74826 Mon Sep 17 00:00:00 2001 From: Ramiro Rikkert Date: Wed, 17 Oct 2018 19:02:50 +0000 Subject: [PATCH 44/66] Add screenshot to examples. --- README.md | 12 ++++++------ examples/screenshot.png | Bin 0 -> 6796 bytes 2 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 examples/screenshot.png diff --git a/README.md b/README.md index 38dcc4a2..461e6846 100755 --- a/README.md +++ b/README.md @@ -370,20 +370,20 @@ Thanks to [@shoogledesigns][shoogledesigns] for the name. Copyright © 2014 David Bushell | BSD & MIT license - [Pikaday]: http://dbushell.github.com/Pikaday/ "Pikaday" + [Pikaday]: https://pikaday.com/ "Pikaday" [moment]: http://momentjs.com/ "moment.js" [browserify]: http://browserify.org/ "browserify" - [screenshot]: https://raw.github.com/Pikaday/Pikaday/gh-pages/screenshot.png "Screenshot" - [issues]: https://github.com/Pikaday/Pikaday/issues "Issue tracker" + [screenshot]: https://raw.github.com/Pikaday/Pikaday/master/examples/screenshot.png "Screenshot" + [issues]: https://github.com/Pikaday/Pikaday/issues "Issue tracker" [gem]: https://rubygems.org/gems/pikaday-gem "RoR gem" [mdn_date]: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date "Date" - [Bushell]: https://dbushell.com/ "dbushell.com" + [Bushell]: https://dbushell.com/ "dbushell.com" [Bushell Twitter]: https://twitter.com/dbushell "@dbushell" [Rikkert]: https://github.com/rikkert "Rikkert GitHub" [Rikkert Twitter]: https://twitter.com/ramrik "@ramrik" [shoogledesigns]: https://twitter.com/shoogledesigns/status/255209384261586944 "@shoogledesigns" - [issue1]: https://github.com/Pikaday/Pikaday/issues/1 "Issue 1" - [issue18]: https://github.com/Pikaday/Pikaday/issues/18 "Issue 18" + [issue1]: https://github.com/Pikaday/Pikaday/issues/1 "Issue 1" + [issue18]: https://github.com/Pikaday/Pikaday/issues/18 "Issue 18" [stas]: https://github.com/stas "@stas" [stas Pika]: https://github.com/stas/Pikaday "Pikaday" [owenmead]: https://github.com/owenmead "@owenmead" diff --git a/examples/screenshot.png b/examples/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..3c5f8a054b335b8178b1330ade065354049bf5b4 GIT binary patch literal 6796 zcmZu$bySq!)*fJJgrOTo7zb&jq#1C4p}RvwI;4?QIz^bFI~=4t6eKJZknTphL8L?Y z27mXid+%D`KhJsJeRiFFp0n3k>%?ejDBU4qAOZjYca#xu9RL7}4)Z-rfQ>=O5@#O( zz@V!Pm(%l|-pN@gAL*g_zJKF&6LpRChyC~HOR(lKt?wXsE3D=&hyciq#~t!H*fJlq z@rX2KmXeus7FLb4sHg5nxCw8xC!N=FG}Z>}H_g{C8!trdc?lW|In~JsIeiPg5yJ|B z1rWoqLjVvE!M_F|I0OcuAo%xyoe0bCAVJdsFJ`s{z&XLNmrt<}U{Ej+`=8-|wZZ>0 zhf(=2Pk%N4+TA>+HhvYj;4UQ#Q`R7L$Xroo;t-P!ELKL|QxoH8FjiB3y}hJH`_PpJ zw?MW52mHqd9CZGB_55%>C$fw6>QM4Ha)T$`-u})-5RT2!EC0!58flL~jrD@DonIf5 zTtWC>Y@72EkBhfHNOMft7KdG&>@r?v_u0BGwC@rjTDC(AhwQz!$1D4F;7HD=C9Wpz z`=(*J*4?r1Wa;RnbOwN&hui*&FtQkOR1OmfZ#{oiTlk<_D&r$3`y(L3`)BDi^rSed z^T)q@Bst7SCaND#t-n!9*jwnhS^R=eo|j{cEGx4@K40xg2{_&Jre>#BwoTj|awE}> z_8`B)^@#k#qPrlVMzy~4;Cr(B^iu@`L^H32`lwKt*khbh*&}IHI(mO{mm_eE+ClOY z3FW&zpF^IIFjGZYc zx=2=79vT`tIH)$ez>0()FHJ{e2v%bRu_?&0qVtkMHdrQ3aW87_B(5xk6avG*)w zptbCw;$6}GIDLr`Z(Ru{36usX#z56H#*s!Ob$AGkD^f*3eVN;yF#(u8~1Rrym>FjrA)(m$Mr3UH*3Gq}!wQq3gVvPvYdT z-+Dju_}unH^>YTuPIvUc#5)me2sfW~1ePO{KXtfPyV5ZDiCjv|_=GTf0TDX)k?6Bd zjmJe%YC(+;)3|l=JPZ9NNrw$2nJtiT*nF#>uGVOXG|DK= zNRTUasGnteF+}3mYtPTc>(MDCHnDb(xhS8i=v^r2r<-Vh((H(A$-H(H7L}4tE?>6o zPDeBxNf^ul^dE% zT+{G8h<&!uKBxXl&-z_=T#U-0^|gqw4W4x;+K*sJh}^}1vBxop!&ugNBkK`vY0O#E zeH~Sl1LyJ!#dl%oCP$Mp@!ms4KA%W%953Dl6fv{wMTN#tp}y@KW;Ya+Ibg#)7#i*^ zeu?5RH(}a|AWrELr%X6wi!$JNBOA*n%8rSfRkz!4bIof+$-~#pJ zxn~_p17&Z=Ug)~El0qG->!)Q&CGk*bR$%DD^rr*^IWT|_h-q{G4FA;$|2D+`p1W1~ z-)0HJ*vXnFmzKSF#z^hDGJ#!6B7Iqs%DkGwW0KF#N5)IKgc2>c`O#rv#L{)`u_YA1 z_xZ~7f%}%hTUC>e_p768r~S@OAyNk9ygfOAekZ-ul}vgUA`Xq-b?|3%F}QQyfc35+ z89!~srXvp3Bp`n|@ntQXeJ+|7zLJKu>Gg{#TtQo~$)+2~$^ zGdVSc`X@`;DbaQe-M#`E0#n^-b|P(}g&g>4FVsa184+GIugqNQ(3fhSCtasXRoSK^ ztalzo_{9^>bra82G9q1oo7Fg|Vc$+WR~oNvFmejsvg<3?QZ}ipyWp;fMI_a2S=X{* zuOX0t^Q?zOUG)X?dDZSKA(J-(cce^v<3BZs8GcUmYZXe*O*}Wc_^C0KV-GQb?Arct zUJ}2;y=>=p+WQ%I<# zZEfzT(}^|F35}b`JAAV)suW|t_^OLq?VtfXI@N64}LF7N9F7rKf&D8E5Ek9Y!?yZy$|r5uHoKZ9r(cpdgU z(QY561id1-`S@pXA^III|D;CKHIhhJ;Gm*kuyt4~*zUTt`}*4m+&0?zz5=~GrJ-np zrJ-Y2=qrms;^PfEbz1I=WjcGtUR5#_tpXNnrSR$kj&Leid#CGu#rl=~XrP^s&WCm@ z{m#o7=`&|NQ9N?iVk>_&!*Cuu(fyBpIyc$HZu5`|aSy0a?P5$~pIt+pvyf`d{S{AX zxqb_9;~mwkFv-wSJ(%9&{jUvW4Bt*?*d6@R8*A0*TMjEqHi-OsrW_Z?)y<`1ikt!< zjm0j^h2x)Ecfif>jeO(N8a~?JfjmTeJd$1NzX@TY51c-1gJlZay@6yf1@T`>g&D0P zUs#6zxaZhfQ}LD8_U3p$`bMG1P2lJRtJKA)A?z|tm?+66l{dXk-`i0=^3VcI?U!3^ zaIXk5U~BJO{-EN}g88Cnih?+?tMfir>W@JE(Rk}kXEP2l)5sDR0e)#je_`3$n-Se8 zTyw5Ol^tP&G2x%v`WKI-BX-D8uOrz&?3a1XlTmy>>L9qe1BJ#aWruX@#@W5oTQP^i zK>5^ADi_LFbt(<1i85phHLRl`0R|;aUTfoysnlh=_)B!mOz5{^0U>C~rlDCDMu7|` zUysd`u#agI%jb@3hw{lh2czOT0=hiX2Z>ioNr!oO?g5`5zns0lHj?Aa0lW3h(Zre( z-}sO+ApZJ~W6dBH!{G*YlP|y4QKT+T^AWyyfz;-9hEX9mhy;Fq5C0yDIlB#BPd@*|W+y&!p zl=f*Y*~ZQ*O7sl#Au0W&BPM{4T!OCYWjfH`QVO_~mZSBx99WbwDYdhIARM0ZJ*ZKV z6ByL5a;NCnEDxGrpX3xOr#A5UbDAi|Ve&T^e)HjNo@bS1^Z||iT zX|Tdp8a9LIrr*36ty2+-{ime_ZJ{Syt%o|Bh_U@QF91SRH3?z9_n97l1Yu5Gi0ZR> zqo5c3F}5q|?2oo^jt~|uKlYSCnD)~!`zMjYf1;3^ZAnI7yKMnlT!e**(-bh&na!6SZO}sCu)<=W2a}^! zrJRNe!yqqQlp4DDkKSCA$nT=uM(j^XFkWGi!X&nX!gYGfX=G>6KGg*U0gU`uE#}EE zfsqlt-;1yLG>r25;d0sTSorFZ?eDD9ahe$DOLX&yCC{P<$p{r4bSLI~>z?F9ea=)& zrC2BWH|?;T37y!y4K|lq0B#4SoK^_DDh%oY783z7}(2dbY_NQ*oPk#+jV&M(e zUt}LN8a|M<3D)O9W?Dwj;qs3LA@^AS>?vOU&`g^#IFJw4%JBWz9=7rAZ8~XK?yNCC zPk2bto7{KcXvS!+RD^o)Ekw(w>Zzy8<55;jJwWH@oBd@rmR>E~5&ITCQ`Hqaes0L>ezTK{ zz<+pM0dF}N3jsy3+9O#A*J~zEF9^vq6-8_o6b6a%vX#Y36^pUm?V;tsq90s%s%WSd z^)1{@DkC)L0y_D)!Tn(td{FPSqmG&9q~WG&dg=~v4?)ghZMn6~?|NtObdev=ZAi2g zo)QX#m0HD&0`FTZk70mtd?y)^&_2$V<4lxW5Vz+_$vIM)fe`m8BxutjH)Y zy!W7w1&OJ6{x@v2W2SsHCRQ-QR;g2CL7=Bk8TJER8Bz5JZ|-MyRld0mkRW`X?D9) zzMf*iP$uMU!%)eh(W6(fYLqFYvaPsh@*uA)r9o{kiv}ksj8v=hb`7{-oe`a`+}nj% zhKfk~BzW!b^Eayg*nL`jiWukTR#fIRSlxMCDHzwp!+gFL0Ey-TATv{MVO)M(Pd)MP z{*xm~G*4K0a-BhLJZ~5|DFWq;yZL=2e|1*5 zAnU(P_WEJ-0I_MpOYg&}mKOTh@N7!f+3A}Dnhv+!DNR`lSIw1^**WNn48K{x#hc3S zU#uQi;7}2YbIhN+?eEIU+)N$6IhB#QKIh<{d$u3sakY2M&N(JIaq?9HhDIrr zzFE?&=F?d9M7@3&m)GPmun*;b@q1CXmQ)L}5~x+rFHU3LVE?oCo;Y7OmlKwPd_ST1 zKFU)75YY=g<=;;m$Bqs6GDELhF=u~3{HhJ=FB2%s9e=KMeU%VVugF4dsybQ3jhtU_ zsGfgTJzp2-wc2#mm4bkJqNWm(TpAE3lQJ66dCt$-*bz9X-CYot$cRg>wbO1A_in)J zh__F5@Ao(cKgAr2D#-Bq?&&V)>zUo0qy(Q8rM2}5*~i8Z4ZK|OF?WNhP?3kmkN}x{ zjiU4wYYl`kD)ZA<=KgOjDwWe2Hq2|8g*+o#ovM8dr}}47NZBq1zQ_IYDIOmI zuQB`IoQb%Ra=tlnxg2`9oAbxOebQo_bw&dd$&HFSJ8(DhKMDXMl9}XkdKZQWJ zG8g$Oj@v%Mjt_#}zU%KGGr8lE9W+T#X1F=9kL+FPvs83etyy~;bL9VX32S#@_qiQ@8h%xL&a_y(85mzlF@5H^X7 z6FymN_*GV$kiGj1!56n1xl7Haqv5^qP|Z&?JGayNF~13U@wo%H^_;< zujJ&8enS3<=l)M7ufe;IxQ*W0QvUK%9QPUj@ts02Z^iLYMl3PV=ScAGK+pK=`3M9F z3<5yX1tS2b><<9Qk0D|bDHo*U`?kmPcQ0MQj96?TI763zzIloEI_@|R_HoJH__1dJ zFw%nLi_L_reLGf1NAh8%7c?(n)#g7YuMa0qR!4TbA8t)lPqJRrT>Ly6KJ&zT&P(x5^ym?GG!O}HurVlN@KM#} zeP<%^K4MX1|Ld{y+TZUL3MZC=RbwkhSI8V+C^Q+>cd`vN1_=`4`AGcIRsNZ6<*F-m z)HbS(*43O_-Lk&HRoa?X>+aZoPxDQsFG_bqMg1DwqF)~gE;Onyx;5Qapek<8fPVN* zY2~-a$);|QAuwX2H3!^+49ECO>K7~Z1n5X4?Mq*Z8upk&{CTfZGQEh*OS@U&?;L;Q z4|Qf%UcZ8mo#;Q6-ql*=$mTqs4eV0|&e);Lb+R^hSs(YMtobkVP_)rptEfvvRAKV2 z165|elJlyy%~B|Iyetz*U=^$UPz*V|Ptuy38~-MB*Xql`b$4;K@c!eHIBo;vj>&s& zkxi-=og~>V`36Tpd~Hln>dlbpc9`aec{3e1G}WT-=$K|n&>0AOY(3>f5P5N zVgEibCh*=rfvrhz1MkSeYi$D*3Y{+NB3$3f@%Ytn0=G-bZ>Tw9>Ji_!-so((dizK= zx9UjBJWDPJ^ihfaT2J#DEOR0Pe@(Jg|uG1ciO$wu>yI~O3lT=IBqain*F zaW*1FeDdPOT|A|Hu0^X;)vWJxkbHc}ww|RH9a^q$x8mQO@{E{D`t$bQ7XEn=lvz)= z9Lfx*b!yUr$W5FOdJ;7aRyOx@3ZAt12$KjF$K5$G&$jX3$K7Kaa(YrR8YuR+>V>8v z=V2vQ>dxdBOyRo)&ZjhY^&DHYsGY2;=Qu*zd;nPncPWA~{9}{D5b&0a9@YWBz2|5) z2?)W%?6jM!Bhv~OyBUA!i%y=-y)hc`Q)cy%yuoer0THT~OWpq^i-$1=U~DnR=^r-$ z45e>B0Z1`owyAg9>ozJwUa>_WY&JPG9x>aUQWt_9zkXa~i}S}N1t;UXpS9m*p8Tn( zNYiTI7UiYM?0l!k`bMhUyW;G{mo8#Pb%-Q zm~QwZne8=9Uu^63@zW|;0V zijZ5mP5?0Cs%|34pYOwg?mp|626Fo^j3rgKmvjhrwPA_ zg88#FF;kWWAqW7bvHqj@clMv(vv)xfG?>>U0NskK^egFAP&6 Date: Sun, 28 Oct 2018 19:52:06 +0100 Subject: [PATCH 45/66] Add a CDN link to the Readme. --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 461e6846..1abffa28 100755 --- a/README.md +++ b/README.md @@ -20,8 +20,17 @@ Pikaday Also see the [changelog](CHANGELOG.md) ## Installation +You can install Pikaday as an NPM package: - npm install pikaday +```shell +npm install pikaday +``` + +Or link directly to the CDN: + +```html + +``` ## Usage From f5566c9a841689adcc8789ef4b36b0a086bd4528 Mon Sep 17 00:00:00 2001 From: Wojciech Czerniak Date: Sun, 28 Oct 2018 21:00:13 +0100 Subject: [PATCH 46/66] Add info about CSS to Readme. #727 --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 368fed6a..31804173 100755 --- a/README.md +++ b/README.md @@ -32,6 +32,19 @@ Or link directly to the CDN: ``` +## Styles +You will also need to include Pikaday CSS file. This step depends on how Pikaday was installed. Either import from NPM: + +```css +@import './node_modules/pikaday/css/pikaday.css'; +``` + +Or link to the CDN: + +```html + +``` + ## Usage **Pikaday** can be bound to an input field: From 0c5135ade2f26b1e0104c75f007445f4616393de Mon Sep 17 00:00:00 2001 From: Wojciech Czerniak Date: Sun, 28 Oct 2018 21:01:39 +0100 Subject: [PATCH 47/66] Remove "version" from the CDN links in Readme.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 31804173..c0df2655 100755 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ npm install pikaday Or link directly to the CDN: ```html - + ``` ## Styles @@ -42,7 +42,7 @@ You will also need to include Pikaday CSS file. This step depends on how Pikaday Or link to the CDN: ```html - + ``` ## Usage From 6be6107d622f1abbae0b2be89d00deae5d7b91d1 Mon Sep 17 00:00:00 2001 From: Wojciech Czerniak Date: Sun, 28 Oct 2018 21:44:21 +0100 Subject: [PATCH 48/66] Update .npmignore --- .npmignore | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.npmignore b/.npmignore index 05da9e3b..2960c477 100644 --- a/.npmignore +++ b/.npmignore @@ -1,6 +1,4 @@ node_modules -.c9revisions -.c9 examples tests .editorconfig @@ -8,5 +6,6 @@ tests .jshintrc .npmignore bower.json -CHANGELOG.md +component.json +CNAME index.html From 46184477cd33a09346aac2eb6fed6bef8b0340e9 Mon Sep 17 00:00:00 2001 From: Wojciech Czerniak Date: Thu, 1 Nov 2018 20:54:49 +0100 Subject: [PATCH 49/66] Add comma that was missing in #720 --- pikaday.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pikaday.js b/pikaday.js index bfb00533..93c9ff65 100755 --- a/pikaday.js +++ b/pikaday.js @@ -835,7 +835,7 @@ clear: function() { this.setDate(null); - } + }, /** * change view to a specific date From f52cf7058c0def6fa6776179a78cde2612b1d7b1 Mon Sep 17 00:00:00 2001 From: Brent Van Geertruy Date: Wed, 16 Aug 2017 18:48:14 +0200 Subject: [PATCH 50/66] Update pikaday.js e.preventDefault() removed on left arrow key. This causes issue when using pikaday in combination with other text input fields. --- pikaday.js | 1 - 1 file changed, 1 deletion(-) diff --git a/pikaday.js b/pikaday.js index ba7aca06..743ea02a 100755 --- a/pikaday.js +++ b/pikaday.js @@ -524,7 +524,6 @@ } break; case 37: - e.preventDefault(); self.adjustDate('subtract', 1); break; case 38: From 5234bd10538c72b9770618cd10c8877ddeafc511 Mon Sep 17 00:00:00 2001 From: Joseph Ting Date: Wed, 7 Nov 2018 11:04:49 +0900 Subject: [PATCH 51/66] Fix #237 --- css/pikaday.css | 1 + scss/pikaday.scss | 1 + 2 files changed, 2 insertions(+) diff --git a/css/pikaday.css b/css/pikaday.css index 6ca8e5e7..81933b30 100755 --- a/css/pikaday.css +++ b/css/pikaday.css @@ -153,6 +153,7 @@ http://nicolasgallagher.com/micro-clearfix-hack/ line-height: 15px; text-align: right; background: #f5f5f5; + height: initial; } .pika-week { diff --git a/scss/pikaday.scss b/scss/pikaday.scss index 07c1e530..5ab8d289 100755 --- a/scss/pikaday.scss +++ b/scss/pikaday.scss @@ -190,6 +190,7 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; line-height: 15px; text-align: right; background: $pd-day-bg; + height: initial; .is-today & { color: $pd-day-today-color; From fe81236f84b16caa9779bf10f113937b63d81542 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rn=20Andre=20Sundt?= Date: Mon, 17 Dec 2018 12:51:08 +0100 Subject: [PATCH 52/66] New option "firstWeekOfYearMinDays" for culture relative week numbers --- pikaday.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pikaday.js b/pikaday.js index cfad7027..ac87ad21 100755 --- a/pikaday.js +++ b/pikaday.js @@ -212,6 +212,9 @@ // first day of week (0: Sunday, 1: Monday etc) firstDay: 0, + // minimum number of days in the week that gets week number one + firstWeekOfYearMinDays: 4, + // the default flag for moment's strict date parsing formatStrict: false, @@ -349,7 +352,7 @@ ''; }, - isoWeek = function(date) { + isoWeek = function(date, firstWeekOfYearMinDays) { // Ensure we're at the start of the day. date.setHours(0, 0, 0, 0); @@ -358,7 +361,7 @@ var yearDay = date.getDate() , weekDay = date.getDay() - , dayInFirstWeek = 4 // January 4th + , dayInFirstWeek = firstWeekOfYearMinDays // January 4th , dayShift = dayInFirstWeek - 1 // counting starts at 0 , daysPerWeek = 7 , prevWeekDay = function(day) { return (day + daysPerWeek - 1) % daysPerWeek; } @@ -377,9 +380,9 @@ return weekNum; }, - renderWeek = function (d, m, y) { + renderWeek = function (d, m, y, firstWeekOfYearMinDays) { var date = new Date(y, m, d) - , week = hasMoment ? moment(date).isoWeek() : isoWeek(date) + , week = hasMoment ? moment(date).isoWeek() : isoWeek(date, firstWeekOfYearMinDays) ; return '' + week + ''; @@ -1213,7 +1216,7 @@ if (++r === 7) { if (opts.showWeekNumber) { - row.unshift(renderWeek(i - before, month, year)); + row.unshift(renderWeek(i - before, month, year, opts.firstWeekOfYearMinDays)); } data.push(renderRow(row, opts.isRTL, opts.pickWholeWeek, isWeekSelected)); row = []; From e83e39bc9244a8a82f47e91ae0fcd85a91a431f1 Mon Sep 17 00:00:00 2001 From: Kyle Geary Date: Mon, 11 Mar 2019 16:31:35 -0500 Subject: [PATCH 53/66] Update text align --- css/pikaday.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/pikaday.css b/css/pikaday.css index 6ca8e5e7..ab9c04ad 100755 --- a/css/pikaday.css +++ b/css/pikaday.css @@ -151,7 +151,7 @@ http://nicolasgallagher.com/micro-clearfix-hack/ color: #666; font-size: 12px; line-height: 15px; - text-align: right; + text-align: center; background: #f5f5f5; } From 2bd5c483aa4a85f76813cc36850aa863f814615b Mon Sep 17 00:00:00 2001 From: Allon Moritz Date: Fri, 14 Jun 2019 09:36:43 +0200 Subject: [PATCH 54/66] Do not set position out of viewport --- pikaday.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pikaday.js b/pikaday.js index cfad7027..8995695f 100755 --- a/pikaday.js +++ b/pikaday.js @@ -1119,6 +1119,14 @@ top = top - height - field.offsetHeight; bottomAligned = false; } + + if (left < 0) { + left = 0; + } + + if (top < 0) { + top = 0; + } this.el.style.left = left + 'px'; this.el.style.top = top + 'px'; From c4fdf866790b01edd461e64ae653d15d57f50698 Mon Sep 17 00:00:00 2001 From: Jasper Boeijenga Date: Mon, 9 Dec 2019 16:46:54 +0100 Subject: [PATCH 55/66] Added has-event styling --- scss/pikaday.scss | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scss/pikaday.scss b/scss/pikaday.scss index 07c1e530..be20328d 100755 --- a/scss/pikaday.scss +++ b/scss/pikaday.scss @@ -32,6 +32,8 @@ $pd-startrange-color: #fff !default; $pd-startrange-bg: #6CB31D !default; $pd-endrange-color: #fff !default; $pd-endrange-bg: #33aaff !default; +$pd-event-color: #fff !default; +$pd-event-bg: #33aaff !default; // Font $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; @@ -190,6 +192,11 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; line-height: 15px; text-align: right; background: $pd-day-bg; + + .has-event & { + color: $pd-event-color; + background: $pd-event-bg; + } .is-today & { color: $pd-day-today-color; From 42332421035046626897af3b7eb2e01672146fa0 Mon Sep 17 00:00:00 2001 From: Jorge Chavez Date: Wed, 15 Jan 2020 15:18:47 -0700 Subject: [PATCH 56/66] Make a variable for custom border-radius --- scss/pikaday.scss | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/scss/pikaday.scss b/scss/pikaday.scss index 07c1e530..6133ac20 100755 --- a/scss/pikaday.scss +++ b/scss/pikaday.scss @@ -32,6 +32,7 @@ $pd-startrange-color: #fff !default; $pd-startrange-bg: #6CB31D !default; $pd-endrange-color: #fff !default; $pd-endrange-bg: #33aaff !default; +$pd-border-radius: 3px !default; // Font $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; @@ -201,7 +202,7 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; font-weight: bold; background: $pd-day-selected-bg; box-shadow: inset 0 1px 3px $pd-day-selected-shadow; - border-radius: 3px; + border-radius: $pd-border-radius; } .is-disabled &, @@ -219,7 +220,7 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; color: $pd-day-hover-color; background: $pd-day-hover-bg; box-shadow: none; - border-radius: 3px; + border-radius: $pd-border-radius; } .is-selection-disabled { @@ -242,12 +243,12 @@ $pd-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !default; color: $pd-startrange-color; background: $pd-startrange-bg; box-shadow: none; - border-radius: 3px; + border-radius: $pd-border-radius; } .is-endrange .pika-button { color: $pd-endrange-color; background: $pd-endrange-bg; box-shadow: none; - border-radius: 3px; + border-radius: $pd-border-radius; } From 6a407dd3a1f9461902abe6938c281178a9a85304 Mon Sep 17 00:00:00 2001 From: peterhegman Date: Fri, 24 Apr 2020 08:27:01 -0700 Subject: [PATCH 57/66] Prevent setting inline position when `container` is passed Makes it so `!important` is not needed to override `position: static` which is set inline --- pikaday.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pikaday.js b/pikaday.js index cfad7027..133cbbb1 100755 --- a/pikaday.js +++ b/pikaday.js @@ -1252,9 +1252,12 @@ if (this._o.bound) { removeEvent(document, 'click', this._onClick); } - this.el.style.position = 'static'; // reset - this.el.style.left = 'auto'; - this.el.style.top = 'auto'; + + if (!this._o.container) { + this.el.style.position = 'static'; // reset + this.el.style.left = 'auto'; + this.el.style.top = 'auto'; + } addClass(this.el, 'is-hidden'); this._v = false; if (v !== undefined && typeof this._o.onClose === 'function') { From d7b74874a7b97f25dd063fbd890fa18153d7f0c4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2020 11:48:37 +0000 Subject: [PATCH 58/66] Bump lodash from 4.17.11 to 4.17.19 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.19) Signed-off-by: dependabot[bot] --- package-lock.json | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index f7cd6d2d..95f5a547 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "pikaday", - "version": "1.7.0", + "version": "1.8.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -31,7 +31,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "dev": true, + "optional": true }, "async": { "version": "1.0.0", @@ -136,6 +137,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "dev": true, + "optional": true, "requires": { "delayed-stream": "~1.0.0" } @@ -251,7 +253,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "dev": true, + "optional": true }, "diff": { "version": "3.5.0", @@ -386,7 +389,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "dev": true, + "optional": true }, "eyes": { "version": "0.1.8", @@ -606,13 +610,15 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "dev": true, + "optional": true }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true + "dev": true, + "optional": true }, "jshint": { "version": "2.9.6", @@ -695,22 +701,24 @@ } }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", "dev": true }, "mime-db": { "version": "1.36.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", - "dev": true + "dev": true, + "optional": true }, "mime-types": { "version": "2.1.20", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", "dev": true, + "optional": true, "requires": { "mime-db": "~1.36.0" } @@ -937,13 +945,15 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "dev": true, + "optional": true }, "shelljs": { "version": "0.3.0", @@ -1046,7 +1056,8 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true + "dev": true, + "optional": true }, "typedarray": { "version": "0.0.6", From aedf084ffe9cd0c926a0aeba8b3e0f36259f4a87 Mon Sep 17 00:00:00 2001 From: Tim Gates Date: Thu, 17 Sep 2020 05:47:55 +1000 Subject: [PATCH 59/66] docs: Fix simple typo, tekst -> text There is a small typo in README.md, pikaday.js. Should read `text` rather than `tekst`. --- README.md | 2 +- pikaday.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0a3b01c1..cb7d5f02 100755 --- a/README.md +++ b/README.md @@ -144,7 +144,7 @@ Pikaday has many useful options: * `field` bind the datepicker to a form field * `trigger` use a different element to trigger opening the datepicker, see [trigger example][] (default to `field`) * `bound` automatically show/hide the datepicker on `field` focus (default `true` if `field` is set) -* `ariaLabel` data-attribute on the input field with an aria assistance tekst (only applied when `bound` is set) +* `ariaLabel` data-attribute on the input field with an aria assistance text (only applied when `bound` is set) * `position` preferred position of the datepicker relative to the form field, e.g.: `top right`, `bottom right` **Note:** automatic adjustment may occur to avoid datepicker from being displayed outside the viewport, see [positions example][] (default to 'bottom left') * `reposition` can be set to false to not reposition datepicker within the viewport, forcing it to take the configured `position` (default: true) * `container` DOM node to render calendar into, see [container example][] (default: undefined) diff --git a/pikaday.js b/pikaday.js index cfad7027..aeaa3ecc 100755 --- a/pikaday.js +++ b/pikaday.js @@ -183,7 +183,7 @@ // automatically show/hide the picker on `field` focus (default `true` if `field` is set) bound: undefined, - // data-attribute on the input field with an aria assistance tekst (only applied when `bound` is set) + // data-attribute on the input field with an aria assistance text (only applied when `bound` is set) ariaLabel: 'Use the arrow keys to pick a date', // position of the datepicker, relative to the field (default to bottom & left) From d9886a0d24cece37290ecd088f2b1129aa74f3e8 Mon Sep 17 00:00:00 2001 From: Ramiro Rikkert Date: Thu, 22 Oct 2020 19:07:48 +0200 Subject: [PATCH 60/66] Update deps. --- package-lock.json | 1384 +++++++++++++++++++++------------------------ package.json | 4 +- 2 files changed, 635 insertions(+), 753 deletions(-) diff --git a/package-lock.json b/package-lock.json index 95f5a547..138c26aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,63 +4,51 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "optional": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "color-convert": "^2.0.1" } }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, - "optional": true, "requires": { - "safer-buffer": "~2.1.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "optional": true - }, - "async": { - "version": "1.0.0", - "resolved": "http://registry.npmjs.org/async/-/async-1.0.0.tgz", - "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=", - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true, - "optional": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "optional": true - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true, - "optional": true + "requires": { + "sprintf-js": "~1.0.2" + } }, "balanced-match": { "version": "1.0.0", @@ -68,15 +56,11 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true }, "brace-expansion": { "version": "1.1.11", @@ -88,25 +72,52 @@ "concat-map": "0.0.1" } }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, "browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, - "optional": true + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", "dev": true, - "optional": true + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } }, "cli": { "version": "1.0.1", @@ -118,90 +129,66 @@ "glob": "^7.1.1" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, - "optional": true - }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true, - "optional": true - }, - "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", - "dev": true, - "optional": true, "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.15.1", - "resolved": "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "optional": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" }, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true, - "optional": true + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, - "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, - "optional": true, "requires": { - "safe-buffer": "~5.1.0" + "ansi-regex": "^4.1.0" } } } }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, "console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", @@ -217,23 +204,6 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "cycle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", - "dev": true, - "optional": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", @@ -241,55 +211,54 @@ "dev": true }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "2.1.2" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "optional": true + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true }, "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, "requires": { - "domelementtype": "~1.1.1", - "entities": "~1.1.1" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" }, "dependencies": { "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz", + "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==", "dev": true }, "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", "dev": true } } }, "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, "domhandler": { @@ -311,16 +280,11 @@ "domelementtype": "1" } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true }, "entities": { "version": "1.0.0", @@ -328,17 +292,16 @@ "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", "dev": true }, - "es6-promise": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", - "dev": true, - "optional": true - }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "exit": { @@ -353,106 +316,30 @@ "integrity": "sha1-sKWaDS7/VDdUTr8M6qYBWEHQm1s=", "dev": true }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true, - "optional": true - }, - "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "optional": true, "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - } + "to-regex-range": "^5.0.1" } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "optional": true - }, - "eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "optional": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true, - "optional": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true, - "optional": true - }, - "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true, - "optional": true, "requires": { - "pend": "~1.2.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "optional": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "optional": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true }, "fs.realpath": { "version": "1.0.0", @@ -460,15 +347,18 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, - "optional": true, - "requires": { - "assert-plus": "^1.0.0" - } + "optional": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true }, "glob": { "version": "7.1.2", @@ -484,12 +374,14 @@ "path-is-absolute": "^1.0.0" } }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, - "optional": true + "requires": { + "is-glob": "^4.0.1" + } }, "growl": { "version": "1.10.5", @@ -497,45 +389,16 @@ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true, - "optional": true - }, - "har-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", - "dev": true, - "optional": true, - "requires": { - "ajv": "^5.3.0", - "har-schema": "^2.0.0" - } - }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "hasha": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", - "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", - "dev": true, - "optional": true, - "requires": { - "is-stream": "^1.0.1", - "pinkie-promise": "^2.0.0" - } - }, "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, "htmlparser2": { @@ -551,18 +414,6 @@ "readable-stream": "1.1" } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -579,19 +430,47 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "optional": true + "requires": { + "binary-extensions": "^2.0.0" + } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, - "optional": true + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true }, "isarray": { "version": "0.0.1", @@ -603,124 +482,56 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true, - "optional": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true, - "optional": true + "dev": true }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", "dev": true, - "optional": true + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } }, "jshint": { - "version": "2.9.6", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.6.tgz", - "integrity": "sha512-KO9SIAKTlJQOM4lE64GQUtGBRpTOuvbrRrSZw3AhUxMNG266nX9hK2cKA4SBhXOj0irJGyNyGSLT62HGOVDEOA==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.12.0.tgz", + "integrity": "sha512-TwuuaUDmra0JMkuqvqy+WGo2xGHSNjv1BA1nTIgtH2K5z1jHuAEeAgp7laaR+hLRmajRjcrM71+vByBDanCyYA==", "dev": true, "requires": { "cli": "~1.0.0", "console-browserify": "1.1.x", "exit": "0.1.x", "htmlparser2": "3.8.x", - "lodash": "~4.17.10", + "lodash": "~4.17.19", "minimatch": "~3.0.2", - "phantom": "~4.0.1", - "phantomjs-prebuilt": "~2.1.7", "shelljs": "0.3.x", - "strip-json-comments": "1.0.x", - "unicode-5.2.0": "^0.7.5" - } - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true, - "optional": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true, - "optional": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true, - "optional": true - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.6" + "strip-json-comments": "1.0.x" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "optional": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "kew": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", - "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", - "dev": true, - "optional": true - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.9" + "p-locate": "^5.0.0" } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, - "mime-db": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", - "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", - "dev": true, - "optional": true - }, - "mime-types": { - "version": "2.1.20", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", - "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", "dev": true, - "optional": true, "requires": { - "mime-db": "~1.36.0" + "chalk": "^4.0.0" } }, "minimatch": { @@ -732,52 +543,78 @@ "brace-expansion": "^1.1.7" } }, - "minimist": { - "version": "0.0.8", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.2.0.tgz", + "integrity": "sha512-lEWEMq2LMfNJMKeuEwb5UELi+OgFDollXaytR5ggQcHpzG3NP/R7rvixAvF+9/lLsTWhWG+4yD2M70GsM06nxw==", "dev": true, "requires": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", + "chokidar": "3.4.3", + "debug": "4.2.0", + "diff": "4.0.2", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", "growl": "1.10.5", - "he": "1.1.1", + "he": "1.2.0", + "js-yaml": "3.14.0", + "log-symbols": "4.0.0", "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" + "ms": "2.1.2", + "nanoid": "3.1.12", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "7.2.0", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.0.2", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "optional": true + "nanoid": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.12.tgz", + "integrity": "sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "once": { "version": "1.4.0", @@ -788,107 +625,56 @@ "wrappy": "1" } }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true, - "optional": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true, - "optional": true - }, - "phantom": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/phantom/-/phantom-4.0.12.tgz", - "integrity": "sha512-Tz82XhtPmwCk1FFPmecy7yRGZG2btpzY2KI9fcoPT7zT9det0CcMyfBFPp1S8DqzsnQnm8ZYEfdy528mwVtksA==", + "p-limit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", + "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", "dev": true, - "optional": true, "requires": { - "phantomjs-prebuilt": "^2.1.16", - "split": "^1.0.1", - "winston": "^2.4.0" + "p-try": "^2.0.0" } }, - "phantomjs-prebuilt": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", - "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "optional": true, "requires": { - "es6-promise": "^4.0.3", - "extract-zip": "^1.6.5", - "fs-extra": "^1.0.0", - "hasha": "^2.2.0", - "kew": "^0.7.0", - "progress": "^1.1.8", - "request": "^2.81.0", - "request-progress": "^2.0.1", - "which": "^1.2.10" + "p-limit": "^3.0.2" } }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "optional": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "optional": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true, - "optional": true + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true }, - "progress": { - "version": "1.1.8", - "resolved": "http://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", - "dev": true, - "optional": true + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, - "psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", - "dev": true, - "optional": true + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true, - "optional": true + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "optional": true + "requires": { + "safe-buffer": "^5.1.0" + } }, "readable-stream": { "version": "1.1.14", @@ -902,58 +688,47 @@ "string_decoder": "~0.10.x" } }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", "dev": true, - "optional": true, "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "picomatch": "^2.2.1" } }, - "request-progress": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", - "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", - "dev": true, - "optional": true, - "requires": { - "throttleit": "^1.0.0" - } + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "optional": true + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", "dev": true, - "optional": true + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true }, "shelljs": { "version": "0.3.0", @@ -961,47 +736,37 @@ "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", "dev": true }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "optional": true, - "requires": { - "through": "2" - } + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, - "sshpk": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.1.tgz", - "integrity": "sha512-mSdgNUaidk+dRU5MhYtN9zebdzF2iG0cNPWy8HG+W8y+fT1JnSkh0fzzpjOa0L7P8i1Rscz38t0h4gPcKz43xA==", + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, - "optional": true, "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true, - "optional": true - }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, "strip-json-comments": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", @@ -1009,118 +774,114 @@ "dev": true }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } }, - "throttleit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", - "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", - "dev": true, - "optional": true - }, - "through": { - "version": "2.3.8", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true, - "optional": true - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "optional": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "is-number": "^7.0.0" } }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "optional": true, "requires": { - "safe-buffer": "^5.0.1" + "isexe": "^2.0.0" } }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true, - "optional": true - }, - "unicode-5.2.0": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/unicode-5.2.0/-/unicode-5.2.0-0.7.5.tgz", - "integrity": "sha512-KVGLW1Bri30x00yv4HNM8kBxoqFXr0Sbo55735nvrlsx4PYBZol3UtoWgO492fSwmsetzPEZzy73rbU8OGXJcA==", + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true, - "optional": true - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, - "optional": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "optional": true, "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "string-width": "^1.0.2 || 2" } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } + "workerpool": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.2.tgz", + "integrity": "sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q==", + "dev": true }, - "winston": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.4.tgz", - "integrity": "sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q==", + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, - "optional": true, "requires": { - "async": "~1.0.0", - "colors": "1.0.x", - "cycle": "1.0.x", - "eyes": "0.1.x", - "isstream": "0.1.x", - "stack-trace": "0.0.x" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "wrappy": { @@ -1129,14 +890,135 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, - "optional": true, "requires": { - "fd-slicer": "~1.0.1" + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "dependencies": { + "camelcase": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.1.0.tgz", + "integrity": "sha512-WCMml9ivU60+8rEJgELlFp1gxFcEGxwYleE3bziHEDeqsqAWGHdimB7beBFGjLzVNgPGyDsfgXLQEYMpmIFnVQ==", + "dev": true + }, + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + } } } } diff --git a/package.json b/package.json index a2b14d1d..a4c6c869 100755 --- a/package.json +++ b/package.json @@ -17,8 +17,8 @@ }, "devDependencies": { "expect.js": "^0.3.1", - "jshint": "^2.9.6", - "mocha": "^5.2.0" + "jshint": "^2.12.0", + "mocha": "^8.2.0" }, "testling": { "harness": "mocha", From d07773e6a387e6f93a143422d2fe0510798b511a Mon Sep 17 00:00:00 2001 From: Ramiro Rikkert Date: Thu, 22 Oct 2020 19:08:15 +0200 Subject: [PATCH 61/66] Fix jshint warnings. --- pikaday.js | 29 ++++++++++++----------------- tests/methods.js | 2 +- 2 files changed, 13 insertions(+), 18 deletions(-) diff --git a/pikaday.js b/pikaday.js index d5ee5d9e..432b9dfa 100755 --- a/pikaday.js +++ b/pikaday.js @@ -355,32 +355,27 @@ // Thursday in current week decides the year because January 4th // is always in the first week according to ISO8601. - - var yearDay = date.getDate() - , weekDay = date.getDay() - , dayInFirstWeek = 4 // January 4th - , dayShift = dayInFirstWeek - 1 // counting starts at 0 - , daysPerWeek = 7 - , prevWeekDay = function(day) { return (day + daysPerWeek - 1) % daysPerWeek; } - ; + var yearDay = date.getDate(), + weekDay = date.getDay(), + dayInFirstWeek = 4, // January 4th + dayShift = dayInFirstWeek - 1, // counting starts at 0 + daysPerWeek = 7, + prevWeekDay = function(day) { return (day + daysPerWeek - 1) % daysPerWeek; }; // Adjust to Thursday in week 1 and count number of weeks from date to week 1. - date.setDate(yearDay + dayShift - prevWeekDay(weekDay)); - var jan4th = new Date(date.getFullYear(), 0, dayInFirstWeek) - , msPerDay = 24 * 60 * 60 * 1000 - , daysBetween = (date.getTime() - jan4th.getTime()) / msPerDay - , weekNum = 1 + Math.round((daysBetween - dayShift + prevWeekDay(jan4th.getDay())) / daysPerWeek) - ; + var jan4th = new Date(date.getFullYear(), 0, dayInFirstWeek), + msPerDay = 24 * 60 * 60 * 1000, + daysBetween = (date.getTime() - jan4th.getTime()) / msPerDay, + weekNum = 1 + Math.round((daysBetween - dayShift + prevWeekDay(jan4th.getDay())) / daysPerWeek); return weekNum; }, renderWeek = function (d, m, y) { - var date = new Date(y, m, d) - , week = hasMoment ? moment(date).isoWeek() : isoWeek(date) - ; + var date = new Date(y, m, d), + week = hasMoment ? moment(date).isoWeek() : isoWeek(date); return '' + week + ''; }, diff --git a/tests/methods.js b/tests/methods.js index 0ee37b09..a4441692 100755 --- a/tests/methods.js +++ b/tests/methods.js @@ -131,7 +131,7 @@ describe('Pikaday public method', function () describe('#render()', function() { it('starts with the correct week number according to ISO8601', function() { var pikaday = new Pikaday({showWeekNumber: true}); - expect(pikaday.render(2016, 0)).to.contain('53') + expect(pikaday.render(2016, 0)).to.contain('53'); }); }); }); From 6c5a7a1d1af83b741ac1eb654213f2bb67d69378 Mon Sep 17 00:00:00 2001 From: Ramiro Rikkert Date: Thu, 22 Oct 2020 19:22:55 +0200 Subject: [PATCH 62/66] Update momentjs, fixes #858 Still think you shouldn't use it anymore.. --- examples/moment.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/moment.html b/examples/moment.html index 0015d508..c73a1abe 100755 --- a/examples/moment.html +++ b/examples/moment.html @@ -28,7 +28,7 @@

What is this?

Copyright © 2014 David Bushell | BSD & MIT license | Example by Ramiro Rikkert

- +