Bug 1179876 - Add more doc links to console errors; r=mrrrgn

--HG--
extra : rebase_source : 8a30c3767fe375db71fcc26167338791625ba8b5
This commit is contained in:
Florian Scholz 2016-06-03 08:54:54 -07:00
Родитель f04e92726d
Коммит f1bdb4fcf0
1 изменённых файлов: 45 добавлений и 9 удалений

Просмотреть файл

@ -9,15 +9,51 @@
"use strict";
const baseURL = "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/";
const ErrorDocs = {
JSMSG_READ_ONLY: "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Read-only",
JSMSG_BAD_ARRAY_LENGTH: "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_array_length",
JSMSG_NEGATIVE_REPETITION_COUNT: "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Negative_repetition_count",
JSMSG_RESULTING_STRING_TOO_LARGE: "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Resulting_string_too_large",
JSMSG_BAD_RADIX: "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_radix",
JSMSG_PRECISION_RANGE: "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Precision_range",
JSMSG_BAD_FORMAL: "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Malformed_formal_parameter",
JSMSG_STMT_AFTER_RETURN: "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Stmt_after_return",
JSMSG_READ_ONLY: "Read-only",
JSMSG_BAD_ARRAY_LENGTH: "Invalid_array_length",
JSMSG_NEGATIVE_REPETITION_COUNT: "Negative_repetition_count",
JSMSG_RESULTING_STRING_TOO_LARGE: "Resulting_string_too_large",
JSMSG_BAD_RADIX: "Bad_radix",
JSMSG_PRECISION_RANGE: "Precision_range",
JSMSG_BAD_FORMAL: "Malformed_formal_parameter",
JSMSG_STMT_AFTER_RETURN: "Stmt_after_return",
JSMSG_NOT_A_CODEPOINT: "Not_a_codepoint",
JSMSG_BAD_SORT_ARG: "Array_sort_argument",
JSMSG_UNEXPECTED_TYPE: "Unexpected_type",
JSMSG_NOT_DEFINED: "Not_defined",
JSMSG_NOT_FUNCTION: "Not_a_function",
JSMSG_EQUAL_AS_ASSIGN: "Equal_as_assign",
JSMSG_UNDEFINED_PROP: "Undefined_prop",
JSMSG_DEPRECATED_PRAGMA: "Deprecated_source_map_pragma",
JSMSG_DEPRECATED_USAGE: "Deprecated_caller_or_arguments_usage",
JSMSG_CANT_DELETE: "Cant_delete",
JSMSG_VAR_HIDES_ARG: "Var_hides_argument",
JSMSG_JSON_BAD_PARSE: "JSON_bad_parse",
JSMSG_UNDECLARED_VAR: "Undeclared_var",
JSMSG_UNEXPECTED_TOKEN: "Unexpected_token",
JSMSG_BAD_OCTAL: "Bad_octal",
JSMSG_PROPERTY_ACCESS_DENIED: "Property_access_denied",
JSMSG_NO_PROPERTIES: "No_properties",
JSMSG_ALREADY_HAS_PRAGMA: "Already_has_pragma",
JSMSG_BAD_RETURN_OR_YIELD: "Bad_return_or_yield",
JSMSG_SEMI_BEFORE_STMNT: "Missing_semicolon_before_statement",
JSMSG_OVER_RECURSED: "Too_much_recursion",
JSMSG_BRACKET_AFTER_LIST: "Missing_bracket_after_list",
JSMSG_PAREN_AFTER_ARGS: "Missing_parenthesis_after_argument_list",
JSMSG_MORE_ARGS_NEEDED: "More_arguments_needed",
JSMSG_BAD_LEFTSIDE_OF_ASS: "Invalid_assignment_left-hand_side",
JSMSG_UNTERMINATED_STRING: "Unterminated_string_literal",
JSMSG_NOT_CONSTRUCTOR: "Not_a_constructor",
JSMSG_CURLY_AFTER_LIST: "Missing_curly_after_property_list",
};
exports.GetURL = (errorName) => ErrorDocs[errorName];
exports.GetURL = (errorName) => {
let doc = ErrorDocs[errorName];
if (doc) {
return baseURL + doc;
}
return undefined;
}