Comparing version 2.16.0 to 2.17.0
Changelog | ||
========= | ||
### 2.17.0 [Also available here](https://gist.github.com/ichernev/ed58f76fb95205eeac653d719972b90c) | ||
* Release Nov 22, 2016 | ||
* [#3435](https://github.com/moment/moment/pull/3435) [new locale] yo: Yoruba (Nigeria) locale | ||
* [#3595](https://github.com/moment/moment/pull/3595) [bugfix] Fix accidental reference to global "value" variable | ||
* [#3506](https://github.com/moment/moment/pull/3506) [bugfix] Fix invalid moments returning valid dates to method calls | ||
* [#3563](https://github.com/moment/moment/pull/3563) [locale] ca: Change future relative time | ||
* [#3504](https://github.com/moment/moment/pull/3504) [tests] Fixes [#3463](https://github.com/moment/moment/issues/3463), parseZone not handling Z correctly (tests only) | ||
* [#3591](https://github.com/moment/moment/pull/3591) [misc] typescript: update typescript to 2.0.8, add strictNullChecks=true | ||
* [#3597](https://github.com/moment/moment/pull/3597) [misc] Fixed capitalization in nuget spec | ||
### 2.16.0 [See full changelog](https://gist.github.com/ichernev/17bffc1005a032cb1a8ac4c1558b4994) | ||
@@ -5,0 +16,0 @@ * Release Nov 9, 2016 |
@@ -48,3 +48,3 @@ //! moment.js locale configuration | ||
relativeTime : { | ||
future : 'en %s', | ||
future : 'd\'aquí %s', | ||
past : 'fa %s', | ||
@@ -51,0 +51,0 @@ s : 'uns segons', |
//! moment.js | ||
//! version : 2.16.0 | ||
//! version : 2.17.0 | ||
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors | ||
@@ -14,7 +14,7 @@ //! license : MIT | ||
// even if its not own property I'd still call it non-empty | ||
return!1;return!0}function f(a){return"number"==typeof value||"[object Number]"===Object.prototype.toString.call(a)}function g(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function h(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function i(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function j(a,b){for(var c in b)i(b,c)&&(a[c]=b[c]);return i(b,"toString")&&(a.toString=b.toString),i(b,"valueOf")&&(a.valueOf=b.valueOf),a}function k(a,b,c,d){return rb(a,b,c,d,!0).utc()}function l(){ | ||
return!1;return!0}function f(a){return"number"==typeof a||"[object Number]"===Object.prototype.toString.call(a)}function g(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function h(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function i(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function j(a,b){for(var c in b)i(b,c)&&(a[c]=b[c]);return i(b,"toString")&&(a.toString=b.toString),i(b,"valueOf")&&(a.valueOf=b.valueOf),a}function k(a,b,c,d){return rb(a,b,c,d,!0).utc()}function l(){ | ||
// We need to deep clone this object. | ||
return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function m(a){return null==a._pf&&(a._pf=l()),a._pf}function n(a){if(null==a._isValid){var b=m(a),c=qd.call(b.parsedDateParts,function(a){return null!=a}),d=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);if(a._strict&&(d=d&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour),null!=Object.isFrozen&&Object.isFrozen(a))return d;a._isValid=d}return a._isValid}function o(a){var b=k(NaN);return null!=a?j(m(b),a):m(b).userInvalidated=!0,b}function p(a){return void 0===a}function q(a,b){var c,d,e;if(p(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject),p(b._i)||(a._i=b._i),p(b._f)||(a._f=b._f),p(b._l)||(a._l=b._l),p(b._strict)||(a._strict=b._strict),p(b._tzm)||(a._tzm=b._tzm),p(b._isUTC)||(a._isUTC=b._isUTC),p(b._offset)||(a._offset=b._offset),p(b._pf)||(a._pf=m(b)),p(b._locale)||(a._locale=b._locale),rd.length>0)for(c in rd)d=rd[c],e=b[d],p(e)||(a[d]=e);return a} | ||
// Moment prototype object | ||
function r(b){q(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN), | ||
function r(b){q(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)), | ||
// Prevent infinite loop in case updateOffset creates new moment | ||
@@ -552,2 +552,2 @@ // objects. | ||
// Side effect imports | ||
return rf.abs=Wc,rf.add=Yc,rf.subtract=Zc,rf.as=cd,rf.asMilliseconds=$e,rf.asSeconds=_e,rf.asMinutes=af,rf.asHours=bf,rf.asDays=cf,rf.asWeeks=df,rf.asMonths=ef,rf.asYears=ff,rf.valueOf=dd,rf._bubble=_c,rf.get=fd,rf.milliseconds=gf,rf.seconds=hf,rf.minutes=jf,rf.hours=kf,rf.days=lf,rf.weeks=hd,rf.months=mf,rf.years=nf,rf.humanize=md,rf.toISOString=nd,rf.toString=nd,rf.toJSON=nd,rf.locale=lc,rf.localeData=mc,rf.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",nd),rf.lang=Re,U("X",0,0,"unix"),U("x",0,0,"valueOf"),Z("x",Vd),Z("X",Yd),ba("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba("x",function(a,b,c){c._d=new Date(u(a))}),a.version="2.16.0",b(sb),a.fn=Xe,a.min=ub,a.max=vb,a.now=Le,a.utc=k,a.unix=Lc,a.months=Rc,a.isDate=g,a.locale=$a,a.invalid=o,a.duration=Ob,a.isMoment=s,a.weekdays=Tc,a.parseZone=Mc,a.localeData=bb,a.isDuration=xb,a.monthsShort=Sc,a.weekdaysMin=Vc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Uc,a.normalizeUnits=K,a.relativeTimeRounding=kd,a.relativeTimeThreshold=ld,a.calendarFormat=Ub,a.prototype=Xe,a}); | ||
return rf.abs=Wc,rf.add=Yc,rf.subtract=Zc,rf.as=cd,rf.asMilliseconds=$e,rf.asSeconds=_e,rf.asMinutes=af,rf.asHours=bf,rf.asDays=cf,rf.asWeeks=df,rf.asMonths=ef,rf.asYears=ff,rf.valueOf=dd,rf._bubble=_c,rf.get=fd,rf.milliseconds=gf,rf.seconds=hf,rf.minutes=jf,rf.hours=kf,rf.days=lf,rf.weeks=hd,rf.months=mf,rf.years=nf,rf.humanize=md,rf.toISOString=nd,rf.toString=nd,rf.toJSON=nd,rf.locale=lc,rf.localeData=mc,rf.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",nd),rf.lang=Re,U("X",0,0,"unix"),U("x",0,0,"valueOf"),Z("x",Vd),Z("X",Yd),ba("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba("x",function(a,b,c){c._d=new Date(u(a))}),a.version="2.17.0",b(sb),a.fn=Xe,a.min=ub,a.max=vb,a.now=Le,a.utc=k,a.unix=Lc,a.months=Rc,a.isDate=g,a.locale=$a,a.invalid=o,a.duration=Ob,a.isMoment=s,a.weekdays=Tc,a.parseZone=Mc,a.localeData=bb,a.isDuration=xb,a.monthsShort=Sc,a.weekdaysMin=Vc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Uc,a.normalizeUnits=K,a.relativeTimeRounding=kd,a.relativeTimeThreshold=ld,a.calendarFormat=Ub,a.prototype=Xe,a}); |
@@ -70,4 +70,4 @@ declare function moment(inp?: moment.MomentInput, format?: moment.MomentFormatSpecification, strict?: boolean): moment.Moment; | ||
// any additonal properties might be used with moment.calendarFormat | ||
[x: string]: CalendarSpecVal; | ||
// any additional properties might be used with moment.calendarFormat | ||
[x: string]: CalendarSpecVal | undefined; | ||
} | ||
@@ -252,3 +252,3 @@ | ||
nullInput: boolean; | ||
invalidMonth: string; | ||
invalidMonth: string | null; | ||
invalidFormat: boolean; | ||
@@ -258,3 +258,3 @@ userInvalidated: boolean; | ||
parsedDateParts: any[]; | ||
meridiem: string; | ||
meridiem: string | null; | ||
} | ||
@@ -395,4 +395,4 @@ | ||
type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject; | ||
type DurationInputArg1 = Duration | number | string | FromTo | DurationInputObject; | ||
type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | null | undefined; | ||
type DurationInputArg1 = Duration | number | string | FromTo | DurationInputObject | null | undefined; | ||
type DurationInputArg2 = unitOfTime.DurationConstructor; | ||
@@ -639,8 +639,6 @@ type LocaleSpecifier = string | Moment | Duration | string[]; | ||
export function locale(language?: string[]): string; | ||
export function locale(language?: string, definition?: LocaleSpecification): string; | ||
export function locale(language?: string, definition?: LocaleSpecification | null | undefined): string; | ||
export function localeData(key?: string | string[]): Locale; | ||
export function updateLocale(language: string, locale: LocaleSpecification): Locale; | ||
export function duration(inp?: DurationInputArg1, unit?: DurationInputArg2): Duration; | ||
@@ -694,4 +692,4 @@ | ||
export function defineLocale(language: string, localeSpec: LocaleSpecification): Locale; | ||
export function updateLocale(language: string, localeSpec: LocaleSpecification): Locale; | ||
export function defineLocale(language: string, localeSpec: LocaleSpecification | null): Locale; | ||
export function updateLocale(language: string, localeSpec: LocaleSpecification | null): Locale; | ||
@@ -698,0 +696,0 @@ export function locales(): string[]; |
{ | ||
"name": "moment", | ||
"version": "2.16.0", | ||
"version": "2.17.0", | ||
"description": "Parse, validate, manipulate, and display dates", | ||
@@ -68,3 +68,3 @@ "homepage": "http://momentjs.com", | ||
"spacejam": "latest", | ||
"typescript": "^1.8.10", | ||
"typescript": "^2.0.8", | ||
"coveralls": "^2.11.2", | ||
@@ -71,0 +71,0 @@ "nyc": "^2.1.4" |
@@ -63,2 +63,5 @@ import { hooks } from '../utils/hooks'; | ||
this._d = new Date(config._d != null ? config._d.getTime() : NaN); | ||
if (!this.isValid()) { | ||
this._d = new Date(NaN); | ||
} | ||
// Prevent infinite loop in case updateOffset creates new moment | ||
@@ -65,0 +68,0 @@ // objects. |
export default function isNumber(input) { | ||
return typeof value === 'number' || Object.prototype.toString.call(input) === '[object Number]'; | ||
return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]'; | ||
} |
@@ -42,3 +42,3 @@ //! moment.js locale configuration | ||
relativeTime : { | ||
future : 'en %s', | ||
future : 'd\'aquí %s', | ||
past : 'fa %s', | ||
@@ -45,0 +45,0 @@ s : 'uns segons', |
//! moment.js | ||
//! version : 2.16.0 | ||
//! version : 2.17.0 | ||
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors | ||
@@ -9,3 +9,3 @@ //! license : MIT | ||
moment.version = '2.16.0'; | ||
moment.version = '2.17.0'; | ||
@@ -12,0 +12,0 @@ import { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2216782
333
49961