Alexey Lebedev
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...
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...
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.
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...
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...
`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...
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...