Alexey Lebedev

Results 9 issues of Alexey Lebedev

If you have the following service: ```ts class EchoService { public echo(message = 'hello world') { return message; } } ``` Calling it from a different environment as `EchoService.echo(undefined)` will...

bug

If you subscribe in a `browser` environment to a service defined in the `node` environment, and then close or reload the browser window, the unsubscribe method in `node` will never...

bug

Sometimes a feature needs to define a service for its internal use. But currently there's no way to prevent other features from using it.

enhancement

Currently, cross-environment service subscriptions can only be defined as `myService.subscribe(listener)` It would be really useful to also allow event name as the first argument: `myService.subscribe(event, listener)` Right now the engine...

enhancement

Currently, when calling a service defined in a single-endpoint browser environment from a node environment, the engine either completes the request, or leaves it in a pending state indefinitely (if...

When starting the engine it picks up every `.config.js` file as a feature config file. E.g. when running a feature called project-picker I'm getting the following: ```sh $ engineer start...

When running `engineer --help`, descriptions of commands are missing. E.g. what the difference between `engineer start` and `engineer run`? ``` ꕤ ~/Projects/component-studio yarn engineer --help yarn run v1.22.10 $ /Users/alexeyl/Projects/component-studio/node_modules/.bin/engineer...

good first issue

`IDirectoryContents` interface used by `createMemoryFs` and `populateDirectory` only supports strings for file contents, which means it can't be used for binary files¹. To represent binary files we could use an...

enhancement

In our app we want to parallelize heavy processing by running tasks in separate threads. The primitive we're missing in the engine is a multi-instance environment that runs either in...