@@ -13,4 +13,75 @@ which is not listed in `dependencies` or `devDependencies`.
1313| Settings||
1414| Options||
1515
16- <!-- assertions importsAsDependencies -->
16+ <a name =" user-content-failing-examples " ></a >
17+ <a name =" failing-examples " ></a >
18+ ## Failing examples
19+
20+ The following patterns are considered problems:
21+
22+ ```` js
23+ /**
24+ * @type {null|import('sth').SomeApi}
25+ */
26+ // Message: import points to package which is not found in dependencies
27+
28+ /**
29+ * @type {null|import('sth').SomeApi}
30+ */
31+ // Settings: {"jsdoc":{"mode":"permissive"}}
32+ // Message: import points to package which is not found in dependencies
33+
34+ /**
35+ * @type {null|import('missingpackage/subpackage').SomeApi}
36+ */
37+ // Message: import points to package which is not found in dependencies
38+
39+ /**
40+ * @type {null|import('@sth/pkg').SomeApi}
41+ */
42+ // Message: import points to package which is not found in dependencies
43+ ````
44+
45+
46+
47+ <a name =" user-content-passing-examples " ></a >
48+ <a name =" passing-examples " ></a >
49+ ## Passing examples
50+
51+ The following patterns are not considered problems:
52+
53+ ```` js
54+ /**
55+ * @type {null|import('eslint').ESLint}
56+ */
57+
58+ /**
59+ * @type {null|import('eslint/use-at-your-own-risk').ESLint}
60+ */
61+
62+ /**
63+ * @type {null|import('@es-joy/jsdoccomment').InlineTag}
64+ */
65+
66+ /**
67+ * @type {null|import(}
68+ */
69+
70+ /**
71+ * @type {null|import('esquery').ESQueryOptions}
72+ */
73+
74+ /**
75+ * @type {null|import('@es-joy/jsdoccomment').InlineTag|
76+ * import('@es-joy/jsdoccomment').JsdocBlock}
77+ */
78+
79+ /**
80+ * @type {null|import('typescript').Program}
81+ */
82+
83+ /**
84+ * @type {null|import('./relativePath.js').Program}
85+ */
86+ ````
87+
0 commit comments