├── .eslintrc ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── API.md ├── BUILT-IN-PLUGINS.md ├── EVENTS.md ├── README.md └── VAPOR.md ├── examples ├── README.md ├── basic │ ├── README.md │ └── index.js ├── custom-plugin-events │ ├── .gitignore │ ├── README.md │ ├── index1.js │ └── index2.js ├── custom-steamguard │ ├── README.md │ └── index.js ├── external-handlers │ ├── .gitignore │ ├── README.md │ └── index.js ├── global-events │ ├── .gitignore │ ├── README.md │ └── index.js ├── hello-world │ ├── .gitignore │ ├── README.md │ └── index.js ├── multiple-accounts │ ├── .gitignore │ ├── README.md │ └── index.js ├── no-swearing │ ├── .gitignore │ ├── README.md │ ├── index.js │ └── no-swearing-plugin.js └── storehouse │ ├── .gitignore │ ├── README.md │ └── index.js ├── index.js ├── lib ├── api.js ├── events │ ├── connected.js │ ├── custom │ │ ├── ClientNewLoginKey.js │ │ └── index.js │ ├── error.js │ ├── index.js │ ├── logOnResponse.js │ ├── servers.js │ └── updateMachineAuth.js ├── helper.js ├── index.js ├── plugins │ ├── account-flags.js │ ├── admins.js │ ├── auto-reconnect.js │ ├── auto-responder.js │ ├── console-logger.js │ ├── debugger.js │ ├── decline-friend-requests.js │ ├── decline-group-invites.js │ ├── decline-trade-requests.js │ ├── essentials.js │ ├── fs.js │ ├── index.js │ ├── offline-messages.js │ ├── presence.js │ └── stdin-steamguard.js ├── utils.js └── vapor.js ├── package.json └── spec ├── mocks ├── basic-emitter.js └── vapor-mock.js ├── plugins ├── admins-spec.js ├── auto-responder-spec.js └── presence-spec.js ├── utils-spec.js └── vapor-spec.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/README.md -------------------------------------------------------------------------------- /docs/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/docs/API.md -------------------------------------------------------------------------------- /docs/BUILT-IN-PLUGINS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/docs/BUILT-IN-PLUGINS.md -------------------------------------------------------------------------------- /docs/EVENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/docs/EVENTS.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/VAPOR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/docs/VAPOR.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/basic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/basic/README.md -------------------------------------------------------------------------------- /examples/basic/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/basic/index.js -------------------------------------------------------------------------------- /examples/custom-plugin-events/.gitignore: -------------------------------------------------------------------------------- 1 | data 2 | -------------------------------------------------------------------------------- /examples/custom-plugin-events/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/custom-plugin-events/README.md -------------------------------------------------------------------------------- /examples/custom-plugin-events/index1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/custom-plugin-events/index1.js -------------------------------------------------------------------------------- /examples/custom-plugin-events/index2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/custom-plugin-events/index2.js -------------------------------------------------------------------------------- /examples/custom-steamguard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/custom-steamguard/README.md -------------------------------------------------------------------------------- /examples/custom-steamguard/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/custom-steamguard/index.js -------------------------------------------------------------------------------- /examples/external-handlers/.gitignore: -------------------------------------------------------------------------------- 1 | data 2 | -------------------------------------------------------------------------------- /examples/external-handlers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/external-handlers/README.md -------------------------------------------------------------------------------- /examples/external-handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/external-handlers/index.js -------------------------------------------------------------------------------- /examples/global-events/.gitignore: -------------------------------------------------------------------------------- 1 | data 2 | -------------------------------------------------------------------------------- /examples/global-events/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/global-events/README.md -------------------------------------------------------------------------------- /examples/global-events/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/global-events/index.js -------------------------------------------------------------------------------- /examples/hello-world/.gitignore: -------------------------------------------------------------------------------- 1 | data 2 | -------------------------------------------------------------------------------- /examples/hello-world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/hello-world/README.md -------------------------------------------------------------------------------- /examples/hello-world/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/hello-world/index.js -------------------------------------------------------------------------------- /examples/multiple-accounts/.gitignore: -------------------------------------------------------------------------------- 1 | data1 2 | data2 3 | -------------------------------------------------------------------------------- /examples/multiple-accounts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/multiple-accounts/README.md -------------------------------------------------------------------------------- /examples/multiple-accounts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/multiple-accounts/index.js -------------------------------------------------------------------------------- /examples/no-swearing/.gitignore: -------------------------------------------------------------------------------- 1 | data 2 | -------------------------------------------------------------------------------- /examples/no-swearing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/no-swearing/README.md -------------------------------------------------------------------------------- /examples/no-swearing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/no-swearing/index.js -------------------------------------------------------------------------------- /examples/no-swearing/no-swearing-plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/no-swearing/no-swearing-plugin.js -------------------------------------------------------------------------------- /examples/storehouse/.gitignore: -------------------------------------------------------------------------------- 1 | data 2 | node_modules 3 | -------------------------------------------------------------------------------- /examples/storehouse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/storehouse/README.md -------------------------------------------------------------------------------- /examples/storehouse/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/examples/storehouse/index.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/index.js -------------------------------------------------------------------------------- /lib/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/api.js -------------------------------------------------------------------------------- /lib/events/connected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/events/connected.js -------------------------------------------------------------------------------- /lib/events/custom/ClientNewLoginKey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/events/custom/ClientNewLoginKey.js -------------------------------------------------------------------------------- /lib/events/custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/events/custom/index.js -------------------------------------------------------------------------------- /lib/events/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/events/error.js -------------------------------------------------------------------------------- /lib/events/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/events/index.js -------------------------------------------------------------------------------- /lib/events/logOnResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/events/logOnResponse.js -------------------------------------------------------------------------------- /lib/events/servers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/events/servers.js -------------------------------------------------------------------------------- /lib/events/updateMachineAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/events/updateMachineAuth.js -------------------------------------------------------------------------------- /lib/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/helper.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/plugins/account-flags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/account-flags.js -------------------------------------------------------------------------------- /lib/plugins/admins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/admins.js -------------------------------------------------------------------------------- /lib/plugins/auto-reconnect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/auto-reconnect.js -------------------------------------------------------------------------------- /lib/plugins/auto-responder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/auto-responder.js -------------------------------------------------------------------------------- /lib/plugins/console-logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/console-logger.js -------------------------------------------------------------------------------- /lib/plugins/debugger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/debugger.js -------------------------------------------------------------------------------- /lib/plugins/decline-friend-requests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/decline-friend-requests.js -------------------------------------------------------------------------------- /lib/plugins/decline-group-invites.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/decline-group-invites.js -------------------------------------------------------------------------------- /lib/plugins/decline-trade-requests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/decline-trade-requests.js -------------------------------------------------------------------------------- /lib/plugins/essentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/essentials.js -------------------------------------------------------------------------------- /lib/plugins/fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/fs.js -------------------------------------------------------------------------------- /lib/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/index.js -------------------------------------------------------------------------------- /lib/plugins/offline-messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/offline-messages.js -------------------------------------------------------------------------------- /lib/plugins/presence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/presence.js -------------------------------------------------------------------------------- /lib/plugins/stdin-steamguard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/plugins/stdin-steamguard.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/utils.js -------------------------------------------------------------------------------- /lib/vapor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/lib/vapor.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/package.json -------------------------------------------------------------------------------- /spec/mocks/basic-emitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/spec/mocks/basic-emitter.js -------------------------------------------------------------------------------- /spec/mocks/vapor-mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/spec/mocks/vapor-mock.js -------------------------------------------------------------------------------- /spec/plugins/admins-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/spec/plugins/admins-spec.js -------------------------------------------------------------------------------- /spec/plugins/auto-responder-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/spec/plugins/auto-responder-spec.js -------------------------------------------------------------------------------- /spec/plugins/presence-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/spec/plugins/presence-spec.js -------------------------------------------------------------------------------- /spec/utils-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/spec/utils-spec.js -------------------------------------------------------------------------------- /spec/vapor-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/vapor/HEAD/spec/vapor-spec.js --------------------------------------------------------------------------------