socketio-doc-async

1.0.2 • Public • Published

socketio-doc

A socket.io document generator.

Installation and Usage

You can install socketio-doc globally or in your project's node_modules folder.

To install the latest version on npm globally:

npm install -g socketio-doc

To install the latest version on npm locally and save it in your package's package.json file:

npm install --save-dev socketio-doc

Configuration

By default needs a file named socketio-doc.conf.json in your project root folder with contents like these:

{
  "version" : "2.3.1",
  "source": ["./src/io/*.js"],
  "destination" : "./socketio-doc"
}

or you can simply pass custom file: socketio-doc -c <filename>.

Inline comments

This is a example for commenting emits, and listens:

    /**
     * Singleline or multiline description text. Line breaks are preserved.
     * @socket.io-doc
     * @listen exampleListen description
     * @tag Messaging
     * @data {object}
     * @example
     * {
     *   "id": 1,
     *   "title": 5
     * }
     */
    socket.on('exampleListen', data => {
      /**
       * Singleline or multiline description text. Line breaks are preserved.
       * @socket.io-doc
       * @emit exampleEmit description
       * @tag Messaging
       * @data {object}
       * @example { id: 5, data: [2, 3] }
       */
      socket.emit('exampleEmit', { id: 5, data: [2, 3] });
    });

to generate document in interactive HTML, just try:

socketio-doc

if it is installed globally or

./node_modules/.bin/socketio-doc

if installed locally. It will genetate folders which determined in configuration file as destination.

Package Sidebar

Install

npm i socketio-doc-async

Weekly Downloads

22

Version

1.0.2

License

MIT

Unpacked Size

22.6 kB

Total Files

9

Last publish

Collaborators

  • ashcan