UNPKG

node-sloc

Version:

A small tool for counting SLOC.

22 lines (21 loc) 1.07 kB
import { FileSLOC, Options, SLOCResult } from './types'; /** * Walks the directory dir async and returns a promise which * resolves to an array of the filepaths. * * @param {string} dir The directory to walk * @param {function} [logger] The function outputs extra information to this function if specified. * @return {Promise} Resolves to an array of filepaths */ declare const walk: (options: Options) => Promise<string[]>; /** * Counts the source lines of code in the given file, specified by the filepath. * * @param {string} file The filepath of the file to be read. * @return {Promise} Resolves to an object containing the SLOC count. */ declare const countSloc: (file: string) => Promise<FileSLOC>; declare const fileExtensionAllowed: (file: string, extensions: string[]) => boolean; declare const filterFiles: (files: string[], extensions: string[]) => string[]; declare const prettyPrint: (obj: SLOCResult) => string; export { walk, countSloc, filterFiles, fileExtensionAllowed, prettyPrint };