gitextract_19fif895/ ├── .editorconfig ├── .github/ │ ├── stale.yml │ └── workflows/ │ ├── nodejs-macos.yml │ ├── nodejs-ubuntu.yml │ ├── nodejs-windows.yml │ ├── pipeline.yml │ └── sfab-gh-pages.yml ├── .gitignore ├── .npmignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── bin/ │ ├── Hubot.mjs │ ├── e2e-test.sh │ └── hubot ├── configuration/ │ └── Config.mjs ├── docs/ │ ├── adapters/ │ │ ├── campfire.md │ │ ├── development.md │ │ └── shell.md │ ├── adapters.md │ ├── assets/ │ │ ├── fonts/ │ │ │ └── otf/ │ │ │ ├── octicons-regular-webfont.otf │ │ │ ├── style_154042.otf │ │ │ ├── style_154045.otf │ │ │ ├── style_154046.otf │ │ │ ├── style_154048.otf │ │ │ ├── style_154051.otf │ │ │ └── style_154053.otf │ │ └── stylesheets/ │ │ └── application.css │ ├── deploying/ │ │ ├── azure.md │ │ ├── bluemix.md │ │ ├── unix.md │ │ └── windows.md │ ├── deploying.md │ ├── designs/ │ │ └── commands.md │ ├── docs.md │ ├── implementation.md │ ├── index.html │ ├── layouts/ │ │ ├── docs.html │ │ └── main.html │ ├── patterns.md │ └── scripting.md ├── examples/ │ ├── hubot-start.ps1 │ └── hubot.service ├── index.mjs ├── package.json ├── script/ │ ├── bootstrap │ ├── release │ ├── server │ ├── simple-lint.mjs │ ├── smoke-test │ └── test ├── sfab-hooks/ │ └── SfabHook.mjs ├── src/ │ ├── Adapter.mjs │ ├── Brain.mjs │ ├── CommandBus.mjs │ ├── DataStore.mjs │ ├── GenHubot.mjs │ ├── HttpClient.mjs │ ├── Listener.mjs │ ├── Message.mjs │ ├── Middleware.mjs │ ├── OptParse.mjs │ ├── Response.mjs │ ├── Robot.mjs │ ├── User.mjs │ ├── adapters/ │ │ ├── Campfire.mjs │ │ └── Shell.mjs │ └── datastores/ │ └── Memory.mjs └── test/ ├── AdapterName_test.mjs ├── Adapter_test.mjs ├── Brain_test.mjs ├── CommandBus_test.mjs ├── Configuration_test.mjs ├── DataStore_test.mjs ├── Hubot_test.mjs ├── Listener_test.mjs ├── Message_test.mjs ├── Middleware_test.mjs ├── OptParse-test.mjs ├── Robot_test.mjs ├── Shell_test.mjs ├── User_test.mjs ├── XampleTest.mjs ├── doubles/ │ └── DummyAdapter.mjs ├── fixtures/ │ ├── MockAdapter.mjs │ ├── TestScript.js │ ├── TestScript.mjs │ ├── TestScript.ts │ ├── TestScriptIncorrectApi.js │ └── TestScriptIncorrectApi.mjs ├── index_test.mjs ├── ordered-scripts/ │ ├── 01-PFirst.mjs │ ├── 02-SetupBotConfig.mjs │ └── WebSetup.mjs └── scripts/ └── Xample.mjs