1.1.0 • Published 8 years ago

docstring v1.1.0

Weekly downloads
65
License
MIT
Repository
github
Last release
8 years ago

__doc__ (docstring)

Build Status Dependency Status Code Climate Bitdeli Badge

Docstring is a string literal specified in source code that is used, like a comment, to document a specific segment of code.

A docstring occurs as the first statement in a module, function, class, or method definition.

Languages that support docstrings include Python, Lisp, Elixir, and Clojure.

For more info see the following links: PEP-0257 Docstring * Literate programming

Synopsis

Function.prototype.__doc__

Installation

npm install docstring

Requirements

Object.defineProperty (ECMAScript 5)

Usage

Docstrings can be accessed by the __doc__ property on functions. The following JavaScript example shows the declaration of docstrings within a source file:

require('docstring');

var test = function (data) {
	/** @params {string} data */
};

console.log(test.__doc__);  // @params {string} data

The docstring have to start with /** or /*!

Preserve directives

/** @preserve */Google Closure Compiler /*! .. */UglifyJS

This annotation allows important notices (such as legal licenses or copyright text) to survive compilation unchanged. Line breaks are preserved

Testing

npm install
npm test

Inspired by

PEP-0257

Contributing

  • Fork the one
  • Create a topic branch
  • Make the commits
  • Write the tests and run npm test
  • Submit Pull Request once Tests are Passing

  • The library is licensed under the MIT (LICENSE.txt) license
  • Copyright (c) 2013 Alexander Abashkin
1.1.0

8 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.0

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago