descriptionDetails:(_a=["\n Object literal property names can be defined in two ways: using literals or using strings.\n For example, these two objects are equivalent:\n\n var object1 = {\n property: true\n };\n\n var object2 = {\n \"property\": true\n };\n\n In many cases, it doesn\u2019t matter if you choose to use an identifier instead of a string\n or vice-versa. Even so, you might decide to enforce a consistent style in your code.\n\n This rules lets you enforce consistent quoting of property names. Either they should always\n be quoted (default behavior) or quoted only as needed (\"as-needed\")."],_a.raw=["\n Object literal property names can be defined in two ways: using literals or using strings.\n For example, these two objects are equivalent:\n\n var object1 = {\n property: true\n };\n\n var object2 = {\n \"property\": true\n };\n\n In many cases, it doesn\u2019t matter if you choose to use an identifier instead of a string\n or vice-versa. Even so, you might decide to enforce a consistent style in your code.\n\n This rules lets you enforce consistent quoting of property names. Either they should always\n be quoted (default behavior) or quoted only as needed (\"as-needed\")."],Lint.Utils.dedent(_a)),
hasFix:true,
optionsDescription:(_b=["\n Possible settings are:\n\n * `\"","\"`: Property names should always be quoted. (This is the default.)\n * `\"","\"`: Only property names which require quotes may be quoted (e.g. those with spaces in them).\n * `\"","\"`: Property names should either all be quoted or unquoted.\n * `\"","\"`: If any property name requires quotes, then all properties must be quoted. Otherwise, no\n property names may be quoted.\n\n For ES6, computed property names (`{[name]: value}`) and methods (`{foo() {}}`) never need\n to be quoted."],_b.raw=["\n Possible settings are:\n\n * \\`\"","\"\\`: Property names should always be quoted. (This is the default.)\n * \\`\"","\"\\`: Only property names which require quotes may be quoted (e.g. those with spaces in them).\n * \\`\"","\"\\`: Property names should either all be quoted or unquoted.\n * \\`\"","\"\\`: If any property name requires quotes, then all properties must be quoted. Otherwise, no\n property names may be quoted.\n\n For ES6, computed property names (\\`{[name]: value}\\`) and methods (\\`{foo() {}}\\`) never need\n to be quoted."],Lint.Utils.dedent(_b,OPTION_ALWAYS,OPTION_AS_NEEDED,OPTION_CONSISTENT,OPTION_CONSISTENT_AS_NEEDED)),