Skip to content

Commit 6c2eba8

Browse files
authored
Merge pull request #24 from reasonml-community/react-intl-3.1.5
react-intl 3.1.5
2 parents e86c2e2 + 83bdef7 commit 6c2eba8

File tree

4 files changed

+1160
-1497
lines changed

4 files changed

+1160
-1497
lines changed

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "bs-react-intl",
3-
"version": "0.9.0-beta.3",
3+
"version": "0.9.0",
44
"description": "BuckleScript bindings to react-intl",
55
"author": "Alex Fedoseev <alex.fedoseev@gmail.com>",
66
"license": "MIT",
@@ -17,19 +17,19 @@
1717
"preversion": "yarn run clean"
1818
},
1919
"peerDependencies": {
20-
"bs-platform": "^5.0.3",
21-
"react-intl": "3.0.0-beta-8",
22-
"reason-react": "^0.7.0"
20+
"bs-platform": ">=5.0.3",
21+
"react-intl": ">=3.0.0",
22+
"reason-react": ">=0.7.0"
2323
},
2424
"devDependencies": {
25-
"bs-platform": "5.0.3",
25+
"bs-platform": "5.0.6",
2626
"bs-react-intl-extractor-bin": "0.7.0",
2727
"bsb-js": "^1.1.7",
2828
"parcel-bundler": "1.12.3",
2929
"prop-types": "15.7.2",
3030
"react": "16.8.6",
3131
"react-dom": "16.8.6",
32-
"react-intl": "3.0.0-beta-8",
32+
"react-intl": "3.1.5",
3333
"reason-react": "0.7.0"
3434
},
3535
"repository": {

src/ReactIntl.re

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -88,49 +88,51 @@ type translation = {
8888
module Intl = {
8989
type t;
9090

91-
[@bs.get] external locale: t => string = "";
92-
[@bs.get] external formats: t => Js.t({..}) = "";
93-
[@bs.get] external messages: t => Js.Dict.t(string) = "";
94-
[@bs.get] external defaultLocale: t => string = "";
95-
[@bs.get] external defaultFormats: t => Js.t({..}) = "";
96-
[@bs.send] external formatDate: (t, Js.Date.t) => string = "";
91+
[@bs.get] external locale: t => string = "locale";
92+
[@bs.get] external formats: t => Js.t({..}) = "formats";
93+
[@bs.get] external messages: t => Js.Dict.t(string) = "messages";
94+
[@bs.get] external defaultLocale: t => string = "defaultLocale";
95+
[@bs.get] external defaultFormats: t => Js.t({..}) = "defaultFormats";
96+
[@bs.send] external formatDate: (t, Js.Date.t) => string = "formatDate";
9797
[@bs.send]
9898
external formatDateWithOptions:
9999
(t, Js.Date.t, dateTimeFormatOptions) => string =
100100
"formatDate";
101-
[@bs.send] external formatTime: (t, Js.Date.t) => string = "";
101+
[@bs.send] external formatTime: (t, Js.Date.t) => string = "formatTime";
102102
[@bs.send]
103103
external formatTimeWithOptions:
104104
(t, Js.Date.t, dateTimeFormatOptions) => string =
105105
"formatTime";
106-
[@bs.send] external formatRelative: (t, Js.Date.t) => string = "";
106+
[@bs.send]
107+
external formatRelative: (t, Js.Date.t) => string = "formatRelative";
107108
[@bs.send]
108109
external formatRelativeWithOptions:
109110
(t, Js.Date.t, relativeFormatOptions) => string =
110111
"formatRelative";
111-
[@bs.send] external formatNumber: (t, float) => string = "";
112+
[@bs.send] external formatNumber: (t, float) => string = "formatNumber";
112113
[@bs.send]
113114
external formatNumberWithOptions: (t, float, numberFormatOptions) => string =
114115
"formatNumber";
115-
[@bs.send] external formatPlural: (t, int) => string = "";
116+
[@bs.send] external formatPlural: (t, int) => string = "formatPlural";
116117
[@bs.send]
117118
external formatPluralWithOptions: (t, int, pluralFormatOptions) => string =
118119
"formatPlural";
119-
[@bs.send] external formatMessage: (t, message) => string = "";
120+
[@bs.send] external formatMessage: (t, message) => string = "formatMessage";
120121
[@bs.send]
121122
external formatMessageWithValues: (t, message, Js.t({..})) => string =
122123
"formatMessage";
123-
[@bs.send] external formatHtmlMessage: (t, message) => string = "";
124+
[@bs.send]
125+
external formatHtmlMessage: (t, message) => string = "formatHtmlMessage";
124126
[@bs.send]
125127
external formatHtmlMessageWithValues: (t, message, Js.t({..})) => string =
126128
"formatHtmlMessage";
127-
[@bs.send] external now: (t, unit) => int = "";
129+
[@bs.send] external now: (t, unit) => int = "now";
128130
};
129131

130132
[@bs.val] [@bs.module "react-intl"]
131133
external context: React.Context.t(Intl.t) = "IntlContext";
132134

133-
[@bs.module "react-intl"] external useIntl: unit => Intl.t = "";
135+
[@bs.module "react-intl"] external useIntl: unit => Intl.t = "useIntl";
134136

135137
type textComponent;
136138

src/ReactIntlCompat.re

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,14 @@ type jsonMessages = array(jsonMessage);
1717
/* addLocaleData */
1818
type localeData('t) = {.. "locale": string} as 't;
1919

20-
[@bs.module "react-intl"] external addLocaleData: localeData('t) => unit = "";
20+
[@bs.module "react-intl"]
21+
external addLocaleData: localeData('t) => unit = "addLocaleData";
2122

2223
/* defineMessages */
2324
type defineMessages('m) = (. 'm) => 'm;
2425

2526
[@bs.module "react-intl"]
26-
external defineMessages: defineMessages(Js.t({..})) = "";
27+
external defineMessages: defineMessages(Js.t({..})) = "defineMessages";
2728

2829
/* Formatters */
2930
type localeMatcher =

0 commit comments

Comments
 (0)