зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1179876 - Add more doc links to console errors; r=mrrrgn
--HG-- extra : rebase_source : 8a30c3767fe375db71fcc26167338791625ba8b5
This commit is contained in:
Родитель
f04e92726d
Коммит
f1bdb4fcf0
|
@ -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;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче