Skip to content

Commit 8085da9

Browse files
authored
chore: use dumi (#366)
* chore: use dumi * update * update
1 parent f9b55d6 commit 8085da9

38 files changed

+140
-43
lines changed

Diff for: .editorconfig

+13-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
1-
# top-most EditorConfig file
1+
# http://editorconfig.org
22
root = true
33

4-
# Unix-style newlines with a newline ending every file
5-
[*.{js,css}]
6-
end_of_line = lf
7-
insert_final_newline = true
4+
[*]
85
indent_style = space
96
indent_size = 2
7+
end_of_line = lf
8+
charset = utf-8
9+
trim_trailing_whitespace = true
10+
insert_final_newline = true
11+
12+
[*.md]
13+
trim_trailing_whitespace = false
14+
15+
[Makefile]
16+
indent_style = tab
17+

Diff for: .gitignore

+7-1
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,10 @@ es
2929
coverage
3030
yarn.lock
3131
package-lock.json
32-
.vscode
32+
.vscode
33+
34+
# umi
35+
.umi
36+
.umi-production
37+
.umi-test
38+
.env.local

Diff for: .umirc.ts

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// more config: https://d.umijs.org/config
2+
import { defineConfig } from 'dumi';
3+
4+
export default defineConfig({
5+
title: 'rc-menu',
6+
favicon:
7+
'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4',
8+
logo:
9+
'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4',
10+
outputPath: '.doc',
11+
exportStatic: {},
12+
styles: [
13+
`
14+
.markdown table {
15+
width: auto !important;
16+
}
17+
`,
18+
]
19+
});

Diff for: HISTORY.md renamed to CHANGELOG.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# History
2-
----
1+
# Changelog
32

43
## 8.1.0 / 2020-05-08
54

Diff for: README.md

+1-7
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,7 @@
44

55
React Menu Component. port from https://github.com/kissyteam/menu
66

7-
[![NPM version][npm-image]][npm-url]
8-
[![build status][github-actions-image]][github-actions-url]
9-
[![Test coverage][coveralls-image]][coveralls-url]
10-
[![Dependencies][david-image]][david-url]
11-
[![DevDependencies][david-dev-image]][david-dev-url]
12-
[![npm download][download-image]][download-url]
13-
[![bundle size][bundlephobia-image]][bundlephobia-url]
7+
[![NPM version][npm-image]][npm-url] [![dumi](https://img.shields.io/badge/docs%20by-dumi-blue?style=flat-square)](https://github.com/umijs/dumi) [![build status][github-actions-image]][github-actions-url] [![Test coverage][coveralls-image]][coveralls-url] [![Dependencies][david-image]][david-url] [![DevDependencies][david-dev-image]][david-dev-url] [![npm download][download-image]][download-url] [![bundle size][bundlephobia-image]][bundlephobia-url]
148

159
[npm-image]: http://img.shields.io/npm/v/rc-menu.svg?style=flat-square
1610
[npm-url]: http://npmjs.org/package/rc-menu

Diff for: docs/changelog.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<embed src="../CHANGELOG.md"></embed>

Diff for: docs/demo/antd-switch.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## antd-switch
2+
3+
<code src="../examples/antd-switch.tsx">

Diff for: docs/demo/antd.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## antd
2+
3+
<code src="../examples/antd.tsx">

Diff for: docs/demo/custom-icon.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## custom-icon
2+
3+
<code src="../examples/custom-icon.tsx">

Diff for: docs/demo/fragment.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## fragment
2+
3+
<code src="../examples/fragment.tsx">

Diff for: docs/demo/inlineCollapsed.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## inlineCollapsed
2+
3+
<code src="../examples/inlineCollapsed.tsx">

Diff for: docs/demo/keyPath.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## keyPath
2+
3+
<code src="../examples/keyPath.tsx">

Diff for: docs/demo/menuItemGroup.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## menuItemGroup
2+
3+
<code src="../examples/menuItemGroup.tsx">

Diff for: docs/demo/multiple.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## multiple
2+
3+
<code src="../examples/multiple.tsx">

Diff for: docs/demo/openKeys.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## openKeys
2+
3+
<code src="../examples/openKeys.tsx">

Diff for: docs/demo/rtl-antd.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## rtl-antd
2+
3+
<code src="../examples/rtl-antd.tsx">

Diff for: docs/demo/scrollable.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## scrollable
2+
3+
<code src="../examples/scrollable.tsx">

Diff for: docs/demo/selectedKeys.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## selectedKeys
2+
3+
<code src="../examples/selectedKeys.tsx">

Diff for: docs/demo/single.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## single
2+
3+
<code src="../examples/single.tsx">

Diff for: examples/antd-switch.js renamed to docs/examples/antd-switch.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import React from 'react';
44
import { CommonMenu, inlineMotion } from './antd';
5-
import '../assets/index.less';
5+
import '../../assets/index.less';
66

77
const Demo = () => {
88
const [inline, setInline] = React.useState(false);

Diff for: examples/antd.js renamed to docs/examples/antd.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/* eslint-disable no-console, react/require-default-props, no-param-reassign */
22

33
import React from 'react';
4-
import Menu, { SubMenu, Item as MenuItem, Divider } from '../src';
5-
import '../assets/index.less';
4+
import Menu, { SubMenu, Item as MenuItem, Divider } from 'rc-menu';
5+
import '../../assets/index.less';
66

77
function handleClick(info) {
88
console.log(`clicked ${info.key}`);

Diff for: examples/custom-icon.js renamed to docs/examples/custom-icon.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable no-console, no-param-reassign */
22
import * as React from 'react';
3-
import Menu, { SubMenu, Item as MenuItem, Divider } from '../src';
4-
import '../assets/index.less';
3+
import Menu, { SubMenu, Item as MenuItem, Divider } from 'rc-menu';
4+
import '../../assets/index.less';
55

66
const getSvgIcon = (style = {}, text) => {
77
if (text) {

Diff for: examples/fragment.js renamed to docs/examples/fragment.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
2-
import Menu, { SubMenu, Item as MenuItem, Divider } from '../src';
3-
import '../assets/index.less';
2+
import Menu, { SubMenu, Item as MenuItem, Divider } from 'rc-menu';
3+
import '../../assets/index.less';
44

55
export default () => (
66
<Menu style={{ width: 200 }}>
File renamed without changes.

Diff for: examples/inlineCollapsed.js renamed to docs/examples/inlineCollapsed.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useState } from 'react';
2-
import Menu, { SubMenu, Item } from '../src';
2+
import Menu, { SubMenu, Item } from 'rc-menu';
33
import './inlineCollapsed.less';
44

55
const App = () => {

Diff for: examples/keyPath.js renamed to docs/examples/keyPath.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/* eslint no-console:0 */
22

33
import React from 'react';
4-
import Menu, { SubMenu, Item as MenuItem } from '../src';
4+
import Menu, { SubMenu, Item as MenuItem } from 'rc-menu';
55

6-
import '../assets/index.less';
6+
import '../../assets/index.less';
77

88
class Test extends React.Component {
99
onClick = info => {

Diff for: examples/menuItemGroup.js renamed to docs/examples/menuItemGroup.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/* eslint no-console:0 */
22

33
import React from 'react';
4-
import Menu, { Item as MenuItem, ItemGroup as MenuItemGroup } from '../src';
4+
import Menu, { Item as MenuItem, ItemGroup as MenuItemGroup } from 'rc-menu';
55

6-
import '../assets/index.less';
6+
import '../../assets/index.less';
77

88
export default () => (
99
<div>

Diff for: examples/multiple.js renamed to docs/examples/multiple.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/* eslint no-console:0 */
22

33
import React from 'react';
4-
import Menu, { SubMenu, Item as MenuItem, Divider } from '../src';
4+
import Menu, { SubMenu, Item as MenuItem, Divider } from 'rc-menu';
55

6-
import '../assets/index.less';
6+
import '../../assets/index.less';
77

88
function handleSelect(info) {
99
console.log('selected ', info);

Diff for: examples/openKeys.js renamed to docs/examples/openKeys.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/* eslint no-console:0 */
22

33
import React from 'react';
4-
import Menu, { SubMenu, Item as MenuItem } from '../src';
4+
import Menu, { SubMenu, Item as MenuItem } from 'rc-menu';
55

6-
import '../assets/index.less';
6+
import '../../assets/index.less';
77

88
class Test extends React.Component {
99
state = {

Diff for: examples/rtl-antd.js renamed to docs/examples/rtl-antd.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/* eslint-disable no-console, react/require-default-props, no-param-reassign */
22

33
import React from 'react';
4-
import Menu, { SubMenu, Item as MenuItem, Divider } from '../src';
5-
import '../assets/index.less';
4+
import Menu, { SubMenu, Item as MenuItem, Divider } from 'rc-menu';
5+
import '../../assets/index.less';
66

77
function handleClick(info) {
88
console.log(`clicked ${info.key}`);

Diff for: examples/scrollable.js renamed to docs/examples/scrollable.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/* eslint no-console:0 */
22

33
import React from 'react';
4-
import Menu, { Item as MenuItem } from '../src';
4+
import Menu, { Item as MenuItem } from 'rc-menu';
55

6-
import '../assets/index.less';
6+
import '../../assets/index.less';
77

88
const children = [];
99
for (let i = 0; i < 20; i += 1) {

Diff for: examples/selectedKeys.js renamed to docs/examples/selectedKeys.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/* eslint no-console:0 */
22

33
import React from 'react';
4-
import Menu, { SubMenu, Item as MenuItem } from '../src';
4+
import Menu, { SubMenu, Item as MenuItem } from 'rc-menu';
55

6-
import '../assets/index.less';
6+
import '../../assets/index.less';
77

88
class Test extends React.Component {
99
state = {

Diff for: examples/single.js renamed to docs/examples/single.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/* eslint no-console:0 */
22

33
import React from 'react';
4-
import Menu, { SubMenu, Item as MenuItem, Divider } from '../src';
5-
import '../assets/index.less';
4+
import Menu, { SubMenu, Item as MenuItem, Divider } from 'rc-menu';
5+
import '../../assets/index.less';
66

77
export default () => {
88
const [destroy, setDestroy] = React.useState(false);

Diff for: docs/index.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: rc-menu
3+
---
4+
5+
<embed src="../README.md"></embed>

Diff for: now.json

+3
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,8 @@
77
"use": "@now/static-build",
88
"config": { "distDir": ".doc" }
99
}
10+
],
11+
"routes": [
12+
{ "src": "/(.*)", "dest": "/dist/$1" }
1013
]
1114
}

Diff for: package.json

+8-4
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,12 @@
3131
},
3232
"license": "MIT",
3333
"scripts": {
34-
"start": "cross-env NODE_ENV=development father doc dev --storybook",
35-
"build": "father doc build --storybook",
34+
"start": "dumi dev",
35+
"docs:build": "dumi build",
36+
"docs:deploy": "gh-pages -d .doc",
3637
"compile": "father build && lessc assets/index.less assets/index.css",
3738
"prepublishOnly": "npm run compile && np --yolo --no-publish",
38-
"lint": "eslint src/ examples/ --ext .tsx,.ts,.jsx,.js",
39+
"lint": "eslint src/ --ext .tsx,.ts,.jsx,.js",
3940
"test": "father test",
4041
"coverage": "father test --coverage",
4142
"now-build": "npm run build"
@@ -56,16 +57,19 @@
5657
"@types/react-dom": "^16.8.4",
5758
"@types/warning": "^3.0.0",
5859
"cross-env": "^7.0.0",
60+
"dumi": "^1.1.0",
5961
"enzyme": "^3.3.0",
6062
"enzyme-adapter-react-16": "^1.0.2",
6163
"enzyme-to-json": "^3.4.0",
6264
"eslint": "^7.0.0",
6365
"father": "^2.22.0",
66+
"father-build": "^1.18.6",
67+
"gh-pages": "^3.1.0",
6468
"less": "^3.10.3",
6569
"np": "^6.0.0",
6670
"react": "^16.9.0",
6771
"react-dom": "^16.9.0",
68-
"typescript": "^4.0.2"
72+
"typescript": "^4.0.5"
6973
},
7074
"peerDependencies": {
7175
"react": ">=16.9.0",

Diff for: tsconfig.json

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"compilerOptions": {
3+
"target": "esnext",
4+
"moduleResolution": "node",
5+
"baseUrl": "./",
6+
"jsx": "preserve",
7+
"declaration": true,
8+
"skipLibCheck": true,
9+
"esModuleInterop": true,
10+
"paths": {
11+
"@/*": ["src/*"],
12+
"@@/*": ["src/.umi/*"],
13+
"rc-menu": ["src/index.tsx"]
14+
}
15+
}
16+
}

Diff for: type.d.ts

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
declare module '*.css';
2+
3+
declare module '*.less';

0 commit comments

Comments
 (0)