gitextract_75m1jveo/ ├── .eslintrc ├── .github/ │ └── workflows/ │ ├── nodejs.yml │ ├── pkg.pr.new.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README.zh_CN.md ├── app/ │ ├── extend/ │ │ ├── agent.js │ │ └── application.js │ └── middleware/ │ └── cluster_app_mock.js ├── app.js ├── bootstrap.d.ts ├── bootstrap.js ├── index.d.ts ├── index.js ├── index.test-d.ts ├── lib/ │ ├── agent_handler.js │ ├── app.js │ ├── app_handler.js │ ├── cluster.js │ ├── context.js │ ├── format_options.js │ ├── http_test.js │ ├── inject_context.js │ ├── mock_agent.js │ ├── mock_custom_loader.js │ ├── mock_http_server.js │ ├── mock_httpclient.js │ ├── parallel/ │ │ ├── agent.js │ │ ├── agent_register.js │ │ ├── app.js │ │ └── util.js │ ├── prerequire.js │ ├── request_call_function.js │ ├── start-cluster │ ├── supertest.js │ ├── tmp/ │ │ └── .gitkeep │ └── utils.js ├── package.json ├── register.js └── test/ ├── agent.test.js ├── app/ │ └── middleware/ │ └── cluster_app_mock.test.js ├── app.test.js ├── app_event.test.js ├── app_proxy.test.js ├── bootstrap-plugin.test.js ├── bootstrap.test.js ├── cluster.test.js ├── ctx.test.js ├── fixtures/ │ ├── agent/ │ │ ├── agent.js │ │ ├── app.js │ │ ├── client.js │ │ ├── config/ │ │ │ └── config.default.js │ │ └── package.json │ ├── agent-boot-error/ │ │ ├── agent.js │ │ └── package.json │ ├── agent-boot-ready-error/ │ │ ├── agent.js │ │ └── package.json │ ├── app/ │ │ ├── app/ │ │ │ └── router.js │ │ ├── app.js │ │ ├── config/ │ │ │ └── config.default.js │ │ └── package.json │ ├── app-boot-error/ │ │ ├── app.js │ │ └── package.json │ ├── app-boot-ready-error/ │ │ ├── app.js │ │ └── package.json │ ├── app-event/ │ │ ├── agent.js │ │ ├── app/ │ │ │ └── router.js │ │ ├── app.js │ │ ├── config/ │ │ │ └── config.default.js │ │ └── package.json │ ├── app-fail/ │ │ ├── app/ │ │ │ └── router.js │ │ ├── config/ │ │ │ └── config.default.js │ │ └── package.json │ ├── app-proxy/ │ │ ├── app/ │ │ │ └── extend/ │ │ │ └── application.js │ │ ├── config/ │ │ │ └── config.default.js │ │ └── package.json │ ├── app-proxy-ready/ │ │ ├── agent.js │ │ ├── app.js │ │ ├── config/ │ │ │ └── config.default.js │ │ └── package.json │ ├── app-ready-failed/ │ │ ├── app.js │ │ ├── config/ │ │ │ └── config.default.js │ │ ├── package.json │ │ └── test/ │ │ └── index.test.js │ ├── apps/ │ │ ├── app-not-clean/ │ │ │ ├── config/ │ │ │ │ └── config.default.js │ │ │ ├── logs/ │ │ │ │ └── keep │ │ │ └── package.json │ │ ├── app-throw/ │ │ │ ├── app/ │ │ │ │ └── router.js │ │ │ ├── config/ │ │ │ │ ├── config.default.js │ │ │ │ └── config.unittest.js │ │ │ └── package.json │ │ ├── barapp/ │ │ │ ├── app/ │ │ │ │ ├── controller/ │ │ │ │ │ └── home.js │ │ │ │ └── router.js │ │ │ ├── config/ │ │ │ │ └── config.default.js │ │ │ └── package.json │ │ ├── env-app/ │ │ │ ├── config/ │ │ │ │ ├── config.default.js │ │ │ │ ├── config.local.js │ │ │ │ ├── config.prod.js │ │ │ │ ├── config.test.js │ │ │ │ └── config.unittest.js │ │ │ └── package.json │ │ ├── foo/ │ │ │ ├── app/ │ │ │ │ └── router.js │ │ │ ├── config/ │ │ │ │ └── config.default.js │ │ │ └── package.json │ │ ├── mock_cookies/ │ │ │ ├── app/ │ │ │ │ └── router.js │ │ │ ├── config/ │ │ │ │ └── config.default.js │ │ │ └── package.json │ │ ├── mockhome/ │ │ │ ├── config/ │ │ │ │ └── config.default.js │ │ │ └── package.json │ │ ├── no-framework/ │ │ │ ├── config/ │ │ │ │ └── plugin.js │ │ │ ├── package.json │ │ │ └── plugin/ │ │ │ └── a/ │ │ │ ├── app/ │ │ │ │ └── extend/ │ │ │ │ └── application.js │ │ │ └── package.json │ │ └── parallel-test/ │ │ ├── package.json │ │ └── test/ │ │ ├── a.test.js │ │ ├── b.test.js │ │ └── c.test.js │ ├── bar/ │ │ ├── config/ │ │ │ └── config.default.js │ │ ├── index.js │ │ └── package.json │ ├── cache/ │ │ ├── config.default.js │ │ └── package.json │ ├── chair/ │ │ ├── index.js │ │ └── package.json │ ├── create-context-failed/ │ │ ├── config/ │ │ │ └── config.default.js │ │ ├── package.json │ │ └── test/ │ │ └── index.test.js │ ├── custom-loader/ │ │ ├── app/ │ │ │ ├── adapter/ │ │ │ │ └── docker.js │ │ │ ├── controller/ │ │ │ │ └── user.js │ │ │ ├── repository/ │ │ │ │ └── user.js │ │ │ └── router.js │ │ ├── config/ │ │ │ └── config.default.js │ │ └── package.json │ ├── custom_egg/ │ │ └── package.json │ ├── demo/ │ │ ├── app/ │ │ │ ├── context.js │ │ │ ├── controller/ │ │ │ │ ├── file.js │ │ │ │ ├── home.js │ │ │ │ ├── session.js │ │ │ │ └── user.js │ │ │ ├── extend/ │ │ │ │ └── application.js │ │ │ ├── router.js │ │ │ └── service/ │ │ │ ├── bar/ │ │ │ │ └── foo.js │ │ │ ├── foo.js │ │ │ ├── old.js │ │ │ └── third/ │ │ │ └── bar/ │ │ │ └── foo.js │ │ ├── app.js │ │ ├── config/ │ │ │ └── config.js │ │ ├── mocks_data/ │ │ │ └── service/ │ │ │ ├── bar/ │ │ │ │ └── foo/ │ │ │ │ └── get/ │ │ │ │ └── foobar.js │ │ │ └── foo/ │ │ │ └── get/ │ │ │ └── foobar.js │ │ └── package.json │ ├── demo-async/ │ │ ├── app/ │ │ │ ├── controller/ │ │ │ │ └── home.js │ │ │ ├── router.js │ │ │ └── service/ │ │ │ ├── bar/ │ │ │ │ └── foo.js │ │ │ ├── foo.js │ │ │ └── third/ │ │ │ └── bar/ │ │ │ └── foo.js │ │ ├── app.js │ │ ├── config/ │ │ │ └── config.js │ │ ├── mocks_data/ │ │ │ └── service/ │ │ │ ├── bar/ │ │ │ │ └── foo/ │ │ │ │ └── get/ │ │ │ │ └── foobar.js │ │ │ └── foo/ │ │ │ └── get/ │ │ │ └── foobar.js │ │ └── package.json │ ├── demo_next/ │ │ ├── app/ │ │ │ ├── context.js │ │ │ ├── controller/ │ │ │ │ ├── file.js │ │ │ │ ├── home.js │ │ │ │ ├── session.js │ │ │ │ └── user.js │ │ │ ├── extend/ │ │ │ │ └── application.js │ │ │ ├── router.js │ │ │ └── service/ │ │ │ ├── bar/ │ │ │ │ └── foo.js │ │ │ ├── foo.js │ │ │ ├── old.js │ │ │ └── third/ │ │ │ └── bar/ │ │ │ └── foo.js │ │ ├── app.js │ │ ├── config/ │ │ │ └── config.js │ │ ├── mocks_data/ │ │ │ └── service/ │ │ │ ├── bar/ │ │ │ │ └── foo/ │ │ │ │ └── get/ │ │ │ │ └── foobar.js │ │ │ └── foo/ │ │ │ └── get/ │ │ │ └── foobar.js │ │ └── package.json │ ├── demo_next_h2/ │ │ ├── app/ │ │ │ ├── context.js │ │ │ ├── controller/ │ │ │ │ ├── file.js │ │ │ │ ├── home.js │ │ │ │ ├── session.js │ │ │ │ └── user.js │ │ │ ├── extend/ │ │ │ │ └── application.js │ │ │ ├── router.js │ │ │ └── service/ │ │ │ ├── bar/ │ │ │ │ └── foo.js │ │ │ ├── foo.js │ │ │ ├── old.js │ │ │ └── third/ │ │ │ └── bar/ │ │ │ └── foo.js │ │ ├── app.js │ │ ├── config/ │ │ │ └── config.js │ │ ├── mocks_data/ │ │ │ └── service/ │ │ │ ├── bar/ │ │ │ │ └── foo/ │ │ │ │ └── get/ │ │ │ │ └── foobar.js │ │ │ └── foo/ │ │ │ └── get/ │ │ │ └── foobar.js │ │ └── package.json │ ├── disable-security/ │ │ ├── app/ │ │ │ ├── context.js │ │ │ ├── controller/ │ │ │ │ ├── home.js │ │ │ │ └── session.js │ │ │ ├── router.js │ │ │ └── service/ │ │ │ ├── bar/ │ │ │ │ └── foo.js │ │ │ ├── foo.js │ │ │ ├── old.js │ │ │ └── third/ │ │ │ └── bar/ │ │ │ └── foo.js │ │ ├── app.js │ │ ├── config/ │ │ │ ├── config.js │ │ │ └── plugin.js │ │ ├── mocks_data/ │ │ │ └── service/ │ │ │ ├── bar/ │ │ │ │ └── foo/ │ │ │ │ └── get/ │ │ │ │ └── foobar.js │ │ │ └── foo/ │ │ │ └── get/ │ │ │ └── foobar.js │ │ └── package.json │ ├── error-framework/ │ │ ├── index.js │ │ └── package.json │ ├── failed-app/ │ │ ├── config/ │ │ │ └── config.default.js │ │ ├── package.json │ │ └── test/ │ │ └── index.test.js │ ├── fooPlugin/ │ │ ├── app.js │ │ ├── config/ │ │ │ ├── config.default.js │ │ │ └── plugin.js │ │ └── package.json │ ├── get-app-failed/ │ │ ├── config/ │ │ │ └── config.default.js │ │ ├── package.json │ │ └── test/ │ │ └── index.test.js │ ├── messenger-binding/ │ │ ├── agent.js │ │ ├── app.js │ │ ├── config/ │ │ │ └── config.default.js │ │ └── package.json │ ├── plugin/ │ │ └── package.json │ ├── plugin-bootstrap/ │ │ ├── package.json │ │ └── test.js │ ├── plugin_throw/ │ │ └── package.json │ ├── request/ │ │ ├── app/ │ │ │ └── router.js │ │ ├── config/ │ │ │ └── config.default.js │ │ └── package.json │ ├── server/ │ │ ├── app.js │ │ └── package.json │ ├── setup-app/ │ │ ├── config/ │ │ │ └── config.default.js │ │ ├── package.json │ │ └── test/ │ │ ├── .setup.js │ │ └── index.test.js │ ├── tegg-app/ │ │ ├── app/ │ │ │ └── modules/ │ │ │ └── foo/ │ │ │ ├── LogService.ts │ │ │ └── package.json │ │ ├── app.js │ │ ├── config/ │ │ │ ├── config.default.js │ │ │ └── plugin.js │ │ ├── package.json │ │ ├── test/ │ │ │ ├── hooks.test.ts │ │ │ ├── multi_mock_context.test.ts │ │ │ ├── tegg.test.ts │ │ │ └── tegg_context.test.ts │ │ ├── tsconfig.json │ │ └── typing.ts │ ├── test-case-create-context-failed/ │ │ ├── config/ │ │ │ └── config.default.js │ │ ├── package.json │ │ └── test/ │ │ └── index.test.js │ ├── test-case-get-app-failed/ │ │ ├── config/ │ │ │ └── config.default.js │ │ ├── package.json │ │ └── test/ │ │ └── index.test.js │ └── yadan_app/ │ ├── config/ │ │ └── config.default.js │ └── package.json ├── format_options.test.js ├── index.test.ts ├── inject_ctx.test.js ├── mm.test.js ├── mock_agent_httpclient.test.js ├── mock_cluster_extend.test.js ├── mock_cluster_restore.test.js ├── mock_cluster_without_security_plugin.test.js ├── mock_context.test.js ├── mock_cookies.test.js ├── mock_csrf.test.js ├── mock_custom_loader.test.js ├── mock_env.test.js ├── mock_headers.test.js ├── mock_httpclient.test.js ├── mock_httpclient_next.test.js ├── mock_httpclient_next_h2.test.js ├── mock_request.test.js ├── mock_service.test.js ├── mock_service_async.test.js ├── mock_service_cluster.test.js ├── mock_session.test.js ├── parallel.test.js ├── parallel_hook.test.js └── tsd.test.js