-
Notifications
You must be signed in to change notification settings - Fork 0
Home
David Vegh edited this page May 6, 2022
·
2 revisions
write-vscodestat makes it easy to collect, filter and save vscode statistics to csv files.
Visit our documentation site for code reference.
In these examples we initilaize a WriteVscodeStat class in order to collect statistics about gitlens vscode extension.
Parameters:
-
extensionName: name of the target vscode extension -
outDir: path of the directory where the gathered data will be saved into csv files
Because outDir is null the gathered statistics will be only printed to the console.
const WriteVscodeStat = require("write-vscodestat").default;
const targetExtension = "gitlens";
const writevscodestat = new WriteVscodeStat(targetExtension);Because outDir is not null the gathered statistics will be saved into csv files too.
const WriteVscodeStat = require("write-vscodestat").default;
const targetExtension = "gitlens";
const csvDir = "stats/gitlens";
const writevscodestat = new WriteVscodeStat(targetExtension, csvDir);Properties:
-
outDir: path of the directory where the gathered data will be saved into csv files -
datePeriod: grouping of the statistics -
writeExtensionName: flag used to write the name of the extension into a csv column -
mergeStoredData: flag used to merge actual day's vscode statistics with previously stored
outDir can be changed or set at anytime.
const WriteVscodeStat = require("write-vscodestat").default;
const targetExtension = "gitlens";
const writevscodestat = new WriteVscodeStat(targetExtension);
writevscodestat.outDir = "stats/gitlens";const WriteVscodeStat = require("write-vscodestat").default;
const targetExtension = "gitlens";
const writevscodestat = new WriteVscodeStat(targetExtension);
writevscodestat.datePeriod = "month";const WriteVscodeStat = require("write-vscodestat").default;
const targetExtension = "gitlens";
const writevscodestat = new WriteVscodeStat(targetExtension);
writevscodestat.writeExtensionName = true;const WriteVscodeStat = require("write-vscodestat").default;
const targetExtension = "gitlens";
const writevscodestat = new WriteVscodeStat(targetExtension);
writevscodestat.mergeStoredData = false;const WriteVscodeStat = require("write-vscodestat").default;
const targetExtension = "gitlens";
const writevscodestat = new WriteVscodeStat(targetExtension);
writevscodestat.getVscodeStat().then(stats => {
console.log(stats);
});Parameters:
-
postfix: postfix of the csv file
const WriteVscodeStat = require("write-vscodestat").default;
const targetExtension = "gitlens";
const csvDir = "stats/gitlens";
const writevscodestat = new WriteVscodeStat(targetExtension, csvDir);
writevscodestat.mergeStoredData = true;
writevscodestat.datePeriod = "month";
writevscodestat.writeVscodeStat();