@@ -35,12 +35,11 @@ import S from 's-js'
35
35
// onCleanup as solidCleanup,
36
36
// createRoot as solidCreateRoot,
37
37
// } from 'solid-js'
38
- import type { ReactivityAdapter } from '../src/index'
39
- import { Collection } from '../src/index'
38
+ import { Collection , createReactivityAdapter } from '../src/index'
40
39
41
40
describe ( 'Reactivity' , ( ) => {
42
41
describe ( 'Tracker' , ( ) => {
43
- const reactivity : ReactivityAdapter = {
42
+ const reactivity = createReactivityAdapter ( {
44
43
create : ( ) => {
45
44
const dep = new Tracker . Dependency ( )
46
45
return {
@@ -56,7 +55,7 @@ describe('Reactivity', () => {
56
55
if ( ! Tracker . active ) return
57
56
Tracker . onInvalidate ( callback )
58
57
} ) ,
59
- }
58
+ } )
60
59
61
60
it ( 'should be reactive with Tracker' , ( ) => {
62
61
const collection = new Collection ( { reactivity } )
@@ -91,7 +90,7 @@ describe('Reactivity', () => {
91
90
} )
92
91
93
92
describe ( '@maverick-js/signals' , ( ) => {
94
- const reactivity : ReactivityAdapter = {
93
+ const reactivity = createReactivityAdapter ( {
95
94
create : ( ) => {
96
95
const dep = maverickSignal ( 0 )
97
96
return {
@@ -107,7 +106,7 @@ describe('Reactivity', () => {
107
106
onDispose : vi . fn ( ( callback ) => {
108
107
maverickOnDispose ( callback )
109
108
} ) ,
110
- }
109
+ } )
111
110
112
111
it ( 'should be reactive with @maverick-js/signals' , ( ) => {
113
112
const collection = new Collection ( { reactivity } )
@@ -126,7 +125,7 @@ describe('Reactivity', () => {
126
125
} )
127
126
128
127
describe ( 'oby' , ( ) => {
129
- const reactivity : ReactivityAdapter = {
128
+ const reactivity = createReactivityAdapter ( {
130
129
create : ( ) => {
131
130
const dep = $oby ( 0 )
132
131
return {
@@ -142,7 +141,7 @@ describe('Reactivity', () => {
142
141
onDispose : vi . fn ( ( callback ) => {
143
142
obyCleanup ( callback )
144
143
} ) ,
145
- }
144
+ } )
146
145
147
146
it ( 'should be reactive with oby' , ( ) => {
148
147
const collection = new Collection ( { reactivity } )
@@ -161,7 +160,7 @@ describe('Reactivity', () => {
161
160
} )
162
161
163
162
describe ( 'usignal' , ( ) => {
164
- const reactivity : ReactivityAdapter = {
163
+ const reactivity = createReactivityAdapter ( {
165
164
create : ( ) => {
166
165
const dep = uSignal ( 0 )
167
166
return {
@@ -174,7 +173,7 @@ describe('Reactivity', () => {
174
173
} ,
175
174
}
176
175
} ,
177
- }
176
+ } )
178
177
179
178
it ( 'should be reactive with usignal' , ( ) => {
180
179
const collection = new Collection ( { reactivity } )
@@ -197,7 +196,7 @@ describe('Reactivity', () => {
197
196
} )
198
197
199
198
describe ( 'sinuous' , ( ) => {
200
- const reactivity : ReactivityAdapter = {
199
+ const reactivity = createReactivityAdapter ( {
201
200
create : ( ) => {
202
201
const dep = sinuousObservable ( 0 )
203
202
return {
@@ -212,7 +211,7 @@ describe('Reactivity', () => {
212
211
onDispose : vi . fn ( ( callback ) => {
213
212
sinuousApi . cleanup ( callback )
214
213
} ) ,
215
- }
214
+ } )
216
215
217
216
it ( 'should be reactive with sinuous' , ( ) => {
218
217
const collection = new Collection ( { reactivity } )
@@ -230,7 +229,7 @@ describe('Reactivity', () => {
230
229
} )
231
230
232
231
describe ( 'preact' , ( ) => {
233
- const reactivity : ReactivityAdapter = {
232
+ const reactivity = createReactivityAdapter ( {
234
233
create : ( ) => {
235
234
const dep = preactSignal ( 0 )
236
235
return {
@@ -243,7 +242,7 @@ describe('Reactivity', () => {
243
242
} ,
244
243
}
245
244
} ,
246
- }
245
+ } )
247
246
248
247
it ( 'should be reactive with preact' , ( ) => {
249
248
const collection = new Collection ( { reactivity } )
@@ -266,7 +265,7 @@ describe('Reactivity', () => {
266
265
} )
267
266
268
267
describe ( '@reactively/core' , ( ) => {
269
- const reactivity : ReactivityAdapter = {
268
+ const reactivity = createReactivityAdapter ( {
270
269
create : ( ) => {
271
270
const dep = reactively ( 0 )
272
271
return {
@@ -281,7 +280,7 @@ describe('Reactivity', () => {
281
280
onDispose : vi . fn ( ( callback ) => {
282
281
reactivelyOnCleanup ( callback )
283
282
} ) ,
284
- }
283
+ } )
285
284
286
285
it ( 'should be reactive with reactively' , ( ) => {
287
286
const collection = new Collection ( { reactivity } )
@@ -302,7 +301,7 @@ describe('Reactivity', () => {
302
301
} )
303
302
304
303
describe ( 'S.js' , ( ) => {
305
- const reactivity : ReactivityAdapter = {
304
+ const reactivity = createReactivityAdapter ( {
306
305
create : ( ) => {
307
306
const dep = S . data ( true )
308
307
return {
@@ -317,7 +316,7 @@ describe('Reactivity', () => {
317
316
onDispose : vi . fn ( ( callback ) => {
318
317
S . cleanup ( callback )
319
318
} ) ,
320
- }
319
+ } )
321
320
322
321
it ( 'should be reactive with S.js' , ( ) => {
323
322
const collection = new Collection ( { reactivity } )
@@ -337,7 +336,7 @@ describe('Reactivity', () => {
337
336
// solid doenst work in a node environment since createEffect won't run
338
337
// eslint-disable-next-line vitest/no-commented-out-tests
339
338
// describe('solid', () => {
340
- // const reactivity: ReactivityAdapter = {
339
+ // const reactivity = createReactivityAdapter( {
341
340
// create: () => {
342
341
// const [depend, rerun] = solidSignal(undefined, { equals: false })
343
342
// return {
@@ -352,7 +351,7 @@ describe('Reactivity', () => {
352
351
// onDispose: (callback) => {
353
352
// solidCleanup(callback)
354
353
// },
355
- // }
354
+ // })
356
355
357
356
// eslint-disable-next-line vitest/no-commented-out-tests
358
357
// it('should be reactive with solid', () => {
0 commit comments