Commit ded1590a authored by 陈帅's avatar 陈帅

fix some warning

parent 190aec4c
[{"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/_mock.ts":"1","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/components/Applications/index.tsx":"2","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/components/ArticleListContent/index.tsx":"3","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/components/Articles/index.tsx":"4","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/components/AvatarList/index.tsx":"5","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/components/Projects/index.tsx":"6","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/data.d.ts":"7","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/index.tsx":"8","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/model.ts":"9","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/service.ts":"10","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/_mock.ts":"11","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/components/base.tsx":"12","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/components/binding.tsx":"13","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/components/GeographicView.tsx":"14","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/components/notification.tsx":"15","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/components/PhoneView.tsx":"16","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/components/security.tsx":"17","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/data.d.ts":"18","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/index.tsx":"19","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/locales/en-US.ts":"20","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/locales/zh-CN.ts":"21","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/locales/zh-TW.ts":"22","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/model.ts":"23","/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/service.ts":"24","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/_mock.ts":"25","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/autoHeight.tsx":"26","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/Bar/index.tsx":"27","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/bizcharts.d.ts":"28","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/bizcharts.tsx":"29","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/ChartCard/index.tsx":"30","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/Field/index.tsx":"31","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/Gauge/index.tsx":"32","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/index.tsx":"33","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/MiniArea/index.tsx":"34","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/MiniBar/index.tsx":"35","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/MiniProgress/index.tsx":"36","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/Pie/index.tsx":"37","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/TagCloud/index.tsx":"38","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/TimelineChart/index.tsx":"39","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/WaterWave/index.tsx":"40","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/IntroduceRow.tsx":"41","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/NumberInfo/index.tsx":"42","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/OfflineData.tsx":"43","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/PageLoading/index.tsx":"44","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/ProportionSales.tsx":"45","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/SalesCard.tsx":"46","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/TopSearch.tsx":"47","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Trend/index.tsx":"48","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/data.d.ts":"49","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/index.tsx":"50","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/locales/en-US.ts":"51","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/locales/pt-BR.ts":"52","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/locales/zh-CN.ts":"53","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/locales/zh-TW.ts":"54","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/model.tsx":"55","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/service.tsx":"56","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/utils/utils.ts":"57","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/utils/Yuan.tsx":"58","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/_mock.ts":"59","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/ActiveChart/index.tsx":"60","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/Charts/autoHeight.tsx":"61","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/Charts/Gauge/index.tsx":"62","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/Charts/index.tsx":"63","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/Charts/MiniArea/index.tsx":"64","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/Charts/Pie/index.tsx":"65","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/Charts/TagCloud/index.tsx":"66","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/Charts/WaterWave/index.tsx":"67","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/data.d.ts":"68","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/index.tsx":"69","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/locales/en-US.ts":"70","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/locales/pt-BR.ts":"71","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/locales/zh-CN.ts":"72","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/locales/zh-TW.ts":"73","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/model.ts":"74","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/service.ts":"75","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/_mock.ts":"76","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/components/EditableLinkGroup/index.tsx":"77","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/components/Radar/autoHeight.tsx":"78","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/components/Radar/index.tsx":"79","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/data.d.ts":"80","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/index.tsx":"81","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/model.ts":"82","/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/service.ts":"83","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/common/IconFont/index.ts":"84","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorContextMenu/FlowContextMenu.tsx":"85","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorContextMenu/index.tsx":"86","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorContextMenu/KoniContextMenu.tsx":"87","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorContextMenu/MenuItem.tsx":"88","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorContextMenu/MindContextMenu.tsx":"89","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorDetailPanel/DetailForm.tsx":"90","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorDetailPanel/FlowDetailPanel.tsx":"91","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorDetailPanel/index.tsx":"92","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorDetailPanel/KoniDetailPanel.tsx":"93","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorDetailPanel/MindDetailPanel.tsx":"94","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorItemPanel/FlowItemPanel.tsx":"95","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorItemPanel/index.tsx":"96","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorItemPanel/KoniItemPanel.tsx":"97","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorMinimap/index.tsx":"98","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorToolbar/FlowToolbar.tsx":"99","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorToolbar/index.tsx":"100","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorToolbar/KoniToolbar.tsx":"101","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorToolbar/MindToolbar.tsx":"102","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorToolbar/ToolbarButton.tsx":"103","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/index.tsx":"104","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/locales/en-US.ts":"105","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/locales/zh-CN.ts":"106","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/common/IconFont/index.ts":"107","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorContextMenu/FlowContextMenu.tsx":"108","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorContextMenu/index.tsx":"109","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorContextMenu/KoniContextMenu.tsx":"110","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorContextMenu/MenuItem.tsx":"111","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorContextMenu/MindContextMenu.tsx":"112","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorDetailPanel/DetailForm.tsx":"113","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorDetailPanel/FlowDetailPanel.tsx":"114","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorDetailPanel/index.tsx":"115","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorDetailPanel/KoniDetailPanel.tsx":"116","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorDetailPanel/MindDetailPanel.tsx":"117","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorItemPanel/FlowItemPanel.tsx":"118","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorItemPanel/index.tsx":"119","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorItemPanel/KoniItemPanel.tsx":"120","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorMinimap/index.tsx":"121","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorToolbar/FlowToolbar.tsx":"122","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorToolbar/index.tsx":"123","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorToolbar/KoniToolbar.tsx":"124","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorToolbar/MindToolbar.tsx":"125","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorToolbar/ToolbarButton.tsx":"126","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/index.tsx":"127","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/locales/en-US.ts":"128","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/locales/zh-CN.ts":"129","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/common/IconFont/index.ts":"130","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorContextMenu/FlowContextMenu.tsx":"131","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorContextMenu/index.tsx":"132","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorContextMenu/KoniContextMenu.tsx":"133","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorContextMenu/MenuItem.tsx":"134","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorContextMenu/MindContextMenu.tsx":"135","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorDetailPanel/DetailForm.tsx":"136","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorDetailPanel/FlowDetailPanel.tsx":"137","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorDetailPanel/index.tsx":"138","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorDetailPanel/KoniDetailPanel.tsx":"139","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorDetailPanel/MindDetailPanel.tsx":"140","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorItemPanel/FlowItemPanel.tsx":"141","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorItemPanel/index.tsx":"142","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorItemPanel/KoniItemPanel.tsx":"143","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorMinimap/index.tsx":"144","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorToolbar/FlowToolbar.tsx":"145","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorToolbar/index.tsx":"146","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorToolbar/KoniToolbar.tsx":"147","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorToolbar/MindToolbar.tsx":"148","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorToolbar/ToolbarButton.tsx":"149","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/index.tsx":"150","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/locales/en-US.ts":"151","/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/locales/zh-CN.ts":"152","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/components/Exception/index.tsx":"153","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/components/Exception/typeConfig.ts":"154","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/index.tsx":"155","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/locales/en-US.ts":"156","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/locales/pt-BR.ts":"157","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/locales/zh-CN.ts":"158","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/locales/zh-TW.ts":"159","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/components/Exception/index.tsx":"160","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/components/Exception/typeConfig.ts":"161","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/index.tsx":"162","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/locales/en-US.ts":"163","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/locales/pt-BR.ts":"164","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/locales/zh-CN.ts":"165","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/locales/zh-TW.ts":"166","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/components/Exception/index.tsx":"167","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/components/Exception/typeConfig.ts":"168","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/index.tsx":"169","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/locales/en-US.ts":"170","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/locales/pt-BR.ts":"171","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/locales/zh-CN.ts":"172","/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/locales/zh-TW.ts":"173","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormAdvancedForm/src/_mock.ts":"174","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormAdvancedForm/src/components/FooterToolbar/index.tsx":"175","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormAdvancedForm/src/components/TableForm.tsx":"176","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormAdvancedForm/src/index.tsx":"177","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormAdvancedForm/src/model.ts":"178","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormAdvancedForm/src/service.ts":"179","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/_mock.ts":"180","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/index.tsx":"181","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/locales/en-US.ts":"182","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/locales/pt-BR.ts":"183","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/locales/zh-CN.ts":"184","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/locales/zh-TW.ts":"185","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/model.ts":"186","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/service.ts":"187","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/_mock.ts":"188","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/components/Result/index.tsx":"189","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/components/Step1/index.tsx":"190","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/components/Step2/index.tsx":"191","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/components/Step3/index.tsx":"192","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/index.tsx":"193","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/locales/en-US.ts":"194","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/locales/pt-BR.ts":"195","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/locales/zh-CN.ts":"196","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/locales/zh-TW.ts":"197","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/model.ts":"198","/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/service.ts":"199","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListBasicList/src/_mock.ts":"200","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListBasicList/src/data.d.ts":"201","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListBasicList/src/index.tsx":"202","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListBasicList/src/model.ts":"203","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListBasicList/src/Result/index.tsx":"204","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListBasicList/src/service.ts":"205","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListCardList/src/_mock.ts":"206","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListCardList/src/data.d.ts":"207","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListCardList/src/index.tsx":"208","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListCardList/src/model.ts":"209","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListCardList/src/service.ts":"210","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearch/src/index.tsx":"211","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchApplications/src/_mock.ts":"212","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchApplications/src/components/StandardFormRow/index.tsx":"213","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchApplications/src/components/TagSelect/index.tsx":"214","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchApplications/src/data.d.ts":"215","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchApplications/src/index.tsx":"216","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchApplications/src/model.ts":"217","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchApplications/src/service.ts":"218","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/_mock.ts":"219","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/components/ArticleListContent/index.tsx":"220","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/components/StandardFormRow/index.tsx":"221","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/components/TagSelect/index.tsx":"222","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/data.d.ts":"223","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/index.tsx":"224","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/model.ts":"225","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/service.ts":"226","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/_mock.ts":"227","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/components/AvatarList/index.tsx":"228","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/components/StandardFormRow/index.tsx":"229","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/components/TagSelect/index.tsx":"230","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/data.d.ts":"231","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/index.tsx":"232","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/model.ts":"233","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/service.ts":"234","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListTableList/src/_mock.ts":"235","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListTableList/src/components/CreateForm.tsx":"236","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListTableList/src/components/StandardTable/index.tsx":"237","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListTableList/src/components/UpdateForm.tsx":"238","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListTableList/src/data.d.ts":"239","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListTableList/src/index.tsx":"240","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListTableList/src/model.ts":"241","/Users/qixian.cs/Documents/GitHub/pro-blocks/ListTableList/src/service.ts":"242","/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileAdvanced/src/_mock.ts":"243","/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileAdvanced/src/data.d.ts":"244","/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileAdvanced/src/index.tsx":"245","/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileAdvanced/src/model.ts":"246","/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileAdvanced/src/service.ts":"247","/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileBasic/src/_mock.ts":"248","/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileBasic/src/data.d.ts":"249","/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileBasic/src/index.tsx":"250","/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileBasic/src/model.ts":"251","/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileBasic/src/service.ts":"252","/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultFail/src/index.tsx":"253","/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultFail/src/locales/en-US.ts":"254","/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultFail/src/locales/zh-CN.ts":"255","/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultFail/src/locales/zh-TW.ts":"256","/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultFail/src/Result/index.tsx":"257","/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultSuccess/src/index.tsx":"258","/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultSuccess/src/locales/en-US.ts":"259","/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultSuccess/src/locales/zh-CN.ts":"260","/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultSuccess/src/locales/zh-TW.ts":"261","/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultSuccess/src/Result/index.tsx":"262","/Users/qixian.cs/Documents/GitHub/pro-blocks/typings.d.ts":"263","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/_mock.ts":"264","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/components/Login/index.tsx":"265","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/components/Login/LoginContext.tsx":"266","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/components/Login/LoginItem.tsx":"267","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/components/Login/LoginSubmit.tsx":"268","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/components/Login/LoginTab.tsx":"269","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/components/Login/map.tsx":"270","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/index.tsx":"271","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/locales/en-US.ts":"272","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/locales/zh-CN.ts":"273","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/locales/zh-TW.ts":"274","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/model.ts":"275","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/service.ts":"276","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/utils/utils.ts":"277","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegister/src/_mock.ts":"278","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegister/src/index.tsx":"279","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegister/src/locales/en-US.ts":"280","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegister/src/locales/zh-CN.ts":"281","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegister/src/locales/zh-TW.ts":"282","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegister/src/model.ts":"283","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegister/src/service.ts":"284","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegisterResult/src/index.tsx":"285","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegisterResult/src/locales/en-US.ts":"286","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegisterResult/src/locales/zh-CN.ts":"287","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegisterResult/src/locales/zh-TW.ts":"288","/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegisterResult/src/Result/index.tsx":"289"},{"size":8589,"mtime":1560745188230,"results":"290","hashOfConfig":"291"},{"size":3313,"mtime":1560745406212},{"size":764,"mtime":1560745406288,"results":"292","hashOfConfig":"291"},{"size":1810,"mtime":1560745406316},{"size":2247,"mtime":1560745406342,"results":"293","hashOfConfig":"291"},{"size":1711,"mtime":1560745406376},{"size":1298,"mtime":1559113265030,"results":"294","hashOfConfig":"291"},{"size":7555,"mtime":1560745396410},{"size":1498,"mtime":1560745396437},{"size":238,"mtime":1560745188233,"results":"295","hashOfConfig":"291"},{"size":1686,"mtime":1559117662141,"results":"296","hashOfConfig":"291"},{"size":6956,"mtime":1560745399569},{"size":1831,"mtime":1560745399588,"results":"297","hashOfConfig":"291"},{"size":3729,"mtime":1560745399517},{"size":1614,"mtime":1560745399612,"results":"298","hashOfConfig":"291"},{"size":1026,"mtime":1560745399536,"results":"299","hashOfConfig":"291"},{"size":2966,"mtime":1560745399632,"results":"300","hashOfConfig":"291"},{"size":754,"mtime":1558512419835,"results":"301","hashOfConfig":"291"},{"size":4390,"mtime":1560745396575},{"size":3354,"mtime":1558498218494,"results":"302","hashOfConfig":"291"},{"size":3099,"mtime":1558498218494,"results":"303","hashOfConfig":"291"},{"size":3099,"mtime":1558498218495,"results":"304","hashOfConfig":"291"},{"size":2658,"mtime":1560745396603},{"size":380,"mtime":1559117750425,"results":"305","hashOfConfig":"291"},{"size":3326,"mtime":1560745396660},{"size":1964,"mtime":1560745188238,"results":"306","hashOfConfig":"291"},{"size":3039,"mtime":1560745408976,"results":"307","hashOfConfig":"291"},{"size":59,"mtime":1558498218509,"results":"308","hashOfConfig":"291"},{"size":65,"mtime":1559646092724,"results":"309","hashOfConfig":"291"},{"size":2519,"mtime":1560745408997,"results":"310","hashOfConfig":"291"},{"size":430,"mtime":1560745409020,"results":"311","hashOfConfig":"291"},{"size":4170,"mtime":1560745409045,"results":"312","hashOfConfig":"291"},{"size":803,"mtime":1560745406475},{"size":3057,"mtime":1560745409068,"results":"313","hashOfConfig":"291"},{"size":1463,"mtime":1560745409091,"results":"314","hashOfConfig":"291"},{"size":1100,"mtime":1560745188236,"results":"315","hashOfConfig":"291"},{"size":8104,"mtime":1560745409135},{"size":5100,"mtime":1560745409171},{"size":3380,"mtime":1560745409195,"results":"316","hashOfConfig":"291"},{"size":6130,"mtime":1560745409223,"results":"317","hashOfConfig":"291"},{"size":5232,"mtime":1560745399963},{"size":1428,"mtime":1560745406503,"results":"318","hashOfConfig":"291"},{"size":2229,"mtime":1560745399989},{"size":277,"mtime":1558498218512,"results":"319","hashOfConfig":"291"},{"size":2399,"mtime":1560745400013},{"size":5902,"mtime":1560745400043},{"size":3745,"mtime":1560745400073},{"size":911,"mtime":1560745406553,"results":"320","hashOfConfig":"291"},{"size":1106,"mtime":1558512525291,"results":"321","hashOfConfig":"291"},{"size":6069,"mtime":1560745396723},{"size":1620,"mtime":1558498218514,"results":"322","hashOfConfig":"291"},{"size":1678,"mtime":1558498218514,"results":"323","hashOfConfig":"291"},{"size":1656,"mtime":1558498218515,"results":"324","hashOfConfig":"291"},{"size":1656,"mtime":1558498218515,"results":"325","hashOfConfig":"291"},{"size":1711,"mtime":1560745396744,"results":"326","hashOfConfig":"291"},{"size":120,"mtime":1559114170592,"results":"327","hashOfConfig":"291"},{"size":1315,"mtime":1560745400202,"results":"328","hashOfConfig":"291"},{"size":619,"mtime":1560745188242,"results":"329","hashOfConfig":"291"},{"size":162,"mtime":1559113203875,"results":"330","hashOfConfig":"291"},{"size":2657,"mtime":1560745406581},{"size":1926,"mtime":1560745188245,"results":"331","hashOfConfig":"291"},{"size":4171,"mtime":1560745409247,"results":"332","hashOfConfig":"291"},{"size":309,"mtime":1560745406638,"results":"333","hashOfConfig":"291"},{"size":3082,"mtime":1560745409273,"results":"334","hashOfConfig":"291"},{"size":8104,"mtime":1560745409300},{"size":5099,"mtime":1560745409332},{"size":6130,"mtime":1560745409358,"results":"335","hashOfConfig":"291"},{"size":75,"mtime":1558498218524,"results":"336","hashOfConfig":"291"},{"size":9146,"mtime":1560745396839},{"size":1012,"mtime":1558498218524,"results":"337","hashOfConfig":"291"},{"size":1059,"mtime":1558498218524,"results":"338","hashOfConfig":"291"},{"size":971,"mtime":1558498218524,"results":"339","hashOfConfig":"291"},{"size":971,"mtime":1558498218524,"results":"340","hashOfConfig":"291"},{"size":960,"mtime":1560745396866,"results":"341","hashOfConfig":"291"},{"size":105,"mtime":1559114170593,"results":"342","hashOfConfig":"291"},{"size":7112,"mtime":1559114006714,"results":"343","hashOfConfig":"291"},{"size":1098,"mtime":1560745406664,"results":"344","hashOfConfig":"291"},{"size":1964,"mtime":1560745188247,"results":"345","hashOfConfig":"291"},{"size":5089,"mtime":1560745406720,"results":"346","hashOfConfig":"291"},{"size":1164,"mtime":1558512693153,"results":"347","hashOfConfig":"291"},{"size":7707,"mtime":1560745397043},{"size":2451,"mtime":1560745397077},{"size":371,"mtime":1559114170592,"results":"348","hashOfConfig":"291"},{"size":174,"mtime":1558525273677,"results":"349","hashOfConfig":"291"},{"size":1095,"mtime":1560745406775},{"size":210,"mtime":1560745406887,"results":"350","hashOfConfig":"291"},{"size":82,"mtime":1558524916562,"results":"351","hashOfConfig":"291"},{"size":677,"mtime":1560745406823},{"size":718,"mtime":1560745406855},{"size":3334,"mtime":1560745406964,"results":"352","hashOfConfig":"291"},{"size":825,"mtime":1560745406994},{"size":210,"mtime":1560745407073,"results":"353","hashOfConfig":"291"},{"size":82,"mtime":1558520992670,"results":"354","hashOfConfig":"291"},{"size":523,"mtime":1560745407048},{"size":7022,"mtime":1560745407095,"results":"355","hashOfConfig":"291"},{"size":132,"mtime":1558524425222,"results":"356","hashOfConfig":"291"},{"size":26901,"mtime":1560745407121,"results":"357","hashOfConfig":"291"},{"size":273,"mtime":1560745407167,"results":"358","hashOfConfig":"291"},{"size":1305,"mtime":1560745407188,"results":"359","hashOfConfig":"291"},{"size":174,"mtime":1560745407331,"results":"360","hashOfConfig":"291"},{"size":70,"mtime":1558524407094,"results":"361","hashOfConfig":"291"},{"size":1021,"mtime":1560745407233,"results":"362","hashOfConfig":"291"},{"size":782,"mtime":1560745407278},{"size":1402,"mtime":1560745397165},{"size":129,"mtime":1559010800813,"results":"363","hashOfConfig":"291"},{"size":124,"mtime":1559010800814,"results":"364","hashOfConfig":"291"},{"size":174,"mtime":1558526301836,"results":"365","hashOfConfig":"291"},{"size":1095,"mtime":1560745407392},{"size":210,"mtime":1560745407526,"results":"366","hashOfConfig":"291"},{"size":82,"mtime":1558526301867,"results":"367","hashOfConfig":"291"},{"size":679,"mtime":1560745407455},{"size":718,"mtime":1560745407493},{"size":3334,"mtime":1560745407566,"results":"368","hashOfConfig":"291"},{"size":825,"mtime":1560745407612},{"size":210,"mtime":1560745407694,"results":"369","hashOfConfig":"291"},{"size":82,"mtime":1558526301880,"results":"370","hashOfConfig":"291"},{"size":523,"mtime":1560745407675},{"size":7022,"mtime":1560745407720,"results":"371","hashOfConfig":"291"},{"size":132,"mtime":1558526301894,"results":"372","hashOfConfig":"291"},{"size":26901,"mtime":1560745407744,"results":"373","hashOfConfig":"291"},{"size":273,"mtime":1560745407794,"results":"374","hashOfConfig":"291"},{"size":1305,"mtime":1560745407818,"results":"375","hashOfConfig":"291"},{"size":174,"mtime":1560745407916,"results":"376","hashOfConfig":"291"},{"size":70,"mtime":1558526301901,"results":"377","hashOfConfig":"291"},{"size":1021,"mtime":1560745407863,"results":"378","hashOfConfig":"291"},{"size":782,"mtime":1560745407888},{"size":1458,"mtime":1560745397192},{"size":173,"mtime":1559010800815,"results":"379","hashOfConfig":"291"},{"size":133,"mtime":1559010800815,"results":"380","hashOfConfig":"291"},{"size":174,"mtime":1558526323114,"results":"381","hashOfConfig":"291"},{"size":1095,"mtime":1560745407965},{"size":210,"mtime":1560745408053,"results":"382","hashOfConfig":"291"},{"size":82,"mtime":1558526323121,"results":"383","hashOfConfig":"291"},{"size":677,"mtime":1560745408008},{"size":718,"mtime":1560745408030},{"size":3334,"mtime":1560745408079,"results":"384","hashOfConfig":"291"},{"size":825,"mtime":1560745408100},{"size":210,"mtime":1560745408168,"results":"385","hashOfConfig":"291"},{"size":82,"mtime":1558526323131,"results":"386","hashOfConfig":"291"},{"size":523,"mtime":1560745408146},{"size":7022,"mtime":1560745408187,"results":"387","hashOfConfig":"291"},{"size":132,"mtime":1558526323138,"results":"388","hashOfConfig":"291"},{"size":26901,"mtime":1560745408214,"results":"389","hashOfConfig":"291"},{"size":273,"mtime":1560745408249,"results":"390","hashOfConfig":"291"},{"size":1305,"mtime":1560745408272,"results":"391","hashOfConfig":"291"},{"size":174,"mtime":1560745408342,"results":"392","hashOfConfig":"291"},{"size":70,"mtime":1558526323142,"results":"393","hashOfConfig":"291"},{"size":1021,"mtime":1560745408308,"results":"394","hashOfConfig":"291"},{"size":782,"mtime":1560745408325},{"size":1343,"mtime":1560745397253},{"size":204,"mtime":1559010800816,"results":"395","hashOfConfig":"291"},{"size":177,"mtime":1559010800817,"results":"396","hashOfConfig":"291"},{"size":2111,"mtime":1560745408364,"results":"397","hashOfConfig":"291"},{"size":751,"mtime":1553765774167,"results":"398","hashOfConfig":"291"},{"size":373,"mtime":1560745397291},{"size":144,"mtime":1553765774168,"results":"399","hashOfConfig":"291"},{"size":156,"mtime":1553765774168,"results":"400","hashOfConfig":"291"},{"size":136,"mtime":1553765774169,"results":"401","hashOfConfig":"291"},{"size":136,"mtime":1553765774169,"results":"402","hashOfConfig":"291"},{"size":2111,"mtime":1560745408423,"results":"403","hashOfConfig":"291"},{"size":751,"mtime":1553765774173,"results":"404","hashOfConfig":"291"},{"size":373,"mtime":1560745397332},{"size":145,"mtime":1553765774174,"results":"405","hashOfConfig":"291"},{"size":159,"mtime":1553765774174,"results":"406","hashOfConfig":"291"},{"size":139,"mtime":1553765774174,"results":"407","hashOfConfig":"291"},{"size":139,"mtime":1553765774175,"results":"408","hashOfConfig":"291"},{"size":2111,"mtime":1560745408468,"results":"409","hashOfConfig":"291"},{"size":751,"mtime":1553765774179,"results":"410","hashOfConfig":"291"},{"size":373,"mtime":1560745397362},{"size":142,"mtime":1553765774180,"results":"411","hashOfConfig":"291"},{"size":155,"mtime":1553765774180,"results":"412","hashOfConfig":"291"},{"size":130,"mtime":1553765774180,"results":"413","hashOfConfig":"291"},{"size":130,"mtime":1553765774181,"results":"414","hashOfConfig":"291"},{"size":106,"mtime":1559113203844,"results":"415","hashOfConfig":"291"},{"size":1424,"mtime":1560745408520,"results":"416","hashOfConfig":"291"},{"size":6736,"mtime":1560745402478,"results":"417","hashOfConfig":"291"},{"size":12150,"mtime":1560745397448},{"size":712,"mtime":1560745397482},{"size":167,"mtime":1559114198540,"results":"418","hashOfConfig":"291"},{"size":106,"mtime":1559113378087,"results":"419","hashOfConfig":"291"},{"size":8864,"mtime":1560745397591,"results":"420","hashOfConfig":"291"},{"size":3271,"mtime":1558498218544,"results":"421","hashOfConfig":"291"},{"size":2994,"mtime":1558498218545,"results":"422","hashOfConfig":"291"},{"size":3046,"mtime":1558498218545,"results":"423","hashOfConfig":"291"},{"size":3043,"mtime":1558498218545,"results":"424","hashOfConfig":"291"},{"size":709,"mtime":1560745397623},{"size":167,"mtime":1559114179204,"results":"425","hashOfConfig":"291"},{"size":148,"mtime":1559113203875,"results":"426","hashOfConfig":"291"},{"size":1155,"mtime":1560745408541,"results":"427","hashOfConfig":"291"},{"size":4630,"mtime":1560745408571},{"size":3578,"mtime":1560745408591},{"size":2301,"mtime":1560745408614},{"size":1769,"mtime":1560745397706},{"size":3271,"mtime":1558498218551,"results":"428","hashOfConfig":"291"},{"size":2994,"mtime":1558498218552,"results":"429","hashOfConfig":"291"},{"size":3046,"mtime":1558498218552,"results":"430","hashOfConfig":"291"},{"size":3043,"mtime":1558498218552,"results":"431","hashOfConfig":"291"},{"size":1538,"mtime":1560745397728,"results":"432","hashOfConfig":"291"},{"size":167,"mtime":1559114197377,"results":"433","hashOfConfig":"291"},{"size":5086,"mtime":1560745188271,"results":"434","hashOfConfig":"291"},{"size":548,"mtime":1559113265027,"results":"435","hashOfConfig":"291"},{"size":10977,"mtime":1560745397871},{"size":1921,"mtime":1560745397899},{"size":1155,"mtime":1560745403099,"results":"436","hashOfConfig":"291"},{"size":1087,"mtime":1560745397927},{"size":4187,"mtime":1560745188272,"results":"437","hashOfConfig":"291"},{"size":547,"mtime":1559113265013,"results":"438","hashOfConfig":"291"},{"size":3886,"mtime":1560745398004},{"size":1040,"mtime":1560745398024},{"size":158,"mtime":1560745188273,"results":"439","hashOfConfig":"291"},{"size":2123,"mtime":1560745398069,"results":"440","hashOfConfig":"291"},{"size":4161,"mtime":1560745188274,"results":"441","hashOfConfig":"291"},{"size":810,"mtime":1555900212958,"results":"442","hashOfConfig":"291"},{"size":4869,"mtime":1560745408669,"results":"443","hashOfConfig":"291"},{"size":543,"mtime":1559113269363,"results":"444","hashOfConfig":"291"},{"size":7259,"mtime":1560745398143},{"size":1032,"mtime":1560745398163,"results":"445","hashOfConfig":"291"},{"size":200,"mtime":1560745398179},{"size":4161,"mtime":1560745188277,"results":"446","hashOfConfig":"291"},{"size":777,"mtime":1560745408688,"results":"447","hashOfConfig":"291"},{"size":810,"mtime":1555900212960,"results":"448","hashOfConfig":"291"},{"size":4869,"mtime":1560745408735,"results":"449","hashOfConfig":"291"},{"size":543,"mtime":1559113265003,"results":"450","hashOfConfig":"291"},{"size":8146,"mtime":1560745398255},{"size":1452,"mtime":1560745398281,"results":"451","hashOfConfig":"291"},{"size":200,"mtime":1560745398304},{"size":4161,"mtime":1560745188278,"results":"452","hashOfConfig":"291"},{"size":2247,"mtime":1560745408755,"results":"453","hashOfConfig":"291"},{"size":810,"mtime":1555900212962,"results":"454","hashOfConfig":"291"},{"size":4869,"mtime":1560745408797,"results":"455","hashOfConfig":"291"},{"size":543,"mtime":1559113264978,"results":"456","hashOfConfig":"291"},{"size":5914,"mtime":1560745398375},{"size":1032,"mtime":1560745398396,"results":"457","hashOfConfig":"291"},{"size":158,"mtime":1560745188280,"results":"458","hashOfConfig":"291"},{"size":4246,"mtime":1560745398437},{"size":1151,"mtime":1560745404070,"results":"459","hashOfConfig":"291"},{"size":4394,"mtime":1560745408820,"results":"460","hashOfConfig":"291"},{"size":7138,"mtime":1560745404114,"results":"461","hashOfConfig":"291"},{"size":602,"mtime":1558512222109,"results":"462","hashOfConfig":"291"},{"size":13042,"mtime":1560745398498},{"size":1769,"mtime":1560745398524},{"size":727,"mtime":1560745398546},{"size":1353,"mtime":1559122292969,"results":"463","hashOfConfig":"291"},{"size":602,"mtime":1558512286485,"results":"464","hashOfConfig":"291"},{"size":11098,"mtime":1560745398618},{"size":1031,"mtime":1560745398634},{"size":128,"mtime":1559122297466,"results":"465","hashOfConfig":"291"},{"size":1539,"mtime":1559122239213,"results":"466","hashOfConfig":"291"},{"size":389,"mtime":1558512399752,"results":"467","hashOfConfig":"291"},{"size":5893,"mtime":1560745398719},{"size":978,"mtime":1560745398738},{"size":122,"mtime":1559122253514,"results":"468","hashOfConfig":"291"},{"size":1934,"mtime":1560745398784,"results":"469","hashOfConfig":"291"},{"size":569,"mtime":1555900212956,"results":"470","hashOfConfig":"291"},{"size":506,"mtime":1555900212956,"results":"471","hashOfConfig":"291"},{"size":506,"mtime":1555900212956,"results":"472","hashOfConfig":"291"},{"size":1155,"mtime":1560745405104,"results":"473","hashOfConfig":"291"},{"size":4000,"mtime":1560745398813,"results":"474","hashOfConfig":"291"},{"size":1202,"mtime":1555900212957,"results":"475","hashOfConfig":"291"},{"size":1117,"mtime":1555900212957,"results":"476","hashOfConfig":"291"},{"size":1117,"mtime":1555900212957,"results":"477","hashOfConfig":"291"},{"size":1155,"mtime":1560745405423,"results":"478","hashOfConfig":"291"},{"size":387,"mtime":1560745188292,"results":"479","hashOfConfig":"291"},{"size":836,"mtime":1559123788592,"results":"480","hashOfConfig":"291"},{"size":4234,"mtime":1560745408933},{"size":341,"mtime":1555900212966,"results":"481","hashOfConfig":"291"},{"size":4890,"mtime":1560745408868},{"size":598,"mtime":1560745408886,"results":"482","hashOfConfig":"291"},{"size":1151,"mtime":1560745408909},{"size":1321,"mtime":1560745408953,"results":"483","hashOfConfig":"291"},{"size":6870,"mtime":1560745398872},{"size":4315,"mtime":1555900212968,"results":"484","hashOfConfig":"291"},{"size":4075,"mtime":1555900212968,"results":"485","hashOfConfig":"291"},{"size":4069,"mtime":1555900212968,"results":"486","hashOfConfig":"291"},{"size":2103,"mtime":1560745398892},{"size":341,"mtime":1560745398919},{"size":343,"mtime":1558695669330,"results":"487","hashOfConfig":"291"},{"size":214,"mtime":1559113203844,"results":"488","hashOfConfig":"291"},{"size":10624,"mtime":1560745398974},{"size":4315,"mtime":1555900212970,"results":"489","hashOfConfig":"291"},{"size":4075,"mtime":1555900212970,"results":"490","hashOfConfig":"291"},{"size":4069,"mtime":1555900212970,"results":"491","hashOfConfig":"291"},{"size":1037,"mtime":1560745399003,"results":"492","hashOfConfig":"291"},{"size":231,"mtime":1560745399020},{"size":1241,"mtime":1560745399038},{"size":1286,"mtime":1555900212971,"results":"493","hashOfConfig":"291"},{"size":1239,"mtime":1555900212972,"results":"494","hashOfConfig":"291"},{"size":1236,"mtime":1555900212972,"results":"495","hashOfConfig":"291"},{"size":1155,"mtime":1560745406116,"results":"496","hashOfConfig":"291"},{"filePath":"497","messages":"498","errorCount":1,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"6oo1qq",{"filePath":"499","messages":"500","errorCount":1,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"501","messages":"502","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"503","messages":"504","errorCount":5,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"505","messages":"506","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"507","messages":"508","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"509","messages":"510","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"511","messages":"512","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"513","messages":"514","errorCount":2,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"515","messages":"516","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"517","messages":"518","errorCount":5,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"519","messages":"520","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"521","messages":"522","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"523","messages":"524","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"525","messages":"526","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"527","messages":"528","errorCount":4,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"529","messages":"530","errorCount":4,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"531","messages":"532","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"533","messages":"534","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"535","messages":"536","errorCount":3,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"537","messages":"538","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"539","messages":"540","errorCount":5,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"541","messages":"542","errorCount":5,"warningCount":9,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"543","messages":"544","errorCount":2,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"545","messages":"546","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"547","messages":"548","errorCount":2,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"549","messages":"550","errorCount":2,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"551","messages":"552","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"553","messages":"554","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"555","messages":"556","errorCount":2,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"557","messages":"558","errorCount":11,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"559","messages":"560","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"561","messages":"562","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"563","messages":"564","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"565","messages":"566","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"567","messages":"568","errorCount":2,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"569","messages":"570","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"571","messages":"572","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"573","messages":"574","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"575","messages":"576","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"577","messages":"578","errorCount":3,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"579","messages":"580","errorCount":5,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"581","messages":"582","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"583","messages":"584","errorCount":5,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"585","messages":"586","errorCount":2,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"587","messages":"588","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"589","messages":"590","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"591","messages":"592","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"593","messages":"594","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"595","messages":"596","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"597","messages":"598","errorCount":3,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"599","messages":"600","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"601","messages":"602","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"603","messages":"604","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"605","messages":"606","errorCount":4,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"607","messages":"608","errorCount":4,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"609","messages":"610","errorCount":9,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"611","messages":"612","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"613","messages":"614","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"615","messages":"616","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"617","messages":"618","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"619","messages":"620","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"621","messages":"622","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"623","messages":"624","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"625","messages":"626","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"627","messages":"628","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"629","messages":"630","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"631","messages":"632","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"633","messages":"634","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"635","messages":"636","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"637","messages":"638","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"639","messages":"640","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"641","messages":"642","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"643","messages":"644","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"645","messages":"646","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"647","messages":"648","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"649","messages":"650","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"651","messages":"652","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"653","messages":"654","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"655","messages":"656","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"657","messages":"658","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"659","messages":"660","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"661","messages":"662","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"663","messages":"664","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"665","messages":"666","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"667","messages":"668","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"669","messages":"670","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"671","messages":"672","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"673","messages":"674","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"675","messages":"676","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"677","messages":"678","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"679","messages":"680","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"681","messages":"682","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"683","messages":"684","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"685","messages":"686","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"687","messages":"688","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"689","messages":"690","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"691","messages":"692","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"693","messages":"694","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"695","messages":"696","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"697","messages":"698","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"699","messages":"700","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"701","messages":"702","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"703","messages":"704","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"705","messages":"706","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"707","messages":"708","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"709","messages":"710","errorCount":2,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"711","messages":"712","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"713","messages":"714","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"715","messages":"716","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"717","messages":"718","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"719","messages":"720","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"721","messages":"722","errorCount":3,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"723","messages":"724","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"725","messages":"726","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"727","messages":"728","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"729","messages":"730","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"731","messages":"732","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"733","messages":"734","errorCount":3,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"735","messages":"736","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"737","messages":"738","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"739","messages":"740","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"741","messages":"742","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"743","messages":"744","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"745","messages":"746","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"747","messages":"748","errorCount":2,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"749","messages":"750","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"751","messages":"752","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"753","messages":"754","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"755","messages":"756","errorCount":7,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"757","messages":"758","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"759","messages":"760","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"761","messages":"762","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"763","messages":"764","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"765","messages":"766","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"767","messages":"768","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"769","messages":"770","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"771","messages":"772","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"773","messages":"774","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"775","messages":"776","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"777","messages":"778","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"779","messages":"780","errorCount":3,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"781","messages":"782","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"783","messages":"784","errorCount":2,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"785","messages":"786","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"787","messages":"788","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"789","messages":"790","errorCount":1,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"791","messages":"792","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"793","messages":"794","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"795","messages":"796","errorCount":5,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"797","messages":"798","errorCount":1,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"799","messages":"800","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"801","messages":"802","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"803","messages":"804","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"805","messages":"806","errorCount":3,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"807","messages":"808","errorCount":1,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"809","messages":"810","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"811","messages":"812","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"813","messages":"814","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"815","messages":"816","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"817","messages":"818","errorCount":4,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"819","messages":"820","errorCount":1,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"821","messages":"822","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"823","messages":"824","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"825","messages":"826","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"827","messages":"828","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"829","messages":"830","errorCount":3,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"831","messages":"832","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"833","messages":"834","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"835","messages":"836","errorCount":1,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"837","messages":"838","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"839","messages":"840","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"841","messages":"842","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"843","messages":"844","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"845","messages":"846","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"847","messages":"848","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"849","messages":"850","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"851","messages":"852","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"853","messages":"854","errorCount":2,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"855","messages":"856","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"857","messages":"858","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"859","messages":"860","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"861","messages":"862","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"863","messages":"864","errorCount":2,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"865","messages":"866","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"867","messages":"868","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"869","messages":"870","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"871","messages":"872","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"873","messages":"874","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"875","messages":"876","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"877","messages":"878","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"879","messages":"880","errorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"881","messages":"882","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"883","messages":"884","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"885","messages":"886","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"887","messages":"888","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"889","messages":"890","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"891","messages":"892","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"893","messages":"894","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"895","messages":"896","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"897","messages":"898","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"899","messages":"900","errorCount":2,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"901","messages":"902","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"903","messages":"904","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"905","messages":"906","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"907","messages":"908","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/_mock.ts",["909","910","911"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/components/ArticleListContent/index.tsx",["912","913"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/components/AvatarList/index.tsx",["914"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/data.d.ts",["915","916","917","918","919","920"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountCenter/src/service.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/_mock.ts",["921","922"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/components/binding.tsx",["923"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/components/notification.tsx",["924"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/components/PhoneView.tsx",["925","926"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/components/security.tsx",["927"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/data.d.ts",["928","929","930","931","932"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/AccountSettings/src/service.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/autoHeight.tsx",["933","934","935","936","937","938"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/Bar/index.tsx",["939","940","941","942","943"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/bizcharts.d.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/bizcharts.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/ChartCard/index.tsx",["944","945","946"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/Field/index.tsx",["947"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/Gauge/index.tsx",["948","949","950","951","952","953","954","955","956"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/MiniArea/index.tsx",["957","958","959","960","961","962","963","964","965","966","967","968","969","970"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/MiniBar/index.tsx",["971","972","973"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/MiniProgress/index.tsx",["974"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/TimelineChart/index.tsx",["975","976"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Charts/WaterWave/index.tsx",["977","978"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/NumberInfo/index.tsx",["979"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/PageLoading/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/components/Trend/index.tsx",["980","981"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/data.d.ts",["982","983","984","985","986","987","988","989","990","991","992","993"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/locales/pt-BR.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/model.tsx",["994","995"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/service.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/utils/utils.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardAnalysis/src/utils/Yuan.tsx",["996"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/_mock.ts",["997"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/Charts/autoHeight.tsx",["998","999","1000","1001","1002"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/Charts/Gauge/index.tsx",["1003","1004","1005","1006","1007","1008","1009","1010","1011"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/Charts/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/Charts/MiniArea/index.tsx",["1012","1013","1014","1015","1016","1017","1018","1019","1020","1021","1022","1023","1024","1025","1026"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/components/Charts/WaterWave/index.tsx",["1027","1028"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/data.d.ts",["1029"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/locales/pt-BR.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/model.ts",["1030","1031","1032"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardMonitor/src/service.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/_mock.ts",["1033"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/components/EditableLinkGroup/index.tsx",["1034"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/components/Radar/autoHeight.tsx",["1035","1036","1037","1038","1039","1040"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/components/Radar/index.tsx",["1041","1042","1043","1044","1045","1046"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/data.d.ts",["1047","1048","1049","1050","1051","1052","1053","1054","1055"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/DashboardWorkplace/src/service.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/common/IconFont/index.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorContextMenu/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorContextMenu/KoniContextMenu.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorDetailPanel/DetailForm.tsx",["1056","1057"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorDetailPanel/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorDetailPanel/KoniDetailPanel.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorItemPanel/FlowItemPanel.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorItemPanel/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorItemPanel/KoniItemPanel.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorMinimap/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorToolbar/FlowToolbar.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorToolbar/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorToolbar/KoniToolbar.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/components/EditorToolbar/MindToolbar.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorFlow/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/common/IconFont/index.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorContextMenu/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorContextMenu/KoniContextMenu.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorDetailPanel/DetailForm.tsx",["1058","1059"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorDetailPanel/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorDetailPanel/KoniDetailPanel.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorItemPanel/FlowItemPanel.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorItemPanel/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorItemPanel/KoniItemPanel.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorMinimap/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorToolbar/FlowToolbar.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorToolbar/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorToolbar/KoniToolbar.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/components/EditorToolbar/MindToolbar.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorKoni/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/common/IconFont/index.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorContextMenu/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorContextMenu/KoniContextMenu.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorDetailPanel/DetailForm.tsx",["1060","1061"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorDetailPanel/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorDetailPanel/KoniDetailPanel.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorItemPanel/FlowItemPanel.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorItemPanel/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorItemPanel/KoniItemPanel.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorMinimap/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorToolbar/FlowToolbar.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorToolbar/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorToolbar/KoniToolbar.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/components/EditorToolbar/MindToolbar.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/EditorMind/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/components/Exception/index.tsx",["1062","1063","1064","1065"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/components/Exception/typeConfig.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/locales/pt-BR.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception403/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/components/Exception/index.tsx",["1066","1067","1068","1069","1070"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/components/Exception/typeConfig.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/locales/pt-BR.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception404/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/components/Exception/index.tsx",["1071","1072","1073","1074","1075"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/components/Exception/typeConfig.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/locales/pt-BR.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/Exception500/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormAdvancedForm/src/_mock.ts",["1076","1077"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormAdvancedForm/src/components/FooterToolbar/index.tsx",["1078","1079"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormAdvancedForm/src/components/TableForm.tsx",["1080"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormAdvancedForm/src/service.ts",["1081"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/_mock.ts",["1082","1083"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/index.tsx",["1084","1085","1086","1087","1088","1089","1090","1091"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/locales/pt-BR.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormBasicForm/src/service.ts",["1092"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/_mock.ts",["1093"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/components/Result/index.tsx",["1094"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/locales/pt-BR.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/model.ts",["1095","1096","1097"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/FormStepForm/src/service.ts",["1098"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListBasicList/src/_mock.ts",["1099","1100","1101","1102"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListBasicList/src/data.d.ts",["1103"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListBasicList/src/Result/index.tsx",["1104"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListCardList/src/_mock.ts",["1105","1106"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListCardList/src/data.d.ts",["1107"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListCardList/src/service.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearch/src/index.tsx",["1108","1109","1110","1111","1112","1113"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchApplications/src/_mock.ts",["1114","1115","1116"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchApplications/src/components/StandardFormRow/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchApplications/src/components/TagSelect/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchApplications/src/data.d.ts",["1117"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchApplications/src/model.ts",["1118","1119","1120"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/_mock.ts",["1121","1122","1123"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/components/ArticleListContent/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/components/StandardFormRow/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/components/TagSelect/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/data.d.ts",["1124"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchArticles/src/model.ts",["1125","1126","1127","1128"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/_mock.ts",["1129","1130","1131"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/components/AvatarList/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/components/StandardFormRow/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/components/TagSelect/index.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/data.d.ts",["1132"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/model.ts",["1133","1134","1135"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListSearchProjects/src/service.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListTableList/src/components/CreateForm.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListTableList/src/components/StandardTable/index.tsx",["1136","1137"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListTableList/src/components/UpdateForm.tsx",["1138"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ListTableList/src/data.d.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileAdvanced/src/_mock.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileAdvanced/src/data.d.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileAdvanced/src/service.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileBasic/src/_mock.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileBasic/src/data.d.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ProfileBasic/src/service.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultFail/src/index.tsx",["1139","1140"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultFail/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultFail/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultFail/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultFail/src/Result/index.tsx",["1141"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultSuccess/src/index.tsx",["1142","1143"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultSuccess/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultSuccess/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultSuccess/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/ResultSuccess/src/Result/index.tsx",["1144"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/typings.d.ts",["1145"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/_mock.ts",["1146","1147","1148","1149","1150"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/components/Login/LoginContext.tsx",["1151"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/components/Login/LoginSubmit.tsx",["1152"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/components/Login/map.tsx",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserLogin/src/utils/utils.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegister/src/_mock.ts",["1153"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegister/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegister/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegister/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegister/src/model.ts",["1154","1155"],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegisterResult/src/locales/en-US.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegisterResult/src/locales/zh-CN.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegisterResult/src/locales/zh-TW.ts",[],"/Users/qixian.cs/Documents/GitHub/pro-blocks/UserRegisterResult/src/Result/index.tsx",[],{"ruleId":"1156","severity":2,"message":"1157","line":1,"column":34,"nodeType":"1158","endLine":1,"endColumn":42},{"ruleId":"1159","severity":1,"message":"1160","line":24,"column":7,"nodeType":"1161","endLine":24,"endColumn":16},{"ruleId":"1162","severity":1,"message":"1163","line":166,"column":36,"nodeType":"1164","messageId":"1165","endLine":166,"endColumn":39},{"ruleId":"1166","severity":2,"message":"1167","line":3,"column":1,"nodeType":"1168","endLine":3,"endColumn":29},{"ruleId":"1162","severity":1,"message":"1163","line":9,"column":17,"nodeType":"1164","messageId":"1165","endLine":9,"endColumn":20},{"ruleId":"1166","severity":2,"message":"1169","line":4,"column":1,"nodeType":"1168","endLine":4,"endColumn":37},{"ruleId":"1170","severity":2,"message":"1171","line":1,"column":18,"nodeType":"1161","messageId":"1172","endLine":1,"endColumn":22},{"ruleId":"1170","severity":2,"message":"1171","line":6,"column":18,"nodeType":"1161","messageId":"1172","endLine":6,"endColumn":27},{"ruleId":"1170","severity":2,"message":"1171","line":11,"column":18,"nodeType":"1161","messageId":"1172","endLine":11,"endColumn":23},{"ruleId":"1170","severity":2,"message":"1171","line":16,"column":18,"nodeType":"1161","messageId":"1172","endLine":16,"endColumn":29},{"ruleId":"1170","severity":2,"message":"1171","line":21,"column":18,"nodeType":"1161","messageId":"1172","endLine":21,"endColumn":25},{"ruleId":"1162","severity":1,"message":"1163","line":66,"column":10,"nodeType":"1164","messageId":"1165","endLine":66,"endColumn":13},{"ruleId":"1162","severity":1,"message":"1163","line":4,"column":27,"nodeType":"1164","messageId":"1165","endLine":4,"endColumn":30},{"ruleId":"1162","severity":1,"message":"1163","line":10,"column":22,"nodeType":"1164","messageId":"1165","endLine":10,"endColumn":25},{"ruleId":"1166","severity":2,"message":"1173","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":75},{"ruleId":"1166","severity":2,"message":"1173","line":4,"column":1,"nodeType":"1168","endLine":4,"endColumn":57},{"ruleId":"1174","severity":2,"message":"1175","line":25,"column":13,"nodeType":"1176","endLine":25,"endColumn":68},{"ruleId":"1174","severity":2,"message":"1175","line":32,"column":13,"nodeType":"1176","endLine":32,"endColumn":68},{"ruleId":"1166","severity":2,"message":"1173","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":75},{"ruleId":"1170","severity":2,"message":"1171","line":1,"column":18,"nodeType":"1161","messageId":"1172","endLine":1,"endColumn":22},{"ruleId":"1170","severity":2,"message":"1171","line":6,"column":18,"nodeType":"1161","messageId":"1172","endLine":6,"endColumn":27},{"ruleId":"1170","severity":2,"message":"1171","line":11,"column":18,"nodeType":"1161","messageId":"1172","endLine":11,"endColumn":23},{"ruleId":"1170","severity":2,"message":"1171","line":16,"column":18,"nodeType":"1161","messageId":"1172","endLine":16,"endColumn":29},{"ruleId":"1170","severity":2,"message":"1171","line":21,"column":18,"nodeType":"1161","messageId":"1172","endLine":21,"endColumn":25},{"ruleId":"1162","severity":1,"message":"1163","line":3,"column":33,"nodeType":"1164","messageId":"1165","endLine":3,"endColumn":36},{"ruleId":"1177","severity":2,"message":"1178","line":9,"column":3,"nodeType":"1161","endLine":9,"endColumn":7},{"ruleId":"1170","severity":2,"message":"1171","line":33,"column":11,"nodeType":"1161","messageId":"1172","endLine":33,"endColumn":27},{"ruleId":"1179","severity":1,"message":"1180","line":38,"column":10,"nodeType":"1181","messageId":"1182","endLine":77,"endColumn":4},{"ruleId":"1183","severity":2,"message":"1184","line":46,"column":7,"nodeType":"1185","endLine":46,"endColumn":29},{"ruleId":"1186","severity":2,"message":"1187","line":52,"column":0,"nodeType":null,"endLine":52,"endColumn":38},{"ruleId":"1166","severity":2,"message":"1188","line":4,"column":1,"nodeType":"1168","endLine":4,"endColumn":43},{"ruleId":"1166","severity":2,"message":"1188","line":5,"column":1,"nodeType":"1168","endLine":5,"endColumn":51},{"ruleId":"1170","severity":2,"message":"1171","line":9,"column":18,"nodeType":"1161","messageId":"1172","endLine":9,"endColumn":27},{"ruleId":"1183","severity":2,"message":"1189","line":33,"column":3,"nodeType":"1185","endLine":33,"endColumn":36},{"ruleId":"1162","severity":1,"message":"1163","line":101,"column":39,"nodeType":"1164","messageId":"1165","endLine":101,"endColumn":42},{"ruleId":"1166","severity":2,"message":"1169","line":4,"column":1,"nodeType":"1168","endLine":4,"endColumn":37},{"ruleId":"1190","severity":2,"message":"1191","line":24,"column":3,"nodeType":"1192","messageId":"1193","endLine":24,"endColumn":19},{"ruleId":"1170","severity":2,"message":"1171","line":27,"column":18,"nodeType":"1161","messageId":"1172","endLine":27,"endColumn":33},{"ruleId":"1170","severity":2,"message":"1171","line":4,"column":18,"nodeType":"1161","messageId":"1172","endLine":4,"endColumn":29},{"ruleId":"1170","severity":2,"message":"1171","line":8,"column":18,"nodeType":"1161","messageId":"1172","endLine":8,"endColumn":29},{"ruleId":"1194","severity":2,"message":"1195","line":34,"column":1,"nodeType":"1196","messageId":"1197","endLine":34,"endColumn":21},{"ruleId":"1162","severity":1,"message":"1163","line":35,"column":18,"nodeType":"1164","messageId":"1165","endLine":35,"endColumn":21},{"ruleId":"1162","severity":1,"message":"1163","line":35,"column":30,"nodeType":"1164","messageId":"1165","endLine":35,"endColumn":33},{"ruleId":"1162","severity":1,"message":"1163","line":37,"column":22,"nodeType":"1164","messageId":"1165","endLine":37,"endColumn":25},{"ruleId":"1162","severity":1,"message":"1163","line":38,"column":29,"nodeType":"1164","messageId":"1165","endLine":38,"endColumn":32},{"ruleId":"1198","severity":2,"message":"1199","line":66,"column":1,"nodeType":"1200","endLine":176,"endColumn":2},{"ruleId":"1201","severity":2,"message":"1202","line":90,"column":12,"nodeType":"1161","endLine":90,"endColumn":16},{"ruleId":"1203","severity":2,"message":"1202","line":90,"column":12,"nodeType":"1161","messageId":"1204","endLine":90,"endColumn":16},{"ruleId":"1170","severity":2,"message":"1171","line":7,"column":18,"nodeType":"1161","messageId":"1172","endLine":7,"endColumn":23},{"ruleId":"1162","severity":1,"message":"1163","line":8,"column":10,"nodeType":"1164","messageId":"1165","endLine":8,"endColumn":13},{"ruleId":"1162","severity":1,"message":"1163","line":9,"column":9,"nodeType":"1164","messageId":"1165","endLine":9,"endColumn":12},{"ruleId":"1162","severity":1,"message":"1163","line":10,"column":14,"nodeType":"1164","messageId":"1165","endLine":10,"endColumn":17},{"ruleId":"1162","severity":1,"message":"1163","line":11,"column":11,"nodeType":"1164","messageId":"1165","endLine":11,"endColumn":14},{"ruleId":"1162","severity":1,"message":"1163","line":12,"column":13,"nodeType":"1164","messageId":"1165","endLine":12,"endColumn":16},{"ruleId":"1162","severity":1,"message":"1163","line":13,"column":9,"nodeType":"1164","messageId":"1165","endLine":13,"endColumn":12},{"ruleId":"1170","severity":2,"message":"1171","line":16,"column":18,"nodeType":"1161","messageId":"1172","endLine":16,"endColumn":32},{"ruleId":"1162","severity":1,"message":"1163","line":24,"column":16,"nodeType":"1164","messageId":"1165","endLine":24,"endColumn":19},{"ruleId":"1162","severity":1,"message":"1163","line":24,"column":24,"nodeType":"1164","messageId":"1165","endLine":24,"endColumn":27},{"ruleId":"1198","severity":2,"message":"1199","line":33,"column":1,"nodeType":"1200","endLine":132,"endColumn":2},{"ruleId":"1194","severity":2,"message":"1195","line":55,"column":12,"nodeType":"1196","messageId":"1197","endLine":55,"endColumn":18},{"ruleId":"1194","severity":2,"message":"1195","line":59,"column":12,"nodeType":"1196","messageId":"1197","endLine":59,"endColumn":18},{"ruleId":"1162","severity":1,"message":"1163","line":63,"column":39,"nodeType":"1164","messageId":"1165","endLine":63,"endColumn":42},{"ruleId":"1170","severity":2,"message":"1171","line":7,"column":18,"nodeType":"1161","messageId":"1172","endLine":7,"endColumn":31},{"ruleId":"1198","severity":2,"message":"1199","line":18,"column":1,"nodeType":"1200","endLine":61,"endColumn":2},{"ruleId":"1162","severity":1,"message":"1163","line":33,"column":39,"nodeType":"1164","messageId":"1165","endLine":33,"endColumn":42},{"ruleId":"1170","severity":2,"message":"1171","line":5,"column":18,"nodeType":"1161","messageId":"1172","endLine":5,"endColumn":36},{"ruleId":"1170","severity":2,"message":"1171","line":9,"column":18,"nodeType":"1161","messageId":"1172","endLine":9,"endColumn":37},{"ruleId":"1198","severity":2,"message":"1199","line":23,"column":1,"nodeType":"1200","endLine":132,"endColumn":2},{"ruleId":"1170","severity":2,"message":"1171","line":10,"column":18,"nodeType":"1161","messageId":"1172","endLine":10,"endColumn":33},{"ruleId":"1183","severity":2,"message":"1205","line":25,"column":3,"nodeType":"1185","endLine":25,"endColumn":43},{"ruleId":"1166","severity":2,"message":"1169","line":3,"column":1,"nodeType":"1168","endLine":3,"endColumn":37},{"ruleId":"1166","severity":2,"message":"1169","line":3,"column":1,"nodeType":"1168","endLine":3,"endColumn":37},{"ruleId":"1170","severity":2,"message":"1171","line":6,"column":18,"nodeType":"1161","messageId":"1172","endLine":6,"endColumn":29},{"ruleId":"1170","severity":2,"message":"1171","line":1,"column":18,"nodeType":"1161","messageId":"1172","endLine":1,"endColumn":28},{"ruleId":"1170","severity":2,"message":"1171","line":6,"column":18,"nodeType":"1161","messageId":"1172","endLine":6,"endColumn":29},{"ruleId":"1170","severity":2,"message":"1171","line":11,"column":18,"nodeType":"1161","messageId":"1172","endLine":11,"endColumn":28},{"ruleId":"1170","severity":2,"message":"1171","line":16,"column":18,"nodeType":"1161","messageId":"1172","endLine":16,"endColumn":29},{"ruleId":"1170","severity":2,"message":"1171","line":24,"column":18,"nodeType":"1161","messageId":"1172","endLine":24,"endColumn":30},{"ruleId":"1170","severity":2,"message":"1171","line":29,"column":18,"nodeType":"1161","messageId":"1172","endLine":29,"endColumn":35},{"ruleId":"1162","severity":1,"message":"1163","line":30,"column":6,"nodeType":"1164","messageId":"1165","endLine":30,"endColumn":9},{"ruleId":"1170","severity":2,"message":"1171","line":35,"column":18,"nodeType":"1161","messageId":"1172","endLine":35,"endColumn":32},{"ruleId":"1170","severity":2,"message":"1171","line":40,"column":18,"nodeType":"1161","messageId":"1172","endLine":40,"endColumn":38},{"ruleId":"1170","severity":2,"message":"1171","line":45,"column":18,"nodeType":"1161","messageId":"1172","endLine":45,"endColumn":39},{"ruleId":"1170","severity":2,"message":"1171","line":50,"column":18,"nodeType":"1161","messageId":"1172","endLine":50,"endColumn":28},{"ruleId":"1170","severity":2,"message":"1171","line":56,"column":18,"nodeType":"1161","messageId":"1172","endLine":56,"endColumn":31},{"ruleId":"1166","severity":2,"message":"1206","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":44},{"ruleId":"1156","severity":2,"message":"1157","line":4,"column":31,"nodeType":"1158","endLine":4,"endColumn":39},{"ruleId":"1183","severity":2,"message":"1207","line":9,"column":3,"nodeType":"1185","endLine":9,"endColumn":44},{"ruleId":"1166","severity":2,"message":"1208","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":29},{"ruleId":"1162","severity":1,"message":"1163","line":3,"column":33,"nodeType":"1164","messageId":"1165","endLine":3,"endColumn":36},{"ruleId":"1177","severity":2,"message":"1178","line":9,"column":3,"nodeType":"1161","endLine":9,"endColumn":7},{"ruleId":"1170","severity":2,"message":"1171","line":33,"column":11,"nodeType":"1161","messageId":"1172","endLine":33,"endColumn":27},{"ruleId":"1179","severity":1,"message":"1180","line":38,"column":10,"nodeType":"1181","messageId":"1182","endLine":76,"endColumn":4},{"ruleId":"1183","severity":2,"message":"1184","line":46,"column":7,"nodeType":"1185","endLine":46,"endColumn":29},{"ruleId":"1170","severity":2,"message":"1171","line":8,"column":18,"nodeType":"1161","messageId":"1172","endLine":8,"endColumn":29},{"ruleId":"1194","severity":2,"message":"1195","line":34,"column":1,"nodeType":"1196","messageId":"1197","endLine":34,"endColumn":21},{"ruleId":"1162","severity":1,"message":"1163","line":35,"column":18,"nodeType":"1164","messageId":"1165","endLine":35,"endColumn":21},{"ruleId":"1162","severity":1,"message":"1163","line":35,"column":30,"nodeType":"1164","messageId":"1165","endLine":35,"endColumn":33},{"ruleId":"1162","severity":1,"message":"1163","line":37,"column":22,"nodeType":"1164","messageId":"1165","endLine":37,"endColumn":25},{"ruleId":"1162","severity":1,"message":"1163","line":38,"column":29,"nodeType":"1164","messageId":"1165","endLine":38,"endColumn":32},{"ruleId":"1198","severity":2,"message":"1199","line":66,"column":1,"nodeType":"1200","endLine":176,"endColumn":2},{"ruleId":"1201","severity":2,"message":"1202","line":90,"column":12,"nodeType":"1161","endLine":90,"endColumn":16},{"ruleId":"1203","severity":2,"message":"1202","line":90,"column":12,"nodeType":"1161","messageId":"1204","endLine":90,"endColumn":16},{"ruleId":"1170","severity":2,"message":"1171","line":7,"column":18,"nodeType":"1161","messageId":"1172","endLine":7,"endColumn":23},{"ruleId":"1162","severity":1,"message":"1163","line":8,"column":10,"nodeType":"1164","messageId":"1165","endLine":8,"endColumn":13},{"ruleId":"1162","severity":1,"message":"1163","line":9,"column":9,"nodeType":"1164","messageId":"1165","endLine":9,"endColumn":12},{"ruleId":"1162","severity":1,"message":"1163","line":10,"column":14,"nodeType":"1164","messageId":"1165","endLine":10,"endColumn":17},{"ruleId":"1162","severity":1,"message":"1163","line":11,"column":11,"nodeType":"1164","messageId":"1165","endLine":11,"endColumn":14},{"ruleId":"1162","severity":1,"message":"1163","line":12,"column":13,"nodeType":"1164","messageId":"1165","endLine":12,"endColumn":16},{"ruleId":"1162","severity":1,"message":"1163","line":13,"column":9,"nodeType":"1164","messageId":"1165","endLine":13,"endColumn":12},{"ruleId":"1162","severity":1,"message":"1163","line":14,"column":10,"nodeType":"1164","messageId":"1165","endLine":14,"endColumn":13},{"ruleId":"1170","severity":2,"message":"1171","line":17,"column":18,"nodeType":"1161","messageId":"1172","endLine":17,"endColumn":32},{"ruleId":"1162","severity":1,"message":"1163","line":25,"column":17,"nodeType":"1164","messageId":"1165","endLine":25,"endColumn":20},{"ruleId":"1162","severity":1,"message":"1163","line":25,"column":26,"nodeType":"1164","messageId":"1165","endLine":25,"endColumn":29},{"ruleId":"1198","severity":2,"message":"1199","line":34,"column":1,"nodeType":"1200","endLine":133,"endColumn":2},{"ruleId":"1194","severity":2,"message":"1195","line":56,"column":12,"nodeType":"1196","messageId":"1197","endLine":56,"endColumn":18},{"ruleId":"1194","severity":2,"message":"1195","line":60,"column":12,"nodeType":"1196","messageId":"1197","endLine":60,"endColumn":18},{"ruleId":"1162","severity":1,"message":"1163","line":64,"column":39,"nodeType":"1164","messageId":"1165","endLine":64,"endColumn":42},{"ruleId":"1170","severity":2,"message":"1171","line":10,"column":18,"nodeType":"1161","messageId":"1172","endLine":10,"endColumn":33},{"ruleId":"1183","severity":2,"message":"1205","line":25,"column":3,"nodeType":"1185","endLine":25,"endColumn":43},{"ruleId":"1170","severity":2,"message":"1171","line":1,"column":18,"nodeType":"1161","messageId":"1172","endLine":1,"endColumn":22},{"ruleId":"1166","severity":2,"message":"1206","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":44},{"ruleId":"1156","severity":2,"message":"1157","line":4,"column":22,"nodeType":"1158","endLine":4,"endColumn":30},{"ruleId":"1170","severity":2,"message":"1171","line":7,"column":18,"nodeType":"1161","messageId":"1172","endLine":7,"endColumn":28},{"ruleId":"1162","severity":1,"message":"1163","line":226,"column":18,"nodeType":"1164","messageId":"1165","endLine":226,"endColumn":21},{"ruleId":"1162","severity":1,"message":"1163","line":15,"column":37,"nodeType":"1164","messageId":"1165","endLine":15,"endColumn":40},{"ruleId":"1162","severity":1,"message":"1163","line":3,"column":33,"nodeType":"1164","messageId":"1165","endLine":3,"endColumn":36},{"ruleId":"1177","severity":2,"message":"1178","line":9,"column":3,"nodeType":"1161","endLine":9,"endColumn":7},{"ruleId":"1170","severity":2,"message":"1171","line":33,"column":11,"nodeType":"1161","messageId":"1172","endLine":33,"endColumn":27},{"ruleId":"1179","severity":1,"message":"1180","line":38,"column":10,"nodeType":"1181","messageId":"1182","endLine":77,"endColumn":4},{"ruleId":"1183","severity":2,"message":"1184","line":46,"column":7,"nodeType":"1185","endLine":46,"endColumn":29},{"ruleId":"1186","severity":2,"message":"1187","line":52,"column":0,"nodeType":null,"endLine":52,"endColumn":38},{"ruleId":"1170","severity":2,"message":"1171","line":8,"column":18,"nodeType":"1161","messageId":"1172","endLine":8,"endColumn":29},{"ruleId":"1170","severity":2,"message":"1171","line":24,"column":11,"nodeType":"1161","messageId":"1172","endLine":24,"endColumn":22},{"ruleId":"1183","severity":2,"message":"1209","line":39,"column":3,"nodeType":"1185","endLine":39,"endColumn":31},{"ruleId":"1162","severity":1,"message":"1163","line":65,"column":50,"nodeType":"1164","messageId":"1165","endLine":65,"endColumn":53},{"ruleId":"1162","severity":1,"message":"1163","line":65,"column":64,"nodeType":"1164","messageId":"1165","endLine":65,"endColumn":67},{"ruleId":"1186","severity":2,"message":"1187","line":66,"column":0,"nodeType":null,"endLine":66,"endColumn":34},{"ruleId":"1170","severity":2,"message":"1171","line":1,"column":18,"nodeType":"1161","messageId":"1172","endLine":1,"endColumn":22},{"ruleId":"1170","severity":2,"message":"1171","line":6,"column":18,"nodeType":"1161","messageId":"1172","endLine":6,"endColumn":27},{"ruleId":"1170","severity":2,"message":"1171","line":11,"column":18,"nodeType":"1161","messageId":"1172","endLine":11,"endColumn":23},{"ruleId":"1170","severity":2,"message":"1171","line":16,"column":18,"nodeType":"1161","messageId":"1172","endLine":16,"endColumn":29},{"ruleId":"1170","severity":2,"message":"1171","line":21,"column":18,"nodeType":"1161","messageId":"1172","endLine":21,"endColumn":25},{"ruleId":"1170","severity":2,"message":"1171","line":32,"column":18,"nodeType":"1161","messageId":"1172","endLine":32,"endColumn":30},{"ruleId":"1170","severity":2,"message":"1171","line":49,"column":18,"nodeType":"1161","messageId":"1172","endLine":49,"endColumn":25},{"ruleId":"1170","severity":2,"message":"1171","line":55,"column":18,"nodeType":"1161","messageId":"1172","endLine":55,"endColumn":29},{"ruleId":"1170","severity":2,"message":"1171","line":74,"column":18,"nodeType":"1161","messageId":"1172","endLine":74,"endColumn":28},{"ruleId":"1162","severity":1,"message":"1163","line":23,"column":14,"nodeType":"1164","messageId":"1165","endLine":23,"endColumn":17},{"ruleId":"1162","severity":1,"message":"1163","line":135,"column":74,"nodeType":"1164","messageId":"1165","endLine":135,"endColumn":77},{"ruleId":"1162","severity":1,"message":"1163","line":23,"column":14,"nodeType":"1164","messageId":"1165","endLine":23,"endColumn":17},{"ruleId":"1162","severity":1,"message":"1163","line":135,"column":74,"nodeType":"1164","messageId":"1165","endLine":135,"endColumn":77},{"ruleId":"1162","severity":1,"message":"1163","line":23,"column":14,"nodeType":"1164","messageId":"1165","endLine":23,"endColumn":17},{"ruleId":"1162","severity":1,"message":"1163","line":135,"column":74,"nodeType":"1164","messageId":"1165","endLine":135,"endColumn":77},{"ruleId":"1166","severity":2,"message":"1210","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":30},{"ruleId":"1166","severity":2,"message":"1211","line":5,"column":1,"nodeType":"1168","endLine":5,"endColumn":31},{"ruleId":"1162","severity":1,"message":"1163","line":31,"column":57,"nodeType":"1164","messageId":"1165","endLine":31,"endColumn":60},{"ruleId":"1162","severity":1,"message":"1163","line":71,"column":32,"nodeType":"1164","messageId":"1165","endLine":71,"endColumn":35},{"ruleId":"1166","severity":2,"message":"1210","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":30},{"ruleId":"1166","severity":2,"message":"1211","line":5,"column":1,"nodeType":"1168","endLine":5,"endColumn":31},{"ruleId":"1166","severity":2,"message":"1169","line":7,"column":1,"nodeType":"1168","endLine":7,"endColumn":37},{"ruleId":"1162","severity":1,"message":"1163","line":31,"column":57,"nodeType":"1164","messageId":"1165","endLine":31,"endColumn":60},{"ruleId":"1162","severity":1,"message":"1163","line":71,"column":32,"nodeType":"1164","messageId":"1165","endLine":71,"endColumn":35},{"ruleId":"1166","severity":2,"message":"1210","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":30},{"ruleId":"1166","severity":2,"message":"1211","line":5,"column":1,"nodeType":"1168","endLine":5,"endColumn":31},{"ruleId":"1166","severity":2,"message":"1169","line":7,"column":1,"nodeType":"1168","endLine":7,"endColumn":37},{"ruleId":"1162","severity":1,"message":"1163","line":31,"column":57,"nodeType":"1164","messageId":"1165","endLine":31,"endColumn":60},{"ruleId":"1162","severity":1,"message":"1163","line":71,"column":32,"nodeType":"1164","messageId":"1165","endLine":71,"endColumn":35},{"ruleId":"1162","severity":1,"message":"1163","line":2,"column":29,"nodeType":"1164","messageId":"1165","endLine":2,"endColumn":32},{"ruleId":"1162","severity":1,"message":"1163","line":2,"column":39,"nodeType":"1164","messageId":"1165","endLine":2,"endColumn":42},{"ruleId":"1166","severity":2,"message":"1212","line":3,"column":1,"nodeType":"1168","endLine":3,"endColumn":36},{"ruleId":"1166","severity":2,"message":"1169","line":4,"column":1,"nodeType":"1168","endLine":4,"endColumn":37},{"ruleId":"1213","severity":2,"message":"1214","line":229,"column":7,"nodeType":"1215","endLine":229,"endColumn":20},{"ruleId":"1162","severity":1,"message":"1163","line":3,"column":46,"nodeType":"1164","messageId":"1165","endLine":3,"endColumn":49},{"ruleId":"1162","severity":1,"message":"1163","line":2,"column":29,"nodeType":"1164","messageId":"1165","endLine":2,"endColumn":32},{"ruleId":"1162","severity":1,"message":"1163","line":2,"column":39,"nodeType":"1164","messageId":"1165","endLine":2,"endColumn":42},{"ruleId":"1166","severity":2,"message":"1173","line":13,"column":1,"nodeType":"1168","endLine":13,"endColumn":75},{"ruleId":"1166","severity":2,"message":"1206","line":16,"column":1,"nodeType":"1168","endLine":16,"endColumn":34},{"ruleId":"1216","severity":2,"message":"1217","line":27,"column":11,"nodeType":"1161","messageId":"1218","endLine":27,"endColumn":42},{"ruleId":"1219","severity":2,"message":"1220","line":27,"column":11,"nodeType":"1161","messageId":"1221","endLine":27,"endColumn":42},{"ruleId":"1162","severity":1,"message":"1163","line":29,"column":22,"nodeType":"1164","messageId":"1165","endLine":29,"endColumn":25},{"ruleId":"1216","severity":2,"message":"1222","line":31,"column":7,"nodeType":"1161","messageId":"1218","endLine":31,"endColumn":33},{"ruleId":"1219","severity":2,"message":"1220","line":31,"column":52,"nodeType":"1161","messageId":"1221","endLine":31,"endColumn":83},{"ruleId":"1219","severity":2,"message":"1220","line":250,"column":28,"nodeType":"1161","messageId":"1221","endLine":250,"endColumn":59},{"ruleId":"1162","severity":1,"message":"1163","line":3,"column":46,"nodeType":"1164","messageId":"1165","endLine":3,"endColumn":49},{"ruleId":"1162","severity":1,"message":"1163","line":2,"column":29,"nodeType":"1164","messageId":"1165","endLine":2,"endColumn":32},{"ruleId":"1166","severity":2,"message":"1169","line":3,"column":1,"nodeType":"1168","endLine":3,"endColumn":37},{"ruleId":"1166","severity":2,"message":"1206","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":44},{"ruleId":"1170","severity":2,"message":"1171","line":6,"column":18,"nodeType":"1161","messageId":"1172","endLine":6,"endColumn":28},{"ruleId":"1194","severity":2,"message":"1195","line":72,"column":14,"nodeType":"1196","messageId":"1197","endLine":72,"endColumn":20},{"ruleId":"1162","severity":1,"message":"1163","line":3,"column":46,"nodeType":"1164","messageId":"1165","endLine":3,"endColumn":49},{"ruleId":"1156","severity":2,"message":"1157","line":1,"column":39,"nodeType":"1158","endLine":1,"endColumn":47},{"ruleId":"1162","severity":1,"message":"1163","line":105,"column":36,"nodeType":"1164","messageId":"1165","endLine":105,"endColumn":39},{"ruleId":"1162","severity":1,"message":"1163","line":115,"column":36,"nodeType":"1164","messageId":"1165","endLine":115,"endColumn":39},{"ruleId":"1213","severity":2,"message":"1214","line":129,"column":23,"nodeType":"1215","endLine":129,"endColumn":36},{"ruleId":"1162","severity":1,"message":"1163","line":17,"column":10,"nodeType":"1164","messageId":"1165","endLine":17,"endColumn":13},{"ruleId":"1166","severity":2,"message":"1169","line":3,"column":1,"nodeType":"1168","endLine":3,"endColumn":37},{"ruleId":"1156","severity":2,"message":"1157","line":1,"column":38,"nodeType":"1158","endLine":1,"endColumn":46},{"ruleId":"1162","severity":1,"message":"1163","line":103,"column":36,"nodeType":"1164","messageId":"1165","endLine":103,"endColumn":39},{"ruleId":"1162","severity":1,"message":"1163","line":17,"column":10,"nodeType":"1164","messageId":"1165","endLine":17,"endColumn":13},{"ruleId":"1166","severity":2,"message":"1223","line":4,"column":1,"nodeType":"1168","endLine":4,"endColumn":60},{"ruleId":"1216","severity":2,"message":"1217","line":8,"column":11,"nodeType":"1161","messageId":"1218","endLine":8,"endColumn":42},{"ruleId":"1219","severity":2,"message":"1220","line":8,"column":11,"nodeType":"1161","messageId":"1221","endLine":8,"endColumn":42},{"ruleId":"1216","severity":2,"message":"1222","line":19,"column":7,"nodeType":"1161","messageId":"1218","endLine":19,"endColumn":33},{"ruleId":"1219","severity":2,"message":"1220","line":19,"column":52,"nodeType":"1161","messageId":"1221","endLine":19,"endColumn":83},{"ruleId":"1224","severity":1,"message":"1225","line":40,"column":5,"nodeType":"1215","messageId":"1226","endLine":40,"endColumn":16},{"ruleId":"1156","severity":2,"message":"1157","line":1,"column":34,"nodeType":"1158","endLine":1,"endColumn":42},{"ruleId":"1162","severity":1,"message":"1163","line":102,"column":36,"nodeType":"1164","messageId":"1165","endLine":102,"endColumn":39},{"ruleId":"1162","severity":1,"message":"1163","line":102,"column":63,"nodeType":"1164","messageId":"1165","endLine":102,"endColumn":66},{"ruleId":"1162","severity":1,"message":"1163","line":17,"column":10,"nodeType":"1164","messageId":"1165","endLine":17,"endColumn":13},{"ruleId":"1166","severity":2,"message":"1206","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":44},{"ruleId":"1156","severity":2,"message":"1157","line":4,"column":34,"nodeType":"1158","endLine":4,"endColumn":42},{"ruleId":"1170","severity":2,"message":"1171","line":7,"column":18,"nodeType":"1161","messageId":"1172","endLine":7,"endColumn":28},{"ruleId":"1156","severity":2,"message":"1157","line":1,"column":34,"nodeType":"1158","endLine":1,"endColumn":42},{"ruleId":"1162","severity":1,"message":"1163","line":102,"column":36,"nodeType":"1164","messageId":"1165","endLine":102,"endColumn":39},{"ruleId":"1162","severity":1,"message":"1163","line":102,"column":63,"nodeType":"1164","messageId":"1165","endLine":102,"endColumn":66},{"ruleId":"1162","severity":1,"message":"1163","line":17,"column":10,"nodeType":"1164","messageId":"1165","endLine":17,"endColumn":13},{"ruleId":"1166","severity":2,"message":"1206","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":44},{"ruleId":"1156","severity":2,"message":"1157","line":4,"column":34,"nodeType":"1158","endLine":4,"endColumn":42},{"ruleId":"1170","severity":2,"message":"1171","line":7,"column":18,"nodeType":"1161","messageId":"1172","endLine":7,"endColumn":28},{"ruleId":"1194","severity":2,"message":"1195","line":63,"column":15,"nodeType":"1196","messageId":"1197","endLine":63,"endColumn":21},{"ruleId":"1156","severity":2,"message":"1157","line":1,"column":34,"nodeType":"1158","endLine":1,"endColumn":42},{"ruleId":"1162","severity":1,"message":"1163","line":102,"column":36,"nodeType":"1164","messageId":"1165","endLine":102,"endColumn":39},{"ruleId":"1162","severity":1,"message":"1163","line":102,"column":63,"nodeType":"1164","messageId":"1165","endLine":102,"endColumn":66},{"ruleId":"1162","severity":1,"message":"1163","line":17,"column":10,"nodeType":"1164","messageId":"1165","endLine":17,"endColumn":13},{"ruleId":"1166","severity":2,"message":"1206","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":44},{"ruleId":"1156","severity":2,"message":"1157","line":4,"column":34,"nodeType":"1158","endLine":4,"endColumn":42},{"ruleId":"1170","severity":2,"message":"1171","line":7,"column":18,"nodeType":"1161","messageId":"1172","endLine":7,"endColumn":28},{"ruleId":"1156","severity":2,"message":"1227","line":5,"column":31,"nodeType":"1158","endLine":5,"endColumn":43},{"ruleId":"1162","severity":1,"message":"1163","line":17,"column":23,"nodeType":"1164","messageId":"1165","endLine":17,"endColumn":26},{"ruleId":"1156","severity":2,"message":"1228","line":5,"column":31,"nodeType":"1158","endLine":5,"endColumn":40},{"ruleId":"1166","severity":2,"message":"1173","line":2,"column":1,"nodeType":"1168","endLine":2,"endColumn":75},{"ruleId":"1166","severity":2,"message":"1223","line":5,"column":1,"nodeType":"1168","endLine":5,"endColumn":54},{"ruleId":"1166","severity":2,"message":"1169","line":3,"column":1,"nodeType":"1168","endLine":3,"endColumn":37},{"ruleId":"1166","severity":2,"message":"1173","line":2,"column":1,"nodeType":"1168","endLine":2,"endColumn":75},{"ruleId":"1166","severity":2,"message":"1223","line":5,"column":1,"nodeType":"1168","endLine":5,"endColumn":54},{"ruleId":"1166","severity":2,"message":"1169","line":3,"column":1,"nodeType":"1168","endLine":3,"endColumn":37},{"ruleId":null,"fatal":true,"severity":2,"message":"1229","line":13,"column":4},{"ruleId":"1162","severity":1,"message":"1163","line":1,"column":30,"nodeType":"1164","messageId":"1165","endLine":1,"endColumn":33},{"ruleId":"1162","severity":1,"message":"1163","line":7,"column":30,"nodeType":"1164","messageId":"1165","endLine":7,"endColumn":33},{"ruleId":"1162","severity":1,"message":"1163","line":7,"column":45,"nodeType":"1164","messageId":"1165","endLine":7,"endColumn":48},{"ruleId":"1162","severity":1,"message":"1163","line":7,"column":56,"nodeType":"1164","messageId":"1165","endLine":7,"endColumn":59},{"ruleId":"1162","severity":1,"message":"1163","line":9,"column":20,"nodeType":"1164","messageId":"1165","endLine":9,"endColumn":23},{"ruleId":"1170","severity":2,"message":"1171","line":3,"column":18,"nodeType":"1161","messageId":"1172","endLine":3,"endColumn":31},{"ruleId":"1166","severity":2,"message":"1169","line":5,"column":1,"nodeType":"1168","endLine":5,"endColumn":37},{"ruleId":"1162","severity":1,"message":"1163","line":3,"column":10,"nodeType":"1164","messageId":"1165","endLine":3,"endColumn":13},{"ruleId":"1166","severity":2,"message":"1206","line":1,"column":1,"nodeType":"1168","endLine":1,"endColumn":44},{"ruleId":"1170","severity":2,"message":"1171","line":6,"column":18,"nodeType":"1161","messageId":"1172","endLine":6,"endColumn":28},"import/no-unresolved","Unable to resolve path to module './data'.","Literal","@typescript-eslint/no-unused-vars","'getNotice' is assigned a value but never used.","Identifier","@typescript-eslint/no-explicit-any","Unexpected any. Specify a different type.","TSAnyKeyword","unexpectedAny","import/no-extraneous-dependencies","'moment' should be listed in the project's dependencies. Run 'npm i -S moment' to add it","ImportDeclaration","'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it","@typescript-eslint/interface-name-prefix","Interface name must not be prefixed with \"I\".","noPrefix","'umi-plugin-react' should be listed in the project's dependencies, not devDependencies.","no-unused-expressions","Expected an assignment or function call and instead saw an expression.","ExpressionStatement","no-param-reassign","Assignment to property of function parameter 'node'.","func-names","Unexpected unnamed function.","FunctionExpression","unnamed","react/sort-comp","root should be placed after handleRoot","ClassProperty","eslint-comments/no-unlimited-disable","Unexpected unlimited 'eslint-disable-next-line' comment. Specify some rule names to disable.","'lodash-decorators' should be listed in the project's dependencies. Run 'npm i -S lodash-decorators' to add it","root should be placed after handleRef","consistent-return","Arrow function expected no return value.","ReturnStatement","unexpectedReturnValue","@typescript-eslint/no-non-null-assertion","Forbidden non-null assertion.","TSNonNullExpression","noNonNull","react/prefer-stateless-function","Component should be written as a pure function","ClassDeclaration","no-use-before-define","'data' was used before it was defined.","@typescript-eslint/no-use-before-define","noUseBeforeDefine","root should be placed after resize","'redux' should be listed in the project's dependencies. Run 'npm i -S redux' to add it","main should be placed after componentDidUpdate","'mockjs' should be listed in the project's dependencies, not devDependencies.","chart should be placed after handleLegendClick","'history' should be listed in the project's dependencies. Run 'npm i -S history' to add it","'antd' should be listed in the project's dependencies. Run 'npm i -S antd' to add it","'prop-types' should be listed in the project's dependencies. Run 'npm i -S prop-types' to add it","compat/compat","Object.assign() is not supported in IE 11","MemberExpression","@typescript-eslint/class-name-casing","Interface 'PAGE_NAME_UPPER_CAMEL_CASEProps' must be PascalCased.","notPascalCased","@typescript-eslint/camelcase","Identifier 'PAGE_NAME_UPPER_CAMEL_CASEProps' is not in camel case.","notCamelCase","Class 'PAGE_NAME_UPPER_CAMEL_CASE' must be PascalCased.","'@ant-design/pro-layout' should be listed in the project's dependencies. Run 'npm i -S @ant-design/pro-layout' to add it","no-console","Unexpected console statement.","unexpected","Unable to resolve path to module '../../data'.","Unable to resolve path to module '../data'.","Parsing error: ';' expected."]
\ No newline at end of file
......@@ -4,6 +4,8 @@ module.exports = {
...fabric.default,
rules: {
...fabric.default.rules,
'@typescript-eslint/camelcase': 0,
'@typescript-eslint/class-name-casing': 0,
},
globals: {
ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION: true,
......
......@@ -11,16 +11,21 @@
"url": "https://github.com/umijs/umi-blocks/ant-design-pro/accountcenter"
},
"dependencies": {
"@ant-design/pro-layout": "^4.5.5",
"antd": "^3.16.3",
"classnames": "^2.2.6",
"dva": "^2.4.0",
"moment": "^2.24.0",
"numeral": "^2.0.6",
"react": "^16.6.3",
"react-router": "^5.0.1",
"redux": "^4.0.1",
"umi-request": "^1.0.0"
},
"devDependencies": {
"umi": "^2.6.9",
"umi-plugin-react": "^1.7.2",
"umi-plugin-block-dev": "^1.0.0"
"umi-plugin-block-dev": "^1.0.0",
"umi-plugin-react": "^1.7.2"
},
"license": "ISC",
"blockConfig": {
......
......@@ -3,7 +3,7 @@ import React, { Component } from 'react';
import { connect } from 'dva';
import ArticleListContent from '../ArticleListContent';
import { ListItemDataType } from '../../data';
import { ListItemDataType } from '../../data.d';
import { ModalState } from '../../model';
import styles from './index.less';
......
......@@ -23,7 +23,7 @@ export interface AvatarListProps {
children: React.ReactElement<AvatarItemProps> | React.ReactElement<AvatarItemProps>[];
}
const avatarSizeToClassName = (size?: SizeType) =>
const avatarSizeToClassName = (size?: SizeType | 'mini') =>
classNames(styles.avatarItem, {
[styles.avatarItemLarge]: size === 'large',
[styles.avatarItemSmall]: size === 'small',
......
export interface ITag {
export interface TagType {
key: string;
label: string;
}
export interface IProvince {
export interface ProvinceType {
label: string;
key: string;
}
export interface ICity {
export interface CityType {
label: string;
key: string;
}
export interface IGeographic {
province: IProvince;
city: ICity;
export interface GeographicType {
province: ProvinceType;
city: CityType;
}
export interface INotice {
export interface NoticeType {
id: string;
title: string;
logo: string;
......@@ -33,16 +33,16 @@ export interface CurrentUser {
name: string;
avatar: string;
userid: string;
notice: INotice[];
notice: NoticeType[];
email: string;
signature: string;
title: string;
group: string;
tags: ITag[];
tags: TagType[];
notifyCount: number;
unreadCount: number;
country: string;
geographic: IGeographic;
geographic: GeographicType;
address: string;
phone: string;
}
......
......@@ -10,7 +10,7 @@ import { ModalState } from './model';
import Projects from './components/Projects';
import Articles from './components/Articles';
import Applications from './components/Applications';
import { CurrentUser, ITag } from './data';
import { CurrentUser, TagType } from './data.d';
import styles from './Center.less';
const operationTabList = [
......@@ -46,7 +46,7 @@ interface BLOCK_NAME_CAMEL_CASEProps extends RouteChildrenProps {
currentUserLoading: boolean;
}
interface BLOCK_NAME_CAMEL_CASEState {
newTags: ITag[];
newTags: TagType[];
tabKey: 'articles' | 'applications' | 'projects';
inputVisible: boolean;
inputValue: string;
......@@ -57,7 +57,7 @@ interface BLOCK_NAME_CAMEL_CASEState {
loading,
BLOCK_NAME_CAMEL_CASE,
}: {
loading: { effects: any };
loading: { effects: { [key: string]: boolean } };
BLOCK_NAME_CAMEL_CASE: ModalState;
}) => ({
currentUser: BLOCK_NAME_CAMEL_CASE.currentUser,
......@@ -93,8 +93,6 @@ class PAGE_NAME_UPPER_CAMEL_CASE extends PureComponent<
tabKey: 'articles',
};
input: Input | null | undefined;
componentDidMount() {
const { dispatch } = this.props;
dispatch({
......@@ -140,6 +138,8 @@ class PAGE_NAME_UPPER_CAMEL_CASE extends PureComponent<
});
};
public input: Input | null | undefined;
renderChildrenByTabKey = (tabKey: BLOCK_NAME_CAMEL_CASEState['tabKey']) => {
if (tabKey === 'projects') {
return <Projects />;
......
import { AnyAction, Reducer } from 'redux';
import { EffectsCommandMap } from 'dva';
import { CurrentUser, ListItemDataType } from './data';
import { CurrentUser, ListItemDataType } from './data.d';
import { queryCurrent, queryFakeList } from './service';
export interface ModalState {
......@@ -54,13 +54,13 @@ const Model: ModelType = {
reducers: {
saveCurrentUser(state, action) {
return {
...state!,
...(state as ModalState),
currentUser: action.payload || {},
};
},
queryList(state, action) {
return {
...state!,
...(state as ModalState),
list: action.payload,
};
},
......
......@@ -12,15 +12,18 @@
"dev": "umi dev"
},
"dependencies": {
"@ant-design/pro-layout": "^4.5.5",
"antd": "^3.16.3",
"dva": "^2.4.0",
"react": "^16.6.3",
"umi-request": "^1.0.0"
"redux": "^4.0.1",
"umi-request": "^1.0.0",
"umi-plugin-react": "^1.8.4",
"umi": "^2.6.9"
},
"devDependencies": {
"umi": "^2.6.9",
"umi-plugin-block-dev": "^1.0.0",
"umi-plugin-react": "^1.3.0-beta.1"
"umi-plugin-block-dev": "^1.0.0"
},
"blockConfig": {
"specVersion": "0.1"
......
......@@ -3,7 +3,7 @@ import { Select, Spin } from 'antd';
import { Dispatch } from 'redux';
import { connect } from 'dva';
import { CityData, ProvinceData } from '../data';
import { CityType, ProvinceType } from '../data.d';
import styles from './GeographicView.less';
const { Option } = Select;
......@@ -12,15 +12,15 @@ interface SelectItem {
label: string;
key: string;
}
const nullSlectItem: SelectItem = {
const nullSelectItem: SelectItem = {
label: '',
key: '',
};
interface GeographicViewProps {
dispatch?: Dispatch<any>;
province?: ProvinceData[];
city?: CityData[];
province?: ProvinceType[];
city?: CityType[];
value?: {
province: SelectItem;
city: SelectItem;
......@@ -35,8 +35,8 @@ interface GeographicViewProps {
loading,
}: {
BLOCK_NAME_CAMEL_CASE: {
province: ProvinceData[];
city: CityData[];
province: ProvinceType[];
city: CityType[];
};
loading: any;
}) => {
......@@ -87,7 +87,7 @@ class GeographicView extends Component<GeographicViewProps> {
return [];
};
getOption = (list: CityData[] | ProvinceData[]) => {
getOption = (list: CityType[] | ProvinceType[]) => {
if (!list || list.length < 1) {
return (
<Option key={0} value={0}>
......@@ -95,9 +95,9 @@ class GeographicView extends Component<GeographicViewProps> {
</Option>
);
}
return (list as CityData[]).map(item => (
<Option key={item.id} value={item.id}>
{item.name}
return (list as CityType[]).map(item => (
<Option key={item.key} value={item.key}>
{item.label}
</Option>
));
};
......@@ -114,7 +114,7 @@ class GeographicView extends Component<GeographicViewProps> {
if (onChange) {
onChange({
province: item,
city: nullSlectItem,
city: nullSelectItem,
});
}
};
......@@ -133,14 +133,14 @@ class GeographicView extends Component<GeographicViewProps> {
const { value } = this.props;
if (!value) {
return {
province: nullSlectItem,
city: nullSlectItem,
province: nullSelectItem,
city: nullSelectItem,
};
}
const { province, city } = value;
return {
province: province || nullSlectItem,
city: city || nullSlectItem,
province: province || nullSelectItem,
city: city || nullSelectItem,
};
}
......
......@@ -21,15 +21,17 @@ class PhoneView extends PureComponent<PhoneViewProps> {
className={styles.area_code}
value={values[0]}
onChange={e => {
// tslint:disable-next-line: no-unused-expression
onChange && onChange(`${e.target.value}-${values[1]}`);
if (onChange) {
onChange(`${e.target.value}-${values[1]}`);
}
}}
/>
<Input
className={styles.phone_number}
onChange={e => {
// tslint:disable-next-line: no-unused-expression
onChange && onChange(`${values[0]}-${e.target.value}`);
if (onChange) {
onChange(`${values[0]}-${e.target.value}`);
}
}}
value={values[1]}
/>
......
......@@ -4,7 +4,7 @@ import React, { Component, Fragment } from 'react';
import { FormComponentProps } from 'antd/es/form';
import { connect } from 'dva';
import { CurrentUser } from '../data';
import { CurrentUser } from '../data.d';
import GeographicView from './GeographicView';
import PhoneView from './PhoneView';
import styles from './BaseView.less';
......@@ -72,8 +72,6 @@ interface BaseViewProps extends FormComponentProps {
currentUser: BLOCK_NAME_CAMEL_CASE.currentUser,
}))
class BaseView extends Component<BaseViewProps> {
view: HTMLDivElement | undefined;
componentDidMount() {
this.setBaseInfo();
}
......@@ -105,16 +103,18 @@ class BaseView extends Component<BaseViewProps> {
this.view = ref;
};
handlerSubmit = (event: Event) => {
handlerSubmit = (event: React.MouseEvent) => {
event.preventDefault();
const { form } = this.props;
form.validateFields((err, values) => {
form.validateFields(err => {
if (!err) {
message.success(formatMessage({ id: 'BLOCK_NAME.basic.update.success' }));
}
});
};
view: HTMLDivElement | undefined;
render() {
const {
form: { getFieldDecorator },
......
export interface ITag {
export interface TagType {
key: string;
label: string;
}
export interface IProvince {
export interface ProvinceType {
label: string;
key: string;
}
export interface ICity {
export interface CityType {
label: string;
key: string;
}
export interface IGeographic {
province: IProvince;
city: ICity;
export interface GeographicType {
province: ProvinceType;
city: CityType;
}
export interface INotice {
export interface NoticeType {
id: string;
title: string;
logo: string;
......@@ -33,16 +33,16 @@ export interface CurrentUser {
name: string;
avatar: string;
userid: string;
notice: INotice[];
notice: NoticeType[];
email: string;
signature: string;
title: string;
group: string;
tags: ITag[];
tags: TagType[];
notifyCount: number;
unreadCount: number;
country: string;
geographic: IGeographic;
geographic: GeographicType;
address: string;
phone: string;
}
......@@ -7,7 +7,7 @@ import { Menu } from 'antd';
import { connect } from 'dva';
import BaseView from './components/base';
import BindingView from './components/binding';
import { CurrentUser } from './data';
import { CurrentUser } from './data.d';
import NotificationView from './components/notification';
import SecurityView from './components/security';
import styles from './style.less';
......@@ -34,8 +34,6 @@ class PAGE_NAME_UPPER_CAMEL_CASE extends Component<
PAGE_NAME_UPPER_CAMEL_CASEProps,
PAGE_NAME_UPPER_CAMEL_CASEState
> {
main: HTMLDivElement | undefined;
constructor(props: PAGE_NAME_UPPER_CAMEL_CASEProps) {
super(props);
const menuMap = {
......@@ -111,6 +109,8 @@ class PAGE_NAME_UPPER_CAMEL_CASE extends Component<
});
};
main: HTMLDivElement | undefined;
renderChildren = () => {
const { selectKey } = this.state;
switch (selectKey) {
......
......@@ -13,21 +13,25 @@
"dependencies": {
"@ant-design/pro-layout": "^4.5.2",
"@antv/data-set": "^0.10.2",
"@types/lodash.debounce": "^4.0.6",
"antd": "^3.16.3",
"bizcharts": "^3.5.3-beta.0",
"bizcharts-plugin-slider": "^2.1.1-beta.1",
"classnames": "^2.2.6",
"dva": "^2.4.0",
"lodash.debounce": "^4.0.8",
"numeral": "^2.0.6",
"react": "^16.8.6",
"react-fittext": "^1.0.0",
"redux": "^4.0.1",
"umi": "^2.6.9",
"umi-plugin-block-dev": "^1.0.0",
"umi-plugin-react": "^1.7.2",
"umi-request": "^1.0.0"
},
"devDependencies": {
"@types/numeral": "^0.0.25",
"mockjs": "^1.0.1-beta3",
"umi": "^2.6.9",
"umi-plugin-block-dev": "^1.0.0",
"umi-plugin-react": "^1.7.2"
"mockjs": "^1.0.1-beta3"
},
"license": "ISC",
"blockConfig": {
......
import React, { Component } from 'react';
import { Statistic } from 'antd';
import Charts from '../Charts';
import { MiniArea } from '../Charts';
import styles from './index.less';
const { MiniArea } = Charts;
function fixedZero(val: number) {
return val * 1 < 10 ? `0${val}` : val;
}
......@@ -26,10 +24,6 @@ export default class ActiveChart extends Component {
activeData: getActiveData(),
};
timer: number | undefined;
requestRef: number | undefined;
componentDidMount() {
this.loopData();
}
......@@ -56,6 +50,10 @@ export default class ActiveChart extends Component {
});
};
timer: number | undefined;
requestRef: number | undefined;
render() {
const { activeData = [] } = this.state;
......
......@@ -5,7 +5,7 @@ import autoHeight from '../autoHeight';
const { Arc, Html, Line } = Guide;
export interface IGaugeProps {
export interface GaugeProps {
title: React.ReactNode;
color?: string;
height?: number;
......@@ -31,148 +31,149 @@ const defaultFormatter = (val: string): string => {
}
};
Shape.registerShape!('point', 'pointer', {
drawShape(cfg: any, group: any) {
let point = cfg.points[0];
point = (this as any).parsePoint(point);
const center = (this as any).parsePoint({
x: 0,
y: 0,
});
group.addShape('line', {
attrs: {
x1: center.x,
y1: center.y,
x2: point.x,
y2: point.y,
stroke: cfg.color,
lineWidth: 2,
lineCap: 'round',
},
});
return group.addShape('circle', {
attrs: {
x: center.x,
y: center.y,
r: 6,
stroke: cfg.color,
lineWidth: 3,
fill: '#fff',
},
});
},
});
if (Shape.registerShape) {
Shape.registerShape('point', 'pointer', {
drawShape(cfg: any, group: any) {
let point = cfg.points[0];
point = (this as any).parsePoint(point);
const center = (this as any).parsePoint({
x: 0,
y: 0,
});
group.addShape('line', {
attrs: {
x1: center.x,
y1: center.y,
x2: point.x,
y2: point.y,
stroke: cfg.color,
lineWidth: 2,
lineCap: 'round',
},
});
return group.addShape('circle', {
attrs: {
x: center.x,
y: center.y,
r: 6,
stroke: cfg.color,
lineWidth: 3,
fill: '#fff',
},
});
},
});
}
const Gauge: React.FC<GaugeProps> = props => {
const {
title,
height = 1,
percent,
forceFit = true,
formatter = defaultFormatter,
color = '#2F9CFF',
bgColor = '#F0F2F5',
} = props;
const cols = {
value: {
type: 'linear',
min: 0,
max: 10,
tickCount: 6,
nice: true,
},
};
const data = [{ value: percent / 10 }];
class Gauge extends React.Component<IGaugeProps> {
render() {
const {
title,
height = 1,
percent,
forceFit = true,
formatter = defaultFormatter,
color = '#2F9CFF',
bgColor = '#F0F2F5',
} = this.props;
const cols = {
value: {
type: 'linear',
min: 0,
max: 10,
tickCount: 6,
nice: true,
},
};
const renderHtml = () => `
const renderHtml = () => `
<div style="width: 300px;text-align: center;font-size: 12px!important;">
<p style="font-size: 14px; color: rgba(0,0,0,0.43);margin: 0;">${title}</p>
<p style="font-size: 24px;color: rgba(0,0,0,0.85);margin: 0;">
${(data[0].value * 10).toFixed(2)}%
</p>
</div>`;
const data = [{ value: percent / 10 }];
const textStyle: {
fontSize: number;
fill: string;
textAlign: 'center';
} = {
fontSize: 12,
fill: 'rgba(0, 0, 0, 0.65)',
textAlign: 'center',
};
return (
<Chart height={height} data={data} scale={cols} padding={[-16, 0, 16, 0]} forceFit={forceFit}>
<Coord type="polar" startAngle={-1.25 * Math.PI} endAngle={0.25 * Math.PI} radius={0.8} />
<Axis name="1" line={undefined} />
<Axis
line={undefined}
tickLine={undefined}
subTickLine={undefined}
name="value"
zIndex={2}
label={{
offset: -12,
formatter,
textStyle,
const textStyle: {
fontSize: number;
fill: string;
textAlign: 'center';
} = {
fontSize: 12,
fill: 'rgba(0, 0, 0, 0.65)',
textAlign: 'center',
};
return (
<Chart height={height} data={data} scale={cols} padding={[-16, 0, 16, 0]} forceFit={forceFit}>
<Coord type="polar" startAngle={-1.25 * Math.PI} endAngle={0.25 * Math.PI} radius={0.8} />
<Axis name="1" line={undefined} />
<Axis
line={undefined}
tickLine={undefined}
subTickLine={undefined}
name="value"
zIndex={2}
label={{
offset: -12,
formatter,
textStyle,
}}
/>
<Guide>
<Line
start={[3, 0.905]}
end={[3, 0.85]}
lineStyle={{
stroke: color,
lineDash: undefined,
lineWidth: 2,
}}
/>
<Guide>
<Line
start={[3, 0.905]}
end={[3, 0.85]}
lineStyle={{
stroke: color,
lineDash: undefined,
lineWidth: 2,
}}
/>
<Line
start={[5, 0.905]}
end={[5, 0.85]}
lineStyle={{
stroke: color,
lineDash: undefined,
lineWidth: 3,
}}
/>
<Line
start={[7, 0.905]}
end={[7, 0.85]}
lineStyle={{
stroke: color,
lineDash: undefined,
lineWidth: 3,
}}
/>
<Arc
start={[0, 0.965]}
end={[10, 0.965]}
style={{
stroke: bgColor,
lineWidth: 10,
}}
/>
<Arc
start={[0, 0.965]}
end={[data[0].value, 0.965]}
style={{
stroke: color,
lineWidth: 10,
}}
/>
<Html position={['50%', '95%']} html={renderHtml()} />
</Guide>
<Geom
line={false}
type="point"
position="value*1"
shape="pointer"
color={color}
active={false}
<Line
start={[5, 0.905]}
end={[5, 0.85]}
lineStyle={{
stroke: color,
lineDash: undefined,
lineWidth: 3,
}}
/>
</Chart>
);
}
}
<Line
start={[7, 0.905]}
end={[7, 0.85]}
lineStyle={{
stroke: color,
lineDash: undefined,
lineWidth: 3,
}}
/>
<Arc
start={[0, 0.965]}
end={[10, 0.965]}
style={{
stroke: bgColor,
lineWidth: 10,
}}
/>
<Arc
start={[0, 0.965]}
end={[data[0].value, 0.965]}
style={{
stroke: color,
lineWidth: 10,
}}
/>
<Html position={['50%', '95%']} html={renderHtml()} />
</Guide>
<Geom
line={false}
type="point"
position="value*1"
shape="pointer"
color={color}
active={false}
/>
</Chart>
);
};
export default autoHeight()(Gauge);
import { Axis, Chart, Geom, Tooltip } from 'bizcharts';
import { Axis, AxisProps, Chart, Geom, Tooltip } from 'bizcharts';
import React from 'react';
import autoHeight from '../autoHeight';
import styles from '../index.less';
export interface IAxis {
title: any;
line: any;
gridAlign: any;
labels: any;
tickLine: any;
grid: any;
label: any;
}
export interface IMiniAreaProps {
export interface MiniAreaProps {
color?: string;
height?: number;
borderColor?: string;
line?: boolean;
animate?: boolean;
xAxis?: IAxis;
xAxis?: AxisProps;
forceFit?: boolean;
scale?: { x?: any; y?: any };
yAxis?: Partial<IAxis>;
scale?: {
x?: {
tickCount: number;
};
y?: {
tickCount: number;
};
};
yAxis?: Partial<AxisProps>;
borderWidth?: number;
data: {
x: number | string;
......@@ -31,105 +28,105 @@ export interface IMiniAreaProps {
}[];
}
class MiniArea extends React.Component<IMiniAreaProps> {
render() {
const {
height = 1,
data = [],
forceFit = true,
color = 'rgba(24, 144, 255, 0.2)',
borderColor = '#1089ff',
scale = { x: {}, y: {} },
borderWidth = 2,
line,
xAxis,
yAxis,
animate = true,
} = this.props;
const MiniArea: React.FC<MiniAreaProps> = props => {
const {
height = 1,
data = [],
forceFit = true,
color = 'rgba(24, 144, 255, 0.2)',
borderColor = '#1089ff',
scale = { x: {}, y: {} },
borderWidth = 2,
line,
xAxis,
yAxis,
animate = true,
} = props;
const padding: [number, number, number, number] = [36, 5, 30, 5];
console.log(props);
const scaleProps = {
x: {
type: 'cat',
range: [0, 1],
...scale!.x,
},
y: {
min: 0,
...scale!.y,
},
};
const padding: [number, number, number, number] = [36, 5, 30, 5];
const tooltip: [string, (...args: any[]) => { name?: string; value: string }] = [
'x*y',
(x: string, y: string) => ({
name: x,
value: y,
}),
];
const scaleProps = {
x: {
type: 'cat',
range: [0, 1],
...scale.x,
},
y: {
min: 0,
...scale.y,
},
};
const chartHeight = height + 54;
const tooltip: [string, (...args: any[]) => { name?: string; value: string }] = [
'x*y',
(x: string, y: string) => ({
name: x,
value: y,
}),
];
return (
<div className={styles.miniChart} style={{ height }}>
<div className={styles.chartContent}>
{height > 0 && (
<Chart
animate={animate}
scale={scaleProps}
height={chartHeight}
forceFit={forceFit}
data={data}
padding={padding}
>
<Axis
key="axis-x"
name="x"
label={false}
line={false}
tickLine={false}
grid={false}
{...xAxis}
/>
<Axis
key="axis-y"
name="y"
label={false}
line={false}
tickLine={false}
grid={false}
{...yAxis}
/>
<Tooltip showTitle={false} crosshairs={false} />
const chartHeight = height + 54;
return (
<div className={styles.miniChart} style={{ height }}>
<div className={styles.chartContent}>
{height > 0 && (
<Chart
animate={animate}
scale={scaleProps}
height={chartHeight}
forceFit={forceFit}
data={data}
padding={padding}
>
<Axis
key="axis-x"
name="x"
label={null}
line={null}
tickLine={null}
grid={null}
{...xAxis}
/>
<Axis
key="axis-y"
name="y"
label={null}
line={null}
tickLine={null}
grid={null}
{...yAxis}
/>
<Tooltip showTitle={false} crosshairs={false} />
<Geom
type="area"
position="x*y"
color={color}
tooltip={tooltip}
shape="smooth"
style={{
fillOpacity: 1,
}}
/>
{line ? (
<Geom
type="area"
type="line"
position="x*y"
color={color}
tooltip={tooltip}
shape="smooth"
style={{
fillOpacity: 1,
}}
color={borderColor}
size={borderWidth}
tooltip={false}
/>
{line ? (
<Geom
type="line"
position="x*y"
shape="smooth"
color={borderColor}
size={borderWidth}
tooltip={false}
/>
) : (
<span style={{ display: 'none' }} />
)}
</Chart>
)}
</div>
) : (
<span style={{ display: 'none' }} />
)}
</Chart>
)}
</div>
);
}
}
</div>
);
};
export default autoHeight()(MiniArea);
import { Chart, Coord, Geom, Tooltip } from 'bizcharts';
import React, { Component } from 'react';
import Bind from 'lodash-decorators/bind';
import { DataView } from '@antv/data-set';
import Debounce from 'lodash-decorators/debounce';
import Debounce from 'lodash.debounce';
import { Divider } from 'antd';
import ReactFitText from 'react-fittext';
import classNames from 'classnames';
import autoHeight from '../autoHeight';
import styles from './index.less';
export interface IPieProps {
export interface PieProps {
animate?: boolean;
color?: string;
colors?: string[];
......@@ -35,21 +34,40 @@ export interface IPieProps {
valueFormat?: (value: string) => string | React.ReactNode;
subTitle?: React.ReactNode;
}
interface IPieState {
interface PieState {
legendData: { checked: boolean; x: string; color: string; percent: number; y: string }[];
legendBlock: boolean;
}
class Pie extends Component<IPieProps, IPieState> {
state: IPieState = {
class Pie extends Component<PieProps, PieState> {
state: PieState = {
legendData: [],
legendBlock: false,
};
requestRef: number | undefined;
root!: HTMLDivElement;
chart: G2.Chart | undefined;
// for window resize auto responsive legend
resize = Debounce(() => {
const { hasLegend } = this.props;
const { legendBlock } = this.state;
if (!hasLegend || !this.root) {
window.removeEventListener('resize', this.resize);
return;
}
if (
this.root &&
this.root.parentNode &&
(this.root.parentNode as HTMLElement).clientWidth <= 380
) {
if (!legendBlock) {
this.setState({
legendBlock: true,
});
}
} else if (legendBlock) {
this.setState({
legendBlock: false,
});
}
}, 300);
componentDidMount() {
window.addEventListener(
......@@ -61,7 +79,7 @@ class Pie extends Component<IPieProps, IPieState> {
);
}
componentDidUpdate(preProps: IPieProps) {
componentDidUpdate(preProps: PieProps) {
const { data } = this.props;
if (data !== preProps.data) {
// because of charts data create when rendered
......@@ -93,7 +111,8 @@ class Pie extends Component<IPieProps, IPieState> {
if (!this.chart) return;
const geom = this.chart.getAllGeoms()[0]; // 获取所有的图形
if (!geom) return;
const items = geom.get('dataArray') || []; // 获取图形对应的
// g2 的类型有问题
const items = (geom as any).get('dataArray') || []; // 获取图形对应的
const legendData = items.map((item: { color: any; _origin: any }[]) => {
/* eslint no-underscore-dangle:0 */
......@@ -112,7 +131,7 @@ class Pie extends Component<IPieProps, IPieState> {
this.root = n;
};
handleLegendClick = (item: any, i: string | number) => {
handleLegendClick = (item: { checked: boolean }, i: string | number) => {
const newItem = item;
newItem.checked = !newItem.checked;
......@@ -130,32 +149,11 @@ class Pie extends Component<IPieProps, IPieState> {
});
};
// for window resize auto responsive legend
@Bind()
@Debounce(300)
resize() {
const { hasLegend } = this.props;
const { legendBlock } = this.state;
if (!hasLegend || !this.root) {
window.removeEventListener('resize', this.resize);
return;
}
if (
this.root &&
this.root.parentNode &&
(this.root.parentNode as HTMLElement).clientWidth <= 380
) {
if (!legendBlock) {
this.setState({
legendBlock: true,
});
}
} else if (legendBlock) {
this.setState({
legendBlock: false,
});
}
}
root!: HTMLDivElement;
chart: G2.Chart | undefined;
requestRef: number | undefined;
render() {
const {
......
import { Chart, Coord, Geom, Shape, Tooltip } from 'bizcharts';
import React, { Component } from 'react';
import Bind from 'lodash-decorators/bind';
import DataSet from '@antv/data-set';
import Debounce from 'lodash-decorators/debounce';
import Debounce from 'lodash.debounce';
import classNames from 'classnames';
import autoHeight from '../autoHeight';
import styles from './index.less';
......@@ -13,7 +12,7 @@ import styles from './index.less';
const imgUrl = 'https://gw.alipayobjects.com/zos/rmsportal/gWyeGLCdFFRavBGIDzWk.png';
export interface ITagCloudProps {
export interface TagCloudProps {
data: {
name: string;
value: string;
......@@ -23,27 +22,19 @@ export interface ITagCloudProps {
style?: React.CSSProperties;
}
interface ITagCloudState {
interface TagCloudState {
dv: any;
height?: number;
width: number;
}
class TagCloud extends Component<ITagCloudProps, ITagCloudState> {
class TagCloud extends Component<TagCloudProps, TagCloudState> {
state = {
dv: null,
height: 0,
width: 0,
};
isUnmount!: boolean;
requestRef!: number;
root: HTMLDivElement | undefined;
imageMask: HTMLImageElement | undefined;
componentDidMount() {
requestAnimationFrame(() => {
this.initTagCloud();
......@@ -52,7 +43,7 @@ class TagCloud extends Component<ITagCloudProps, ITagCloudState> {
window.addEventListener('resize', this.resize, { passive: true });
}
componentDidUpdate(preProps?: ITagCloudProps) {
componentDidUpdate(preProps?: TagCloudProps) {
const { data } = this.props;
if (preProps && JSON.stringify(preProps.data) !== JSON.stringify(data)) {
this.renderChart(this.props);
......@@ -112,9 +103,15 @@ class TagCloud extends Component<ITagCloudProps, ITagCloudState> {
});
};
@Bind()
@Debounce(500)
renderChart(nextProps: ITagCloudProps) {
isUnmount!: boolean;
requestRef!: number;
root: HTMLDivElement | undefined;
imageMask: HTMLImageElement | undefined;
renderChart = Debounce((nextProps: TagCloudProps) => {
// const colors = ['#1890FF', '#41D9C7', '#2FC25B', '#FACC14', '#9AE65C'];
const { data, height } = nextProps || this.props;
if (data.length < 1 || !this.root) {
......@@ -140,8 +137,8 @@ class TagCloud extends Component<ITagCloudProps, ITagCloudState> {
return 0;
},
fontSize(d: { value: number }) {
// eslint-disable-next-line
return Math.pow((d.value - min) / (max - min), 2) * (17.5 - 5) + 5;
const size = ((d.value - min) / (max - min)) ** 2;
return size * (17.5 - 5) + 5;
},
});
......@@ -165,7 +162,7 @@ class TagCloud extends Component<ITagCloudProps, ITagCloudState> {
} else {
onload();
}
}
}, 200);
render() {
const { className, height } = this.props;
......
......@@ -7,7 +7,7 @@ import styles from './index.less';
/* eslint no-mixed-operators: 0 */
// riddle: https://riddle.alibaba-inc.com/riddles/2d9a4b90
export interface IWaterWaveProps {
export interface WaterWaveProps {
title: React.ReactNode;
color?: string;
height?: number;
......@@ -15,16 +15,16 @@ export interface IWaterWaveProps {
style?: React.CSSProperties;
}
class WaterWave extends Component<IWaterWaveProps> {
class WaterWave extends Component<WaterWaveProps> {
state = {
radio: 1,
};
timer: number = 0;
root: HTMLDivElement | undefined | null;
root: HTMLDivElement | undefined | null = null;
node: HTMLCanvasElement | undefined | null;
node: HTMLCanvasElement | undefined | null = null;
componentDidMount() {
this.renderChart();
......@@ -38,7 +38,7 @@ class WaterWave extends Component<IWaterWaveProps> {
);
}
componentDidUpdate(props: IWaterWaveProps) {
componentDidUpdate(props: WaterWaveProps) {
const { percent } = this.props;
if (props.percent !== percent) {
// 不加这个会造成绘制缓慢
......
......@@ -6,7 +6,8 @@ export type IReactComponent<P = any> =
| React.ClassicComponentClass<P>;
function computeHeight(node: HTMLDivElement) {
node.style.height = '100%';
const { style } = node;
style.height = '100%';
const totalHeight = parseInt(`${getComputedStyle(node).height}`, 10);
const padding =
parseInt(`${getComputedStyle(node).paddingTop}`, 10) +
......@@ -30,24 +31,24 @@ function getAutoHeight(n: HTMLDivElement) {
return height;
}
interface IAutoHeightProps {
interface AutoHeightProps {
height?: number;
}
function autoHeight() {
return function<P extends IAutoHeightProps> (
return <P extends AutoHeightProps>(
WrappedComponent: React.ComponentClass<P> | React.SFC<P>,
): React.ComponentClass<P> {
class AutoHeightComponent extends React.Component<P & IAutoHeightProps> {
): React.ComponentClass<P> => {
class AutoHeightComponent extends React.Component<P & AutoHeightProps> {
state = {
computedHeight: 0,
};
root!: HTMLDivElement;
root: HTMLDivElement | null = null;
componentDidMount() {
const { height } = this.props;
if (!height) {
if (!height && this.root) {
let h = getAutoHeight(this.root);
this.setState({ computedHeight: h });
if (h < 1) {
......
export interface ITag {
export interface TagType {
name: string;
value: string;
type: string;
......
......@@ -6,19 +6,17 @@ import { Dispatch } from 'redux';
import { GridContent } from '@ant-design/pro-layout';
import { connect } from 'dva';
import numeral from 'numeral';
import { IStateType } from './model';
import Charts from './components/Charts';
import { StateType } from './model';
import { Pie, WaterWave, Gauge, TagCloud } from './components/Charts';
import ActiveChart from './components/ActiveChart';
import styles from './style.less';
const { Countdown } = Statistic;
const { Pie, WaterWave, Gauge, TagCloud } = Charts;
const targetTime = new Date().getTime() + 3900000;
interface PAGE_NAME_UPPER_CAMEL_CASEProps {
BLOCK_NAME_CAMEL_CASE: IStateType;
BLOCK_NAME_CAMEL_CASE: StateType;
dispatch: Dispatch<any>;
loading: boolean;
}
......@@ -28,7 +26,7 @@ interface PAGE_NAME_UPPER_CAMEL_CASEProps {
BLOCK_NAME_CAMEL_CASE,
loading,
}: {
BLOCK_NAME_CAMEL_CASE: IStateType;
BLOCK_NAME_CAMEL_CASE: StateType;
loading: {
models: { [key: string]: boolean };
};
......
import { AnyAction, Reducer } from 'redux';
import { EffectsCommandMap } from 'dva';
import { ITag } from './data';
import { TagType } from './data.d';
import { queryTags } from './service';
export interface IStateType {
tags: ITag[];
export interface StateType {
tags: TagType[];
}
export type Effect = (
action: AnyAction,
effects: EffectsCommandMap & { select: <T>(func: (state: IStateType) => T) => T },
effects: EffectsCommandMap & { select: <T>(func: (state: StateType) => T) => T },
) => void;
export interface ModelType {
namespace: string;
state: IStateType;
state: StateType;
effects: {
fetchTags: Effect;
};
reducers: {
saveTags: Reducer<IStateType>;
saveTags: Reducer<StateType>;
};
}
......
......@@ -11,13 +11,15 @@
"url": "https://github.com/umijs/umi-blocks/ant-design-pro/workplace"
},
"dependencies": {
"@ant-design/pro-layout": "^4.5.5",
"antd": "^3.16.3",
"bizcharts": "^3.5.3-beta.0",
"dva": "^2.4.0",
"moment": "^2.22.2",
"prop-types": "^15.5.10",
"react": "^16.6.3",
"umi-request": "^1.0.0",
"bizcharts": "^3.5.3-beta.0"
"redux": "^4.0.1",
"umi-request": "^1.0.0"
},
"devDependencies": {
"umi": "^2.6.9",
......
......@@ -6,7 +6,8 @@ export type IReactComponent<P = any> =
| React.ClassicComponentClass<P>;
function computeHeight(node: HTMLDivElement) {
node.style.height = '100%';
const { style } = node;
style.height = '100%';
const totalHeight = parseInt(`${getComputedStyle(node).height}`, 10);
const padding =
parseInt(`${getComputedStyle(node).paddingTop}`, 10) +
......@@ -30,26 +31,23 @@ function getAutoHeight(n: HTMLDivElement) {
return height;
}
interface IAutoHeightProps {
interface AutoHeightProps {
height?: number;
}
function autoHeight() {
return function<P extends IAutoHeightProps> (
return <P extends AutoHeightProps>(
WrappedComponent: React.ComponentClass<P> | React.SFC<P>,
): React.ComponentClass<P> {
class AutoHeightComponent extends React.Component<P & IAutoHeightProps> {
): React.ComponentClass<P> => {
class AutoHeightComponent extends React.Component<P & AutoHeightProps> {
state = {
computedHeight: 0,
};
root!: HTMLDivElement;
componentDidMount() {
const { height } = this.props;
if (!height) {
let h = getAutoHeight(this.root);
// eslint-disable-next-line
this.setState({ computedHeight: h });
if (h < 1) {
h = getAutoHeight(this.root);
......@@ -62,6 +60,8 @@ function autoHeight() {
this.root = node;
};
root!: HTMLDivElement;
render() {
const { height } = this.props;
const { computedHeight } = this.state;
......
export interface ITag {
export interface TagType {
key: string;
label: string;
}
export interface IProvince {
export interface ProvinceType {
label: string;
key: string;
}
export interface ICity {
export interface CityType {
label: string;
key: string;
}
export interface IGeographic {
province: IProvince;
city: ICity;
export interface GeographicType {
province: ProvinceType;
city: CityType;
}
export interface INotice {
export interface NoticeType {
id: string;
title: string;
logo: string;
......@@ -29,30 +29,30 @@ export interface INotice {
memberLink: string;
}
export interface ICurrentUser {
export interface CurrentUser {
name: string;
avatar: string;
userid: string;
notice: INotice[];
notice: NoticeType[];
email: string;
signature: string;
title: string;
group: string;
tags: ITag[];
tags: TagType[];
notifyCount: number;
unreadCount: number;
country: string;
geographic: IGeographic;
geographic: GeographicType;
address: string;
phone: string;
}
export interface IMember {
export interface Member {
avatar: string;
name: string;
id: string;
}
export interface IActivities {
export interface ActivitiesType {
id: string;
updatedAt: string;
user: {
......@@ -71,7 +71,7 @@ export interface IActivities {
template: string;
}
export interface IRadarData {
export interface RadarDataType {
label: string;
name: string;
value: number;
......
......@@ -9,8 +9,8 @@ import moment from 'moment';
import Radar from './components/Radar';
import { ModalState } from './model';
import EditableLinkGroup from './components/EditableLinkGroup';
import { IActivities, ICurrentUser, INotice, IRadarData } from './data';
import styles from './style.less';
import { ActivitiesType, CurrentUser, NoticeType, RadarDataType } from './data.d';
const links = [
{
......@@ -40,10 +40,10 @@ const links = [
];
interface BLOCK_NAME_CAMEL_CASEProps {
currentUser: ICurrentUser;
projectNotice: INotice[];
activities: IActivities[];
radarData: IRadarData[];
currentUser: CurrentUser;
projectNotice: NoticeType[];
activities: ActivitiesType[];
radarData: RadarDataType[];
dispatch: Dispatch<any>;
currentUserLoading: boolean;
projectLoading: boolean;
......@@ -82,7 +82,7 @@ class PAGE_NAME_UPPER_CAMEL_CASE extends PureComponent<BLOCK_NAME_CAMEL_CASEProp
});
}
renderActivities(item: IActivities) {
renderActivities = (item: ActivitiesType) => {
const events = item.template.split(/@\{([^{}]*)\}/gi).map(key => {
if (item[key]) {
return (
......@@ -112,7 +112,7 @@ class PAGE_NAME_UPPER_CAMEL_CASE extends PureComponent<BLOCK_NAME_CAMEL_CASEProp
/>
</List.Item>
);
}
};
render() {
const {
......@@ -206,7 +206,7 @@ class PAGE_NAME_UPPER_CAMEL_CASE extends PureComponent<BLOCK_NAME_CAMEL_CASEProp
title="动态"
loading={activitiesLoading}
>
<List<IActivities>
<List<ActivitiesType>
loading={activitiesLoading}
renderItem={item => this.renderActivities(item)}
dataSource={activities}
......
import { AnyAction, Reducer } from 'redux';
import { EffectsCommandMap } from 'dva';
import { Activeties, CurrentUser, Notice, RadarData } from './data';
import { Activeties, CurrentUser, Notice, RadarData } from './data.d';
import { fakeChartData, queryActivities, queryCurrent, queryProjectNotice } from './service';
export interface ModalState {
......
......@@ -12,6 +12,7 @@
"dev": "umi dev"
},
"dependencies": {
"@ant-design/pro-layout": "^4.5.5",
"@antv/data-set": "^0.10.2",
"antd": "^3.16.3",
"bizcharts": "^3.5.3-beta.0",
......@@ -22,13 +23,13 @@
"numeral": "^2.0.6",
"react": "^16.6.3",
"react-fittext": "^1.0.0",
"umi": "^2.6.9",
"umi-plugin-react": "^1.7.2",
"umi-request": "^1.0.0"
},
"devDependencies": {
"umi": "^2.6.9",
"umi-plugin-block-dev": "^1.1.0",
"umi-plugin-react": "^1.7.2",
"@types/numeral": "^0.0.25"
"@types/numeral": "^0.0.25",
"umi-plugin-block-dev": "^1.1.0"
},
"blockConfig": {
"specVersion": "0.1"
......
......@@ -12,6 +12,7 @@
"dev": "umi dev"
},
"dependencies": {
"@ant-design/pro-layout": "^4.5.5",
"@antv/data-set": "^0.10.2",
"antd": "^3.16.3",
"bizcharts": "^3.5.3-beta.0",
......@@ -22,13 +23,14 @@
"numeral": "^2.0.6",
"react": "^16.6.3",
"react-fittext": "^1.0.0",
"umi-request": "^1.0.0"
"umi-request": "^1.0.0",
"umi-plugin-react": "^1.7.2",
"umi-plugin-block-dev": "^1.1.0"
},
"devDependencies": {
"umi": "^2.6.9",
"umi-plugin-block-dev": "^1.1.0",
"umi-plugin-react": "^1.7.2",
"@types/numeral": "^0.0.25"
"@types/numeral": "^0.0.25",
"umi": "^2.6.9"
},
"blockConfig": {
"specVersion": "0.1"
......
......@@ -12,6 +12,7 @@
"dev": "umi dev"
},
"dependencies": {
"@ant-design/pro-layout": "^4.5.5",
"@antv/data-set": "^0.10.2",
"antd": "^3.16.3",
"bizcharts": "^3.5.3-beta.0",
......@@ -22,13 +23,13 @@
"numeral": "^2.0.6",
"react": "^16.6.3",
"react-fittext": "^1.0.0",
"umi-plugin-react": "^1.7.2",
"umi-request": "^1.0.0"
},
"devDependencies": {
"@types/numeral": "^0.0.25",
"umi": "^2.6.9",
"umi-plugin-block-dev": "^1.1.0",
"umi-plugin-react": "^1.7.2",
"@types/numeral": "^0.0.25"
"umi-plugin-block-dev": "^1.1.0"
},
"blockConfig": {
"specVersion": "0.1"
......
......@@ -12,10 +12,14 @@
"dev": "umi dev"
},
"dependencies": {
"@ant-design/pro-layout": "^4.5.5",
"@types/lodash": "^4.14.134",
"antd": "^3.16.3",
"classnames": "^2.2.6",
"dva": "^2.4.0",
"lodash": "^4.17.10",
"react": "^16.6.3",
"redux": "^4.0.1",
"umi-request": "^1.0.0"
},
"devDependencies": {
......
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import classNames from 'classnames';
import styles from './index.less';
......@@ -11,10 +10,6 @@ export interface FooterToolbarProps {
}
export default class FooterToolbar extends Component<FooterToolbarProps> {
static contextTypes = {
isMobile: PropTypes.bool,
};
state = {
width: undefined,
};
......
......@@ -4,8 +4,27 @@ import React, { Fragment, PureComponent } from 'react';
import { isEqual } from 'lodash';
import styles from '../style.less';
class TableForm extends PureComponent {
static getDerivedStateFromProps(nextProps, preState) {
interface TableFormDateType {
key: string;
workId?: string;
name?: string;
department?: string;
isNew?: boolean;
editable?: boolean;
}
interface TableFormProps {
loading?: boolean;
value?: TableFormDateType[];
onChange?: (value: TableFormDateType[]) => void;
}
interface TableFormState {
loading?: boolean;
value?: TableFormDateType[];
data?: TableFormDateType[];
}
class TableForm extends PureComponent<TableFormProps, TableFormState> {
static getDerivedStateFromProps(nextProps: TableFormProps, preState: TableFormState) {
if (isEqual(nextProps.value, preState.value)) {
return null;
}
......@@ -15,6 +34,8 @@ class TableForm extends PureComponent {
};
}
clickedCancel: boolean = false;
index = 0;
cacheOriginData = {};
......@@ -25,7 +46,7 @@ class TableForm extends PureComponent {
dataIndex: 'name',
key: 'name',
width: '20%',
render: (text, record) => {
render: (text: string, record: TableFormDateType) => {
if (record.editable) {
return (
<Input
......@@ -45,7 +66,7 @@ class TableForm extends PureComponent {
dataIndex: 'workId',
key: 'workId',
width: '20%',
render: (text, record) => {
render: (text: string, record: TableFormDateType) => {
if (record.editable) {
return (
<Input
......@@ -64,7 +85,7 @@ class TableForm extends PureComponent {
dataIndex: 'department',
key: 'department',
width: '40%',
render: (text, record) => {
render: (text: string, record: TableFormDateType) => {
if (record.editable) {
return (
<Input
......@@ -81,7 +102,7 @@ class TableForm extends PureComponent {
{
title: '操作',
key: 'action',
render: (text, record) => {
render: (text: string, record: TableFormDateType) => {
const { loading } = this.state;
if (!!record.editable && loading) {
return null;
......@@ -119,25 +140,23 @@ class TableForm extends PureComponent {
},
];
constructor(props) {
constructor(props: TableFormProps) {
super(props);
this.state = {
data: props.value,
loading: false,
/* eslint-disable-next-line react/no-unused-state */
value: props.value,
};
}
getRowByKey(key, newData) {
const { data } = this.state;
getRowByKey(key: string, newData?: TableFormDateType[]) {
const { data = [] } = this.state;
return (newData || data).filter(item => item.key === key)[0];
}
toggleEditable = (e, key) => {
toggleEditable = (e: React.MouseEvent | React.KeyboardEvent, key: string) => {
e.preventDefault();
const { data } = this.state;
const { data = [] } = this.state;
const newData = data.map(item => ({ ...item }));
const target = this.getRowByKey(key, newData);
if (target) {
......@@ -151,7 +170,7 @@ class TableForm extends PureComponent {
};
newMember = () => {
const { data } = this.state;
const { data = [] } = this.state;
const newData = data.map(item => ({ ...item }));
newData.push({
key: `NEW_TEMP_ID_${this.index}`,
......@@ -165,22 +184,24 @@ class TableForm extends PureComponent {
this.setState({ data: newData });
};
remove(key) {
const { data } = this.state;
remove(key: string) {
const { data = [] } = this.state;
const { onChange } = this.props;
const newData = data.filter(item => item.key !== key);
this.setState({ data: newData });
onChange(newData);
if (onChange) {
onChange(newData);
}
}
handleKeyPress(e, key) {
handleKeyPress(e: React.KeyboardEvent, key: string) {
if (e.key === 'Enter') {
this.saveRow(e, key);
}
}
handleFieldChange(e, fieldName, key) {
const { data } = this.state;
handleFieldChange(e: React.ChangeEvent<HTMLInputElement>, fieldName: string, key: string) {
const { data = [] } = this.state;
const newData = data.map(item => ({ ...item }));
const target = this.getRowByKey(key, newData);
if (target) {
......@@ -189,7 +210,7 @@ class TableForm extends PureComponent {
}
}
saveRow(e, key) {
saveRow(e: React.MouseEvent | React.KeyboardEvent, key: string) {
e.persist();
this.setState({
loading: true,
......@@ -202,7 +223,7 @@ class TableForm extends PureComponent {
const target = this.getRowByKey(key) || {};
if (!target.workId || !target.name || !target.department) {
message.error('请填写完整成员信息。');
e.target.focus();
(e.target as HTMLInputElement).focus();
this.setState({
loading: false,
});
......@@ -210,19 +231,21 @@ class TableForm extends PureComponent {
}
delete target.isNew;
this.toggleEditable(e, key);
const { data } = this.state;
const { data = [] } = this.state;
const { onChange } = this.props;
onChange(data);
if (onChange) {
onChange(data);
}
this.setState({
loading: false,
});
}, 500);
}
cancel(e, key) {
cancel(e: React.MouseEvent, key: string) {
this.clickedCancel = true;
e.preventDefault();
const { data } = this.state;
const { data = [] } = this.state;
const newData = data.map(item => ({ ...item }));
const target = this.getRowByKey(key, newData);
if (this.cacheOriginData[key]) {
......@@ -239,7 +262,7 @@ class TableForm extends PureComponent {
return (
<Fragment>
<Table
<Table<TableFormDateType>
loading={loading}
columns={this.columns}
dataSource={data}
......
......@@ -11,15 +11,16 @@
"url": "https://github.com/umijs/umi-blocks/ant-design-pro/basicform"
},
"dependencies": {
"@ant-design/pro-layout": "^4.0.5",
"antd": "^3.16.3",
"dva": "^2.4.0",
"react": "^16.6.3",
"redux": "^4.0.1",
"umi-request": "^1.0.0",
"@ant-design/pro-layout": "^4.0.5"
"umi-plugin-react": "^1.7.2"
},
"devDependencies": {
"umi": "^2.6.9",
"umi-plugin-react": "^1.7.2",
"umi-plugin-block-dev": "^1.0.0"
},
"license": "ISC",
......
......@@ -11,16 +11,18 @@
"url": "https://github.com/umijs/umi-blocks/ant-design-pro/stepform"
},
"dependencies": {
"@ant-design/pro-layout": "^4.5.5",
"antd": "^3.16.3",
"dva": "^2.4.0",
"nzh": "^1.0.3",
"react": "^16.6.3",
"umi-request": "^1.0.0",
"nzh": "^1.0.3"
"redux": "^4.0.1",
"umi-request": "^1.0.0"
},
"devDependencies": {
"umi": "^2.6.9",
"umi-plugin-react": "^1.7.2",
"umi-plugin-block-dev": "^1.0.0"
"umi-plugin-block-dev": "^1.0.0",
"umi-plugin-react": "^1.7.2"
},
"license": "ISC",
"blockConfig": {
......
......@@ -4,7 +4,7 @@ import React, { Fragment } from 'react';
import { Dispatch } from 'redux';
import { FormComponentProps } from 'antd/es/form';
import { connect } from 'dva';
import { IStateType } from '../../model';
import { StateType } from '../../model';
import styles from './index.less';
const { Option } = Select;
......@@ -18,109 +18,107 @@ const formItemLayout = {
},
};
interface Step1Props extends FormComponentProps {
data?: IStateType['step'];
data?: StateType['step'];
dispatch?: Dispatch<any>;
}
class Step1 extends React.PureComponent<Step1Props> {
render() {
const { form, dispatch, data } = this.props;
if (!data) {
return;
}
const { getFieldDecorator, validateFields } = form;
const onValidateForm = () => {
validateFields((err, values) => {
if (!err && dispatch) {
dispatch({
type: 'BLOCK_NAME_CAMEL_CASE/saveStepFormData',
payload: values,
});
dispatch({
type: 'BLOCK_NAME_CAMEL_CASE/saveCurrentStep',
payload: 'confirm',
});
}
});
};
return (
<Fragment>
<Form layout="horizontal" className={styles.stepForm} hideRequiredMark>
<Form.Item {...formItemLayout} label="付款账户">
{getFieldDecorator('payAccount', {
initialValue: data.payAccount,
rules: [{ required: true, message: '请选择付款账户' }],
})(
<Select placeholder="test@example.com">
<Option value="ant-design@alipay.com">ant-design@alipay.com</Option>
</Select>,
)}
</Form.Item>
<Form.Item {...formItemLayout} label="收款账户">
<Input.Group compact>
<Select defaultValue="alipay" style={{ width: 100 }}>
<Option value="alipay">支付宝</Option>
<Option value="bank">银行账户</Option>
</Select>
{getFieldDecorator('receiverAccount', {
initialValue: data.receiverAccount,
rules: [
{ required: true, message: '请输入收款人账户' },
{ type: 'email', message: '账户名应为邮箱格式' },
],
})(<Input style={{ width: 'calc(100% - 100px)' }} placeholder="test@example.com" />)}
</Input.Group>
</Form.Item>
<Form.Item {...formItemLayout} label="收款人姓名">
{getFieldDecorator('receiverName', {
initialValue: data.receiverName,
rules: [{ required: true, message: '请输入收款人姓名' }],
})(<Input placeholder="请输入收款人姓名" />)}
</Form.Item>
<Form.Item {...formItemLayout} label="转账金额">
{getFieldDecorator('amount', {
initialValue: data.amount,
const Step1: React.FC<Step1Props> = props => {
const { form, dispatch, data } = props;
if (!data) {
return null;
}
const { getFieldDecorator, validateFields } = form;
const onValidateForm = () => {
validateFields((err: any, values: StateType['step']) => {
if (!err && dispatch) {
dispatch({
type: 'BLOCK_NAME_CAMEL_CASE/saveStepFormData',
payload: values,
});
dispatch({
type: 'BLOCK_NAME_CAMEL_CASE/saveCurrentStep',
payload: 'confirm',
});
}
});
};
return (
<Fragment>
<Form layout="horizontal" className={styles.stepForm} hideRequiredMark>
<Form.Item {...formItemLayout} label="付款账户">
{getFieldDecorator('payAccount', {
initialValue: data.payAccount,
rules: [{ required: true, message: '请选择付款账户' }],
})(
<Select placeholder="test@example.com">
<Option value="ant-design@alipay.com">ant-design@alipay.com</Option>
</Select>,
)}
</Form.Item>
<Form.Item {...formItemLayout} label="收款账户">
<Input.Group compact>
<Select defaultValue="alipay" style={{ width: 100 }}>
<Option value="alipay">支付宝</Option>
<Option value="bank">银行账户</Option>
</Select>
{getFieldDecorator('receiverAccount', {
initialValue: data.receiverAccount,
rules: [
{ required: true, message: '请输入转账金额' },
{
pattern: /^(\d+)((?:\.\d+)?)$/,
message: '请输入合法金额数字',
},
{ required: true, message: '请输入收款人账户' },
{ type: 'email', message: '账户名应为邮箱格式' },
],
})(<Input prefix="¥" placeholder="请输入金额" />)}
</Form.Item>
<Form.Item
wrapperCol={{
xs: { span: 24, offset: 0 },
sm: {
span: formItemLayout.wrapperCol.span,
offset: formItemLayout.labelCol.span,
})(<Input style={{ width: 'calc(100% - 100px)' }} placeholder="test@example.com" />)}
</Input.Group>
</Form.Item>
<Form.Item {...formItemLayout} label="收款人姓名">
{getFieldDecorator('receiverName', {
initialValue: data.receiverName,
rules: [{ required: true, message: '请输入收款人姓名' }],
})(<Input placeholder="请输入收款人姓名" />)}
</Form.Item>
<Form.Item {...formItemLayout} label="转账金额">
{getFieldDecorator('amount', {
initialValue: data.amount,
rules: [
{ required: true, message: '请输入转账金额' },
{
pattern: /^(\d+)((?:\.\d+)?)$/,
message: '请输入合法金额数字',
},
}}
label=""
>
<Button type="primary" onClick={onValidateForm}>
下一步
</Button>
</Form.Item>
</Form>
<Divider style={{ margin: '40px 0 24px' }} />
<div className={styles.desc}>
<h3>说明</h3>
<h4>转账到支付宝账户</h4>
<p>
如果需要,这里可以放一些关于产品的常见问题说明。如果需要,这里可以放一些关于产品的常见问题说明。如果需要,这里可以放一些关于产品的常见问题说明。
</p>
<h4>转账到银行卡</h4>
<p>
如果需要,这里可以放一些关于产品的常见问题说明。如果需要,这里可以放一些关于产品的常见问题说明。如果需要,这里可以放一些关于产品的常见问题说明。
</p>
</div>
</Fragment>
);
}
}
],
})(<Input prefix="¥" placeholder="请输入金额" />)}
</Form.Item>
<Form.Item
wrapperCol={{
xs: { span: 24, offset: 0 },
sm: {
span: formItemLayout.wrapperCol.span,
offset: formItemLayout.labelCol.span,
},
}}
label=""
>
<Button type="primary" onClick={onValidateForm}>
下一步
</Button>
</Form.Item>
</Form>
<Divider style={{ margin: '40px 0 24px' }} />
<div className={styles.desc}>
<h3>说明</h3>
<h4>转账到支付宝账户</h4>
<p>
如果需要,这里可以放一些关于产品的常见问题说明。如果需要,这里可以放一些关于产品的常见问题说明。如果需要,这里可以放一些关于产品的常见问题说明。
</p>
<h4>转账到银行卡</h4>
<p>
如果需要,这里可以放一些关于产品的常见问题说明。如果需要,这里可以放一些关于产品的常见问题说明。如果需要,这里可以放一些关于产品的常见问题说明。
</p>
</div>
</Fragment>
);
};
export default connect(({ BLOCK_NAME_CAMEL_CASE }: { BLOCK_NAME_CAMEL_CASE: IStateType }) => ({
export default connect(({ BLOCK_NAME_CAMEL_CASE }: { BLOCK_NAME_CAMEL_CASE: StateType }) => ({
data: BLOCK_NAME_CAMEL_CASE.step,
}))(Form.create<Step1Props>()(Step1));
......@@ -4,7 +4,7 @@ import { Dispatch } from 'redux';
import { FormComponentProps } from 'antd/es/form';
import React from 'react';
import { connect } from 'dva';
import { IStateType } from '../../model';
import { StateType } from '../../model';
import styles from './index.less';
const formItemLayout = {
......@@ -16,102 +16,100 @@ const formItemLayout = {
},
};
interface Step2Props extends FormComponentProps {
data?: IStateType['step'];
data?: StateType['step'];
dispatch?: Dispatch<any>;
submitting?: boolean;
}
class Step2 extends React.Component<Step2Props> {
render() {
const { form, data, dispatch, submitting } = this.props;
if (!data) {
return;
const Step2: React.FC<Step2Props> = props => {
const { form, data, dispatch, submitting } = props;
if (!data) {
return null;
}
const { getFieldDecorator, validateFields } = form;
const onPrev = () => {
if (dispatch) {
dispatch({
type: 'BLOCK_NAME_CAMEL_CASE/saveCurrentStep',
payload: 'info',
});
}
const { getFieldDecorator, validateFields } = form;
const onPrev = () => {
if (dispatch) {
dispatch({
type: 'BLOCK_NAME_CAMEL_CASE/saveCurrentStep',
payload: 'info',
});
}
};
const onValidateForm = (e: React.FormEvent) => {
e.preventDefault();
validateFields((err, values) => {
if (!err) {
if (dispatch) {
dispatch({
type: 'BLOCK_NAME_CAMEL_CASE/submitStepForm',
payload: {
...data,
...values,
},
});
}
};
const onValidateForm = (e: React.FormEvent) => {
e.preventDefault();
validateFields((err, values) => {
if (!err) {
if (dispatch) {
dispatch({
type: 'BLOCK_NAME_CAMEL_CASE/submitStepForm',
payload: {
...data,
...values,
},
});
}
});
};
return (
<Form layout="horizontal" className={styles.stepForm}>
<Alert
closable
showIcon
message="确认转账后,资金将直接打入对方账户,无法退回。"
style={{ marginBottom: 24 }}
/>
<Form.Item {...formItemLayout} className={styles.stepFormText} label="付款账户">
{data.payAccount}
</Form.Item>
<Form.Item {...formItemLayout} className={styles.stepFormText} label="收款账户">
{data.receiverAccount}
</Form.Item>
<Form.Item {...formItemLayout} className={styles.stepFormText} label="收款人姓名">
{data.receiverName}
</Form.Item>
<Form.Item {...formItemLayout} className={styles.stepFormText} label="转账金额">
<span className={styles.money}>{data.amount}</span>
</Form.Item>
<Divider style={{ margin: '24px 0' }} />
<Form.Item {...formItemLayout} label="支付密码" required={false}>
{getFieldDecorator('password', {
initialValue: '123456',
rules: [
{
required: true,
message: '需要支付密码才能进行支付',
},
],
})(<Input type="password" autoComplete="off" style={{ width: '80%' }} />)}
</Form.Item>
<Form.Item
style={{ marginBottom: 8 }}
wrapperCol={{
xs: { span: 24, offset: 0 },
sm: {
span: formItemLayout.wrapperCol.span,
offset: formItemLayout.labelCol.span,
}
});
};
return (
<Form layout="horizontal" className={styles.stepForm}>
<Alert
closable
showIcon
message="确认转账后,资金将直接打入对方账户,无法退回。"
style={{ marginBottom: 24 }}
/>
<Form.Item {...formItemLayout} className={styles.stepFormText} label="付款账户">
{data.payAccount}
</Form.Item>
<Form.Item {...formItemLayout} className={styles.stepFormText} label="收款账户">
{data.receiverAccount}
</Form.Item>
<Form.Item {...formItemLayout} className={styles.stepFormText} label="收款人姓名">
{data.receiverName}
</Form.Item>
<Form.Item {...formItemLayout} className={styles.stepFormText} label="转账金额">
<span className={styles.money}>{data.amount}</span>
</Form.Item>
<Divider style={{ margin: '24px 0' }} />
<Form.Item {...formItemLayout} label="支付密码" required={false}>
{getFieldDecorator('password', {
initialValue: '123456',
rules: [
{
required: true,
message: '需要支付密码才能进行支付',
},
}}
label=""
>
<Button type="primary" onClick={onValidateForm} loading={submitting}>
提交
</Button>
<Button onClick={onPrev} style={{ marginLeft: 8 }}>
上一步
</Button>
</Form.Item>
</Form>
);
}
}
],
})(<Input type="password" autoComplete="off" style={{ width: '80%' }} />)}
</Form.Item>
<Form.Item
style={{ marginBottom: 8 }}
wrapperCol={{
xs: { span: 24, offset: 0 },
sm: {
span: formItemLayout.wrapperCol.span,
offset: formItemLayout.labelCol.span,
},
}}
label=""
>
<Button type="primary" onClick={onValidateForm} loading={submitting}>
提交
</Button>
<Button onClick={onPrev} style={{ marginLeft: 8 }}>
上一步
</Button>
</Form.Item>
</Form>
);
};
export default connect(
({
BLOCK_NAME_CAMEL_CASE,
loading,
}: {
BLOCK_NAME_CAMEL_CASE: IStateType;
BLOCK_NAME_CAMEL_CASE: StateType;
loading: {
effects: { [key: string]: boolean };
};
......
......@@ -2,97 +2,82 @@ import { Button, Col, Row } from 'antd';
import React, { Fragment } from 'react';
import { Dispatch } from 'redux';
import { connect } from 'dva';
import { IStateType } from '../../model';
import { StateType } from '../../model';
import Result from '../Result';
import styles from './index.less';
interface Step3Props {
data?: IStateType['step'];
data?: StateType['step'];
dispatch?: Dispatch<any>;
}
@connect(
({
BLOCK_NAME_CAMEL_CASE,
}: {
BLOCK_NAME_CAMEL_CASE: IStateType;
loading: {
effects: { [key: string]: boolean };
};
}) => ({
data: BLOCK_NAME_CAMEL_CASE.step,
}),
)
class Step3 extends React.Component<Step3Props> {
render() {
const { data, dispatch } = this.props;
if (!data) {
return;
}
const onFinish = () => {
if (dispatch) {
dispatch({
type: 'BLOCK_NAME_CAMEL_CASE/saveCurrentStep',
payload: 'info',
});
}
};
const information = (
<div className={styles.information}>
<Row>
<Col xs={24} sm={8} className={styles.label}>
付款账户:
</Col>
<Col xs={24} sm={16}>
{data.payAccount}
</Col>
</Row>
<Row>
<Col xs={24} sm={8} className={styles.label}>
收款账户:
</Col>
<Col xs={24} sm={16}>
{data.receiverAccount}
</Col>
</Row>
<Row>
<Col xs={24} sm={8} className={styles.label}>
收款人姓名:
</Col>
<Col xs={24} sm={16}>
{data.receiverName}
</Col>
</Row>
<Row>
<Col xs={24} sm={8} className={styles.label}>
转账金额:
</Col>
<Col xs={24} sm={16}>
<span className={styles.money}>{data.amount}</span>
</Col>
</Row>
</div>
);
const actions = (
<Fragment>
<Button type="primary" onClick={onFinish}>
再转一笔
</Button>
<Button>查看账单</Button>
</Fragment>
);
return (
<Result
type="success"
title="操作成功"
description="预计两小时内到账"
extra={information}
actions={actions}
className={styles.result}
/>
);
const Step3: React.FC<Step3Props> = props => {
const { data, dispatch } = props;
if (!data) {
return null;
}
}
const onFinish = () => {
if (dispatch) {
dispatch({
type: 'BLOCK_NAME_CAMEL_CASE/saveCurrentStep',
payload: 'info',
});
}
};
const information = (
<div className={styles.information}>
<Row>
<Col xs={24} sm={8} className={styles.label}>
付款账户:
</Col>
<Col xs={24} sm={16}>
{data.payAccount}
</Col>
</Row>
<Row>
<Col xs={24} sm={8} className={styles.label}>
收款账户:
</Col>
<Col xs={24} sm={16}>
{data.receiverAccount}
</Col>
</Row>
<Row>
<Col xs={24} sm={8} className={styles.label}>
收款人姓名:
</Col>
<Col xs={24} sm={16}>
{data.receiverName}
</Col>
</Row>
<Row>
<Col xs={24} sm={8} className={styles.label}>
转账金额:
</Col>
<Col xs={24} sm={16}>
<span className={styles.money}>{data.amount}</span>
</Col>
</Row>
</div>
);
const actions = (
<Fragment>
<Button type="primary" onClick={onFinish}>
再转一笔
</Button>
<Button>查看账单</Button>
</Fragment>
);
return (
<Result
type="success"
title="操作成功"
description="预计两小时内到账"
extra={information}
actions={actions}
className={styles.result}
/>
);
};
export default Step3;
......@@ -3,7 +3,7 @@ import React, { Component, Fragment } from 'react';
import { PageHeaderWrapper } from '@ant-design/pro-layout';
import { connect } from 'dva';
import { IStateType } from './model';
import { StateType } from './model';
import Step1 from './components/Step1';
import Step2 from './components/Step2';
import Step3 from './components/Step3';
......@@ -12,10 +12,10 @@ import styles from './style.less';
const { Step } = Steps;
interface PAGE_NAME_UPPER_CAMEL_CASEProps {
current: IStateType['current'];
current: StateType['current'];
}
@connect(({ BLOCK_NAME_CAMEL_CASE }: { BLOCK_NAME_CAMEL_CASE: IStateType }) => ({
@connect(({ BLOCK_NAME_CAMEL_CASE }: { BLOCK_NAME_CAMEL_CASE: StateType }) => ({
current: BLOCK_NAME_CAMEL_CASE.current,
}))
class PAGE_NAME_UPPER_CAMEL_CASE extends Component<PAGE_NAME_UPPER_CAMEL_CASEProps> {
......
......@@ -3,7 +3,7 @@ import { AnyAction, Reducer } from 'redux';
import { EffectsCommandMap } from 'dva';
import { fakeSubmitForm } from './service';
export interface IStateType {
export interface StateType {
current?: string;
step?: {
payAccount: string;
......@@ -15,18 +15,18 @@ export interface IStateType {
export type Effect = (
action: AnyAction,
effects: EffectsCommandMap & { select: <T>(func: (state: IStateType) => T) => T },
effects: EffectsCommandMap & { select: <T>(func: (state: StateType) => T) => T },
) => void;
export interface ModelType {
namespace: string;
state: IStateType;
state: StateType;
effects: {
submitStepForm: Effect;
};
reducers: {
saveStepFormData: Reducer<IStateType>;
saveCurrentStep: Reducer<IStateType>;
saveStepFormData: Reducer<StateType>;
saveCurrentStep: Reducer<StateType>;
};
}
......@@ -69,7 +69,7 @@ const Model: ModelType = {
return {
...state,
step: {
...state!.step,
...(state as StateType).step,
...payload,
},
};
......
......@@ -26,7 +26,7 @@ import { findDOMNode } from 'react-dom';
import moment from 'moment';
import Result from './Result';
import { IStateType } from './model';
import { BasicListItemDataType } from './data';
import { BasicListItemDataType } from './data.d';
import styles from './style.less';
const FormItem = Form.Item;
......
{
"private": true,
"scripts": {
"dev": "cross-env PAGES_PATH='ProfileAdvanced/src' umi dev",
"dev": "cross-env PAGES_PATH='DashboardMonitor/src' umi dev",
"start": "umi dev",
"lint-staged": "lint-staged",
"lint": "npm run lint:js && npm run lint:style && npm run lint:prettier",
......
defaultSeverity: error
extends:
- tslint-react
- tslint-eslint-rules
- tslint-config-prettier
jsRules:
rules:
class-name: false
eofline: true
forin: true
jsdoc-format: false
label-position: true
member-ordering:
- true
- order: statics-first
new-parens: true
no-arg: true
no-bitwise: true
no-conditional-assignment: true
no-consecutive-blank-lines: true
no-console:
- true
- debug
- info
- log
- time
- timeEnd
- trace
- warn
no-construct: true
no-debugger: true
no-duplicate-variable: true
no-eval: true
no-internal-module: true
no-multi-spaces: true
no-namespace: true
no-reference: true
no-shadowed-variable: true
no-string-literal: true
no-trailing-whitespace: true
no-unused-expression: true
no-var-keyword: true
one-variable-per-declaration:
- true
- ignore-for-loop
prefer-const:
- true
- destructuring: all
radix: true
space-in-parens: true
switch-default: true
trailing-comma:
- true
- singleline: never
multiline: always
esSpecCompliant: true
triple-equals:
- true
- allow-null-check
typedef-whitespace:
- true
- call-signature: nospace
index-signature: nospace
parameter: nospace
property-declaration: nospace
variable-declaration: nospace
- call-signature: onespace
index-signature: onespace
parameter: onespace
property-declaration: onespace
variable-declaration: onespace
use-isnan: true
variable-name:
- true
- allow-leading-underscore
- ban-keywords
- check-format
- allow-pascal-case
jsx-no-lambda: false
jsx-no-string-ref: false
jsx-boolean-value:
- true
- never
jsx-no-multiline-js: false
whitespace:
- true
- check-branch
- check-decl
- check-operator
- check-module
- check-separator
- check-rest-spread
- check-type
- check-type-operator
- check-preblock
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment