Skip to content

Commit b02d99d

Browse files
committed
The output of the commands is now sent to the OutputChannel instead of a markdown file.
1 parent e22b9eb commit b02d99d

File tree

1 file changed

+23
-14
lines changed

1 file changed

+23
-14
lines changed

src/extension.ts

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -55,17 +55,15 @@ function writeResult(filename: string, results: string[]) {
5555
}
5656
});
5757
}
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');
6263
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]}`);
6565
}
66-
output = output + "```\n";
67-
console.log('open file ' + path.join(workspaceDirectory, filename));
68-
writeFileAndOpen(path.join(workspaceDirectory, filename), output);
66+
angularToolsOutput.show();
6967
};
7068

7169
function listFiles(
@@ -86,14 +84,25 @@ function listFiles(
8684
}
8785

8886
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:');
9092
directories?.forEach(directoryFullPath => {
9193
var directoryName = directoryFullPath.replace(workSpaceDirectory, '.');
92-
output = output + directoryName + '\n';
94+
angularToolsOutput.appendLine(directoryName);
9395
});
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);
97106
}
98107

99108
const isDirectory = (directoryName: any) => fs.lstatSync(directoryName).isDirectory();

0 commit comments

Comments
 (0)