mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-16 11:47:54 +01:00
chore: upgrade packages and improve build perf
This commit is contained in:
@@ -1,8 +1,15 @@
|
|||||||
const { execSync } = require("child_process");
|
const { execSync } = require("child_process");
|
||||||
|
const { cpus } = require("os");
|
||||||
|
|
||||||
|
const NUM_CPUS = cpus().length;
|
||||||
|
const IS_CI = process.env.CI;
|
||||||
const gitHash = execSync("git rev-parse --short HEAD").toString().trim();
|
const gitHash = execSync("git rev-parse --short HEAD").toString().trim();
|
||||||
module.exports = {
|
module.exports = {
|
||||||
all: {
|
all: {
|
||||||
|
UV_THREADPOOL_SIZE: IS_CI ? NUM_CPUS : 2,
|
||||||
|
GENERATE_SOURCEMAP: false,
|
||||||
|
INLINE_RUNTIME_CHUNK: false,
|
||||||
|
DISABLE_ESLINT_PLUGIN: true,
|
||||||
REACT_APP_GIT_HASH: gitHash,
|
REACT_APP_GIT_HASH: gitHash,
|
||||||
},
|
},
|
||||||
dev: {
|
dev: {
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
"@mdi/react": "^1.4.0",
|
"@mdi/react": "^1.4.0",
|
||||||
"@notesnook/desktop": "file:./desktop/",
|
"@notesnook/desktop": "file:./desktop/",
|
||||||
"@rebass/forms": "^4.0.6",
|
"@rebass/forms": "^4.0.6",
|
||||||
"@streetwritersco/tinymce-plugins": "^1.3.1",
|
"@streetwritersco/tinymce-plugins": "^1.3.2",
|
||||||
"@tinymce/tinymce-react": "^3.13.0",
|
"@tinymce/tinymce-react": "^3.13.0",
|
||||||
"axios": "^0.21.4",
|
"axios": "^0.21.4",
|
||||||
"clipboard-polyfill": "^3.0.3",
|
"clipboard-polyfill": "^3.0.3",
|
||||||
@@ -72,6 +72,7 @@
|
|||||||
"eslint-plugin-jsx-a11y": "^6.2.3",
|
"eslint-plugin-jsx-a11y": "^6.2.3",
|
||||||
"eslint-plugin-react": "^7.22.0",
|
"eslint-plugin-react": "^7.22.0",
|
||||||
"eslint-plugin-react-hooks": "^4.2.0",
|
"eslint-plugin-react-hooks": "^4.2.0",
|
||||||
|
"file-loader": "^6.2.0",
|
||||||
"find-process": "^1.4.4",
|
"find-process": "^1.4.4",
|
||||||
"patch-package": "^6.4.7",
|
"patch-package": "^6.4.7",
|
||||||
"source-map-explorer": "^2.5.2",
|
"source-map-explorer": "^2.5.2",
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
/security#csp-meta-tag -->
|
/security#csp-meta-tag -->
|
||||||
<meta
|
<meta
|
||||||
http-equiv="Content-Security-Policy"
|
http-equiv="Content-Security-Policy"
|
||||||
content="script-src 'self' https://analytics.streetwriters.co https://cdn.paddle.com 'unsafe-inline' 'unsafe-eval';"
|
content="script-src 'self' https://analytics.streetwriters.co https://cdn.paddle.com https://cdnjs.cloudflare.com 'unsafe-inline' 'unsafe-eval';"
|
||||||
/>
|
/>
|
||||||
<link
|
<link
|
||||||
rel="apple-touch-icon"
|
rel="apple-touch-icon"
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import StorageInterface from "../interfaces/storage";
|
import StorageInterface from "../interfaces/storage";
|
||||||
import FS from "../interfaces/fs";
|
import FS from "../interfaces/fs";
|
||||||
import EventSource from "eventsource";
|
|
||||||
import Config from "../utils/config";
|
import Config from "../utils/config";
|
||||||
import http from "notes-core/utils/http";
|
import http from "notes-core/utils/http";
|
||||||
import { EV, EVENTS } from "notes-core/common";
|
import { EV, EVENTS } from "notes-core/common";
|
||||||
|
|||||||
@@ -3,8 +3,10 @@ import "./editor.css";
|
|||||||
import "@streetwritersco/tinymce-plugins/codeblock/styles.css";
|
import "@streetwritersco/tinymce-plugins/codeblock/styles.css";
|
||||||
import "@streetwritersco/tinymce-plugins/collapsibleheaders/styles.css";
|
import "@streetwritersco/tinymce-plugins/collapsibleheaders/styles.css";
|
||||||
import "tinymce/tinymce";
|
import "tinymce/tinymce";
|
||||||
import "tinymce/icons/default";
|
// eslint-disable-next-line import/no-webpack-loader-syntax
|
||||||
import "tinymce/themes/silver";
|
import "file-loader?name=static/js/icons/default/icons.js&esModule=false!tinymce/icons/default/icons.min.js";
|
||||||
|
// eslint-disable-next-line import/no-webpack-loader-syntax
|
||||||
|
import "file-loader?name=static/js/themes/silver/theme.js&esModule=false!tinymce/themes/silver/theme.min.js";
|
||||||
import "tinymce/plugins/table";
|
import "tinymce/plugins/table";
|
||||||
import "tinymce/plugins/autoresize";
|
import "tinymce/plugins/autoresize";
|
||||||
import "tinymce/plugins/searchreplace";
|
import "tinymce/plugins/searchreplace";
|
||||||
|
|||||||
Reference in New Issue
Block a user