| Index: node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/timestamp.js
|
| diff --git a/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/timestamp.js b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/timestamp.js
|
| index 34aa693a4b73d1bb6dc403026c4785a669d4492e..dc8cf15a06f424e470872c420e6f409ded6e5a4a 100644
|
| --- a/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/timestamp.js
|
| +++ b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/timestamp.js
|
| @@ -1,9 +1,7 @@
|
| 'use strict';
|
|
|
| -
|
| var Type = require('../type');
|
|
|
| -
|
| var YAML_TIMESTAMP_REGEXP = new RegExp(
|
| '^([0-9][0-9][0-9][0-9])' + // [1] year
|
| '-([0-9][0-9]?)' + // [2] month
|
| @@ -16,17 +14,33 @@ var YAML_TIMESTAMP_REGEXP = new RegExp(
|
| '(?:[ \\t]*(Z|([-+])([0-9][0-9]?)' + // [8] tz [9] tz_sign [10] tz_hour
|
| '(?::([0-9][0-9]))?))?)?$'); // [11] tz_minute
|
|
|
| +function resolveYamlTimestamp(data) {
|
| + if (null === data) {
|
| + return false;
|
| + }
|
|
|
| -function resolveYamlTimestamp(state) {
|
| var match, year, month, day, hour, minute, second, fraction = 0,
|
| - delta = null, tz_hour, tz_minute, data;
|
| + delta = null, tz_hour, tz_minute, date;
|
|
|
| - match = YAML_TIMESTAMP_REGEXP.exec(state.result);
|
| + match = YAML_TIMESTAMP_REGEXP.exec(data);
|
|
|
| if (null === match) {
|
| return false;
|
| }
|
|
|
| + return true;
|
| +}
|
| +
|
| +function constructYamlTimestamp(data) {
|
| + var match, year, month, day, hour, minute, second, fraction = 0,
|
| + delta = null, tz_hour, tz_minute, date;
|
| +
|
| + match = YAML_TIMESTAMP_REGEXP.exec(data);
|
| +
|
| + if (null === match) {
|
| + throw new Error('Date resolve error');
|
| + }
|
| +
|
| // match: [1] year [2] month [3] day
|
|
|
| year = +(match[1]);
|
| @@ -34,8 +48,7 @@ function resolveYamlTimestamp(state) {
|
| day = +(match[3]);
|
|
|
| if (!match[4]) { // no hour
|
| - state.result = new Date(Date.UTC(year, month, day));
|
| - return true;
|
| + return new Date(Date.UTC(year, month, day));
|
| }
|
|
|
| // match: [4] hour [5] minute [6] second [7] fraction
|
| @@ -63,25 +76,23 @@ function resolveYamlTimestamp(state) {
|
| }
|
| }
|
|
|
| - data = new Date(Date.UTC(year, month, day, hour, minute, second, fraction));
|
| + date = new Date(Date.UTC(year, month, day, hour, minute, second, fraction));
|
|
|
| if (delta) {
|
| - data.setTime(data.getTime() - delta);
|
| + date.setTime(date.getTime() - delta);
|
| }
|
|
|
| - state.result = data;
|
| - return true;
|
| + return date;
|
| }
|
|
|
| -
|
| function representYamlTimestamp(object /*, style*/) {
|
| return object.toISOString();
|
| }
|
|
|
| -
|
| module.exports = new Type('tag:yaml.org,2002:timestamp', {
|
| - loadKind: 'scalar',
|
| - loadResolver: resolveYamlTimestamp,
|
| - dumpInstanceOf: Date,
|
| - dumpRepresenter: representYamlTimestamp
|
| + kind: 'scalar',
|
| + resolve: resolveYamlTimestamp,
|
| + construct: constructYamlTimestamp,
|
| + instanceOf: Date,
|
| + represent: representYamlTimestamp
|
| });
|
|
|