@@ -77,20 +77,20 @@ module.exports = {
7777 // Note that if you use the `node:` prefix for Node.js builtins,
7878 // you can avoid this complexity: You can simply use "^node:".
7979 [
80- " ^(assert|buffer|child_process|cluster|console|constants|crypto|dgram|dns|domain|events|fs|http|https|module|net|os|path|punycode|querystring|readline|repl|stream|string_decoder|sys|timers|tls|tty|url|util|vm|zlib|freelist|v8|process|async_hooks|http2|perf_hooks)(/.*|$)" ,
80+ / ^ ( a s s e r t | b u f f e r | c h i l d _ p r o c e s s | c l u s t e r | c o n s o l e | c o n s t a n t s | c r y p t o | d g r a m | d n s | d o m a i n | e v e n t s | f s | h t t p | h t t p s | m o d u l e | n e t | o s | p a t h | p u n y c o d e | q u e r y s t r i n g | r e a d l i n e | r e p l | s t r e a m | s t r i n g _ d e c o d e r | s y s | t i m e r s | t l s | t t y | u r l | u t i l | v m | z l i b | f r e e l i s t | v 8 | p r o c e s s | a s y n c _ h o o k s | h t t p 2 | p e r f _ h o o k s ) ( \ / .* | $ ) / u ,
8181 ] ,
8282 // Packages. `react` related packages come first.
83- [ " ^react" , " ^@?\\w" ] ,
83+ [ / ^ r e a c t / u , / ^ @ ? \w / u ] ,
8484 // Internal packages.
85- [ " ^(@|@company|@ui|components|utils|config|vendored-lib)(/.*|$)" ] ,
85+ [ / ^ ( @ | @ c o m p a n y | @ u i | c o m p o n e n t s | u t i l s | c o n f i g | v e n d o r e d - l i b ) ( \ / .* | $ ) / u ] ,
8686 // Side effect imports.
87- [ "^\\ u0000" ] ,
87+ [ / ^ \ u0000/ u ] ,
8888 // Parent imports. Put `..` last.
89- [ "^\\.\\ .(?!/?$)" , "^\\.\\. /?$" ] ,
89+ [ / ^ \. \ .(? ! \ /? $ ) / u , / ^ \. \. \ /? $ / u ] ,
9090 // Other relative imports. Put same-folder imports and `.` last.
91- [ "^\\. /(?=.*/)(?!/?$)" , "^\\ .(?!/?$)" , "^\\. /?$" ] ,
91+ [ / ^ \. \ /(? = .* \ /) (? ! \ /? $ ) / u , / ^ \ .(? ! \ /? $ ) / u , / ^ \. \ /? $ / u ] ,
9292 // Style imports.
93- [ " ^.+\\ .s?css$" ] ,
93+ [ / ^ .+ \. s ? c s s $ / u ] ,
9494 ] ,
9595 } ,
9696 ] ,
@@ -103,7 +103,7 @@ module.exports = {
103103 "error" ,
104104 {
105105 // The default grouping, but with no blank lines.
106- groups : [ [ "^\\ u0000" , " ^node:" , " ^@?\\w" , "^" , "^\\." ] ] ,
106+ groups : [ [ / ^ \ u0000/ u , / ^ n o d e : / u , / ^ @ ? \w / u , / ^ / u , / ^ \. / u ] ] ,
107107 } ,
108108 ] ,
109109 } ,
@@ -115,7 +115,7 @@ module.exports = {
115115 "error" ,
116116 {
117117 // The default grouping, but in reverse.
118- groups : [ [ "^\\." ] , [ "^" ] , [ " ^@?\\w" ] , [ " ^node:" ] , [ "^\\ u0000" ] ] ,
118+ groups : [ [ / ^ \. / u ] , [ / ^ / u ] , [ / ^ @ ? \w / u ] , [ / ^ n o d e : / u ] , [ / ^ \ u0000/ u ] ] ,
119119 } ,
120120 ] ,
121121 } ,
@@ -128,7 +128,7 @@ module.exports = {
128128 "error" ,
129129 {
130130 // The default grouping, but with type imports first as a separate group.
131- groups : [ [ " ^.*\\ u0000$" ] , [ "^\\ u0000" ] , [ " ^node:" ] , [ " ^@?\\w" ] , [ "^" ] , [ "^\\." ] ] ,
131+ groups : [ [ / ^ .* \u0000 $ / u ] , [ / ^ \ u0000/ u ] , [ / ^ n o d e : / u ] , [ / ^ @ ? \w / u ] , [ / ^ / u ] , [ / ^ \. / u ] ] ,
132132 } ,
133133 ] ,
134134 } ,
@@ -141,7 +141,7 @@ module.exports = {
141141 "error" ,
142142 {
143143 // The default grouping, but with type imports last as a separate group.
144- groups : [ [ "^\\ u0000" ] , [ " ^node:" ] , [ " ^@?\\w" ] , [ "^" ] , [ "^\\." ] , [ " ^.+\\ u0000$" ] ] ,
144+ groups : [ [ / ^ \ u0000/ u ] , [ / ^ n o d e : / u ] , [ / ^ @ ? \w / u ] , [ / ^ / u ] , [ / ^ \. / u ] , [ / ^ .+ \u0000 $ / u ] ] ,
145145 } ,
146146 ] ,
147147 } ,
@@ -156,12 +156,12 @@ module.exports = {
156156 // The default grouping, but with type imports first as a separate
157157 // group, sorting that group like non-type imports are grouped.
158158 groups : [
159- [ " ^node:.*\\ u0000$" , " ^@?\\ w.*\\ u0000$" , " ^[^.].*\\ u0000$" , "^\\ ..*\\ u0000$" ] ,
160- [ "^\\ u0000" ] ,
161- [ " ^node:" ] ,
162- [ " ^@?\\w" ] ,
163- [ "^" ] ,
164- [ "^\\." ] ,
159+ [ / ^ n o d e : .* \u0000 $ / u , / ^ @ ? \w .* \u0000 $ / u , / ^ [ ^ . ] .* \u0000 $ / u , / ^ \ . .* \u0000 $ / u ] ,
160+ [ / ^ \ u0000/ u ] ,
161+ [ / ^ n o d e : / u ] ,
162+ [ / ^ @ ? \w / u ] ,
163+ [ / ^ / u ] ,
164+ [ / ^ \. / u ] ,
165165 ] ,
166166 } ,
167167 ] ,
@@ -177,12 +177,12 @@ module.exports = {
177177 // The default grouping, but with type imports last as a separate
178178 // group, sorting that group like non-type imports are grouped.
179179 groups : [
180- [ "^\\ u0000" ] ,
181- [ " ^node:" ] ,
182- [ " ^@?\\w" ] ,
183- [ "^" ] ,
184- [ "^\\." ] ,
185- [ " ^node:.*\\ u0000$" , " ^@?\\ w.*\\ u0000$" , " ^[^.].*\\ u0000$" , "^\\ ..*\\ u0000$" ] ,
180+ [ / ^ \ u0000/ u ] ,
181+ [ / ^ n o d e : / u ] ,
182+ [ / ^ @ ? \w / u ] ,
183+ [ / ^ / u ] ,
184+ [ / ^ \. / u ] ,
185+ [ / ^ n o d e : .* \u0000 $ / u , / ^ @ ? \w .* \u0000 $ / u , / ^ [ ^ . ] .* \u0000 $ / u , / ^ \ . .* \u0000 $ / u ] ,
186186 ] ,
187187 } ,
188188 ] ,
@@ -197,11 +197,11 @@ module.exports = {
197197 {
198198 // The default grouping, but with type imports first in each group.
199199 groups : [
200- [ "^\\ u0000" ] ,
201- [ " ^node:.*\\ u0000$" , " ^node:" ] ,
202- [ " ^@?\\ w.*\\ u0000$" , " ^@?\\w" ] ,
203- [ " (?<=\\ u0000)$" , "^" ] ,
204- [ "^\\ ..*\\ u0000$" , "^\\." ] ,
200+ [ / ^ \ u0000/ u ] ,
201+ [ / ^ n o d e : .* \u0000 $ / u , / ^ n o d e : / u ] ,
202+ [ / ^ @ ? \w .* \u0000 $ / u , / ^ @ ? \w / u ] ,
203+ [ / (?< = \u0000 ) $ / u , / ^ / u ] ,
204+ [ / ^ \ . .* \u0000 $ / u , / ^ \. / u ] ,
205205 ] ,
206206 } ,
207207 ] ,
@@ -216,11 +216,11 @@ module.exports = {
216216 {
217217 // The default grouping, but with type imports last in each group.
218218 groups : [
219- [ "^\\ u0000" ] ,
220- [ " ^node:" , " ^node:.*\\ u0000$" ] ,
221- [ " ^@?\\w" , " ^@?\\ w.*\\ u0000$" ] ,
222- [ " (?<!\\ u0000)$" , " (?<=\\ u0000)$" ] ,
223- [ "^\\." , "^\\ ..*\\ u0000$" ] ,
219+ [ / ^ \ u0000/ u ] ,
220+ [ / ^ n o d e : / u , / ^ n o d e : .* \u0000 $ / u ] ,
221+ [ / ^ @ ? \w / u , / ^ @ ? \w .* \u0000 $ / u ] ,
222+ [ / (?< ! \u0000 ) $ / u , / (?< = \u0000 ) $ / u ] ,
223+ [ / ^ \. / u , / ^ \ . .* \u0000 $ / u ] ,
224224 ] ,
225225 } ,
226226 ] ,
0 commit comments