id: 1 unit: public render() file: app/templates/src/hub/hub.tsx start line: 31 end line: 109 size: 79 LOC McCabe index: 3 number of parameters: 0 id: 2 unit: async prompting() file: app/index.js start line: 4 end line: 34 size: 31 LOC McCabe index: 1 number of parameters: 0 id: 3 unit: writing() file: app/index.js start line: 36 end line: 49 size: 13 LOC McCabe index: 1 number of parameters: 0 id: 4 unit: validateId() file: app/index.js start line: 51 end line: 59 size: 7 LOC McCabe index: 4 number of parameters: 1 id: 5 unit: constructor() file: app/templates/src/hub/hub.tsx start line: 19 end line: 25 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 6 unit: validateNotEmpty() file: app/index.js start line: 61 end line: 63 size: 3 LOC McCabe index: 3 number of parameters: 1 id: 7 unit: public componentDidMount() file: app/templates/src/hub/hub.tsx start line: 27 end line: 29 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 8 unit: private openDialog() file: app/templates/src/hub/hub.tsx start line: 111 end line: 113 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 9 unit: private closeDialog() file: app/templates/src/hub/hub.tsx start line: 115 end line: 117 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 10 unit: private openPanel() file: app/templates/src/hub/hub.tsx start line: 119 end line: 121 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 11 unit: private closePanel() file: app/templates/src/hub/hub.tsx start line: 123 end line: 125 size: 3 LOC McCabe index: 1 number of parameters: 0