diff --git a/components/auto-complete/index.tsx b/components/auto-complete/index.tsx index 84b9d167e..ba78dbf8d 100755 --- a/components/auto-complete/index.tsx +++ b/components/auto-complete/index.tsx @@ -56,7 +56,7 @@ export default class AutoComplete extends React.Component { + const options = children || (dataSource ? dataSource.map((item) => { switch (typeof item) { case 'string': return ; diff --git a/components/breadcrumb/Breadcrumb.tsx b/components/breadcrumb/Breadcrumb.tsx index bbc711619..2a18a5f49 100755 --- a/components/breadcrumb/Breadcrumb.tsx +++ b/components/breadcrumb/Breadcrumb.tsx @@ -12,7 +12,7 @@ export interface BreadcrumbProps { style?: React.CSSProperties; }; -function getBreadcrumbName(route, params, routes) { +function getBreadcrumbName(route, params) { if (!route.breadcrumbName) { return null; } @@ -32,7 +32,7 @@ export default class Breadcrumb extends React.Component { separator: '/', itemRender: (route, params, routes, paths) => { const isLastItem = routes.indexOf(route) === routes.length - 1; - const name = getBreadcrumbName(route, params, routes); + const name = getBreadcrumbName(route, params); return isLastItem ? {name} : {name}; @@ -65,7 +65,7 @@ export default class Breadcrumb extends React.Component { const { separator, prefixCls, routes, params, children, itemRender } = this.props; if (routes && routes.length > 0) { const paths = []; - crumbs = routes.map((route, i) => { + crumbs = routes.map((route) => { route.path = route.path || ''; let path = route.path.replace(/^\//, ''); Object.keys(params).forEach(key => { diff --git a/components/date-picker/createPicker.tsx b/components/date-picker/createPicker.tsx index a9a07a996..3562cf235 100644 --- a/components/date-picker/createPicker.tsx +++ b/components/date-picker/createPicker.tsx @@ -72,7 +72,7 @@ export default function createPicker(TheCalendar) { let calendarHandler: Object = { onOk: this.handleChange, // fix https://github.com/ant-design/ant-design/issues/1902 - onSelect: (value, cause) => { + onSelect: (value) => { if (!('value' in this.props)) { this.setState({ value }); } diff --git a/components/table/Table.tsx b/components/table/Table.tsx index 8b8ed39f6..78d361e6c 100755 --- a/components/table/Table.tsx +++ b/components/table/Table.tsx @@ -517,7 +517,7 @@ export default class Table extends React.Component { }))); } - renderSelectionRadio = (value, record, index) => { + renderSelectionRadio = (_value, record, index) => { let rowIndex = this.getRecordKey(record, index); // 从 1 开始 const props = this.getCheckboxPropsByItem(record); let checked; @@ -537,7 +537,7 @@ export default class Table extends React.Component { ); } - renderSelectionCheckBox = (value, record, index) => { + renderSelectionCheckBox = (_value, record, index) => { let rowIndex = this.getRecordKey(record, index); // 从 1 开始 let checked; if (this.state.selectionDirty) { @@ -803,7 +803,7 @@ export default class Table extends React.Component { // 当数据量少于等于每页数量时,直接设置数据 // 否则进行读取分页数据 if (data.length > pageSize || pageSize === Number.MAX_VALUE) { - data = data.filter((item, i) => { + data = data.filter((_item, i) => { return i >= (current - 1) * pageSize && i < current * pageSize; }); } diff --git a/components/tag/index.tsx b/components/tag/index.tsx index c82446ec6..9614ca954 100644 --- a/components/tag/index.tsx +++ b/components/tag/index.tsx @@ -49,7 +49,7 @@ export default class Tag extends React.Component { }); } - animationEnd = (key, existed) => { + animationEnd = (_key, existed) => { if (!existed && !this.state.closed) { this.setState({ closed: true, diff --git a/components/upload/index.tsx b/components/upload/index.tsx index 001a9bfbb..1dc993777 100644 --- a/components/upload/index.tsx +++ b/components/upload/index.tsx @@ -120,7 +120,7 @@ export default class Upload extends React.Component { } } - autoUpdateProgress(percent, file) { + autoUpdateProgress(_percent, file) { const getPercent = genPercentAdd(); let curPercent = 0; this.progressTimer = setInterval(() => { diff --git a/package.json b/package.json index d418e1d3b..f0cdd1598 100644 --- a/package.json +++ b/package.json @@ -137,9 +137,9 @@ "start": "bisheng start -c ./site/bisheng.config.js --no-livereload", "site": "bisheng build -c ./site/bisheng.config.js", "deploy": "npm run clean && bisheng gh-pages -c ./site/bisheng.config.js", - "lint": "npm run tslint && tsc && npm run srclint && npm run demolint && npm run lesshint", + "lint": "npm run tslint && npm run srclint && npm run demolint && npm run lesshint", "srclint": "RUN_ENV=SRC eslint test site scripts ./.eslintrc.js ./webpack.config.js --ext '.js,.jsx,.tsx' --ignore-pattern '!.eslintrc.js'", - "tslint": "antd-tools run ts-lint", + "tslint": "antd-tools run ts-lint && npm run compile && rm -rf lib", "demolint": "RUN_ENV=DEMO eslint components/*/demo/*.md --ext '.md'", "lesshint": "lesshint components -r scripts/lesshint-report.js", "eslint-fix": "eslint --fix test site scripts ./.eslintrc.js ./webpack.config.js --ext '.js,.jsx,.tsx' --ignore-pattern '!.eslintrc.js' && eslint-tinker ./components/*/demo/*.md",