@@ -310,178 +310,6 @@ command.
310
310
| Context| ` ArrowFunctionExpression ` , ` FunctionDeclaration ` , ` FunctionExpression ` |
311
311
| Tags| ` param ` |
312
312
313
- The following patterns are considered problems:
314
-
315
- ``` js
316
- /**
317
- * @example alert (' hello' )
318
- */
319
- function quux () {
320
-
321
- }
322
- // Settings: {"jsdoc":{"baseConfig":{"rules":{"no-alert":2,"semi":["error","always"]}},"eslintrcForExamples":false}}
323
- // Message: @example error (no-alert): Unexpected alert.
324
-
325
- /**
326
- * @example ` ` ` js
327
- alert (' hello' );
328
- ` ` `
329
- */
330
- function quux () {
331
-
332
- }
333
- // Settings: {"jsdoc":{"baseConfig":{"rules":{"semi":["error","never"]}},"eslintrcForExamples":false,"exampleCodeRegex":"```js([\\s\\S]*)```"}}
334
- // Message: undefined
335
-
336
- /**
337
- * @example
338
- * ` ` ` js alert('hello'); ` ` `
339
- */
340
- function quux () {
341
-
342
- }
343
- // Settings: {"jsdoc":{"baseConfig":{"rules":{"semi":["error","never"]}},"eslintrcForExamples":false,"exampleCodeRegex":"```js ([\\s\\S]*)```"}}
344
- // Message: undefined
345
-
346
- /**
347
- * @example ` ` `
348
- * js alert (' hello' ); ` ` `
349
- */
350
- function quux () {
351
-
352
- }
353
- // Settings: {"jsdoc":{"baseConfig":{"rules":{"semi":["error","never"]}},"eslintrcForExamples":false,"exampleCodeRegex":"```\njs ([\\s\\S]*)```"}}
354
- // Message: undefined
355
-
356
- /**
357
- * @example < b> Not JavaScript< / b>
358
- */
359
- function quux () {
360
-
361
- }
362
- /**
363
- * @example quux2 ();
364
- */
365
- function quux2 () {
366
-
367
- }
368
- // Settings: {"jsdoc":{"baseConfig":{"rules":{"semi":["error","never"]}},"eslintrcForExamples":false,"rejectExampleCodeRegex":"^\\s*<.*>$"}}
369
- // Message: undefined
370
-
371
- /**
372
- * @example
373
- * quux (); // does something useful
374
- */
375
- function quux () {
376
-
377
- }
378
- // Settings: {"jsdoc":{"baseConfig":{"rules":{"no-undef":["error"]}},"eslintrcForExamples":false,"noDefaultExampleRules":true}}
379
- // Message: undefined
380
-
381
- /**
382
- * @example <caption> Valid usage </caption>
383
- * quux (); // does something useful
384
- *
385
- * @example
386
- * quux (' random unwanted arg' ); // results in an error
387
- */
388
- function quux () {
389
-
390
- }
391
- // Settings: {"jsdoc":{"captionRequired":true,"eslintrcForExamples":false}}
392
- // Message: undefined
393
-
394
- /**
395
- * @example quux ();
396
- */
397
- function quux () {
398
-
399
- }
400
- // Settings: {"jsdoc":{"baseConfig":{"rules":{"indent":["error"]}},"eslintrcForExamples":false,"noDefaultExampleRules":false}}
401
- // Message: undefined
402
-
403
- /**
404
- * @example test () // eslint-disable-line semi
405
- */
406
- function quux () {}
407
- // Settings: {"jsdoc":{"eslintrcForExamples":false,"noDefaultExampleRules":true,"reportUnusedDisableDirectives":true}}
408
- // Message: undefined
409
-
410
- /**
411
- * @example
412
- test () // eslint-disable-line semi
413
- */
414
- function quux () {}
415
- // Settings: {"jsdoc":{"allowInlineConfig":false,"baseConfig":{"rules":{"semi":["error","always"]}},"eslintrcForExamples":false,"noDefaultExampleRules":true}}
416
- // Message: undefined
417
- ```
418
-
419
- The following patterns are not considered problems:
420
-
421
- ``` js
422
- /**
423
- * @example ` ` ` js
424
- alert (' hello' );
425
- ` ` `
426
- */
427
- function quux () {
428
-
429
- }
430
- // Settings: {"jsdoc":{"baseConfig":{"rules":{"semi":["error","always"]}},"eslintrcForExamples":false,"exampleCodeRegex":"```js([\\s\\S]*)```"}}
431
-
432
- /**
433
- * @example
434
- * // arbitrary example content
435
- */
436
- function quux () {
437
-
438
- }
439
- // Settings: {"jsdoc":{"eslintrcForExamples":false}}
440
-
441
- /**
442
- * @example
443
- * quux (); // does something useful
444
- */
445
- function quux () {
446
-
447
- }
448
- // Settings: {"jsdoc":{"baseConfig":{"rules":{"no-undef":["error"]}},"eslintrcForExamples":false,"noDefaultExampleRules":false}}
449
-
450
- /**
451
- * @example quux ();
452
- */
453
- function quux () {
454
-
455
- }
456
- // Settings: {"jsdoc":{"baseConfig":{"rules":{"indent":["error"]}},"eslintrcForExamples":false,"noDefaultExampleRules":false}}
457
-
458
- /**
459
- * @example <caption> Valid usage </caption>
460
- * quux (); // does something useful
461
- *
462
- * @example <caption> Invalid usage </caption>
463
- * quux (' random unwanted arg' ); // results in an error
464
- */
465
- function quux () {
466
-
467
- }
468
- // Settings: {"jsdoc":{"captionRequired":true,"eslintrcForExamples":false}}
469
-
470
- /**
471
- * @example test () // eslint-disable-line semi
472
- */
473
- function quux () {}
474
- // Settings: {"jsdoc":{"eslintrcForExamples":false,"noDefaultExampleRules":true,"reportUnusedDisableDirectives":false}}
475
-
476
- /**
477
- * @example
478
- test () // eslint-disable-line semi
479
- */
480
- function quux () {}
481
- // Settings: {"jsdoc":{"allowInlineConfig":true,"baseConfig":{"rules":{"semi":["error","always"]}},"eslintrcForExamples":false,"noDefaultExampleRules":true}}
482
- ```
483
-
484
-
485
313
<a name =" eslint-plugin-jsdoc-rules-check-param-names " ></a >
486
314
### <code >check-param-names</code >
487
315
0 commit comments