Skip to content

Commit 0cd574c

Browse files
committed
chore: fix imports for hooks
1 parent 2d4125c commit 0cd574c

File tree

2 files changed

+14
-17
lines changed

2 files changed

+14
-17
lines changed

src/rules/__tests__/no-wildcard-imports.test.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,22 +71,22 @@ ruleTester.run('no-wildcard-imports', rule, {
7171

7272
// Test default import
7373
{
74-
code: `import useIsomorphicLayoutEffect from '@primer/react/lib-esm/useIsomorphicLayoutEffect'`,
74+
code: `import useIsomorphicLayoutEffect from '@primer/react/lib-esm/utils/useIsomorphicLayoutEffect'`,
7575
output: `import {useIsomorphicLayoutEffect} from '@primer/react'`,
7676
errors: [
7777
{
7878
messageId: 'wildcardMigration',
7979
data: {
80-
wildcardEntrypoint: '@primer/react/lib-esm/useIsomorphicLayoutEffect',
80+
wildcardEntrypoint: '@primer/react/lib-esm/utils/useIsomorphicLayoutEffect',
8181
},
8282
},
8383
],
8484
},
8585

8686
// Test multiple wildcard imports into single entrypoint
8787
{
88-
code: `import useResizeObserver from '@primer/react/lib-esm/hooks/useResizeObserver'
89-
import useIsomorphicLayoutEffect from '@primer/react/lib-esm/useIsomorphicLayoutEffect'`,
88+
code: `import {useResizeObserver} from '@primer/react/lib-esm/hooks/useResizeObserver'
89+
import useIsomorphicLayoutEffect from '@primer/react/lib-esm/utils/useIsomorphicLayoutEffect'`,
9090
output: `import {useResizeObserver} from '@primer/react'
9191
import {useIsomorphicLayoutEffect} from '@primer/react'`,
9292
errors: [
@@ -99,7 +99,7 @@ ruleTester.run('no-wildcard-imports', rule, {
9999
{
100100
messageId: 'wildcardMigration',
101101
data: {
102-
wildcardEntrypoint: '@primer/react/lib-esm/useIsomorphicLayoutEffect',
102+
wildcardEntrypoint: '@primer/react/lib-esm/utils/useIsomorphicLayoutEffect',
103103
},
104104
},
105105
],
@@ -291,21 +291,21 @@ import type {ButtonBaseProps} from '@primer/react'`,
291291

292292
// @primer/react/lib-esm/useIsomorphicLayoutEffect
293293
{
294-
code: `import useIsomorphicLayoutEffect from '@primer/react/lib-esm/useIsomorphicLayoutEffect'`,
294+
code: `import useIsomorphicLayoutEffect from '@primer/react/lib-esm/utils/useIsomorphicLayoutEffect'`,
295295
output: `import {useIsomorphicLayoutEffect} from '@primer/react'`,
296296
errors: [
297297
{
298298
messageId: 'wildcardMigration',
299299
data: {
300-
wildcardEntrypoint: '@primer/react/lib-esm/useIsomorphicLayoutEffect',
300+
wildcardEntrypoint: '@primer/react/lib-esm/utils/useIsomorphicLayoutEffect',
301301
},
302302
},
303303
],
304304
},
305305

306306
// @primer/react/lib-esm/hooks/useResizeObserver
307307
{
308-
code: `import useResizeObserver from '@primer/react/lib-esm/hooks/useResizeObserver'`,
308+
code: `import {useResizeObserver} from '@primer/react/lib-esm/hooks/useResizeObserver'`,
309309
output: `import {useResizeObserver} from '@primer/react'`,
310310
errors: [
311311
{
@@ -319,7 +319,7 @@ import type {ButtonBaseProps} from '@primer/react'`,
319319

320320
// @primer/react/lib-esm/hooks/useProvidedRefOrCreate
321321
{
322-
code: `import useProvidedRefOrCreate from '@primer/react/lib-esm/hooks/useProvidedRefOrCreate'`,
322+
code: `import {useProvidedRefOrCreate} from '@primer/react/lib-esm/hooks/useProvidedRefOrCreate'`,
323323
output: `import {useProvidedRefOrCreate} from '@primer/react'`,
324324
errors: [
325325
{
@@ -333,7 +333,7 @@ import type {ButtonBaseProps} from '@primer/react'`,
333333

334334
// @primer/react/lib-esm/hooks/useResponsiveValue
335335
{
336-
code: `import useResponsiveValue from '@primer/react/lib-esm/hooks/useResponsiveValue'`,
336+
code: `import {useResponsiveValue} from '@primer/react/lib-esm/hooks/useResponsiveValue'`,
337337
output: `import {useResponsiveValue} from '@primer/react'`,
338338
errors: [
339339
{

src/rules/no-wildcard-imports.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ const wildcardImports = new Map([
132132

133133
// Hooks
134134
[
135-
'@primer/react/lib-esm/useIsomorphicLayoutEffect',
135+
'@primer/react/lib-esm/utils/useIsomorphicLayoutEffect',
136136
[
137137
{
138138
name: 'default',
@@ -145,29 +145,26 @@ const wildcardImports = new Map([
145145
'@primer/react/lib-esm/hooks/useResizeObserver',
146146
[
147147
{
148-
name: 'default',
148+
name: 'useResizeObserver',
149149
from: '@primer/react',
150-
as: 'useResizeObserver',
151150
},
152151
],
153152
],
154153
[
155154
'@primer/react/lib-esm/hooks/useProvidedRefOrCreate',
156155
[
157156
{
158-
name: 'default',
157+
name: 'useProvidedRefOrCreate',
159158
from: '@primer/react',
160-
as: 'useProvidedRefOrCreate',
161159
},
162160
],
163161
],
164162
[
165163
'@primer/react/lib-esm/hooks/useResponsiveValue',
166164
[
167165
{
168-
name: 'default',
166+
name: 'useResponsiveValue',
169167
from: '@primer/react',
170-
as: 'useResponsiveValue',
171168
},
172169
],
173170
],

0 commit comments

Comments
 (0)