npm.io
2.0.0 • Published 11 years ago

hack-linguist

Licence
MIT
Version
2.0.0
Deps
3
Vulns
0
Weekly
0
Stars
1

Hack-linguist

Simple wrapper on top of atom-linguist

Installation

npm i hack-linguist
var linguist = require("hack-linguist");

API

walkIdentify: walks through a directory and identifies each file
identify: Identifies the programming language for a single file
identifySync: Identifies the programming language for a file synchronously

Report

Report is the returned object when using walkIdentifySync It holds some useful data

Read more

Examples

...
linguist.identify('YOUR_FILE', function(err, language) {
	// error -> the possible error that occurred
	// language -> the identified language
});

var language = linguist.identify('YOUR_FILE');
...
var report = walkIdentifySync('YOUR_DIRECTORY');

Todo

Create an asynchronous version of walkIdentifySync

Keywords