فهرست منبع

reorganize packages for i18n

Yuki Takei 3 سال پیش
والد
کامیت
d85d5c11b8
5فایلهای تغییر یافته به همراه23 افزوده شده و 667 حذف شده
  1. 4 4
      packages/app/next.config.js
  2. 1 8
      packages/app/package.json
  3. 1 2
      packages/app/src/next-i18next.config.ts
  4. 1 1
      packages/app/src/server/.node-dev.json
  5. 16 652
      yarn.lock

+ 4 - 4
packages/app/next.config.js

@@ -1,5 +1,7 @@
 import { listScopedPackages } from './src/utils/next.config.utils';
 
+import { WebpackManifestPlugin } from 'webpack-manifest-plugin';
+
 import { i18n } from './src/next-i18next.config';
 
 // define transpiled packages for '@growi/*'
@@ -44,11 +46,9 @@ const nextConfig = {
     };
 
     // configure plugins
-    const WebpackAssetsManifest = require('webpack-assets-manifest');
     config.plugins.push(
-      new WebpackAssetsManifest({
-        publicPath: true,
-        output: 'custom-manifest.json',
+      new WebpackManifestPlugin({
+        fileName: 'custom-manifest.json',
       }),
     );
 

+ 1 - 8
packages/app/package.json

@@ -196,7 +196,6 @@
     "file-loader": "^5.0.2",
     "handsontable": "=6.2.2",
     "hard-source-webpack-plugin": "^0.13.1",
-    "i18next-browser-languagedetector": "^6.1.4",
     "imports-loader": "^0.8.0",
     "jquery-slimscroll": "^1.3.8",
     "jquery-ui": "^1.12.1",
@@ -222,7 +221,6 @@
     "normalize-path": "^3.0.0",
     "null-loader": "^3.0.0",
     "on-headers": "^1.0.1",
-    "optimize-css-assets-webpack-plugin": "^5.0.3",
     "penpal": "^4.0.0",
     "plantuml-encoder": "^1.2.5",
     "postcss-loader": "^3.0.0",
@@ -248,17 +246,12 @@
     "styled-components": "^5.0.1",
     "swagger2openapi": "^5.3.1",
     "swr": "^1.1.2",
-    "terser-webpack-plugin": "^4.1.0",
     "throttle-debounce": "^3.0.1",
     "toastr": "^2.1.2",
     "ts-loader": "^8.3.0",
     "ts-node-dev": "^1.1.6",
     "tsc-alias": "^1.2.9",
-    "tsconfig-paths-webpack-plugin": "^3.5.1",
     "unstated": "^2.1.1",
-    "webpack": "^4.46.0",
-    "webpack-assets-manifest": "^5.1.0",
-    "webpack-bundle-analyzer": "^3.9.0",
-    "webpack-cli": "^4.9.1"
+    "webpack-manifest-plugin": "^5.0.0"
   }
 }

+ 1 - 2
packages/app/src/next-i18next.config.ts

@@ -1,7 +1,6 @@
 import path from 'path';
 
 import I18nextChainedBackend from 'i18next-chained-backend';
-import I18nextBrowserLanguageDetector from 'i18next-browser-languagedetector';
 import I18NextHttpBackend from 'i18next-http-backend';
 import I18NextLocalStorageBackend from 'i18next-localstorage-backend';
 
@@ -19,7 +18,7 @@ export const serializeConfig = false;
 export const use = isServer ? [] : [I18nextChainedBackend];
 export const
   backend = {
-    backends: isServer ? [I18nextBrowserLanguageDetector] : [I18NextLocalStorageBackend, I18NextHttpBackend],
+    backends: isServer ? [] : [I18NextLocalStorageBackend, I18NextHttpBackend],
     backendOptions: [
       // options for i18next-localstorage-backend
       { expirationTime: 60 * 60 * 1000 }, // 1 hour

+ 1 - 1
packages/app/src/server/.node-dev.json

@@ -1,3 +1,3 @@
 {
-  "ignore": ["package.json", ".next"]
+  "ignore": ["package.json", ".next", "public/static"]
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 16 - 652
yarn.lock


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است