Skip to content

Commit 5ae8349

Browse files
longlhoLong Ho
authored and
Long Ho
committed
fix: inline defineMessages macro, fix #1592
1 parent b207d80 commit 5ae8349

File tree

5 files changed

+9
-14
lines changed

5 files changed

+9
-14
lines changed

api-extractor.bundled.json

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"extends": "./api-extractor.json",
33
"bundledPackages": [
4-
"@formatjs/macro",
54
"@formatjs/intl-listformat",
65
"@formatjs/intl-relativetimeformat",
76
"intl-messageformat-parser",

package-lock.json

-10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@
136136
"@formatjs/intl-relativetimeformat": "^4.5.9",
137137
"@formatjs/intl-unified-numberformat": "^3.2.0",
138138
"@formatjs/intl-utils": "^2.2.0",
139-
"@formatjs/macro": "^0.2.6",
140139
"@types/hoist-non-react-statics": "^3.3.1",
141140
"@types/invariant": "^2.2.31",
142141
"hoist-non-react-statics": "^3.3.2",

src/index.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
*/
66
import * as React from 'react';
77
export * from './types';
8-
export {defineMessages} from '@formatjs/macro';
8+
export function defineMessages<T, U extends Record<string, T>>(msgs: U): U {
9+
return msgs;
10+
}
911
import {
1012
createFormattedComponent,
1113
createFormattedDateTimePartsComponent,

test/unit/format.tsx

+6-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
formatHTMLMessage as baseFormatHTMLMessage,
1616
formatMessage as baseFormatMessage,
1717
} from '../../src/formatters/message';
18-
import {IntlFormatters} from '../../src';
18+
import {IntlFormatters, defineMessages} from '../../src';
1919

2020
describe('format API', () => {
2121
const {NODE_ENV} = process.env;
@@ -111,6 +111,11 @@ describe('format API', () => {
111111
process.env.NODE_ENV = NODE_ENV;
112112
});
113113

114+
it('defineMessages', function() {
115+
expect(defineMessages({})).toEqual({});
116+
expect(defineMessages({foo: {}})).toEqual({foo: {}});
117+
});
118+
114119
describe('formatDate()', () => {
115120
let df;
116121
let formatDate;

0 commit comments

Comments
 (0)