pnpm i
node effector.mjs
node effector-logger.mjs

There are two files with one difference:

$ diff effector.mjs effector-logger.mjs
6c6
< } from "effector";
---
> } from "effector-logger";

With effector everything is OK:

$ node effector.mjs
[store] $counter 0
[effect] fx undefined
[event] inc undefined
[store] $counter 1
[effect] fx.done { params: undefined, result: undefined }
[event] dec { params: undefined, result: undefined }
[store] $counter 0

With effector-logger counter goes down to -1:

$ node effector-logger.mjs
☄️  effector  $counter  ->   0     $counter
[store] @effector-logger/$counter 0
☄️  effector  fx  undefined     fx
[effect] @effector-logger/fx undefined
☄️  effector  fx  done ✅  (undefined)  ->   undefined     fx
[effect] @effector-logger/fx.done { params: undefined, result: undefined }
☄️  effector  dec  { params: undefined, result: undefined }     dec
[event] @effector-logger/dec { params: undefined, result: undefined }
[store] @effector-logger/$counter -1
☄️  effector  $counter  ->   -1     $counter
☄️  effector  inc  undefined     inc
[event] @effector-logger/inc undefined
[store] @effector-logger/$counter 0
☄️  effector  $counter  ->   0     $counter
☄️  effector  new  Initialized  events(2)  effects(1)  stores(1)
  ☄️  effector  new  $counter  ->   0     $counter
  ☄️  effector  new  inc     inc
  ☄️  effector  new  dec     dec
  ☄️  effector  new  fx     fx