unparam : true not ignoring unused variables

Feb 14, 2014 at 5:32 AM
I have setup the following config file (JSLintNet.json):
{
    "options": {
        "predef": {
            "jQuery"    : false,
            "$"         : false
        },
        "browser"       : true,
        "unparam"       : true,
        "browser"       : true,   
        "continue"      : true,
        "devel"         : true,   
        "indent"        : 6,      
        "maxerr"        : 50,
        "newcap"        : true,   
        "nomen"         : true,   
        "plusplus"      : true,
        "regexp"        : true,   
        "sloppy"        : true,   
        "vars"          : false,
        "white"         : true
    },
    "ignore": [
        "JSLintNet.json",
        "js\\jq\\jquery-1.9.1.js",
        "js\\jq\\jquery.uriAnchor-1.1.3.js"
    ],
    "output"        : "Error",
    "runOnSave"     : true,
    "runOnBuild"    : true,
    "cancelBuild"   : true
}
And most of the options appear to behaving as expected except unparam true is giving me a build error for the variable "jqueryMap" in the following example:
  var 
    jqueryMap = {},
    setJqueryMap;

  setJqueryMap = function () {
    var $container = stateMap.$container;
    jqueryMap = { $container : $container };
  };
Any idea why this might be?