This commit is contained in:
2025-05-12 05:38:44 +09:00
parent dced21c3f8
commit 6d78bfa46e
8120 changed files with 1161564 additions and 0 deletions
.gitignore
book
CNAMEREADME.mdSUMMARY.md
_book
CNAME
blender
camera
city
cover.jpgcover_b.jpg
crs
default
end
gasp
gitbook.md
gitbook
img
index.html
issue
json
package-lock.jsonpackage.json
pixel
plan
project
pwsh
search_index.jsonue.json
ui
unity
vrm4u
web
blender
camera
city
cover.jpgcover_b.jpg
crs
default
end
gasp
gitbook.md
img
issue
json
node_modules
.bin
.package-lock.json
@asciidoctor
@honkit
@sec-ant
@sindresorhus
@szmarczak
@types
a-sync-waterfall
ansi-colors
ansi-regex
ansi-styles
anymatch
argparse
array-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
call-bound
cheerio-select
cheerio
LICENSEReadme.md
dist
browser
commonjs
esm
node_modules
package.json
src
chokidar
cliui
color-convert
color-name
commander
concat-map
continuable-cache
cp
cpr
crc
css-select
css-what
debug
decompress-response
defer-to-connect
depd
destroy
direction
dom-serializer
domelementtype
domhandler
domutils
LICENSE
lib
node_modules
package.jsonreadme.md
dunder-proto
ee-first
emoji-regex
encodeurl
encoding-sniffer
entities
error
es-define-property
es-errors
es-object-atoms
escalade
escape-goat
escape-html
escape-string-regexp
esprima
etag
extend
faye-websocket
fill-range
flat-cache
flatted
form-data-encoder
fresh
front-matter
fs.realpath
fsevents
function-bind
get-caller-file
get-intrinsic
get-proto
get-stream
gitbook-plugin-livereload
gitbook-plugin-lunr
gitbook-plugin-search
github-slugid
glob-parent
glob
gopd
got
graceful-fs
has-symbols
hasown
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.json
utils
lib
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.json
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.scss
styles
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.css
types
honkit
LICENSEREADME.md
bin
lib
BuildGenerator.d.tsBuildGenerator.d.ts.mapBuildGenerator.js
api
bin.d.tsbin.d.ts.mapbin.jsbrowser.d.tsbrowser.d.ts.mapbrowser.js
cli
constants
fs
honkit.d.tshonkit.d.ts.maphonkit.jsindex.d.tsindex.d.ts.mapindex.jsinit.d.tsinit.d.ts.mapinit.js
json
models
modifiers
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
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.js
helper
index.d.tsindex.d.ts.mapindex.js
json
modifiers
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.js
testing
website
parse
parsers.d.tsparsers.d.ts.mapparsers.js
plugins
templating
utils
package.json
html-entities
htmlparser2
LICENSEREADME.md
lib
node_modules
package.json
http-cache-semantics
http-errors
http-parser-js
http2-wrapper
i18n-t
iconv-lite
ieee754
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
jsonschema
juice
LICENSE.mdREADME.md
bin
client.jsindex.jsjuice.d.ts
lib
node_modules
cheerio-select
cheerio
commander
css-select
dom-serializer
domhandler
domutils
entities
htmlparser2
parse5-htmlparser2-tree-adapter
parse5
package.json
keyv
kramed
livereload-js
lodash
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.js
lowercase-keys
lru_map
lunr
math-intrinsics
memoize-one
mensch
mime
mimic-response
minimatch
minimist
mkdirp
moment
CHANGELOG.mdLICENSEREADME.md
dist
ender.js
locale
min
moment.d.tsmoment.jspackage.jspackage.json
src
lib
locale
moment.js
ts3.1-typings
ms
node-fetch
normalize-path
normalize-url
nth-check
nunjucks-do
nunjucks
object-assign
object-inspect
object-path
omit-keys
on-finished
once
open
os-tmpdir
p-cancelable
parse5-htmlparser2-tree-adapter
parse5-parser-stream
parse5
LICENSEREADME.md
dist
node_modules
package.json
path-is-absolute
path-parse
picomatch
q
qs
quick-lru
range-parser
raw-body
readdirp
require-directory
resolve-alpn
resolve
responselike
rimraf
safe-buffer
safe-json-parse
safer-buffer
semver
send
setprototypeof
side-channel-list
side-channel-map
side-channel-weakmap
side-channel
slick
sprintf-js
statuses
string-template
string-width
string_decoder
strip-ansi
supports-preserve-symlinks-flag
tiny-lr
tmp
to-regex-range
toidentifier
tr46
try-resolve
tslib
type-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.ts
undici
LICENSEREADME.md
docs
index-fetch.jsindex.d.tsindex.js
lib
package.json
scripts
types
unxhr
urijs
valid-data-url
web-resource-inliner
README.md
node_modules
.bin
dom-serializer
domhandler
domutils
entities
htmlparser2
mime
package.json
src
webidl-conversions
websocket-driver
websocket-extensions
whatwg-encoding
whatwg-mimetype
whatwg-url
wrap-ansi
wrappy
write
xtend
y18n
yargs-parser
yargs
package-lock.jsonpackage.json
pixel
plan
project
pwsh
ue.json
ui
unity
vrm4u
web

@@ -0,0 +1,5 @@
/**
* Aliases are pseudos that are expressed as selectors.
*/
export declare const aliases: Record<string, string>;
//# sourceMappingURL=aliases.d.ts.map

@@ -0,0 +1 @@
{"version":3,"file":"aliases.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["pseudo-selectors/aliases.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,eAAO,MAAM,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAwC1C,CAAC"}

@@ -0,0 +1,34 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.aliases = void 0;
/**
* Aliases are pseudos that are expressed as selectors.
*/
exports.aliases = {
// Links
"any-link": ":is(a, area, link)[href]",
link: ":any-link:not(:visited)",
// Forms
// https://html.spec.whatwg.org/multipage/scripting.html#disabled-elements
disabled: ":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",
enabled: ":not(:disabled)",
checked: ":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",
required: ":is(input, select, textarea)[required]",
optional: ":is(input, select, textarea):not([required])",
// JQuery extensions
// https://html.spec.whatwg.org/multipage/form-elements.html#concept-option-selectedness
selected: "option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",
checkbox: "[type=checkbox]",
file: "[type=file]",
password: "[type=password]",
radio: "[type=radio]",
reset: "[type=reset]",
image: "[type=image]",
submit: "[type=submit]",
parent: ":not(:empty)",
header: ":is(h1, h2, h3, h4, h5, h6)",
button: ":is(button, input[type=button])",
input: ":is(input, textarea, select, button)",
text: "input:is(:not([type!='']), [type=text])",
};
//# sourceMappingURL=aliases.js.map

@@ -0,0 +1 @@
{"version":3,"file":"aliases.js","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["pseudo-selectors/aliases.ts"],"names":[],"mappings":";;;AAAA;;GAEG;AACU,QAAA,OAAO,GAA2B;IAC3C,QAAQ;IAER,UAAU,EAAE,0BAA0B;IACtC,IAAI,EAAE,yBAAyB;IAE/B,QAAQ;IAER,0EAA0E;IAC1E,QAAQ,EAAE,yMAIR;IACF,OAAO,EAAE,iBAAiB;IAC1B,OAAO,EACH,6EAA6E;IACjF,QAAQ,EAAE,wCAAwC;IAClD,QAAQ,EAAE,8CAA8C;IAExD,oBAAoB;IAEpB,wFAAwF;IACxF,QAAQ,EACJ,8FAA8F;IAElG,QAAQ,EAAE,iBAAiB;IAC3B,IAAI,EAAE,aAAa;IACnB,QAAQ,EAAE,iBAAiB;IAC3B,KAAK,EAAE,cAAc;IACrB,KAAK,EAAE,cAAc;IACrB,KAAK,EAAE,cAAc;IACrB,MAAM,EAAE,eAAe;IAEvB,MAAM,EAAE,cAAc;IACtB,MAAM,EAAE,6BAA6B;IAErC,MAAM,EAAE,iCAAiC;IACzC,KAAK,EAAE,sCAAsC;IAC7C,IAAI,EAAE,yCAAyC;CAClD,CAAC"}

@@ -0,0 +1,4 @@
import type { CompiledQuery, InternalOptions } from "../types.js";
export declare type Filter = <Node, ElementNode extends Node>(next: CompiledQuery<ElementNode>, text: string, options: InternalOptions<Node, ElementNode>, context?: Node[]) => CompiledQuery<ElementNode>;
export declare const filters: Record<string, Filter>;
//# sourceMappingURL=filters.d.ts.map

@@ -0,0 +1 @@
{"version":3,"file":"filters.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["pseudo-selectors/filters.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,aAAa,EAAE,eAAe,EAAW,MAAM,aAAa,CAAC;AAE3E,oBAAY,MAAM,GAAG,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EAChD,IAAI,EAAE,aAAa,CAAC,WAAW,CAAC,EAChC,IAAI,EAAE,MAAM,EACZ,OAAO,EAAE,eAAe,CAAC,IAAI,EAAE,WAAW,CAAC,EAC3C,OAAO,CAAC,EAAE,IAAI,EAAE,KACf,aAAa,CAAC,WAAW,CAAC,CAAC;AAYhC,eAAO,MAAM,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CA2I1C,CAAC"}

@@ -0,0 +1,157 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.filters = void 0;
var nth_check_1 = __importDefault(require("nth-check"));
var boolbase_1 = __importDefault(require("boolbase"));
function getChildFunc(next, adapter) {
return function (elem) {
var parent = adapter.getParent(elem);
return parent != null && adapter.isTag(parent) && next(elem);
};
}
exports.filters = {
contains: function (next, text, _a) {
var adapter = _a.adapter;
return function contains(elem) {
return next(elem) && adapter.getText(elem).includes(text);
};
},
icontains: function (next, text, _a) {
var adapter = _a.adapter;
var itext = text.toLowerCase();
return function icontains(elem) {
return (next(elem) &&
adapter.getText(elem).toLowerCase().includes(itext));
};
},
// Location specific methods
"nth-child": function (next, rule, _a) {
var adapter = _a.adapter, equals = _a.equals;
var func = (0, nth_check_1.default)(rule);
if (func === boolbase_1.default.falseFunc)
return boolbase_1.default.falseFunc;
if (func === boolbase_1.default.trueFunc)
return getChildFunc(next, adapter);
return function nthChild(elem) {
var siblings = adapter.getSiblings(elem);
var pos = 0;
for (var i = 0; i < siblings.length; i++) {
if (equals(elem, siblings[i]))
break;
if (adapter.isTag(siblings[i])) {
pos++;
}
}
return func(pos) && next(elem);
};
},
"nth-last-child": function (next, rule, _a) {
var adapter = _a.adapter, equals = _a.equals;
var func = (0, nth_check_1.default)(rule);
if (func === boolbase_1.default.falseFunc)
return boolbase_1.default.falseFunc;
if (func === boolbase_1.default.trueFunc)
return getChildFunc(next, adapter);
return function nthLastChild(elem) {
var siblings = adapter.getSiblings(elem);
var pos = 0;
for (var i = siblings.length - 1; i >= 0; i--) {
if (equals(elem, siblings[i]))
break;
if (adapter.isTag(siblings[i])) {
pos++;
}
}
return func(pos) && next(elem);
};
},
"nth-of-type": function (next, rule, _a) {
var adapter = _a.adapter, equals = _a.equals;
var func = (0, nth_check_1.default)(rule);
if (func === boolbase_1.default.falseFunc)
return boolbase_1.default.falseFunc;
if (func === boolbase_1.default.trueFunc)
return getChildFunc(next, adapter);
return function nthOfType(elem) {
var siblings = adapter.getSiblings(elem);
var pos = 0;
for (var i = 0; i < siblings.length; i++) {
var currentSibling = siblings[i];
if (equals(elem, currentSibling))
break;
if (adapter.isTag(currentSibling) &&
adapter.getName(currentSibling) === adapter.getName(elem)) {
pos++;
}
}
return func(pos) && next(elem);
};
},
"nth-last-of-type": function (next, rule, _a) {
var adapter = _a.adapter, equals = _a.equals;
var func = (0, nth_check_1.default)(rule);
if (func === boolbase_1.default.falseFunc)
return boolbase_1.default.falseFunc;
if (func === boolbase_1.default.trueFunc)
return getChildFunc(next, adapter);
return function nthLastOfType(elem) {
var siblings = adapter.getSiblings(elem);
var pos = 0;
for (var i = siblings.length - 1; i >= 0; i--) {
var currentSibling = siblings[i];
if (equals(elem, currentSibling))
break;
if (adapter.isTag(currentSibling) &&
adapter.getName(currentSibling) === adapter.getName(elem)) {
pos++;
}
}
return func(pos) && next(elem);
};
},
// TODO determine the actual root element
root: function (next, _rule, _a) {
var adapter = _a.adapter;
return function (elem) {
var parent = adapter.getParent(elem);
return (parent == null || !adapter.isTag(parent)) && next(elem);
};
},
scope: function (next, rule, options, context) {
var equals = options.equals;
if (!context || context.length === 0) {
// Equivalent to :root
return exports.filters["root"](next, rule, options);
}
if (context.length === 1) {
// NOTE: can't be unpacked, as :has uses this for side-effects
return function (elem) { return equals(context[0], elem) && next(elem); };
}
return function (elem) { return context.includes(elem) && next(elem); };
},
hover: dynamicStatePseudo("isHovered"),
visited: dynamicStatePseudo("isVisited"),
active: dynamicStatePseudo("isActive"),
};
/**
* Dynamic state pseudos. These depend on optional Adapter methods.
*
* @param name The name of the adapter method to call.
* @returns Pseudo for the `filters` object.
*/
function dynamicStatePseudo(name) {
return function dynamicPseudo(next, _rule, _a) {
var adapter = _a.adapter;
var func = adapter[name];
if (typeof func !== "function") {
return boolbase_1.default.falseFunc;
}
return function active(elem) {
return func(elem) && next(elem);
};
};
}
//# sourceMappingURL=filters.js.map

File diff suppressed because one or more lines are too long

@@ -0,0 +1,8 @@
import type { CompiledQuery, InternalOptions, CompileToken } from "../types.js";
import { PseudoSelector } from "css-what";
import { filters } from "./filters.js";
import { pseudos } from "./pseudos.js";
import { aliases } from "./aliases.js";
export { filters, pseudos, aliases };
export declare function compilePseudoSelector<Node, ElementNode extends Node>(next: CompiledQuery<ElementNode>, selector: PseudoSelector, options: InternalOptions<Node, ElementNode>, context: Node[] | undefined, compileToken: CompileToken<Node, ElementNode>): CompiledQuery<ElementNode>;
//# sourceMappingURL=index.d.ts.map

@@ -0,0 +1 @@
{"version":3,"file":"index.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["pseudo-selectors/index.ts"],"names":[],"mappings":"AAcA,OAAO,KAAK,EAAE,aAAa,EAAE,eAAe,EAAE,YAAY,EAAE,MAAM,aAAa,CAAC;AAChF,OAAO,EAAS,cAAc,EAAE,MAAM,UAAU,CAAC;AACjD,OAAO,EAAE,OAAO,EAAE,MAAM,cAAc,CAAC;AACvC,OAAO,EAAE,OAAO,EAAoB,MAAM,cAAc,CAAC;AACzD,OAAO,EAAE,OAAO,EAAE,MAAM,cAAc,CAAC;AAGvC,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC;AAErC,wBAAgB,qBAAqB,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EAChE,IAAI,EAAE,aAAa,CAAC,WAAW,CAAC,EAChC,QAAQ,EAAE,cAAc,EACxB,OAAO,EAAE,eAAe,CAAC,IAAI,EAAE,WAAW,CAAC,EAC3C,OAAO,EAAE,IAAI,EAAE,GAAG,SAAS,EAC3B,YAAY,EAAE,YAAY,CAAC,IAAI,EAAE,WAAW,CAAC,GAC9C,aAAa,CAAC,WAAW,CAAC,CA4C5B"}

@@ -0,0 +1,46 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.compilePseudoSelector = exports.aliases = exports.pseudos = exports.filters = void 0;
var css_what_1 = require("css-what");
var filters_js_1 = require("./filters.js");
Object.defineProperty(exports, "filters", { enumerable: true, get: function () { return filters_js_1.filters; } });
var pseudos_js_1 = require("./pseudos.js");
Object.defineProperty(exports, "pseudos", { enumerable: true, get: function () { return pseudos_js_1.pseudos; } });
var aliases_js_1 = require("./aliases.js");
Object.defineProperty(exports, "aliases", { enumerable: true, get: function () { return aliases_js_1.aliases; } });
var subselects_js_1 = require("./subselects.js");
function compilePseudoSelector(next, selector, options, context, compileToken) {
var _a;
var name = selector.name, data = selector.data;
if (Array.isArray(data)) {
if (!(name in subselects_js_1.subselects)) {
throw new Error("Unknown pseudo-class :".concat(name, "(").concat(data, ")"));
}
return subselects_js_1.subselects[name](next, data, options, context, compileToken);
}
var userPseudo = (_a = options.pseudos) === null || _a === void 0 ? void 0 : _a[name];
var stringPseudo = typeof userPseudo === "string" ? userPseudo : aliases_js_1.aliases[name];
if (typeof stringPseudo === "string") {
if (data != null) {
throw new Error("Pseudo ".concat(name, " doesn't have any arguments"));
}
// The alias has to be parsed here, to make sure options are respected.
var alias = (0, css_what_1.parse)(stringPseudo);
return subselects_js_1.subselects["is"](next, alias, options, context, compileToken);
}
if (typeof userPseudo === "function") {
(0, pseudos_js_1.verifyPseudoArgs)(userPseudo, name, data, 1);
return function (elem) { return userPseudo(elem, data) && next(elem); };
}
if (name in filters_js_1.filters) {
return filters_js_1.filters[name](next, data, options, context);
}
if (name in pseudos_js_1.pseudos) {
var pseudo_1 = pseudos_js_1.pseudos[name];
(0, pseudos_js_1.verifyPseudoArgs)(pseudo_1, name, data, 2);
return function (elem) { return pseudo_1(elem, options, data) && next(elem); };
}
throw new Error("Unknown pseudo-class :".concat(name));
}
exports.compilePseudoSelector = compilePseudoSelector;
//# sourceMappingURL=index.js.map

@@ -0,0 +1 @@
{"version":3,"file":"index.js","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["pseudo-selectors/index.ts"],"names":[],"mappings":";;;AAeA,qCAAiD;AACjD,2CAAuC;AAK9B,wFALA,oBAAO,OAKA;AAJhB,2CAAyD;AAIvC,wFAJT,oBAAO,OAIS;AAHzB,2CAAuC;AAGZ,wFAHlB,oBAAO,OAGkB;AAFlC,iDAA6C;AAI7C,SAAgB,qBAAqB,CACjC,IAAgC,EAChC,QAAwB,EACxB,OAA2C,EAC3C,OAA2B,EAC3B,YAA6C;;IAErC,IAAA,IAAI,GAAW,QAAQ,KAAnB,EAAE,IAAI,GAAK,QAAQ,KAAb,CAAc;IAEhC,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;QACrB,IAAI,CAAC,CAAC,IAAI,IAAI,0BAAU,CAAC,EAAE;YACvB,MAAM,IAAI,KAAK,CAAC,gCAAyB,IAAI,cAAI,IAAI,MAAG,CAAC,CAAC;SAC7D;QAED,OAAO,0BAAU,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE,YAAY,CAAC,CAAC;KACvE;IAED,IAAM,UAAU,GAAG,MAAA,OAAO,CAAC,OAAO,0CAAG,IAAI,CAAC,CAAC;IAE3C,IAAM,YAAY,GACd,OAAO,UAAU,KAAK,QAAQ,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,oBAAO,CAAC,IAAI,CAAC,CAAC;IAEhE,IAAI,OAAO,YAAY,KAAK,QAAQ,EAAE;QAClC,IAAI,IAAI,IAAI,IAAI,EAAE;YACd,MAAM,IAAI,KAAK,CAAC,iBAAU,IAAI,gCAA6B,CAAC,CAAC;SAChE;QAED,uEAAuE;QACvE,IAAM,KAAK,GAAG,IAAA,gBAAK,EAAC,YAAY,CAAC,CAAC;QAClC,OAAO,0BAAU,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,OAAO,EAAE,OAAO,EAAE,YAAY,CAAC,CAAC;KACxE;IAED,IAAI,OAAO,UAAU,KAAK,UAAU,EAAE;QAClC,IAAA,6BAAgB,EAAC,UAAU,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC;QAE5C,OAAO,UAAC,IAAI,IAAK,OAAA,UAAU,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,EAApC,CAAoC,CAAC;KACzD;IAED,IAAI,IAAI,IAAI,oBAAO,EAAE;QACjB,OAAO,oBAAO,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,IAAc,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;KAChE;IAED,IAAI,IAAI,IAAI,oBAAO,EAAE;QACjB,IAAM,QAAM,GAAG,oBAAO,CAAC,IAAI,CAAC,CAAC;QAC7B,IAAA,6BAAgB,EAAC,QAAM,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC;QAExC,OAAO,UAAC,IAAI,IAAK,OAAA,QAAM,CAAC,IAAI,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,EAAzC,CAAyC,CAAC;KAC9D;IAED,MAAM,IAAI,KAAK,CAAC,gCAAyB,IAAI,CAAE,CAAC,CAAC;AACrD,CAAC;AAlDD,sDAkDC"}

@@ -0,0 +1,6 @@
import type { PseudoSelector } from "css-what";
import type { InternalOptions } from "../types.js";
export declare type Pseudo = <Node, ElementNode extends Node>(elem: ElementNode, options: InternalOptions<Node, ElementNode>, subselect?: string | null) => boolean;
export declare const pseudos: Record<string, Pseudo>;
export declare function verifyPseudoArgs<T extends Array<unknown>>(func: (...args: T) => boolean, name: string, subselect: PseudoSelector["data"], argIndex: number): void;
//# sourceMappingURL=pseudos.d.ts.map

@@ -0,0 +1 @@
{"version":3,"file":"pseudos.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["pseudo-selectors/pseudos.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,UAAU,CAAC;AAC/C,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,aAAa,CAAC;AAEnD,oBAAY,MAAM,GAAG,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EAChD,IAAI,EAAE,WAAW,EACjB,OAAO,EAAE,eAAe,CAAC,IAAI,EAAE,WAAW,CAAC,EAC3C,SAAS,CAAC,EAAE,MAAM,GAAG,IAAI,KACxB,OAAO,CAAC;AAGb,eAAO,MAAM,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAkF1C,CAAC;AAEF,wBAAgB,gBAAgB,CAAC,CAAC,SAAS,KAAK,CAAC,OAAO,CAAC,EACrD,IAAI,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,KAAK,OAAO,EAC7B,IAAI,EAAE,MAAM,EACZ,SAAS,EAAE,cAAc,CAAC,MAAM,CAAC,EACjC,QAAQ,EAAE,MAAM,GACjB,IAAI,CAQN"}

@@ -0,0 +1,93 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.verifyPseudoArgs = exports.pseudos = void 0;
// While filters are precompiled, pseudos get called when they are needed
exports.pseudos = {
empty: function (elem, _a) {
var adapter = _a.adapter;
return !adapter.getChildren(elem).some(function (elem) {
// FIXME: `getText` call is potentially expensive.
return adapter.isTag(elem) || adapter.getText(elem) !== "";
});
},
"first-child": function (elem, _a) {
var adapter = _a.adapter, equals = _a.equals;
if (adapter.prevElementSibling) {
return adapter.prevElementSibling(elem) == null;
}
var firstChild = adapter
.getSiblings(elem)
.find(function (elem) { return adapter.isTag(elem); });
return firstChild != null && equals(elem, firstChild);
},
"last-child": function (elem, _a) {
var adapter = _a.adapter, equals = _a.equals;
var siblings = adapter.getSiblings(elem);
for (var i = siblings.length - 1; i >= 0; i--) {
if (equals(elem, siblings[i]))
return true;
if (adapter.isTag(siblings[i]))
break;
}
return false;
},
"first-of-type": function (elem, _a) {
var adapter = _a.adapter, equals = _a.equals;
var siblings = adapter.getSiblings(elem);
var elemName = adapter.getName(elem);
for (var i = 0; i < siblings.length; i++) {
var currentSibling = siblings[i];
if (equals(elem, currentSibling))
return true;
if (adapter.isTag(currentSibling) &&
adapter.getName(currentSibling) === elemName) {
break;
}
}
return false;
},
"last-of-type": function (elem, _a) {
var adapter = _a.adapter, equals = _a.equals;
var siblings = adapter.getSiblings(elem);
var elemName = adapter.getName(elem);
for (var i = siblings.length - 1; i >= 0; i--) {
var currentSibling = siblings[i];
if (equals(elem, currentSibling))
return true;
if (adapter.isTag(currentSibling) &&
adapter.getName(currentSibling) === elemName) {
break;
}
}
return false;
},
"only-of-type": function (elem, _a) {
var adapter = _a.adapter, equals = _a.equals;
var elemName = adapter.getName(elem);
return adapter
.getSiblings(elem)
.every(function (sibling) {
return equals(elem, sibling) ||
!adapter.isTag(sibling) ||
adapter.getName(sibling) !== elemName;
});
},
"only-child": function (elem, _a) {
var adapter = _a.adapter, equals = _a.equals;
return adapter
.getSiblings(elem)
.every(function (sibling) { return equals(elem, sibling) || !adapter.isTag(sibling); });
},
};
function verifyPseudoArgs(func, name, subselect, argIndex) {
if (subselect === null) {
if (func.length > argIndex) {
throw new Error("Pseudo-class :".concat(name, " requires an argument"));
}
}
else if (func.length === argIndex) {
throw new Error("Pseudo-class :".concat(name, " doesn't have any arguments"));
}
}
exports.verifyPseudoArgs = verifyPseudoArgs;
//# sourceMappingURL=pseudos.js.map

@@ -0,0 +1 @@
{"version":3,"file":"pseudos.js","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["pseudo-selectors/pseudos.ts"],"names":[],"mappings":"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"}

@@ -0,0 +1,9 @@
import type { Selector } from "css-what";
import type { CompiledQuery, InternalOptions, CompileToken, Adapter } from "../types.js";
/** Used as a placeholder for :has. Will be replaced with the actual element. */
export declare const PLACEHOLDER_ELEMENT: {};
export declare function ensureIsTag<Node, ElementNode extends Node>(next: CompiledQuery<ElementNode>, adapter: Adapter<Node, ElementNode>): CompiledQuery<Node>;
export declare type Subselect = <Node, ElementNode extends Node>(next: CompiledQuery<ElementNode>, subselect: Selector[][], options: InternalOptions<Node, ElementNode>, context: Node[] | undefined, compileToken: CompileToken<Node, ElementNode>) => CompiledQuery<ElementNode>;
export declare function getNextSiblings<Node, ElementNode extends Node>(elem: Node, adapter: Adapter<Node, ElementNode>): ElementNode[];
export declare const subselects: Record<string, Subselect>;
//# sourceMappingURL=subselects.d.ts.map

@@ -0,0 +1 @@
{"version":3,"file":"subselects.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["pseudo-selectors/subselects.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,UAAU,CAAC;AAEzC,OAAO,KAAK,EACR,aAAa,EACb,eAAe,EACf,YAAY,EACZ,OAAO,EACV,MAAM,aAAa,CAAC;AAGrB,gFAAgF;AAChF,eAAO,MAAM,mBAAmB,IAAK,CAAC;AAEtC,wBAAgB,WAAW,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EACtD,IAAI,EAAE,aAAa,CAAC,WAAW,CAAC,EAChC,OAAO,EAAE,OAAO,CAAC,IAAI,EAAE,WAAW,CAAC,GACpC,aAAa,CAAC,IAAI,CAAC,CAGrB;AAED,oBAAY,SAAS,GAAG,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EACnD,IAAI,EAAE,aAAa,CAAC,WAAW,CAAC,EAChC,SAAS,EAAE,QAAQ,EAAE,EAAE,EACvB,OAAO,EAAE,eAAe,CAAC,IAAI,EAAE,WAAW,CAAC,EAC3C,OAAO,EAAE,IAAI,EAAE,GAAG,SAAS,EAC3B,YAAY,EAAE,YAAY,CAAC,IAAI,EAAE,WAAW,CAAC,KAC5C,aAAa,CAAC,WAAW,CAAC,CAAC;AAEhC,wBAAgB,eAAe,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EAC1D,IAAI,EAAE,IAAI,EACV,OAAO,EAAE,OAAO,CAAC,IAAI,EAAE,WAAW,CAAC,GACpC,WAAW,EAAE,CAMf;AAiCD,eAAO,MAAM,UAAU,EAAE,MAAM,CAAC,MAAM,EAAE,SAAS,CAgEhD,CAAC"}

@@ -0,0 +1,112 @@
"use strict";
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.subselects = exports.getNextSiblings = exports.ensureIsTag = exports.PLACEHOLDER_ELEMENT = void 0;
var boolbase_1 = __importDefault(require("boolbase"));
var sort_js_1 = require("../sort.js");
/** Used as a placeholder for :has. Will be replaced with the actual element. */
exports.PLACEHOLDER_ELEMENT = {};
function ensureIsTag(next, adapter) {
if (next === boolbase_1.default.falseFunc)
return boolbase_1.default.falseFunc;
return function (elem) { return adapter.isTag(elem) && next(elem); };
}
exports.ensureIsTag = ensureIsTag;
function getNextSiblings(elem, adapter) {
var siblings = adapter.getSiblings(elem);
if (siblings.length <= 1)
return [];
var elemIndex = siblings.indexOf(elem);
if (elemIndex < 0 || elemIndex === siblings.length - 1)
return [];
return siblings.slice(elemIndex + 1).filter(adapter.isTag);
}
exports.getNextSiblings = getNextSiblings;
function copyOptions(options) {
// Not copied: context, rootFunc
return {
xmlMode: !!options.xmlMode,
lowerCaseAttributeNames: !!options.lowerCaseAttributeNames,
lowerCaseTags: !!options.lowerCaseTags,
quirksMode: !!options.quirksMode,
cacheResults: !!options.cacheResults,
pseudos: options.pseudos,
adapter: options.adapter,
equals: options.equals,
};
}
var is = function (next, token, options, context, compileToken) {
var func = compileToken(token, copyOptions(options), context);
return func === boolbase_1.default.trueFunc
? next
: func === boolbase_1.default.falseFunc
? boolbase_1.default.falseFunc
: function (elem) { return func(elem) && next(elem); };
};
/*
* :not, :has, :is, :matches and :where have to compile selectors
* doing this in src/pseudos.ts would lead to circular dependencies,
* so we add them here
*/
exports.subselects = {
is: is,
/**
* `:matches` and `:where` are aliases for `:is`.
*/
matches: is,
where: is,
not: function (next, token, options, context, compileToken) {
var func = compileToken(token, copyOptions(options), context);
return func === boolbase_1.default.falseFunc
? next
: func === boolbase_1.default.trueFunc
? boolbase_1.default.falseFunc
: function (elem) { return !func(elem) && next(elem); };
},
has: function (next, subselect, options, _context, compileToken) {
var adapter = options.adapter;
var opts = copyOptions(options);
opts.relativeSelector = true;
var context = subselect.some(function (s) { return s.some(sort_js_1.isTraversal); })
? // Used as a placeholder. Will be replaced with the actual element.
[exports.PLACEHOLDER_ELEMENT]
: undefined;
var compiled = compileToken(subselect, opts, context);
if (compiled === boolbase_1.default.falseFunc)
return boolbase_1.default.falseFunc;
var hasElement = ensureIsTag(compiled, adapter);
// If `compiled` is `trueFunc`, we can skip this.
if (context && compiled !== boolbase_1.default.trueFunc) {
/*
* `shouldTestNextSiblings` will only be true if the query starts with
* a traversal (sibling or adjacent). That means we will always have a context.
*/
var _a = compiled.shouldTestNextSiblings, shouldTestNextSiblings_1 = _a === void 0 ? false : _a;
return function (elem) {
if (!next(elem))
return false;
context[0] = elem;
var childs = adapter.getChildren(elem);
var nextElements = shouldTestNextSiblings_1
? __spreadArray(__spreadArray([], childs, true), getNextSiblings(elem, adapter), true) : childs;
return adapter.existsOne(hasElement, nextElements);
};
}
return function (elem) {
return next(elem) &&
adapter.existsOne(hasElement, adapter.getChildren(elem));
};
},
};
//# sourceMappingURL=subselects.js.map

@@ -0,0 +1 @@
{"version":3,"file":"subselects.js","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["pseudo-selectors/subselects.ts"],"names":[],"mappings":"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"}