@@ -3,7 +3,7 @@ title: Lint Rule noImportAssign
3
3
layout : layouts/rule.liquid
4
4
---
5
5
6
- # noImportAssign (since v0.8 .0)
6
+ # noImportAssign (since v0.9 .0)
7
7
8
8
> This rule is recommended by Rome.
9
9
@@ -49,35 +49,21 @@ import y from "y";
49
49
50
50
``` jsx
51
51
import z from " y" ;
52
- ({ z } = 1 );
53
- ```
54
-
55
- {% raw %}<pre class =" language-text " ><code class =" language-text " ><span style =" color : Orange ;" >warning</span ><span style =" color : Orange ;" >[ </span ><span style =" color : Orange ;" ><a href =" https://rome.tools/docs/lint/rules/noImportAssign/ " >js/noImportAssign</a ></span ><span style =" color : Orange ;" >] </span ><em >: </em ><em >The imported variable </em ><em ><em >z</em ></em ><em > is read-only</em >
56
- <span style =" color : rgb (38 , 148 , 255 );" >┌</span ><span style =" color : rgb (38 , 148 , 255 );" >─</span > js/noImportAssign.js:2:4
57
- <span style =" color : rgb (38 , 148 , 255 );" >│</span >
58
- <span style =" color : rgb (38 , 148 , 255 );" >1</span > <span style =" color : rgb (38 , 148 , 255 );" >│</span > import z from " ; y" ; ;
59
- <span style =" color : rgb (38 , 148 , 255 );" >│</span > <span style =" color : rgb (38 , 148 , 255 );" >-</span > <span style =" color : rgb (38 , 148 , 255 );" >The variable is imported here</span >
60
- <span style =" color : rgb (38 , 148 , 255 );" >2</span > <span style =" color : rgb (38 , 148 , 255 );" >│</span > ({ z } = 1);
61
- <span style =" color : rgb (38 , 148 , 255 );" >│</span > <span style =" color : rgb (38 , 148 , 255 );" >-</span >
62
-
63
- = note: Use a local variable instead of reassigning an import.
64
-
65
- </code ></pre >{% endraw %}
66
-
67
- ``` jsx
52
+ ({ z } = 1 ); // / ```
53
+ ` ` ` js,expect_diagnostic
68
54
import a from "y";
69
55
[...a] = 1;
70
56
` ` `
71
57
72
- {% raw %}<pre class =" language-text " ><code class =" language-text " ><span style =" color : Orange ;" >warning </span ><span style = " color : Orange ; " > [ </ span >< span style = " color : Orange ; " >< a href = " https://rome.tools/docs/lint/rules/noImportAssign/ " >js/noImportAssign</ a ></ span >< span style = " color : Orange ; " > ] </ span >< em >: </em ><em >The imported variable </ em >< em >< em >a</ em ></ em >< em > is read-only </em >
73
- <span style =" color : rgb (38 , 148 , 255 );" >┌</span ><span style =" color : rgb (38 , 148 , 255 );" >─</span > js/noImportAssign.js:2:5
74
- <span style =" color : rgb (38 , 148 , 255 );" >│</span >
75
- <span style =" color : rgb (38 , 148 , 255 );" >1 </span > <span style =" color : rgb (38 , 148 , 255 );" >│</span > import a from & quot ; y & quot ; ;
76
- <span style =" color : rgb (38 , 148 , 255 );" >│</span > < span style =" color : rgb ( 38 , 148 , 255 ) ;" >- </span > <span style =" color : rgb ( 38 , 148 , 255 ) ;" >The variable is imported here </span >
77
- <span style =" color : rgb (38 , 148 , 255 );" >2 </span > <span style =" color : rgb (38 , 148 , 255 );" >│</span > [ ...a ] = 1;
78
- <span style =" color : rgb (38 , 148 , 255 );" >│ </span > <span style =" color : rgb (38 , 148 , 255 );" >- </span >
79
-
80
- = note: Use a local variable instead of reassigning an import.
58
+ {% raw % }< pre class = " language-text" >< code class = " language-text" >< span style= " color: Tomato ;" > error < / span>< em> : < / em>< em> unterminated template literal < / em>
59
+ < span style= " color: rgb(38, 148, 255);" > ┌< / span>< span style= " color: rgb(38, 148, 255);" > ─< / span> js/ noImportAssign .js : 3 : 4
60
+ < span style= " color: rgb(38, 148, 255);" > │< / span>
61
+ < span style= " color: rgb(38, 148, 255);" > 3 < / span> < span style= " color: rgb(38, 148, 255);" > │< / span> ` ` ` <span style="color: Tomato;">j</span><span style="color: Tomato;">s</span><span style="color: Tomato;">,</span><span style="color: Tomato;">e</span><span style="color: Tomato;">x</span><span style="color: Tomato;">p</span><span style="color: Tomato;">e</span><span style="color: Tomato;">c</span><span style="color: Tomato;">t</span><span style="color: Tomato;">_</span><span style="color: Tomato;">d</span><span style="color: Tomato;">i</span><span style="color: Tomato;">a</span><span style="color: Tomato;">g</span><span style="color: Tomato;">n</span><span style="color: Tomato;">o</span><span style="color: Tomato;">s</span><span style="color: Tomato;">t</span><span style="color: Tomato;">i</span><span style="color: Tomato;">c</span>
62
+ <span style="color: rgb(38, 148, 255);">│</span> <span style="color: Tomato;">┌</span><span style="color: Tomato;">─</span><span style="color: Tomato;">─</ span><span style="color: Tomato ;">─ </span><span style="color: Tomato ;">─</span><span style="color: Tomato;">^ </span>
63
+ <span style="color: rgb(38, 148, 255);">4 </span> <span style="color: rgb(38, 148, 255);">│</span> <span style="color: Tomato;">│</span> <span style="color: Tomato;">i</span><span style="color: Tomato;">m</span><span style="color: Tomato;">p</span><span style="color: Tomato;">o</span><span style="color: Tomato;">r</span><span style="color: Tomato;">t</span><span style="color: Tomato;"> </span><span style="color: Tomato;">a</span><span style="color: Tomato;"> </span><span style="color: Tomato;">f</span><span style="color: Tomato;">r</span><span style="color: Tomato;">o</span><span style="color: Tomato;">m</span><span style="color: Tomato;"> </span><span style="color: Tomato;">"</span><span style="color: Tomato;">y</span><span style="color: Tomato;">"</span><span style="color: Tomato;">;</span>
64
+ <span style="color: rgb(38, 148, 255);">5 </span> <span style="color: rgb(38, 148, 255);">│</span> <span style="color: Tomato;">│</span> <span style="color: Tomato;">[</span><span style="color: Tomato;">.</span><span style="color: Tomato;">.</span><span style="color: Tomato;">.</span><span style="color: Tomato;">a</span><span style="color: Tomato;">]</span><span style="color: Tomato;"> </span><span style="color: Tomato;">=</span><span style="color: Tomato;"> </span><span style="color: Tomato;">1</span><span style="color: Tomato;">; </span>
65
+ <span style="color: rgb(38, 148, 255);">6</span> <span style="color: rgb(38, 148, 255);">│</span> <span style="color: Tomato;">│</span>
66
+ <span style="color: rgb(38, 148, 255);">│</span> <span style="color: Tomato;">└</span><span style="color: Tomato;">^</span>
81
67
82
68
</code></pre>{% endraw %}
83
69
0 commit comments