Skip to content

Multi-line name/description parsing #121

@brettz9

Description

@brettz9

For the following:

     /**
       * @param {{includeWhiteSpace: (boolean|undefined),
       *    ignoreElementOrder: (boolean|undefined)}} [options] The options.
       */

...the tag source gives the following:

[
  {
    number: 1,
    source: '       * @param {{includeWhiteSpace: (boolean|undefined),',
    tokens: {
      start: '       ',
      delimiter: '*',
      postDelimiter: ' ',
      tag: '@param',
      postTag: ' ',
      name: '',
      postName: '',
      type: '{{includeWhiteSpace: (boolean|undefined),',
      postType: '',
      description: '',
      end: ''
    }
  },
  {
    number: 2,
    source: '       *    ignoreElementOrder: (boolean|undefined)}} [options] The options.',
    tokens: {
      start: '       ',
      delimiter: '*',
      postDelimiter: ' ',
      tag: '',
      postTag: '',
      name: '',
      postName: '',
      type: '   ignoreElementOrder: (boolean|undefined)}}',
      postType: '',
      description: 'ptions] The options.',
      end: ''
    }
  },
  {
    number: 3,
    source: '       */',
    tokens: {
      start: '       ',
      delimiter: '',
      postDelimiter: '',
      tag: '',
      postTag: '',
      name: '',
      postName: '',
      type: '',
      postType: '',
      description: '',
      end: '*/'
    }
  }
]

Note how options is not picked up as a name and as a description, it is cut off as well.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions