@@ -15,45 +15,44 @@ This rule aims to prevent user generated links from creating security vulnerabil
1515
1616There are two main options for the rule:
1717
18- - ` {"enforceDynamicLinks": "always"} ` enforces the rule if the href is a dynamic link (default)
19- - ` {"enforceDynamicLinks": "never"} ` does not enforce the rule if the href is a dynamic link
18+ * ` {"enforceDynamicLinks": "always"} ` enforces the rule if the href is a dynamic link (default)
19+ * ` {"enforceDynamicLinks": "never"} ` does not enforce the rule if the href is a dynamic link
2020
2121``` json
2222"react/jsx-no-target-blank" : [<enabled>, { enforceDynamicLinks: <enforce> } ]
2323```
2424
25- - enabled: for enabling the rule. 0=off, 1=warn, 2=error. Defaults to 0.
26- - enforce: optional string, defaults to "always"
25+ * enabled: for enabling the rule. 0=off, 1=warn, 2=error. Defaults to 0.
26+ * enforce: optional string, defaults to "always"
27+
2728
2829### always (default)
2930
3031When {"enforceDynamicLinks": "always"} is set, the following patterns are considered errors:
3132
3233``` jsx
33- var Hello = < a target= " _blank" href= " http://example.com/" / > ;
34- var Hello = < a target= " _blank" href= {dynamicLink} / > ;
34+ var Hello = < a target= ' _blank' href= " http://example.com/" >< / a >
35+ var Hello = < a target= ' _blank' href= { dynamicLink } >< / a >
3536```
3637
3738The following patterns are ** not** considered errors:
3839
3940``` jsx
40- var Hello = < p target= " _blank" / > ;
41- var Hello = (
42- < a target= " _blank" rel= " noopener noreferrer" href= " http://example.com" / >
43- );
44- var Hello = < a target= " _blank" href= " relative/path/in/the/host" / > ;
45- var Hello = < a target= " _blank" href= " /absolute/path/in/the/host" / > ;
46- var Hello = < a / > ;
41+ var Hello = < p target= ' _blank' >< / p>
42+ var Hello = < a target= ' _blank' rel= ' noopener noreferrer' href= " http://example.com" >< / a>
43+ var Hello = < a target= ' _blank' href= " relative/path/in/the/host" >< / a>
44+ var Hello = < a target= ' _blank' href= " /absolute/path/in/the/host" >< / a>
45+ var Hello = < a>< / a>
4746```
4847
4948### never
5049
5150When {"enforceDynamicLinks": "never"} is set, the following patterns are ** not** considered errors:
5251
5352``` jsx
54- var Hello = < a target= " _blank" href= {dynamicLink} / > ;
53+ var Hello = < a target= ' _blank' href= { dynamicLink } >< / a >
5554```
5655
5756## When Not To Use It
5857
59- If you do not have any external links, you can disable this rule
58+ If you do not have any external links, you can disable this rule
0 commit comments