Skip to content

Commit

Permalink
Build with parseJSON
Browse files Browse the repository at this point in the history
  • Loading branch information
marnusw committed Oct 19, 2019
1 parent 13bca26 commit dc724ca
Show file tree
Hide file tree
Showing 11 changed files with 174 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/fp/index.js
Expand Up @@ -196,6 +196,7 @@ export { default as min } from './min/index.js'
export { default as parse } from './parse/index.js'
export { default as parseISO } from './parseISO/index.js'
export { default as parseISOWithOptions } from './parseISOWithOptions/index.js'
export { default as parseJSON } from './parseJSON/index.js'
export { default as parseWithOptions } from './parseWithOptions/index.js'
export {
default as roundToNearestMinutes
Expand Down
1 change: 1 addition & 0 deletions src/fp/index.js.flow
Expand Up @@ -238,6 +238,7 @@ declare module.exports: {
parse: CurriedFn3<Date | number, string, string, Date>,
parseISO: CurriedFn1<string, Date>,
parseISOWithOptions: CurriedFn2<Object, string, Date>,
parseJSON: CurriedFn1<string | number | Date, Date>,
parseWithOptions: CurriedFn4<Object, Date | number, string, string, Date>,
roundToNearestMinutes: CurriedFn1<Date | number, Date>,
roundToNearestMinutesWithOptions: CurriedFn2<Object, Date | number, Date>,
Expand Down
4 changes: 4 additions & 0 deletions src/fp/parseJSON/index.d.ts
@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.

import { parseJSON } from 'date-fns/fp'
export default parseJSON
8 changes: 8 additions & 0 deletions src/fp/parseJSON/index.js
@@ -0,0 +1,8 @@
// This file is generated automatically by `scripts/build/fp.js`. Please, don't change it.

import fn from '../../parseJSON/index.js'
import convertToFP from '../_lib/convertToFP/index.js'

var parseJSON = convertToFP(fn, 1)

export default parseJSON
40 changes: 40 additions & 0 deletions src/fp/parseJSON/index.js.flow
@@ -0,0 +1,40 @@
// @flow
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.

export type Interval = {
start: Date | number,
end: Date | number
}

export type Locale = {
formatDistance: Function,
formatRelative: Function,
localize: {
ordinalNumber: Function,
era: Function,
quarter: Function,
month: Function,
day: Function,
dayPeriod: Function
},
formatLong: Object,
date: Function,
time: Function,
dateTime: Function,
match: {
ordinalNumber: Function,
era: Function,
quarter: Function,
month: Function,
day: Function,
dayPeriod: Function
},
options?: {
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7
}
}

type CurriedFn1<A, R> = <A>(a: A) => R

declare module.exports: CurriedFn1<string | number | Date, Date>
1 change: 1 addition & 0 deletions src/index.js
Expand Up @@ -167,6 +167,7 @@ export { default as max } from './max/index.js'
export { default as min } from './min/index.js'
export { default as parse } from './parse/index.js'
export { default as parseISO } from './parseISO/index.js'
export { default as parseJSON } from './parseJSON/index.js'
export {
default as roundToNearestMinutes
} from './roundToNearestMinutes/index.js'
Expand Down
2 changes: 2 additions & 0 deletions src/index.js.flow
Expand Up @@ -508,6 +508,8 @@ declare module.exports: {
}
) => Date,

parseJSON: (argument: string | number | Date) => Date,

roundToNearestMinutes: (
date: Date | number,
options?: {
Expand Down
4 changes: 4 additions & 0 deletions src/parseJSON/index.d.ts
@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.

import { parseJSON } from 'date-fns'
export default parseJSON
1 change: 1 addition & 0 deletions src/parseJSON/index.js
Expand Up @@ -28,6 +28,7 @@ import toDate from '../toDate/index.js'
*
* @param {String|Number|Date} argument A fully formed ISO1806 date string to convert
* @returns {Date} the parsed date in the local time zone
* @throws {TypeError} 1 argument required
*/
export default function index(argument) {
if (typeof argument === 'string') {
Expand Down
38 changes: 38 additions & 0 deletions src/parseJSON/index.js.flow
@@ -0,0 +1,38 @@
// @flow
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.

export type Interval = {
start: Date | number,
end: Date | number
}

export type Locale = {
formatDistance: Function,
formatRelative: Function,
localize: {
ordinalNumber: Function,
era: Function,
quarter: Function,
month: Function,
day: Function,
dayPeriod: Function
},
formatLong: Object,
date: Function,
time: Function,
dateTime: Function,
match: {
ordinalNumber: Function,
era: Function,
quarter: Function,
month: Function,
day: Function,
dayPeriod: Function
},
options?: {
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7
}
}

declare module.exports: (argument: string | number | Date) => Date
74 changes: 74 additions & 0 deletions typings.d.ts
Expand Up @@ -704,6 +704,9 @@ declare module 'date-fns' {
): Date
namespace parseISO {}

function parseJSON(argument: string | number | Date): Date
namespace parseJSON {}

function roundToNearestMinutes(
date: Date | number,
options?: {
Expand Down Expand Up @@ -1565,6 +1568,11 @@ declare module 'date-fns/parseISO' {
export default parseISO
}

declare module 'date-fns/parseJSON' {
import { parseJSON } from 'date-fns'
export default parseJSON
}

declare module 'date-fns/roundToNearestMinutes' {
import { roundToNearestMinutes } from 'date-fns'
export default roundToNearestMinutes
Expand Down Expand Up @@ -2455,6 +2463,11 @@ declare module 'date-fns/parseISO/index' {
export default parseISO
}

declare module 'date-fns/parseJSON/index' {
import { parseJSON } from 'date-fns'
export default parseJSON
}

declare module 'date-fns/roundToNearestMinutes/index' {
import { roundToNearestMinutes } from 'date-fns'
export default roundToNearestMinutes
Expand Down Expand Up @@ -3345,6 +3358,11 @@ declare module 'date-fns/parseISO/index.js' {
export default parseISO
}

declare module 'date-fns/parseJSON/index.js' {
import { parseJSON } from 'date-fns'
export default parseJSON
}

declare module 'date-fns/roundToNearestMinutes/index.js' {
import { roundToNearestMinutes } from 'date-fns'
export default roundToNearestMinutes
Expand Down Expand Up @@ -4033,6 +4051,9 @@ declare module 'date-fns/fp' {
const parseISOWithOptions: CurriedFn2<Object, string, Date>
namespace parseISOWithOptions {}

const parseJSON: CurriedFn1<string | number | Date, Date>
namespace parseJSON {}

const parseWithOptions: CurriedFn4<
Object,
Date | number,
Expand Down Expand Up @@ -4864,6 +4885,11 @@ declare module 'date-fns/fp/parseISOWithOptions' {
export default parseISOWithOptions
}

declare module 'date-fns/fp/parseJSON' {
import { parseJSON } from 'date-fns/fp'
export default parseJSON
}

declare module 'date-fns/fp/parseWithOptions' {
import { parseWithOptions } from 'date-fns/fp'
export default parseWithOptions
Expand Down Expand Up @@ -5774,6 +5800,11 @@ declare module 'date-fns/fp/parseISOWithOptions/index' {
export default parseISOWithOptions
}

declare module 'date-fns/fp/parseJSON/index' {
import { parseJSON } from 'date-fns/fp'
export default parseJSON
}

declare module 'date-fns/fp/parseWithOptions/index' {
import { parseWithOptions } from 'date-fns/fp'
export default parseWithOptions
Expand Down Expand Up @@ -6684,6 +6715,11 @@ declare module 'date-fns/fp/parseISOWithOptions/index.js' {
export default parseISOWithOptions
}

declare module 'date-fns/fp/parseJSON/index.js' {
import { parseJSON } from 'date-fns/fp'
export default parseJSON
}

declare module 'date-fns/fp/parseWithOptions/index.js' {
import { parseWithOptions } from 'date-fns/fp'
export default parseWithOptions
Expand Down Expand Up @@ -7553,6 +7589,9 @@ declare module 'date-fns/esm' {
): Date
namespace parseISO {}

function parseJSON(argument: string | number | Date): Date
namespace parseJSON {}

function roundToNearestMinutes(
date: Date | number,
options?: {
Expand Down Expand Up @@ -8414,6 +8453,11 @@ declare module 'date-fns/esm/parseISO' {
export default parseISO
}

declare module 'date-fns/esm/parseJSON' {
import { parseJSON } from 'date-fns/esm'
export default parseJSON
}

declare module 'date-fns/esm/roundToNearestMinutes' {
import { roundToNearestMinutes } from 'date-fns/esm'
export default roundToNearestMinutes
Expand Down Expand Up @@ -9304,6 +9348,11 @@ declare module 'date-fns/esm/parseISO/index' {
export default parseISO
}

declare module 'date-fns/esm/parseJSON/index' {
import { parseJSON } from 'date-fns/esm'
export default parseJSON
}

declare module 'date-fns/esm/roundToNearestMinutes/index' {
import { roundToNearestMinutes } from 'date-fns/esm'
export default roundToNearestMinutes
Expand Down Expand Up @@ -10194,6 +10243,11 @@ declare module 'date-fns/esm/parseISO/index.js' {
export default parseISO
}

declare module 'date-fns/esm/parseJSON/index.js' {
import { parseJSON } from 'date-fns/esm'
export default parseJSON
}

declare module 'date-fns/esm/roundToNearestMinutes/index.js' {
import { roundToNearestMinutes } from 'date-fns/esm'
export default roundToNearestMinutes
Expand Down Expand Up @@ -10882,6 +10936,9 @@ declare module 'date-fns/esm/fp' {
const parseISOWithOptions: CurriedFn2<Object, string, Date>
namespace parseISOWithOptions {}

const parseJSON: CurriedFn1<string | number | Date, Date>
namespace parseJSON {}

const parseWithOptions: CurriedFn4<
Object,
Date | number,
Expand Down Expand Up @@ -11713,6 +11770,11 @@ declare module 'date-fns/esm/fp/parseISOWithOptions' {
export default parseISOWithOptions
}

declare module 'date-fns/esm/fp/parseJSON' {
import { parseJSON } from 'date-fns/esm/fp'
export default parseJSON
}

declare module 'date-fns/esm/fp/parseWithOptions' {
import { parseWithOptions } from 'date-fns/esm/fp'
export default parseWithOptions
Expand Down Expand Up @@ -12623,6 +12685,11 @@ declare module 'date-fns/esm/fp/parseISOWithOptions/index' {
export default parseISOWithOptions
}

declare module 'date-fns/esm/fp/parseJSON/index' {
import { parseJSON } from 'date-fns/esm/fp'
export default parseJSON
}

declare module 'date-fns/esm/fp/parseWithOptions/index' {
import { parseWithOptions } from 'date-fns/esm/fp'
export default parseWithOptions
Expand Down Expand Up @@ -13533,6 +13600,11 @@ declare module 'date-fns/esm/fp/parseISOWithOptions/index.js' {
export default parseISOWithOptions
}

declare module 'date-fns/esm/fp/parseJSON/index.js' {
import { parseJSON } from 'date-fns/esm/fp'
export default parseJSON
}

declare module 'date-fns/esm/fp/parseWithOptions/index.js' {
import { parseWithOptions } from 'date-fns/esm/fp'
export default parseWithOptions
Expand Down Expand Up @@ -16600,6 +16672,8 @@ interface dateFns {
}
): Date

parseJSON(argument: string | number | Date): Date

roundToNearestMinutes(
date: Date | number,
options?: {
Expand Down

0 comments on commit dc724ca

Please sign in to comment.