build: append VERSION and md5 files
This commit is contained in:
+5
-4
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "rustchat-web",
|
"name": "rustchat-web",
|
||||||
"version": "0.2.12",
|
"version": "0.2.13",
|
||||||
"private": true,
|
"private": true,
|
||||||
"homepage": "https://privoce.rustchat.com",
|
"homepage": "https://privoce.rustchat.com",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
"@toast-ui/editor": "^3.1.7",
|
"@toast-ui/editor": "^3.1.7",
|
||||||
"@toast-ui/editor-plugin-code-syntax-highlight": "^3.0.0",
|
"@toast-ui/editor-plugin-code-syntax-highlight": "^3.0.0",
|
||||||
"@toast-ui/react-editor": "^3.1.7",
|
"@toast-ui/react-editor": "^3.1.7",
|
||||||
"@udecode/plate": "^11.2.1",
|
"@udecode/plate": "^11.3.0",
|
||||||
"@uiball/loaders": "^1.2.6",
|
"@uiball/loaders": "^1.2.6",
|
||||||
"animate.css": "^4.1.1",
|
"animate.css": "^4.1.1",
|
||||||
"babel-loader": "^8.2.5",
|
"babel-loader": "^8.2.5",
|
||||||
@@ -76,7 +76,7 @@
|
|||||||
"terser-webpack-plugin": "^5.3.3",
|
"terser-webpack-plugin": "^5.3.3",
|
||||||
"tippy.js": "^6.3.7",
|
"tippy.js": "^6.3.7",
|
||||||
"webpack": "^5.73.0",
|
"webpack": "^5.73.0",
|
||||||
"webpack-dev-server": "^4.9.1",
|
"webpack-dev-server": "^4.9.2",
|
||||||
"webpack-manifest-plugin": "^5.0.0",
|
"webpack-manifest-plugin": "^5.0.0",
|
||||||
"workbox-background-sync": "^6.5.3",
|
"workbox-background-sync": "^6.5.3",
|
||||||
"workbox-broadcast-update": "^6.5.3",
|
"workbox-broadcast-update": "^6.5.3",
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "REACT_APP_BUILD_TIME=$(date +%s) node scripts/start.js",
|
"start": "REACT_APP_BUILD_TIME=$(date +%s) node scripts/start.js",
|
||||||
"build": "rm -rf build && REACT_APP_BUILD_TIME=$(date +%s) node scripts/build.js",
|
"build": "rm -rf build && REACT_APP_BUILD_TIME=$(date +%s) GENERATE_SOURCEMAP=false node scripts/build.js",
|
||||||
"deploy": "yarn build && gh-pages -d build",
|
"deploy": "yarn build && gh-pages -d build",
|
||||||
"lint": "lint-staged",
|
"lint": "lint-staged",
|
||||||
"prepare": "husky install",
|
"prepare": "husky install",
|
||||||
@@ -130,6 +130,7 @@
|
|||||||
"gh-pages": "^4.0.0",
|
"gh-pages": "^4.0.0",
|
||||||
"husky": "^8.0.1",
|
"husky": "^8.0.1",
|
||||||
"lint-staged": "^13.0.0",
|
"lint-staged": "^13.0.0",
|
||||||
|
"md5-file": "^5.0.0",
|
||||||
"patch-package": "^6.4.7",
|
"patch-package": "^6.4.7",
|
||||||
"postinstall-postinstall": "^2.1.0",
|
"postinstall-postinstall": "^2.1.0",
|
||||||
"prettier": "^2.6.2"
|
"prettier": "^2.6.2"
|
||||||
|
|||||||
+55
-50
@@ -1,31 +1,31 @@
|
|||||||
'use strict';
|
"use strict";
|
||||||
|
|
||||||
// Do this as the first thing so that any code reading it knows the right env.
|
// Do this as the first thing so that any code reading it knows the right env.
|
||||||
process.env.BABEL_ENV = 'production';
|
process.env.BABEL_ENV = "production";
|
||||||
process.env.NODE_ENV = 'production';
|
process.env.NODE_ENV = "production";
|
||||||
|
|
||||||
// Makes the script crash on unhandled rejections instead of silently
|
// Makes the script crash on unhandled rejections instead of silently
|
||||||
// ignoring them. In the future, promise rejections that are not handled will
|
// ignoring them. In the future, promise rejections that are not handled will
|
||||||
// terminate the Node.js process with a non-zero exit code.
|
// terminate the Node.js process with a non-zero exit code.
|
||||||
process.on('unhandledRejection', err => {
|
process.on("unhandledRejection", (err) => {
|
||||||
throw err;
|
throw err;
|
||||||
});
|
});
|
||||||
|
|
||||||
// Ensure environment variables are read.
|
// Ensure environment variables are read.
|
||||||
require('../config/env');
|
require("../config/env");
|
||||||
|
const md5File = require("md5-file");
|
||||||
const path = require('path');
|
const path = require("path");
|
||||||
const chalk = require('react-dev-utils/chalk');
|
const chalk = require("react-dev-utils/chalk");
|
||||||
const fs = require('fs-extra');
|
const fs = require("fs-extra");
|
||||||
const bfj = require('bfj');
|
const bfj = require("bfj");
|
||||||
const webpack = require('webpack');
|
const webpack = require("webpack");
|
||||||
const configFactory = require('../config/webpack.config');
|
const configFactory = require("../config/webpack.config");
|
||||||
const paths = require('../config/paths');
|
const paths = require("../config/paths");
|
||||||
const checkRequiredFiles = require('react-dev-utils/checkRequiredFiles');
|
const checkRequiredFiles = require("react-dev-utils/checkRequiredFiles");
|
||||||
const formatWebpackMessages = require('react-dev-utils/formatWebpackMessages');
|
const formatWebpackMessages = require("react-dev-utils/formatWebpackMessages");
|
||||||
const printHostingInstructions = require('react-dev-utils/printHostingInstructions');
|
const printHostingInstructions = require("react-dev-utils/printHostingInstructions");
|
||||||
const FileSizeReporter = require('react-dev-utils/FileSizeReporter');
|
const FileSizeReporter = require("react-dev-utils/FileSizeReporter");
|
||||||
const printBuildError = require('react-dev-utils/printBuildError');
|
const printBuildError = require("react-dev-utils/printBuildError");
|
||||||
|
|
||||||
const measureFileSizesBeforeBuild =
|
const measureFileSizesBeforeBuild =
|
||||||
FileSizeReporter.measureFileSizesBeforeBuild;
|
FileSizeReporter.measureFileSizesBeforeBuild;
|
||||||
@@ -44,21 +44,21 @@ if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const argv = process.argv.slice(2);
|
const argv = process.argv.slice(2);
|
||||||
const writeStatsJson = argv.indexOf('--stats') !== -1;
|
const writeStatsJson = argv.indexOf("--stats") !== -1;
|
||||||
|
|
||||||
// Generate configuration
|
// Generate configuration
|
||||||
const config = configFactory('production');
|
const config = configFactory("production");
|
||||||
|
|
||||||
// We require that you explicitly set browsers and do not fall back to
|
// We require that you explicitly set browsers and do not fall back to
|
||||||
// browserslist defaults.
|
// browserslist defaults.
|
||||||
const { checkBrowsers } = require('react-dev-utils/browsersHelper');
|
const { checkBrowsers } = require("react-dev-utils/browsersHelper");
|
||||||
checkBrowsers(paths.appPath, isInteractive)
|
checkBrowsers(paths.appPath, isInteractive)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
// First, read the current file sizes in build directory.
|
// First, read the current file sizes in build directory.
|
||||||
// This lets us display how much they changed later.
|
// This lets us display how much they changed later.
|
||||||
return measureFileSizesBeforeBuild(paths.appBuild);
|
return measureFileSizesBeforeBuild(paths.appBuild);
|
||||||
})
|
})
|
||||||
.then(previousFileSizes => {
|
.then((previousFileSizes) => {
|
||||||
// Remove all content but keep the directory so that
|
// Remove all content but keep the directory so that
|
||||||
// if you're in it, you don't end up in Trash
|
// if you're in it, you don't end up in Trash
|
||||||
fs.emptyDirSync(paths.appBuild);
|
fs.emptyDirSync(paths.appBuild);
|
||||||
@@ -70,23 +70,23 @@ checkBrowsers(paths.appPath, isInteractive)
|
|||||||
.then(
|
.then(
|
||||||
({ stats, previousFileSizes, warnings }) => {
|
({ stats, previousFileSizes, warnings }) => {
|
||||||
if (warnings.length) {
|
if (warnings.length) {
|
||||||
console.log(chalk.yellow('Compiled with warnings.\n'));
|
console.log(chalk.yellow("Compiled with warnings.\n"));
|
||||||
console.log(warnings.join('\n\n'));
|
console.log(warnings.join("\n\n"));
|
||||||
console.log(
|
console.log(
|
||||||
'\nSearch for the ' +
|
"\nSearch for the " +
|
||||||
chalk.underline(chalk.yellow('keywords')) +
|
chalk.underline(chalk.yellow("keywords")) +
|
||||||
' to learn more about each warning.'
|
" to learn more about each warning."
|
||||||
);
|
);
|
||||||
console.log(
|
console.log(
|
||||||
'To ignore, add ' +
|
"To ignore, add " +
|
||||||
chalk.cyan('// eslint-disable-next-line') +
|
chalk.cyan("// eslint-disable-next-line") +
|
||||||
' to the line before.\n'
|
" to the line before.\n"
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
console.log(chalk.green('Compiled successfully.\n'));
|
console.log(chalk.green("Compiled successfully.\n"));
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('File sizes after gzip:\n');
|
console.log("File sizes after gzip:\n");
|
||||||
printFileSizesAfterBuild(
|
printFileSizesAfterBuild(
|
||||||
stats,
|
stats,
|
||||||
previousFileSizes,
|
previousFileSizes,
|
||||||
@@ -94,8 +94,6 @@ checkBrowsers(paths.appPath, isInteractive)
|
|||||||
WARN_AFTER_BUNDLE_GZIP_SIZE,
|
WARN_AFTER_BUNDLE_GZIP_SIZE,
|
||||||
WARN_AFTER_CHUNK_GZIP_SIZE
|
WARN_AFTER_CHUNK_GZIP_SIZE
|
||||||
);
|
);
|
||||||
console.log();
|
|
||||||
|
|
||||||
const appPackage = require(paths.appPackageJson);
|
const appPackage = require(paths.appPackageJson);
|
||||||
const publicUrl = paths.publicUrlOrPath;
|
const publicUrl = paths.publicUrlOrPath;
|
||||||
const publicPath = config.output.publicPath;
|
const publicPath = config.output.publicPath;
|
||||||
@@ -107,24 +105,31 @@ checkBrowsers(paths.appPath, isInteractive)
|
|||||||
buildFolder,
|
buildFolder,
|
||||||
useYarn
|
useYarn
|
||||||
);
|
);
|
||||||
|
// version and md5 files
|
||||||
|
fs.writeFileSync(
|
||||||
|
`${buildFolder}/VERSION`,
|
||||||
|
require("../package.json").version
|
||||||
|
);
|
||||||
|
const hash = md5File.sync(`${buildFolder}/VERSION`);
|
||||||
|
fs.writeFileSync(`${buildFolder}/web.rustchat.md5`, hash);
|
||||||
},
|
},
|
||||||
err => {
|
(err) => {
|
||||||
const tscCompileOnError = process.env.TSC_COMPILE_ON_ERROR === 'true';
|
const tscCompileOnError = process.env.TSC_COMPILE_ON_ERROR === "true";
|
||||||
if (tscCompileOnError) {
|
if (tscCompileOnError) {
|
||||||
console.log(
|
console.log(
|
||||||
chalk.yellow(
|
chalk.yellow(
|
||||||
'Compiled with the following type errors (you may want to check these before deploying your app):\n'
|
"Compiled with the following type errors (you may want to check these before deploying your app):\n"
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
printBuildError(err);
|
printBuildError(err);
|
||||||
} else {
|
} else {
|
||||||
console.log(chalk.red('Failed to compile.\n'));
|
console.log(chalk.red("Failed to compile.\n"));
|
||||||
printBuildError(err);
|
printBuildError(err);
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
.catch(err => {
|
.catch((err) => {
|
||||||
if (err && err.message) {
|
if (err && err.message) {
|
||||||
console.log(err.message);
|
console.log(err.message);
|
||||||
}
|
}
|
||||||
@@ -133,7 +138,7 @@ checkBrowsers(paths.appPath, isInteractive)
|
|||||||
|
|
||||||
// Create the production build and print the deployment instructions.
|
// Create the production build and print the deployment instructions.
|
||||||
function build(previousFileSizes) {
|
function build(previousFileSizes) {
|
||||||
console.log('Creating an optimized production build...');
|
console.log("Creating an optimized production build...");
|
||||||
|
|
||||||
const compiler = webpack(config);
|
const compiler = webpack(config);
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
@@ -161,26 +166,26 @@ function build(previousFileSizes) {
|
|||||||
if (messages.errors.length > 1) {
|
if (messages.errors.length > 1) {
|
||||||
messages.errors.length = 1;
|
messages.errors.length = 1;
|
||||||
}
|
}
|
||||||
return reject(new Error(messages.errors.join('\n\n')));
|
return reject(new Error(messages.errors.join("\n\n")));
|
||||||
}
|
}
|
||||||
if (
|
if (
|
||||||
process.env.CI &&
|
process.env.CI &&
|
||||||
(typeof process.env.CI !== 'string' ||
|
(typeof process.env.CI !== "string" ||
|
||||||
process.env.CI.toLowerCase() !== 'false') &&
|
process.env.CI.toLowerCase() !== "false") &&
|
||||||
messages.warnings.length
|
messages.warnings.length
|
||||||
) {
|
) {
|
||||||
// Ignore sourcemap warnings in CI builds. See #8227 for more info.
|
// Ignore sourcemap warnings in CI builds. See #8227 for more info.
|
||||||
const filteredWarnings = messages.warnings.filter(
|
const filteredWarnings = messages.warnings.filter(
|
||||||
w => !/Failed to parse source map/.test(w)
|
(w) => !/Failed to parse source map/.test(w)
|
||||||
);
|
);
|
||||||
if (filteredWarnings.length) {
|
if (filteredWarnings.length) {
|
||||||
console.log(
|
console.log(
|
||||||
chalk.yellow(
|
chalk.yellow(
|
||||||
'\nTreating warnings as errors because process.env.CI = true.\n' +
|
"\nTreating warnings as errors because process.env.CI = true.\n" +
|
||||||
'Most CI servers set it automatically.\n'
|
"Most CI servers set it automatically.\n"
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
return reject(new Error(filteredWarnings.join('\n\n')));
|
return reject(new Error(filteredWarnings.join("\n\n")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -192,9 +197,9 @@ function build(previousFileSizes) {
|
|||||||
|
|
||||||
if (writeStatsJson) {
|
if (writeStatsJson) {
|
||||||
return bfj
|
return bfj
|
||||||
.write(paths.appBuild + '/bundle-stats.json', stats.toJson())
|
.write(paths.appBuild + "/bundle-stats.json", stats.toJson())
|
||||||
.then(() => resolve(resolveArgs))
|
.then(() => resolve(resolveArgs))
|
||||||
.catch(error => reject(new Error(error)));
|
.catch((error) => reject(new Error(error)));
|
||||||
}
|
}
|
||||||
|
|
||||||
return resolve(resolveArgs);
|
return resolve(resolveArgs);
|
||||||
@@ -205,6 +210,6 @@ function build(previousFileSizes) {
|
|||||||
function copyPublicFolder() {
|
function copyPublicFolder() {
|
||||||
fs.copySync(paths.appPublic, paths.appBuild, {
|
fs.copySync(paths.appPublic, paths.appBuild, {
|
||||||
dereference: true,
|
dereference: true,
|
||||||
filter: file => file !== paths.appHtml,
|
filter: (file) => file !== paths.appHtml,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2324,7 +2324,7 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@types/express" "*"
|
"@types/express" "*"
|
||||||
|
|
||||||
"@types/serve-static@*":
|
"@types/serve-static@*", "@types/serve-static@^1.13.10":
|
||||||
version "1.13.10"
|
version "1.13.10"
|
||||||
resolved "https://mirrors.cloud.tencent.com/npm/@types%2fserve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9"
|
resolved "https://mirrors.cloud.tencent.com/npm/@types%2fserve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9"
|
||||||
integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==
|
integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==
|
||||||
@@ -2458,10 +2458,10 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@udecode/plate-core" "11.2.1"
|
"@udecode/plate-core" "11.2.1"
|
||||||
|
|
||||||
"@udecode/plate-headless@11.2.1":
|
"@udecode/plate-headless@11.3.0":
|
||||||
version "11.2.1"
|
version "11.3.0"
|
||||||
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate-headless/-/plate-headless-11.2.1.tgz#d7ce58be6f61eb855ad7c239d3359e1fb0345fb6"
|
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate-headless/-/plate-headless-11.3.0.tgz#e89909b9c8191cfcbf7402a7e1b00ab980429668"
|
||||||
integrity sha512-qGjksXTNLecxTlp2vC4necT2GAe0SAu0ECreYhMvy8CqlsQ+3IqOkwjWQMqlCcaeNasc+umpG47LiN6PRNSd0w==
|
integrity sha512-BXLLqPiH135Q3EH574Y2yMGcS8/b4jMZB3C7ycBG+Yiq6dH1kQkjY6jph3zVZMKyYPEdgIGp3wbyuMWZzCtwdg==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@udecode/plate-alignment" "11.2.1"
|
"@udecode/plate-alignment" "11.2.1"
|
||||||
"@udecode/plate-autoformat" "11.2.1"
|
"@udecode/plate-autoformat" "11.2.1"
|
||||||
@@ -2492,10 +2492,10 @@
|
|||||||
"@udecode/plate-paragraph" "11.2.1"
|
"@udecode/plate-paragraph" "11.2.1"
|
||||||
"@udecode/plate-reset-node" "11.2.1"
|
"@udecode/plate-reset-node" "11.2.1"
|
||||||
"@udecode/plate-select" "11.2.1"
|
"@udecode/plate-select" "11.2.1"
|
||||||
"@udecode/plate-serializer-csv" "11.2.1"
|
"@udecode/plate-serializer-csv" "11.3.0"
|
||||||
"@udecode/plate-serializer-docx" "11.2.1"
|
"@udecode/plate-serializer-docx" "11.3.0"
|
||||||
"@udecode/plate-serializer-md" "11.2.1"
|
"@udecode/plate-serializer-md" "11.2.1"
|
||||||
"@udecode/plate-table" "11.2.1"
|
"@udecode/plate-table" "11.3.0"
|
||||||
"@udecode/plate-trailing-block" "11.2.1"
|
"@udecode/plate-trailing-block" "11.2.1"
|
||||||
|
|
||||||
"@udecode/plate-highlight@11.2.1":
|
"@udecode/plate-highlight@11.2.1":
|
||||||
@@ -2623,19 +2623,19 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@udecode/plate-core" "11.2.1"
|
"@udecode/plate-core" "11.2.1"
|
||||||
|
|
||||||
"@udecode/plate-serializer-csv@11.2.1":
|
"@udecode/plate-serializer-csv@11.3.0":
|
||||||
version "11.2.1"
|
version "11.3.0"
|
||||||
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate-serializer-csv/-/plate-serializer-csv-11.2.1.tgz#a5c94f7ed14f0ec951e18e54f9e5ba9c65a5dd25"
|
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate-serializer-csv/-/plate-serializer-csv-11.3.0.tgz#5193df5227716234e7714c907f7b318c2c01025f"
|
||||||
integrity sha512-DgK6r2Joi4EICWfPUB+xEmseKdevwnmk2Wfokzw4qJrxxeC9M7CEv2rrVZWO+fVdr6hOykmy5Oc0rpcSFX6i1g==
|
integrity sha512-Fg2smSzVQ/wpfX97wb0Yvpp3F3pfTxQBq8MpC1gv7KFZQCphVjCTK81SXcsghO8h5YJ1DCIZhXJ/xGX/U1YlmQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@udecode/plate-core" "11.2.1"
|
"@udecode/plate-core" "11.2.1"
|
||||||
"@udecode/plate-table" "11.2.1"
|
"@udecode/plate-table" "11.3.0"
|
||||||
papaparse "^5.3.2"
|
papaparse "^5.3.2"
|
||||||
|
|
||||||
"@udecode/plate-serializer-docx@11.2.1":
|
"@udecode/plate-serializer-docx@11.3.0":
|
||||||
version "11.2.1"
|
version "11.3.0"
|
||||||
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate-serializer-docx/-/plate-serializer-docx-11.2.1.tgz#bb2a08b8df74fe7dbdbd70d1031f9cdc1c75312d"
|
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate-serializer-docx/-/plate-serializer-docx-11.3.0.tgz#47049250fd99861895f310af9ea4d369c5cc4984"
|
||||||
integrity sha512-xNhe4dzj7PYoog2SeAW/yOr4VYESmF0ulSbK8O1Zmj07zNxZaPz5OYWRkWCNS6C6wmOTim4J8a9SGRd9cND9Xg==
|
integrity sha512-/gSQYyXIv13t0nEsLBdMJuNbX9eompHB/LCYyTLalIzSc+ExAnRZ/1xbHUGAzKmoBavDkjR15trkHvDQn+yvHQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@udecode/plate-core" "11.2.1"
|
"@udecode/plate-core" "11.2.1"
|
||||||
"@udecode/plate-heading" "11.2.1"
|
"@udecode/plate-heading" "11.2.1"
|
||||||
@@ -2643,7 +2643,7 @@
|
|||||||
"@udecode/plate-indent" "11.2.1"
|
"@udecode/plate-indent" "11.2.1"
|
||||||
"@udecode/plate-indent-list" "11.2.1"
|
"@udecode/plate-indent-list" "11.2.1"
|
||||||
"@udecode/plate-paragraph" "11.2.1"
|
"@udecode/plate-paragraph" "11.2.1"
|
||||||
"@udecode/plate-table" "11.2.1"
|
"@udecode/plate-table" "11.3.0"
|
||||||
validator "^13.7.0"
|
validator "^13.7.0"
|
||||||
|
|
||||||
"@udecode/plate-serializer-md@11.2.1":
|
"@udecode/plate-serializer-md@11.2.1":
|
||||||
@@ -2670,10 +2670,10 @@
|
|||||||
"@udecode/plate-core" "11.2.1"
|
"@udecode/plate-core" "11.2.1"
|
||||||
clsx "^1.1.1"
|
clsx "^1.1.1"
|
||||||
|
|
||||||
"@udecode/plate-table@11.2.1":
|
"@udecode/plate-table@11.3.0":
|
||||||
version "11.2.1"
|
version "11.3.0"
|
||||||
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate-table/-/plate-table-11.2.1.tgz#d7da6bbbc840b2355da7cb1690af940d4e8ef43d"
|
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate-table/-/plate-table-11.3.0.tgz#3304c1a33f1e0d273efcf98920d662513eddd8ae"
|
||||||
integrity sha512-T1B4bBraWzDy5GL9ZahLbS3WzG8HZOrLfW8ngn3WTHcBvxO0asjCnIs3kZ1XD0PJ+934qJpedaQT02H/tXsLkQ==
|
integrity sha512-Y3bGjK99btBQLBAMspnKXumscBuZT9i8hcszXizWu5B9fu8Nm3I4yGUEINeRmaMETEnMXKdVG1kPXqQmvI2FrA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@udecode/plate-core" "11.2.1"
|
"@udecode/plate-core" "11.2.1"
|
||||||
|
|
||||||
@@ -2853,14 +2853,14 @@
|
|||||||
"@udecode/plate-core" "11.2.1"
|
"@udecode/plate-core" "11.2.1"
|
||||||
react-popper "^2.3.0"
|
react-popper "^2.3.0"
|
||||||
|
|
||||||
"@udecode/plate-ui-table@11.2.1":
|
"@udecode/plate-ui-table@11.3.0":
|
||||||
version "11.2.1"
|
version "11.3.0"
|
||||||
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate-ui-table/-/plate-ui-table-11.2.1.tgz#8fd1e8e182dafad401b20831a8733444776e5f99"
|
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate-ui-table/-/plate-ui-table-11.3.0.tgz#935ee8ca0cfbe6b3860c5e56a4f3829131907e89"
|
||||||
integrity sha512-rpegQJrQHsGeS/tCDIIqA2hy4Z7Naiff8e/oHOvN36iolEYH2qiayJ+FbsJuDF8TgBqlpXEk2vD2vYB5ohZidw==
|
integrity sha512-2dnQtk86tH3iFoEVAhgunVPzs1ilGlEVoBGlPsbmRvt+BY2YLSvz7yGlVnUvY9fFsKCVMCxOEKep1tBFxQYB1A==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@udecode/plate-core" "11.2.1"
|
"@udecode/plate-core" "11.2.1"
|
||||||
"@udecode/plate-styled-components" "11.2.1"
|
"@udecode/plate-styled-components" "11.2.1"
|
||||||
"@udecode/plate-table" "11.2.1"
|
"@udecode/plate-table" "11.3.0"
|
||||||
"@udecode/plate-ui-button" "11.2.1"
|
"@udecode/plate-ui-button" "11.2.1"
|
||||||
"@udecode/plate-ui-popover" "11.2.1"
|
"@udecode/plate-ui-popover" "11.2.1"
|
||||||
"@udecode/plate-ui-toolbar" "11.2.1"
|
"@udecode/plate-ui-toolbar" "11.2.1"
|
||||||
@@ -2879,12 +2879,12 @@
|
|||||||
react-popper "^2.3.0"
|
react-popper "^2.3.0"
|
||||||
react-use "^17.3.2"
|
react-use "^17.3.2"
|
||||||
|
|
||||||
"@udecode/plate-ui@11.2.1":
|
"@udecode/plate-ui@11.3.0":
|
||||||
version "11.2.1"
|
version "11.3.0"
|
||||||
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate-ui/-/plate-ui-11.2.1.tgz#f3892c4e33b3bf573959685a06b3f51eb901d1b1"
|
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate-ui/-/plate-ui-11.3.0.tgz#9b6d4cd6fb5507c9d6d9f213c685bbaf043ec213"
|
||||||
integrity sha512-jgi+rZGO2E/WYnKrdMTQNcPyf2pUY1xOM0XP7ttnpF1kx7eb8x8/q9ovFkIWOPLNoUjV3RS35SDEVzsWkfL+EA==
|
integrity sha512-csx3GSXd0Iirlkps+HzvDyICxYd4nVjpyGq1Vativ8oT70sYe61J5Nl2/giBl7J5Wvrnrstkgcbu6nVuvXwECA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@udecode/plate-headless" "11.2.1"
|
"@udecode/plate-headless" "11.3.0"
|
||||||
"@udecode/plate-styled-components" "11.2.1"
|
"@udecode/plate-styled-components" "11.2.1"
|
||||||
"@udecode/plate-ui-alignment" "11.2.1"
|
"@udecode/plate-ui-alignment" "11.2.1"
|
||||||
"@udecode/plate-ui-block-quote" "11.2.1"
|
"@udecode/plate-ui-block-quote" "11.2.1"
|
||||||
@@ -2903,16 +2903,16 @@
|
|||||||
"@udecode/plate-ui-placeholder" "11.2.1"
|
"@udecode/plate-ui-placeholder" "11.2.1"
|
||||||
"@udecode/plate-ui-popover" "11.2.1"
|
"@udecode/plate-ui-popover" "11.2.1"
|
||||||
"@udecode/plate-ui-popper" "11.2.1"
|
"@udecode/plate-ui-popper" "11.2.1"
|
||||||
"@udecode/plate-ui-table" "11.2.1"
|
"@udecode/plate-ui-table" "11.3.0"
|
||||||
"@udecode/plate-ui-toolbar" "11.2.1"
|
"@udecode/plate-ui-toolbar" "11.2.1"
|
||||||
|
|
||||||
"@udecode/plate@^11.2.1":
|
"@udecode/plate@^11.3.0":
|
||||||
version "11.2.1"
|
version "11.3.0"
|
||||||
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate/-/plate-11.2.1.tgz#d60a90b17d79dc3407922858cbce4dc85d89e337"
|
resolved "http://mirrors.cloud.tencent.com/npm/@udecode%2fplate/-/plate-11.3.0.tgz#76f782e54fe8ecb96c35860a33972b8f1362bf5f"
|
||||||
integrity sha512-dHg1EGiflq31Td27x8YkRj84EOGhe322wnP3qMtbIny6iM5tKOcloCiJNuFM3RSowuh1MLUrmZD94IOCRMsqtA==
|
integrity sha512-EYnTUJ53gG1IPEwxad8fSLlkLYghNAk4bPaRTAndvFPtneihU9a3/kf0syUyljLB6HtvTitz+BW/PTcgJScxcQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@udecode/plate-headless" "11.2.1"
|
"@udecode/plate-headless" "11.3.0"
|
||||||
"@udecode/plate-ui" "11.2.1"
|
"@udecode/plate-ui" "11.3.0"
|
||||||
|
|
||||||
"@udecode/zustood@^1.1.1":
|
"@udecode/zustood@^1.1.1":
|
||||||
version "1.1.1"
|
version "1.1.1"
|
||||||
@@ -6376,6 +6376,11 @@ masonry-layout@^4.2.2:
|
|||||||
get-size "^2.0.2"
|
get-size "^2.0.2"
|
||||||
outlayer "^2.1.0"
|
outlayer "^2.1.0"
|
||||||
|
|
||||||
|
md5-file@^5.0.0:
|
||||||
|
version "5.0.0"
|
||||||
|
resolved "http://mirrors.cloud.tencent.com/npm/md5-file/-/md5-file-5.0.0.tgz#e519f631feca9c39e7f9ea1780b63c4745012e20"
|
||||||
|
integrity sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==
|
||||||
|
|
||||||
mdast-util-from-markdown@^0.8.0:
|
mdast-util-from-markdown@^0.8.0:
|
||||||
version "0.8.5"
|
version "0.8.5"
|
||||||
resolved "http://mirrors.cloud.tencent.com/npm/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c"
|
resolved "http://mirrors.cloud.tencent.com/npm/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c"
|
||||||
@@ -9412,15 +9417,16 @@ webpack-dev-middleware@^5.3.1:
|
|||||||
range-parser "^1.2.1"
|
range-parser "^1.2.1"
|
||||||
schema-utils "^4.0.0"
|
schema-utils "^4.0.0"
|
||||||
|
|
||||||
webpack-dev-server@^4.9.1:
|
webpack-dev-server@^4.9.2:
|
||||||
version "4.9.1"
|
version "4.9.2"
|
||||||
resolved "https://mirrors.cloud.tencent.com/npm/webpack-dev-server/-/webpack-dev-server-4.9.1.tgz#184607b0287c791aeaa45e58e8fe75fcb4d7e2a8"
|
resolved "http://mirrors.cloud.tencent.com/npm/webpack-dev-server/-/webpack-dev-server-4.9.2.tgz#c188db28c7bff12f87deda2a5595679ebbc3c9bc"
|
||||||
integrity sha512-CTMfu2UMdR/4OOZVHRpdy84pNopOuigVIsRbGX3LVDMWNP8EUgC5mUBMErbwBlHTEX99ejZJpVqrir6EXAEajA==
|
integrity sha512-H95Ns95dP24ZsEzO6G9iT+PNw4Q7ltll1GfJHV4fKphuHWgKFzGHWi4alTlTnpk1SPPk41X+l2RB7rLfIhnB9Q==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@types/bonjour" "^3.5.9"
|
"@types/bonjour" "^3.5.9"
|
||||||
"@types/connect-history-api-fallback" "^1.3.5"
|
"@types/connect-history-api-fallback" "^1.3.5"
|
||||||
"@types/express" "^4.17.13"
|
"@types/express" "^4.17.13"
|
||||||
"@types/serve-index" "^1.9.1"
|
"@types/serve-index" "^1.9.1"
|
||||||
|
"@types/serve-static" "^1.13.10"
|
||||||
"@types/sockjs" "^0.3.33"
|
"@types/sockjs" "^0.3.33"
|
||||||
"@types/ws" "^8.5.1"
|
"@types/ws" "^8.5.1"
|
||||||
ansi-html-community "^0.0.8"
|
ansi-html-community "^0.0.8"
|
||||||
|
|||||||
Reference in New Issue
Block a user