In large test suites, we want to share step definitions via npm modules. It does seem that due to the nature of the singleton / node's require behavior / typescript's decorator implementation that a running cucumber cannot find step definitions that have been loaded from a dependency module.
Actually works, just need to require the deeply nested path in cucumber CLI args, even if we require the module's step definitions in the world file! Sorry for the false issue! Great library :)
In large test suites, we want to share step definitions via npm modules. It does seem that due to the nature of the singleton / node's require behavior / typescript's decorator implementation that a running cucumber cannot find step definitions that have been loaded from a dependency module.