Files
codeql-action/node_modules/github-linguist/dist/index.js
Andrew Eisenberg c4a84a93d4 Add the github-linguist package
This commit only adds a single package and all of its transitive
dependencies. The github-linguist package will be used for counting
lines of code as a baseline for databases we are analyzing.
2021-04-22 15:59:49 -07:00

31 lines
1.3 KiB
JavaScript

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
// @ts-ignore
const slash2_1 = __importDefault(require("slash2"));
const fs_extra_1 = __importDefault(require("fs-extra"));
const directory_1 = require("./directory");
const file_1 = require("./file");
var directory_2 = require("./directory");
Object.defineProperty(exports, "LocDir", { enumerable: true, get: function () { return directory_2.LocDir; } });
var file_2 = require("./file");
Object.defineProperty(exports, "LocFile", { enumerable: true, get: function () { return file_2.LocFile; } });
const loc = async (fileOrDir) => {
const stat = await fs_extra_1.default.stat(slash2_1.default(fileOrDir));
if (stat.isFile()) {
const locFile = new file_1.LocFile(slash2_1.default(fileOrDir));
const info = await locFile.getFileInfo();
const filePath = locFile.path;
return {
info: info.lines,
files: [filePath],
languages: { [info.languages]: { ...info.lines, sum: 1 } },
};
}
const locDir = new directory_1.LocDir({ cwd: slash2_1.default(fileOrDir) });
return locDir.loadInfo();
};
exports.default = loc;
//# sourceMappingURL=index.js.map