Skip to content

Commit 38d961e

Browse files
committed
feat(date-fns): we update date-fns to version v2.0.0
affects: @datepicker-react/hooks, @datepicker-react/styled Because we updated date-fns to v2.0.0, we need to make some breaking changes: Date format: we use date-fns v2.0.0 date format Hooks: parseDate function: The function takes an additional parameter, namely a date. BREAKING CHANGE: date format, parseDate ISSUES CLOSED: #4
1 parent c80fed1 commit 38d961e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+11992
-4861
lines changed

.eslintrc.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"extensions": [".js", ".tsx", ".ts"]
1212
}
1313
],
14-
"import/no-unresolved": ["error", {"ignore": ["^react$", "csstype"]}]
14+
"import/no-unresolved": ["error", {"ignore": ["^react$", "csstype"]}],
15+
"@typescript-eslint/no-angle-bracket-type-assertion": 0
1516
},
1617
"settings": {
1718
"import/resolver": {

docs/migrating.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Migrating to 2.0.0
2+
3+
In version v2.0.0 we updated date-fns to 2.0.0. Therefore we need to make some breaking changes.
4+
5+
- **Date formatting** [All formats](https://date-fns.org/v2.0.0/docs/format),
6+
[Popular mistakes](https://date-fns.org/v2.0.0/docs/Unicode-Tokens)
7+
8+
```js
9+
// Before v2.0.0.
10+
const dayLabelFormatFn = (date) => format(date, 'DD')
11+
const weekdayLabelFormatFn = (date) => format(date, 'dd')
12+
const monthLabelFormatFn = (date) => format(date, 'MMMM YYYY')
13+
14+
useMonth({
15+
...,
16+
dayLabelFormat = dayLabelFormatFn,
17+
weekdayLabelFormat = weekdayLabelFormatFn,
18+
monthLabelFormat = monthLabelFormatFn,
19+
})
20+
21+
// v2.0.0.
22+
const dayLabelFormatFn = (date) => format(date, 'dd')
23+
const weekdayLabelFormatFn = (date) => format(date, 'eeeeee')
24+
const monthLabelFormatFn = (date) => format(date, 'MMMM yyyy')
25+
26+
useMonth({
27+
...,
28+
dayLabelFormat = dayLabelFormatFn,
29+
weekdayLabelFormat = weekdayLabelFormatFn,
30+
monthLabelFormat = monthLabelFormatFn,
31+
})
32+
```
33+
34+
- **Hooks: parseDate function:** The function takes an additional parameter, namely a date.
35+
[Docs](https://date-fns.org/v2.0.0/docs/parse)
36+
37+
```js
38+
// Before v2.0.0
39+
parseDate('02/11/2014', 'MM/dd/yyyy')
40+
41+
// v2.0.0
42+
parseDate('02/11/2014', 'MM/dd/yyyy', new Date())
43+
```

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"lerna:version-prerelease": "lerna version prerelease --github-release --conventional-commits",
3838
"lerna:version-patch": "lerna version patch --github-release --conventional-commits",
3939
"lerna:version-minor": "lerna version minor --github-release --conventional-commits",
40+
"lerna:version-major": "lerna version major --github-release --conventional-commits",
4041
"coveralls": "yarn run test:coverage && cat ./coverage/lcov.info | coveralls"
4142
},
4243
"author": "Miha Sedej",
@@ -63,15 +64,15 @@
6364
"@types/storybook__addon-actions": "^3.4.3",
6465
"@types/storybook__addon-knobs": "^5.0.3",
6566
"@types/storybook__react": "^4.0.2",
66-
"@typescript-eslint/eslint-plugin": "^2.0.0",
67-
"@typescript-eslint/parser": "^2.0.0",
67+
"@typescript-eslint/eslint-plugin": "^2.0.1-alpha.19",
68+
"@typescript-eslint/parser": "^2.0.1-alpha.19",
6869
"awesome-typescript-loader": "^5.2.1",
6970
"babel-eslint": "^10.0.2",
7071
"babel-loader": "^8.0.6",
7172
"commitizen": "^4.0.3",
7273
"coveralls": "^3.0.6",
7374
"cz-lerna-changelog": "^2.0.2",
74-
"date-fns": "^1.30.1",
75+
"date-fns": "^2.0.0",
7576
"eslint": "^6.2.1",
7677
"eslint-config-prettier": "^6.1.0",
7778
"eslint-config-react-app": "^5.0.1",
@@ -107,7 +108,7 @@
107108
"rollup-plugin-node-resolve": "^5.2.0",
108109
"rollup-plugin-replace": "^2.2.0",
109110
"rollup-plugin-terser": "^5.1.1",
110-
"rollup-plugin-typescript2": "^0.22.1",
111+
"rollup-plugin-typescript2": "^0.23.0",
111112
"rollup-plugin-visualizer": "^2.5.4",
112113
"stylelint": "^10.1.0",
113114
"stylelint-config-standard": "^18.3.0",

0 commit comments

Comments
 (0)