dco.js is a set of basic helpers for formatting and writing in-code docs.
$ npm install ig-doc
Include the code, this is compatible with both node's and
RequireJS' require(..)
var object = require('ig-doc')
Align code to shortest leading white-space
normalizeIndent(<text>)
normalizeIndent(<text>, <tab-size>)
normalizeIndent(<text>, <tab-size>, <leading-tabs>)
-> <text>
This is used to format .toString(..)
return values for nested functions
to make source printing in console more pleasant to read.
tab_size
defaults to object.TAB_SIZE
leading_tabs
defaults to object.LEADING_TABS
A shorthand to normalizeIndent(..)
optimized for text rather than code
normalizeTextIndent(..)
-> <text>
This ignores object.LEADING_TABS
and leading_tabs
is 0 by default.
doc
and text
are template string versions of normalizeIndent(..)
and normalizeTextIndent(..)
respectively.
Copyright (c) 2016-2023, Alex A. Naanou,
All rights reserved.