autodoc
तेह डोप है; https://www.npmjs.org/package/autodoc | https://github.com/dtao/autodoc
Autodoc तुम सिर्फ अपने जावास्क्रिप्ट कार्यों ऊपर टिप्पणी में परीक्षण लिखते हैं, तो कमांड लाइन से उन परीक्षण चलाने के लिए और एक ही परीक्षण एम्बेडेड और ब्राउज़र में सही क्रियान्वित करने के साथ प्रलेखन को स्वत: जनरेट करने देता है।
साक्षर प्रोग्रामिंग सोचें, http://danieltao.com/lazy.js/docs/ पर एक अच्छा उदाहरण के लिए देखें। उन हरे रंग के चेकमार्क परीक्षण हैं।
✓ Lazy([1, 2, 4]) // instanceof Lazy.ArrayLikeSequence
✓ Lazy({ foo: "bar" }) // instanceof Lazy.ObjectLikeSequence
✓ Lazy("hello, world!") // instanceof Lazy.StringLikeSequence
✓ Lazy() // sequence: []
✓ Lazy(null) // sequence: []
यह वही स्रोत लग रहा है github.com/../lazy.js#L86 तरह
/**
* Wraps an object and returns a {@link Sequence}. For `null` or `undefined`,
* simply returns an empty sequence (see {@link Lazy.strict} for a stricter
* implementation).
*
* - For **arrays**, Lazy will create a sequence comprising the elements in
* the array (an {@link ArrayLikeSequence}).
* - For **objects**, Lazy will create a sequence of key/value pairs
* (an {@link ObjectLikeSequence}).
* - For **strings**, Lazy will create a sequence of characters (a
* {@link StringLikeSequence}).
*
* @public
* @param {Array|Object|string} source An array, object, or string to wrap.
* @returns {Sequence} The wrapped lazy object.
*
*
* @examples
* Lazy([1, 2, 4]) // instanceof Lazy.ArrayLikeSequence
* Lazy({ foo: "bar" }) // instanceof Lazy.ObjectLikeSequence
* Lazy("hello, world!") // instanceof Lazy.StringLikeSequence
* Lazy() // sequence: []
* Lazy(null) // sequence: []
*/
यह JSDoc https://developers.google.com/closure/compiler/docs/js-for-compiler फैली हुई है, इसलिए अलावा आप गूगल की क्लोजर संकलक की पुष्टि करने और आप के लिए चीजों की बहुत अनुकूलन के हो सकता है है।
आपका क्या मतलब है जब आप कहते हैं कि "डॉक्स" करते हैं? – MeLight
@MeLight PHPDocumentor या JavaDoc की तरह कुछ। मैंने अपने स्रोत कोड में कुछ टिप्पणियां डाली हैं, और मुझे जो चाहिए वह स्वचालित रूप से प्रलेखन जेनरेट करना है (यानी HTML प्रारूप) –
[जावास्क्रिप्ट कोड दस्तावेज] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/2351881/documenting-javascript-code) –