Skip to content

Commit 85856ac

Browse files
authored
fix: remoteLoader pure functional on browser env (#1085)
1 parent 496c11d commit 85856ac

16 files changed

Lines changed: 279 additions & 124 deletions

File tree

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,10 @@
122122
{
123123
"path": "./packages/react/build/cjs/react.production.min.js",
124124
"limit": "5 kB"
125+
},
126+
{
127+
"path": "./packages/remote-loader/build/cjs/remote-loader.production.min.js",
128+
"limit": "5 kB"
125129
}
126130
]
127131
}

packages/loader/index.d.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +0,0 @@
1-
declare type RemoteLoaderMessages<T> = string | Record<string, any> | T;
2-
export declare function remoteLoader<T>(locale: string, messages: RemoteLoaderMessages<T>, fallbackMessages?: RemoteLoaderMessages<T>): any;
3-
export {};

packages/loader/index.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
export { default } from "./src"
2-
export { remoteLoader } from "./src/remoteLoader"
1+
export { default } from "./src"

packages/loader/src/index.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,8 @@
11
export { default } from "./webpackLoader"
2-
export { remoteLoader } from "./remoteLoader"
2+
3+
export function remoteLoader() {
4+
console.error(`
5+
DEPRECATED: { remoteLoader } from "@lingui/loader"
6+
Use instead: { remoteLoader } from "@lingui/remote-loader"
7+
`);
8+
}

packages/loader/src/remoteLoader.ts

Lines changed: 0 additions & 59 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Change Log
2+
3+
All notable changes to this project will be documented in this file.
4+
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
5+

packages/remote-loader/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[![License][badge-license]][license]
2+
[![Version][badge-version]][package]
3+
[![Downloads][badge-downloads]][package]
4+
5+
# @lingui/remote-loader

packages/remote-loader/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from "./src"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if (process.env.NODE_ENV === "production") {
2+
module.exports = require("./cjs/remote-loader.production.min.js")
3+
} else {
4+
module.exports = require("./cjs/remote-loader.development.js")
5+
}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
"name": "@lingui/remote-loader",
3+
"version": "3.10.2",
4+
"description": "Load remotely your translations",
5+
"main": "index.js",
6+
"module": "esm/remote-loader.production.min.js",
7+
"types": "cjs/index.d.ts",
8+
"author": {
9+
"name": "Sergio Moreno",
10+
"email": "sergiomorenoalbert@gmail.com"
11+
},
12+
"license": "MIT",
13+
"keywords": [
14+
"remotely",
15+
"component",
16+
"i18n",
17+
"internationalization",
18+
"i9n",
19+
"translation",
20+
"icu",
21+
"messageformat"
22+
],
23+
"repository": {
24+
"type": "git",
25+
"url": "https://github.com/lingui/js-lingui.git"
26+
},
27+
"bugs": {
28+
"url": "https://github.com/lingui/js-lingui/issues"
29+
},
30+
"engines": {
31+
"node": ">=10.0.0"
32+
},
33+
"files": [
34+
"LICENSE",
35+
"README.md",
36+
"index.js",
37+
"cjs/",
38+
"esm/"
39+
],
40+
"peerDependencies": {},
41+
"dependencies": {
42+
"ramda": "^0.27.1",
43+
"@babel/generator": "^7.14.5",
44+
"@babel/types": "^7.14.5",
45+
"messageformat-parser": "^4.1.3"
46+
},
47+
"devDependencies": {}
48+
}

0 commit comments

Comments
 (0)