Skip to content

Commit ef94799

Browse files
authored
Merge pull request #748 from actiontech/temporary/support-cloub-beaver-2
Temporary/support cloub beaver 2
2 parents 5649702 + 5bc1a6e commit ef94799

File tree

1,704 files changed

+35331
-18122
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,704 files changed

+35331
-18122
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ dist
2424
/build
2525
/packages/icons-svg/es/*
2626
/packages/icons-svg/lib/*
27+
/packages/dms-kit/lib/*
28+
/packages/dms-kit/.dumi/tmp*
2729

2830
# misc
2931
.DS_Store

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
registry=https://registry.npmmirror.com
2+
@actiontech:registry=http://10.186.18.19:4873/

.prettierignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
*.snap
2-
*.md
2+
*.md
3+
**/demo/**
4+
**/demos/**

DumiHeaderExtraSlots/index.tsx

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import React from 'react';
2+
import Select from 'antd/es/select';
3+
import { HeaderExtraStyleWrapper } from './style';
4+
5+
// 该值取自 /packages/**/.dumirc.ts的define字段
6+
declare const VERSION: string;
7+
8+
const HeaderExtra: React.FC<{ pkg?: 'dms-kit' | 'icons' }> = ({
9+
pkg = 'dms-kit'
10+
}) => {
11+
const curVersion = Number(VERSION.split('.')[0]);
12+
const historyVersions = new Array(curVersion)
13+
.fill(0)
14+
.map((_, idx) => `v${idx}`)
15+
.reverse();
16+
const options = [VERSION, ...historyVersions].map((item) => ({
17+
value: item,
18+
label: item
19+
}));
20+
21+
const handleVersionChange = (version: string) => {
22+
window.location.href = `/doc/${pkg}-${version}`;
23+
};
24+
25+
return (
26+
<HeaderExtraStyleWrapper>
27+
<Select
28+
value={VERSION}
29+
options={options}
30+
onChange={handleVersionChange}
31+
style={{ borderRadius: 10 }}
32+
/>
33+
</HeaderExtraStyleWrapper>
34+
);
35+
};
36+
37+
export default HeaderExtra;

DumiHeaderExtraSlots/style.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { styled } from '@mui/material/styles';
2+
3+
export const HeaderExtraStyleWrapper = styled('div')`
4+
margin-left: 10px;
5+
'& .ant-select .ant-select-selector': {
6+
border-radius: 10px;
7+
background-color: transparent;
8+
}
9+
`;

eslint.config.mjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ export default defineConfig([
8383
'**/packages/shared/lib/api/*',
8484
'**/packages/**/mockApi/*',
8585
'**/packages/**/testUtil/*',
86+
'**/packages/**/demo/*',
87+
'**/packages/**/demos/*',
8688
'jest-setup.ts',
8789
'node_modules/*',
8890
'**/packages/*/node_modules/*',

jest-setup.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import i18n from 'i18next';
33
import { initReactI18next } from 'react-i18next';
44
import baseZhCN from './packages/base/src/locale/zh-CN';
55
import sqleZhCN from './packages/sqle/src/locale/zh-CN';
6-
import commonZhCN from './packages/shared/lib/locale/zh-CN';
6+
import commonZhCN from './packages/dms-kit/src/locale/zh-CN';
77
import Adapter from '@cfaester/enzyme-adapter-react-18';
88
import * as Enzyme from 'enzyme';
99
import 'jest-canvas-mock';

jest.config.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,12 @@ module.exports = {
4545
'!packages/**/index.enum.ts',
4646
'!packages/sqle/src/page/SqlAnalyze/SqlAnalyze/ProcessListCom/**',
4747
'!packages/shared/lib/hooks/usePrompt/index.tsx',
48-
'!packages/sqle/src/page/Knowledge/Graph/components/**'
48+
'!packages/sqle/src/page/Knowledge/Graph/components/**',
49+
'!packages/**/demo/**',
50+
'!packages/**/demos/**'
4951
],
5052
setupFilesAfterEnv: ['<rootDir>/jest-setup.ts'],
53+
testPathIgnorePatterns: ['/node_modules/', '/demo/', '/demos/'],
5154
reporters: [
5255
'default',
5356
[

package.json

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
},
1010
"scripts": {
1111
"preinstall": "npx only-allow pnpm",
12-
"start": "pnpm --filter base start",
13-
"start:ee": "pnpm --filter base start:ee",
14-
"start:demo": "pnpm --filter base start:demo",
15-
"build": "pnpm --filter base build",
16-
"build:ee": "pnpm --filter base build:ee",
17-
"build:demo": "pnpm --filter base build:demo",
18-
"prettier:w": "prettier -w packages/*/src/ packages/*/lib/ scripts/cli/*/src",
19-
"prettier:c": "prettier -c packages/*/src/ packages/*/lib/ scripts/cli/*/src",
20-
"eslint": "eslint packages/*/src/ packages/*/lib/ scripts/cli/*/src",
12+
"start": "concurrently \"pnpm --filter base start\" \"pnpm --filter @actiontech/dms-kit dev\"",
13+
"start:ee": "concurrently \"pnpm --filter base start:ee\" \"pnpm --filter @actiontech/dms-kit dev\"",
14+
"start:demo": "concurrently \"pnpm --filter base start:demo\" \"pnpm --filter @actiontech/dms-kit dev\"",
15+
"build": "pnpm --filter @actiontech/dms-kit build && pnpm --filter base build",
16+
"build:ee": "pnpm --filter @actiontech/dms-kit build && pnpm --filter base build:ee",
17+
"build:demo": "pnpm --filter @actiontech/dms-kit build && pnpm --filter base build:demo",
18+
"prettier:w": "prettier -w packages/*/src/ packages/shared/lib/ scripts/cli/*/src",
19+
"prettier:c": "prettier -c packages/*/src/ packages/shared/lib/ scripts/cli/*/src",
20+
"eslint": "eslint packages/*/src/ packages/shared/lib/ scripts/cli/*/src",
2121
"stylelint": "stylelint packages/*/{src,lib}/**/{*.less,style.ts,element.ts}",
2222
"ts-check": "tsc --noEmit",
2323
"checker": "concurrently \"pnpm ts-check\" \"pnpm eslint\" \"pnpm stylelint\" \"pnpm prettier:c\"",
@@ -33,7 +33,8 @@
3333
"dms:g": "pnpm --filter @actiontech/cli-create-dms-page build && create-dms-page",
3434
"api_client:g": "npm_config_registry=http://10.186.18.19:4873 pnpx @actiontech/cli api-client -y",
3535
"api_mocks:g": "npm_config_registry=http://10.186.18.19:4873 pnpx @actiontech/cli api-mocks -y",
36-
"ai-doc": "npm_config_registry=http://10.186.18.19:4873 pnpx @actiontech/cli ai-doc"
36+
"ai-doc": "npm_config_registry=http://10.186.18.19:4873 pnpx @actiontech/cli ai-doc",
37+
"postinstall": "pnpm --filter @actiontech/dms-kit build"
3738
},
3839
"keywords": [],
3940
"author": "",

packages/base/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@
1616
},
1717
"dependencies": {
1818
"@actiontech/shared": "workspace:^",
19+
"@actiontech/dms-kit": "workspace:^",
1920
"babel-preset-react-app": "^10.0.1",
2021
"sqle": "workspace:^",
2122
"@actiontech/icons": "workspace:^"
2223
}
23-
}
24+
}

0 commit comments

Comments
 (0)