chore: 修复ci脚本问题

pull/56/head
moonrailgun 3 years ago
parent 6509f558c0
commit e2ea551813

@ -39,7 +39,7 @@ jobs:
- name: Check Type - name: Check Type
run: cd client/web && pnpm check:type run: cd client/web && pnpm check:type
- name: Test - name: Test
run: pnpm test run: cd client/web && pnpm test
env: env:
TZ: Asia/Shanghai TZ: Asia/Shanghai
- name: Check Build - name: Check Build

@ -39,7 +39,7 @@ declare module 'webpack' {
} }
const NODE_ENV = process.env.NODE_ENV ?? 'production'; const NODE_ENV = process.env.NODE_ENV ?? 'production';
const REPORT = !!process.env.REPORT; const PREF_REPORT = !!process.env.PREF_REPORT;
const isDev = NODE_ENV === 'development'; const isDev = NODE_ENV === 'development';
const mode = isDev ? 'development' : 'production'; const mode = isDev ? 'development' : 'production';
@ -182,7 +182,7 @@ if (ANALYSIS) {
); );
} }
if (REPORT) { if (PREF_REPORT) {
plugins.push( plugins.push(
new PerfseePlugin({ new PerfseePlugin({
project: 'tailchat', project: 'tailchat',

@ -10,7 +10,7 @@
"build": "cross-env NODE_ENV=production rimraf ./dist && pnpm plugins:all && pnpm build:webpack", "build": "cross-env NODE_ENV=production rimraf ./dist && pnpm plugins:all && pnpm build:webpack",
"build:webpack": "cross-env TS_NODE_PROJECT='tsconfig.node.json' webpack --config ./build/webpack.config.ts", "build:webpack": "cross-env TS_NODE_PROJECT='tsconfig.node.json' webpack --config ./build/webpack.config.ts",
"build:stats": "pnpm build:webpack --profile --json=compilation-stats.json", "build:stats": "pnpm build:webpack --profile --json=compilation-stats.json",
"build:ci": "cross-env REPORT=1 NODE_ENV=production pnpm build:webpack", "build:ci": "cross-env PREF_REPORT=1 NODE_ENV=production pnpm build:webpack",
"dev": "cross-env TS_NODE_PROJECT='tsconfig.node.json' NODE_ENV=development SERVICE_URL=http://127.0.0.1:11000 webpack serve --config ./build/webpack.config.ts", "dev": "cross-env TS_NODE_PROJECT='tsconfig.node.json' NODE_ENV=development SERVICE_URL=http://127.0.0.1:11000 webpack serve --config ./build/webpack.config.ts",
"serve": "npx http-server ./dist", "serve": "npx http-server ./dist",
"test": "jest", "test": "jest",
@ -110,6 +110,7 @@
"fs-extra": "^10.0.0", "fs-extra": "^10.0.0",
"glob": "^7.2.0", "glob": "^7.2.0",
"html-webpack-plugin": "^5.3.2", "html-webpack-plugin": "^5.3.2",
"identity-obj-proxy": "^3.0.0",
"jest": "^27.4.5", "jest": "^27.4.5",
"less": "^4.1.1", "less": "^4.1.1",
"less-loader": "^10.0.0", "less-loader": "^10.0.0",

@ -1,9 +1,11 @@
import React from 'react'; import React, { PropsWithChildren } from 'react';
import type { TagProps } from '../bbcode/type'; import type { TagProps } from '../bbcode/type';
export const PlainText: React.FC<TagProps> = React.memo((props) => ( export const PlainText: React.FC<PropsWithChildren<TagProps>> = React.memo(
<pre style={{ display: 'inline', whiteSpace: 'break-spaces' }}> (props) => (
{props.children} <pre style={{ display: 'inline', whiteSpace: 'break-spaces' }}>
</pre> {props.children}
)); </pre>
)
);
PlainText.displayName = 'PlainText'; PlainText.displayName = 'PlainText';

@ -1,6 +1,6 @@
// mock // mock
jest.mock('tailchat-shared/i18n'); jest.mock('tailchat-shared/i18n');
jest.mock('../src/components/Icon', () => ({ jest.mock('tailchat-design/components/Icon', () => ({
Icon: ({ icon }) => `[iconify icon="${icon}"]`, Icon: ({ icon }) => `[iconify icon="${icon}"]`,
})); }));
jest.mock('../src/components/Loadable'); jest.mock('../src/components/Loadable');

@ -343,6 +343,7 @@ importers:
fs-extra: ^10.0.0 fs-extra: ^10.0.0
glob: ^7.2.0 glob: ^7.2.0
html-webpack-plugin: ^5.3.2 html-webpack-plugin: ^5.3.2
identity-obj-proxy: ^3.0.0
is-electron: ^2.2.1 is-electron: ^2.2.1
is-hotkey: ^0.2.0 is-hotkey: ^0.2.0
jest: ^27.4.5 jest: ^27.4.5
@ -490,6 +491,7 @@ importers:
fs-extra: 10.1.0 fs-extra: 10.1.0
glob: 7.2.3 glob: 7.2.3
html-webpack-plugin: 5.5.0_webpack@5.73.0 html-webpack-plugin: 5.5.0_webpack@5.73.0
identity-obj-proxy: 3.0.0
jest: 27.5.1_ts-node@10.9.1 jest: 27.5.1_ts-node@10.9.1
less: 4.1.3 less: 4.1.3
less-loader: 10.2.0_less@4.1.3+webpack@5.73.0 less-loader: 10.2.0_less@4.1.3+webpack@5.73.0
@ -17842,6 +17844,10 @@ packages:
wildemitter: 1.2.1 wildemitter: 1.2.1
dev: false dev: false
/harmony-reflect/1.6.2:
resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==}
dev: true
/has-ansi/2.0.0: /has-ansi/2.0.0:
resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@ -18494,6 +18500,13 @@ packages:
resolution: {integrity: sha512-jjKrT1EnyZewQ/gCBb/eyiYrhGzws2FeY92Yx8qT9S9GeQAmo4JFVIiWRIfKW/6Ob9A+UDAOW9j9jn58fy2HIg==} resolution: {integrity: sha512-jjKrT1EnyZewQ/gCBb/eyiYrhGzws2FeY92Yx8qT9S9GeQAmo4JFVIiWRIfKW/6Ob9A+UDAOW9j9jn58fy2HIg==}
dev: true dev: true
/identity-obj-proxy/3.0.0:
resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==}
engines: {node: '>=4'}
dependencies:
harmony-reflect: 1.6.2
dev: true
/ieee754/1.2.1: /ieee754/1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}

Loading…
Cancel
Save