$ npm install first-mate-select-grammarprovides selectGrammar searching functionality for dependants that used the 3.x api feature removed from highlights
var pickGrammar = require('first-mate-select-grammar')()
var GrammarRegistry = require('first-mate').GrammarRegistry
var registry = new GrammarRegistry({maxTokens:Infinity})
// you would probably.. registry.loadGrammarSync('path to grammar.cson')
var grammar = pickGrammar.selectGrammar(GrammarRegistry,'test.js',' var a = 1\n var b =2\n')
// yay! grammar is always defined!!
module.exports()
grammarSelector.selectGrammar(firstMate.GrammarRegistry, [fileName,[fileContents]])
this is provided because its useful to implement a grammar cache.
grammarSelector.setGrammarOverrideForPath(path)
grammarSelector.grammarOverrideForPath(path)
grammarSelector.clearGrammarOverrideForPath(path)
grammarSelector.clearGrammarOverrides(path)
deletes all overrides