fix
This commit is contained in:
.gitignore
book
CNAMEREADME.mdSUMMARY.mdlicensepackage.jsonreadme.mdpackage-lock.jsonpackage.json
_book
CNAME
blender
camera
city
01_remove.html02_bridge.html03_house.html04_bgm.html05_browser.html06_spline.html07_teleport.htmlCitySample.uprojectDefaultEngine.iniindex.html
cover.jpgcover_b.jpgcrs
default
end
gasp
01_character.html02_jump.html03_vrm.html04_vmc.html05_kawaii.html06_camera.html07_anim.html08_niagara.html09_chair.html10_stairs.html11_run.html12_weapon.html13_chatgpt.html14_jump.htmlindex.html
gitbook.mdgitbook
@honkit
fonts
fontawesome
gitbook-plugin-livereload
gitbook-plugin-lunr
gitbook-plugin-search
gitbook.jsimages
style.csstheme.jsimg
0001.png0002.png0003.png0004.png0005.png0006.png0007.png0008.png0009.png0010.png0011.png0012.png0013.png0014.png0015.png
index.htmlissue
json
package-lock.jsonpackage.jsonpixel
plan
01_flying.html02_uds.html03_ocean.html04_item.html05_chair.html06_dragonik.html07_wsp.htmlindex.html
project
pwsh
search_index.jsonue.jsonui
unity
vrm4u
web
blender
camera
city
01_remove.md02_bridge.md03_house.md04_bgm.md05_browser.md06_spline.md07_teleport.mdCitySample.uprojectDefaultEngine.iniREADME.md
cover.jpgcover_b.jpgcrs
default
end
gasp
01_character.md02_jump.md03_vrm.md04_vmc.md05_kawaii.md06_camera.md07_anim.md08_niagara.md09_chair.md10_stairs.md11_run.md12_weapon.md13_chatgpt.md14_jump.mdREADME.md
gitbook.mdimg
0001.png0002.png0003.png0004.png0005.png0006.png0007.png0008.png0009.png0010.png0011.png0012.png0013.png0014.png0015.png
issue
json
node_modules
.bin
asciidoctorasciidoctorjscprdirectionesparseesvalidatehonkitis-dockerjs-yamljuicekramedmimemkdirpnunjucks-precompileresolverimrafsemver
.package-lock.json@asciidoctor
@honkit
asciidoc
LICENSEREADME.md
lib
index.d.tsindex.d.ts.mapindex.jstoAsciidoc.d.tstoAsciidoc.d.ts.maptoAsciidoc.jstoHTML.d.tstoHTML.d.ts.maptoHTML.js
package.jsonhonkit-plugin-fontsettings
honkit-plugin-highlight
honkit-plugin-theme-default
LICENSEREADME.md
_assets
ebook
website
_i18n
ar.jsonbn.jsonca.jsoncs.jsonde.jsonel.jsonen.jsones.jsonfa.jsonfi.jsonfr.jsonhe.jsonit.jsonja.jsonko.jsonnl.jsonno.jsonpl.jsonpt.jsonro.jsonru.jsonsv.jsontr.jsonuk.jsonvi.jsonzh-hans.jsonzh-tw.json
_layouts
index.jspackage.jsonhtml
LICENSEREADME.md
lib
dom.d.tsdom.d.ts.mapdom.jsglossary.d.tsglossary.d.ts.mapglossary.jsindex.d.tsindex.d.ts.mapindex.jslangs.d.tslangs.d.ts.maplangs.jspage.d.tspage.d.ts.mappage.jsreadme.d.tsreadme.d.ts.mapreadme.jssummary.d.tssummary.d.ts.mapsummary.jstotext.d.tstotext.d.ts.maptotext.js
package.jsonmarkdown-legacy
@sec-ant
readable-stream
@sindresorhus
@szmarczak
http-timer
@types
http-cache-semantics
a-sync-waterfall
ansi-colors
ansi-regex
ansi-styles
anymatch
argparse
CHANGELOG.mdLICENSEREADME.mdindex.js
lib
action.js
package.jsonaction
action_container.jsargparse.jsargument
argument_parser.jsconst.jshelp
namespace.jsutils.jsarray-difference
asap
asciidoctor-opal-runtime
asciidoctor
balanced-match
base64-js
bash-color
binary-extensions
body
boolbase
brace-expansion
braces
buffer
bytes
cacheable-lookup
cacheable-request
call-bind-apply-helpers
.eslintrc
.github
.nycrcCHANGELOG.mdLICENSEREADME.mdactualApply.d.tsactualApply.jsapplyBind.d.tsapplyBind.jsfunctionApply.d.tsfunctionApply.jsfunctionCall.d.tsfunctionCall.jsindex.d.tsindex.jspackage.jsonreflectApply.d.tsreflectApply.jstest
tsconfig.jsoncall-bound
cheerio-select
LICENSEREADME.mdpackage.json
lib
esm
helpers.d.tshelpers.d.ts.maphelpers.jshelpers.js.mapindex.d.tsindex.d.ts.mapindex.jsindex.js.mappackage.jsonpositionals.d.tspositionals.d.ts.mappositionals.jspositionals.js.map
helpers.d.tshelpers.d.ts.maphelpers.jshelpers.js.mapindex.d.tsindex.d.ts.mapindex.jsindex.js.mappositionals.d.tspositionals.d.ts.mappositionals.jspositionals.js.mapcheerio
LICENSEReadme.mdpackage.json
dist
browser
api
attributes.d.tsattributes.d.ts.mapattributes.jsattributes.js.mapcss.d.tscss.d.ts.mapcss.jscss.js.mapextract.d.tsextract.d.ts.mapextract.jsextract.js.mapforms.d.tsforms.d.ts.mapforms.jsforms.js.mapmanipulation.d.tsmanipulation.d.ts.mapmanipulation.jsmanipulation.js.maptraversing.d.tstraversing.d.ts.maptraversing.jstraversing.js.map
cheerio.d.tscheerio.d.ts.mapcheerio.jscheerio.js.mapindex-browser.d.mts.mapindex-browser.mjs.mapindex.d.tsindex.jsload-parse.d.tsload-parse.d.ts.mapload-parse.jsload-parse.js.mapload.d.tsload.d.ts.mapload.jsload.js.mapoptions.d.tsoptions.d.ts.mapoptions.jsoptions.js.mappackage.jsonparse.d.tsparse.d.ts.mapparse.jsparse.js.mapparsers
slim.d.tsslim.d.ts.mapslim.jsslim.js.mapstatic.d.tsstatic.d.ts.mapstatic.jsstatic.js.maptypes.d.tstypes.d.ts.maptypes.jstypes.js.maputils.d.tsutils.d.ts.maputils.jsutils.js.mapcommonjs
api
attributes.d.tsattributes.d.ts.mapattributes.jsattributes.js.mapcss.d.tscss.d.ts.mapcss.jscss.js.mapextract.d.tsextract.d.ts.mapextract.jsextract.js.mapforms.d.tsforms.d.ts.mapforms.jsforms.js.mapmanipulation.d.tsmanipulation.d.ts.mapmanipulation.jsmanipulation.js.maptraversing.d.tstraversing.d.ts.maptraversing.jstraversing.js.map
cheerio.d.tscheerio.d.ts.mapcheerio.jscheerio.js.mapindex.d.tsindex.d.ts.mapindex.jsindex.js.mapload-parse.d.tsload-parse.d.ts.mapload-parse.jsload-parse.js.mapload.d.tsload.d.ts.mapload.jsload.js.mapoptions.d.tsoptions.d.ts.mapoptions.jsoptions.js.mappackage.jsonparse.d.tsparse.d.ts.mapparse.jsparse.js.mapparsers
slim.d.tsslim.d.ts.mapslim.jsslim.js.mapstatic.d.tsstatic.d.ts.mapstatic.jsstatic.js.maptypes.d.tstypes.d.ts.maptypes.jstypes.js.maputils.d.tsutils.d.ts.maputils.jsutils.js.mapesm
api
attributes.d.tsattributes.d.ts.mapattributes.jsattributes.js.mapcss.d.tscss.d.ts.mapcss.jscss.js.mapextract.d.tsextract.d.ts.mapextract.jsextract.js.mapforms.d.tsforms.d.ts.mapforms.jsforms.js.mapmanipulation.d.tsmanipulation.d.ts.mapmanipulation.jsmanipulation.js.maptraversing.d.tstraversing.d.ts.maptraversing.jstraversing.js.map
cheerio.d.tscheerio.d.ts.mapcheerio.jscheerio.js.mapindex.d.tsindex.d.ts.mapindex.jsindex.js.mapload-parse.d.tsload-parse.d.ts.mapload-parse.jsload-parse.js.mapload.d.tsload.d.ts.mapload.jsload.js.mapoptions.d.tsoptions.d.ts.mapoptions.jsoptions.js.mappackage.jsonparse.d.tsparse.d.ts.mapparse.jsparse.js.mapparsers
slim.d.tsslim.d.ts.mapslim.jsslim.js.mapstatic.d.tsstatic.d.ts.mapstatic.jsstatic.js.maptypes.d.tstypes.d.ts.maptypes.jstypes.js.maputils.d.tsutils.d.ts.maputils.jsutils.js.mapnode_modules
dom-serializer
LICENSEREADME.md
lib
package.jsonentities
LICENSE
lib
decode.d.tsdecode.d.ts.mapdecode.jsdecode.js.mapdecode_codepoint.d.tsdecode_codepoint.d.ts.mapdecode_codepoint.jsdecode_codepoint.js.mapencode.d.tsencode.d.ts.mapencode.jsencode.js.mapescape.d.tsescape.d.ts.mapescape.jsescape.js.map
package.jsonreadme.mdesm
decode.d.tsdecode.d.ts.mapdecode.jsdecode.js.mapdecode_codepoint.d.tsdecode_codepoint.d.ts.mapdecode_codepoint.jsdecode_codepoint.js.mapencode.d.tsencode.d.ts.mapencode.jsencode.js.mapescape.d.tsescape.d.ts.mapescape.jsescape.js.map
generated
decode-data-html.d.tsdecode-data-html.d.ts.mapdecode-data-html.jsdecode-data-html.js.mapdecode-data-xml.d.tsdecode-data-xml.d.ts.mapdecode-data-xml.jsdecode-data-xml.js.mapencode-html.d.tsencode-html.d.ts.mapencode-html.jsencode-html.js.map
index.d.tsindex.d.ts.mapindex.jsindex.js.mappackage.jsongenerated
decode-data-html.d.tsdecode-data-html.d.ts.mapdecode-data-html.jsdecode-data-html.js.mapdecode-data-xml.d.tsdecode-data-xml.d.ts.mapdecode-data-xml.jsdecode-data-xml.js.mapencode-html.d.tsencode-html.d.ts.mapencode-html.jsencode-html.js.map
index.d.tsindex.d.ts.mapindex.jsindex.js.mapsrc
__fixtures__
__tests__
api
attributes.spec.tsattributes.tscss.spec.tscss.tsextract.spec.tsextract.tsforms.spec.tsforms.tsmanipulation.spec.tsmanipulation.tstraversing.spec.tstraversing.ts
cheerio.spec.tscheerio.tsindex-browser.mtsindex.spec.tsindex.tsload-parse.tsload.spec.tsload.tsoptions.tsparse.spec.tsparse.tsparsers
slim.tsstatic.spec.tsstatic.tstypes.tsutils.spec.tsutils.tschokidar
cliui
color-convert
color-name
commander
concat-map
continuable-cache
cp
cpr
.dockerignore.npmignore.travis.ymlCHANGELOG.mdDockerfileLICENSEREADME.mdappveyor.yml
bin
cpr.d.tscpr.jpglib
node_modules
package.jsontests
crc
.eslintrc.js.prettierrc.jsLICENSEREADME.mdcrc1.jscrc16.jscrc16ccitt.jscrc16kermit.jscrc16modbus.jscrc16xmodem.jscrc17ccitt.jscrc17kermit.jscrc17modbus.jscrc17xmodem.jscrc24.jscrc32.jscrc8.jscrc81wire.jscrc91wire.jscrcjam.jscreate_buffer.jsdefine_crc.jsindex.js
lib
crc1.jscrc16.jscrc16_ccitt.jscrc16_kermit.jscrc16_modbus.jscrc16_xmodem.jscrc17_ccitt.jscrc17_kermit.jscrc17_modbus.jscrc17_xmodem.jscrc24.jscrc32.jscrc8.jscrc8_1wire.jscrc9_1wire.jscrcjam.js
package.jsones6
crc1.jscrc16.jscrc16ccitt.jscrc16kermit.jscrc16modbus.jscrc16xmodem.jscrc17ccitt.jscrc17kermit.jscrc17modbus.jscrc17xmodem.jscrc24.jscrc32.jscrc8.jscrc81wire.jscrc91wire.jscrcjam.jscreate_buffer.jsdefine_crc.jsindex.js
index.jscss-select
LICENSEREADME.md
lib
attributes.d.tsattributes.d.ts.mapattributes.jsattributes.js.mapcompile.d.tscompile.d.ts.mapcompile.jscompile.js.map
package.jsonesm
attributes.d.tsattributes.d.ts.mapattributes.jsattributes.js.mapcompile.d.tscompile.d.ts.mapcompile.jscompile.js.mapgeneral.d.tsgeneral.d.ts.mapgeneral.jsgeneral.js.mapindex.d.tsindex.d.ts.mapindex.jsindex.js.mappackage.json
general.d.tsgeneral.d.ts.mapgeneral.jsgeneral.js.mapindex.d.tsindex.d.ts.mapindex.jsindex.js.mappseudo-selectors
aliases.d.tsaliases.d.ts.mapaliases.jsaliases.js.mapfilters.d.tsfilters.d.ts.mapfilters.jsfilters.js.mapindex.d.tsindex.d.ts.mapindex.jsindex.js.mappseudos.d.tspseudos.d.ts.mappseudos.jspseudos.js.mapsubselects.d.tssubselects.d.ts.mapsubselects.jssubselects.js.map
sort.d.tssort.d.ts.mapsort.jssort.js.maptypes.d.tstypes.d.ts.maptypes.jstypes.js.mappseudo-selectors
aliases.d.tsaliases.d.ts.mapaliases.jsaliases.js.mapfilters.d.tsfilters.d.ts.mapfilters.jsfilters.js.mapindex.d.tsindex.d.ts.mapindex.jsindex.js.mappseudos.d.tspseudos.d.ts.mappseudos.jspseudos.js.mapsubselects.d.tssubselects.d.ts.mapsubselects.jssubselects.js.map
sort.d.tssort.d.ts.mapsort.jssort.js.maptypes.d.tstypes.d.ts.maptypes.jstypes.js.mapcss-what
LICENSEpackage.jsonreadme.md
lib
commonjs
index.d.tsindex.d.ts.mapindex.jsparse.d.tsparse.d.ts.mapparse.jsstringify.d.tsstringify.d.ts.mapstringify.jstypes.d.tstypes.d.ts.maptypes.js
es
debug
.coveralls.yml.eslintrc.npmignore.travis.ymlCHANGELOG.mdLICENSEMakefileREADME.mdcomponent.jsonkarma.conf.jsnode.js
node_modules
package.jsonsrc
decompress-response
defer-to-connect
depd
destroy
direction
dom-serializer
domelementtype
domhandler
domutils
LICENSEpackage.jsonreadme.md
lib
esm
feeds.d.tsfeeds.d.ts.mapfeeds.jsfeeds.js.maphelpers.d.tshelpers.d.ts.maphelpers.jshelpers.js.mapindex.d.tsindex.d.ts.mapindex.jsindex.js.maplegacy.d.tslegacy.d.ts.maplegacy.jslegacy.js.mapmanipulation.d.tsmanipulation.d.ts.mapmanipulation.jsmanipulation.js.mappackage.jsonquerying.d.tsquerying.d.ts.mapquerying.jsquerying.js.mapstringify.d.tsstringify.d.ts.mapstringify.jsstringify.js.maptraversal.d.tstraversal.d.ts.maptraversal.jstraversal.js.map
feeds.d.tsfeeds.d.ts.mapfeeds.jsfeeds.js.maphelpers.d.tshelpers.d.ts.maphelpers.jshelpers.js.mapindex.d.tsindex.d.ts.mapindex.jsindex.js.maplegacy.d.tslegacy.d.ts.maplegacy.jslegacy.js.mapmanipulation.d.tsmanipulation.d.ts.mapmanipulation.jsmanipulation.js.mapquerying.d.tsquerying.d.ts.mapquerying.jsquerying.js.mapstringify.d.tsstringify.d.ts.mapstringify.jsstringify.js.maptraversal.d.tstraversal.d.ts.maptraversal.jstraversal.js.mapnode_modules
dom-serializer
LICENSEREADME.md
lib
package.jsonentities
LICENSE
lib
decode.d.tsdecode.d.ts.mapdecode.jsdecode.js.mapdecode_codepoint.d.tsdecode_codepoint.d.ts.mapdecode_codepoint.jsdecode_codepoint.js.mapencode.d.tsencode.d.ts.mapencode.jsencode.js.mapescape.d.tsescape.d.ts.mapescape.jsescape.js.map
package.jsonreadme.mdesm
decode.d.tsdecode.d.ts.mapdecode.jsdecode.js.mapdecode_codepoint.d.tsdecode_codepoint.d.ts.mapdecode_codepoint.jsdecode_codepoint.js.mapencode.d.tsencode.d.ts.mapencode.jsencode.js.mapescape.d.tsescape.d.ts.mapescape.jsescape.js.map
generated
decode-data-html.d.tsdecode-data-html.d.ts.mapdecode-data-html.jsdecode-data-html.js.mapdecode-data-xml.d.tsdecode-data-xml.d.ts.mapdecode-data-xml.jsdecode-data-xml.js.mapencode-html.d.tsencode-html.d.ts.mapencode-html.jsencode-html.js.map
index.d.tsindex.d.ts.mapindex.jsindex.js.mappackage.jsongenerated
decode-data-html.d.tsdecode-data-html.d.ts.mapdecode-data-html.jsdecode-data-html.js.mapdecode-data-xml.d.tsdecode-data-xml.d.ts.mapdecode-data-xml.jsdecode-data-xml.js.mapencode-html.d.tsencode-html.d.ts.mapencode-html.jsencode-html.js.map
index.d.tsindex.d.ts.mapindex.jsindex.js.mapdunder-proto
.eslintrc
.github
.nycrcCHANGELOG.mdLICENSEREADME.mdget.d.tsget.jspackage.jsonset.d.tsset.jstest
tsconfig.jsonee-first
emoji-regex
encodeurl
encoding-sniffer
LICENSEREADME.mdpackage.json
dist
commonjs
index.d.tsindex.d.ts.mapindex.jsindex.js.mappackage.jsonsniffer.d.tssniffer.d.ts.mapsniffer.jssniffer.js.map
esm
entities
error
.istanbul.yml.npmignoreMIGRATION.mdREADME.mddocs.mliio.jsoption.jspackage.json
test
typed.jsvalidation.jswrapped.jses-define-property
es-errors
.eslintrc
.github
CHANGELOG.mdLICENSEREADME.mdeval.d.tseval.jsindex.d.tsindex.jspackage.jsonrange.d.tsrange.jsref.d.tsref.jssyntax.d.tssyntax.jstest
tsconfig.jsontype.d.tstype.jsuri.d.tsuri.jses-object-atoms
.eslintrc
.github
CHANGELOG.mdLICENSEREADME.mdRequireObjectCoercible.d.tsRequireObjectCoercible.jsToObject.d.tsToObject.jsindex.d.tsindex.jsisObject.d.tsisObject.jspackage.jsontest
tsconfig.jsonescalade
escape-goat
escape-html
escape-string-regexp
esprima
etag
extend
.editorconfig.eslintrc.jscs.json.travis.ymlCHANGELOG.mdLICENSEREADME.mdcomponent.jsonindex.jspackage.json
faye-websocket
fill-range
flat-cache
flatted
form-data-encoder
fresh
front-matter
.npmignore.travis.yml.zuul.ymlLICENSEMakefileREADME.md
examples
bom.mdcomplex-yaml.mddashes-seperator.mddots-ending.mdmissing-body.mdno-front-matter.mdwrapped-text.mdyaml-seperator.md
index.d.tsindex.jsnotes.mdpackage.jsontest
fs.realpath
fsevents
function-bind
get-caller-file
get-intrinsic
get-proto
.eslintrc
.github
.nycrcCHANGELOG.mdLICENSEObject.getPrototypeOf.d.tsObject.getPrototypeOf.jsREADME.mdReflect.getPrototypeOf.d.tsReflect.getPrototypeOf.jsindex.d.tsindex.jspackage.jsontest
tsconfig.jsonget-stream
gitbook-plugin-livereload
gitbook-plugin-lunr
gitbook-plugin-search
github-slugid
glob-parent
glob
gopd
.eslintrc
.github
CHANGELOG.mdLICENSEREADME.mdgOPD.d.tsgOPD.jsindex.d.tsindex.jspackage.jsontest
tsconfig.jsongot
dist
source
as-promise
core
calculate-retry-delay.d.tscalculate-retry-delay.jserrors.d.tserrors.jsindex.d.tsindex.jsoptions.d.tsoptions.jsparse-link-header.d.tsparse-link-header.jsresponse.d.tsresponse.jstimed-out.d.tstimed-out.js
create.d.tscreate.jsindex.d.tsindex.jstypes.d.tstypes.jsutils
get-body-size.d.tsget-body-size.jsis-client-request.d.tsis-client-request.jsis-form-data.d.tsis-form-data.jsis-unix-socket-url.d.tsis-unix-socket-url.jsoptions-to-url.d.tsoptions-to-url.jsproxy-events.d.tsproxy-events.jsunhandle.d.tsunhandle.jsurl-to-options.d.tsurl-to-options.jsweakable-map.d.tsweakable-map.js
graceful-fs
has-symbols
.eslintrc
.github
.nycrcCHANGELOG.mdLICENSEREADME.mdindex.d.tsindex.jspackage.jsonshams.d.tsshams.jstest
tsconfig.jsonhasown
highlight.js
CHANGES.mdLICENSEREADME.mdSECURITY.mdSUPPORTED_LANGUAGES.mdVERSION_10_UPGRADE.mdVERSION_11_UPGRADE.md
es
common.d.tscommon.jscore.d.tscore.jsindex.js
languages
1c.js1c.js.jsabnf.jsabnf.js.jsaccesslog.jsaccesslog.js.jsactionscript.jsactionscript.js.jsada.jsada.js.jsangelscript.jsangelscript.js.jsapache.jsapache.js.jsapplescript.jsapplescript.js.jsarcade.jsarcade.js.jsarduino.jsarduino.js.jsarmasm.jsarmasm.js.jsasciidoc.jsasciidoc.js.jsaspectj.jsaspectj.js.jsautohotkey.jsautohotkey.js.jsautoit.jsautoit.js.jsavrasm.jsavrasm.js.jsawk.jsawk.js.jsaxapta.jsaxapta.js.jsbash.jsbash.js.jsbasic.jsbasic.js.jsbnf.jsbnf.js.jsbrainfuck.jsbrainfuck.js.jsc.jsc.js.jscal.jscal.js.jscapnproto.jscapnproto.js.jsceylon.jsceylon.js.jsclean.jsclean.js.jsclojure-repl.jsclojure-repl.js.jsclojure.jsclojure.js.jscmake.jscmake.js.jscoffeescript.jscoffeescript.js.jscoq.jscoq.js.jscos.jscos.js.jscpp.jscpp.js.jscrmsh.jscrmsh.js.jscrystal.jscrystal.js.jscsharp.jscsharp.js.jscsp.jscsp.js.jscss.jscss.js.jsd.jsd.js.jsdart.jsdart.js.jsdelphi.jsdelphi.js.jsdiff.jsdiff.js.jsdjango.jsdjango.js.jsdns.jsdns.js.jsdockerfile.jsdockerfile.js.jsdos.jsdos.js.jsdsconfig.jsdsconfig.js.jsdts.jsdts.js.jsdust.jsdust.js.jsebnf.jsebnf.js.jselixir.jselixir.js.jselm.jselm.js.jserb.jserb.js.jserlang-repl.jserlang-repl.js.jserlang.jserlang.js.jsexcel.jsexcel.js.jsfix.jsfix.js.jsflix.jsflix.js.jsfortran.jsfortran.js.jsfsharp.jsfsharp.js.jsgams.jsgams.js.jsgauss.jsgauss.js.jsgcode.jsgcode.js.jsgherkin.jsgherkin.js.jsglsl.jsglsl.js.jsgml.jsgml.js.jsgo.jsgo.js.jsgolo.jsgolo.js.jsgradle.jsgradle.js.jsgraphql.jsgraphql.js.jsgroovy.jsgroovy.js.jshaml.jshaml.js.jshandlebars.jshandlebars.js.jshaskell.jshaskell.js.jshaxe.jshaxe.js.jshsp.jshsp.js.jshttp.jshttp.js.jshy.jshy.js.jsinform7.jsinform7.js.jsini.jsini.js.jsirpf90.jsirpf90.js.jsisbl.jsisbl.js.jsjava.jsjava.js.jsjavascript.jsjavascript.js.jsjboss-cli.jsjboss-cli.js.jsjson.jsjson.js.jsjulia-repl.jsjulia-repl.js.jsjulia.jsjulia.js.jskotlin.jskotlin.js.jslasso.jslasso.js.jslatex.jslatex.js.jsldif.jsldif.js.jsleaf.jsleaf.js.jsless.jsless.js.jslisp.jslisp.js.jslivecodeserver.jslivecodeserver.js.jslivescript.jslivescript.js.jsllvm.jsllvm.js.jslsl.jslsl.js.jslua.jslua.js.jsmakefile.jsmakefile.js.jsmarkdown.jsmarkdown.js.jsmathematica.jsmathematica.js.jsmatlab.jsmatlab.js.jsmaxima.jsmaxima.js.jsmel.jsmel.js.jsmercury.jsmercury.js.jsmipsasm.jsmipsasm.js.jsmizar.jsmizar.js.jsmojolicious.jsmojolicious.js.jsmonkey.jsmonkey.js.jsmoonscript.jsmoonscript.js.jsn1ql.jsn1ql.js.jsnestedtext.jsnestedtext.js.jsnginx.jsnginx.js.jsnim.jsnim.js.jsnix.jsnix.js.jsnode-repl.jsnode-repl.js.jsnsis.jsnsis.js.jsobjectivec.jsobjectivec.js.jsocaml.jsocaml.js.jsopenscad.jsopenscad.js.jsoxygene.jsoxygene.js.jsparser3.jsparser3.js.jsperl.jsperl.js.jspf.jspf.js.jspgsql.jspgsql.js.jsphp-template.jsphp-template.js.jsphp.jsphp.js.jsplaintext.jsplaintext.js.jspony.jspony.js.jspowershell.jspowershell.js.jsprocessing.jsprocessing.js.jsprofile.jsprofile.js.jsprolog.jsprolog.js.jsproperties.jsproperties.js.jsprotobuf.jsprotobuf.js.jspuppet.jspuppet.js.jspurebasic.jspurebasic.js.jspython-repl.jspython-repl.js.jspython.jspython.js.jsq.jsq.js.jsqml.jsqml.js.jsr.jsr.js.jsreasonml.jsreasonml.js.jsrib.jsrib.js.jsroboconf.jsroboconf.js.jsrouteros.jsrouteros.js.jsrsl.jsrsl.js.jsruby.jsruby.js.jsruleslanguage.jsruleslanguage.js.jsrust.jsrust.js.jssas.jssas.js.jsscala.jsscala.js.jsscheme.jsscheme.js.jsscilab.jsscilab.js.jsscss.jsscss.js.jsshell.jsshell.js.jssmali.jssmali.js.jssmalltalk.jssmalltalk.js.jssml.jssml.js.jssqf.jssqf.js.jssql.jssql.js.jsstan.jsstan.js.jsstata.jsstata.js.jsstep21.jsstep21.js.jsstylus.jsstylus.js.jssubunit.jssubunit.js.jsswift.jsswift.js.jstaggerscript.jstaggerscript.js.jstap.jstap.js.jstcl.jstcl.js.jsthrift.jsthrift.js.jstp.jstp.js.jstwig.jstwig.js.jstypescript.jstypescript.js.jsvala.jsvala.js.jsvbnet.jsvbnet.js.jsvbscript-html.jsvbscript-html.js.jsvbscript.jsvbscript.js.jsverilog.jsverilog.js.jsvhdl.jsvhdl.js.jsvim.jsvim.js.jswasm.jswasm.js.jswren.jswren.js.jsx86asm.jsx86asm.js.jsxl.jsxl.js.jsxml.jsxml.js.jsxquery.jsxquery.js.jsyaml.jsyaml.js.jszephir.jszephir.js.js
package.jsonutils
lib
common.d.tscommon.jscore.d.tscore.jsindex.js
package.jsonlanguages
1c.js1c.js.jsabnf.jsabnf.js.jsaccesslog.jsaccesslog.js.jsactionscript.jsactionscript.js.jsada.jsada.js.jsangelscript.jsangelscript.js.jsapache.jsapache.js.jsapplescript.jsapplescript.js.jsarcade.jsarcade.js.jsarduino.jsarduino.js.jsarmasm.jsarmasm.js.jsasciidoc.jsasciidoc.js.jsaspectj.jsaspectj.js.jsautohotkey.jsautohotkey.js.jsautoit.jsautoit.js.jsavrasm.jsavrasm.js.jsawk.jsawk.js.jsaxapta.jsaxapta.js.jsbash.jsbash.js.jsbasic.jsbasic.js.jsbnf.jsbnf.js.jsbrainfuck.jsbrainfuck.js.jsc.jsc.js.jscal.jscal.js.jscapnproto.jscapnproto.js.jsceylon.jsceylon.js.jsclean.jsclean.js.jsclojure-repl.jsclojure-repl.js.jsclojure.jsclojure.js.jscmake.jscmake.js.jscoffeescript.jscoffeescript.js.jscoq.jscoq.js.jscos.jscos.js.jscpp.jscpp.js.jscrmsh.jscrmsh.js.jscrystal.jscrystal.js.jscsharp.jscsharp.js.jscsp.jscsp.js.jscss.jscss.js.jsd.jsd.js.jsdart.jsdart.js.jsdelphi.jsdelphi.js.jsdiff.jsdiff.js.jsdjango.jsdjango.js.jsdns.jsdns.js.jsdockerfile.jsdockerfile.js.jsdos.jsdos.js.jsdsconfig.jsdsconfig.js.jsdts.jsdts.js.jsdust.jsdust.js.jsebnf.jsebnf.js.jselixir.jselixir.js.jselm.jselm.js.jserb.jserb.js.jserlang-repl.jserlang-repl.js.jserlang.jserlang.js.jsexcel.jsexcel.js.jsfix.jsfix.js.jsflix.jsflix.js.jsfortran.jsfortran.js.jsfsharp.jsfsharp.js.jsgams.jsgams.js.jsgauss.jsgauss.js.jsgcode.jsgcode.js.jsgherkin.jsgherkin.js.jsglsl.jsglsl.js.jsgml.jsgml.js.jsgo.jsgo.js.jsgolo.jsgolo.js.jsgradle.jsgradle.js.jsgraphql.jsgraphql.js.jsgroovy.jsgroovy.js.jshaml.jshaml.js.jshandlebars.jshandlebars.js.jshaskell.jshaskell.js.jshaxe.jshaxe.js.jshsp.jshsp.js.jshttp.jshttp.js.jshy.jshy.js.jsinform7.jsinform7.js.jsini.jsini.js.jsirpf90.jsirpf90.js.jsisbl.jsisbl.js.jsjava.jsjava.js.jsjavascript.jsjavascript.js.jsjboss-cli.jsjboss-cli.js.jsjson.jsjson.js.jsjulia-repl.jsjulia-repl.js.jsjulia.jsjulia.js.jskotlin.jskotlin.js.jslasso.jslasso.js.jslatex.jslatex.js.jsldif.jsldif.js.jsleaf.jsleaf.js.jsless.jsless.js.jslisp.jslisp.js.jslivecodeserver.jslivecodeserver.js.jslivescript.jslivescript.js.jsllvm.jsllvm.js.jslsl.jslsl.js.jslua.jslua.js.jsmakefile.jsmakefile.js.jsmarkdown.jsmarkdown.js.jsmathematica.jsmathematica.js.jsmatlab.jsmatlab.js.jsmaxima.jsmaxima.js.jsmel.jsmel.js.jsmercury.jsmercury.js.jsmipsasm.jsmipsasm.js.jsmizar.jsmizar.js.jsmojolicious.jsmojolicious.js.jsmonkey.jsmonkey.js.jsmoonscript.jsmoonscript.js.jsn1ql.jsn1ql.js.jsnestedtext.jsnestedtext.js.jsnginx.jsnginx.js.jsnim.jsnim.js.jsnix.jsnix.js.jsnode-repl.jsnode-repl.js.jsnsis.jsnsis.js.jsobjectivec.jsobjectivec.js.jsocaml.jsocaml.js.jsopenscad.jsopenscad.js.jsoxygene.jsoxygene.js.jsparser3.jsparser3.js.jsperl.jsperl.js.jspf.jspf.js.jspgsql.jspgsql.js.jsphp-template.jsphp-template.js.jsphp.jsphp.js.jsplaintext.jsplaintext.js.jspony.jspony.js.jspowershell.jspowershell.js.jsprocessing.jsprocessing.js.jsprofile.jsprofile.js.jsprolog.jsprolog.js.jsproperties.jsproperties.js.jsprotobuf.jsprotobuf.js.jspuppet.jspuppet.js.jspurebasic.jspurebasic.js.jspython-repl.jspython-repl.js.jspython.jspython.js.jsq.jsq.js.jsqml.jsqml.js.jsr.jsr.js.jsreasonml.jsreasonml.js.jsrib.jsrib.js.jsroboconf.jsroboconf.js.jsrouteros.jsrouteros.js.jsrsl.jsrsl.js.jsruby.jsruby.js.jsruleslanguage.jsruleslanguage.js.jsrust.jsrust.js.jssas.jssas.js.jsscala.jsscala.js.jsscheme.jsscheme.js.jsscilab.jsscilab.js.jsscss.jsscss.js.jsshell.jsshell.js.jssmali.jssmali.js.jssmalltalk.jssmalltalk.js.jssml.jssml.js.jssqf.jssqf.js.jssql.jssql.js.jsstan.jsstan.js.jsstata.jsstata.js.jsstep21.jsstep21.js.jsstylus.jsstylus.js.jssubunit.jssubunit.js.jsswift.jsswift.js.jstaggerscript.jstaggerscript.js.jstap.jstap.js.jstcl.jstcl.js.jsthrift.jsthrift.js.jstp.jstp.js.jstwig.jstwig.js.jstypescript.jstypescript.js.jsvala.jsvala.js.jsvbnet.jsvbnet.js.jsvbscript-html.jsvbscript-html.js.jsvbscript.jsvbscript.js.jsverilog.jsverilog.js.jsvhdl.jsvhdl.js.jsvim.jsvim.js.jswasm.jswasm.js.jswren.jswren.js.jsx86asm.jsx86asm.js.jsxl.jsxl.js.jsxml.jsxml.js.jsxquery.jsxquery.js.jsyaml.jsyaml.js.jszephir.jszephir.js.js
scss
1c-light.scssa11y-dark.scssa11y-light.scssagate.scssan-old-hope.scssandroidstudio.scssarduino-light.scssarta.scssascetic.scssatom-one-dark-reasonable.scssatom-one-dark.scssatom-one-light.scss
base16
3024.scssapathy.scssapprentice.scssashes.scssatelier-cave-light.scssatelier-cave.scssatelier-dune-light.scssatelier-dune.scssatelier-estuary-light.scssatelier-estuary.scssatelier-forest-light.scssatelier-forest.scssatelier-heath-light.scssatelier-heath.scssatelier-lakeside-light.scssatelier-lakeside.scssatelier-plateau-light.scssatelier-plateau.scssatelier-savanna-light.scssatelier-savanna.scssatelier-seaside-light.scssatelier-seaside.scssatelier-sulphurpool-light.scssatelier-sulphurpool.scssatlas.scssbespin.scssblack-metal-bathory.scssblack-metal-burzum.scssblack-metal-dark-funeral.scssblack-metal-gorgoroth.scssblack-metal-immortal.scssblack-metal-khold.scssblack-metal-marduk.scssblack-metal-mayhem.scssblack-metal-nile.scssblack-metal-venom.scssblack-metal.scssbrewer.scssbright.scssbrogrammer.scssbrush-trees-dark.scssbrush-trees.scsschalk.scsscircus.scssclassic-dark.scssclassic-light.scsscodeschool.scsscolors.scsscupcake.scsscupertino.scssdanqing.scssdarcula.scssdark-violet.scssdarkmoss.scssdarktooth.scssdecaf.scssdefault-dark.scssdefault-light.scssdirtysea.scssdracula.scssedge-dark.scssedge-light.scsseighties.scssembers.scssequilibrium-dark.scssequilibrium-gray-dark.scssequilibrium-gray-light.scssequilibrium-light.scssespresso.scsseva-dim.scsseva.scssflat.scssframer.scssfruit-soda.scssgigavolt.scssgithub.scssgoogle-dark.scssgoogle-light.scssgrayscale-dark.scssgrayscale-light.scssgreen-screen.scssgruvbox-dark-hard.scssgruvbox-dark-medium.scssgruvbox-dark-pale.scssgruvbox-dark-soft.scssgruvbox-light-hard.scssgruvbox-light-medium.scssgruvbox-light-soft.scsshardcore.scssharmonic16-dark.scssharmonic16-light.scssheetch-dark.scssheetch-light.scsshelios.scsshopscotch.scsshorizon-dark.scsshorizon-light.scsshumanoid-dark.scsshumanoid-light.scssia-dark.scssia-light.scssicy-dark.scssir-black.scssisotope.scsskimber.scsslondon-tube.scssmacintosh.scssmarrakesh.scssmateria.scssmaterial-darker.scssmaterial-lighter.scssmaterial-palenight.scssmaterial-vivid.scssmaterial.scssmellow-purple.scssmexico-light.scssmocha.scssmonokai.scssnebula.scssnord.scssnova.scssocean.scssoceanicnext.scssone-light.scssonedark.scssoutrun-dark.scsspapercolor-dark.scsspapercolor-light.scssparaiso.scsspasque.scssphd.scsspico.scsspop.scssporple.scssqualia.scssrailscasts.scssrebecca.scssros-pine-dawn.scssros-pine-moon.scssros-pine.scsssagelight.scsssandcastle.scssseti-ui.scssshapeshifter.scsssilk-dark.scsssilk-light.scsssnazzy.scsssolar-flare-light.scsssolar-flare.scsssolarized-dark.scsssolarized-light.scssspacemacs.scsssummercamp.scsssummerfruit-dark.scsssummerfruit-light.scsssynth-midnight-terminal-dark.scsssynth-midnight-terminal-light.scsstango.scsstender.scsstomorrow-night.scsstomorrow.scsstwilight.scssunikitty-dark.scssunikitty-light.scssvulcan.scsswindows-10-light.scsswindows-10.scsswindows-95-light.scsswindows-95.scsswindows-high-contrast-light.scsswindows-high-contrast.scsswindows-nt-light.scsswindows-nt.scsswoodland.scssxcode-dusk.scsszenburn.scss
brown-paper.scsscodepen-embed.scsscolor-brewer.scsscybertopia-cherry.scsscybertopia-dimmer.scsscybertopia-icecap.scsscybertopia-saturated.scssdark.scssdefault.scssdevibeans.scssdocco.scssfar.scssfelipec.scssfoundation.scssgithub-dark-dimmed.scssgithub-dark.scssgithub.scssgml.scssgooglecode.scssgradient-dark.scssgradient-light.scssgrayscale.scsshybrid.scssidea.scssintellij-light.scssir-black.scssisbl-editor-dark.scssisbl-editor-light.scsskimbie-dark.scsskimbie-light.scsslightfair.scsslioshi.scssmagula.scssmono-blue.scssmonokai-sublime.scssmonokai.scssnight-owl.scssnnfx-dark.scssnnfx-light.scssnord.scssobsidian.scsspanda-syntax-dark.scsspanda-syntax-light.scssparaiso-dark.scssparaiso-light.scsspojoaque.scsspurebasic.scssqtcreator-dark.scssqtcreator-light.scssrainbow.scssrose-pine-dawn.scssrose-pine-moon.scssrose-pine.scssrouteros.scssschool-book.scssshades-of-purple.scsssrcery.scssstackoverflow-dark.scssstackoverflow-light.scsssunburst.scsstokyo-night-dark.scsstokyo-night-light.scsstomorrow-night-blue.scsstomorrow-night-bright.scssvs.scssvs2015.scssxcode.scssxt256.scssstyles
1c-light.css1c-light.min.cssa11y-dark.cssa11y-dark.min.cssa11y-light.cssa11y-light.min.cssagate.cssagate.min.cssan-old-hope.cssan-old-hope.min.cssandroidstudio.cssandroidstudio.min.cssarduino-light.cssarduino-light.min.cssarta.cssarta.min.cssascetic.cssascetic.min.cssatom-one-dark-reasonable.cssatom-one-dark-reasonable.min.cssatom-one-dark.cssatom-one-dark.min.cssatom-one-light.cssatom-one-light.min.css
base16
3024.css3024.min.cssapathy.cssapathy.min.cssapprentice.cssapprentice.min.cssashes.cssashes.min.cssatelier-cave-light.cssatelier-cave-light.min.cssatelier-cave.cssatelier-cave.min.cssatelier-dune-light.cssatelier-dune-light.min.cssatelier-dune.cssatelier-dune.min.cssatelier-estuary-light.cssatelier-estuary-light.min.cssatelier-estuary.cssatelier-estuary.min.cssatelier-forest-light.cssatelier-forest-light.min.cssatelier-forest.cssatelier-forest.min.cssatelier-heath-light.cssatelier-heath-light.min.cssatelier-heath.cssatelier-heath.min.cssatelier-lakeside-light.cssatelier-lakeside-light.min.cssatelier-lakeside.cssatelier-lakeside.min.cssatelier-plateau-light.cssatelier-plateau-light.min.cssatelier-plateau.cssatelier-plateau.min.cssatelier-savanna-light.cssatelier-savanna-light.min.cssatelier-savanna.cssatelier-savanna.min.cssatelier-seaside-light.cssatelier-seaside-light.min.cssatelier-seaside.cssatelier-seaside.min.cssatelier-sulphurpool-light.cssatelier-sulphurpool-light.min.cssatelier-sulphurpool.cssatelier-sulphurpool.min.cssatlas.cssatlas.min.cssbespin.cssbespin.min.cssblack-metal-bathory.cssblack-metal-bathory.min.cssblack-metal-burzum.cssblack-metal-burzum.min.cssblack-metal-dark-funeral.cssblack-metal-dark-funeral.min.cssblack-metal-gorgoroth.cssblack-metal-gorgoroth.min.cssblack-metal-immortal.cssblack-metal-immortal.min.cssblack-metal-khold.cssblack-metal-khold.min.cssblack-metal-marduk.cssblack-metal-marduk.min.cssblack-metal-mayhem.cssblack-metal-mayhem.min.cssblack-metal-nile.cssblack-metal-nile.min.cssblack-metal-venom.cssblack-metal-venom.min.cssblack-metal.cssblack-metal.min.cssbrewer.cssbrewer.min.cssbright.cssbright.min.cssbrogrammer.cssbrogrammer.min.cssbrush-trees-dark.cssbrush-trees-dark.min.cssbrush-trees.cssbrush-trees.min.csschalk.csschalk.min.csscircus.csscircus.min.cssclassic-dark.cssclassic-dark.min.cssclassic-light.cssclassic-light.min.csscodeschool.csscodeschool.min.csscolors.csscolors.min.csscupcake.csscupcake.min.csscupertino.csscupertino.min.cssdanqing.cssdanqing.min.cssdarcula.cssdarcula.min.cssdark-violet.cssdark-violet.min.cssdarkmoss.cssdarkmoss.min.cssdarktooth.cssdarktooth.min.cssdecaf.cssdecaf.min.cssdefault-dark.cssdefault-dark.min.cssdefault-light.cssdefault-light.min.cssdirtysea.cssdirtysea.min.cssdracula.cssdracula.min.cssedge-dark.cssedge-dark.min.cssedge-light.cssedge-light.min.csseighties.csseighties.min.cssembers.cssembers.min.cssequilibrium-dark.cssequilibrium-dark.min.cssequilibrium-gray-dark.cssequilibrium-gray-dark.min.cssequilibrium-gray-light.cssequilibrium-gray-light.min.cssequilibrium-light.cssequilibrium-light.min.cssespresso.cssespresso.min.csseva-dim.csseva-dim.min.csseva.csseva.min.cssflat.cssflat.min.cssframer.cssframer.min.cssfruit-soda.cssfruit-soda.min.cssgigavolt.cssgigavolt.min.cssgithub.cssgithub.min.cssgoogle-dark.cssgoogle-dark.min.cssgoogle-light.cssgoogle-light.min.cssgrayscale-dark.cssgrayscale-dark.min.cssgrayscale-light.cssgrayscale-light.min.cssgreen-screen.cssgreen-screen.min.cssgruvbox-dark-hard.cssgruvbox-dark-hard.min.cssgruvbox-dark-medium.cssgruvbox-dark-medium.min.cssgruvbox-dark-pale.cssgruvbox-dark-pale.min.cssgruvbox-dark-soft.cssgruvbox-dark-soft.min.cssgruvbox-light-hard.cssgruvbox-light-hard.min.cssgruvbox-light-medium.cssgruvbox-light-medium.min.cssgruvbox-light-soft.cssgruvbox-light-soft.min.csshardcore.csshardcore.min.cssharmonic16-dark.cssharmonic16-dark.min.cssharmonic16-light.cssharmonic16-light.min.cssheetch-dark.cssheetch-dark.min.cssheetch-light.cssheetch-light.min.csshelios.csshelios.min.csshopscotch.csshopscotch.min.csshorizon-dark.csshorizon-dark.min.csshorizon-light.csshorizon-light.min.csshumanoid-dark.csshumanoid-dark.min.csshumanoid-light.csshumanoid-light.min.cssia-dark.cssia-dark.min.cssia-light.cssia-light.min.cssicy-dark.cssicy-dark.min.cssir-black.cssir-black.min.cssisotope.cssisotope.min.csskimber.csskimber.min.csslondon-tube.csslondon-tube.min.cssmacintosh.cssmacintosh.min.cssmarrakesh.cssmarrakesh.min.cssmateria.cssmateria.min.cssmaterial-darker.cssmaterial-darker.min.cssmaterial-lighter.cssmaterial-lighter.min.cssmaterial-palenight.cssmaterial-palenight.min.cssmaterial-vivid.cssmaterial-vivid.min.cssmaterial.cssmaterial.min.cssmellow-purple.cssmellow-purple.min.cssmexico-light.cssmexico-light.min.cssmocha.cssmocha.min.cssmonokai.cssmonokai.min.cssnebula.cssnebula.min.cssnord.cssnord.min.cssnova.cssnova.min.cssocean.cssocean.min.cssoceanicnext.cssoceanicnext.min.cssone-light.cssone-light.min.cssonedark.cssonedark.min.cssoutrun-dark.cssoutrun-dark.min.csspapercolor-dark.csspapercolor-dark.min.csspapercolor-light.csspapercolor-light.min.cssparaiso.cssparaiso.min.csspasque.csspasque.min.cssphd.cssphd.min.csspico.csspico.min.csspop.csspop.min.cssporple.cssporple.min.cssqualia.cssqualia.min.cssrailscasts.cssrailscasts.min.cssrebecca.cssrebecca.min.cssros-pine-dawn.cssros-pine-dawn.min.cssros-pine-moon.cssros-pine-moon.min.cssros-pine.cssros-pine.min.csssagelight.csssagelight.min.csssandcastle.csssandcastle.min.cssseti-ui.cssseti-ui.min.cssshapeshifter.cssshapeshifter.min.csssilk-dark.csssilk-dark.min.csssilk-light.csssilk-light.min.csssnazzy.csssnazzy.min.csssolar-flare-light.csssolar-flare-light.min.csssolar-flare.csssolar-flare.min.csssolarized-dark.csssolarized-dark.min.csssolarized-light.csssolarized-light.min.cssspacemacs.cssspacemacs.min.csssummercamp.csssummercamp.min.csssummerfruit-dark.csssummerfruit-dark.min.csssummerfruit-light.csssummerfruit-light.min.csssynth-midnight-terminal-dark.csssynth-midnight-terminal-dark.min.csssynth-midnight-terminal-light.csssynth-midnight-terminal-light.min.csstango.csstango.min.csstender.csstender.min.csstomorrow-night.csstomorrow-night.min.csstomorrow.csstomorrow.min.csstwilight.csstwilight.min.cssunikitty-dark.cssunikitty-dark.min.cssunikitty-light.cssunikitty-light.min.cssvulcan.cssvulcan.min.csswindows-10-light.csswindows-10-light.min.csswindows-10.csswindows-10.min.csswindows-95-light.csswindows-95-light.min.csswindows-95.csswindows-95.min.csswindows-high-contrast-light.csswindows-high-contrast-light.min.csswindows-high-contrast.csswindows-high-contrast.min.csswindows-nt-light.csswindows-nt-light.min.csswindows-nt.csswindows-nt.min.csswoodland.csswoodland.min.cssxcode-dusk.cssxcode-dusk.min.csszenburn.csszenburn.min.css
brown-paper.cssbrown-paper.min.cssbrown-papersq.pngcodepen-embed.csscodepen-embed.min.csscolor-brewer.csscolor-brewer.min.csscybertopia-cherry.csscybertopia-cherry.min.csscybertopia-dimmer.csscybertopia-dimmer.min.csscybertopia-icecap.csscybertopia-icecap.min.csscybertopia-saturated.csscybertopia-saturated.min.cssdark.cssdark.min.cssdefault.cssdefault.min.cssdevibeans.cssdevibeans.min.cssdocco.cssdocco.min.cssfar.cssfar.min.cssfelipec.cssfelipec.min.cssfoundation.cssfoundation.min.cssgithub-dark-dimmed.cssgithub-dark-dimmed.min.cssgithub-dark.cssgithub-dark.min.cssgithub.cssgithub.min.cssgml.cssgml.min.cssgooglecode.cssgooglecode.min.cssgradient-dark.cssgradient-dark.min.cssgradient-light.cssgradient-light.min.cssgrayscale.cssgrayscale.min.csshybrid.csshybrid.min.cssidea.cssidea.min.cssintellij-light.cssintellij-light.min.cssir-black.cssir-black.min.cssisbl-editor-dark.cssisbl-editor-dark.min.cssisbl-editor-light.cssisbl-editor-light.min.csskimbie-dark.csskimbie-dark.min.csskimbie-light.csskimbie-light.min.csslightfair.csslightfair.min.csslioshi.csslioshi.min.cssmagula.cssmagula.min.cssmono-blue.cssmono-blue.min.cssmonokai-sublime.cssmonokai-sublime.min.cssmonokai.cssmonokai.min.cssnight-owl.cssnight-owl.min.cssnnfx-dark.cssnnfx-dark.min.cssnnfx-light.cssnnfx-light.min.cssnord.cssnord.min.cssobsidian.cssobsidian.min.csspanda-syntax-dark.csspanda-syntax-dark.min.csspanda-syntax-light.csspanda-syntax-light.min.cssparaiso-dark.cssparaiso-dark.min.cssparaiso-light.cssparaiso-light.min.csspojoaque.csspojoaque.jpgpojoaque.min.csspurebasic.csspurebasic.min.cssqtcreator-dark.cssqtcreator-dark.min.cssqtcreator-light.cssqtcreator-light.min.cssrainbow.cssrainbow.min.cssrose-pine-dawn.cssrose-pine-dawn.min.cssrose-pine-moon.cssrose-pine-moon.min.cssrose-pine.cssrose-pine.min.cssrouteros.cssrouteros.min.cssschool-book.cssschool-book.min.cssshades-of-purple.cssshades-of-purple.min.csssrcery.csssrcery.min.cssstackoverflow-dark.cssstackoverflow-dark.min.cssstackoverflow-light.cssstackoverflow-light.min.csssunburst.csssunburst.min.csstokyo-night-dark.csstokyo-night-dark.min.csstokyo-night-light.csstokyo-night-light.min.csstomorrow-night-blue.csstomorrow-night-blue.min.csstomorrow-night-bright.csstomorrow-night-bright.min.cssvs.cssvs.min.cssvs2015.cssvs2015.min.cssxcode.cssxcode.min.cssxt256.cssxt256.min.csstypes
honkit
LICENSEREADME.md
bin
lib
BuildGenerator.d.tsBuildGenerator.d.ts.mapBuildGenerator.js
package.jsonapi
decodeConfig.d.tsdecodeConfig.d.ts.mapdecodeConfig.jsdecodeGlobal.d.tsdecodeGlobal.d.ts.mapdecodeGlobal.jsdecodePage.d.tsdecodePage.d.ts.mapdecodePage.jsdeprecate.d.tsdeprecate.d.ts.mapdeprecate.jsencodeConfig.d.tsencodeConfig.d.ts.mapencodeConfig.jsencodeGlobal.d.tsencodeGlobal.d.ts.mapencodeGlobal.jsencodeNavigation.d.tsencodeNavigation.d.ts.mapencodeNavigation.jsencodePage.d.tsencodePage.d.ts.mapencodePage.jsencodeProgress.d.tsencodeProgress.d.ts.mapencodeProgress.jsencodeSummary.d.tsencodeSummary.d.ts.mapencodeSummary.jsindex.d.tsindex.d.ts.mapindex.js
bin.d.tsbin.d.ts.mapbin.jsbrowser.d.tsbrowser.d.ts.mapbrowser.jscli
build.d.tsbuild.d.ts.mapbuild.jsbuildEbook.d.tsbuildEbook.d.ts.mapbuildEbook.jsgetBook.d.tsgetBook.d.ts.mapgetBook.jsgetOutputFolder.d.tsgetOutputFolder.d.ts.mapgetOutputFolder.jsindex.d.tsindex.d.ts.mapindex.jsinit.d.tsinit.d.ts.mapinit.jsoptions.d.tsoptions.d.ts.mapoptions.jsparse.d.tsparse.d.ts.mapparse.jsserve.d.tsserve.d.ts.mapserve.jsserver.d.tsserver.d.ts.mapserver.jswatch.d.tswatch.d.ts.mapwatch.js
constants
configDefault.d.tsconfigDefault.d.ts.mapconfigDefault.jsconfigFiles.d.tsconfigFiles.d.ts.mapconfigFiles.jsconfigSchema.d.tsconfigSchema.d.ts.mapconfigSchema.jsdefaultBlocks.d.tsdefaultBlocks.d.ts.mapdefaultBlocks.jsdefaultFilters.d.tsdefaultFilters.d.ts.mapdefaultFilters.jsdefaultPlugins.d.tsdefaultPlugins.d.ts.mapdefaultPlugins.jsextsAsciidoc.d.tsextsAsciidoc.d.ts.mapextsAsciidoc.jsextsMarkdown.d.tsextsMarkdown.d.ts.mapextsMarkdown.jsignoreFiles.d.tsignoreFiles.d.ts.mapignoreFiles.jspluginAssetsFolder.d.tspluginAssetsFolder.d.ts.mappluginAssetsFolder.jspluginHooks.d.tspluginHooks.d.ts.mappluginHooks.jspluginPrefix.d.tspluginPrefix.d.ts.mappluginPrefix.jspluginResources.d.tspluginResources.d.ts.mappluginResources.jstemplatesFolder.d.tstemplatesFolder.d.ts.maptemplatesFolder.jsthemePrefix.d.tsthemePrefix.d.ts.mapthemePrefix.js
fs
honkit.d.tshonkit.d.ts.maphonkit.jsindex.d.tsindex.d.ts.mapindex.jsinit.d.tsinit.d.ts.mapinit.jsjson
encodeBook.d.tsencodeBook.d.ts.mapencodeBook.jsencodeBookWithPage.d.tsencodeBookWithPage.d.ts.mapencodeBookWithPage.jsencodeFile.d.tsencodeFile.d.ts.mapencodeFile.jsencodeGlossary.d.tsencodeGlossary.d.ts.mapencodeGlossary.jsencodeGlossaryEntry.d.tsencodeGlossaryEntry.d.ts.mapencodeGlossaryEntry.jsencodeLanguages.d.tsencodeLanguages.d.ts.mapencodeLanguages.jsencodeOutput.d.tsencodeOutput.d.ts.mapencodeOutput.jsencodeOutputWithPage.d.tsencodeOutputWithPage.d.ts.mapencodeOutputWithPage.jsencodePage.d.tsencodePage.d.ts.mapencodePage.jsencodeReadme.d.tsencodeReadme.d.ts.mapencodeReadme.jsencodeSummary.d.tsencodeSummary.d.ts.mapencodeSummary.jsencodeSummaryArticle.d.tsencodeSummaryArticle.d.ts.mapencodeSummaryArticle.jsencodeSummaryArticleWithCache.d.tsencodeSummaryArticleWithCache.d.ts.mapencodeSummaryArticleWithCache.jsencodeSummaryPart.d.tsencodeSummaryPart.d.ts.mapencodeSummaryPart.jsindex.d.tsindex.d.ts.mapindex.js
models
book.d.tsbook.d.ts.mapbook.jsconfig.d.tsconfig.d.ts.mapconfig.jsfile.d.tsfile.d.ts.mapfile.jsfs.d.tsfs.d.ts.mapfs.jsglossary.d.tsglossary.d.ts.mapglossary.jsglossaryEntry.d.tsglossaryEntry.d.ts.mapglossaryEntry.jshash.d.tshash.d.ts.maphash.jsignore.d.tsignore.d.ts.mapignore.jslanguage.d.tslanguage.d.ts.maplanguage.jslanguages.d.tslanguages.d.ts.maplanguages.jsoutput.d.tsoutput.d.ts.mapoutput.jspage.d.tspage.d.ts.mappage.jsparser.d.tsparser.d.ts.mapparser.jsplugin.d.tsplugin.d.ts.mapplugin.jspluginDependency.d.tspluginDependency.d.ts.mappluginDependency.jsreadme.d.tsreadme.d.ts.mapreadme.jssummary.d.tssummary.d.ts.mapsummary.jssummaryArticle.d.tssummaryArticle.d.ts.mapsummaryArticle.jssummaryPart.d.tssummaryPart.d.ts.mapsummaryPart.jstemplateBlock.d.tstemplateBlock.d.ts.maptemplateBlock.jstemplateEngine.d.tstemplateEngine.d.ts.maptemplateEngine.jstemplateOutput.d.tstemplateOutput.d.ts.maptemplateOutput.jstemplateShortcut.d.tstemplateShortcut.d.ts.maptemplateShortcut.js
modifiers
config
addPlugin.d.tsaddPlugin.d.ts.mapaddPlugin.jseditPlugin.d.tseditPlugin.d.ts.mapeditPlugin.jsgetPluginConfig.d.tsgetPluginConfig.d.ts.mapgetPluginConfig.jshasPlugin.d.tshasPlugin.d.ts.maphasPlugin.jsindex.d.tsindex.d.ts.mapindex.jsisDefaultPlugin.d.tsisDefaultPlugin.d.ts.mapisDefaultPlugin.jsremovePlugin.d.tsremovePlugin.d.ts.mapremovePlugin.jstogglePlugin.d.tstogglePlugin.d.ts.maptogglePlugin.js
index.d.tsindex.d.ts.mapindex.jssummary
editArticleRef.d.tseditArticleRef.d.ts.mapeditArticleRef.jseditArticleTitle.d.tseditArticleTitle.d.ts.mapeditArticleTitle.jseditPartTitle.d.tseditPartTitle.d.ts.mapeditPartTitle.jsindex.d.tsindex.d.ts.mapindex.jsindexArticleLevels.d.tsindexArticleLevels.d.ts.mapindexArticleLevels.jsindexLevels.d.tsindexLevels.d.ts.mapindexLevels.jsindexPartLevels.d.tsindexPartLevels.d.ts.mapindexPartLevels.jsinsertArticle.d.tsinsertArticle.d.ts.mapinsertArticle.jsinsertPart.d.tsinsertPart.d.ts.mapinsertPart.jsmergeAtLevel.d.tsmergeAtLevel.d.ts.mapmergeAtLevel.jsmoveArticle.d.tsmoveArticle.d.ts.mapmoveArticle.jsmoveArticleAfter.d.tsmoveArticleAfter.d.ts.mapmoveArticleAfter.jsremoveArticle.d.tsremoveArticle.d.ts.mapremoveArticle.jsremovePart.d.tsremovePart.d.ts.mapremovePart.jsunshiftArticle.d.tsunshiftArticle.d.ts.mapunshiftArticle.js
output
Generator.d.tsGenerator.d.ts.mapGenerator.jscallHook.d.tscallHook.d.ts.mapcallHook.jscallPageHook.d.tscallPageHook.d.ts.mapcallPageHook.jscreateTemplateEngine.d.tscreateTemplateEngine.d.ts.mapcreateTemplateEngine.js
ebook
getConvertOptions.d.tsgetConvertOptions.d.ts.mapgetConvertOptions.jsgetCoverPath.d.tsgetCoverPath.d.ts.mapgetCoverPath.jsgetPDFTemplate.d.tsgetPDFTemplate.d.ts.mapgetPDFTemplate.jsindex.d.tsindex.d.ts.mapindex.jsonFinish.d.tsonFinish.d.ts.maponFinish.jsonPage.d.tsonPage.d.ts.maponPage.jsoptions.d.tsoptions.d.ts.mapoptions.js
generateAssets.d.tsgenerateAssets.d.ts.mapgenerateAssets.jsgenerateBook.d.tsgenerateBook.d.ts.mapgenerateBook.jsgeneratePage.d.tsgeneratePage.d.ts.mapgeneratePage.jsgeneratePages.d.tsgeneratePages.d.ts.mapgeneratePages.jsgetModifiers.d.tsgetModifiers.d.ts.mapgetModifiers.jshelper
fileToOutput.d.tsfileToOutput.d.ts.mapfileToOutput.jsfileToURL.d.tsfileToURL.d.ts.mapfileToURL.jsindex.d.tsindex.d.ts.mapindex.jsresolveFileToURL.d.tsresolveFileToURL.d.ts.mapresolveFileToURL.jswriteFile.d.tswriteFile.d.ts.mapwriteFile.js
index.d.tsindex.d.ts.mapindex.jsjson
index.d.tsindex.d.ts.mapindex.jsonFinish.d.tsonFinish.d.ts.maponFinish.jsonPage.d.tsonPage.d.ts.maponPage.jsoptions.d.tsoptions.d.ts.mapoptions.js
modifiers
addHeadingId.d.tsaddHeadingId.d.ts.mapaddHeadingId.jsannotateText.d.tsannotateText.d.ts.mapannotateText.jseditHTMLElement.d.tseditHTMLElement.d.ts.mapeditHTMLElement.jsfetchRemoteImages.d.tsfetchRemoteImages.d.ts.mapfetchRemoteImages.jshighlightCode.d.tshighlightCode.d.ts.maphighlightCode.jsindex.d.tsindex.d.ts.mapindex.jsinlineAssets.d.tsinlineAssets.d.ts.mapinlineAssets.jsinlinePng.d.tsinlinePng.d.ts.mapinlinePng.jsinlineSvg.d.tsinlineSvg.d.ts.mapinlineSvg.jsmodifyHTML.d.tsmodifyHTML.d.ts.mapmodifyHTML.jsresolveImages.d.tsresolveImages.d.ts.mapresolveImages.jsresolveLinks.d.tsresolveLinks.d.ts.mapresolveLinks.jssvgToImg.d.tssvgToImg.d.ts.mapsvgToImg.js
page-cache.d.tspage-cache.d.ts.mappage-cache.jsprepareAssets.d.tsprepareAssets.d.ts.mapprepareAssets.jspreparePages.d.tspreparePages.d.ts.mappreparePages.jspreparePlugins.d.tspreparePlugins.d.ts.mappreparePlugins.jstesting
createMock.d.tscreateMock.d.ts.mapcreateMock.jsgenerateMock.d.tsgenerateMock.d.ts.mapgenerateMock.js
website
copyPluginAssets.d.tscopyPluginAssets.d.ts.mapcopyPluginAssets.jscreateTemplateEngine.d.tscreateTemplateEngine.d.ts.mapcreateTemplateEngine.jsindex.d.tsindex.d.ts.mapindex.jslistSearchPaths.d.tslistSearchPaths.d.ts.maplistSearchPaths.jsonAsset.d.tsonAsset.d.ts.maponAsset.jsonFinish.d.tsonFinish.d.ts.maponFinish.jsonInit.d.tsonInit.d.ts.maponInit.jsonPage.d.tsonPage.d.ts.maponPage.jsoptions.d.tsoptions.d.ts.mapoptions.jsprepareI18n.d.tsprepareI18n.d.ts.mapprepareI18n.jsprepareResources.d.tsprepareResources.d.ts.mapprepareResources.jsstate.d.tsstate.d.ts.mapstate.js
parse
findParsableFile.d.tsfindParsableFile.d.ts.mapfindParsableFile.jsindex.d.tsindex.d.ts.mapindex.jslistAssets.d.tslistAssets.d.ts.maplistAssets.jslookupStructureFile.d.tslookupStructureFile.d.ts.maplookupStructureFile.jsparseBook.d.tsparseBook.d.ts.mapparseBook.jsparseConfig.d.tsparseConfig.d.ts.mapparseConfig.jsparseGlossary.d.tsparseGlossary.d.ts.mapparseGlossary.jsparseIgnore.d.tsparseIgnore.d.ts.mapparseIgnore.jsparseLanguages.d.tsparseLanguages.d.ts.mapparseLanguages.jsparsePage.d.tsparsePage.d.ts.mapparsePage.jsparsePageFromString.d.tsparsePageFromString.d.ts.mapparsePageFromString.jsparsePagesList.d.tsparsePagesList.d.ts.mapparsePagesList.jsparseReadme.d.tsparseReadme.d.ts.mapparseReadme.jsparseStructureFile.d.tsparseStructureFile.d.ts.mapparseStructureFile.jsparseSummary.d.tsparseSummary.d.ts.mapparseSummary.jsvalidateConfig.d.tsvalidateConfig.d.ts.mapvalidateConfig.jswalkSummary.d.tswalkSummary.d.ts.mapwalkSummary.js
parsers.d.tsparsers.d.ts.mapparsers.jsplugins
PluginResolver.d.tsPluginResolver.d.ts.mapPluginResolver.jsindex.d.tsindex.d.ts.mapindex.jslistBlocks.d.tslistBlocks.d.ts.maplistBlocks.jslistDependencies.d.tslistDependencies.d.ts.maplistDependencies.jslistDepsForBook.d.tslistDepsForBook.d.ts.maplistDepsForBook.jslistFilters.d.tslistFilters.d.ts.maplistFilters.jslistResources.d.tslistResources.d.ts.maplistResources.jsloadForBook.d.tsloadForBook.d.ts.maploadForBook.jsloadPlugin.d.tsloadPlugin.d.ts.maploadPlugin.jspackage-name-util.d.tspackage-name-util.d.ts.mappackage-name-util.jssortDependencies.d.tssortDependencies.d.ts.mapsortDependencies.jstoNames.d.tstoNames.d.ts.maptoNames.jsvalidateConfig.d.tsvalidateConfig.d.ts.mapvalidateConfig.jsvalidatePlugin.d.tsvalidatePlugin.d.ts.mapvalidatePlugin.js
templating
conrefsLoader.d.tsconrefsLoader.d.ts.mapconrefsLoader.jsindex.d.tsindex.d.ts.mapindex.jslistShortcuts.d.tslistShortcuts.d.ts.maplistShortcuts.jspostRender.d.tspostRender.d.ts.mappostRender.jsrender.d.tsrender.d.ts.maprender.jsrenderFile.d.tsrenderFile.d.ts.maprenderFile.jsreplaceShortcuts.d.tsreplaceShortcuts.d.ts.mapreplaceShortcuts.jsthemesLoader.d.tsthemesLoader.d.ts.mapthemesLoader.js
utils
command.d.tscommand.d.ts.mapcommand.jserror.d.tserror.d.ts.maperror.jsfs.d.tsfs.d.ts.mapfs.jsgenKey.d.tsgenKey.d.ts.mapgenKey.jsgit.d.tsgit.d.ts.mapgit.jsimages.d.tsimages.d.ts.mapimages.jslocation.d.tslocation.d.ts.maplocation.jslogger.d.tslogger.d.ts.maplogger.jsmergeDefaults.d.tsmergeDefaults.d.ts.mapmergeDefaults.jspath.d.tspath.d.ts.mappath.jspromise.d.tspromise.d.ts.mappromise.jsreducedObject.d.tsreducedObject.d.ts.mapreducedObject.jstiming.d.tstiming.d.ts.maptiming.js
html-entities
htmlparser2
LICENSEREADME.mdpackage.json
lib
Parser.d.tsParser.d.ts.mapParser.jsParser.js.mapTokenizer.d.tsTokenizer.d.ts.mapTokenizer.jsTokenizer.js.mapWritableStream.d.tsWritableStream.d.ts.mapWritableStream.jsWritableStream.js.map
esm
Parser.d.tsParser.d.ts.mapParser.jsParser.js.mapTokenizer.d.tsTokenizer.d.ts.mapTokenizer.jsTokenizer.js.mapWritableStream.d.tsWritableStream.d.ts.mapWritableStream.jsWritableStream.js.mapindex.d.tsindex.d.ts.mapindex.jsindex.js.mappackage.json
index.d.tsindex.d.ts.mapindex.jsindex.js.mapnode_modules
entities
LICENSE
lib
decode.d.tsdecode.d.ts.mapdecode.jsdecode.js.mapdecode_codepoint.d.tsdecode_codepoint.d.ts.mapdecode_codepoint.jsdecode_codepoint.js.mapencode.d.tsencode.d.ts.mapencode.jsencode.js.mapescape.d.tsescape.d.ts.mapescape.jsescape.js.map
package.jsonreadme.mdesm
decode.d.tsdecode.d.ts.mapdecode.jsdecode.js.mapdecode_codepoint.d.tsdecode_codepoint.d.ts.mapdecode_codepoint.jsdecode_codepoint.js.mapencode.d.tsencode.d.ts.mapencode.jsencode.js.mapescape.d.tsescape.d.ts.mapescape.jsescape.js.map
generated
decode-data-html.d.tsdecode-data-html.d.ts.mapdecode-data-html.jsdecode-data-html.js.mapdecode-data-xml.d.tsdecode-data-xml.d.ts.mapdecode-data-xml.jsdecode-data-xml.js.mapencode-html.d.tsencode-html.d.ts.mapencode-html.jsencode-html.js.map
index.d.tsindex.d.ts.mapindex.jsindex.js.mappackage.jsongenerated
decode-data-html.d.tsdecode-data-html.d.ts.mapdecode-data-html.jsdecode-data-html.js.mapdecode-data-xml.d.tsdecode-data-xml.d.ts.mapdecode-data-xml.jsdecode-data-xml.js.mapencode-html.d.tsencode-html.d.ts.mapencode-html.jsencode-html.js.map
index.d.tsindex.d.ts.mapindex.jsindex.js.maphttp-cache-semantics
http-errors
http-parser-js
http2-wrapper
LICENSEREADME.mdindex.d.tspackage.json
source
i18n-t
iconv-lite
.github
.idea
Changelog.mdLICENSEREADME.mdencodings
dbcs-codec.jsdbcs-data.jsindex.jsinternal.jssbcs-codec.jssbcs-data-generated.jssbcs-data.js
tables
big5-added.jsoncp936.jsoncp949.jsoncp950.jsoneucjp.jsongb18030-ranges.jsongbk-added.jsonshiftjis.json
utf16.jsutf32.jsutf7.jslib
package.jsonieee754
ignore
immutable
inflight
inherits
is-binary-path
is-core-module
is-docker
is-extglob
is-fullwidth-code-point
is-glob
is-number
is-stream
is-wsl
is
isobject
js-yaml
json-buffer
json-schema-defaults
.npmignore.travis.ymlCHANGELOG.mdGruntfile.jsLICENSEReadme.mdbower.jsonindex.jskarma.conf.js
lib
package.jsonjsonschema
juice
LICENSE.mdREADME.mdpackage.json
bin
client.jsindex.jsjuice.d.tslib
node_modules
cheerio-select
LICENSEREADME.md
lib
helpers.d.tshelpers.d.ts.maphelpers.jsindex.d.tsindex.d.ts.mapindex.jspositionals.d.tspositionals.d.ts.mappositionals.js
package.jsoncheerio
LICENSEReadme.mdpackage.json
lib
api
attributes.d.tsattributes.d.ts.mapattributes.jscss.d.tscss.d.ts.mapcss.jsforms.d.tsforms.d.ts.mapforms.jsmanipulation.d.tsmanipulation.d.ts.mapmanipulation.jstraversing.d.tstraversing.d.ts.maptraversing.js
cheerio.d.tscheerio.d.ts.mapcheerio.jsindex.d.tsindex.d.ts.mapindex.jsload.d.tsload.d.ts.mapload.jsoptions.d.tsoptions.d.ts.mapoptions.jsparse.d.tsparse.d.ts.mapparse.jsparsers
htmlparser2-adapter.d.tshtmlparser2-adapter.d.ts.maphtmlparser2-adapter.jsparse5-adapter.d.tsparse5-adapter.d.ts.mapparse5-adapter.js
static.d.tsstatic.d.ts.mapstatic.jstypes.d.tstypes.d.ts.maptypes.jsutils.d.tsutils.d.ts.maputils.jscommander
css-select
LICENSEREADME.md
lib
attributes.d.tsattributes.d.ts.mapattributes.jscompile.d.tscompile.d.ts.mapcompile.jsgeneral.d.tsgeneral.d.ts.mapgeneral.jsindex.d.tsindex.d.ts.mapindex.jsprocedure.d.tsprocedure.d.ts.mapprocedure.js
package.jsonpseudo-selectors
aliases.d.tsaliases.d.ts.mapaliases.jsfilters.d.tsfilters.d.ts.mapfilters.jsindex.d.tsindex.d.ts.mapindex.jspseudos.d.tspseudos.d.ts.mappseudos.jssubselects.d.tssubselects.d.ts.mapsubselects.js
sort.d.tssort.d.ts.mapsort.jstypes.d.tstypes.d.ts.maptypes.jsdom-serializer
LICENSEREADME.md
lib
package.jsondomhandler
domutils
LICENSE
lib
feeds.d.tsfeeds.d.ts.mapfeeds.jshelpers.d.tshelpers.d.ts.maphelpers.jsindex.d.tsindex.d.ts.mapindex.jslegacy.d.tslegacy.d.ts.maplegacy.jsmanipulation.d.tsmanipulation.d.ts.mapmanipulation.jsquerying.d.tsquerying.d.ts.mapquerying.jsstringify.d.tsstringify.d.ts.mapstringify.jstraversal.d.tstraversal.d.ts.maptraversal.js
package.jsonreadme.mdentities
LICENSE
lib
decode.d.tsdecode.d.ts.mapdecode.jsdecode_codepoint.d.tsdecode_codepoint.d.ts.mapdecode_codepoint.jsencode.d.tsencode.d.ts.mapencode.jsindex.d.tsindex.d.ts.mapindex.js
package.jsonreadme.mdmaps
htmlparser2
LICENSEREADME.md
lib
CollectingHandler.d.tsCollectingHandler.d.ts.mapCollectingHandler.jsFeedHandler.d.tsFeedHandler.d.ts.mapFeedHandler.jsMultiplexHandler.d.tsMultiplexHandler.d.ts.mapMultiplexHandler.jsParser.d.tsParser.d.ts.mapParser.jsTokenizer.d.tsTokenizer.d.ts.mapTokenizer.jsWritableStream.d.tsWritableStream.d.ts.mapWritableStream.jsindex.d.tsindex.d.ts.mapindex.js
package.jsonparse5-htmlparser2-tree-adapter
parse5
LICENSEREADME.mdindex.jspackage.json
lib
common
extensions
error-reporting
location-info
position-tracking
parser
serializer
tokenizer
tree-adapters
utils
keyv
kramed
.npmignore.travis.ymlLICENSEMakefileREADME.md
bin
bower.jsoncomponent.jsondoc
index.jskramed.min.jslib
man
package.jsonlivereload-js
LICENSEREADME.md
dist
lib
.keepmeconnector.jscustomevents.jsless.jslivereload.jsoptions.jsprotocol.jsreloader.jsstartup.jstimer.js
package.jsonlodash
LICENSEREADME.md_DataView.js_Hash.js_LazyWrapper.js_ListCache.js_LodashWrapper.js_Map.js_MapCache.js_Promise.js_Set.js_SetCache.js_Stack.js_Symbol.js_Uint8Array.js_WeakMap.js_apply.js_arrayAggregator.js_arrayEach.js_arrayEachRight.js_arrayEvery.js_arrayFilter.js_arrayIncludes.js_arrayIncludesWith.js_arrayLikeKeys.js_arrayMap.js_arrayPush.js_arrayReduce.js_arrayReduceRight.js_arraySample.js_arraySampleSize.js_arrayShuffle.js_arraySome.js_asciiSize.js_asciiToArray.js_asciiWords.js_assignMergeValue.js_assignValue.js_assocIndexOf.js_baseAggregator.js_baseAssign.js_baseAssignIn.js_baseAssignValue.js_baseAt.js_baseClamp.js_baseClone.js_baseConforms.js_baseConformsTo.js_baseCreate.js_baseDelay.js_baseDifference.js_baseEach.js_baseEachRight.js_baseEvery.js_baseExtremum.js_baseFill.js_baseFilter.js_baseFindIndex.js_baseFindKey.js_baseFlatten.js_baseFor.js_baseForOwn.js_baseForOwnRight.js_baseForRight.js_baseFunctions.js_baseGet.js_baseGetAllKeys.js_baseGetTag.js_baseGt.js_baseHas.js_baseHasIn.js_baseInRange.js_baseIndexOf.js_baseIndexOfWith.js_baseIntersection.js_baseInverter.js_baseInvoke.js_baseIsArguments.js_baseIsArrayBuffer.js_baseIsDate.js_baseIsEqual.js_baseIsEqualDeep.js_baseIsMap.js_baseIsMatch.js_baseIsNaN.js_baseIsNative.js_baseIsRegExp.js_baseIsSet.js_baseIsTypedArray.js_baseIteratee.js_baseKeys.js_baseKeysIn.js_baseLodash.js_baseLt.js_baseMap.js_baseMatches.js_baseMatchesProperty.js_baseMean.js_baseMerge.js_baseMergeDeep.js_baseNth.js_baseOrderBy.js_basePick.js_basePickBy.js_baseProperty.js_basePropertyDeep.js_basePropertyOf.js_basePullAll.js_basePullAt.js_baseRandom.js_baseRange.js_baseReduce.js_baseRepeat.js_baseRest.js_baseSample.js_baseSampleSize.js_baseSet.js_baseSetData.js_baseSetToString.js_baseShuffle.js_baseSlice.js_baseSome.js_baseSortBy.js_baseSortedIndex.js_baseSortedIndexBy.js_baseSortedUniq.js_baseSum.js_baseTimes.js_baseToNumber.js_baseToPairs.js_baseToString.js_baseTrim.js_baseUnary.js_baseUniq.js_baseUnset.js_baseUpdate.js_baseValues.js_baseWhile.js_baseWrapperValue.js_baseXor.js_baseZipObject.js_cacheHas.js_castArrayLikeObject.js_castFunction.js_castPath.js_castRest.js_castSlice.js_charsEndIndex.js_charsStartIndex.js_cloneArrayBuffer.js_cloneBuffer.js_cloneDataView.js_cloneRegExp.js_cloneSymbol.js_cloneTypedArray.js_compareAscending.js_compareMultiple.js_composeArgs.js_composeArgsRight.js_copyArray.js_copyObject.js_copySymbols.js_copySymbolsIn.js_coreJsData.js_countHolders.js_createAggregator.js_createAssigner.js_createBaseEach.js_createBaseFor.js_createBind.js_createCaseFirst.js_createCompounder.js_createCtor.js_createCurry.js_createFind.js_createFlow.js_createHybrid.js_createInverter.js_createMathOperation.js_createOver.js_createPadding.js_createPartial.js_createRange.js_createRecurry.js_createRelationalOperation.js_createRound.js_createSet.js_createToPairs.js_createWrap.js_customDefaultsAssignIn.js_customDefaultsMerge.js_customOmitClone.js_deburrLetter.js_defineProperty.js_equalArrays.js_equalByTag.js_equalObjects.js_escapeHtmlChar.js_escapeStringChar.js_flatRest.js_freeGlobal.js_getAllKeys.js_getAllKeysIn.js_getData.js_getFuncName.js_getHolder.js_getMapData.js_getMatchData.js_getNative.js_getPrototype.js_getRawTag.js_getSymbols.js_getSymbolsIn.js_getTag.js_getValue.js_getView.js_getWrapDetails.js_hasPath.js_hasUnicode.js_hasUnicodeWord.js_hashClear.js_hashDelete.js_hashGet.js_hashHas.js_hashSet.js_initCloneArray.js_initCloneByTag.js_initCloneObject.js_insertWrapDetails.js_isFlattenable.js_isIndex.js_isIterateeCall.js_isKey.js_isKeyable.js_isLaziable.js_isMaskable.js_isMasked.js_isPrototype.js_isStrictComparable.js_iteratorToArray.js_lazyClone.js_lazyReverse.js_lazyValue.js_listCacheClear.js_listCacheDelete.js_listCacheGet.js_listCacheHas.js_listCacheSet.js_mapCacheClear.js_mapCacheDelete.js_mapCacheGet.js_mapCacheHas.js_mapCacheSet.js_mapToArray.js_matchesStrictComparable.js_memoizeCapped.js_mergeData.js_metaMap.js_nativeCreate.js_nativeKeys.js_nativeKeysIn.js_nodeUtil.js_objectToString.js_overArg.js_overRest.js_parent.js_reEscape.js_reEvaluate.js_reInterpolate.js_realNames.js_reorder.js_replaceHolders.js_root.js_safeGet.js_setCacheAdd.js_setCacheHas.js_setData.js_setToArray.js_setToPairs.js_setToString.js_setWrapToString.js_shortOut.js_shuffleSelf.js_stackClear.js_stackDelete.js_stackGet.js_stackHas.js_stackSet.js_strictIndexOf.js_strictLastIndexOf.js_stringSize.js_stringToArray.js_stringToPath.js_toKey.js_toSource.js_trimmedEndIndex.js_unescapeHtmlChar.js_unicodeSize.js_unicodeToArray.js_unicodeWords.js_updateWrapDetails.js_wrapperClone.jsadd.jsafter.jsarray.jsary.jsassign.jsassignIn.jsassignInWith.jsassignWith.jsat.jsattempt.jsbefore.jsbind.jsbindAll.jsbindKey.jscamelCase.jscapitalize.jscastArray.jsceil.jschain.jschunk.jsclamp.jsclone.jscloneDeep.jscloneDeepWith.jscloneWith.jscollection.jscommit.jscompact.jsconcat.jscond.jsconforms.jsconformsTo.jsconstant.jscore.jscore.min.jscountBy.jscreate.jscurry.jscurryRight.jsdate.jsdebounce.jsdeburr.jsdefaultTo.jsdefaults.jsdefaultsDeep.jsdefer.jsdelay.jsdifference.jsdifferenceBy.jsdifferenceWith.jsdivide.jsdrop.jsdropRight.jsdropRightWhile.jsdropWhile.jseach.jseachRight.jsendsWith.jsentries.jsentriesIn.jseq.jsescape.jsescapeRegExp.jsevery.jsextend.jsextendWith.jsfill.jsfilter.jsfind.jsfindIndex.jsfindKey.jsfindLast.jsfindLastIndex.jsfindLastKey.jsfirst.jsflake.lockflake.nixflatMap.jsflatMapDeep.jsflatMapDepth.jsflatten.jsflattenDeep.jsflattenDepth.jsflip.jsfloor.jsflow.jsflowRight.jsforEach.jsforEachRight.jsforIn.jsforInRight.jsforOwn.jsforOwnRight.jsfp.js
fp
F.jsT.js__.js_baseConvert.js_convertBrowser.js_falseOptions.js_mapping.js_util.jsadd.jsafter.jsall.jsallPass.jsalways.jsany.jsanyPass.jsapply.jsarray.jsary.jsassign.jsassignAll.jsassignAllWith.jsassignIn.jsassignInAll.jsassignInAllWith.jsassignInWith.jsassignWith.jsassoc.jsassocPath.jsat.jsattempt.jsbefore.jsbind.jsbindAll.jsbindKey.jscamelCase.jscapitalize.jscastArray.jsceil.jschain.jschunk.jsclamp.jsclone.jscloneDeep.jscloneDeepWith.jscloneWith.jscollection.jscommit.jscompact.jscomplement.jscompose.jsconcat.jscond.jsconforms.jsconformsTo.jsconstant.jscontains.jsconvert.jscountBy.jscreate.jscurry.jscurryN.jscurryRight.jscurryRightN.jsdate.jsdebounce.jsdeburr.jsdefaultTo.jsdefaults.jsdefaultsAll.jsdefaultsDeep.jsdefaultsDeepAll.jsdefer.jsdelay.jsdifference.jsdifferenceBy.jsdifferenceWith.jsdissoc.jsdissocPath.jsdivide.jsdrop.jsdropLast.jsdropLastWhile.jsdropRight.jsdropRightWhile.jsdropWhile.jseach.jseachRight.jsendsWith.jsentries.jsentriesIn.jseq.jsequals.jsescape.jsescapeRegExp.jsevery.jsextend.jsextendAll.jsextendAllWith.jsextendWith.jsfill.jsfilter.jsfind.jsfindFrom.jsfindIndex.jsfindIndexFrom.jsfindKey.jsfindLast.jsfindLastFrom.jsfindLastIndex.jsfindLastIndexFrom.jsfindLastKey.jsfirst.jsflatMap.jsflatMapDeep.jsflatMapDepth.jsflatten.jsflattenDeep.jsflattenDepth.jsflip.jsfloor.jsflow.jsflowRight.jsforEach.jsforEachRight.jsforIn.jsforInRight.jsforOwn.jsforOwnRight.jsfromPairs.jsfunction.jsfunctions.jsfunctionsIn.jsget.jsgetOr.jsgroupBy.jsgt.jsgte.jshas.jshasIn.jshead.jsidentical.jsidentity.jsinRange.jsincludes.jsincludesFrom.jsindexBy.jsindexOf.jsindexOfFrom.jsinit.jsinitial.jsintersection.jsintersectionBy.jsintersectionWith.jsinvert.jsinvertBy.jsinvertObj.jsinvoke.jsinvokeArgs.jsinvokeArgsMap.jsinvokeMap.jsisArguments.jsisArray.jsisArrayBuffer.jsisArrayLike.jsisArrayLikeObject.jsisBoolean.jsisBuffer.jsisDate.jsisElement.jsisEmpty.jsisEqual.jsisEqualWith.jsisError.jsisFinite.jsisFunction.jsisInteger.jsisLength.jsisMap.jsisMatch.jsisMatchWith.jsisNaN.jsisNative.jsisNil.jsisNull.jsisNumber.jsisObject.jsisObjectLike.jsisPlainObject.jsisRegExp.jsisSafeInteger.jsisSet.jsisString.jsisSymbol.jsisTypedArray.jsisUndefined.jsisWeakMap.jsisWeakSet.jsiteratee.jsjoin.jsjuxt.jskebabCase.jskeyBy.jskeys.jskeysIn.jslang.jslast.jslastIndexOf.jslastIndexOfFrom.jslowerCase.jslowerFirst.jslt.jslte.jsmap.jsmapKeys.jsmapValues.jsmatches.jsmatchesProperty.jsmath.jsmax.jsmaxBy.jsmean.jsmeanBy.jsmemoize.jsmerge.jsmergeAll.jsmergeAllWith.jsmergeWith.jsmethod.jsmethodOf.jsmin.jsminBy.jsmixin.jsmultiply.jsnAry.jsnegate.jsnext.jsnoop.jsnow.jsnth.jsnthArg.jsnumber.jsobject.jsomit.jsomitAll.jsomitBy.jsonce.jsorderBy.jsover.jsoverArgs.jsoverEvery.jsoverSome.jspad.jspadChars.jspadCharsEnd.jspadCharsStart.jspadEnd.jspadStart.jsparseInt.jspartial.jspartialRight.jspartition.jspath.jspathEq.jspathOr.jspaths.jspick.jspickAll.jspickBy.jspipe.jsplaceholder.jsplant.jspluck.jsprop.jspropEq.jspropOr.jsproperty.jspropertyOf.jsprops.jspull.jspullAll.jspullAllBy.jspullAllWith.jspullAt.jsrandom.jsrange.jsrangeRight.jsrangeStep.jsrangeStepRight.jsrearg.jsreduce.jsreduceRight.jsreject.jsremove.jsrepeat.jsreplace.jsrest.jsrestFrom.jsresult.jsreverse.jsround.jssample.jssampleSize.jsseq.jsset.jssetWith.jsshuffle.jssize.jsslice.jssnakeCase.jssome.jssortBy.jssortedIndex.jssortedIndexBy.jssortedIndexOf.jssortedLastIndex.jssortedLastIndexBy.jssortedLastIndexOf.jssortedUniq.jssortedUniqBy.jssplit.jsspread.jsspreadFrom.jsstartCase.jsstartsWith.jsstring.jsstubArray.jsstubFalse.jsstubObject.jsstubString.jsstubTrue.jssubtract.jssum.jssumBy.jssymmetricDifference.jssymmetricDifferenceBy.jssymmetricDifferenceWith.jstail.jstake.jstakeLast.jstakeLastWhile.jstakeRight.jstakeRightWhile.jstakeWhile.jstap.jstemplate.jstemplateSettings.jsthrottle.jsthru.jstimes.jstoArray.jstoFinite.jstoInteger.jstoIterator.jstoJSON.jstoLength.jstoLower.jstoNumber.jstoPairs.jstoPairsIn.jstoPath.jstoPlainObject.jstoSafeInteger.jstoString.jstoUpper.jstransform.jstrim.jstrimChars.jstrimCharsEnd.jstrimCharsStart.jstrimEnd.jstrimStart.jstruncate.jsunapply.jsunary.jsunescape.jsunion.jsunionBy.jsunionWith.jsuniq.jsuniqBy.jsuniqWith.jsuniqueId.jsunnest.jsunset.jsunzip.jsunzipWith.jsupdate.jsupdateWith.jsupperCase.jsupperFirst.jsuseWith.jsutil.jsvalue.jsvalueOf.jsvalues.jsvaluesIn.jswhere.jswhereEq.jswithout.jswords.jswrap.jswrapperAt.jswrapperChain.jswrapperLodash.jswrapperReverse.jswrapperValue.jsxor.jsxorBy.jsxorWith.jszip.jszipAll.jszipObj.jszipObject.jszipObjectDeep.jszipWith.js
fromPairs.jsfunction.jsfunctions.jsfunctionsIn.jsget.jsgroupBy.jsgt.jsgte.jshas.jshasIn.jshead.jsidentity.jsinRange.jsincludes.jsindex.jsindexOf.jsinitial.jsintersection.jsintersectionBy.jsintersectionWith.jsinvert.jsinvertBy.jsinvoke.jsinvokeMap.jsisArguments.jsisArray.jsisArrayBuffer.jsisArrayLike.jsisArrayLikeObject.jsisBoolean.jsisBuffer.jsisDate.jsisElement.jsisEmpty.jsisEqual.jsisEqualWith.jsisError.jsisFinite.jsisFunction.jsisInteger.jsisLength.jsisMap.jsisMatch.jsisMatchWith.jsisNaN.jsisNative.jsisNil.jsisNull.jsisNumber.jsisObject.jsisObjectLike.jsisPlainObject.jsisRegExp.jsisSafeInteger.jsisSet.jsisString.jsisSymbol.jsisTypedArray.jsisUndefined.jsisWeakMap.jsisWeakSet.jsiteratee.jsjoin.jskebabCase.jskeyBy.jskeys.jskeysIn.jslang.jslast.jslastIndexOf.jslodash.jslodash.min.jslowerCase.jslowerFirst.jslt.jslte.jsmap.jsmapKeys.jsmapValues.jsmatches.jsmatchesProperty.jsmath.jsmax.jsmaxBy.jsmean.jsmeanBy.jsmemoize.jsmerge.jsmergeWith.jsmethod.jsmethodOf.jsmin.jsminBy.jsmixin.jsmultiply.jsnegate.jsnext.jsnoop.jsnow.jsnth.jsnthArg.jsnumber.jsobject.jsomit.jsomitBy.jsonce.jsorderBy.jsover.jsoverArgs.jsoverEvery.jsoverSome.jspackage.jsonpad.jspadEnd.jspadStart.jsparseInt.jspartial.jspartialRight.jspartition.jspick.jspickBy.jsplant.jsproperty.jspropertyOf.jspull.jspullAll.jspullAllBy.jspullAllWith.jspullAt.jsrandom.jsrange.jsrangeRight.jsrearg.jsreduce.jsreduceRight.jsreject.jsrelease.mdremove.jsrepeat.jsreplace.jsrest.jsresult.jsreverse.jsround.jssample.jssampleSize.jsseq.jsset.jssetWith.jsshuffle.jssize.jsslice.jssnakeCase.jssome.jssortBy.jssortedIndex.jssortedIndexBy.jssortedIndexOf.jssortedLastIndex.jssortedLastIndexBy.jssortedLastIndexOf.jssortedUniq.jssortedUniqBy.jssplit.jsspread.jsstartCase.jsstartsWith.jsstring.jsstubArray.jsstubFalse.jsstubObject.jsstubString.jsstubTrue.jssubtract.jssum.jssumBy.jstail.jstake.jstakeRight.jstakeRightWhile.jstakeWhile.jstap.jstemplate.jstemplateSettings.jsthrottle.jsthru.jstimes.jstoArray.jstoFinite.jstoInteger.jstoIterator.jstoJSON.jstoLength.jstoLower.jstoNumber.jstoPairs.jstoPairsIn.jstoPath.jstoPlainObject.jstoSafeInteger.jstoString.jstoUpper.jstransform.jstrim.jstrimEnd.jstrimStart.jstruncate.jsunary.jsunescape.jsunion.jsunionBy.jsunionWith.jsuniq.jsuniqBy.jsuniqWith.jsuniqueId.jsunset.jsunzip.jsunzipWith.jsupdate.jsupdateWith.jsupperCase.jsupperFirst.jsutil.jsvalue.jsvalueOf.jsvalues.jsvaluesIn.jswithout.jswords.jswrap.jswrapperAt.jswrapperChain.jswrapperLodash.jswrapperReverse.jswrapperValue.jsxor.jsxorBy.jsxorWith.jszip.jszipObject.jszipObjectDeep.jszipWith.jslowercase-keys
lru_map
lunr
.npmignore.travis.ymlCHANGELOG.mdownCNAMECONTRIBUTING.mdownLICENSEMakefileREADME.mdownVERSIONbower.json
build
component.jsondocs
example
app.jsexample_data.jsonexample_index.jsonindex.htmlindex_builder.jsjquery.jsmustache.jsrequire.js
index.htmltemplates
text.jslib
.tern-portdocument_store.jsevent_emitter.jsindex.jslunr.jspipeline.jssorted_set.jsstemmer.jsstop_word_filter.jstoken_store.jstokenizer.jstrimmer.jsutils.jsvector.js
lunr.jslunr.min.jsnotesout
package.jsonperf
document_store_test.js
server.jsstyles.csssuccinct_trie.jsenv
fixtures
foo_test.jsindex.htmlindex_test.jspipeline_test.jsset_index_of_test.jssorted_set_test.jsstemmer_test.jstoken_store_test.jstokenizer_test.jsvector_test.jstest
env
event_emitter_test.jsfixtures
index.htmlindex_test.jslunr_test.jspipeline_test.jsrunner.shsearch_test.jsserialisation_test.jssize.htmlsorted_set_test.jsstemmer_test.jsstop_word_filter_test.jsstore_node_test.jsstore_test.jstest_helper.jstoken_store_test.jstokenizer_test.jstrimmer_test.jsvector_test.jsmath-intrinsics
.eslintrc
.github
CHANGELOG.mdLICENSEREADME.mdabs.d.tsabs.jsconstants
floor.d.tsfloor.jsisFinite.d.tsisFinite.jsisInteger.d.tsisInteger.jsisNaN.d.tsisNaN.jsisNegativeZero.d.tsisNegativeZero.jsmax.d.tsmax.jsmin.d.tsmin.jsmod.d.tsmod.jspackage.jsonpow.d.tspow.jsround.d.tsround.jssign.d.tssign.jstest
tsconfig.jsonmemoize-one
LICENSEREADME.md
dist
are-inputs-equal.d.tsmemoize-one.cjs.jsmemoize-one.cjs.js.flowmemoize-one.d.tsmemoize-one.esm.jsmemoize-one.jsmemoize-one.min.js
package.jsonsrc
mensch
mime
mimic-response
minimatch
minimist
mkdirp
moment
CHANGELOG.mdLICENSEREADME.mdender.js
dist
locale
af.jsar-dz.jsar-kw.jsar-ly.jsar-ma.jsar-ps.jsar-sa.jsar-tn.jsar.jsaz.jsbe.jsbg.jsbm.jsbn-bd.jsbn.jsbo.jsbr.jsbs.jsca.jscs.jscv.jscy.jsda.jsde-at.jsde-ch.jsde.jsdv.jsel.jsen-au.jsen-ca.jsen-gb.jsen-ie.jsen-il.jsen-in.jsen-nz.jsen-sg.jseo.jses-do.jses-mx.jses-us.jses.jset.jseu.jsfa.jsfi.jsfil.jsfo.jsfr-ca.jsfr-ch.jsfr.jsfy.jsga.jsgd.jsgl.jsgom-deva.jsgom-latn.jsgu.jshe.jshi.jshr.jshu.jshy-am.jsid.jsis.jsit-ch.jsit.jsja.jsjv.jska.jskk.jskm.jskn.jsko.jsku-kmr.jsku.jsky.jslb.jslo.jslt.jslv.jsme.jsmi.jsmk.jsml.jsmn.jsmr.jsms-my.jsms.jsmt.jsmy.jsnb.jsne.jsnl-be.jsnl.jsnn.jsoc-lnc.jspa-in.jspl.jspt-br.jspt.jsro.jsru.jssd.jsse.jssi.jssk.jssl.jssq.jssr-cyrl.jssr.jsss.jssv.jssw.jsta.jste.jstet.jstg.jsth.jstk.jstl-ph.jstlh.jstr.jstzl.jstzm-latn.jstzm.jsug-cn.jsuk.jsur.jsuz-latn.jsuz.jsvi.jsx-pseudo.jsyo.jszh-cn.jszh-hk.jszh-mo.jszh-tw.js
moment.jslocale
af.jsar-dz.jsar-kw.jsar-ly.jsar-ma.jsar-ps.jsar-sa.jsar-tn.jsar.jsaz.jsbe.jsbg.jsbm.jsbn-bd.jsbn.jsbo.jsbr.jsbs.jsca.jscs.jscv.jscy.jsda.jsde-at.jsde-ch.jsde.jsdv.jsel.jsen-au.jsen-ca.jsen-gb.jsen-ie.jsen-il.jsen-in.jsen-nz.jsen-sg.jseo.jses-do.jses-mx.jses-us.jses.jset.jseu.jsfa.jsfi.jsfil.jsfo.jsfr-ca.jsfr-ch.jsfr.jsfy.jsga.jsgd.jsgl.jsgom-deva.jsgom-latn.jsgu.jshe.jshi.jshr.jshu.jshy-am.jsid.jsis.jsit-ch.jsit.jsja.jsjv.jska.jskk.jskm.jskn.jsko.jsku-kmr.jsku.jsky.jslb.jslo.jslt.jslv.jsme.jsmi.jsmk.jsml.jsmn.jsmr.jsms-my.jsms.jsmt.jsmy.jsnb.jsne.jsnl-be.jsnl.jsnn.jsoc-lnc.jspa-in.jspl.jspt-br.jspt.jsro.jsru.jssd.jsse.jssi.jssk.jssl.jssq.jssr-cyrl.jssr.jsss.jssv.jssw.jsta.jste.jstet.jstg.jsth.jstk.jstl-ph.jstlh.jstr.jstzl.jstzm-latn.jstzm.jsug-cn.jsuk.jsur.jsuz-latn.jsuz.jsvi.jsx-pseudo.jsyo.jszh-cn.jszh-hk.jszh-mo.jszh-tw.js
min
locales.jslocales.min.jslocales.min.js.mapmoment-with-locales.jsmoment-with-locales.min.jsmoment-with-locales.min.js.mapmoment.min.jsmoment.min.js.map
moment.d.tsmoment.jspackage.jspackage.jsonsrc
lib
create
check-overflow.jsdate-from-array.jsfrom-anything.jsfrom-array.jsfrom-object.jsfrom-string-and-array.jsfrom-string-and-format.jsfrom-string.jslocal.jsparsing-flags.jsutc.jsvalid.js
duration
abs.jsadd-subtract.jsas.jsbubble.jsclone.jsconstructor.jscreate.jsduration.jsget.jshumanize.jsiso-string.jsprototype.jsvalid.js
format
locale
base-config.jscalendar.jsconstructor.jsen.jsformats.jsinvalid.jslists.jslocale.jslocales.jsordinal.jspre-post-format.jsprototype.jsrelative.jsset.js
moment
add-subtract.jscalendar.jsclone.jscompare.jsconstructor.jscreation-data.jsdiff.jsformat.jsfrom.jsget-set.jslocale.jsmin-max.jsmoment.jsnow.jsprototype.jsstart-end-of.jsto-type.jsto.jsvalid.js
parse
units
aliases.jsconstants.jsday-of-month.jsday-of-week.jsday-of-year.jsera.jshour.jsmillisecond.jsminute.jsmonth.jsoffset.jspriorities.jsquarter.jssecond.jstimestamp.jstimezone.jsunits.jsweek-calendar-utils.jsweek-year.jsweek.jsyear.js
utils
abs-ceil.jsabs-floor.jsabs-round.jscompare-arrays.jsdefaults.jsdeprecate.jsextend.jshas-own-prop.jshooks.jsindex-of.jsis-array.jsis-calendar-spec.jsis-date.jsis-function.jsis-leap-year.jsis-moment-input.jsis-number.jsis-object-empty.jsis-object.jsis-string.jsis-undefined.jskeys.jsmap.jsmod.jssome.jsto-int.jszero-fill.js
locale
af.jsar-dz.jsar-kw.jsar-ly.jsar-ma.jsar-ps.jsar-sa.jsar-tn.jsar.jsaz.jsbe.jsbg.jsbm.jsbn-bd.jsbn.jsbo.jsbr.jsbs.jsca.jscs.jscv.jscy.jsda.jsde-at.jsde-ch.jsde.jsdv.jsel.jsen-au.jsen-ca.jsen-gb.jsen-ie.jsen-il.jsen-in.jsen-nz.jsen-sg.jseo.jses-do.jses-mx.jses-us.jses.jset.jseu.jsfa.jsfi.jsfil.jsfo.jsfr-ca.jsfr-ch.jsfr.jsfy.jsga.jsgd.jsgl.jsgom-deva.jsgom-latn.jsgu.jshe.jshi.jshr.jshu.jshy-am.jsid.jsis.jsit-ch.jsit.jsja.jsjv.jska.jskk.jskm.jskn.jsko.jsku-kmr.jsku.jsky.jslb.jslo.jslt.jslv.jsme.jsmi.jsmk.jsml.jsmn.jsmr.jsms-my.jsms.jsmt.jsmy.jsnb.jsne.jsnl-be.jsnl.jsnn.jsoc-lnc.jspa-in.jspl.jspt-br.jspt.jsro.jsru.jssd.jsse.jssi.jssk.jssl.jssq.jssr-cyrl.jssr.jsss.jssv.jssw.jsta.jste.jstet.jstg.jsth.jstk.jstl-ph.jstlh.jstr.jstzl.jstzm-latn.jstzm.jsug-cn.jsuk.jsur.jsuz-latn.jsuz.jsvi.jsx-pseudo.jsyo.jszh-cn.jszh-hk.jszh-mo.jszh-tw.js
moment.jsts3.1-typings
ms
node-fetch
normalize-path
normalize-url
nth-check
LICENSEREADME.md
lib
compile.d.tscompile.d.ts.mapcompile.jscompile.js.map
package.jsonesm
compile.d.tscompile.d.ts.mapcompile.jscompile.js.mapindex.d.tsindex.d.ts.mapindex.jsindex.js.mappackage.jsonparse.d.tsparse.d.ts.mapparse.jsparse.js.map
index.d.tsindex.d.ts.mapindex.jsindex.js.mapparse.d.tsparse.d.ts.mapparse.jsparse.js.mapnunjucks-do
nunjucks
LICENSEREADME.md
bin
browser
nunjucks-slim.jsnunjucks-slim.js.mapnunjucks-slim.min.jsnunjucks-slim.min.js.mapnunjucks.jsnunjucks.js.mapnunjucks.min.jsnunjucks.min.js.map
index.jspackage.jsonsrc
object-assign
object-inspect
.eslintrc
.github
.nycrcCHANGELOG.mdLICENSEexample
index.jspackage-support.jsonpackage.jsonreadme.markdowntest-core-js.jstest
bigint.js
util.inspect.jsbrowser
circular.jsdeep.jselement.jserr.jsfakes.jsfn.jsglobal.jshas.jsholes.jsindent-option.jsinspect.jslowbyte.jsnumber.jsquoteStyle.jstoStringTag.jsundef.jsvalues.jsobject-path
.travis.ymlLICENSEREADME.mdSECURITY.mdbenchmark.jsbower.jsoncomponent.jsonindex.jspackage.jsontest.js
omit-keys
.gitattributes.jshintrc.npmignore.travis.yml.verbrc.mdLICENSE-MITREADME.mdindex.jspackage.jsontest.js
on-finished
once
open
os-tmpdir
p-cancelable
parse5-htmlparser2-tree-adapter
parse5-parser-stream
parse5
LICENSEREADME.mdpackage.json
dist
cjs
common
doctype.d.tsdoctype.jserror-codes.d.tserror-codes.jsforeign-content.d.tsforeign-content.jshtml.d.tshtml.jstoken.d.tstoken.jsunicode.d.tsunicode.js
index.d.tsindex.jspackage.jsonparser
formatting-element-list.d.tsformatting-element-list.jsindex.d.tsindex.jsopen-element-stack.d.tsopen-element-stack.js
serializer
tokenizer
tree-adapters
common
doctype.d.tsdoctype.jserror-codes.d.tserror-codes.jsforeign-content.d.tsforeign-content.jshtml.d.tshtml.jstoken.d.tstoken.jsunicode.d.tsunicode.js
index.d.tsindex.jsparser
formatting-element-list.d.tsformatting-element-list.jsindex.d.tsindex.jsopen-element-stack.d.tsopen-element-stack.js
serializer
tokenizer
tree-adapters
node_modules
entities
LICENSE
lib
decode.d.tsdecode.d.ts.mapdecode.jsdecode.js.mapdecode_codepoint.d.tsdecode_codepoint.d.ts.mapdecode_codepoint.jsdecode_codepoint.js.mapencode.d.tsencode.d.ts.mapencode.jsencode.js.mapescape.d.tsescape.d.ts.mapescape.jsescape.js.map
package.jsonreadme.mdesm
decode.d.tsdecode.d.ts.mapdecode.jsdecode.js.mapdecode_codepoint.d.tsdecode_codepoint.d.ts.mapdecode_codepoint.jsdecode_codepoint.js.mapencode.d.tsencode.d.ts.mapencode.jsencode.js.mapescape.d.tsescape.d.ts.mapescape.jsescape.js.map
generated
decode-data-html.d.tsdecode-data-html.d.ts.mapdecode-data-html.jsdecode-data-html.js.mapdecode-data-xml.d.tsdecode-data-xml.d.ts.mapdecode-data-xml.jsdecode-data-xml.js.mapencode-html.d.tsencode-html.d.ts.mapencode-html.jsencode-html.js.map
index.d.tsindex.d.ts.mapindex.jsindex.js.mappackage.jsongenerated
decode-data-html.d.tsdecode-data-html.d.ts.mapdecode-data-html.jsdecode-data-html.js.mapdecode-data-xml.d.tsdecode-data-xml.d.ts.mapdecode-data-xml.jsdecode-data-xml.js.mapencode-html.d.tsencode-html.d.ts.mapencode-html.jsencode-html.js.map
index.d.tsindex.d.ts.mapindex.jsindex.js.mappath-is-absolute
path-parse
picomatch
q
qs
quick-lru
range-parser
raw-body
readdirp
require-directory
resolve-alpn
resolve
.editorconfig.eslintrc
.github
LICENSESECURITY.mdasync.jsbin
example
index.jslib
async.jscaller.jscore.jscore.jsonhomedir.jsis-core.jsnode-modules-paths.jsnormalize-options.jssync.js
package.jsonreadme.markdownsync.jstest
core.jsdotdot.jsprecedence.jsresolver_sync.jsshadowed_core.jssubdirs.jssymlinks.js
dotdot
faulty_basedir.jsfilter.jsfilter_sync.jshome_paths.jshome_paths_sync.jsmock.jsmock_sync.jsmodule_dir.jsmodule_dir
node-modules-paths.jsnode_path.jsnode_path
nonstring.jspathfilter.jspathfilter
deep_ref
precedence
resolver.jsresolver
baz
browser_field
cup.coffeedot_main
dot_slash_main
false_main
foo.jsincorrect_main
invalid_main
mug.coffeemug.jsmultirepo
nested_symlinks
other_path
quux
foo
same_names
symlinked
without_basedir
shadowed_core
node_modules
util
responselike
rimraf
safe-buffer
safe-json-parse
safer-buffer
semver
LICENSEREADME.md
bin
classes
functions
clean.jscmp.jscoerce.jscompare-build.jscompare-loose.jscompare.jsdiff.jseq.jsgt.jsgte.jsinc.jslt.jslte.jsmajor.jsminor.jsneq.jsparse.jspatch.jsprerelease.jsrcompare.jsrsort.jssatisfies.jssort.jsvalid.js
index.jsinternal
package.jsonpreload.jsrange.bnfranges
send
setprototypeof
side-channel-list
.editorconfig.eslintrc
.github
.nycrcCHANGELOG.mdLICENSEREADME.mdindex.d.tsindex.jslist.d.tspackage.jsontest
tsconfig.jsonside-channel-map
.editorconfig.eslintrc
.github
.nycrcCHANGELOG.mdLICENSEREADME.mdindex.d.tsindex.jspackage.jsontest
tsconfig.jsonside-channel-weakmap
.editorconfig.eslintrc
.github
.nycrcCHANGELOG.mdLICENSEREADME.mdindex.d.tsindex.jspackage.jsontest
tsconfig.jsonside-channel
.editorconfig.eslintrc
.github
.nycrcCHANGELOG.mdLICENSEREADME.mdindex.d.tsindex.jspackage.jsontest
tsconfig.jsonslick
sprintf-js
.npmignoreLICENSEREADME.mdbower.json
demo
dist
angular-sprintf.min.jsangular-sprintf.min.js.mapangular-sprintf.min.mapsprintf.min.jssprintf.min.js.mapsprintf.min.map
gruntfile.jspackage.jsonsrc
test
statuses
string-template
string-width
string_decoder
strip-ansi
supports-preserve-symlinks-flag
tiny-lr
.babelrc.eslintignore.eslintrc.travis.ymlLICENSE-MITappveyor.yml
.idea
dictionaries
encodings.xmlinspectionProfiles
jsLibraryMappings.xmlmisc.xmlmodules.xmltiny-lr.imlvcs.xmlworkspace.xmlexamples
express
lib
node_modules
package.jsonreadme.mdscripts
src
src_test
test
yarn.locktmp
to-regex-range
toidentifier
tr46
try-resolve
tslib
CopyrightNotice.txtLICENSE.txtREADME.mdSECURITY.md
modules
package.jsontslib.d.tstslib.es6.htmltslib.es6.jstslib.es6.mjstslib.htmltslib.jstype-fest
index.d.tslicense-cc0license-mitpackage.jsonreadme.md
source
and.d.tsarray-indices.d.tsarray-slice.d.tsarray-splice.d.tsarray-tail.d.tsarray-values.d.tsarrayable.d.tsasync-return-type.d.tsasyncify.d.tsbasic.d.tscamel-case.d.tscamel-cased-properties-deep.d.tscamel-cased-properties.d.tsconditional-except.d.tsconditional-keys.d.tsconditional-pick-deep.d.tsconditional-pick.d.tsconditional-simplify.d.tsdelimiter-case.d.tsdelimiter-cased-properties-deep.d.tsdelimiter-cased-properties.d.tsdistributed-omit.d.tsdistributed-pick.d.tsempty-object.d.tsenforce-optional.d.tsentries.d.tsentry.d.tsexact.d.tsexcept.d.tsfind-global-type.d.tsfixed-length-array.d.tsget.d.tsglobal-this.d.tsgreater-than-or-equal.d.tsgreater-than.d.tshas-optional-keys.d.tshas-readonly-keys.d.tshas-required-keys.d.tshas-writable-keys.d.tsif-any.d.tsif-empty-object.d.tsif-never.d.tsif-null.d.tsif-unknown.d.tsincludes.d.tsint-closed-range.d.tsint-range.d.ts
internal
invariant-of.d.tsis-any.d.tsis-equal.d.tsis-float.d.tsis-integer.d.tsis-literal.d.tsis-never.d.tsis-null.d.tsis-tuple.d.tsis-unknown.d.tsiterable-element.d.tsjoin.d.tsjsonifiable.d.tsjsonify.d.tskebab-case.d.tskebab-cased-properties-deep.d.tskebab-cased-properties.d.tskeys-of-union.d.tslast-array-element.d.tsless-than-or-equal.d.tsless-than.d.tsliteral-to-primitive-deep.d.tsliteral-to-primitive.d.tsliteral-union.d.tsmerge-deep.d.tsmerge-exclusive.d.tsmerge.d.tsmultidimensional-array.d.tsmultidimensional-readonly-array.d.tsnon-empty-object.d.tsnon-empty-tuple.d.tsnumeric.d.tsobservable-like.d.tsomit-deep.d.tsomit-index-signature.d.tsopaque.d.tsoptional-keys-of.d.tsor.d.tsoverride-properties.d.tspackage-json.d.tspartial-deep.d.tspartial-on-undefined-deep.d.tspascal-case.d.tspascal-cased-properties-deep.d.tspascal-cased-properties.d.tspaths.d.tspick-deep.d.tspick-index-signature.d.tsprimitive.d.tspromisable.d.tsreadonly-deep.d.tsreadonly-keys-of.d.tsreadonly-tuple.d.tsreplace.d.tsrequire-all-or-none.d.tsrequire-at-least-one.d.tsrequire-exactly-one.d.tsrequire-one-or-none.d.tsrequired-deep.d.tsrequired-keys-of.d.tsschema.d.tsscreaming-snake-case.d.tsset-field-type.d.tsset-non-nullable.d.tsset-optional.d.tsset-parameter-type.d.tsset-readonly.d.tsset-required-deep.d.tsset-required.d.tsset-return-type.d.tsshared-union-fields-deep.d.tsshared-union-fields.d.tssimplify-deep.d.tssimplify.d.tssingle-key-object.d.tssnake-case.d.tssnake-cased-properties-deep.d.tssnake-cased-properties.d.tssplit.d.tsspread.d.tsstring-key-of.d.tsstring-repeat.d.tsstring-slice.d.tsstringified.d.tsstructured-cloneable.d.tssubtract.d.tssum.d.tstagged-union.d.tstagged.d.tstrim.d.tstsconfig-json.d.tstuple-to-union.d.tstyped-array.d.tsundefined-on-partial-deep.d.tsunion-to-intersection.d.tsunion-to-tuple.d.tsunknown-array.d.tsunknown-record.d.tsvalue-of.d.tswords.d.tswritable-deep.d.tswritable-keys-of.d.tswritable.d.tsundici
LICENSEREADME.mdindex-fetch.jsindex.d.tsindex.jspackage.json
docs
docs
api
Agent.mdBalancedPool.mdCacheStorage.mdClient.mdConnector.mdContentType.mdCookies.mdDebug.mdDiagnosticsChannel.mdDispatchInterceptor.mdDispatcher.mdEnvHttpProxyAgent.mdErrors.mdEventSource.mdFetch.mdMockAgent.mdMockClient.mdMockErrors.mdMockPool.mdPool.mdPoolStats.mdProxyAgent.mdRedirectHandler.mdRetryAgent.mdRetryHandler.mdUtil.mdWebSocket.mdapi-lifecycle.md
best-practices
lib
api
abort-signal.jsapi-connect.jsapi-pipeline.jsapi-request.jsapi-stream.jsapi-upgrade.jsindex.jsreadable.jsutil.js
core
dispatcher
agent.jsbalanced-pool.jsclient-h1.jsclient-h2.jsclient.jsdispatcher-base.jsdispatcher.jsenv-http-proxy-agent.jsfixed-queue.jspool-base.jspool-stats.jspool.jsproxy-agent.jsretry-agent.js
global.jshandler
interceptor
llhttp
mock
mock-agent.jsmock-client.jsmock-errors.jsmock-interceptor.jsmock-pool.jsmock-symbols.jsmock-utils.jspending-interceptors-formatter.jspluralizer.js
util
web
cache
cookies
eventsource
fetch
LICENSEbody.jsconstants.jsdata-url.jsdispatcher-weakref.jsfile.jsformdata-parser.jsformdata.jsglobal.jsheaders.jsindex.jsrequest.jsresponse.jssymbols.jsutil.jswebidl.js
fileapi
websocket
scripts
types
README.mdagent.d.tsapi.d.tsbalanced-pool.d.tscache.d.tsclient.d.tsconnector.d.tscontent-type.d.tscookies.d.tsdiagnostics-channel.d.tsdispatcher.d.tsenv-http-proxy-agent.d.tserrors.d.tseventsource.d.tsfetch.d.tsfile.d.tsfilereader.d.tsformdata.d.tsglobal-dispatcher.d.tsglobal-origin.d.tshandlers.d.tsheader.d.tsindex.d.tsinterceptors.d.tsmock-agent.d.tsmock-client.d.tsmock-errors.d.tsmock-interceptor.d.tsmock-pool.d.tspatch.d.tspool-stats.d.tspool.d.tsproxy-agent.d.tsreadable.d.tsretry-agent.d.tsretry-handler.d.tsutil.d.tswebidl.d.tswebsocket.d.ts
unxhr
urijs
valid-data-url
web-resource-inliner
README.mdpackage.json
node_modules
.bin
dom-serializer
LICENSEREADME.mdpackage.json
lib
node_modules
domhandler
domhandler
domutils
LICENSEpackage.jsonreadme.md
lib
feeds.d.tsfeeds.d.ts.mapfeeds.jshelpers.d.tshelpers.d.ts.maphelpers.jsindex.d.tsindex.d.ts.mapindex.jslegacy.d.tslegacy.d.ts.maplegacy.jsmanipulation.d.tsmanipulation.d.ts.mapmanipulation.jsquerying.d.tsquerying.d.ts.mapquerying.jsstringify.d.tsstringify.d.ts.mapstringify.jstraversal.d.tstraversal.d.ts.maptraversal.js
node_modules
domhandler
entities
LICENSE
lib
decode.d.tsdecode.d.ts.mapdecode.jsdecode_codepoint.d.tsdecode_codepoint.d.ts.mapdecode_codepoint.jsencode.d.tsencode.d.ts.mapencode.jsindex.d.tsindex.d.ts.mapindex.js
package.jsonreadme.mdmaps
htmlparser2
LICENSEREADME.md
lib
CollectingHandler.d.tsCollectingHandler.d.ts.mapCollectingHandler.jsFeedHandler.d.tsFeedHandler.d.ts.mapFeedHandler.jsMultiplexHandler.d.tsMultiplexHandler.d.ts.mapMultiplexHandler.jsParser.d.tsParser.d.ts.mapParser.jsTokenizer.d.tsTokenizer.d.ts.mapTokenizer.jsWritableStream.d.tsWritableStream.d.ts.mapWritableStream.jsindex.d.tsindex.d.ts.mapindex.js
package.jsonmime
src
webidl-conversions
websocket-driver
websocket-extensions
whatwg-encoding
whatwg-mimetype
whatwg-url
wrap-ansi
wrappy
write
xtend
y18n
yargs-parser
yargs
CHANGELOG.mdLICENSEREADME.mdbrowser.mjs
build
index.cjs
lib
helpers
index.cjsindex.mjslib
platform-shims
locales
be.jsonde.jsonen.jsones.jsonfi.jsonfr.jsonhi.jsonhu.jsonid.jsonit.jsonja.jsonko.jsonnb.jsonnl.jsonnn.jsonpirate.jsonpl.jsonpt.jsonpt_BR.jsonru.jsonth.jsontr.jsonzh_CN.jsonzh_TW.json
package.jsonyargspixel
plan
project
pwsh
ue.jsonui
unity
vrm4u
web
737
book/node_modules/commander/Readme.md
generated
vendored
Normal file
737
book/node_modules/commander/Readme.md
generated
vendored
Normal file
@ -0,0 +1,737 @@
|
||||
# Commander.js
|
||||
|
||||
[](http://travis-ci.org/tj/commander.js)
|
||||
[](https://www.npmjs.org/package/commander)
|
||||
[](https://npmcharts.com/compare/commander?minimal=true)
|
||||
[](https://packagephobia.now.sh/result?p=commander)
|
||||
|
||||
The complete solution for [node.js](http://nodejs.org) command-line interfaces, inspired by Ruby's [commander](https://github.com/commander-rb/commander).
|
||||
|
||||
Read this in other languages: English | [简体中文](./Readme_zh-CN.md)
|
||||
|
||||
- [Commander.js](#commanderjs)
|
||||
- [Installation](#installation)
|
||||
- [Declaring _program_ variable](#declaring-program-variable)
|
||||
- [Options](#options)
|
||||
- [Common option types, boolean and value](#common-option-types-boolean-and-value)
|
||||
- [Default option value](#default-option-value)
|
||||
- [Other option types, negatable boolean and flag|value](#other-option-types-negatable-boolean-and-flagvalue)
|
||||
- [Custom option processing](#custom-option-processing)
|
||||
- [Required option](#required-option)
|
||||
- [Version option](#version-option)
|
||||
- [Commands](#commands)
|
||||
- [Specify the argument syntax](#specify-the-argument-syntax)
|
||||
- [Action handler (sub)commands](#action-handler-subcommands)
|
||||
- [Stand-alone executable (sub)commands](#stand-alone-executable-subcommands)
|
||||
- [Automated help](#automated-help)
|
||||
- [Custom help](#custom-help)
|
||||
- [.usage and .name](#usage-and-name)
|
||||
- [.help(cb)](#helpcb)
|
||||
- [.outputHelp(cb)](#outputhelpcb)
|
||||
- [.helpInformation()](#helpinformation)
|
||||
- [.helpOption(flags, description)](#helpoptionflags-description)
|
||||
- [.addHelpCommand()](#addhelpcommand)
|
||||
- [Custom event listeners](#custom-event-listeners)
|
||||
- [Bits and pieces](#bits-and-pieces)
|
||||
- [.parse() and .parseAsync()](#parse-and-parseasync)
|
||||
- [Avoiding option name clashes](#avoiding-option-name-clashes)
|
||||
- [TypeScript](#typescript)
|
||||
- [createCommand()](#createcommand)
|
||||
- [Node options such as `--harmony`](#node-options-such-as---harmony)
|
||||
- [Debugging stand-alone executable subcommands](#debugging-stand-alone-executable-subcommands)
|
||||
- [Override exit handling](#override-exit-handling)
|
||||
- [Examples](#examples)
|
||||
- [License](#license)
|
||||
- [Support](#support)
|
||||
- [Commander for enterprise](#commander-for-enterprise)
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
npm install commander
|
||||
```
|
||||
|
||||
## Declaring _program_ variable
|
||||
|
||||
Commander exports a global object which is convenient for quick programs.
|
||||
This is used in the examples in this README for brevity.
|
||||
|
||||
```js
|
||||
const { program } = require('commander');
|
||||
program.version('0.0.1');
|
||||
```
|
||||
|
||||
For larger programs which may use commander in multiple ways, including unit testing, it is better to create a local Command object to use.
|
||||
|
||||
```js
|
||||
const { Command } = require('commander');
|
||||
const program = new Command();
|
||||
program.version('0.0.1');
|
||||
```
|
||||
|
||||
## Options
|
||||
|
||||
Options are defined with the `.option()` method, also serving as documentation for the options. Each option can have a short flag (single character) and a long name, separated by a comma or space or vertical bar ('|').
|
||||
|
||||
The options can be accessed as properties on the Command object. Multi-word options such as "--template-engine" are camel-cased, becoming `program.templateEngine` etc. See also optional new behaviour to [avoid name clashes](#avoiding-option-name-clashes).
|
||||
|
||||
Multiple short flags may optionally be combined in a single argument following the dash: boolean flags, the last flag may take a value, and the value.
|
||||
For example `-a -b -p 80` may be written as `-ab -p80` or even `-abp80`.
|
||||
|
||||
You can use `--` to indicate the end of the options, and any remaining arguments will be used without being interpreted.
|
||||
This is particularly useful for passing options through to another
|
||||
command, like: `do -- git --version`.
|
||||
|
||||
Options on the command line are not positional, and can be specified before or after other command arguments.
|
||||
|
||||
### Common option types, boolean and value
|
||||
|
||||
The two most used option types are a boolean flag, and an option which takes a value (declared using angle brackets). Both are `undefined` unless specified on command line.
|
||||
|
||||
```js
|
||||
const { program } = require('commander');
|
||||
|
||||
program
|
||||
.option('-d, --debug', 'output extra debugging')
|
||||
.option('-s, --small', 'small pizza size')
|
||||
.option('-p, --pizza-type <type>', 'flavour of pizza');
|
||||
|
||||
program.parse(process.argv);
|
||||
|
||||
if (program.debug) console.log(program.opts());
|
||||
console.log('pizza details:');
|
||||
if (program.small) console.log('- small pizza size');
|
||||
if (program.pizzaType) console.log(`- ${program.pizzaType}`);
|
||||
```
|
||||
|
||||
```bash
|
||||
$ pizza-options -d
|
||||
{ debug: true, small: undefined, pizzaType: undefined }
|
||||
pizza details:
|
||||
$ pizza-options -p
|
||||
error: option '-p, --pizza-type <type>' argument missing
|
||||
$ pizza-options -ds -p vegetarian
|
||||
{ debug: true, small: true, pizzaType: 'vegetarian' }
|
||||
pizza details:
|
||||
- small pizza size
|
||||
- vegetarian
|
||||
$ pizza-options --pizza-type=cheese
|
||||
pizza details:
|
||||
- cheese
|
||||
```
|
||||
|
||||
`program.parse(arguments)` processes the arguments, leaving any args not consumed by the program options in the `program.args` array.
|
||||
|
||||
### Default option value
|
||||
|
||||
You can specify a default value for an option which takes a value.
|
||||
|
||||
```js
|
||||
const { program } = require('commander');
|
||||
|
||||
program
|
||||
.option('-c, --cheese <type>', 'add the specified type of cheese', 'blue');
|
||||
|
||||
program.parse(process.argv);
|
||||
|
||||
console.log(`cheese: ${program.cheese}`);
|
||||
```
|
||||
|
||||
```bash
|
||||
$ pizza-options
|
||||
cheese: blue
|
||||
$ pizza-options --cheese stilton
|
||||
cheese: stilton
|
||||
```
|
||||
|
||||
### Other option types, negatable boolean and flag|value
|
||||
|
||||
You can specify a boolean option long name with a leading `no-` to set the option value to false when used.
|
||||
Defined alone this also makes the option true by default.
|
||||
|
||||
If you define `--foo` first, adding `--no-foo` does not change the default value from what it would
|
||||
otherwise be. You can specify a default boolean value for a boolean flag and it can be overridden on command line.
|
||||
|
||||
```js
|
||||
const { program } = require('commander');
|
||||
|
||||
program
|
||||
.option('--no-sauce', 'Remove sauce')
|
||||
.option('--cheese <flavour>', 'cheese flavour', 'mozzarella')
|
||||
.option('--no-cheese', 'plain with no cheese')
|
||||
.parse(process.argv);
|
||||
|
||||
const sauceStr = program.sauce ? 'sauce' : 'no sauce';
|
||||
const cheeseStr = (program.cheese === false) ? 'no cheese' : `${program.cheese} cheese`;
|
||||
console.log(`You ordered a pizza with ${sauceStr} and ${cheeseStr}`);
|
||||
```
|
||||
|
||||
```bash
|
||||
$ pizza-options
|
||||
You ordered a pizza with sauce and mozzarella cheese
|
||||
$ pizza-options --sauce
|
||||
error: unknown option '--sauce'
|
||||
$ pizza-options --cheese=blue
|
||||
You ordered a pizza with sauce and blue cheese
|
||||
$ pizza-options --no-sauce --no-cheese
|
||||
You ordered a pizza with no sauce and no cheese
|
||||
```
|
||||
|
||||
You can specify an option which functions as a flag but may also take a value (declared using square brackets).
|
||||
|
||||
```js
|
||||
const { program } = require('commander');
|
||||
|
||||
program
|
||||
.option('-c, --cheese [type]', 'Add cheese with optional type');
|
||||
|
||||
program.parse(process.argv);
|
||||
|
||||
if (program.cheese === undefined) console.log('no cheese');
|
||||
else if (program.cheese === true) console.log('add cheese');
|
||||
else console.log(`add cheese type ${program.cheese}`);
|
||||
```
|
||||
|
||||
```bash
|
||||
$ pizza-options
|
||||
no cheese
|
||||
$ pizza-options --cheese
|
||||
add cheese
|
||||
$ pizza-options --cheese mozzarella
|
||||
add cheese type mozzarella
|
||||
```
|
||||
|
||||
### Custom option processing
|
||||
|
||||
You may specify a function to do custom processing of option values. The callback function receives two parameters, the user specified value and the
|
||||
previous value for the option. It returns the new value for the option.
|
||||
|
||||
This allows you to coerce the option value to the desired type, or accumulate values, or do entirely custom processing.
|
||||
|
||||
You can optionally specify the default/starting value for the option after the function.
|
||||
|
||||
```js
|
||||
const { program } = require('commander');
|
||||
|
||||
function myParseInt(value, dummyPrevious) {
|
||||
// parseInt takes a string and an optional radix
|
||||
return parseInt(value);
|
||||
}
|
||||
|
||||
function increaseVerbosity(dummyValue, previous) {
|
||||
return previous + 1;
|
||||
}
|
||||
|
||||
function collect(value, previous) {
|
||||
return previous.concat([value]);
|
||||
}
|
||||
|
||||
function commaSeparatedList(value, dummyPrevious) {
|
||||
return value.split(',');
|
||||
}
|
||||
|
||||
program
|
||||
.option('-f, --float <number>', 'float argument', parseFloat)
|
||||
.option('-i, --integer <number>', 'integer argument', myParseInt)
|
||||
.option('-v, --verbose', 'verbosity that can be increased', increaseVerbosity, 0)
|
||||
.option('-c, --collect <value>', 'repeatable value', collect, [])
|
||||
.option('-l, --list <items>', 'comma separated list', commaSeparatedList)
|
||||
;
|
||||
|
||||
program.parse(process.argv);
|
||||
|
||||
if (program.float !== undefined) console.log(`float: ${program.float}`);
|
||||
if (program.integer !== undefined) console.log(`integer: ${program.integer}`);
|
||||
if (program.verbose > 0) console.log(`verbosity: ${program.verbose}`);
|
||||
if (program.collect.length > 0) console.log(program.collect);
|
||||
if (program.list !== undefined) console.log(program.list);
|
||||
```
|
||||
|
||||
```bash
|
||||
$ custom -f 1e2
|
||||
float: 100
|
||||
$ custom --integer 2
|
||||
integer: 2
|
||||
$ custom -v -v -v
|
||||
verbose: 3
|
||||
$ custom -c a -c b -c c
|
||||
[ 'a', 'b', 'c' ]
|
||||
$ custom --list x,y,z
|
||||
[ 'x', 'y', 'z' ]
|
||||
```
|
||||
|
||||
### Required option
|
||||
|
||||
You may specify a required (mandatory) option using `.requiredOption`. The option must have a value after parsing, usually specified on the command line, or perhaps from a default value (say from environment). The method is otherwise the same as `.option` in format, taking flags and description, and optional default value or custom processing.
|
||||
|
||||
```js
|
||||
const { program } = require('commander');
|
||||
|
||||
program
|
||||
.requiredOption('-c, --cheese <type>', 'pizza must have cheese');
|
||||
|
||||
program.parse(process.argv);
|
||||
```
|
||||
|
||||
```bash
|
||||
$ pizza
|
||||
error: required option '-c, --cheese <type>' not specified
|
||||
```
|
||||
|
||||
### Version option
|
||||
|
||||
The optional `version` method adds handling for displaying the command version. The default option flags are `-V` and `--version`, and when present the command prints the version number and exits.
|
||||
|
||||
```js
|
||||
program.version('0.0.1');
|
||||
```
|
||||
|
||||
```bash
|
||||
$ ./examples/pizza -V
|
||||
0.0.1
|
||||
```
|
||||
|
||||
You may change the flags and description by passing additional parameters to the `version` method, using
|
||||
the same syntax for flags as the `option` method. The version flags can be named anything, but a long name is required.
|
||||
|
||||
```js
|
||||
program.version('0.0.1', '-v, --vers', 'output the current version');
|
||||
```
|
||||
|
||||
## Commands
|
||||
|
||||
You can specify (sub)commands using `.command()` or `.addCommand()`. There are two ways these can be implemented: using an action handler attached to the command, or as a stand-alone executable file (described in more detail later). The subcommands may be nested ([example](./examples/nestedCommands.js)).
|
||||
|
||||
In the first parameter to `.command()` you specify the command name and any command arguments. The arguments may be `<required>` or `[optional]`, and the last argument may also be `variadic...`.
|
||||
|
||||
You can use `.addCommand()` to add an already configured subcommand to the program.
|
||||
|
||||
For example:
|
||||
|
||||
```js
|
||||
// Command implemented using action handler (description is supplied separately to `.command`)
|
||||
// Returns new command for configuring.
|
||||
program
|
||||
.command('clone <source> [destination]')
|
||||
.description('clone a repository into a newly created directory')
|
||||
.action((source, destination) => {
|
||||
console.log('clone command called');
|
||||
});
|
||||
|
||||
// Command implemented using stand-alone executable file (description is second parameter to `.command`)
|
||||
// Returns `this` for adding more commands.
|
||||
program
|
||||
.command('start <service>', 'start named service')
|
||||
.command('stop [service]', 'stop named service, or all if no name supplied');
|
||||
|
||||
// Command prepared separately.
|
||||
// Returns `this` for adding more commands.
|
||||
program
|
||||
.addCommand(build.makeBuildCommand());
|
||||
```
|
||||
|
||||
Configuration options can be passed with the call to `.command()` and `.addCommand()`. Specifying `true` for `opts.hidden` will remove the command from the generated help output. Specifying `true` for `opts.isDefault` will run the subcommand if no other subcommand is specified ([example](./examples/defaultCommand.js)).
|
||||
|
||||
### Specify the argument syntax
|
||||
|
||||
You use `.arguments` to specify the arguments for the top-level command, and for subcommands they are usually included in the `.command` call. Angled brackets (e.g. `<required>`) indicate required input. Square brackets (e.g. `[optional]`) indicate optional input.
|
||||
|
||||
```js
|
||||
const { program } = require('commander');
|
||||
|
||||
program
|
||||
.version('0.1.0')
|
||||
.arguments('<cmd> [env]')
|
||||
.action(function (cmd, env) {
|
||||
cmdValue = cmd;
|
||||
envValue = env;
|
||||
});
|
||||
|
||||
program.parse(process.argv);
|
||||
|
||||
if (typeof cmdValue === 'undefined') {
|
||||
console.error('no command given!');
|
||||
process.exit(1);
|
||||
}
|
||||
console.log('command:', cmdValue);
|
||||
console.log('environment:', envValue || "no environment given");
|
||||
```
|
||||
|
||||
The last argument of a command can be variadic, and only the last argument. To make an argument variadic you
|
||||
append `...` to the argument name. For example:
|
||||
|
||||
```js
|
||||
const { program } = require('commander');
|
||||
|
||||
program
|
||||
.version('0.1.0')
|
||||
.command('rmdir <dir> [otherDirs...]')
|
||||
.action(function (dir, otherDirs) {
|
||||
console.log('rmdir %s', dir);
|
||||
if (otherDirs) {
|
||||
otherDirs.forEach(function (oDir) {
|
||||
console.log('rmdir %s', oDir);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
program.parse(process.argv);
|
||||
```
|
||||
|
||||
The variadic argument is passed to the action handler as an array.
|
||||
|
||||
### Action handler (sub)commands
|
||||
|
||||
You can add options to a command that uses an action handler.
|
||||
The action handler gets passed a parameter for each argument you declared, and one additional argument which is the
|
||||
command object itself. This command argument has the values for the command-specific options added as properties.
|
||||
|
||||
```js
|
||||
const { program } = require('commander');
|
||||
|
||||
program
|
||||
.command('rm <dir>')
|
||||
.option('-r, --recursive', 'Remove recursively')
|
||||
.action(function (dir, cmdObj) {
|
||||
console.log('remove ' + dir + (cmdObj.recursive ? ' recursively' : ''))
|
||||
})
|
||||
|
||||
program.parse(process.argv)
|
||||
```
|
||||
|
||||
You may supply an `async` action handler, in which case you call `.parseAsync` rather than `.parse`.
|
||||
|
||||
```js
|
||||
async function run() { /* code goes here */ }
|
||||
|
||||
async function main() {
|
||||
program
|
||||
.command('run')
|
||||
.action(run);
|
||||
await program.parseAsync(process.argv);
|
||||
}
|
||||
```
|
||||
|
||||
A command's options on the command line are validated when the command is used. Any unknown options will be reported as an error.
|
||||
|
||||
### Stand-alone executable (sub)commands
|
||||
|
||||
When `.command()` is invoked with a description argument, this tells Commander that you're going to use stand-alone executables for subcommands.
|
||||
Commander will search the executables in the directory of the entry script (like `./examples/pm`) with the name `program-subcommand`, like `pm-install`, `pm-search`.
|
||||
You can specify a custom name with the `executableFile` configuration option.
|
||||
|
||||
You handle the options for an executable (sub)command in the executable, and don't declare them at the top-level.
|
||||
|
||||
```js
|
||||
// file: ./examples/pm
|
||||
const { program } = require('commander');
|
||||
|
||||
program
|
||||
.version('0.1.0')
|
||||
.command('install [name]', 'install one or more packages')
|
||||
.command('search [query]', 'search with optional query')
|
||||
.command('update', 'update installed packages', {executableFile: 'myUpdateSubCommand'})
|
||||
.command('list', 'list packages installed', {isDefault: true})
|
||||
.parse(process.argv);
|
||||
```
|
||||
|
||||
If the program is designed to be installed globally, make sure the executables have proper modes, like `755`.
|
||||
|
||||
## Automated help
|
||||
|
||||
The help information is auto-generated based on the information commander already knows about your program. The default
|
||||
help option is `-h,--help`. ([example](./examples/pizza))
|
||||
|
||||
```bash
|
||||
$ node ./examples/pizza --help
|
||||
Usage: pizza [options]
|
||||
|
||||
An application for pizzas ordering
|
||||
|
||||
Options:
|
||||
-V, --version output the version number
|
||||
-p, --peppers Add peppers
|
||||
-c, --cheese <type> Add the specified type of cheese (default: "marble")
|
||||
-C, --no-cheese You do not want any cheese
|
||||
-h, --help display help for command
|
||||
```
|
||||
|
||||
A `help` command is added by default if your command has subcommands. It can be used alone, or with a subcommand name to show
|
||||
further help for the subcommand. These are effectively the same if the `shell` program has implicit help:
|
||||
|
||||
```bash
|
||||
shell help
|
||||
shell --help
|
||||
|
||||
shell help spawn
|
||||
shell spawn --help
|
||||
```
|
||||
|
||||
### Custom help
|
||||
|
||||
You can display extra information by listening for "--help". ([example](./examples/custom-help))
|
||||
|
||||
```js
|
||||
program
|
||||
.option('-f, --foo', 'enable some foo');
|
||||
|
||||
// must be before .parse()
|
||||
program.on('--help', () => {
|
||||
console.log('');
|
||||
console.log('Example call:');
|
||||
console.log(' $ custom-help --help');
|
||||
});
|
||||
```
|
||||
|
||||
Yields the following help output:
|
||||
|
||||
```Text
|
||||
Usage: custom-help [options]
|
||||
|
||||
Options:
|
||||
-f, --foo enable some foo
|
||||
-h, --help display help for command
|
||||
|
||||
Example call:
|
||||
$ custom-help --help
|
||||
```
|
||||
|
||||
### .usage and .name
|
||||
|
||||
These allow you to customise the usage description in the first line of the help. The name is otherwise
|
||||
deduced from the (full) program arguments. Given:
|
||||
|
||||
```js
|
||||
program
|
||||
.name("my-command")
|
||||
.usage("[global options] command")
|
||||
```
|
||||
|
||||
The help will start with:
|
||||
|
||||
```Text
|
||||
Usage: my-command [global options] command
|
||||
```
|
||||
|
||||
### .help(cb)
|
||||
|
||||
Output help information and exit immediately. Optional callback cb allows post-processing of help text before it is displayed.
|
||||
|
||||
### .outputHelp(cb)
|
||||
|
||||
Output help information without exiting.
|
||||
Optional callback cb allows post-processing of help text before it is displayed.
|
||||
|
||||
### .helpInformation()
|
||||
|
||||
Get the command help information as a string for processing or displaying yourself. (The text does not include the custom help
|
||||
from `--help` listeners.)
|
||||
|
||||
### .helpOption(flags, description)
|
||||
|
||||
Override the default help flags and description.
|
||||
|
||||
```js
|
||||
program
|
||||
.helpOption('-e, --HELP', 'read more information');
|
||||
```
|
||||
|
||||
### .addHelpCommand()
|
||||
|
||||
You can explicitly turn on or off the implicit help command with `.addHelpCommand()` and `.addHelpCommand(false)`.
|
||||
|
||||
You can both turn on and customise the help command by supplying the name and description:
|
||||
|
||||
```js
|
||||
program.addHelpCommand('assist [command]', 'show assistance');
|
||||
```
|
||||
|
||||
## Custom event listeners
|
||||
|
||||
You can execute custom actions by listening to command and option events.
|
||||
|
||||
```js
|
||||
program.on('option:verbose', function () {
|
||||
process.env.VERBOSE = this.verbose;
|
||||
});
|
||||
|
||||
program.on('command:*', function (operands) {
|
||||
console.error(`error: unknown command '${operands[0]}'`);
|
||||
const availableCommands = program.commands.map(cmd => cmd.name());
|
||||
mySuggestBestMatch(operands[0], availableCommands);
|
||||
process.exitCode = 1;
|
||||
});
|
||||
```
|
||||
|
||||
## Bits and pieces
|
||||
|
||||
### .parse() and .parseAsync()
|
||||
|
||||
The first argument to `.parse` is the array of strings to parse. You may omit the parameter to implicitly use `process.argv`.
|
||||
|
||||
If the arguments follow different conventions than node you can pass a `from` option in the second parameter:
|
||||
|
||||
- 'node': default, `argv[0]` is the application and `argv[1]` is the script being run, with user parameters after that
|
||||
- 'electron': `argv[1]` varies depending on whether the electron application is packaged
|
||||
- 'user': all of the arguments from the user
|
||||
|
||||
For example:
|
||||
|
||||
```js
|
||||
program.parse(process.argv); // Explicit, node conventions
|
||||
program.parse(); // Implicit, and auto-detect electron
|
||||
program.parse(['-f', 'filename'], { from: 'user' });
|
||||
```
|
||||
|
||||
### Avoiding option name clashes
|
||||
|
||||
The original and default behaviour is that the option values are stored
|
||||
as properties on the program, and the action handler is passed a
|
||||
command object with the options values stored as properties.
|
||||
This is very convenient to code, but the downside is possible clashes with
|
||||
existing properties of Command.
|
||||
|
||||
There are two new routines to change the behaviour, and the default behaviour may change in the future:
|
||||
|
||||
- `storeOptionsAsProperties`: whether to store option values as properties on command object, or store separately (specify false) and access using `.opts()`
|
||||
- `passCommandToAction`: whether to pass command to action handler,
|
||||
or just the options (specify false)
|
||||
|
||||
([example](./examples/storeOptionsAsProperties-action.js))
|
||||
|
||||
```js
|
||||
program
|
||||
.storeOptionsAsProperties(false)
|
||||
.passCommandToAction(false);
|
||||
|
||||
program
|
||||
.name('my-program-name')
|
||||
.option('-n,--name <name>');
|
||||
|
||||
program
|
||||
.command('show')
|
||||
.option('-a,--action <action>')
|
||||
.action((options) => {
|
||||
console.log(options.action);
|
||||
});
|
||||
|
||||
program.parse(process.argv);
|
||||
|
||||
const programOptions = program.opts();
|
||||
console.log(programOptions.name);
|
||||
```
|
||||
|
||||
### TypeScript
|
||||
|
||||
The Commander package includes its TypeScript Definition file.
|
||||
|
||||
If you use `ts-node` and stand-alone executable subcommands written as `.ts` files, you need to call your program through node to get the subcommands called correctly. e.g.
|
||||
|
||||
```bash
|
||||
node -r ts-node/register pm.ts
|
||||
```
|
||||
|
||||
### createCommand()
|
||||
|
||||
This factory function creates a new command. It is exported and may be used instead of using `new`, like:
|
||||
|
||||
```js
|
||||
const { createCommand } = require('commander');
|
||||
const program = createCommand();
|
||||
```
|
||||
|
||||
`createCommand` is also a method of the Command object, and creates a new command rather than a subcommand. This gets used internally
|
||||
when creating subcommands using `.command()`, and you may override it to
|
||||
customise the new subcommand (examples using [subclass](./examples/custom-command-class.js) and [function](./examples/custom-command-function.js)).
|
||||
|
||||
### Node options such as `--harmony`
|
||||
|
||||
You can enable `--harmony` option in two ways:
|
||||
|
||||
- Use `#! /usr/bin/env node --harmony` in the subcommands scripts. (Note Windows does not support this pattern.)
|
||||
- Use the `--harmony` option when call the command, like `node --harmony examples/pm publish`. The `--harmony` option will be preserved when spawning subcommand process.
|
||||
|
||||
### Debugging stand-alone executable subcommands
|
||||
|
||||
An executable subcommand is launched as a separate child process.
|
||||
|
||||
If you are using the node inspector for [debugging](https://nodejs.org/en/docs/guides/debugging-getting-started/) executable subcommands using `node --inspect` et al,
|
||||
the inspector port is incremented by 1 for the spawned subcommand.
|
||||
|
||||
If you are using VSCode to debug executable subcommands you need to set the `"autoAttachChildProcesses": true` flag in your launch.json configuration.
|
||||
|
||||
### Override exit handling
|
||||
|
||||
By default Commander calls `process.exit` when it detects errors, or after displaying the help or version. You can override
|
||||
this behaviour and optionally supply a callback. The default override throws a `CommanderError`.
|
||||
|
||||
The override callback is passed a `CommanderError` with properties `exitCode` number, `code` string, and `message`. The default override behaviour is to throw the error, except for async handling of executable subcommand completion which carries on. The normal display of error messages or version or help
|
||||
is not affected by the override which is called after the display.
|
||||
|
||||
``` js
|
||||
program.exitOverride();
|
||||
|
||||
try {
|
||||
program.parse(process.argv);
|
||||
} catch (err) {
|
||||
// custom processing...
|
||||
}
|
||||
```
|
||||
|
||||
## Examples
|
||||
|
||||
```js
|
||||
const { program } = require('commander');
|
||||
|
||||
program
|
||||
.version('0.1.0')
|
||||
.option('-C, --chdir <path>', 'change the working directory')
|
||||
.option('-c, --config <path>', 'set config path. defaults to ./deploy.conf')
|
||||
.option('-T, --no-tests', 'ignore test hook');
|
||||
|
||||
program
|
||||
.command('setup [env]')
|
||||
.description('run setup commands for all envs')
|
||||
.option("-s, --setup_mode [mode]", "Which setup mode to use")
|
||||
.action(function(env, options){
|
||||
const mode = options.setup_mode || "normal";
|
||||
env = env || 'all';
|
||||
console.log('setup for %s env(s) with %s mode', env, mode);
|
||||
});
|
||||
|
||||
program
|
||||
.command('exec <cmd>')
|
||||
.alias('ex')
|
||||
.description('execute the given remote cmd')
|
||||
.option("-e, --exec_mode <mode>", "Which exec mode to use")
|
||||
.action(function(cmd, options){
|
||||
console.log('exec "%s" using %s mode', cmd, options.exec_mode);
|
||||
}).on('--help', function() {
|
||||
console.log('');
|
||||
console.log('Examples:');
|
||||
console.log('');
|
||||
console.log(' $ deploy exec sequential');
|
||||
console.log(' $ deploy exec async');
|
||||
});
|
||||
|
||||
program.parse(process.argv);
|
||||
```
|
||||
|
||||
More Demos can be found in the [examples](https://github.com/tj/commander.js/tree/master/examples) directory.
|
||||
|
||||
## License
|
||||
|
||||
[MIT](https://github.com/tj/commander.js/blob/master/LICENSE)
|
||||
|
||||
## Support
|
||||
|
||||
Commander 5.x is fully supported on Long Term Support versions of Node, and is likely to work with Node 6 but not tested.
|
||||
(For versions of Node below Node 6, use Commander 3.x or 2.x.)
|
||||
|
||||
The main forum for free and community support is the project [Issues](https://github.com/tj/commander.js/issues) on GitHub.
|
||||
|
||||
### Commander for enterprise
|
||||
|
||||
Available as part of the Tidelift Subscription
|
||||
|
||||
The maintainers of Commander and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-commander?utm_source=npm-commander&utm_medium=referral&utm_campaign=enterprise&utm_term=repo)
|
Reference in New Issue
Block a user