Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "bs-react-intl",
"version": "0.9.0-beta.3",
"version": "0.9.0",
"description": "BuckleScript bindings to react-intl",
"author": "Alex Fedoseev <[email protected]>",
"license": "MIT",
Expand All @@ -17,19 +17,19 @@
"preversion": "yarn run clean"
},
"peerDependencies": {
"bs-platform": "^5.0.3",
"react-intl": "3.0.0-beta-8",
"reason-react": "^0.7.0"
"bs-platform": ">=5.0.3",
"react-intl": ">=3.0.0",
"reason-react": ">=0.7.0"
},
"devDependencies": {
"bs-platform": "5.0.3",
"bs-platform": "5.0.6",
"bs-react-intl-extractor-bin": "0.7.0",
"bsb-js": "^1.1.7",
"parcel-bundler": "1.12.3",
"prop-types": "15.7.2",
"react": "16.8.6",
"react-dom": "16.8.6",
"react-intl": "3.0.0-beta-8",
"react-intl": "3.1.5",
"reason-react": "0.7.0"
},
"repository": {
Expand Down
30 changes: 16 additions & 14 deletions src/ReactIntl.re
Original file line number Diff line number Diff line change
Expand Up @@ -88,49 +88,51 @@ type translation = {
module Intl = {
type t;

[@bs.get] external locale: t => string = "";
[@bs.get] external formats: t => Js.t({..}) = "";
[@bs.get] external messages: t => Js.Dict.t(string) = "";
[@bs.get] external defaultLocale: t => string = "";
[@bs.get] external defaultFormats: t => Js.t({..}) = "";
[@bs.send] external formatDate: (t, Js.Date.t) => string = "";
[@bs.get] external locale: t => string = "locale";
[@bs.get] external formats: t => Js.t({..}) = "formats";
[@bs.get] external messages: t => Js.Dict.t(string) = "messages";
[@bs.get] external defaultLocale: t => string = "defaultLocale";
[@bs.get] external defaultFormats: t => Js.t({..}) = "defaultFormats";
[@bs.send] external formatDate: (t, Js.Date.t) => string = "formatDate";
[@bs.send]
external formatDateWithOptions:
(t, Js.Date.t, dateTimeFormatOptions) => string =
"formatDate";
[@bs.send] external formatTime: (t, Js.Date.t) => string = "";
[@bs.send] external formatTime: (t, Js.Date.t) => string = "formatTime";
[@bs.send]
external formatTimeWithOptions:
(t, Js.Date.t, dateTimeFormatOptions) => string =
"formatTime";
[@bs.send] external formatRelative: (t, Js.Date.t) => string = "";
[@bs.send]
external formatRelative: (t, Js.Date.t) => string = "formatRelative";
[@bs.send]
external formatRelativeWithOptions:
(t, Js.Date.t, relativeFormatOptions) => string =
"formatRelative";
[@bs.send] external formatNumber: (t, float) => string = "";
[@bs.send] external formatNumber: (t, float) => string = "formatNumber";
[@bs.send]
external formatNumberWithOptions: (t, float, numberFormatOptions) => string =
"formatNumber";
[@bs.send] external formatPlural: (t, int) => string = "";
[@bs.send] external formatPlural: (t, int) => string = "formatPlural";
[@bs.send]
external formatPluralWithOptions: (t, int, pluralFormatOptions) => string =
"formatPlural";
[@bs.send] external formatMessage: (t, message) => string = "";
[@bs.send] external formatMessage: (t, message) => string = "formatMessage";
[@bs.send]
external formatMessageWithValues: (t, message, Js.t({..})) => string =
"formatMessage";
[@bs.send] external formatHtmlMessage: (t, message) => string = "";
[@bs.send]
external formatHtmlMessage: (t, message) => string = "formatHtmlMessage";
[@bs.send]
external formatHtmlMessageWithValues: (t, message, Js.t({..})) => string =
"formatHtmlMessage";
[@bs.send] external now: (t, unit) => int = "";
[@bs.send] external now: (t, unit) => int = "now";
};

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

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

type textComponent;

Expand Down
5 changes: 3 additions & 2 deletions src/ReactIntlCompat.re
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,14 @@ type jsonMessages = array(jsonMessage);
/* addLocaleData */
type localeData('t) = {.. "locale": string} as 't;

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

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

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

/* Formatters */
type localeMatcher =
Expand Down
Loading