@@ -55,17 +55,15 @@ function writeResult(filename: string, results: string[]) {
55
55
}
56
56
} ) ;
57
57
}
58
- var workspaceDirectory : string = getWorkspaceFolder ( ) ;
59
- var output = `# Imports for files in workspace: ${ workspaceDirectory } \n\n` +
60
- 'The number following each import in the list is the number of occurrences of the package import.\n\n' +
61
- "```text\n" ;
58
+ const workspaceDirectory : string = getWorkspaceFolder ( ) ;
59
+ const angularToolsOutput = vscode . window . createOutputChannel ( "Angular Tools" ) ;
60
+ angularToolsOutput . clear ( ) ;
61
+ angularToolsOutput . appendLine ( `Imports for files in workspace: ${ workspaceDirectory } ` ) ;
62
+ angularToolsOutput . appendLine ( 'The number following each import in the list is the number of occurrences of the package import.\n' ) ;
62
63
for ( const key of Object . keys ( imports ) . sort ( ) ) {
63
- console . log ( `${ key } : ${ imports [ key ] } ` ) ;
64
- output = output + `${ key } : ${ imports [ key ] } \n` ;
64
+ angularToolsOutput . appendLine ( `${ key } : ${ imports [ key ] } ` ) ;
65
65
}
66
- output = output + "```\n" ;
67
- console . log ( 'open file ' + path . join ( workspaceDirectory , filename ) ) ;
68
- writeFileAndOpen ( path . join ( workspaceDirectory , filename ) , output ) ;
66
+ angularToolsOutput . show ( ) ;
69
67
} ;
70
68
71
69
function listFiles (
@@ -86,14 +84,25 @@ function listFiles(
86
84
}
87
85
88
86
function writeDirectoryStructure ( workSpaceDirectory : string , filename : string , directories : string [ ] ) {
89
- var output : string = `# Project Directory Structure\n\nWorkspace directory: ${ workSpaceDirectory } \n\n## Directories\n\n` + "```text\n" ;
87
+ const angularToolsOutput = vscode . window . createOutputChannel ( "Angular Tools" ) ;
88
+ angularToolsOutput . clear ( ) ;
89
+ angularToolsOutput . appendLine ( 'Project Directory Structure' ) ;
90
+ angularToolsOutput . appendLine ( `Workspace directory: ${ workSpaceDirectory } \n` ) ;
91
+ angularToolsOutput . appendLine ( 'Directories:' ) ;
90
92
directories ?. forEach ( directoryFullPath => {
91
93
var directoryName = directoryFullPath . replace ( workSpaceDirectory , '.' ) ;
92
- output = output + directoryName + '\n' ;
94
+ angularToolsOutput . appendLine ( directoryName ) ;
93
95
} ) ;
94
- output = output + "```\n" ;
95
- var directoryPath : string = getWorkspaceFolder ( ) ;
96
- writeFileAndOpen ( path . join ( directoryPath , filename ) , output ) ;
96
+ angularToolsOutput . show ( ) ;
97
+
98
+ // var output: string = `# Project Directory Structure\n\nWorkspace directory: ${workSpaceDirectory}\n\n## Directories\n\n` + "```text\n";
99
+ // directories?.forEach(directoryFullPath => {
100
+ // var directoryName = directoryFullPath.replace(workSpaceDirectory, '.');
101
+ // output = output + directoryName + '\n';
102
+ // });
103
+ // output = output + "```\n";
104
+ // var directoryPath: string = getWorkspaceFolder();
105
+ // writeFileAndOpen(path.join(directoryPath, filename), output);
97
106
}
98
107
99
108
const isDirectory = ( directoryName : any ) => fs . lstatSync ( directoryName ) . isDirectory ( ) ;
0 commit comments