|
@@ -13,6 +13,9 @@
|
|
|
"dayjs": "^1.11.10",
|
|
|
"file-saver": "^2.0.5",
|
|
|
"highlight.js": "^11.9.0",
|
|
|
+ "i18next": "^23.10.0",
|
|
|
+ "i18next-browser-languagedetector": "^7.2.0",
|
|
|
+ "i18next-resources-to-backend": "^1.2.0",
|
|
|
"idb": "^7.1.1",
|
|
|
"js-sha256": "^0.10.1",
|
|
|
"katex": "^0.16.9",
|
|
@@ -78,6 +81,17 @@
|
|
|
"node": ">=6.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@babel/runtime": {
|
|
|
+ "version": "7.24.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz",
|
|
|
+ "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==",
|
|
|
+ "dependencies": {
|
|
|
+ "regenerator-runtime": "^0.14.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=6.9.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@esbuild/darwin-arm64": {
|
|
|
"version": "0.18.20",
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz",
|
|
@@ -1898,6 +1912,44 @@
|
|
|
"node": ">=12.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/i18next": {
|
|
|
+ "version": "23.10.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.10.0.tgz",
|
|
|
+ "integrity": "sha512-/TgHOqsa7/9abUKJjdPeydoyDc0oTi/7u9F8lMSj6ufg4cbC1Oj3f/Jja7zj7WRIhEQKB7Q4eN6y68I9RDxxGQ==",
|
|
|
+ "funding": [
|
|
|
+ {
|
|
|
+ "type": "individual",
|
|
|
+ "url": "https://locize.com"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "type": "individual",
|
|
|
+ "url": "https://locize.com/i18next.html"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "type": "individual",
|
|
|
+ "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "dependencies": {
|
|
|
+ "@babel/runtime": "^7.23.2"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/i18next-browser-languagedetector": {
|
|
|
+ "version": "7.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.2.0.tgz",
|
|
|
+ "integrity": "sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==",
|
|
|
+ "dependencies": {
|
|
|
+ "@babel/runtime": "^7.23.2"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/i18next-resources-to-backend": {
|
|
|
+ "version": "1.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/i18next-resources-to-backend/-/i18next-resources-to-backend-1.2.0.tgz",
|
|
|
+ "integrity": "sha512-8f1l03s+QxDmCfpSXCh9V+AFcxAwIp0UaroWuyOx+hmmv8484GcELHs+lnu54FrNij8cDBEXvEwhzZoXsKcVpg==",
|
|
|
+ "dependencies": {
|
|
|
+ "@babel/runtime": "^7.23.2"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/idb": {
|
|
|
"version": "7.1.1",
|
|
|
"resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz",
|
|
@@ -2820,6 +2872,11 @@
|
|
|
"node": ">=8.10.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/regenerator-runtime": {
|
|
|
+ "version": "0.14.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
|
|
|
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
|
|
|
+ },
|
|
|
"node_modules/resolve": {
|
|
|
"version": "1.22.6",
|
|
|
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz",
|
|
@@ -3709,6 +3766,14 @@
|
|
|
"@jridgewell/trace-mapping": "^0.3.9"
|
|
|
}
|
|
|
},
|
|
|
+ "@babel/runtime": {
|
|
|
+ "version": "7.24.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz",
|
|
|
+ "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==",
|
|
|
+ "requires": {
|
|
|
+ "regenerator-runtime": "^0.14.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"@esbuild/darwin-arm64": {
|
|
|
"version": "0.18.20",
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz",
|
|
@@ -4979,6 +5044,30 @@
|
|
|
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz",
|
|
|
"integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw=="
|
|
|
},
|
|
|
+ "i18next": {
|
|
|
+ "version": "23.10.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.10.0.tgz",
|
|
|
+ "integrity": "sha512-/TgHOqsa7/9abUKJjdPeydoyDc0oTi/7u9F8lMSj6ufg4cbC1Oj3f/Jja7zj7WRIhEQKB7Q4eN6y68I9RDxxGQ==",
|
|
|
+ "requires": {
|
|
|
+ "@babel/runtime": "^7.23.2"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "i18next-browser-languagedetector": {
|
|
|
+ "version": "7.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.2.0.tgz",
|
|
|
+ "integrity": "sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==",
|
|
|
+ "requires": {
|
|
|
+ "@babel/runtime": "^7.23.2"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "i18next-resources-to-backend": {
|
|
|
+ "version": "1.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/i18next-resources-to-backend/-/i18next-resources-to-backend-1.2.0.tgz",
|
|
|
+ "integrity": "sha512-8f1l03s+QxDmCfpSXCh9V+AFcxAwIp0UaroWuyOx+hmmv8484GcELHs+lnu54FrNij8cDBEXvEwhzZoXsKcVpg==",
|
|
|
+ "requires": {
|
|
|
+ "@babel/runtime": "^7.23.2"
|
|
|
+ }
|
|
|
+ },
|
|
|
"idb": {
|
|
|
"version": "7.1.1",
|
|
|
"resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz",
|
|
@@ -5602,6 +5691,11 @@
|
|
|
"picomatch": "^2.2.1"
|
|
|
}
|
|
|
},
|
|
|
+ "regenerator-runtime": {
|
|
|
+ "version": "0.14.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
|
|
|
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
|
|
|
+ },
|
|
|
"resolve": {
|
|
|
"version": "1.22.6",
|
|
|
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz",
|