├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── .npmignore ├── .travis.yml ├── Gruntfile.js ├── LICENSE ├── README.md ├── ascii_logo.txt ├── browser └── studio-with-dependecies.js ├── examples ├── README.md ├── exampleServices │ ├── asyncService.js │ ├── chainService1.js │ ├── chainService2.js │ ├── errorService.js │ ├── filteredService.js │ ├── helloService.js │ └── index.js └── hello-express │ ├── app.js │ ├── hello.js │ ├── helloAsync.js │ ├── helloChain.js │ ├── helloException.js │ ├── helloFiltered.js │ ├── index.js │ └── package.json ├── package.json ├── src ├── exception.js ├── logging.js ├── plugin │ ├── filter.js │ ├── jsmockito.js │ ├── retry.js │ ├── rich_errors.js │ ├── timeout.js │ └── timer.js ├── ref.js ├── router.js ├── service.js ├── studio.js └── util │ ├── clone.js │ ├── generator.js │ ├── listeners.js │ └── promise_handlers.js └── tests ├── arguments_test.js ├── basic_service_test.js ├── copy_message_test.js ├── exception_test.js ├── generators_test.js ├── listeners_test.js ├── module_test.js ├── plugin_filter_test.js ├── plugin_jsmockito_test.js ├── plugin_retry_test.js ├── plugin_rich_errors.js ├── plugin_timeout_test.js ├── plugin_timer_test.js ├── proxy_all_test.js ├── service_class_test.js └── start_stop_test.js /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/README.md -------------------------------------------------------------------------------- /ascii_logo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/ascii_logo.txt -------------------------------------------------------------------------------- /browser/studio-with-dependecies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/browser/studio-with-dependecies.js -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/exampleServices/asyncService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/exampleServices/asyncService.js -------------------------------------------------------------------------------- /examples/exampleServices/chainService1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/exampleServices/chainService1.js -------------------------------------------------------------------------------- /examples/exampleServices/chainService2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/exampleServices/chainService2.js -------------------------------------------------------------------------------- /examples/exampleServices/errorService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/exampleServices/errorService.js -------------------------------------------------------------------------------- /examples/exampleServices/filteredService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/exampleServices/filteredService.js -------------------------------------------------------------------------------- /examples/exampleServices/helloService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/exampleServices/helloService.js -------------------------------------------------------------------------------- /examples/exampleServices/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/exampleServices/index.js -------------------------------------------------------------------------------- /examples/hello-express/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/hello-express/app.js -------------------------------------------------------------------------------- /examples/hello-express/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/hello-express/hello.js -------------------------------------------------------------------------------- /examples/hello-express/helloAsync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/hello-express/helloAsync.js -------------------------------------------------------------------------------- /examples/hello-express/helloChain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/hello-express/helloChain.js -------------------------------------------------------------------------------- /examples/hello-express/helloException.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/hello-express/helloException.js -------------------------------------------------------------------------------- /examples/hello-express/helloFiltered.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/hello-express/helloFiltered.js -------------------------------------------------------------------------------- /examples/hello-express/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/hello-express/index.js -------------------------------------------------------------------------------- /examples/hello-express/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/examples/hello-express/package.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/package.json -------------------------------------------------------------------------------- /src/exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/exception.js -------------------------------------------------------------------------------- /src/logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/logging.js -------------------------------------------------------------------------------- /src/plugin/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/plugin/filter.js -------------------------------------------------------------------------------- /src/plugin/jsmockito.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/plugin/jsmockito.js -------------------------------------------------------------------------------- /src/plugin/retry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/plugin/retry.js -------------------------------------------------------------------------------- /src/plugin/rich_errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/plugin/rich_errors.js -------------------------------------------------------------------------------- /src/plugin/timeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/plugin/timeout.js -------------------------------------------------------------------------------- /src/plugin/timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/plugin/timer.js -------------------------------------------------------------------------------- /src/ref.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/ref.js -------------------------------------------------------------------------------- /src/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/router.js -------------------------------------------------------------------------------- /src/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/service.js -------------------------------------------------------------------------------- /src/studio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/studio.js -------------------------------------------------------------------------------- /src/util/clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/util/clone.js -------------------------------------------------------------------------------- /src/util/generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/util/generator.js -------------------------------------------------------------------------------- /src/util/listeners.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/util/listeners.js -------------------------------------------------------------------------------- /src/util/promise_handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/src/util/promise_handlers.js -------------------------------------------------------------------------------- /tests/arguments_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/arguments_test.js -------------------------------------------------------------------------------- /tests/basic_service_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/basic_service_test.js -------------------------------------------------------------------------------- /tests/copy_message_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/copy_message_test.js -------------------------------------------------------------------------------- /tests/exception_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/exception_test.js -------------------------------------------------------------------------------- /tests/generators_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/generators_test.js -------------------------------------------------------------------------------- /tests/listeners_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/listeners_test.js -------------------------------------------------------------------------------- /tests/module_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/module_test.js -------------------------------------------------------------------------------- /tests/plugin_filter_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/plugin_filter_test.js -------------------------------------------------------------------------------- /tests/plugin_jsmockito_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/plugin_jsmockito_test.js -------------------------------------------------------------------------------- /tests/plugin_retry_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/plugin_retry_test.js -------------------------------------------------------------------------------- /tests/plugin_rich_errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/plugin_rich_errors.js -------------------------------------------------------------------------------- /tests/plugin_timeout_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/plugin_timeout_test.js -------------------------------------------------------------------------------- /tests/plugin_timer_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/plugin_timer_test.js -------------------------------------------------------------------------------- /tests/proxy_all_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/proxy_all_test.js -------------------------------------------------------------------------------- /tests/service_class_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/service_class_test.js -------------------------------------------------------------------------------- /tests/start_stop_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericholiveira/studio/HEAD/tests/start_stop_test.js --------------------------------------------------------------------------------