From 189634657e9f5cf96aa52642ee7352b6604810a4 Mon Sep 17 00:00:00 2001 From: or-else Date: Thu, 28 Jan 2021 16:52:21 -0800 Subject: [PATCH] updated scripts and added locale section --- package.json | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index d82e22c5..0ff9d88c 100644 --- a/package.json +++ b/package.json @@ -7,12 +7,14 @@ "url": "https://github.com/tinode/example-react-js.git" }, "scripts": { - "build": "npm run vers && npm run build:prod && npm run build:dev && npm run build:css && npm run build:i18n", + "build": "npm run vers && npm run build:css && npm run extract && npm run build:i18n && npm run build:prod && npm run build:dev", "build:css": "postcss css/base.css > css/base.min.css", "build:dev": "webpack --mode development", "build:prod": "webpack --mode production", - "build:i18n": "node scripts/flatten-messages.js", - "vers": "node scripts/gen-version.js" + "build:i18n": "node scripts/pack-messages.js", + "vers": "node scripts/gen-version.js", + "extract": "formatjs extract 'src/**/*.jsx' --out-file src/i18n/ex/base-en.json --id-interpolation-pattern '[sha512:contenthash:base64:6]'", + "compile": "formatjs compile" }, "browserslist": "> 0.5%, not IE 11", "files": [ @@ -48,6 +50,15 @@ "react", "web" ], + "locales": [ + "de", + "en", + "es", + "ko", + "ro", + "ru", + "zh" + ], "main": "umd/index.prod.js", "bugs": { "url": "https://github.com/tinode/example-react-js/issues" @@ -67,8 +78,9 @@ "@babel/core": "^7.12.10", "@babel/preset-env": "^7.12.11", "@babel/preset-react": "^7.12.10", + "@formatjs/cli": "^3.0.5", "babel-loader": "^8.2.2", - "babel-plugin-formatjs": "^9.0.2", + "babel-plugin-formatjs": "^9.0.4", "browserslist": "^4.16.1", "copy-webpack-plugin": "^6.4.1", "cssnano": "^4.1.10",