annotate default/node_modules/shoestring/src/util/errors.js @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1 //>>excludeStart("exclude", pragmas.exclude);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2 define([ "shoestring" ], function(){
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
3 //>>excludeEnd("exclude");
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
4
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
5 shoestring.enUS = {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
6 errors: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
7 "prefix": "Shoestring does not support",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
8
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
9 "ajax-url-query": "data with urls that have existing query params",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
10 "children-selector" : "passing selectors into .child, try .children().filter( selector )",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
11 "click": "the click method. Try using .on( 'click', function(){}) or .trigger( 'click' ) instead.",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
12 "css-get" : "getting computed attributes from the DOM.",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
13 "data-attr-alias": "the data method aliased to `data-` DOM attributes.",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
14 "each-length": "objects without a length passed into each",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
15 "has-class" : "the hasClass method. Try using .is( '.klassname' ) instead.",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
16 "html-function" : "passing a function into .html. Try generating the html you're passing in an outside function",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
17 "index-shoestring-object": "an index call with a shoestring object argument. Use .get(0) on the argument instead.",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
18 "live-delegate" : "the .live or .delegate methods. Use .bind or .on instead.",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
19 "map": "the map method. Try using .each to make a new object.",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
20 "next-selector" : "passing selectors into .next, try .next().filter( selector )",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
21 "off-delegate" : ".off( events, selector, handler ) or .off( events, selector ). Use .off( eventName, callback ) instead.",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
22 "next-until" : "the .nextUntil method. Use .next in a loop until you reach the selector, don't include the selector",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
23 "on-delegate" : "the .on method with three or more arguments. Using .on( eventName, callback ) instead.",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
24 "outer-width": "the outerWidth method. Try combining .width() with .css for padding-left, padding-right, and the border of the left and right side.",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
25 "prev-selector" : "passing selectors into .prev, try .prev().filter( selector )",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
26 "prevall-selector" : "passing selectors into .prevAll, try .prevAll().filter( selector )",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
27 "queryselector": "all CSS selectors on querySelector (varies per browser support). Specifically, this failed: ",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
28 "siblings-selector": "passing selector into siblings not supported, try .siblings().find( ... )",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
29 "show-hide": "the show or hide methods. Use display: block (or whatever you'd like it to be) or none instead",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
30 "text-setter": "setting text via the .text method.",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
31 "toggle-class" : "the toggleClass method. Try using addClass or removeClass instead.",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
32 "trim": "the trim method. Use String.prototype.trim."
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
33 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
34 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
35
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
36 shoestring.error = function( id, str ) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
37 var errors = shoestring.enUS.errors;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
38 throw new Error( errors.prefix + " " + errors[id] + ( str ? " " + str : "" ) );
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
39 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
40
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
41 //>>excludeStart("exclude", pragmas.exclude);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
42 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
43 //>>excludeEnd("exclude");