├── .idea ├── .gitignore ├── CatVM2.iml ├── deployment.xml ├── inspectionProfiles │ ├── Project_Default.xml │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── sshConfigs.xml └── vcs.xml ├── .vscode └── launch.json ├── CatVm2 ├── browser │ ├── Document.js │ ├── EventTarget.js │ ├── HTMLDocument.js │ ├── HTMLElements │ │ ├── HTMLCanvasElement.js │ │ ├── HTMLDivElement.js │ │ └── htmlelement.node.js │ ├── History.js │ ├── Location.js │ ├── MimeType.js │ ├── MimeTypeArray.js │ ├── Navigator.js │ ├── Plugin.js │ ├── PluginArray.js │ ├── Screen.js │ ├── Storage.js │ ├── Window.js │ └── WindowProperties.js ├── catvm2.node.js ├── code.js ├── index.js └── tools │ ├── tools.node.js │ ├── vm_memory.js │ ├── vm_print.js │ ├── vm_proxy.js │ └── vm_safefunction.js ├── README.md ├── ZGYD ├── __MACOSX │ └── nems │ │ ├── ._.DS_Store │ │ ├── ._.gitignore │ │ ├── ._.npmignore │ │ ├── ._.release-it.js │ │ ├── ._CHANGELOG.md │ │ ├── ._README.md │ │ ├── ._bin │ │ ├── ._binding.gyp │ │ ├── ._browser │ │ ├── ._example │ │ ├── ._logo.ico │ │ ├── ._logo.png │ │ ├── ._package.json │ │ ├── ._static │ │ ├── ._test │ │ ├── ._utils │ │ ├── bin │ │ └── ._documentAll.cc │ │ ├── browser │ │ ├── ._chrome │ │ ├── ._index.js │ │ └── chrome │ │ │ ├── ._RTCPeerConnection.js │ │ │ ├── ._chrome.js │ │ │ ├── ._ctorRegistry.js │ │ │ ├── ._document-element.js │ │ │ ├── ._document.js │ │ │ ├── ._index.js │ │ │ ├── ._indexedDB.js │ │ │ ├── ._location.js │ │ │ ├── ._navigation.js │ │ │ ├── ._navigator.js │ │ │ ├── ._styleMedia.js │ │ │ ├── ._visualViewport.js │ │ │ ├── ._webkitRequestFileSystem.js │ │ │ └── ._window.js │ │ ├── example │ │ ├── ._use-ems │ │ ├── ._use-local │ │ ├── ._use-proxy │ │ ├── ._use-remote │ │ ├── ._use-remote-ems │ │ ├── use-ems │ │ │ ├── ._README.md │ │ │ ├── ._index.js │ │ │ ├── ._output │ │ │ └── output │ │ │ │ ├── ._makecode_input_html.html │ │ │ │ ├── ._makecode_input_js.js │ │ │ │ └── ._makecode_input_ts.json │ │ ├── use-local │ │ │ ├── ._README.md │ │ │ ├── ._index.js │ │ │ ├── ._output │ │ │ └── output │ │ │ │ ├── ._makecode_input_html.html │ │ │ │ ├── ._makecode_input_js.js │ │ │ │ └── ._makecode_input_ts.json │ │ ├── use-proxy │ │ │ ├── ._README.md │ │ │ ├── ._index.js │ │ │ ├── ._pysunday-proxy │ │ │ └── pysunday-proxy │ │ │ │ ├── ._wcjs.sbj.cnipa.gov.cn │ │ │ │ └── wcjs.sbj.cnipa.gov.cn │ │ │ │ ├── ._c5rxzYrjRT2h │ │ │ │ ├── ._favicon.ico │ │ │ │ ├── ._sgtmi │ │ │ │ ├── c5rxzYrjRT2h │ │ │ │ ├── ._cCdzB9ZjDFks.294cc83.js │ │ │ │ ├── ._main.js │ │ │ │ ├── ._sdenv.js │ │ │ │ ├── cCdzB9ZjDFks.294cc83.js │ │ │ │ │ ├── ._info │ │ │ │ │ └── ._main │ │ │ │ ├── main.js │ │ │ │ │ ├── ._format-7801 │ │ │ │ │ ├── ._info │ │ │ │ │ └── ._main │ │ │ │ └── sdenv.js │ │ │ │ │ ├── ._format │ │ │ │ │ └── ._info │ │ │ │ ├── favicon.ico │ │ │ │ ├── ._info │ │ │ │ └── ._main │ │ │ │ └── sgtmi │ │ │ │ ├── ._format │ │ │ │ ├── ._info │ │ │ │ └── ._main │ │ ├── use-remote-ems │ │ │ ├── ._README.md │ │ │ └── ._index.js │ │ └── use-remote │ │ │ ├── ._README.md │ │ │ └── ._index.js │ │ ├── node_modules │ │ ├── ._.DS_Store │ │ ├── @babel │ │ │ └── ._.DS_Store │ │ ├── @istanbuljs │ │ │ └── ._.DS_Store │ │ ├── @jest │ │ │ └── ._.DS_Store │ │ ├── @jridgewell │ │ │ └── ._.DS_Store │ │ ├── @nodelib │ │ │ └── ._.DS_Store │ │ ├── @octokit │ │ │ └── ._.DS_Store │ │ ├── @pnpm │ │ │ └── ._.DS_Store │ │ ├── @sindresorhus │ │ │ └── ._.DS_Store │ │ ├── @sinonjs │ │ │ └── ._.DS_Store │ │ ├── @types │ │ │ └── ._.DS_Store │ │ ├── JSONStream │ │ │ └── ._.DS_Store │ │ ├── agent-base │ │ │ └── ._.DS_Store │ │ ├── array-buffer-byte-length │ │ │ └── ._.DS_Store │ │ ├── ast-types │ │ │ └── ._.DS_Store │ │ ├── available-typed-arrays │ │ │ └── ._.DS_Store │ │ ├── babel-plugin-istanbul │ │ │ └── ._.DS_Store │ │ ├── babel-preset-current-node-syntax │ │ │ └── ._.DS_Store │ │ ├── call-bind │ │ │ └── ._.DS_Store │ │ ├── caniuse-lite │ │ │ └── ._.DS_Store │ │ ├── canvas │ │ │ ├── ._.DS_Store │ │ │ └── build │ │ │ │ ├── ._Makefile │ │ │ │ ├── ._binding.Makefile │ │ │ │ ├── ._canvas-postbuild.target.mk │ │ │ │ ├── ._canvas.target.mk │ │ │ │ └── ._gyp-mac-tool │ │ ├── cliui │ │ │ └── ._.DS_Store │ │ ├── concat-map │ │ │ └── ._.DS_Store │ │ ├── conventional-changelog-core │ │ │ └── ._.DS_Store │ │ ├── conventional-changelog-writer │ │ │ └── ._.DS_Store │ │ ├── cosmiconfig │ │ │ └── ._.DS_Store │ │ ├── create-jest │ │ │ └── ._.DS_Store │ │ ├── data-urls │ │ │ └── ._.DS_Store │ │ ├── data-view-buffer │ │ │ └── ._.DS_Store │ │ ├── data-view-byte-length │ │ │ └── ._.DS_Store │ │ ├── data-view-byte-offset │ │ │ └── ._.DS_Store │ │ ├── define-data-property │ │ │ └── ._.DS_Store │ │ ├── deprecation │ │ │ └── ._.DS_Store │ │ ├── es-abstract │ │ │ └── ._.DS_Store │ │ ├── es-array-method-boxes-properly │ │ │ └── ._.DS_Store │ │ ├── es-define-property │ │ │ └── ._.DS_Store │ │ ├── es-errors │ │ │ └── ._.DS_Store │ │ ├── es-get-iterator │ │ │ └── ._.DS_Store │ │ ├── es-to-primitive │ │ │ └── ._.DS_Store │ │ ├── escalade │ │ │ └── ._.DS_Store │ │ ├── esprima │ │ │ └── ._.DS_Store │ │ ├── exit │ │ │ └── ._.DS_Store │ │ ├── fast-json-stable-stringify │ │ │ └── ._.DS_Store │ │ ├── fastq │ │ │ └── ._.DS_Store │ │ ├── flatted │ │ │ └── ._.DS_Store │ │ ├── form-data-encoder │ │ │ └── ._.DS_Store │ │ ├── function-bind │ │ │ └── ._.DS_Store │ │ ├── function.prototype.name │ │ │ └── ._.DS_Store │ │ ├── functions-have-names │ │ │ └── ._.DS_Store │ │ ├── get-intrinsic │ │ │ └── ._.DS_Store │ │ ├── get-symbol-description │ │ │ └── ._.DS_Store │ │ ├── gopd │ │ │ └── ._.DS_Store │ │ ├── handlebars │ │ │ └── ._.DS_Store │ │ ├── has-bigints │ │ │ └── ._.DS_Store │ │ ├── has-property-descriptors │ │ │ └── ._.DS_Store │ │ ├── has-proto │ │ │ └── ._.DS_Store │ │ ├── has-symbols │ │ │ └── ._.DS_Store │ │ ├── has-tostringtag │ │ │ └── ._.DS_Store │ │ ├── html-escaper │ │ │ └── ._.DS_Store │ │ ├── http-proxy-agent │ │ │ └── ._.DS_Store │ │ ├── iconv-lite │ │ │ └── ._.DS_Store │ │ ├── inquirer │ │ │ └── ._.DS_Store │ │ ├── internal-slot │ │ │ └── ._.DS_Store │ │ ├── ip-address │ │ │ └── ._.DS_Store │ │ ├── is-arguments │ │ │ └── ._.DS_Store │ │ ├── is-array-buffer │ │ │ └── ._.DS_Store │ │ ├── is-bigint │ │ │ └── ._.DS_Store │ │ ├── is-boolean-object │ │ │ └── ._.DS_Store │ │ ├── is-callable │ │ │ └── ._.DS_Store │ │ ├── is-data-view │ │ │ └── ._.DS_Store │ │ ├── is-date-object │ │ │ └── ._.DS_Store │ │ ├── is-map │ │ │ └── ._.DS_Store │ │ ├── is-negative-zero │ │ │ └── ._.DS_Store │ │ ├── is-number-object │ │ │ └── ._.DS_Store │ │ ├── is-set │ │ │ └── ._.DS_Store │ │ ├── is-shared-array-buffer │ │ │ └── ._.DS_Store │ │ ├── is-ssh │ │ │ └── ._.DS_Store │ │ ├── is-string │ │ │ └── ._.DS_Store │ │ ├── is-symbol │ │ │ └── ._.DS_Store │ │ ├── is-typed-array │ │ │ └── ._.DS_Store │ │ ├── is-weakref │ │ │ └── ._.DS_Store │ │ ├── istanbul-lib-report │ │ │ └── ._.DS_Store │ │ ├── iterate-iterator │ │ │ └── ._.DS_Store │ │ ├── iterate-value │ │ │ └── ._.DS_Store │ │ ├── jest-cli │ │ │ └── ._.DS_Store │ │ ├── jest-validate │ │ │ └── ._.DS_Store │ │ ├── jest-worker │ │ │ └── ._.DS_Store │ │ ├── js-yaml │ │ │ └── ._.DS_Store │ │ ├── jsesc │ │ │ └── ._.DS_Store │ │ ├── json5 │ │ │ └── ._.DS_Store │ │ ├── jsonparse │ │ │ └── ._.DS_Store │ │ ├── log4js │ │ │ └── ._.DS_Store │ │ ├── minimist │ │ │ └── ._.DS_Store │ │ ├── mkdirp │ │ │ └── ._.DS_Store │ │ ├── nan │ │ │ └── ._.DS_Store │ │ ├── netmask │ │ │ └── ._.DS_Store │ │ ├── nopt │ │ │ └── ._.DS_Store │ │ ├── nwsapi │ │ │ └── ._.DS_Store │ │ ├── object-inspect │ │ │ └── ._.DS_Store │ │ ├── object.assign │ │ │ └── ._.DS_Store │ │ ├── pac-proxy-agent │ │ │ └── ._.DS_Store │ │ ├── parse-url │ │ │ └── ._.DS_Store │ │ ├── possible-typed-array-names │ │ │ └── ._.DS_Store │ │ ├── pretty-format │ │ │ └── ._.DS_Store │ │ ├── prompts │ │ │ └── ._.DS_Store │ │ ├── proxy-agent │ │ │ └── ._.DS_Store │ │ ├── psl │ │ │ └── ._.DS_Store │ │ ├── rc │ │ │ └── ._.DS_Store │ │ ├── react-is │ │ │ └── ._.DS_Store │ │ ├── release-it │ │ │ └── ._.DS_Store │ │ ├── resolve │ │ │ └── ._.DS_Store │ │ ├── retry │ │ │ └── ._.DS_Store │ │ ├── rfdc │ │ │ └── ._.DS_Store │ │ ├── rxjs │ │ │ └── ._.DS_Store │ │ ├── safe-array-concat │ │ │ └── ._.DS_Store │ │ ├── safe-regex-test │ │ │ └── ._.DS_Store │ │ ├── sdenv-extend │ │ │ ├── ._.DS_Store │ │ │ └── src │ │ │ │ └── ._.DS_Store │ │ ├── sdenv-jsdom │ │ │ ├── ._.DS_Store │ │ │ └── node_modules │ │ │ │ └── ._.DS_Store │ │ ├── sdenv │ │ │ └── ._.DS_Store │ │ ├── semver │ │ │ └── ._.DS_Store │ │ ├── shelljs │ │ │ └── ._.DS_Store │ │ ├── side-channel │ │ │ └── ._.DS_Store │ │ ├── smart-buffer │ │ │ └── ._.DS_Store │ │ ├── socks-proxy-agent │ │ │ └── ._.DS_Store │ │ ├── socks │ │ │ └── ._.DS_Store │ │ ├── source-map │ │ │ └── ._.DS_Store │ │ ├── sprintf-js │ │ │ └── ._.DS_Store │ │ ├── stop-iteration-iterator │ │ │ └── ._.DS_Store │ │ ├── streamroller │ │ │ └── ._.DS_Store │ │ ├── supports-preserve-symlinks-flag │ │ │ └── ._.DS_Store │ │ ├── tough-cookie │ │ │ └── ._.DS_Store │ │ ├── type-fest │ │ │ └── ._.DS_Store │ │ ├── typed-array-buffer │ │ │ └── ._.DS_Store │ │ ├── typed-array-byte-length │ │ │ └── ._.DS_Store │ │ ├── typed-array-byte-offset │ │ │ └── ._.DS_Store │ │ ├── typed-array-length │ │ │ └── ._.DS_Store │ │ ├── typedarray │ │ │ └── ._.DS_Store │ │ ├── uglify-js │ │ │ └── ._.DS_Store │ │ ├── unbox-primitive │ │ │ └── ._.DS_Store │ │ ├── universal-user-agent │ │ │ └── ._.DS_Store │ │ ├── wcwidth │ │ │ └── ._.DS_Store │ │ ├── web-streams-polyfill │ │ │ └── ._.DS_Store │ │ ├── whatwg-encoding │ │ │ └── ._.DS_Store │ │ ├── whatwg-url │ │ │ └── ._.DS_Store │ │ ├── which-boxed-primitive │ │ │ └── ._.DS_Store │ │ ├── which-typed-array │ │ │ └── ._.DS_Store │ │ ├── wordwrap │ │ │ └── ._.DS_Store │ │ ├── xmlchars │ │ │ └── ._.DS_Store │ │ └── yargs │ │ │ └── ._.DS_Store │ │ ├── static │ │ └── ._example.png │ │ ├── test │ │ ├── ._documentAll.test.js │ │ └── ._form.test.js │ │ └── utils │ │ ├── ._jsdom.js │ │ ├── ._logger.js │ │ ├── ._paths.js │ │ └── ._readConfig.js └── zgyd │ ├── .gitignore │ ├── .npmignore │ ├── .release-it.js │ ├── CHANGELOG.md │ ├── README.md │ ├── bin │ └── documentAll.cc │ ├── binding.gyp │ ├── browser │ ├── chrome │ │ ├── RTCPeerConnection.js │ │ ├── chrome.js │ │ ├── ctorRegistry.js │ │ ├── document-element.js │ │ ├── document.js │ │ ├── index.js │ │ ├── indexedDB.js │ │ ├── location.js │ │ ├── navigation.js │ │ ├── navigator.js │ │ ├── styleMedia.js │ │ ├── visualViewport.js │ │ ├── webkitRequestFileSystem.js │ │ └── window.js │ └── index.js │ ├── example │ ├── use-ems │ │ ├── README.md │ │ └── index.js │ ├── use-local │ │ ├── README.md │ │ ├── index.js │ │ └── output │ │ │ ├── makecode_input_html.html │ │ │ ├── makecode_input_js.js │ │ │ └── makecode_input_ts.json │ ├── use-proxy │ │ ├── README.md │ │ ├── index.js │ │ └── pysunday-proxy │ │ │ └── wcjs.sbj.cnipa.gov.cn │ │ │ ├── c5rxzYrjRT2h │ │ │ ├── cCdzB9ZjDFks.294cc83.js │ │ │ │ ├── info │ │ │ │ └── main │ │ │ ├── main.js │ │ │ │ ├── format-7801 │ │ │ │ ├── info │ │ │ │ └── main │ │ │ └── sdenv.js │ │ │ │ ├── format │ │ │ │ └── info │ │ │ ├── favicon.ico │ │ │ ├── info │ │ │ └── main │ │ │ └── sgtmi │ │ │ ├── format │ │ │ ├── info │ │ │ └── main │ ├── use-remote-zgyd │ │ ├── README.md │ │ └── index.js │ └── use-remote │ │ ├── README.md │ │ └── index.js │ ├── logo.ico │ ├── logo.png │ ├── package.json │ ├── static │ └── example.png │ ├── test │ ├── documentAll.test.js │ └── form.test.js │ ├── utils │ ├── jsdom.js │ ├── logger.js │ ├── paths.js │ └── readConfig.js │ └── zgyd.py ├── sandBox-Node-akvm ├── config.js ├── main.js └── user │ ├── 05yrx │ ├── input.js │ ├── test.js │ └── userVar.js │ ├── 10yrx │ ├── async.js │ ├── input.js │ └── userVar.js │ ├── NodeCheck │ ├── Node环境检测.html │ ├── input.js │ ├── test.js │ └── userVar.js │ ├── iframe │ ├── input.js │ └── userVar.js │ ├── tools │ ├── input.js │ └── userVar.js │ └── yrx10 │ ├── async.js │ ├── input.js │ └── userVar.js ├── 小肩膀补环境框架 ├── proxy.js └── 示例代码.js └── 补环境实战 ├── hair_env ├── 25demo.py ├── README.md ├── config_mode.js ├── env │ ├── bom │ │ ├── location.js │ │ ├── navigator.js │ │ └── window.js │ ├── dom │ │ ├── document.js │ │ ├── dom.js │ │ └── tag.js │ ├── init.js │ └── public │ │ └── eventTarget.js ├── main.js ├── node_modules │ ├── .bin │ │ ├── acorn │ │ ├── acorn.cmd │ │ ├── acorn.ps1 │ │ ├── vm2 │ │ ├── vm2.cmd │ │ └── vm2.ps1 │ ├── .package-lock.json │ ├── @types │ │ ├── concat-stream │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ └── package.json │ │ ├── form-data │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── package.json │ │ │ └── types-metadata.json │ │ ├── node │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── assert.d.ts │ │ │ ├── async_hooks.d.ts │ │ │ ├── base.d.ts │ │ │ ├── buffer.d.ts │ │ │ ├── child_process.d.ts │ │ │ ├── cluster.d.ts │ │ │ ├── console.d.ts │ │ │ ├── constants.d.ts │ │ │ ├── crypto.d.ts │ │ │ ├── dgram.d.ts │ │ │ ├── dns.d.ts │ │ │ ├── domain.d.ts │ │ │ ├── events.d.ts │ │ │ ├── fs.d.ts │ │ │ ├── globals.d.ts │ │ │ ├── http.d.ts │ │ │ ├── http2.d.ts │ │ │ ├── https.d.ts │ │ │ ├── index.d.ts │ │ │ ├── inspector.d.ts │ │ │ ├── module.d.ts │ │ │ ├── net.d.ts │ │ │ ├── os.d.ts │ │ │ ├── package.json │ │ │ ├── path.d.ts │ │ │ ├── perf_hooks.d.ts │ │ │ ├── process.d.ts │ │ │ ├── punycode.d.ts │ │ │ ├── querystring.d.ts │ │ │ ├── readline.d.ts │ │ │ ├── repl.d.ts │ │ │ ├── stream.d.ts │ │ │ ├── string_decoder.d.ts │ │ │ ├── timers.d.ts │ │ │ ├── tls.d.ts │ │ │ ├── trace_events.d.ts │ │ │ ├── ts3.6 │ │ │ │ ├── assert.d.ts │ │ │ │ ├── base.d.ts │ │ │ │ └── index.d.ts │ │ │ ├── tty.d.ts │ │ │ ├── url.d.ts │ │ │ ├── util.d.ts │ │ │ ├── v8.d.ts │ │ │ ├── vm.d.ts │ │ │ ├── worker_threads.d.ts │ │ │ └── zlib.d.ts │ │ └── qs │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ └── package.json │ ├── acorn-walk │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── walk.d.mts │ │ │ ├── walk.d.ts │ │ │ ├── walk.js │ │ │ └── walk.mjs │ │ └── package.json │ ├── acorn │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── acorn │ │ ├── dist │ │ │ ├── acorn.d.mts │ │ │ ├── acorn.d.ts │ │ │ ├── acorn.js │ │ │ ├── acorn.mjs │ │ │ └── bin.js │ │ └── package.json │ ├── agent-base │ │ ├── README.md │ │ ├── dist │ │ │ ├── helpers.d.ts │ │ │ ├── helpers.d.ts.map │ │ │ ├── helpers.js │ │ │ ├── helpers.js.map │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ └── index.js.map │ │ └── package.json │ ├── asap │ │ ├── CHANGES.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── asap.js │ │ ├── browser-asap.js │ │ ├── browser-raw.js │ │ ├── package.json │ │ └── raw.js │ ├── asynckit │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bench.js │ │ ├── index.js │ │ ├── lib │ │ │ ├── abort.js │ │ │ ├── async.js │ │ │ ├── defer.js │ │ │ ├── iterate.js │ │ │ ├── readable_asynckit.js │ │ │ ├── readable_parallel.js │ │ │ ├── readable_serial.js │ │ │ ├── readable_serial_ordered.js │ │ │ ├── state.js │ │ │ ├── streamify.js │ │ │ └── terminator.js │ │ ├── package.json │ │ ├── parallel.js │ │ ├── serial.js │ │ ├── serialOrdered.js │ │ └── stream.js │ ├── boolbase │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── buffer-from │ │ ├── LICENSE │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── call-bind │ │ ├── .eslintignore │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── callBound.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── callBound.js │ │ │ └── index.js │ ├── caseless │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── cheerio-select │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── esm │ │ │ │ ├── helpers.d.ts │ │ │ │ ├── helpers.d.ts.map │ │ │ │ ├── helpers.js │ │ │ │ ├── helpers.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.d.ts.map │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── package.json │ │ │ │ ├── positionals.d.ts │ │ │ │ ├── positionals.d.ts.map │ │ │ │ ├── positionals.js │ │ │ │ └── positionals.js.map │ │ │ ├── helpers.d.ts │ │ │ ├── helpers.d.ts.map │ │ │ ├── helpers.js │ │ │ ├── helpers.js.map │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── positionals.d.ts │ │ │ ├── positionals.d.ts.map │ │ │ ├── positionals.js │ │ │ └── positionals.js.map │ │ └── package.json │ ├── cheerio │ │ ├── LICENSE │ │ ├── Readme.md │ │ ├── lib │ │ │ ├── api │ │ │ │ ├── attributes.d.ts │ │ │ │ ├── attributes.d.ts.map │ │ │ │ ├── attributes.js │ │ │ │ ├── attributes.js.map │ │ │ │ ├── css.d.ts │ │ │ │ ├── css.d.ts.map │ │ │ │ ├── css.js │ │ │ │ ├── css.js.map │ │ │ │ ├── forms.d.ts │ │ │ │ ├── forms.d.ts.map │ │ │ │ ├── forms.js │ │ │ │ ├── forms.js.map │ │ │ │ ├── manipulation.d.ts │ │ │ │ ├── manipulation.d.ts.map │ │ │ │ ├── manipulation.js │ │ │ │ ├── manipulation.js.map │ │ │ │ ├── traversing.d.ts │ │ │ │ ├── traversing.d.ts.map │ │ │ │ ├── traversing.js │ │ │ │ └── traversing.js.map │ │ │ ├── cheerio.d.ts │ │ │ ├── cheerio.d.ts.map │ │ │ ├── cheerio.js │ │ │ ├── cheerio.js.map │ │ │ ├── esm │ │ │ │ ├── api │ │ │ │ │ ├── attributes.d.ts │ │ │ │ │ ├── attributes.d.ts.map │ │ │ │ │ ├── attributes.js │ │ │ │ │ ├── attributes.js.map │ │ │ │ │ ├── css.d.ts │ │ │ │ │ ├── css.d.ts.map │ │ │ │ │ ├── css.js │ │ │ │ │ ├── css.js.map │ │ │ │ │ ├── forms.d.ts │ │ │ │ │ ├── forms.d.ts.map │ │ │ │ │ ├── forms.js │ │ │ │ │ ├── forms.js.map │ │ │ │ │ ├── manipulation.d.ts │ │ │ │ │ ├── manipulation.d.ts.map │ │ │ │ │ ├── manipulation.js │ │ │ │ │ ├── manipulation.js.map │ │ │ │ │ ├── traversing.d.ts │ │ │ │ │ ├── traversing.d.ts.map │ │ │ │ │ ├── traversing.js │ │ │ │ │ └── traversing.js.map │ │ │ │ ├── cheerio.d.ts │ │ │ │ ├── cheerio.d.ts.map │ │ │ │ ├── cheerio.js │ │ │ │ ├── cheerio.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.d.ts.map │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── load.d.ts │ │ │ │ ├── load.d.ts.map │ │ │ │ ├── load.js │ │ │ │ ├── load.js.map │ │ │ │ ├── options.d.ts │ │ │ │ ├── options.d.ts.map │ │ │ │ ├── options.js │ │ │ │ ├── options.js.map │ │ │ │ ├── package.json │ │ │ │ ├── parse.d.ts │ │ │ │ ├── parse.d.ts.map │ │ │ │ ├── parse.js │ │ │ │ ├── parse.js.map │ │ │ │ ├── parsers │ │ │ │ │ ├── parse5-adapter.d.ts │ │ │ │ │ ├── parse5-adapter.d.ts.map │ │ │ │ │ ├── parse5-adapter.js │ │ │ │ │ └── parse5-adapter.js.map │ │ │ │ ├── slim.d.ts │ │ │ │ ├── slim.d.ts.map │ │ │ │ ├── slim.js │ │ │ │ ├── slim.js.map │ │ │ │ ├── static.d.ts │ │ │ │ ├── static.d.ts.map │ │ │ │ ├── static.js │ │ │ │ ├── static.js.map │ │ │ │ ├── types.d.ts │ │ │ │ ├── types.d.ts.map │ │ │ │ ├── types.js │ │ │ │ ├── types.js.map │ │ │ │ ├── utils.d.ts │ │ │ │ ├── utils.d.ts.map │ │ │ │ ├── utils.js │ │ │ │ └── utils.js.map │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── load.d.ts │ │ │ ├── load.d.ts.map │ │ │ ├── load.js │ │ │ ├── load.js.map │ │ │ ├── options.d.ts │ │ │ ├── options.d.ts.map │ │ │ ├── options.js │ │ │ ├── options.js.map │ │ │ ├── parse.d.ts │ │ │ ├── parse.d.ts.map │ │ │ ├── parse.js │ │ │ ├── parse.js.map │ │ │ ├── parsers │ │ │ │ ├── parse5-adapter.d.ts │ │ │ │ ├── parse5-adapter.d.ts.map │ │ │ │ ├── parse5-adapter.js │ │ │ │ └── parse5-adapter.js.map │ │ │ ├── slim.d.ts │ │ │ ├── slim.d.ts.map │ │ │ ├── slim.js │ │ │ ├── slim.js.map │ │ │ ├── static.d.ts │ │ │ ├── static.d.ts.map │ │ │ ├── static.js │ │ │ ├── static.js.map │ │ │ ├── types.d.ts │ │ │ ├── types.d.ts.map │ │ │ ├── types.js │ │ │ ├── types.js.map │ │ │ ├── utils.d.ts │ │ │ ├── utils.d.ts.map │ │ │ ├── utils.js │ │ │ └── utils.js.map │ │ └── package.json │ ├── combined-stream │ │ ├── License │ │ ├── Readme.md │ │ ├── lib │ │ │ └── combined_stream.js │ │ ├── package.json │ │ └── yarn.lock │ ├── concat-stream │ │ ├── LICENSE │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── core-util-is │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ └── util.js │ │ └── package.json │ ├── css-select │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── attributes.d.ts │ │ │ ├── attributes.d.ts.map │ │ │ ├── attributes.js │ │ │ ├── attributes.js.map │ │ │ ├── compile.d.ts │ │ │ ├── compile.d.ts.map │ │ │ ├── compile.js │ │ │ ├── compile.js.map │ │ │ ├── esm │ │ │ │ ├── attributes.d.ts │ │ │ │ ├── attributes.d.ts.map │ │ │ │ ├── attributes.js │ │ │ │ ├── attributes.js.map │ │ │ │ ├── compile.d.ts │ │ │ │ ├── compile.d.ts.map │ │ │ │ ├── compile.js │ │ │ │ ├── compile.js.map │ │ │ │ ├── general.d.ts │ │ │ │ ├── general.d.ts.map │ │ │ │ ├── general.js │ │ │ │ ├── general.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.d.ts.map │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── package.json │ │ │ │ ├── pseudo-selectors │ │ │ │ │ ├── aliases.d.ts │ │ │ │ │ ├── aliases.d.ts.map │ │ │ │ │ ├── aliases.js │ │ │ │ │ ├── aliases.js.map │ │ │ │ │ ├── filters.d.ts │ │ │ │ │ ├── filters.d.ts.map │ │ │ │ │ ├── filters.js │ │ │ │ │ ├── filters.js.map │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.d.ts.map │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.js.map │ │ │ │ │ ├── pseudos.d.ts │ │ │ │ │ ├── pseudos.d.ts.map │ │ │ │ │ ├── pseudos.js │ │ │ │ │ ├── pseudos.js.map │ │ │ │ │ ├── subselects.d.ts │ │ │ │ │ ├── subselects.d.ts.map │ │ │ │ │ ├── subselects.js │ │ │ │ │ └── subselects.js.map │ │ │ │ ├── sort.d.ts │ │ │ │ ├── sort.d.ts.map │ │ │ │ ├── sort.js │ │ │ │ ├── sort.js.map │ │ │ │ ├── types.d.ts │ │ │ │ ├── types.d.ts.map │ │ │ │ ├── types.js │ │ │ │ └── types.js.map │ │ │ ├── general.d.ts │ │ │ ├── general.d.ts.map │ │ │ ├── general.js │ │ │ ├── general.js.map │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── pseudo-selectors │ │ │ │ ├── aliases.d.ts │ │ │ │ ├── aliases.d.ts.map │ │ │ │ ├── aliases.js │ │ │ │ ├── aliases.js.map │ │ │ │ ├── filters.d.ts │ │ │ │ ├── filters.d.ts.map │ │ │ │ ├── filters.js │ │ │ │ ├── filters.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.d.ts.map │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── pseudos.d.ts │ │ │ │ ├── pseudos.d.ts.map │ │ │ │ ├── pseudos.js │ │ │ │ ├── pseudos.js.map │ │ │ │ ├── subselects.d.ts │ │ │ │ ├── subselects.d.ts.map │ │ │ │ ├── subselects.js │ │ │ │ └── subselects.js.map │ │ │ ├── sort.d.ts │ │ │ ├── sort.d.ts.map │ │ │ ├── sort.js │ │ │ ├── sort.js.map │ │ │ ├── types.d.ts │ │ │ ├── types.d.ts.map │ │ │ ├── types.js │ │ │ └── types.js.map │ │ └── package.json │ ├── css-what │ │ ├── LICENSE │ │ ├── lib │ │ │ ├── commonjs │ │ │ │ ├── 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 │ │ │ │ ├── types.d.ts │ │ │ │ ├── types.d.ts.map │ │ │ │ └── types.js │ │ │ └── es │ │ │ │ ├── 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 │ │ │ │ ├── types.d.ts │ │ │ │ ├── types.d.ts.map │ │ │ │ └── types.js │ │ ├── package.json │ │ └── readme.md │ ├── cssstyle │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── CSSStyleDeclaration.js │ │ │ ├── CSSStyleDeclaration.test.js │ │ │ ├── allExtraProperties.js │ │ │ ├── allProperties.js │ │ │ ├── allWebkitProperties.js │ │ │ ├── constants.js │ │ │ ├── implementedProperties.js │ │ │ ├── named_colors.json │ │ │ ├── parsers.js │ │ │ ├── parsers.test.js │ │ │ ├── properties.js │ │ │ ├── properties │ │ │ │ ├── azimuth.js │ │ │ │ ├── background.js │ │ │ │ ├── backgroundAttachment.js │ │ │ │ ├── backgroundColor.js │ │ │ │ ├── backgroundImage.js │ │ │ │ ├── backgroundPosition.js │ │ │ │ ├── backgroundRepeat.js │ │ │ │ ├── border.js │ │ │ │ ├── borderBottom.js │ │ │ │ ├── borderBottomColor.js │ │ │ │ ├── borderBottomStyle.js │ │ │ │ ├── borderBottomWidth.js │ │ │ │ ├── borderCollapse.js │ │ │ │ ├── borderColor.js │ │ │ │ ├── borderLeft.js │ │ │ │ ├── borderLeftColor.js │ │ │ │ ├── borderLeftStyle.js │ │ │ │ ├── borderLeftWidth.js │ │ │ │ ├── borderRight.js │ │ │ │ ├── borderRightColor.js │ │ │ │ ├── borderRightStyle.js │ │ │ │ ├── borderRightWidth.js │ │ │ │ ├── borderSpacing.js │ │ │ │ ├── borderStyle.js │ │ │ │ ├── borderTop.js │ │ │ │ ├── borderTopColor.js │ │ │ │ ├── borderTopStyle.js │ │ │ │ ├── borderTopWidth.js │ │ │ │ ├── borderWidth.js │ │ │ │ ├── bottom.js │ │ │ │ ├── clear.js │ │ │ │ ├── clip.js │ │ │ │ ├── color.js │ │ │ │ ├── cssFloat.js │ │ │ │ ├── flex.js │ │ │ │ ├── flexBasis.js │ │ │ │ ├── flexGrow.js │ │ │ │ ├── flexShrink.js │ │ │ │ ├── float.js │ │ │ │ ├── floodColor.js │ │ │ │ ├── font.js │ │ │ │ ├── fontFamily.js │ │ │ │ ├── fontSize.js │ │ │ │ ├── fontStyle.js │ │ │ │ ├── fontVariant.js │ │ │ │ ├── fontWeight.js │ │ │ │ ├── height.js │ │ │ │ ├── left.js │ │ │ │ ├── lightingColor.js │ │ │ │ ├── lineHeight.js │ │ │ │ ├── margin.js │ │ │ │ ├── marginBottom.js │ │ │ │ ├── marginLeft.js │ │ │ │ ├── marginRight.js │ │ │ │ ├── marginTop.js │ │ │ │ ├── opacity.js │ │ │ │ ├── outlineColor.js │ │ │ │ ├── padding.js │ │ │ │ ├── paddingBottom.js │ │ │ │ ├── paddingLeft.js │ │ │ │ ├── paddingRight.js │ │ │ │ ├── paddingTop.js │ │ │ │ ├── right.js │ │ │ │ ├── stopColor.js │ │ │ │ ├── textLineThroughColor.js │ │ │ │ ├── textOverlineColor.js │ │ │ │ ├── textUnderlineColor.js │ │ │ │ ├── top.js │ │ │ │ ├── webkitBorderAfterColor.js │ │ │ │ ├── webkitBorderBeforeColor.js │ │ │ │ ├── webkitBorderEndColor.js │ │ │ │ ├── webkitBorderStartColor.js │ │ │ │ ├── webkitColumnRuleColor.js │ │ │ │ ├── webkitMatchNearestMailBlockquoteColor.js │ │ │ │ ├── webkitTapHighlightColor.js │ │ │ │ ├── webkitTextEmphasisColor.js │ │ │ │ ├── webkitTextFillColor.js │ │ │ │ ├── webkitTextStrokeColor.js │ │ │ │ └── width.js │ │ │ └── utils │ │ │ │ ├── colorSpace.js │ │ │ │ └── getBasicPropertyDescriptor.js │ │ └── package.json │ ├── data-urls │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── lib │ │ │ ├── parser.js │ │ │ └── utils.js │ │ └── package.json │ ├── debug │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ ├── browser.js │ │ │ ├── common.js │ │ │ ├── index.js │ │ │ └── node.js │ ├── decimal.js │ │ ├── LICENCE.md │ │ ├── README.md │ │ ├── decimal.d.ts │ │ ├── decimal.js │ │ ├── decimal.mjs │ │ └── package.json │ ├── define-data-property │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ ├── package.json │ │ ├── test │ │ │ └── index.js │ │ └── tsconfig.json │ ├── delayed-stream │ │ ├── .npmignore │ │ ├── License │ │ ├── Makefile │ │ ├── Readme.md │ │ ├── lib │ │ │ └── delayed_stream.js │ │ └── package.json │ ├── dom-serializer │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── esm │ │ │ │ ├── foreignNames.d.ts │ │ │ │ ├── foreignNames.d.ts.map │ │ │ │ ├── foreignNames.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.d.ts.map │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── foreignNames.d.ts │ │ │ ├── foreignNames.d.ts.map │ │ │ ├── foreignNames.js │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ └── index.js │ │ └── package.json │ ├── domelementtype │ │ ├── LICENSE │ │ ├── lib │ │ │ ├── esm │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.d.ts.map │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ └── index.js │ │ ├── package.json │ │ └── readme.md │ ├── domhandler │ │ ├── LICENSE │ │ ├── lib │ │ │ ├── esm │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.d.ts.map │ │ │ │ ├── index.js │ │ │ │ ├── node.d.ts │ │ │ │ ├── node.d.ts.map │ │ │ │ ├── node.js │ │ │ │ └── package.json │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ ├── node.d.ts │ │ │ ├── node.d.ts.map │ │ │ └── node.js │ │ ├── package.json │ │ └── readme.md │ ├── domutils │ │ ├── LICENSE │ │ ├── lib │ │ │ ├── esm │ │ │ │ ├── feeds.d.ts │ │ │ │ ├── feeds.d.ts.map │ │ │ │ ├── feeds.js │ │ │ │ ├── feeds.js.map │ │ │ │ ├── helpers.d.ts │ │ │ │ ├── helpers.d.ts.map │ │ │ │ ├── helpers.js │ │ │ │ ├── helpers.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.d.ts.map │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── legacy.d.ts │ │ │ │ ├── legacy.d.ts.map │ │ │ │ ├── legacy.js │ │ │ │ ├── legacy.js.map │ │ │ │ ├── manipulation.d.ts │ │ │ │ ├── manipulation.d.ts.map │ │ │ │ ├── manipulation.js │ │ │ │ ├── manipulation.js.map │ │ │ │ ├── package.json │ │ │ │ ├── querying.d.ts │ │ │ │ ├── querying.d.ts.map │ │ │ │ ├── querying.js │ │ │ │ ├── querying.js.map │ │ │ │ ├── stringify.d.ts │ │ │ │ ├── stringify.d.ts.map │ │ │ │ ├── stringify.js │ │ │ │ ├── stringify.js.map │ │ │ │ ├── traversal.d.ts │ │ │ │ ├── traversal.d.ts.map │ │ │ │ ├── traversal.js │ │ │ │ └── traversal.js.map │ │ │ ├── feeds.d.ts │ │ │ ├── feeds.d.ts.map │ │ │ ├── feeds.js │ │ │ ├── feeds.js.map │ │ │ ├── helpers.d.ts │ │ │ ├── helpers.d.ts.map │ │ │ ├── helpers.js │ │ │ ├── helpers.js.map │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── legacy.d.ts │ │ │ ├── legacy.d.ts.map │ │ │ ├── legacy.js │ │ │ ├── legacy.js.map │ │ │ ├── manipulation.d.ts │ │ │ ├── manipulation.d.ts.map │ │ │ ├── manipulation.js │ │ │ ├── manipulation.js.map │ │ │ ├── querying.d.ts │ │ │ ├── querying.d.ts.map │ │ │ ├── querying.js │ │ │ ├── querying.js.map │ │ │ ├── stringify.d.ts │ │ │ ├── stringify.d.ts.map │ │ │ ├── stringify.js │ │ │ ├── stringify.js.map │ │ │ ├── traversal.d.ts │ │ │ ├── traversal.d.ts.map │ │ │ ├── traversal.js │ │ │ └── traversal.js.map │ │ ├── package.json │ │ └── readme.md │ ├── entities │ │ ├── LICENSE │ │ ├── lib │ │ │ ├── decode.d.ts │ │ │ ├── decode.d.ts.map │ │ │ ├── decode.js │ │ │ ├── decode.js.map │ │ │ ├── decode_codepoint.d.ts │ │ │ ├── decode_codepoint.d.ts.map │ │ │ ├── decode_codepoint.js │ │ │ ├── decode_codepoint.js.map │ │ │ ├── encode.d.ts │ │ │ ├── encode.d.ts.map │ │ │ ├── encode.js │ │ │ ├── encode.js.map │ │ │ ├── escape.d.ts │ │ │ ├── escape.d.ts.map │ │ │ ├── escape.js │ │ │ ├── escape.js.map │ │ │ ├── esm │ │ │ │ ├── decode.d.ts │ │ │ │ ├── decode.d.ts.map │ │ │ │ ├── decode.js │ │ │ │ ├── decode.js.map │ │ │ │ ├── decode_codepoint.d.ts │ │ │ │ ├── decode_codepoint.d.ts.map │ │ │ │ ├── decode_codepoint.js │ │ │ │ ├── decode_codepoint.js.map │ │ │ │ ├── encode.d.ts │ │ │ │ ├── encode.d.ts.map │ │ │ │ ├── encode.js │ │ │ │ ├── encode.js.map │ │ │ │ ├── escape.d.ts │ │ │ │ ├── escape.d.ts.map │ │ │ │ ├── escape.js │ │ │ │ ├── escape.js.map │ │ │ │ ├── generated │ │ │ │ │ ├── decode-data-html.d.ts │ │ │ │ │ ├── decode-data-html.d.ts.map │ │ │ │ │ ├── decode-data-html.js │ │ │ │ │ ├── decode-data-html.js.map │ │ │ │ │ ├── decode-data-xml.d.ts │ │ │ │ │ ├── decode-data-xml.d.ts.map │ │ │ │ │ ├── decode-data-xml.js │ │ │ │ │ ├── decode-data-xml.js.map │ │ │ │ │ ├── encode-html.d.ts │ │ │ │ │ ├── encode-html.d.ts.map │ │ │ │ │ ├── encode-html.js │ │ │ │ │ └── encode-html.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.d.ts.map │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ └── package.json │ │ │ ├── generated │ │ │ │ ├── decode-data-html.d.ts │ │ │ │ ├── decode-data-html.d.ts.map │ │ │ │ ├── decode-data-html.js │ │ │ │ ├── decode-data-html.js.map │ │ │ │ ├── decode-data-xml.d.ts │ │ │ │ ├── decode-data-xml.d.ts.map │ │ │ │ ├── decode-data-xml.js │ │ │ │ ├── decode-data-xml.js.map │ │ │ │ ├── encode-html.d.ts │ │ │ │ ├── encode-html.d.ts.map │ │ │ │ ├── encode-html.js │ │ │ │ └── encode-html.js.map │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ └── index.js.map │ │ ├── package.json │ │ └── readme.md │ ├── form-data │ │ ├── License │ │ ├── README.md.bak │ │ ├── Readme.md │ │ ├── index.d.ts │ │ ├── lib │ │ │ ├── browser.js │ │ │ ├── form_data.js │ │ │ └── populate.js │ │ └── package.json │ ├── function-bind │ │ ├── .eslintrc │ │ ├── .github │ │ │ ├── FUNDING.yml │ │ │ └── SECURITY.md │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── implementation.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── .eslintrc │ │ │ └── index.js │ ├── get-intrinsic │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── GetIntrinsic.js │ ├── get-port │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── gopd │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── has-property-descriptors │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── has-proto │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── has-symbols │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── shams.js │ │ └── test │ │ │ ├── index.js │ │ │ ├── shams │ │ │ ├── core-js.js │ │ │ └── get-own-property-symbols.js │ │ │ └── tests.js │ ├── hasown │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ ├── package.json │ │ └── tsconfig.json │ ├── html-encoding-sniffer │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── lib │ │ │ └── html-encoding-sniffer.js │ │ └── package.json │ ├── htmlparser2 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── Parser.d.ts │ │ │ ├── Parser.d.ts.map │ │ │ ├── Parser.js │ │ │ ├── Parser.js.map │ │ │ ├── Tokenizer.d.ts │ │ │ ├── Tokenizer.d.ts.map │ │ │ ├── Tokenizer.js │ │ │ ├── Tokenizer.js.map │ │ │ ├── WritableStream.d.ts │ │ │ ├── WritableStream.d.ts.map │ │ │ ├── WritableStream.js │ │ │ ├── WritableStream.js.map │ │ │ ├── esm │ │ │ │ ├── Parser.d.ts │ │ │ │ ├── Parser.d.ts.map │ │ │ │ ├── Parser.js │ │ │ │ ├── Parser.js.map │ │ │ │ ├── Tokenizer.d.ts │ │ │ │ ├── Tokenizer.d.ts.map │ │ │ │ ├── Tokenizer.js │ │ │ │ ├── Tokenizer.js.map │ │ │ │ ├── WritableStream.d.ts │ │ │ │ ├── WritableStream.d.ts.map │ │ │ │ ├── WritableStream.js │ │ │ │ ├── WritableStream.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.d.ts.map │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ └── package.json │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ └── index.js.map │ │ └── package.json │ ├── http-basic │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── CachedResponse.d.ts │ │ │ ├── CachedResponse.js │ │ │ ├── CachedResponse.js.flow │ │ │ ├── Callback.d.ts │ │ │ ├── Callback.js │ │ │ ├── Callback.js.flow │ │ │ ├── FileCache.d.ts │ │ │ ├── FileCache.js │ │ │ ├── FileCache.js.flow │ │ │ ├── Headers.d.ts │ │ │ ├── Headers.js │ │ │ ├── Headers.js.flow │ │ │ ├── HttpVerb.d.ts │ │ │ ├── HttpVerb.js │ │ │ ├── HttpVerb.js.flow │ │ │ ├── ICache.d.ts │ │ │ ├── ICache.js │ │ │ ├── ICache.js.flow │ │ │ ├── MemoryCache.d.ts │ │ │ ├── MemoryCache.js │ │ │ ├── MemoryCache.js.flow │ │ │ ├── Options.d.ts │ │ │ ├── Options.js │ │ │ ├── Options.js.flow │ │ │ ├── cache-control-utils.d.ts │ │ │ ├── cache-control-utils.js │ │ │ ├── cache-control-utils.js.flow │ │ │ ├── cache-utils.d.ts │ │ │ ├── cache-utils.js │ │ │ ├── cache-utils.js.flow │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── index.js.flow │ │ └── package.json │ ├── http-proxy-agent │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ └── index.js.map │ │ └── package.json │ ├── http-response-object │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── headers.d.ts │ │ │ ├── headers.js │ │ │ ├── headers.js.flow │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── index.js.flow │ │ └── package.json │ ├── https-proxy-agent │ │ ├── README.md │ │ ├── dist │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── parse-proxy-response.d.ts │ │ │ ├── parse-proxy-response.d.ts.map │ │ │ ├── parse-proxy-response.js │ │ │ └── parse-proxy-response.js.map │ │ └── package.json │ ├── iconv-lite │ │ ├── .github │ │ │ └── dependabot.yml │ │ ├── .idea │ │ │ ├── codeStyles │ │ │ │ ├── Project.xml │ │ │ │ └── codeStyleConfig.xml │ │ │ ├── iconv-lite.iml │ │ │ ├── inspectionProfiles │ │ │ │ └── Project_Default.xml │ │ │ ├── modules.xml │ │ │ └── vcs.xml │ │ ├── Changelog.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── encodings │ │ │ ├── dbcs-codec.js │ │ │ ├── dbcs-data.js │ │ │ ├── index.js │ │ │ ├── internal.js │ │ │ ├── sbcs-codec.js │ │ │ ├── sbcs-data-generated.js │ │ │ ├── sbcs-data.js │ │ │ ├── tables │ │ │ │ ├── big5-added.json │ │ │ │ ├── cp936.json │ │ │ │ ├── cp949.json │ │ │ │ ├── cp950.json │ │ │ │ ├── eucjp.json │ │ │ │ ├── gb18030-ranges.json │ │ │ │ ├── gbk-added.json │ │ │ │ └── shiftjis.json │ │ │ ├── utf16.js │ │ │ ├── utf32.js │ │ │ └── utf7.js │ │ ├── lib │ │ │ ├── bom-handling.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── streams.js │ │ └── package.json │ ├── inherits │ │ ├── LICENSE │ │ ├── README.md │ │ ├── inherits.js │ │ ├── inherits_browser.js │ │ └── package.json │ ├── is-potential-custom-element-name │ │ ├── LICENSE-MIT.txt │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── isarray │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── Makefile │ │ ├── README.md │ │ ├── component.json │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── jsdom │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── lib │ │ │ ├── api.js │ │ │ └── jsdom │ │ │ │ ├── browser │ │ │ │ ├── Window.js │ │ │ │ ├── default-stylesheet.js │ │ │ │ ├── js-globals.json │ │ │ │ ├── not-implemented.js │ │ │ │ ├── parser │ │ │ │ │ ├── html.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── xml.js │ │ │ │ └── resources │ │ │ │ │ ├── async-resource-queue.js │ │ │ │ │ ├── no-op-resource-loader.js │ │ │ │ │ ├── per-document-resource-loader.js │ │ │ │ │ ├── request-manager.js │ │ │ │ │ ├── resource-loader.js │ │ │ │ │ └── resource-queue.js │ │ │ │ ├── level2 │ │ │ │ └── style.js │ │ │ │ ├── level3 │ │ │ │ └── xpath.js │ │ │ │ ├── living │ │ │ │ ├── aborting │ │ │ │ │ ├── AbortController-impl.js │ │ │ │ │ └── AbortSignal-impl.js │ │ │ │ ├── attributes.js │ │ │ │ ├── attributes │ │ │ │ │ ├── Attr-impl.js │ │ │ │ │ └── NamedNodeMap-impl.js │ │ │ │ ├── constraint-validation │ │ │ │ │ ├── DefaultConstraintValidation-impl.js │ │ │ │ │ └── ValidityState-impl.js │ │ │ │ ├── crypto │ │ │ │ │ └── Crypto-impl.js │ │ │ │ ├── cssom │ │ │ │ │ └── StyleSheetList-impl.js │ │ │ │ ├── custom-elements │ │ │ │ │ ├── CustomElementRegistry-impl.js │ │ │ │ │ └── ElementInternals-impl.js │ │ │ │ ├── documents.js │ │ │ │ ├── domparsing │ │ │ │ │ ├── DOMParser-impl.js │ │ │ │ │ ├── InnerHTML-impl.js │ │ │ │ │ ├── XMLSerializer-impl.js │ │ │ │ │ ├── parse5-adapter-serialization.js │ │ │ │ │ └── serialization.js │ │ │ │ ├── events │ │ │ │ │ ├── CloseEvent-impl.js │ │ │ │ │ ├── CompositionEvent-impl.js │ │ │ │ │ ├── CustomEvent-impl.js │ │ │ │ │ ├── ErrorEvent-impl.js │ │ │ │ │ ├── Event-impl.js │ │ │ │ │ ├── EventModifierMixin-impl.js │ │ │ │ │ ├── EventTarget-impl.js │ │ │ │ │ ├── FocusEvent-impl.js │ │ │ │ │ ├── HashChangeEvent-impl.js │ │ │ │ │ ├── InputEvent-impl.js │ │ │ │ │ ├── KeyboardEvent-impl.js │ │ │ │ │ ├── MessageEvent-impl.js │ │ │ │ │ ├── MouseEvent-impl.js │ │ │ │ │ ├── PageTransitionEvent-impl.js │ │ │ │ │ ├── PopStateEvent-impl.js │ │ │ │ │ ├── ProgressEvent-impl.js │ │ │ │ │ ├── StorageEvent-impl.js │ │ │ │ │ ├── SubmitEvent-impl.js │ │ │ │ │ ├── TouchEvent-impl.js │ │ │ │ │ ├── UIEvent-impl.js │ │ │ │ │ └── WheelEvent-impl.js │ │ │ │ ├── fetch │ │ │ │ │ ├── Headers-impl.js │ │ │ │ │ ├── header-list.js │ │ │ │ │ └── header-types.js │ │ │ │ ├── file-api │ │ │ │ │ ├── Blob-impl.js │ │ │ │ │ ├── File-impl.js │ │ │ │ │ ├── FileList-impl.js │ │ │ │ │ └── FileReader-impl.js │ │ │ │ ├── generated │ │ │ │ │ ├── AbortController.js │ │ │ │ │ ├── AbortSignal.js │ │ │ │ │ ├── AbstractRange.js │ │ │ │ │ ├── AddEventListenerOptions.js │ │ │ │ │ ├── AssignedNodesOptions.js │ │ │ │ │ ├── Attr.js │ │ │ │ │ ├── BarProp.js │ │ │ │ │ ├── BinaryType.js │ │ │ │ │ ├── Blob.js │ │ │ │ │ ├── BlobCallback.js │ │ │ │ │ ├── BlobPropertyBag.js │ │ │ │ │ ├── CDATASection.js │ │ │ │ │ ├── CanPlayTypeResult.js │ │ │ │ │ ├── CharacterData.js │ │ │ │ │ ├── CloseEvent.js │ │ │ │ │ ├── CloseEventInit.js │ │ │ │ │ ├── Comment.js │ │ │ │ │ ├── CompositionEvent.js │ │ │ │ │ ├── CompositionEventInit.js │ │ │ │ │ ├── Crypto.js │ │ │ │ │ ├── CustomElementConstructor.js │ │ │ │ │ ├── CustomElementRegistry.js │ │ │ │ │ ├── CustomEvent.js │ │ │ │ │ ├── CustomEventInit.js │ │ │ │ │ ├── DOMException.js │ │ │ │ │ ├── DOMImplementation.js │ │ │ │ │ ├── DOMParser.js │ │ │ │ │ ├── DOMRect.js │ │ │ │ │ ├── DOMRectInit.js │ │ │ │ │ ├── DOMRectReadOnly.js │ │ │ │ │ ├── DOMStringMap.js │ │ │ │ │ ├── DOMTokenList.js │ │ │ │ │ ├── Document.js │ │ │ │ │ ├── DocumentFragment.js │ │ │ │ │ ├── DocumentReadyState.js │ │ │ │ │ ├── DocumentType.js │ │ │ │ │ ├── Element.js │ │ │ │ │ ├── ElementCreationOptions.js │ │ │ │ │ ├── ElementDefinitionOptions.js │ │ │ │ │ ├── ElementInternals.js │ │ │ │ │ ├── EndingType.js │ │ │ │ │ ├── ErrorEvent.js │ │ │ │ │ ├── ErrorEventInit.js │ │ │ │ │ ├── Event.js │ │ │ │ │ ├── EventHandlerNonNull.js │ │ │ │ │ ├── EventInit.js │ │ │ │ │ ├── EventListener.js │ │ │ │ │ ├── EventListenerOptions.js │ │ │ │ │ ├── EventModifierInit.js │ │ │ │ │ ├── EventTarget.js │ │ │ │ │ ├── External.js │ │ │ │ │ ├── File.js │ │ │ │ │ ├── FileList.js │ │ │ │ │ ├── FilePropertyBag.js │ │ │ │ │ ├── FileReader.js │ │ │ │ │ ├── FocusEvent.js │ │ │ │ │ ├── FocusEventInit.js │ │ │ │ │ ├── FormData.js │ │ │ │ │ ├── Function.js │ │ │ │ │ ├── GetRootNodeOptions.js │ │ │ │ │ ├── HTMLAnchorElement.js │ │ │ │ │ ├── HTMLAreaElement.js │ │ │ │ │ ├── HTMLAudioElement.js │ │ │ │ │ ├── HTMLBRElement.js │ │ │ │ │ ├── HTMLBaseElement.js │ │ │ │ │ ├── HTMLBodyElement.js │ │ │ │ │ ├── HTMLButtonElement.js │ │ │ │ │ ├── HTMLCanvasElement.js │ │ │ │ │ ├── HTMLCollection.js │ │ │ │ │ ├── HTMLDListElement.js │ │ │ │ │ ├── HTMLDataElement.js │ │ │ │ │ ├── HTMLDataListElement.js │ │ │ │ │ ├── HTMLDetailsElement.js │ │ │ │ │ ├── HTMLDialogElement.js │ │ │ │ │ ├── HTMLDirectoryElement.js │ │ │ │ │ ├── HTMLDivElement.js │ │ │ │ │ ├── HTMLElement.js │ │ │ │ │ ├── HTMLEmbedElement.js │ │ │ │ │ ├── HTMLFieldSetElement.js │ │ │ │ │ ├── HTMLFontElement.js │ │ │ │ │ ├── HTMLFormControlsCollection.js │ │ │ │ │ ├── HTMLFormElement.js │ │ │ │ │ ├── HTMLFrameElement.js │ │ │ │ │ ├── HTMLFrameSetElement.js │ │ │ │ │ ├── HTMLHRElement.js │ │ │ │ │ ├── HTMLHeadElement.js │ │ │ │ │ ├── HTMLHeadingElement.js │ │ │ │ │ ├── HTMLHtmlElement.js │ │ │ │ │ ├── HTMLIFrameElement.js │ │ │ │ │ ├── HTMLImageElement.js │ │ │ │ │ ├── HTMLInputElement.js │ │ │ │ │ ├── HTMLLIElement.js │ │ │ │ │ ├── HTMLLabelElement.js │ │ │ │ │ ├── HTMLLegendElement.js │ │ │ │ │ ├── HTMLLinkElement.js │ │ │ │ │ ├── HTMLMapElement.js │ │ │ │ │ ├── HTMLMarqueeElement.js │ │ │ │ │ ├── HTMLMediaElement.js │ │ │ │ │ ├── HTMLMenuElement.js │ │ │ │ │ ├── HTMLMetaElement.js │ │ │ │ │ ├── HTMLMeterElement.js │ │ │ │ │ ├── HTMLModElement.js │ │ │ │ │ ├── HTMLOListElement.js │ │ │ │ │ ├── HTMLObjectElement.js │ │ │ │ │ ├── HTMLOptGroupElement.js │ │ │ │ │ ├── HTMLOptionElement.js │ │ │ │ │ ├── HTMLOptionsCollection.js │ │ │ │ │ ├── HTMLOutputElement.js │ │ │ │ │ ├── HTMLParagraphElement.js │ │ │ │ │ ├── HTMLParamElement.js │ │ │ │ │ ├── HTMLPictureElement.js │ │ │ │ │ ├── HTMLPreElement.js │ │ │ │ │ ├── HTMLProgressElement.js │ │ │ │ │ ├── HTMLQuoteElement.js │ │ │ │ │ ├── HTMLScriptElement.js │ │ │ │ │ ├── HTMLSelectElement.js │ │ │ │ │ ├── HTMLSlotElement.js │ │ │ │ │ ├── HTMLSourceElement.js │ │ │ │ │ ├── HTMLSpanElement.js │ │ │ │ │ ├── HTMLStyleElement.js │ │ │ │ │ ├── HTMLTableCaptionElement.js │ │ │ │ │ ├── HTMLTableCellElement.js │ │ │ │ │ ├── HTMLTableColElement.js │ │ │ │ │ ├── HTMLTableElement.js │ │ │ │ │ ├── HTMLTableRowElement.js │ │ │ │ │ ├── HTMLTableSectionElement.js │ │ │ │ │ ├── HTMLTemplateElement.js │ │ │ │ │ ├── HTMLTextAreaElement.js │ │ │ │ │ ├── HTMLTimeElement.js │ │ │ │ │ ├── HTMLTitleElement.js │ │ │ │ │ ├── HTMLTrackElement.js │ │ │ │ │ ├── HTMLUListElement.js │ │ │ │ │ ├── HTMLUnknownElement.js │ │ │ │ │ ├── HTMLVideoElement.js │ │ │ │ │ ├── HashChangeEvent.js │ │ │ │ │ ├── HashChangeEventInit.js │ │ │ │ │ ├── Headers.js │ │ │ │ │ ├── History.js │ │ │ │ │ ├── InputEvent.js │ │ │ │ │ ├── InputEventInit.js │ │ │ │ │ ├── KeyboardEvent.js │ │ │ │ │ ├── KeyboardEventInit.js │ │ │ │ │ ├── Location.js │ │ │ │ │ ├── MessageEvent.js │ │ │ │ │ ├── MessageEventInit.js │ │ │ │ │ ├── MimeType.js │ │ │ │ │ ├── MimeTypeArray.js │ │ │ │ │ ├── MouseEvent.js │ │ │ │ │ ├── MouseEventInit.js │ │ │ │ │ ├── MutationCallback.js │ │ │ │ │ ├── MutationObserver.js │ │ │ │ │ ├── MutationObserverInit.js │ │ │ │ │ ├── MutationRecord.js │ │ │ │ │ ├── NamedNodeMap.js │ │ │ │ │ ├── Navigator.js │ │ │ │ │ ├── Node.js │ │ │ │ │ ├── NodeFilter.js │ │ │ │ │ ├── NodeIterator.js │ │ │ │ │ ├── NodeList.js │ │ │ │ │ ├── OnBeforeUnloadEventHandlerNonNull.js │ │ │ │ │ ├── OnErrorEventHandlerNonNull.js │ │ │ │ │ ├── PageTransitionEvent.js │ │ │ │ │ ├── PageTransitionEventInit.js │ │ │ │ │ ├── Performance.js │ │ │ │ │ ├── Plugin.js │ │ │ │ │ ├── PluginArray.js │ │ │ │ │ ├── PopStateEvent.js │ │ │ │ │ ├── PopStateEventInit.js │ │ │ │ │ ├── ProcessingInstruction.js │ │ │ │ │ ├── ProgressEvent.js │ │ │ │ │ ├── ProgressEventInit.js │ │ │ │ │ ├── RadioNodeList.js │ │ │ │ │ ├── Range.js │ │ │ │ │ ├── SVGAnimatedString.js │ │ │ │ │ ├── SVGBoundingBoxOptions.js │ │ │ │ │ ├── SVGElement.js │ │ │ │ │ ├── SVGGraphicsElement.js │ │ │ │ │ ├── SVGNumber.js │ │ │ │ │ ├── SVGSVGElement.js │ │ │ │ │ ├── SVGStringList.js │ │ │ │ │ ├── SVGTitleElement.js │ │ │ │ │ ├── Screen.js │ │ │ │ │ ├── ScrollBehavior.js │ │ │ │ │ ├── ScrollIntoViewOptions.js │ │ │ │ │ ├── ScrollLogicalPosition.js │ │ │ │ │ ├── ScrollOptions.js │ │ │ │ │ ├── ScrollRestoration.js │ │ │ │ │ ├── Selection.js │ │ │ │ │ ├── SelectionMode.js │ │ │ │ │ ├── ShadowRoot.js │ │ │ │ │ ├── ShadowRootInit.js │ │ │ │ │ ├── ShadowRootMode.js │ │ │ │ │ ├── StaticRange.js │ │ │ │ │ ├── StaticRangeInit.js │ │ │ │ │ ├── Storage.js │ │ │ │ │ ├── StorageEvent.js │ │ │ │ │ ├── StorageEventInit.js │ │ │ │ │ ├── StyleSheetList.js │ │ │ │ │ ├── SubmitEvent.js │ │ │ │ │ ├── SubmitEventInit.js │ │ │ │ │ ├── SupportedType.js │ │ │ │ │ ├── Text.js │ │ │ │ │ ├── TextTrackKind.js │ │ │ │ │ ├── TouchEvent.js │ │ │ │ │ ├── TouchEventInit.js │ │ │ │ │ ├── TreeWalker.js │ │ │ │ │ ├── UIEvent.js │ │ │ │ │ ├── UIEventInit.js │ │ │ │ │ ├── ValidityState.js │ │ │ │ │ ├── VisibilityState.js │ │ │ │ │ ├── VoidFunction.js │ │ │ │ │ ├── WebSocket.js │ │ │ │ │ ├── WheelEvent.js │ │ │ │ │ ├── WheelEventInit.js │ │ │ │ │ ├── XMLDocument.js │ │ │ │ │ ├── XMLHttpRequest.js │ │ │ │ │ ├── XMLHttpRequestEventTarget.js │ │ │ │ │ ├── XMLHttpRequestResponseType.js │ │ │ │ │ ├── XMLHttpRequestUpload.js │ │ │ │ │ ├── XMLSerializer.js │ │ │ │ │ └── utils.js │ │ │ │ ├── geometry │ │ │ │ │ ├── DOMRect-impl.js │ │ │ │ │ └── DOMRectReadOnly-impl.js │ │ │ │ ├── helpers │ │ │ │ │ ├── agent-factory.js │ │ │ │ │ ├── binary-data.js │ │ │ │ │ ├── colors.js │ │ │ │ │ ├── create-element.js │ │ │ │ │ ├── create-event-accessor.js │ │ │ │ │ ├── custom-elements.js │ │ │ │ │ ├── dates-and-times.js │ │ │ │ │ ├── details.js │ │ │ │ │ ├── document-base-url.js │ │ │ │ │ ├── events.js │ │ │ │ │ ├── focusing.js │ │ │ │ │ ├── form-controls.js │ │ │ │ │ ├── html-constructor.js │ │ │ │ │ ├── http-request.js │ │ │ │ │ ├── internal-constants.js │ │ │ │ │ ├── iterable-weak-set.js │ │ │ │ │ ├── json.js │ │ │ │ │ ├── mutation-observers.js │ │ │ │ │ ├── namespaces.js │ │ │ │ │ ├── node.js │ │ │ │ │ ├── number-and-date-inputs.js │ │ │ │ │ ├── ordered-set.js │ │ │ │ │ ├── page-transition-event.js │ │ │ │ │ ├── runtime-script-errors.js │ │ │ │ │ ├── selectors.js │ │ │ │ │ ├── shadow-dom.js │ │ │ │ │ ├── strings.js │ │ │ │ │ ├── style-rules.js │ │ │ │ │ ├── stylesheets.js │ │ │ │ │ ├── svg │ │ │ │ │ │ ├── basic-types.js │ │ │ │ │ │ └── render.js │ │ │ │ │ ├── text.js │ │ │ │ │ ├── traversal.js │ │ │ │ │ └── validate-names.js │ │ │ │ ├── hr-time │ │ │ │ │ └── Performance-impl.js │ │ │ │ ├── interfaces.js │ │ │ │ ├── mutation-observer │ │ │ │ │ ├── MutationObserver-impl.js │ │ │ │ │ └── MutationRecord-impl.js │ │ │ │ ├── named-properties-window.js │ │ │ │ ├── navigator │ │ │ │ │ ├── MimeType-impl.js │ │ │ │ │ ├── MimeTypeArray-impl.js │ │ │ │ │ ├── Navigator-impl.js │ │ │ │ │ ├── NavigatorConcurrentHardware-impl.js │ │ │ │ │ ├── NavigatorCookies-impl.js │ │ │ │ │ ├── NavigatorID-impl.js │ │ │ │ │ ├── NavigatorLanguage-impl.js │ │ │ │ │ ├── NavigatorOnLine-impl.js │ │ │ │ │ ├── NavigatorPlugins-impl.js │ │ │ │ │ ├── Plugin-impl.js │ │ │ │ │ └── PluginArray-impl.js │ │ │ │ ├── node-document-position.js │ │ │ │ ├── node-type.js │ │ │ │ ├── node.js │ │ │ │ ├── nodes │ │ │ │ │ ├── CDATASection-impl.js │ │ │ │ │ ├── CharacterData-impl.js │ │ │ │ │ ├── ChildNode-impl.js │ │ │ │ │ ├── Comment-impl.js │ │ │ │ │ ├── DOMImplementation-impl.js │ │ │ │ │ ├── DOMStringMap-impl.js │ │ │ │ │ ├── DOMTokenList-impl.js │ │ │ │ │ ├── Document-impl.js │ │ │ │ │ ├── DocumentFragment-impl.js │ │ │ │ │ ├── DocumentOrShadowRoot-impl.js │ │ │ │ │ ├── DocumentType-impl.js │ │ │ │ │ ├── Element-impl.js │ │ │ │ │ ├── ElementCSSInlineStyle-impl.js │ │ │ │ │ ├── ElementContentEditable-impl.js │ │ │ │ │ ├── GlobalEventHandlers-impl.js │ │ │ │ │ ├── HTMLAnchorElement-impl.js │ │ │ │ │ ├── HTMLAreaElement-impl.js │ │ │ │ │ ├── HTMLAudioElement-impl.js │ │ │ │ │ ├── HTMLBRElement-impl.js │ │ │ │ │ ├── HTMLBaseElement-impl.js │ │ │ │ │ ├── HTMLBodyElement-impl.js │ │ │ │ │ ├── HTMLButtonElement-impl.js │ │ │ │ │ ├── HTMLCanvasElement-impl.js │ │ │ │ │ ├── HTMLCollection-impl.js │ │ │ │ │ ├── HTMLDListElement-impl.js │ │ │ │ │ ├── HTMLDataElement-impl.js │ │ │ │ │ ├── HTMLDataListElement-impl.js │ │ │ │ │ ├── HTMLDetailsElement-impl.js │ │ │ │ │ ├── HTMLDialogElement-impl.js │ │ │ │ │ ├── HTMLDirectoryElement-impl.js │ │ │ │ │ ├── HTMLDivElement-impl.js │ │ │ │ │ ├── HTMLElement-impl.js │ │ │ │ │ ├── HTMLEmbedElement-impl.js │ │ │ │ │ ├── HTMLFieldSetElement-impl.js │ │ │ │ │ ├── HTMLFontElement-impl.js │ │ │ │ │ ├── HTMLFormControlsCollection-impl.js │ │ │ │ │ ├── HTMLFormElement-impl.js │ │ │ │ │ ├── HTMLFrameElement-impl.js │ │ │ │ │ ├── HTMLFrameSetElement-impl.js │ │ │ │ │ ├── HTMLHRElement-impl.js │ │ │ │ │ ├── HTMLHeadElement-impl.js │ │ │ │ │ ├── HTMLHeadingElement-impl.js │ │ │ │ │ ├── HTMLHtmlElement-impl.js │ │ │ │ │ ├── HTMLHyperlinkElementUtils-impl.js │ │ │ │ │ ├── HTMLIFrameElement-impl.js │ │ │ │ │ ├── HTMLImageElement-impl.js │ │ │ │ │ ├── HTMLInputElement-impl.js │ │ │ │ │ ├── HTMLLIElement-impl.js │ │ │ │ │ ├── HTMLLabelElement-impl.js │ │ │ │ │ ├── HTMLLegendElement-impl.js │ │ │ │ │ ├── HTMLLinkElement-impl.js │ │ │ │ │ ├── HTMLMapElement-impl.js │ │ │ │ │ ├── HTMLMarqueeElement-impl.js │ │ │ │ │ ├── HTMLMediaElement-impl.js │ │ │ │ │ ├── HTMLMenuElement-impl.js │ │ │ │ │ ├── HTMLMetaElement-impl.js │ │ │ │ │ ├── HTMLMeterElement-impl.js │ │ │ │ │ ├── HTMLModElement-impl.js │ │ │ │ │ ├── HTMLOListElement-impl.js │ │ │ │ │ ├── HTMLObjectElement-impl.js │ │ │ │ │ ├── HTMLOptGroupElement-impl.js │ │ │ │ │ ├── HTMLOptionElement-impl.js │ │ │ │ │ ├── HTMLOptionsCollection-impl.js │ │ │ │ │ ├── HTMLOrSVGElement-impl.js │ │ │ │ │ ├── HTMLOutputElement-impl.js │ │ │ │ │ ├── HTMLParagraphElement-impl.js │ │ │ │ │ ├── HTMLParamElement-impl.js │ │ │ │ │ ├── HTMLPictureElement-impl.js │ │ │ │ │ ├── HTMLPreElement-impl.js │ │ │ │ │ ├── HTMLProgressElement-impl.js │ │ │ │ │ ├── HTMLQuoteElement-impl.js │ │ │ │ │ ├── HTMLScriptElement-impl.js │ │ │ │ │ ├── HTMLSelectElement-impl.js │ │ │ │ │ ├── HTMLSlotElement-impl.js │ │ │ │ │ ├── HTMLSourceElement-impl.js │ │ │ │ │ ├── HTMLSpanElement-impl.js │ │ │ │ │ ├── HTMLStyleElement-impl.js │ │ │ │ │ ├── HTMLTableCaptionElement-impl.js │ │ │ │ │ ├── HTMLTableCellElement-impl.js │ │ │ │ │ ├── HTMLTableColElement-impl.js │ │ │ │ │ ├── HTMLTableElement-impl.js │ │ │ │ │ ├── HTMLTableRowElement-impl.js │ │ │ │ │ ├── HTMLTableSectionElement-impl.js │ │ │ │ │ ├── HTMLTemplateElement-impl.js │ │ │ │ │ ├── HTMLTextAreaElement-impl.js │ │ │ │ │ ├── HTMLTimeElement-impl.js │ │ │ │ │ ├── HTMLTitleElement-impl.js │ │ │ │ │ ├── HTMLTrackElement-impl.js │ │ │ │ │ ├── HTMLUListElement-impl.js │ │ │ │ │ ├── HTMLUnknownElement-impl.js │ │ │ │ │ ├── HTMLVideoElement-impl.js │ │ │ │ │ ├── LinkStyle-impl.js │ │ │ │ │ ├── Node-impl.js │ │ │ │ │ ├── NodeList-impl.js │ │ │ │ │ ├── NonDocumentTypeChildNode-impl.js │ │ │ │ │ ├── NonElementParentNode-impl.js │ │ │ │ │ ├── ParentNode-impl.js │ │ │ │ │ ├── ProcessingInstruction-impl.js │ │ │ │ │ ├── RadioNodeList-impl.js │ │ │ │ │ ├── SVGElement-impl.js │ │ │ │ │ ├── SVGGraphicsElement-impl.js │ │ │ │ │ ├── SVGSVGElement-impl.js │ │ │ │ │ ├── SVGTests-impl.js │ │ │ │ │ ├── SVGTitleElement-impl.js │ │ │ │ │ ├── ShadowRoot-impl.js │ │ │ │ │ ├── Slotable-impl.js │ │ │ │ │ ├── Text-impl.js │ │ │ │ │ ├── WindowEventHandlers-impl.js │ │ │ │ │ └── XMLDocument-impl.js │ │ │ │ ├── post-message.js │ │ │ │ ├── range │ │ │ │ │ ├── AbstractRange-impl.js │ │ │ │ │ ├── Range-impl.js │ │ │ │ │ ├── StaticRange-impl.js │ │ │ │ │ └── boundary-point.js │ │ │ │ ├── selection │ │ │ │ │ └── Selection-impl.js │ │ │ │ ├── svg │ │ │ │ │ ├── SVGAnimatedString-impl.js │ │ │ │ │ ├── SVGListBase.js │ │ │ │ │ ├── SVGNumber-impl.js │ │ │ │ │ └── SVGStringList-impl.js │ │ │ │ ├── traversal │ │ │ │ │ ├── NodeIterator-impl.js │ │ │ │ │ ├── TreeWalker-impl.js │ │ │ │ │ └── helpers.js │ │ │ │ ├── webidl │ │ │ │ │ └── DOMException-impl.js │ │ │ │ ├── websockets │ │ │ │ │ └── WebSocket-impl.js │ │ │ │ ├── webstorage │ │ │ │ │ └── Storage-impl.js │ │ │ │ ├── window │ │ │ │ │ ├── BarProp-impl.js │ │ │ │ │ ├── External-impl.js │ │ │ │ │ ├── History-impl.js │ │ │ │ │ ├── Location-impl.js │ │ │ │ │ ├── Screen-impl.js │ │ │ │ │ ├── SessionHistory.js │ │ │ │ │ └── navigation.js │ │ │ │ └── xhr │ │ │ │ │ ├── FormData-impl.js │ │ │ │ │ ├── XMLHttpRequest-impl.js │ │ │ │ │ ├── XMLHttpRequestEventTarget-impl.js │ │ │ │ │ ├── XMLHttpRequestUpload-impl.js │ │ │ │ │ ├── xhr-sync-worker.js │ │ │ │ │ └── xhr-utils.js │ │ │ │ ├── named-properties-tracker.js │ │ │ │ ├── utils.js │ │ │ │ └── virtual-console.js │ │ └── package.json │ ├── mime-db │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── db.json │ │ ├── index.js │ │ └── package.json │ ├── mime-types │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── ms │ │ ├── index.js │ │ ├── license.md │ │ ├── package.json │ │ └── readme.md │ ├── nth-check │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── compile.d.ts │ │ │ ├── compile.d.ts.map │ │ │ ├── compile.js │ │ │ ├── compile.js.map │ │ │ ├── esm │ │ │ │ ├── compile.d.ts │ │ │ │ ├── compile.d.ts.map │ │ │ │ ├── compile.js │ │ │ │ ├── compile.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.d.ts.map │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── package.json │ │ │ │ ├── parse.d.ts │ │ │ │ ├── parse.d.ts.map │ │ │ │ ├── parse.js │ │ │ │ └── parse.js.map │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── parse.d.ts │ │ │ ├── parse.d.ts.map │ │ │ ├── parse.js │ │ │ └── parse.js.map │ │ └── package.json │ ├── nwsapi │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ └── lint.log │ │ ├── package.json │ │ └── src │ │ │ ├── RE.txt │ │ │ ├── modules │ │ │ ├── nwsapi-jquery.js │ │ │ └── nwsapi-traversal.js │ │ │ ├── nwsapi.js │ │ │ ├── nwsapi.js.OLD │ │ │ └── nwsapi.js.focus-visible │ ├── object-inspect │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── example │ │ │ ├── all.js │ │ │ ├── circular.js │ │ │ ├── fn.js │ │ │ └── inspect.js │ │ ├── index.js │ │ ├── package-support.json │ │ ├── package.json │ │ ├── readme.markdown │ │ ├── test-core-js.js │ │ ├── test │ │ │ ├── bigint.js │ │ │ ├── browser │ │ │ │ └── dom.js │ │ │ ├── circular.js │ │ │ ├── deep.js │ │ │ ├── element.js │ │ │ ├── err.js │ │ │ ├── fakes.js │ │ │ ├── fn.js │ │ │ ├── global.js │ │ │ ├── has.js │ │ │ ├── holes.js │ │ │ ├── indent-option.js │ │ │ ├── inspect.js │ │ │ ├── lowbyte.js │ │ │ ├── number.js │ │ │ ├── quoteStyle.js │ │ │ ├── toStringTag.js │ │ │ ├── undef.js │ │ │ └── values.js │ │ └── util.inspect.js │ ├── parse-cache-control │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── parse5-htmlparser2-tree-adapter │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── cjs │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ └── package.json │ ├── parse5 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── cjs │ │ │ │ ├── common │ │ │ │ │ ├── doctype.d.ts │ │ │ │ │ ├── doctype.js │ │ │ │ │ ├── error-codes.d.ts │ │ │ │ │ ├── error-codes.js │ │ │ │ │ ├── foreign-content.d.ts │ │ │ │ │ ├── foreign-content.js │ │ │ │ │ ├── html.d.ts │ │ │ │ │ ├── html.js │ │ │ │ │ ├── token.d.ts │ │ │ │ │ ├── token.js │ │ │ │ │ ├── unicode.d.ts │ │ │ │ │ └── unicode.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ ├── parser │ │ │ │ │ ├── formatting-element-list.d.ts │ │ │ │ │ ├── formatting-element-list.js │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── open-element-stack.d.ts │ │ │ │ │ └── open-element-stack.js │ │ │ │ ├── serializer │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── index.js │ │ │ │ ├── tokenizer │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── preprocessor.d.ts │ │ │ │ │ └── preprocessor.js │ │ │ │ └── tree-adapters │ │ │ │ │ ├── default.d.ts │ │ │ │ │ ├── default.js │ │ │ │ │ ├── interface.d.ts │ │ │ │ │ └── interface.js │ │ │ ├── common │ │ │ │ ├── doctype.d.ts │ │ │ │ ├── doctype.js │ │ │ │ ├── error-codes.d.ts │ │ │ │ ├── error-codes.js │ │ │ │ ├── foreign-content.d.ts │ │ │ │ ├── foreign-content.js │ │ │ │ ├── html.d.ts │ │ │ │ ├── html.js │ │ │ │ ├── token.d.ts │ │ │ │ ├── token.js │ │ │ │ ├── unicode.d.ts │ │ │ │ └── unicode.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── parser │ │ │ │ ├── formatting-element-list.d.ts │ │ │ │ ├── formatting-element-list.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── open-element-stack.d.ts │ │ │ │ └── open-element-stack.js │ │ │ ├── serializer │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── tokenizer │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── preprocessor.d.ts │ │ │ │ └── preprocessor.js │ │ │ └── tree-adapters │ │ │ │ ├── default.d.ts │ │ │ │ ├── default.js │ │ │ │ ├── interface.d.ts │ │ │ │ └── interface.js │ │ └── package.json │ ├── process-nextick-args │ │ ├── index.js │ │ ├── license.md │ │ ├── package.json │ │ └── readme.md │ ├── promise │ │ ├── .jshintrc │ │ ├── LICENSE │ │ ├── Readme.md │ │ ├── build.js │ │ ├── core.js │ │ ├── domains │ │ │ ├── core.js │ │ │ ├── done.js │ │ │ ├── es6-extensions.js │ │ │ ├── finally.js │ │ │ ├── index.js │ │ │ ├── node-extensions.js │ │ │ ├── rejection-tracking.js │ │ │ └── synchronous.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── index.js.flow │ │ ├── lib │ │ │ ├── core.js │ │ │ ├── done.js │ │ │ ├── es6-extensions.js │ │ │ ├── finally.js │ │ │ ├── index.js │ │ │ ├── node-extensions.js │ │ │ ├── rejection-tracking.js │ │ │ └── synchronous.js │ │ ├── package.json │ │ ├── polyfill-done.js │ │ ├── polyfill.js │ │ ├── setimmediate │ │ │ ├── core.js │ │ │ ├── done.js │ │ │ ├── es6-extensions.js │ │ │ ├── finally.js │ │ │ ├── index.js │ │ │ ├── node-extensions.js │ │ │ ├── rejection-tracking.js │ │ │ └── synchronous.js │ │ └── src │ │ │ ├── core.js │ │ │ ├── done.js │ │ │ ├── es6-extensions.js │ │ │ ├── finally.js │ │ │ ├── index.js │ │ │ ├── node-extensions.js │ │ │ ├── rejection-tracking.js │ │ │ └── synchronous.js │ ├── psl │ │ ├── .env │ │ ├── LICENSE │ │ ├── README.md │ │ ├── browserstack-logo.svg │ │ ├── data │ │ │ └── rules.json │ │ ├── dist │ │ │ ├── psl.js │ │ │ └── psl.min.js │ │ ├── index.js │ │ └── package.json │ ├── punycode │ │ ├── LICENSE-MIT.txt │ │ ├── README.md │ │ ├── package.json │ │ ├── punycode.es6.js │ │ └── punycode.js │ ├── qs │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── dist │ │ │ └── qs.js │ │ ├── lib │ │ │ ├── formats.js │ │ │ ├── index.js │ │ │ ├── parse.js │ │ │ ├── stringify.js │ │ │ └── utils.js │ │ ├── package.json │ │ └── test │ │ │ ├── empty-keys-cases.js │ │ │ ├── parse.js │ │ │ ├── stringify.js │ │ │ └── utils.js │ ├── querystringify │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── readable-stream │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── GOVERNANCE.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── doc │ │ │ └── wg-meetings │ │ │ │ └── 2015-01-30.md │ │ ├── duplex-browser.js │ │ ├── duplex.js │ │ ├── lib │ │ │ ├── _stream_duplex.js │ │ │ ├── _stream_passthrough.js │ │ │ ├── _stream_readable.js │ │ │ ├── _stream_transform.js │ │ │ ├── _stream_writable.js │ │ │ └── internal │ │ │ │ └── streams │ │ │ │ ├── BufferList.js │ │ │ │ ├── destroy.js │ │ │ │ ├── stream-browser.js │ │ │ │ └── stream.js │ │ ├── package.json │ │ ├── passthrough.js │ │ ├── readable-browser.js │ │ ├── readable.js │ │ ├── transform.js │ │ ├── writable-browser.js │ │ └── writable.js │ ├── requires-port │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── rrweb-cssom │ │ ├── LICENSE.txt │ │ ├── README.mdown │ │ ├── lib │ │ │ ├── CSSConditionRule.js │ │ │ ├── CSSDocumentRule.js │ │ │ ├── CSSFontFaceRule.js │ │ │ ├── CSSGroupingRule.js │ │ │ ├── CSSHostRule.js │ │ │ ├── CSSImportRule.js │ │ │ ├── CSSKeyframeRule.js │ │ │ ├── CSSKeyframesRule.js │ │ │ ├── CSSMediaRule.js │ │ │ ├── CSSOM.js │ │ │ ├── CSSRule.js │ │ │ ├── CSSStyleDeclaration.js │ │ │ ├── CSSStyleRule.js │ │ │ ├── CSSStyleSheet.js │ │ │ ├── CSSSupportsRule.js │ │ │ ├── CSSValue.js │ │ │ ├── CSSValueExpression.js │ │ │ ├── MatcherList.js │ │ │ ├── MediaList.js │ │ │ ├── StyleSheet.js │ │ │ ├── clone.js │ │ │ ├── index.js │ │ │ └── parse.js │ │ └── package.json │ ├── safe-buffer │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── safer-buffer │ │ ├── LICENSE │ │ ├── Porting-Buffer.md │ │ ├── Readme.md │ │ ├── dangerous.js │ │ ├── package.json │ │ ├── safer.js │ │ └── tests.js │ ├── saxes │ │ ├── README.md │ │ ├── package.json │ │ ├── saxes.d.ts │ │ ├── saxes.js │ │ └── saxes.js.map │ ├── set-function-length │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── env.d.ts │ │ ├── env.d.ts.map │ │ ├── env.js │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ ├── package.json │ │ └── tsconfig.json │ ├── side-channel │ │ ├── .eslintignore │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── string_decoder │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ └── string_decoder.js │ │ └── package.json │ ├── symbol-tree │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── SymbolTree.js │ │ │ ├── SymbolTreeNode.js │ │ │ ├── TreeIterator.js │ │ │ └── TreePosition.js │ │ └── package.json │ ├── sync-request │ │ ├── .prettierrc │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── FormData.d.ts │ │ │ ├── FormData.js │ │ │ ├── FormData.js.flow │ │ │ ├── Options.d.ts │ │ │ ├── Options.js │ │ │ ├── Options.js.flow │ │ │ ├── browser.d.ts │ │ │ ├── browser.js │ │ │ ├── browser.js.flow │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── index.js.flow │ │ │ ├── messages.d.ts │ │ │ ├── messages.js │ │ │ ├── messages.js.flow │ │ │ ├── worker.d.ts │ │ │ ├── worker.js │ │ │ └── worker.js.flow │ │ ├── package.json │ │ ├── src │ │ │ ├── FormData.ts │ │ │ ├── Options.ts │ │ │ ├── browser.ts │ │ │ ├── index.ts │ │ │ ├── messages.ts │ │ │ └── worker.ts │ │ ├── test │ │ │ ├── __snapshots__ │ │ │ │ ├── external.test.js.snap │ │ │ │ └── internal.test.js.snap │ │ │ ├── benchmark-server.js │ │ │ ├── benchmark.js │ │ │ ├── external.test.js │ │ │ ├── fake-server.js │ │ │ └── internal.test.js │ │ └── tsconfig.json │ ├── sync-rpc │ │ ├── HISTORY.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── lib │ │ │ ├── __tests__ │ │ │ │ └── index.test.js │ │ │ ├── find-port.js │ │ │ ├── index.js │ │ │ ├── json-buffer │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ └── index.js │ │ │ ├── test-worker.js │ │ │ └── worker.js │ │ └── package.json │ ├── then-request │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── Options.d.ts │ │ │ ├── Options.js │ │ │ ├── Options.js.flow │ │ │ ├── RequestFn.d.ts │ │ │ ├── RequestFn.js │ │ │ ├── RequestFn.js.flow │ │ │ ├── ResponsePromise.d.ts │ │ │ ├── ResponsePromise.js │ │ │ ├── ResponsePromise.js.flow │ │ │ ├── browser.d.ts │ │ │ ├── browser.js │ │ │ ├── browser.js.flow │ │ │ ├── handle-qs.d.ts │ │ │ ├── handle-qs.js │ │ │ ├── handle-qs.js.flow │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── index.js.flow │ │ ├── node_modules │ │ │ ├── @types │ │ │ │ └── node │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── base.d.ts │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── inspector.d.ts │ │ │ │ │ └── package.json │ │ │ └── form-data │ │ │ │ ├── License │ │ │ │ ├── README.md │ │ │ │ ├── README.md.bak │ │ │ │ ├── index.d.ts │ │ │ │ ├── lib │ │ │ │ ├── browser.js │ │ │ │ ├── form_data.js │ │ │ │ └── populate.js │ │ │ │ └── package.json │ │ └── package.json │ ├── tough-cookie │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── cookie.js │ │ │ ├── memstore.js │ │ │ ├── pathMatch.js │ │ │ ├── permuteDomain.js │ │ │ ├── pubsuffix-psl.js │ │ │ ├── store.js │ │ │ ├── utilHelper.js │ │ │ ├── validators.js │ │ │ └── version.js │ │ └── package.json │ ├── tr46 │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.js │ │ ├── lib │ │ │ ├── mappingTable.json │ │ │ ├── regexes.js │ │ │ └── statusMapping.js │ │ └── package.json │ ├── typedarray │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── example │ │ │ └── tarray.js │ │ ├── index.js │ │ ├── package.json │ │ ├── readme.markdown │ │ └── test │ │ │ ├── server │ │ │ └── undef_globals.js │ │ │ └── tarray.js │ ├── universalify │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── url-parse │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── url-parse.js │ │ │ ├── url-parse.min.js │ │ │ └── url-parse.min.js.map │ │ ├── index.js │ │ └── package.json │ ├── util-deprecate │ │ ├── History.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── browser.js │ │ ├── node.js │ │ └── package.json │ ├── vm2 │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── bin │ │ │ └── vm2 │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── lib │ │ │ ├── bridge.js │ │ │ ├── builtin.js │ │ │ ├── cli.js │ │ │ ├── compiler.js │ │ │ ├── events.js │ │ │ ├── filesystem.js │ │ │ ├── main.js │ │ │ ├── nodevm.js │ │ │ ├── resolver-compat.js │ │ │ ├── resolver.js │ │ │ ├── script.js │ │ │ ├── setup-node-sandbox.js │ │ │ ├── setup-sandbox.js │ │ │ ├── transformer.js │ │ │ └── vm.js │ │ └── package.json │ ├── w3c-xmlserializer │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── lib │ │ │ ├── attributes.js │ │ │ ├── constants.js │ │ │ └── serialize.js │ │ └── package.json │ ├── webidl-conversions │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── whatwg-encoding │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── lib │ │ │ ├── labels-to-names.json │ │ │ ├── supported-names.json │ │ │ └── whatwg-encoding.js │ │ └── package.json │ ├── whatwg-mimetype │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── lib │ │ │ ├── mime-type-parameters.js │ │ │ ├── mime-type.js │ │ │ ├── parser.js │ │ │ ├── serializer.js │ │ │ └── utils.js │ │ └── package.json │ ├── whatwg-url │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── index.js │ │ ├── lib │ │ │ ├── Function.js │ │ │ ├── URL-impl.js │ │ │ ├── URL.js │ │ │ ├── URLSearchParams-impl.js │ │ │ ├── URLSearchParams.js │ │ │ ├── VoidFunction.js │ │ │ ├── encoding.js │ │ │ ├── infra.js │ │ │ ├── percent-encoding.js │ │ │ ├── url-state-machine.js │ │ │ ├── urlencoded.js │ │ │ └── utils.js │ │ ├── package.json │ │ └── webidl2js-wrapper.js │ ├── ws │ │ ├── LICENSE │ │ ├── README.md │ │ ├── browser.js │ │ ├── index.js │ │ ├── lib │ │ │ ├── buffer-util.js │ │ │ ├── constants.js │ │ │ ├── event-target.js │ │ │ ├── extension.js │ │ │ ├── limiter.js │ │ │ ├── permessage-deflate.js │ │ │ ├── receiver.js │ │ │ ├── sender.js │ │ │ ├── stream.js │ │ │ ├── subprotocol.js │ │ │ ├── validation.js │ │ │ ├── websocket-server.js │ │ │ └── websocket.js │ │ ├── package.json │ │ └── wrapper.mjs │ ├── xml-name-validator │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── lib │ │ │ └── xml-name-validator.js │ │ └── package.json │ └── xmlchars │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── xml │ │ ├── 1.0 │ │ │ ├── ed4.d.ts │ │ │ ├── ed4.js │ │ │ ├── ed4.js.map │ │ │ ├── ed5.d.ts │ │ │ ├── ed5.js │ │ │ └── ed5.js.map │ │ └── 1.1 │ │ │ ├── ed2.d.ts │ │ │ ├── ed2.js │ │ │ └── ed2.js.map │ │ ├── xmlchars.d.ts │ │ ├── xmlchars.js │ │ ├── xmlchars.js.map │ │ └── xmlns │ │ └── 1.0 │ │ ├── ed3.d.ts │ │ ├── ed3.js │ │ └── ed3.js.map ├── package-lock.json ├── package.json ├── tools │ ├── tools说明.md │ └── 环境提取代码.js └── work │ ├── work.html │ └── work.js ├── html方案.txt └── test.js /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /.idea/CatVM2.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/sshConfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /CatVm2/browser/HTMLDocument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/CatVm2/browser/HTMLDocument.js -------------------------------------------------------------------------------- /CatVm2/browser/WindowProperties.js: -------------------------------------------------------------------------------- 1 | var WindowProperties = function WindowProperties() { // 构造函数 2 | 3 | }; 4 | catvm.safefunction(WindowProperties); 5 | 6 | Object.defineProperties(WindowProperties.prototype, { 7 | [Symbol.toStringTag]: { 8 | value: "WindowProperties", 9 | configurable: true 10 | } 11 | }) 12 | 13 | // 设置原型的父对象 14 | WindowProperties.prototype.__proto__ = EventTarget.prototype; 15 | 16 | 17 | -------------------------------------------------------------------------------- /CatVm2/index.js: -------------------------------------------------------------------------------- 1 | debugger; 2 | var fs = require("fs"); 3 | var catvm2 = require("./catvm2.node.js"); 4 | const { VM, VMScript } = require("vm2"); 5 | var catvm2code = catvm2.GetCode(); 6 | debugger; 7 | const codefile = `${__dirname}/code.js`; 8 | const vm = new VM(); 9 | const script = new VMScript(catvm2code + fs.readFileSync(codefile), `${__dirname}/我正在调试的代码.js`); 10 | debugger; 11 | vm.run(script); 12 | debugger; -------------------------------------------------------------------------------- /CatVm2/tools/vm_memory.js: -------------------------------------------------------------------------------- 1 | // 框架内存管理,用于解决变量名重复问题 2 | // 调试日志 window.catvm 把框架功能集中管理, 3 | 4 | var catvm = {}; 5 | // 框架运行内存 6 | catvm.memory = { 7 | config: {print: true, proxy: true}, // 框架配置:是否打印,是否使用proxy 8 | htmlelements:{}, // 所有的html节点元素存放位置 9 | listeners:{}, // 所有事件存放位置 10 | log:[], // 环境调用日志统一存放点 11 | storage:{} // localStorage 全局存放点 12 | }; // 默认关闭打印 13 | 14 | 15 | -------------------------------------------------------------------------------- /CatVm2/tools/vm_print.js: -------------------------------------------------------------------------------- 1 | // 日志调试功能 2 | catvm.print = {}; 3 | catvm.memory.print = []; // 缓存 4 | catvm.print.log = function () { 5 | if (catvm.memory.config.print) { 6 | console.table(catvm.memory.log); 7 | 8 | } 9 | }; 10 | 11 | catvm.print.getAll = function () { // 列出所有日志 12 | if (catvm.memory.config.print) { 13 | console.table(catvm.memory.log); 14 | 15 | } 16 | }; -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 这个项目是搜集各种的 补环境框架。 2 | 3 | 大部分框架都非本人写的。 4 | 5 | 希望大家 看到这个项目的时候给心仪的框架 点个stars吧。 6 | -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._.gitignore -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._.npmignore -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._.release-it.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._.release-it.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._CHANGELOG.md -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._README.md -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._bin -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._binding.gyp -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._browser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._browser -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._example -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._logo.ico -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._logo.png -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._package.json -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._static: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._static -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._test -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/._utils: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/._utils -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/bin/._documentAll.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/bin/._documentAll.cc -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/._chrome: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/._chrome -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/._index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/._index.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._RTCPeerConnection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._RTCPeerConnection.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._chrome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._chrome.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._ctorRegistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._ctorRegistry.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._document-element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._document-element.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._document.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._index.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._indexedDB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._indexedDB.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._location.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._location.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._navigation.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._navigator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._navigator.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._styleMedia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._styleMedia.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._visualViewport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._visualViewport.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._webkitRequestFileSystem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._webkitRequestFileSystem.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/browser/chrome/._window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/browser/chrome/._window.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/._use-ems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/._use-ems -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/._use-local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/._use-local -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/._use-proxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/._use-proxy -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/._use-remote: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/._use-remote -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/._use-remote-ems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/._use-remote-ems -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-ems/._README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-ems/._README.md -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-ems/._index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-ems/._index.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-ems/._output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-ems/._output -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-ems/output/._makecode_input_html.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-ems/output/._makecode_input_html.html -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-ems/output/._makecode_input_js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-ems/output/._makecode_input_js.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-ems/output/._makecode_input_ts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-ems/output/._makecode_input_ts.json -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-local/._README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-local/._README.md -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-local/._index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-local/._index.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-local/._output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-local/._output -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-local/output/._makecode_input_html.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-local/output/._makecode_input_html.html -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-local/output/._makecode_input_js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-local/output/._makecode_input_js.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-local/output/._makecode_input_ts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-local/output/._makecode_input_ts.json -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/._README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/._README.md -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/._index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/._index.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/._pysunday-proxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/._pysunday-proxy -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/._wcjs.sbj.cnipa.gov.cn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/._wcjs.sbj.cnipa.gov.cn -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/._c5rxzYrjRT2h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/._c5rxzYrjRT2h -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/._favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/._favicon.ico -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/._sgtmi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/._sgtmi -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/._cCdzB9ZjDFks.294cc83.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/._cCdzB9ZjDFks.294cc83.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/._main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/._main.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/._sdenv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/._sdenv.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/cCdzB9ZjDFks.294cc83.js/._info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/cCdzB9ZjDFks.294cc83.js/._info -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/cCdzB9ZjDFks.294cc83.js/._main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/cCdzB9ZjDFks.294cc83.js/._main -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/main.js/._format-7801: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/main.js/._format-7801 -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/main.js/._info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/main.js/._info -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/main.js/._main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/main.js/._main -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/sdenv.js/._format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/sdenv.js/._format -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/sdenv.js/._info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/c5rxzYrjRT2h/sdenv.js/._info -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/favicon.ico/._info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/favicon.ico/._info -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/favicon.ico/._main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/favicon.ico/._main -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/sgtmi/._format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/sgtmi/._format -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/sgtmi/._info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/sgtmi/._info -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/sgtmi/._main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/sgtmi/._main -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-remote-ems/._README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-remote-ems/._README.md -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-remote-ems/._index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-remote-ems/._index.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-remote/._README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-remote/._README.md -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/example/use-remote/._index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/example/use-remote/._index.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/@babel/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/@istanbuljs/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/@jest/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/@jridgewell/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/@nodelib/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/@octokit/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/@pnpm/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/@sindresorhus/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/@sinonjs/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/@types/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/JSONStream/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/agent-base/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/array-buffer-byte-length/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/ast-types/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/available-typed-arrays/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/babel-plugin-istanbul/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/babel-preset-current-node-syntax/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/call-bind/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/caniuse-lite/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/canvas/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/canvas/build/._Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/node_modules/canvas/build/._Makefile -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/canvas/build/._binding.Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/node_modules/canvas/build/._binding.Makefile -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/canvas/build/._canvas-postbuild.target.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/node_modules/canvas/build/._canvas-postbuild.target.mk -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/canvas/build/._canvas.target.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/node_modules/canvas/build/._canvas.target.mk -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/canvas/build/._gyp-mac-tool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/node_modules/canvas/build/._gyp-mac-tool -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/cliui/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/concat-map/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/conventional-changelog-core/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/conventional-changelog-writer/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/cosmiconfig/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/create-jest/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/data-urls/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/data-view-buffer/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/data-view-byte-length/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/data-view-byte-offset/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/define-data-property/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/deprecation/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/es-abstract/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/es-array-method-boxes-properly/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/es-define-property/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/es-errors/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/es-get-iterator/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/es-to-primitive/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/escalade/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/esprima/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/exit/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/fast-json-stable-stringify/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/fastq/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/flatted/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/form-data-encoder/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/function-bind/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/function.prototype.name/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/functions-have-names/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/get-intrinsic/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/get-symbol-description/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/gopd/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/handlebars/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/has-bigints/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/has-property-descriptors/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/has-proto/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/has-symbols/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/has-tostringtag/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/html-escaper/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/http-proxy-agent/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/iconv-lite/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/inquirer/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/internal-slot/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/ip-address/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-arguments/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-array-buffer/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-bigint/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-boolean-object/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-callable/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-data-view/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-date-object/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-map/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-negative-zero/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-number-object/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-set/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-shared-array-buffer/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-ssh/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-string/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-symbol/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-typed-array/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/is-weakref/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/istanbul-lib-report/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/iterate-iterator/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/iterate-value/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/jest-cli/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/jest-validate/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/jest-worker/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/js-yaml/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/jsesc/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/json5/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/jsonparse/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/log4js/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/minimist/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/mkdirp/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/nan/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/netmask/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/nopt/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/nwsapi/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/object-inspect/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/object.assign/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/pac-proxy-agent/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/parse-url/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/possible-typed-array-names/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/pretty-format/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/prompts/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/proxy-agent/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/psl/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/rc/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/react-is/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/release-it/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/resolve/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/retry/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/rfdc/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/rxjs/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/safe-array-concat/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/safe-regex-test/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/sdenv-extend/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/sdenv-extend/src/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/sdenv-jsdom/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/sdenv-jsdom/node_modules/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/sdenv/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/semver/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/shelljs/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/side-channel/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/smart-buffer/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/socks-proxy-agent/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/socks/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/source-map/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/sprintf-js/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/stop-iteration-iterator/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/streamroller/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/supports-preserve-symlinks-flag/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/tough-cookie/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/type-fest/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/typed-array-buffer/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/typed-array-byte-length/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/typed-array-byte-offset/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/typed-array-length/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/typedarray/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/uglify-js/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/unbox-primitive/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/universal-user-agent/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/wcwidth/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/web-streams-polyfill/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/whatwg-encoding/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/whatwg-url/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/which-boxed-primitive/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/which-typed-array/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/wordwrap/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/xmlchars/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/node_modules/yargs/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx @ATTRxx -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/static/._example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/static/._example.png -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/test/._documentAll.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/test/._documentAll.test.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/test/._form.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/test/._form.test.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/utils/._jsdom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/utils/._jsdom.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/utils/._logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/utils/._logger.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/utils/._paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/utils/._paths.js -------------------------------------------------------------------------------- /ZGYD/__MACOSX/nems/utils/._readConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/__MACOSX/nems/utils/._readConfig.js -------------------------------------------------------------------------------- /ZGYD/zgyd/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | output/ 4 | !example/use-local/output/ 5 | npm-debug.log 6 | yarn-error.log 7 | .idea 8 | .vscode 9 | package-lock.json 10 | yarn.lock 11 | .history 12 | *.swp 13 | build/ 14 | *.node 15 | */**/*-7802 16 | -------------------------------------------------------------------------------- /ZGYD/zgyd/.npmignore: -------------------------------------------------------------------------------- 1 | /* 2 | !bin/ 3 | !browser/ 4 | !utils/ 5 | -------------------------------------------------------------------------------- /ZGYD/zgyd/binding.gyp: -------------------------------------------------------------------------------- 1 | { 2 | "targets": [ 3 | { 4 | "target_name": "documentAll", 5 | "sources": [ 6 | "bin/documentAll.cc", 7 | ] 8 | } 9 | ] 10 | } 11 | 12 | -------------------------------------------------------------------------------- /ZGYD/zgyd/browser/chrome/document.js: -------------------------------------------------------------------------------- 1 | const getDocumentAll = require('@bin/documentAll').getDocumentAll; 2 | const sdenv = require('sdenv-extend').sdenv(); 3 | const window = sdenv.memory.sdWindow; 4 | 5 | window.document.all = getDocumentAll({ length: 3 }); 6 | -------------------------------------------------------------------------------- /ZGYD/zgyd/browser/chrome/index.js: -------------------------------------------------------------------------------- 1 | require('./window'); 2 | require('./document'); 3 | require('./navigation'); 4 | require('./navigator'); 5 | require('./chrome'); 6 | require('./visualViewport'); 7 | require('./styleMedia'); 8 | // require('./webkitRequestFileSystem'); 9 | require('./ctorRegistry'); 10 | require('./location'); 11 | require('./indexedDB'); 12 | require('./RTCPeerConnection'); 13 | require('./document-element'); 14 | -------------------------------------------------------------------------------- /ZGYD/zgyd/browser/chrome/location.js: -------------------------------------------------------------------------------- 1 | const sdenv = require('sdenv-extend').sdenv(); 2 | const window = sdenv.memory.sdWindow; 3 | 4 | Object.defineProperty(window.location, 'replace', { 5 | ...Object.getOwnPropertyDescriptor(window.location, 'replace'), 6 | writable: false, 7 | value: function(url) { 8 | sdenv.tools.exit({ url }); 9 | } 10 | }); 11 | -------------------------------------------------------------------------------- /ZGYD/zgyd/browser/chrome/styleMedia.js: -------------------------------------------------------------------------------- 1 | const sdenv = require('sdenv-extend').sdenv(); 2 | const window = sdenv.memory.sdWindow; 3 | 4 | window.styleMedia = sdenv.tools.getNativeProto('StyleMedia', 'styleMedia', { 5 | type: 'screen' 6 | })[1]; 7 | -------------------------------------------------------------------------------- /ZGYD/zgyd/browser/chrome/visualViewport.js: -------------------------------------------------------------------------------- 1 | const sdenv = require('sdenv-extend').sdenv(); 2 | const window = sdenv.memory.sdWindow; 3 | 4 | [window.VisualViewport, window.visualViewport] = sdenv.tools.getNativeProto('VisualViewport', 'visualViewport', { 5 | height: 904, 6 | offsetLeft: 0, 7 | offsetTop: 0, 8 | onresize: null, 9 | onscroll: null, 10 | pageLeft: 0, 11 | pageTop: 0, 12 | scale: 1, 13 | width: 1066, 14 | }); 15 | -------------------------------------------------------------------------------- /ZGYD/zgyd/browser/index.js: -------------------------------------------------------------------------------- 1 | require('module-alias/register'); 2 | // const jsdomDevtoolsFormatter = require('jsdom-devtools-formatter'); 3 | // jsdomDevtoolsFormatter.install(); 4 | const SdenvExtend = require('sdenv-extend'); 5 | 6 | module.exports = (win, type = 'chrome') => { 7 | new SdenvExtend({ 8 | memory: { 9 | SdenvExtend, 10 | } 11 | }, win); 12 | require(`@/browser/${type}`); 13 | return new SdenvExtend(); 14 | } 15 | -------------------------------------------------------------------------------- /ZGYD/zgyd/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/favicon.ico/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/zgyd/example/use-proxy/pysunday-proxy/wcjs.sbj.cnipa.gov.cn/favicon.ico/main -------------------------------------------------------------------------------- /ZGYD/zgyd/example/use-remote-zgyd/README.md: -------------------------------------------------------------------------------- 1 | 该example通过请求网站并执行网站js代码生成cookie,如执行本地代码请参考`example/use-local` 2 | 3 | 执行命令:`node example/use-remote/index.js` 4 | -------------------------------------------------------------------------------- /ZGYD/zgyd/example/use-remote/README.md: -------------------------------------------------------------------------------- 1 | 该example通过请求网站并执行网站js代码生成cookie,如执行本地代码请参考`example/use-local` 2 | 3 | 执行命令:`node example/use-remote/index.js` 4 | -------------------------------------------------------------------------------- /ZGYD/zgyd/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/zgyd/logo.ico -------------------------------------------------------------------------------- /ZGYD/zgyd/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/zgyd/logo.png -------------------------------------------------------------------------------- /ZGYD/zgyd/static/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/ZGYD/zgyd/static/example.png -------------------------------------------------------------------------------- /ZGYD/zgyd/utils/readConfig.js: -------------------------------------------------------------------------------- 1 | const paths = require('./paths'); 2 | 3 | module.exports = (filename, def = {}) => { 4 | try { 5 | return require(paths.configResolve(`${filename}.json`)); 6 | } catch(e) { 7 | return def || {}; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /sandBox-Node-akvm/config.js: -------------------------------------------------------------------------------- 1 | // 加载外部模块导入到vm中,sandBox导入 2 | debugger; 3 | !function(){ 4 | akvm.sandBox = Object.assign({}, this.sandBox); 5 | akvm.toolsFunc.log = akvm.sandBox.log || console.log; 6 | delete SharedArrayBuffer;// v8 7 | delete this.sandBox; 8 | }(); -------------------------------------------------------------------------------- /sandBox-Node-akvm/user/iframe/input.js: -------------------------------------------------------------------------------- 1 | 2 | debugger; 3 | let win = akvm.sandBox.runCode("window;",this); // 第二个参数传入的内部top 和parent属性 4 | akvm.toolsFunc.log("win === window", win === window); 5 | akvm.toolsFunc.log("win.top === window",win.top === window); 6 | akvm.toolsFunc.log("win.parent === window", win.parent === window); -------------------------------------------------------------------------------- /sandBox-Node-akvm/user/iframe/userVar.js: -------------------------------------------------------------------------------- 1 | !function(){ 2 | akvm.config.print = false;// 是否输出日志 3 | // akvm.toolsFunc.tryHook = function (e){// 调用栈修改 4 | // akvm.toolsFunc.log(e.message); 5 | // // e.stack = ""; 6 | // } 7 | }(); 8 | -------------------------------------------------------------------------------- /补环境实战/hair_env/README.md: -------------------------------------------------------------------------------- 1 | 写关于这个框架的介绍 -------------------------------------------------------------------------------- /补环境实战/hair_env/config_mode.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | let DEBUG = false 6 | let LOCATION = __LOCATION 7 | exports.DEBUG = DEBUG 8 | exports.LOCATION = LOCATION -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/.bin/acorn: -------------------------------------------------------------------------------- 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 | exec "$basedir/node" "$basedir/../acorn/bin/acorn" "$@" 10 | else 11 | exec node "$basedir/../acorn/bin/acorn" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/.bin/acorn.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\acorn\bin\acorn" %* 18 | -------------------------------------------------------------------------------- /补环境实战/hair_env/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 | exec "$basedir/node" "$basedir/../vm2/bin/vm2" "$@" 10 | else 11 | exec node "$basedir/../vm2/bin/vm2" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/.bin/vm2.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\vm2\bin\vm2" %* 18 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/@types/node/console.d.ts: -------------------------------------------------------------------------------- 1 | declare module "console" { 2 | export = console; 3 | } 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/@types/node/module.d.ts: -------------------------------------------------------------------------------- 1 | declare module "module" { 2 | export = NodeJS.Module; 3 | } 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/@types/node/process.d.ts: -------------------------------------------------------------------------------- 1 | declare module "process" { 2 | export = process; 3 | } 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/@types/node/string_decoder.d.ts: -------------------------------------------------------------------------------- 1 | declare module "string_decoder" { 2 | interface NodeStringDecoder { 3 | write(buffer: Buffer): string; 4 | end(buffer?: Buffer): string; 5 | } 6 | const StringDecoder: { 7 | new(encoding?: string): NodeStringDecoder; 8 | }; 9 | } 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/@types/node/ts3.6/index.d.ts: -------------------------------------------------------------------------------- 1 | // NOTE: These definitions support NodeJS and TypeScript 3.2. 2 | // This is required to enable typing assert in ts3.7 without causing errors 3 | // Typically type modifications should be made in base.d.ts instead of here 4 | 5 | /// 6 | /// 7 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/acorn/bin/acorn: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | "use strict" 3 | 4 | require("../dist/bin.js") 5 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/asynckit/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 2 | { 3 | parallel : require('./parallel.js'), 4 | serial : require('./serial.js'), 5 | serialOrdered : require('./serialOrdered.js') 6 | }; 7 | -------------------------------------------------------------------------------- /补环境实战/hair_env/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 | }; -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/buffer-from/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "buffer-from", 3 | "version": "1.1.2", 4 | "license": "MIT", 5 | "repository": "LinusU/buffer-from", 6 | "files": [ 7 | "index.js" 8 | ], 9 | "scripts": { 10 | "test": "standard && node test" 11 | }, 12 | "devDependencies": { 13 | "standard": "^12.0.1" 14 | }, 15 | "keywords": [ 16 | "buffer", 17 | "buffer from" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/call-bind/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/call-bind/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-name-matching": 0, 8 | "id-length": 0, 9 | "new-cap": [2, { 10 | "capIsNewExceptions": [ 11 | "GetIntrinsic", 12 | ], 13 | }], 14 | "no-magic-numbers": 0, 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/call-bind/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cheerio-select/lib/esm/helpers.d.ts: -------------------------------------------------------------------------------- 1 | import type { AnyNode } from "domhandler"; 2 | import type { Selector } from "css-what"; 3 | export declare function getDocumentRoot(node: AnyNode): AnyNode; 4 | export declare function groupSelectors(selectors: Selector[][]): [plain: Selector[][], filtered: Selector[][]]; 5 | //# sourceMappingURL=helpers.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cheerio-select/lib/esm/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cheerio-select/lib/helpers.d.ts: -------------------------------------------------------------------------------- 1 | import type { AnyNode } from "domhandler"; 2 | import type { Selector } from "css-what"; 3 | export declare function getDocumentRoot(node: AnyNode): AnyNode; 4 | export declare function groupSelectors(selectors: Selector[][]): [plain: Selector[][], filtered: Selector[][]]; 5 | //# sourceMappingURL=helpers.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cheerio/lib/esm/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cheerio/lib/esm/slim.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"slim.d.ts","sourceRoot":"https://raw.githubusercontent.com/cheeriojs/cheerio/d1cbc66d53392ce8bf6cd0068f675836372d2bf3/src/","sources":["slim.ts"],"names":[],"mappings":"AAAA,mEAAmE;;AAEnE,YAAY,EACV,OAAO,EACP,UAAU,EACV,cAAc,EACd,kBAAkB,EAClB,IAAI,EACJ,OAAO,EACP,UAAU,EACV,OAAO,EACP,QAAQ,GACT,MAAM,GAAG,CAAC;AAEX;;;;GAIG;AACH,cAAc,YAAY,CAAC;AAO3B;;;;;;;;GAQG;AACH,eAAO,MAAM,IAAI,uOAA2C,CAAC"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cheerio/lib/esm/types.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | //# sourceMappingURL=types.js.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cheerio/lib/esm/types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"types.js","sourceRoot":"https://raw.githubusercontent.com/cheeriojs/cheerio/d1cbc66d53392ce8bf6cd0068f675836372d2bf3/src/","sources":["types.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cheerio/lib/slim.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"slim.d.ts","sourceRoot":"https://raw.githubusercontent.com/cheeriojs/cheerio/d1cbc66d53392ce8bf6cd0068f675836372d2bf3/src/","sources":["slim.ts"],"names":[],"mappings":"AAAA,mEAAmE;;AAEnE,YAAY,EACV,OAAO,EACP,UAAU,EACV,cAAc,EACd,kBAAkB,EAClB,IAAI,EACJ,OAAO,EACP,UAAU,EACV,OAAO,EACP,QAAQ,GACT,MAAM,GAAG,CAAC;AAEX;;;;GAIG;AACH,cAAc,YAAY,CAAC;AAO3B;;;;;;;;GAQG;AACH,eAAO,MAAM,IAAI,uOAA2C,CAAC"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cheerio/lib/slim.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"slim.js","sourceRoot":"https://raw.githubusercontent.com/cheeriojs/cheerio/d1cbc66d53392ce8bf6cd0068f675836372d2bf3/src/","sources":["slim.ts"],"names":[],"mappings":";AAAA,mEAAmE;;;;;;;;;;;;;;;;;;;;AAcnE;;;;GAIG;AACH,6CAA2B;AAE3B,qCAAoC;AACpC,uCAAsC;AACtC,kEAAoC;AACpC,2CAA4C;AAE5C;;;;;;;;GAQG;AACU,QAAA,IAAI,GAAG,IAAA,iBAAO,EAAC,IAAA,mBAAQ,EAAC,2BAAa,CAAC,EAAE,wBAAM,CAAC,CAAC"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cheerio/lib/types.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=types.js.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cheerio/lib/types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"types.js","sourceRoot":"https://raw.githubusercontent.com/cheeriojs/cheerio/d1cbc66d53392ce8bf6cd0068f675836372d2bf3/src/","sources":["types.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-select/lib/esm/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-select/lib/esm/pseudo-selectors/aliases.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Aliases are pseudos that are expressed as selectors. 3 | */ 4 | export declare const aliases: Record; 5 | //# sourceMappingURL=aliases.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-select/lib/esm/pseudo-selectors/aliases.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"aliases.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["pseudo-selectors/aliases.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,eAAO,MAAM,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAwC1C,CAAC"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-select/lib/esm/pseudo-selectors/filters.d.ts: -------------------------------------------------------------------------------- 1 | import type { CompiledQuery, InternalOptions } from "../types.js"; 2 | export declare type Filter = (next: CompiledQuery, text: string, options: InternalOptions, context?: Node[]) => CompiledQuery; 3 | export declare const filters: Record; 4 | //# sourceMappingURL=filters.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-select/lib/esm/types.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | //# sourceMappingURL=types.js.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-select/lib/esm/types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"types.js","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["types.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-select/lib/pseudo-selectors/aliases.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Aliases are pseudos that are expressed as selectors. 3 | */ 4 | export declare const aliases: Record; 5 | //# sourceMappingURL=aliases.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-select/lib/pseudo-selectors/aliases.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"aliases.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["pseudo-selectors/aliases.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,eAAO,MAAM,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAwC1C,CAAC"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-select/lib/pseudo-selectors/filters.d.ts: -------------------------------------------------------------------------------- 1 | import type { CompiledQuery, InternalOptions } from "../types.js"; 2 | export declare type Filter = (next: CompiledQuery, text: string, options: InternalOptions, context?: Node[]) => CompiledQuery; 3 | export declare const filters: Record; 4 | //# sourceMappingURL=filters.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-select/lib/types.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=types.js.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-select/lib/types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"types.js","sourceRoot":"https://raw.githubusercontent.com/fb55/css-select/0f0725a9dfeddd2fdb54eda9656cdbab5bbf6be6/src/","sources":["types.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-what/lib/commonjs/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./types"; 2 | export { isTraversal, parse } from "./parse"; 3 | export { stringify } from "./stringify"; 4 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-what/lib/commonjs/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,SAAS,CAAC;AACxB,OAAO,EAAE,WAAW,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAC7C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-what/lib/commonjs/parse.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"parse.d.ts","sourceRoot":"","sources":["../../src/parse.ts"],"names":[],"mappings":"AAAA,OAAO,EACH,QAAQ,EAGR,SAAS,EAIZ,MAAM,SAAS,CAAC;AA6DjB;;;;;;GAMG;AACH,wBAAgB,WAAW,CAAC,QAAQ,EAAE,QAAQ,GAAG,QAAQ,IAAI,SAAS,CAYrE;AAoCD;;;;;;;;GAQG;AACH,wBAAgB,KAAK,CAAC,QAAQ,EAAE,MAAM,GAAG,QAAQ,EAAE,EAAE,CAUpD"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-what/lib/commonjs/stringify.d.ts: -------------------------------------------------------------------------------- 1 | import { Selector } from "./types"; 2 | /** 3 | * Turns `selector` back into a string. 4 | * 5 | * @param selector Selector to stringify. 6 | */ 7 | export declare function stringify(selector: Selector[][]): string; 8 | //# sourceMappingURL=stringify.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-what/lib/commonjs/stringify.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"stringify.d.ts","sourceRoot":"","sources":["../../src/stringify.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAiC,MAAM,SAAS,CAAC;AA6BlE;;;;GAIG;AACH,wBAAgB,SAAS,CAAC,QAAQ,EAAE,QAAQ,EAAE,EAAE,GAAG,MAAM,CAIxD"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-what/lib/es/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./types"; 2 | export { isTraversal, parse } from "./parse"; 3 | export { stringify } from "./stringify"; 4 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-what/lib/es/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,SAAS,CAAC;AACxB,OAAO,EAAE,WAAW,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAC7C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-what/lib/es/index.js: -------------------------------------------------------------------------------- 1 | export * from "./types"; 2 | export { isTraversal, parse } from "./parse"; 3 | export { stringify } from "./stringify"; 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-what/lib/es/parse.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"parse.d.ts","sourceRoot":"","sources":["../../src/parse.ts"],"names":[],"mappings":"AAAA,OAAO,EACH,QAAQ,EAGR,SAAS,EAIZ,MAAM,SAAS,CAAC;AA6DjB;;;;;;GAMG;AACH,wBAAgB,WAAW,CAAC,QAAQ,EAAE,QAAQ,GAAG,QAAQ,IAAI,SAAS,CAYrE;AAoCD;;;;;;;;GAQG;AACH,wBAAgB,KAAK,CAAC,QAAQ,EAAE,MAAM,GAAG,QAAQ,EAAE,EAAE,CAUpD"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-what/lib/es/stringify.d.ts: -------------------------------------------------------------------------------- 1 | import { Selector } from "./types"; 2 | /** 3 | * Turns `selector` back into a string. 4 | * 5 | * @param selector Selector to stringify. 6 | */ 7 | export declare function stringify(selector: Selector[][]): string; 8 | //# sourceMappingURL=stringify.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/css-what/lib/es/stringify.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"stringify.d.ts","sourceRoot":"","sources":["../../src/stringify.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAiC,MAAM,SAAS,CAAC;AA6BlE;;;;GAIG;AACH,wBAAgB,SAAS,CAAC,QAAQ,EAAE,QAAQ,EAAE,EAAE,GAAG,MAAM,CAIxD"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/constants.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports.POSITION_AT_SHORTHAND = { 4 | first: 0, 5 | second: 1, 6 | }; 7 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/bottom.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseMeasurement = require('../parsers').parseMeasurement; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('bottom', parseMeasurement(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('bottom'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/color.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseColor = require('../parsers').parseColor; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('color', parseColor(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('color'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/cssFloat.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports.definition = { 4 | set: function (v) { 5 | this._setProperty('float', v); 6 | }, 7 | get: function () { 8 | return this.getPropertyValue('float'); 9 | }, 10 | enumerable: true, 11 | configurable: true, 12 | }; 13 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/float.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports.definition = { 4 | set: function (v) { 5 | this._setProperty('float', v); 6 | }, 7 | get: function () { 8 | return this.getPropertyValue('float'); 9 | }, 10 | enumerable: true, 11 | configurable: true, 12 | }; 13 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/floodColor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseColor = require('../parsers').parseColor; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('flood-color', parseColor(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('flood-color'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/left.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseMeasurement = require('../parsers').parseMeasurement; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('left', parseMeasurement(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('left'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/lightingColor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseColor = require('../parsers').parseColor; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('lighting-color', parseColor(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('lighting-color'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/marginBottom.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var margin = require('./margin.js'); 4 | var parsers = require('../parsers.js'); 5 | 6 | module.exports.definition = { 7 | set: parsers.subImplicitSetter('margin', 'bottom', margin.isValid, margin.parser), 8 | get: function () { 9 | return this.getPropertyValue('margin-bottom'); 10 | }, 11 | enumerable: true, 12 | configurable: true, 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/marginLeft.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var margin = require('./margin.js'); 4 | var parsers = require('../parsers.js'); 5 | 6 | module.exports.definition = { 7 | set: parsers.subImplicitSetter('margin', 'left', margin.isValid, margin.parser), 8 | get: function () { 9 | return this.getPropertyValue('margin-left'); 10 | }, 11 | enumerable: true, 12 | configurable: true, 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/marginRight.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var margin = require('./margin.js'); 4 | var parsers = require('../parsers.js'); 5 | 6 | module.exports.definition = { 7 | set: parsers.subImplicitSetter('margin', 'right', margin.isValid, margin.parser), 8 | get: function () { 9 | return this.getPropertyValue('margin-right'); 10 | }, 11 | enumerable: true, 12 | configurable: true, 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/marginTop.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var margin = require('./margin.js'); 4 | var parsers = require('../parsers.js'); 5 | 6 | module.exports.definition = { 7 | set: parsers.subImplicitSetter('margin', 'top', margin.isValid, margin.parser), 8 | get: function () { 9 | return this.getPropertyValue('margin-top'); 10 | }, 11 | enumerable: true, 12 | configurable: true, 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/opacity.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseNumber = require('../parsers').parseNumber; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('opacity', parseNumber(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('opacity'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/outlineColor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseColor = require('../parsers').parseColor; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('outline-color', parseColor(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('outline-color'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/paddingLeft.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var padding = require('./padding.js'); 4 | var parsers = require('../parsers.js'); 5 | 6 | module.exports.definition = { 7 | set: parsers.subImplicitSetter('padding', 'left', padding.isValid, padding.parser), 8 | get: function () { 9 | return this.getPropertyValue('padding-left'); 10 | }, 11 | enumerable: true, 12 | configurable: true, 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/paddingRight.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var padding = require('./padding.js'); 4 | var parsers = require('../parsers.js'); 5 | 6 | module.exports.definition = { 7 | set: parsers.subImplicitSetter('padding', 'right', padding.isValid, padding.parser), 8 | get: function () { 9 | return this.getPropertyValue('padding-right'); 10 | }, 11 | enumerable: true, 12 | configurable: true, 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/paddingTop.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var padding = require('./padding.js'); 4 | var parsers = require('../parsers.js'); 5 | 6 | module.exports.definition = { 7 | set: parsers.subImplicitSetter('padding', 'top', padding.isValid, padding.parser), 8 | get: function () { 9 | return this.getPropertyValue('padding-top'); 10 | }, 11 | enumerable: true, 12 | configurable: true, 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/right.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseMeasurement = require('../parsers').parseMeasurement; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('right', parseMeasurement(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('right'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/stopColor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseColor = require('../parsers').parseColor; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('stop-color', parseColor(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('stop-color'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/textLineThroughColor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseColor = require('../parsers').parseColor; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('text-line-through-color', parseColor(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('text-line-through-color'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/textOverlineColor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseColor = require('../parsers').parseColor; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('text-overline-color', parseColor(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('text-overline-color'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/textUnderlineColor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseColor = require('../parsers').parseColor; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('text-underline-color', parseColor(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('text-underline-color'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/top.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseMeasurement = require('../parsers').parseMeasurement; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('top', parseMeasurement(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('top'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/properties/webkitTextFillColor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parseColor = require('../parsers').parseColor; 4 | 5 | module.exports.definition = { 6 | set: function (v) { 7 | this._setProperty('-webkit-text-fill-color', parseColor(v)); 8 | }, 9 | get: function () { 10 | return this.getPropertyValue('-webkit-text-fill-color'); 11 | }, 12 | enumerable: true, 13 | configurable: true, 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/cssstyle/lib/utils/getBasicPropertyDescriptor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function getBasicPropertyDescriptor(name) { 4 | return { 5 | set: function (v) { 6 | this._setProperty(name, v); 7 | }, 8 | get: function () { 9 | return this.getPropertyValue(name); 10 | }, 11 | enumerable: true, 12 | configurable: true, 13 | }; 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/debug/src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Detect Electron renderer / nwjs process, which is node, but we should 3 | * treat as a browser. 4 | */ 5 | 6 | if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) { 7 | module.exports = require('./browser.js'); 8 | } else { 9 | module.exports = require('./node.js'); 10 | } 11 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/define-data-property/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/define-data-property/index.d.ts: -------------------------------------------------------------------------------- 1 | declare const _exports: (obj: Record, property: PropertyKey, value: unknown, nonEnumerable?: boolean | null, nonWritable?: boolean | null, nonConfigurable?: boolean | null, loose?: boolean) => void; 2 | export = _exports; 3 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/define-data-property/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["index.js"],"names":[],"mappings":"8BAqBiB,OAAO,WAAW,EAAE,OAAO,CAAC,YAAY,WAAW,SAAS,OAAO,kBAAkB,OAAO,GAAG,IAAI,gBAAgB,OAAO,GAAG,IAAI,oBAAoB,OAAO,GAAG,IAAI,UAAU,OAAO,KAAK,IAAI"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/delayed-stream/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/delayed-stream/Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | test: 4 | @./test/run.js 5 | 6 | .PHONY: test 7 | 8 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/dom-serializer/lib/esm/foreignNames.d.ts: -------------------------------------------------------------------------------- 1 | export declare const elementNames: Map; 2 | export declare const attributeNames: Map; 3 | //# sourceMappingURL=foreignNames.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/dom-serializer/lib/esm/foreignNames.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"foreignNames.d.ts","sourceRoot":"","sources":["../../src/foreignNames.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,YAAY,qBAwCxB,CAAC;AACF,eAAO,MAAM,cAAc,qBA8D1B,CAAC"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/dom-serializer/lib/esm/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/dom-serializer/lib/foreignNames.d.ts: -------------------------------------------------------------------------------- 1 | export declare const elementNames: Map; 2 | export declare const attributeNames: Map; 3 | //# sourceMappingURL=foreignNames.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/dom-serializer/lib/foreignNames.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"foreignNames.d.ts","sourceRoot":"","sources":["../src/foreignNames.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,YAAY,qBAwCxB,CAAC;AACF,eAAO,MAAM,cAAc,qBA8D1B,CAAC"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/domelementtype/lib/esm/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/domelementtype/readme.md: -------------------------------------------------------------------------------- 1 | All the types of nodes in htmlparser2's DOM. 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/domhandler/lib/esm/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/domutils/lib/esm/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/decode_codepoint.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"decode_codepoint.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/","sources":["decode_codepoint.ts"],"names":[],"mappings":"AAkCA;;GAEG;AACH,eAAO,MAAM,aAAa,qCAgBrB,CAAC;AAEN;;;;GAIG;AACH,wBAAgB,gBAAgB,CAAC,SAAS,EAAE,MAAM,UAMjD;AAED;;;;;;GAMG;AACH,MAAM,CAAC,OAAO,UAAU,eAAe,CAAC,SAAS,EAAE,MAAM,GAAG,MAAM,CAEjE"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/encode.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"encode.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/","sources":["encode.ts"],"names":[],"mappings":"AAKA;;;;;;;;;;GAUG;AACH,wBAAgB,UAAU,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAE/C;AACD;;;;;;;GAOG;AACH,wBAAgB,kBAAkB,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAEvD"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/esm/decode_codepoint.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"decode_codepoint.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/","sources":["decode_codepoint.ts"],"names":[],"mappings":"AAkCA;;GAEG;AACH,eAAO,MAAM,aAAa,qCAgBrB,CAAC;AAEN;;;;GAIG;AACH,wBAAgB,gBAAgB,CAAC,SAAS,EAAE,MAAM,UAMjD;AAED;;;;;;GAMG;AACH,MAAM,CAAC,OAAO,UAAU,eAAe,CAAC,SAAS,EAAE,MAAM,GAAG,MAAM,CAEjE"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/esm/encode.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"encode.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/","sources":["encode.ts"],"names":[],"mappings":"AAKA;;;;;;;;;;GAUG;AACH,wBAAgB,UAAU,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAE/C;AACD;;;;;;;GAOG;AACH,wBAAgB,kBAAkB,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAEvD"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/esm/generated/decode-data-html.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: Uint16Array; 2 | export default _default; 3 | //# sourceMappingURL=decode-data-html.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/esm/generated/decode-data-html.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"decode-data-html.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/","sources":["generated/decode-data-html.ts"],"names":[],"mappings":";AAEA,wBAKE"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/esm/generated/decode-data-xml.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: Uint16Array; 2 | export default _default; 3 | //# sourceMappingURL=decode-data-xml.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/esm/generated/decode-data-xml.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"decode-data-xml.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/","sources":["generated/decode-data-xml.ts"],"names":[],"mappings":";AAEA,wBAKE"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/esm/generated/decode-data-xml.js: -------------------------------------------------------------------------------- 1 | // Generated using scripts/write-decode-map.ts 2 | export default new Uint16Array( 3 | // prettier-ignore 4 | "\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022" 5 | .split("") 6 | .map((c) => c.charCodeAt(0))); 7 | //# sourceMappingURL=decode-data-xml.js.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/esm/generated/decode-data-xml.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"decode-data-xml.js","sourceRoot":"https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/","sources":["generated/decode-data-xml.ts"],"names":[],"mappings":"AAAA,8CAA8C;AAE9C,eAAe,IAAI,WAAW;AAC1B,kBAAkB;AAClB,uFAAuF;KAClF,KAAK,CAAC,EAAE,CAAC;KACT,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CACnC,CAAC"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/esm/generated/encode-html.d.ts: -------------------------------------------------------------------------------- 1 | type EncodeTrieNode = string | { 2 | v?: string; 3 | n: number | Map; 4 | o?: string; 5 | }; 6 | declare const _default: Map; 7 | export default _default; 8 | //# sourceMappingURL=encode-html.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/esm/generated/encode-html.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"encode-html.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/","sources":["generated/encode-html.ts"],"names":[],"mappings":"AAEA,KAAK,cAAc,GACb,MAAM,GACN;IAAE,CAAC,CAAC,EAAE,MAAM,CAAC;IAAC,CAAC,EAAE,MAAM,GAAG,GAAG,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;IAAC,CAAC,CAAC,EAAE,MAAM,CAAA;CAAE,CAAC;;AAY1E,wBAAo+tB"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/esm/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/generated/decode-data-html.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: Uint16Array; 2 | export default _default; 3 | //# sourceMappingURL=decode-data-html.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/generated/decode-data-html.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"decode-data-html.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/","sources":["generated/decode-data-html.ts"],"names":[],"mappings":";AAEA,wBAKE"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/generated/decode-data-xml.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: Uint16Array; 2 | export default _default; 3 | //# sourceMappingURL=decode-data-xml.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/generated/decode-data-xml.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"decode-data-xml.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/","sources":["generated/decode-data-xml.ts"],"names":[],"mappings":";AAEA,wBAKE"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/generated/encode-html.d.ts: -------------------------------------------------------------------------------- 1 | type EncodeTrieNode = string | { 2 | v?: string; 3 | n: number | Map; 4 | o?: string; 5 | }; 6 | declare const _default: Map; 7 | export default _default; 8 | //# sourceMappingURL=encode-html.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/entities/lib/generated/encode-html.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"encode-html.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/entities/61afd4701eaa736978b13c7351cd3de9a96b04bc/src/","sources":["generated/encode-html.ts"],"names":[],"mappings":"AAEA,KAAK,cAAc,GACb,MAAM,GACN;IAAE,CAAC,CAAC,EAAE,MAAM,CAAC;IAAC,CAAC,EAAE,MAAM,GAAG,GAAG,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;IAAC,CAAC,CAAC,EAAE,MAAM,CAAA;CAAE,CAAC;;AAY1E,wBAAo+tB"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/form-data/lib/browser.js: -------------------------------------------------------------------------------- 1 | /* eslint-env browser */ 2 | module.exports = typeof self == 'object' ? self.FormData : window.FormData; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/form-data/lib/populate.js: -------------------------------------------------------------------------------- 1 | // populates missing values 2 | module.exports = function(dst, src) { 3 | 4 | Object.keys(src).forEach(function(prop) 5 | { 6 | dst[prop] = dst[prop] || src[prop]; 7 | }); 8 | 9 | return dst; 10 | }; 11 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/function-bind/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-name-matching": 0, 8 | "indent": [2, 4], 9 | "no-new-func": [1], 10 | }, 11 | 12 | "overrides": [ 13 | { 14 | "files": "test/**", 15 | "rules": { 16 | "max-lines-per-function": 0, 17 | "strict": [0] 18 | }, 19 | }, 20 | ], 21 | } 22 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/function-bind/.github/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security 2 | 3 | Please email [@ljharb](https://github.com/ljharb) or see https://tidelift.com/security if you have a potential security vulnerability to report. 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/function-bind/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/function-bind/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var implementation = require('./implementation'); 4 | 5 | module.exports = Function.prototype.bind || implementation; 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/function-bind/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "array-bracket-newline": 0, 4 | "array-element-newline": 0, 5 | "max-statements-per-line": [2, { "max": 2 }], 6 | "no-invalid-this": 0, 7 | "no-magic-numbers": 0, 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/get-intrinsic/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/gopd/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-style": [2, "declaration"], 8 | "id-length": 0, 9 | "multiline-comment-style": 0, 10 | "new-cap": [2, { 11 | "capIsNewExceptions": [ 12 | "GetIntrinsic", 13 | ], 14 | }], 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/gopd/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true); 6 | 7 | if ($gOPD) { 8 | try { 9 | $gOPD([], 'length'); 10 | } catch (e) { 11 | // IE 8 has a broken gOPD 12 | $gOPD = null; 13 | } 14 | } 15 | 16 | module.exports = $gOPD; 17 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/has-property-descriptors/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-name-matching": 0, 8 | "id-length": 0, 9 | "new-cap": [2, { 10 | "capIsNewExceptions": ["GetIntrinsic"], 11 | }], 12 | }, 13 | } 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/has-property-descriptors/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/has-proto/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | } 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/has-proto/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var test = { 4 | foo: {} 5 | }; 6 | 7 | var $Object = Object; 8 | 9 | module.exports = function hasProto() { 10 | return { __proto__: test }.foo === test.foo && !({ __proto__: null } instanceof $Object); 11 | }; 12 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/has-symbols/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-statements-per-line": [2, { "max": 2 }], 8 | "no-magic-numbers": 0, 9 | "multiline-comment-style": 0, 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/has-symbols/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/hasown/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | } 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/hasown/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/hasown/index.d.ts: -------------------------------------------------------------------------------- 1 | declare const _exports: (o: {}, p: PropertyKey) => p is never; 2 | export = _exports; 3 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/hasown/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["index.js"],"names":[],"mappings":"4BAMe,EAAE,KAAK,WAAW"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/hasown/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var call = Function.prototype.call; 4 | var $hasOwn = Object.prototype.hasOwnProperty; 5 | var bind = require('function-bind'); 6 | 7 | /** @type {(o: {}, p: PropertyKey) => p is keyof o} */ 8 | module.exports = bind.call(call, $hasOwn); 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/htmlparser2/lib/esm/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/CachedResponse.d.ts: -------------------------------------------------------------------------------- 1 | import { Headers } from './Headers'; 2 | interface CachedResponse { 3 | statusCode: number; 4 | headers: Headers; 5 | body: NodeJS.ReadableStream; 6 | requestHeaders: Headers; 7 | requestTimestamp: number; 8 | } 9 | export { CachedResponse }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/CachedResponse.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.__esModule = true; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/CachedResponse.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | // Generated using flowgen2 3 | 4 | import type {Headers} from './Headers'; 5 | 6 | interface CachedResponse { 7 | statusCode: number; 8 | headers: Headers; 9 | body: stream$Readable; 10 | requestHeaders: Headers; 11 | requestTimestamp: number; 12 | } 13 | 14 | export type {CachedResponse}; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/Callback.d.ts: -------------------------------------------------------------------------------- 1 | import Response = require('http-response-object'); 2 | declare type Callback = (err: NodeJS.ErrnoException | null, response?: Response) => void; 3 | export { Callback }; 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/Callback.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.__esModule = true; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/Callback.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | // Generated using flowgen2 3 | 4 | const Response = require('http-response-object'); 5 | 6 | type Callback = ( 7 | err: ErrnoError | null, 8 | response?: Response, 9 | ) => void; 10 | 11 | export type {Callback}; 12 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/Headers.d.ts: -------------------------------------------------------------------------------- 1 | import { IncomingHttpHeaders } from 'http'; 2 | export declare type Headers = IncomingHttpHeaders; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/Headers.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.__esModule = true; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/Headers.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | // Generated using flowgen2 3 | 4 | type IncomingHttpHeaders = Object; 5 | 6 | type Headers = IncomingHttpHeaders; 7 | export type {Headers}; 8 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/HttpVerb.d.ts: -------------------------------------------------------------------------------- 1 | declare type HttpVerb = ('GET' | 'HEAD' | 'POST' | 'PUT' | 'DELETE' | 'CONNECT' | 'OPTIONS' | 'TRACE' | 'PATCH'); 2 | export { HttpVerb }; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/HttpVerb.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.__esModule = true; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/HttpVerb.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | // Generated using flowgen2 3 | 4 | type HttpVerb = 5 | | 'GET' 6 | | 'HEAD' 7 | | 'POST' 8 | | 'PUT' 9 | | 'DELETE' 10 | | 'CONNECT' 11 | | 'OPTIONS' 12 | | 'TRACE' 13 | | 'PATCH'; 14 | 15 | export type {HttpVerb}; 16 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/ICache.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.__esModule = true; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/Options.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.__esModule = true; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-basic/lib/cache-utils.d.ts: -------------------------------------------------------------------------------- 1 | import Response = require('http-response-object'); 2 | import { Headers } from './Headers'; 3 | import { CachedResponse } from './CachedResponse'; 4 | export declare function isMatch(requestHeaders: Headers, cachedResponse: CachedResponse): boolean; 5 | export declare function isExpired(cachedResponse: CachedResponse): boolean; 6 | export declare function canCache(res: Response): boolean; 7 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-response-object/lib/headers.d.ts: -------------------------------------------------------------------------------- 1 | export declare type Headers = { 2 | readonly [name: string]: string | string[]; 3 | }; 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-response-object/lib/headers.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.__esModule = true; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/http-response-object/lib/headers.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | // Generated using flowgen2 3 | 4 | type Headers = {+[name: string]: string | Array}; 5 | export type {Headers}; 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/iconv-lite/.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # Please see the documentation for all configuration options: 2 | # https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 3 | 4 | version: 2 5 | updates: 6 | - package-ecosystem: "npm" 7 | directory: "/" 8 | schedule: 9 | interval: "daily" 10 | allow: 11 | - dependency-type: production 12 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/iconv-lite/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/iconv-lite/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/iconv-lite/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/iconv-lite/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | /* istanbul ignore next */ 4 | if (typeof util.inherits !== 'function') throw ''; 5 | module.exports = util.inherits; 6 | } catch (e) { 7 | /* istanbul ignore next */ 8 | module.exports = require('./inherits_browser.js'); 9 | } 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/isarray/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/isarray/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/isarray/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/.bin/tape test.js 4 | 5 | .PHONY: test 6 | 7 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | var toString = {}.toString; 2 | 3 | module.exports = Array.isArray || function (arr) { 4 | return toString.call(arr) == '[object Array]'; 5 | }; 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/isarray/test.js: -------------------------------------------------------------------------------- 1 | var isArray = require('./'); 2 | var test = require('tape'); 3 | 4 | test('is array', function(t){ 5 | t.ok(isArray([])); 6 | t.notOk(isArray({})); 7 | t.notOk(isArray(null)); 8 | t.notOk(isArray(false)); 9 | 10 | var obj = {}; 11 | obj[0] = true; 12 | t.notOk(isArray(obj)); 13 | 14 | var arr = []; 15 | arr.foo = 'bar'; 16 | t.ok(isArray(arr)); 17 | 18 | t.end(); 19 | }); 20 | 21 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/browser/not-implemented.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = function (nameForErrorMessage, window) { 4 | if (!window) { 5 | // Do nothing for window-less documents. 6 | return; 7 | } 8 | 9 | const error = new Error(`Not implemented: ${nameForErrorMessage}`); 10 | error.type = "not implemented"; 11 | 12 | window._virtualConsole.emit("jsdomError", error); 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/browser/resources/no-op-resource-loader.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | const ResourceLoader = require("./resource-loader.js"); 3 | 4 | module.exports = class NoOpResourceLoader extends ResourceLoader { 5 | fetch() { 6 | return null; 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/events/CloseEvent-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const EventImpl = require("./Event-impl").implementation; 4 | 5 | const CloseEventInit = require("../generated/CloseEventInit"); 6 | 7 | class CloseEventImpl extends EventImpl {} 8 | CloseEventImpl.defaultInit = CloseEventInit.convert(undefined, undefined); 9 | 10 | exports.implementation = CloseEventImpl; 11 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/events/ErrorEvent-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const EventImpl = require("./Event-impl").implementation; 4 | 5 | const ErrorEventInit = require("../generated/ErrorEventInit"); 6 | 7 | class ErrorEventImpl extends EventImpl { 8 | 9 | } 10 | ErrorEventImpl.defaultInit = ErrorEventInit.convert(undefined, undefined); 11 | 12 | module.exports = { 13 | implementation: ErrorEventImpl 14 | }; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/events/FocusEvent-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | const UIEventImpl = require("./UIEvent-impl").implementation; 3 | 4 | const FocusEventInit = require("../generated/FocusEventInit"); 5 | 6 | class FocusEventImpl extends UIEventImpl {} 7 | FocusEventImpl.defaultInit = FocusEventInit.convert(undefined, undefined); 8 | 9 | exports.implementation = FocusEventImpl; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/events/PopStateEvent-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | const EventImpl = require("./Event-impl.js").implementation; 3 | 4 | const PopStateEventInit = require("../generated/PopStateEventInit"); 5 | 6 | class PopStateEventImpl extends EventImpl {} 7 | PopStateEventImpl.defaultInit = PopStateEventInit.convert(undefined, undefined); 8 | 9 | exports.implementation = PopStateEventImpl; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/events/WheelEvent-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const MouseEventImpl = require("./MouseEvent-impl").implementation; 4 | 5 | const WheelEventInit = require("../generated/WheelEventInit"); 6 | 7 | class WheelEventImpl extends MouseEventImpl {} 8 | WheelEventImpl.defaultInit = WheelEventInit.convert(undefined, undefined); 9 | 10 | module.exports = { 11 | implementation: WheelEventImpl 12 | }; 13 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/file-api/FileList-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const idlUtils = require("../generated/utils.js"); 4 | 5 | exports.implementation = class FileListImpl extends Array { 6 | constructor() { 7 | super(0); 8 | } 9 | item(index) { 10 | return this[index] || null; 11 | } 12 | get [idlUtils.supportedPropertyIndices]() { 13 | return this.keys(); 14 | } 15 | }; 16 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/helpers/binary-data.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | // See https://github.com/jsdom/jsdom/pull/2743#issuecomment-562991955 for background. 4 | exports.copyToArrayBufferInNewRealm = (nodejsBuffer, newRealm) => { 5 | const newAB = new newRealm.ArrayBuffer(nodejsBuffer.byteLength); 6 | const view = new Uint8Array(newAB); 7 | view.set(nodejsBuffer); 8 | return newAB; 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/navigator/MimeType-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.implementation = class MimeType {}; 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/navigator/NavigatorConcurrentHardware-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | const os = require("os"); 3 | 4 | exports.implementation = class NavigatorConcurrentHardwareImpl { 5 | get hardwareConcurrency() { 6 | return os.cpus().length; 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/navigator/NavigatorCookies-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.implementation = class NavigatorCookiesImpl { 4 | get cookieEnabled() { 5 | return true; 6 | } 7 | }; 8 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/navigator/NavigatorLanguage-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.implementation = class NavigatorLanguageImpl { 4 | get language() { 5 | return "en-US"; 6 | } 7 | 8 | // See Navigator constructor for languages 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/navigator/NavigatorOnLine-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.implementation = class NavigatorOnLineImpl { 4 | get onLine() { 5 | return true; 6 | } 7 | }; 8 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/navigator/NavigatorPlugins-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.implementation = class NavigatorPluginsImpl { 4 | // plugins and mimeTypes are implemented in Navigator-impl.js 5 | javaEnabled() { 6 | return false; 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/navigator/Plugin-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.implementation = class Plugin {}; 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/node-document-position.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = Object.freeze({ 4 | DOCUMENT_POSITION_DISCONNECTED: 1, 5 | DOCUMENT_POSITION_PRECEDING: 2, 6 | DOCUMENT_POSITION_FOLLOWING: 4, 7 | DOCUMENT_POSITION_CONTAINS: 8, 8 | DOCUMENT_POSITION_CONTAINED_BY: 16, 9 | DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32 10 | }); 11 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/ElementContentEditable-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | class ElementContentEditableImpl { } 4 | 5 | module.exports = { 6 | implementation: ElementContentEditableImpl 7 | }; 8 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLAudioElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLMediaElementImpl = require("./HTMLMediaElement-impl").implementation; 4 | 5 | class HTMLAudioElementImpl extends HTMLMediaElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLAudioElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLBRElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLBRElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLBRElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLDListElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLDListElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLDListElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLDataElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLDataElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLDataElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLDialogElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLDialogElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLDialogElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLDirectoryElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLDirectoryElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLDirectoryElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLDivElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLDivElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLDivElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLEmbedElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 3 | 4 | class HTMLEmbedElementImpl extends HTMLElementImpl {} 5 | 6 | module.exports = { 7 | implementation: HTMLEmbedElementImpl 8 | }; 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLFontElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLFontElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLFontElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLHRElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLHRElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLHRElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLHeadElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLHeadElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLHeadElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLHeadingElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLHeadingElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLHeadingElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLHtmlElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLHtmlElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLHtmlElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLIFrameElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLFrameElementImpl = require("./HTMLFrameElement-impl").implementation; 4 | 5 | class HTMLIFrameElementImpl extends HTMLFrameElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLIFrameElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLLIElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLLIElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLLIElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLMapElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLMapElementImpl extends HTMLElementImpl { 6 | get areas() { 7 | return this.getElementsByTagName("AREA"); 8 | } 9 | } 10 | 11 | module.exports = { 12 | implementation: HTMLMapElementImpl 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLMarqueeElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLMarqueeElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLMarqueeElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLMenuElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLMenuElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLMenuElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLMetaElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLMetaElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLMetaElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLModElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLModElementImpl extends HTMLElementImpl {} 6 | 7 | module.exports = { 8 | implementation: HTMLModElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLOptGroupElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLOptGroupElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLOptGroupElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLParagraphElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLParagraphElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLParagraphElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLParamElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLParamElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLParamElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLPictureElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLPictureElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLPictureElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLPreElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLPreElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLPreElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLQuoteElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLQuoteElementImpl extends HTMLElementImpl {} 6 | 7 | module.exports = { 8 | implementation: HTMLQuoteElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLSourceElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 3 | 4 | class HTMLSourceElementImpl extends HTMLElementImpl {} 5 | 6 | module.exports = { 7 | implementation: HTMLSourceElementImpl 8 | }; 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLSpanElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLSpanElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLSpanElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLTableCaptionElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLTableCaptionElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLTableCaptionElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLTableColElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLTableColElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLTableColElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLTimeElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLTimeElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLTimeElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLTrackElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLTrackElementImpl extends HTMLElementImpl { 6 | get readyState() { 7 | return 0; 8 | } 9 | } 10 | 11 | module.exports = { 12 | implementation: HTMLTrackElementImpl 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLUListElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLUListElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLUListElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/HTMLUnknownElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const HTMLElementImpl = require("./HTMLElement-impl").implementation; 4 | 5 | class HTMLUnknownElementImpl extends HTMLElementImpl { } 6 | 7 | module.exports = { 8 | implementation: HTMLUnknownElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/LinkStyle-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = class LinkStyleImpl {}; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/NonElementParentNode-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | // https://dom.spec.whatwg.org/#interface-nonelementparentnode 4 | // getElementById is implemented separately inside Document and DocumentFragment. 5 | class NonElementParentNodeImpl { 6 | 7 | } 8 | 9 | module.exports = { 10 | implementation: NonElementParentNodeImpl 11 | }; 12 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/SVGTitleElement-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const SVGElementImpl = require("./SVGElement-impl").implementation; 4 | 5 | class SVGTitleElementImpl extends SVGElementImpl { } 6 | 7 | module.exports = { 8 | implementation: SVGTitleElementImpl 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/nodes/XMLDocument-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | const DocumentImpl = require("./Document-impl").implementation; 3 | 4 | exports.implementation = class XMLDocumentImpl extends DocumentImpl {}; 5 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/window/BarProp-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | // https://html.spec.whatwg.org/multipage/window-object.html#browser-interface-elements 4 | class BarPropImpl {} 5 | 6 | // Since many BarProps do not apply to modern browsers, 7 | // returning true in all cases seems to be common practice. 8 | BarPropImpl.prototype.visible = true; 9 | 10 | exports.implementation = BarPropImpl; 11 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/window/External-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | // https://html.spec.whatwg.org/multipage/obsolete.html#dom-external 4 | exports.implementation = class ExternalImpl { 5 | // The AddSearchProvider() and IsSearchProviderInstalled() methods must do nothing 6 | AddSearchProvider() {} 7 | 8 | IsSearchProviderInstalled() {} 9 | }; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/jsdom/lib/jsdom/living/xhr/XMLHttpRequestUpload-impl.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | const XMLHttpRequestEventTargetImpl = require("./XMLHttpRequestEventTarget-impl").implementation; 3 | 4 | exports.implementation = class XMLHttpRequestUploadImpl extends XMLHttpRequestEventTargetImpl {}; 5 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * Copyright(c) 2015-2022 Douglas Christopher Wilson 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module exports. 10 | */ 11 | 12 | module.exports = require('./db.json') 13 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/nth-check/lib/esm/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/nth-check/lib/esm/parse.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Parses an expression. 3 | * 4 | * @throws An `Error` if parsing fails. 5 | * @returns An array containing the integer step size and the integer offset of the nth rule. 6 | * @example nthCheck.parse("2n+3"); // returns [2, 3] 7 | */ 8 | export declare function parse(formula: string): [a: number, b: number]; 9 | //# sourceMappingURL=parse.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/nth-check/lib/esm/parse.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"parse.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/nth-check/639fd2a4000b69f82350aad8c34cb43f77e483ba/src/","sources":["parse.ts"],"names":[],"mappings":"AAOA;;;;;;GAMG;AACH,wBAAgB,KAAK,CAAC,OAAO,EAAE,MAAM,GAAG,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,CAAC,CA6E7D"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/nth-check/lib/parse.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Parses an expression. 3 | * 4 | * @throws An `Error` if parsing fails. 5 | * @returns An array containing the integer step size and the integer offset of the nth rule. 6 | * @example nthCheck.parse("2n+3"); // returns [2, 3] 7 | */ 8 | export declare function parse(formula: string): [a: number, b: number]; 9 | //# sourceMappingURL=parse.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/nth-check/lib/parse.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"parse.d.ts","sourceRoot":"https://raw.githubusercontent.com/fb55/nth-check/639fd2a4000b69f82350aad8c34cb43f77e483ba/src/","sources":["parse.ts"],"names":[],"mappings":"AAOA;;;;;;GAMG;AACH,wBAAgB,KAAK,CAAC,OAAO,EAAE,MAAM,GAAG,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,CAAC,CA6E7D"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/nwsapi/dist/lint.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/补环境实战/hair_env/node_modules/nwsapi/dist/lint.log -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/object-inspect/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "instrumentation": false, 5 | "sourceMap": false, 6 | "reporter": ["text-summary", "text", "html", "json"], 7 | "exclude": [ 8 | "coverage", 9 | "example", 10 | "test", 11 | "test-core-js.js" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/object-inspect/example/circular.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var inspect = require('../'); 4 | var obj = { a: 1, b: [3, 4] }; 5 | obj.c = obj; 6 | console.log(inspect(obj)); 7 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/object-inspect/example/fn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var inspect = require('../'); 4 | var obj = [1, 2, function f(n) { return n + 5; }, 4]; 5 | console.log(inspect(obj)); 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/object-inspect/example/inspect.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /* eslint-env browser */ 4 | var inspect = require('../'); 5 | 6 | var d = document.createElement('div'); 7 | d.setAttribute('id', 'beep'); 8 | d.innerHTML = 'woooiiiii'; 9 | 10 | console.log(inspect([d, { a: 3, b: 4, c: [5, 6, [7, [8, [9]]]] }])); 11 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/object-inspect/test/holes.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var inspect = require('../'); 3 | 4 | var xs = ['a', 'b']; 5 | xs[5] = 'f'; 6 | xs[7] = 'j'; 7 | xs[8] = 'k'; 8 | 9 | test('holes', function (t) { 10 | t.plan(1); 11 | t.equal( 12 | inspect(xs), 13 | "[ 'a', 'b', , , , 'f', , 'j', 'k' ]" 14 | ); 15 | }); 16 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/object-inspect/test/lowbyte.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var inspect = require('../'); 3 | 4 | var obj = { x: 'a\r\nb', y: '\x05! \x1f \x12' }; 5 | 6 | test('interpolate low bytes', function (t) { 7 | t.plan(1); 8 | t.equal( 9 | inspect(obj), 10 | "{ x: 'a\\r\\nb', y: '\\x05! \\x1F \\x12' }" 11 | ); 12 | }); 13 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/object-inspect/test/undef.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var inspect = require('../'); 3 | 4 | var obj = { a: 1, b: [3, 4, undefined, null], c: undefined, d: null }; 5 | 6 | test('undef and null', function (t) { 7 | t.plan(1); 8 | t.equal( 9 | inspect(obj), 10 | '{ a: 1, b: [ 3, 4, undefined, null ], c: undefined, d: null }' 11 | ); 12 | }); 13 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/object-inspect/util.inspect.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inspect; 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/parse-cache-control/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/parse-cache-control/README.md: -------------------------------------------------------------------------------- 1 | # parse-cache-control 2 | 3 | Simple function to parse `Cache-Control` headers. Taken from [Wreck](https://github.com/hapijs/wreck). 4 | 5 | See `test.js` for usage. 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/package.json: -------------------------------------------------------------------------------- 1 | {"type":"commonjs"} 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/parse5/dist/cjs/common/doctype.d.ts: -------------------------------------------------------------------------------- 1 | import { DOCUMENT_MODE } from './html.js'; 2 | import type { DoctypeToken } from './token.js'; 3 | export declare function isConforming(token: DoctypeToken): boolean; 4 | export declare function getDocumentMode(token: DoctypeToken): DOCUMENT_MODE; 5 | //# sourceMappingURL=doctype.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/parse5/dist/cjs/package.json: -------------------------------------------------------------------------------- 1 | {"type":"commonjs"} 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/parse5/dist/cjs/tree-adapters/interface.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=interface.js.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/parse5/dist/common/doctype.d.ts: -------------------------------------------------------------------------------- 1 | import { DOCUMENT_MODE } from './html.js'; 2 | import type { DoctypeToken } from './token.js'; 3 | export declare function isConforming(token: DoctypeToken): boolean; 4 | export declare function getDocumentMode(token: DoctypeToken): DOCUMENT_MODE; 5 | //# sourceMappingURL=doctype.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/parse5/dist/tree-adapters/interface.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | //# sourceMappingURL=interface.js.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "asi": true, 3 | "node": true, 4 | "strict": true 5 | } 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/core.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/core.js'); 4 | 5 | console.error('require("promise/core") is deprecated, use require("promise/lib/core") instead.'); 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/domains/done.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Promise = require('./core.js'); 4 | 5 | module.exports = Promise; 6 | Promise.prototype.done = function (onFulfilled, onRejected) { 7 | var self = arguments.length ? this.then.apply(this, arguments) : this; 8 | self.then(null, function (err) { 9 | setTimeout(function () { 10 | throw err; 11 | }, 0); 12 | }); 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/domains/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./core.js'); 4 | require('./done.js'); 5 | require('./finally.js'); 6 | require('./es6-extensions.js'); 7 | require('./node-extensions.js'); 8 | require('./synchronous.js'); 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib') 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/lib/done.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Promise = require('./core.js'); 4 | 5 | module.exports = Promise; 6 | Promise.prototype.done = function (onFulfilled, onRejected) { 7 | var self = arguments.length ? this.then.apply(this, arguments) : this; 8 | self.then(null, function (err) { 9 | setTimeout(function () { 10 | throw err; 11 | }, 0); 12 | }); 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./core.js'); 4 | require('./done.js'); 5 | require('./finally.js'); 6 | require('./es6-extensions.js'); 7 | require('./node-extensions.js'); 8 | require('./synchronous.js'); 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/polyfill-done.js: -------------------------------------------------------------------------------- 1 | // should work in any browser without browserify 2 | 3 | if (typeof Promise.prototype.done !== 'function') { 4 | Promise.prototype.done = function (onFulfilled, onRejected) { 5 | var self = arguments.length ? this.then.apply(this, arguments) : this 6 | self.then(null, function (err) { 7 | setTimeout(function () { 8 | throw err 9 | }, 0) 10 | }) 11 | } 12 | } -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/polyfill.js: -------------------------------------------------------------------------------- 1 | // not "use strict" so we can declare global "Promise" 2 | 3 | var asap = require('asap'); 4 | 5 | if (typeof Promise === 'undefined') { 6 | Promise = require('./lib/core.js') 7 | require('./lib/es6-extensions.js') 8 | } 9 | 10 | require('./polyfill-done.js'); 11 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/setimmediate/done.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Promise = require('./core.js'); 4 | 5 | module.exports = Promise; 6 | Promise.prototype.done = function (onFulfilled, onRejected) { 7 | var self = arguments.length ? this.then.apply(this, arguments) : this; 8 | self.then(null, function (err) { 9 | setTimeout(function () { 10 | throw err; 11 | }, 0); 12 | }); 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/setimmediate/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./core.js'); 4 | require('./done.js'); 5 | require('./finally.js'); 6 | require('./es6-extensions.js'); 7 | require('./node-extensions.js'); 8 | require('./synchronous.js'); 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/src/done.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Promise = require('./core.js'); 4 | 5 | module.exports = Promise; 6 | Promise.prototype.done = function (onFulfilled, onRejected) { 7 | var self = arguments.length ? this.then.apply(this, arguments) : this; 8 | self.then(null, function (err) { 9 | setTimeout(function () { 10 | throw err; 11 | }, 0); 12 | }); 13 | }; 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/promise/src/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./core.js'); 4 | require('./done.js'); 5 | require('./finally.js'); 6 | require('./es6-extensions.js'); 7 | require('./node-extensions.js'); 8 | require('./synchronous.js'); 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/psl/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/补环境实战/hair_env/node_modules/psl/.env -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/qs/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "dist" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/qs/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var stringify = require('./stringify'); 4 | var parse = require('./parse'); 5 | var formats = require('./formats'); 6 | 7 | module.exports = { 8 | formats: formats, 9 | parse: parse, 10 | stringify: stringify 11 | }; 12 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/readable-stream/duplex-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/_stream_duplex.js'); 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./readable').Duplex 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/readable-stream/lib/internal/streams/stream-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('events').EventEmitter; 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/readable-stream/lib/internal/streams/stream.js: -------------------------------------------------------------------------------- 1 | module.exports = require('stream'); 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./readable').PassThrough 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/readable-stream/readable-browser.js: -------------------------------------------------------------------------------- 1 | exports = module.exports = require('./lib/_stream_readable.js'); 2 | exports.Stream = exports; 3 | exports.Readable = exports; 4 | exports.Writable = require('./lib/_stream_writable.js'); 5 | exports.Duplex = require('./lib/_stream_duplex.js'); 6 | exports.Transform = require('./lib/_stream_transform.js'); 7 | exports.PassThrough = require('./lib/_stream_passthrough.js'); 8 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./readable').Transform 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/readable-stream/writable-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/_stream_writable.js'); 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | var Stream = require("stream") 2 | var Writable = require("./lib/_stream_writable.js") 3 | 4 | if (process.env.READABLE_STREAM === 'disable') { 5 | module.exports = Stream && Stream.Writable || Writable 6 | } else { 7 | module.exports = Writable 8 | } 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/requires-port/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/rrweb-cssom/lib/CSSOM.js: -------------------------------------------------------------------------------- 1 | var CSSOM = {}; 2 | 3 | 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/rrweb-cssom/lib/StyleSheet.js: -------------------------------------------------------------------------------- 1 | //.CommonJS 2 | var CSSOM = {}; 3 | ///CommonJS 4 | 5 | 6 | /** 7 | * @constructor 8 | * @see http://dev.w3.org/csswg/cssom/#the-stylesheet-interface 9 | */ 10 | CSSOM.StyleSheet = function StyleSheet() { 11 | this.parentStyleSheet = null; 12 | }; 13 | 14 | 15 | //.CommonJS 16 | exports.StyleSheet = CSSOM.StyleSheet; 17 | ///CommonJS 18 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/set-function-length/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/set-function-length/env.d.ts: -------------------------------------------------------------------------------- 1 | export var boundFnsHaveConfigurableLengths: boolean; 2 | export var boundFnsHaveWritableLengths: boolean; 3 | export var functionsHaveConfigurableLengths: boolean; 4 | export var functionsHaveWritableLengths: boolean; 5 | export declare let __proto__: null; 6 | //# sourceMappingURL=env.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/set-function-length/env.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"env.d.ts","sourceRoot":"","sources":["env.js"],"names":[],"mappings":"AAaA,oDAAsE;AAEtE,gDAA8D;AAN9D,qDAA2E;AAE3E,iDAAmE"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/set-function-length/index.d.ts: -------------------------------------------------------------------------------- 1 | declare namespace _exports { 2 | export { Func }; 3 | } 4 | declare const _exports: (fn: T, length: number, loose?: boolean) => T; 5 | export = _exports; 6 | type Func = (...args: unknown[]) => unknown; 7 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/set-function-length/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["index.js"],"names":[],"mappings":";;;+DAYkD,MAAM,UAAU,OAAO;;sBAFjD,OAAO,EAAE,KAAK,OAAO"} -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/side-channel/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/side-channel/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-lines-per-function": 0, 8 | "max-params": 0, 9 | "new-cap": [2, { "capIsNewExceptions": ["GetIntrinsic"] }], 10 | }, 11 | } 12 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/side-channel/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/side-channel/README.md: -------------------------------------------------------------------------------- 1 | # side-channel 2 | Store information about any JS value in a side channel. Uses WeakMap if available. 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/symbol-tree/lib/TreePosition.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /* eslint-disable sort-keys */ 4 | module.exports = Object.freeze({ 5 | // same as DOM DOCUMENT_POSITION_ 6 | DISCONNECTED: 1, 7 | PRECEDING: 2, 8 | FOLLOWING: 4, 9 | CONTAINS: 8, 10 | CONTAINED_BY: 16, 11 | }); 12 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "bracketSpacing": false, 3 | "singleQuote": true, 4 | "trailingComma": "es5" 5 | } -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "8" 4 | - "10" 5 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/lib/Options.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.__esModule = true; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/lib/browser.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { URL } from 'url'; 3 | import { HttpVerb, Response } from 'then-request'; 4 | import { Options } from './Options'; 5 | declare const fd: any; 6 | export { fd as FormData }; 7 | export default function doRequest(method: HttpVerb, url: string | URL, options?: Options): Response; 8 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/lib/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { HttpVerb, Response } from 'then-request'; 3 | import { URL } from 'url'; 4 | import { FormData } from './FormData'; 5 | import { Options } from './Options'; 6 | export { HttpVerb, Response, Options }; 7 | export { FormData }; 8 | export default function request(method: HttpVerb, url: string | URL, options?: Options): Response; 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/lib/messages.d.ts: -------------------------------------------------------------------------------- 1 | import { Response, HttpVerb } from 'then-request'; 2 | import { MessageOptions } from './Options'; 3 | export declare type Req = { 4 | m: HttpVerb; 5 | u: string; 6 | o?: MessageOptions; 7 | }; 8 | export interface Res { 9 | s: Response['statusCode']; 10 | h: Response['headers']; 11 | b: Response['body']; 12 | u: Response['url']; 13 | } 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/lib/messages.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.__esModule = true; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/lib/worker.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/补环境实战/hair_env/node_modules/sync-request/lib/worker.d.ts -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/lib/worker.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | // Generated using flowgen2 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/src/messages.ts: -------------------------------------------------------------------------------- 1 | import {Response, HttpVerb} from 'then-request'; 2 | import {MessageOptions} from './Options'; 3 | export type Req = { 4 | m: HttpVerb; 5 | u: string; 6 | o?: MessageOptions; 7 | }; 8 | export interface Res { 9 | s: Response['statusCode']; 10 | h: Response['headers']; 11 | b: Response['body']; 12 | u: Response['url']; 13 | } 14 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/test/__snapshots__/internal.test.js.snap: -------------------------------------------------------------------------------- 1 | // Jest Snapshot v1, https://goo.gl/fbAQLP 2 | 3 | exports[`DELETE request 1`] = `"ok"`; 4 | 5 | exports[`GET request 1`] = `"ok"`; 6 | 7 | exports[`POST request 1`] = `"ok"`; 8 | 9 | exports[`PUT request 1`] = `"ok"`; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/test/benchmark-server.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const http = require('http'); 4 | 5 | http.createServer(function (req, res, next) { 6 | res.end('Hello World'); 7 | }).listen(3045); 8 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-request/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compileOnSave": true, 3 | "compilerOptions": { 4 | "declaration": true, 5 | "outDir": "lib", 6 | "strict": true 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-rpc/HISTORY.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## v0.0.1: 2017-xx-xx 4 | 5 | - Initial release 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-rpc/lib/find-port.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const getPort = require('get-port'); 4 | 5 | getPort() 6 | .then(port => process.stdout.write('' + port)) 7 | .catch(err => 8 | setTimeout(() => { 9 | throw err; 10 | }, 0) 11 | ); 12 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-rpc/lib/json-buffer/README.md: -------------------------------------------------------------------------------- 1 | Code based on https://github.com/dominictarr/json-buffer but adapted to be simpler to run in a purely node.js environment 2 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/sync-rpc/lib/test-worker.js: -------------------------------------------------------------------------------- 1 | function init(connection) { 2 | return function(message) { 3 | if (message === 'big') { 4 | return Promise.resolve(Buffer.alloc(30 * 1024 * 1024, 42)); 5 | } 6 | return Promise.resolve('sent ' + message + ' to ' + connection); 7 | }; 8 | } 9 | module.exports = init; 10 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/then-request/lib/Options.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.__esModule = true; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/then-request/lib/RequestFn.d.ts: -------------------------------------------------------------------------------- 1 | import { HttpVerb } from 'http-basic'; 2 | import { Options } from './Options'; 3 | import { ResponsePromise } from './ResponsePromise'; 4 | declare type RequestFn = (method: HttpVerb, url: string, options?: Options) => ResponsePromise; 5 | export { RequestFn }; 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/then-request/lib/RequestFn.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.__esModule = true; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/then-request/lib/RequestFn.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | // Generated using flowgen2 3 | 4 | import type {HttpVerb} from 'http-basic'; 5 | import type {Options} from './Options'; 6 | import {ResponsePromise} from './ResponsePromise'; 7 | 8 | type RequestFn = ( 9 | method: HttpVerb, 10 | url: string, 11 | options?: Options, 12 | ) => ResponsePromise; 13 | 14 | export type {RequestFn}; 15 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/then-request/lib/handle-qs.d.ts: -------------------------------------------------------------------------------- 1 | export default function handleQs(url: string, query: { 2 | [key: string]: any; 3 | }): string; 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/then-request/lib/handle-qs.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | // Generated using flowgen2 3 | 4 | declare function handleQs(url: string, query: {[key: string]: any}): string; 5 | export default handleQs; 6 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/then-request/node_modules/form-data/lib/browser.js: -------------------------------------------------------------------------------- 1 | /* eslint-env browser */ 2 | module.exports = typeof self == 'object' ? self.FormData : window.FormData; 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/then-request/node_modules/form-data/lib/populate.js: -------------------------------------------------------------------------------- 1 | // populates missing values 2 | module.exports = function(dst, src) { 3 | 4 | Object.keys(src).forEach(function(prop) 5 | { 6 | dst[prop] = dst[prop] || src[prop]; 7 | }); 8 | 9 | return dst; 10 | }; 11 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/tough-cookie/lib/version.js: -------------------------------------------------------------------------------- 1 | // generated by genversion 2 | module.exports = '4.1.3' 3 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/tr46/lib/statusMapping.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports.STATUS_MAPPING = { 4 | mapped: 1, 5 | valid: 2, 6 | disallowed: 3, 7 | disallowed_STD3_valid: 4, 8 | disallowed_STD3_mapped: 5, 9 | deviation: 6, 10 | ignored: 7 11 | }; 12 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/typedarray/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/typedarray/example/tarray.js: -------------------------------------------------------------------------------- 1 | var Uint8Array = require('../').Uint8Array; 2 | var ua = new Uint8Array(5); 3 | ua[1] = 256 + 55; 4 | console.log(ua[1]); 5 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/typedarray/test/tarray.js: -------------------------------------------------------------------------------- 1 | var TA = require('../'); 2 | var test = require('tape'); 3 | 4 | test('tiny u8a test', function (t) { 5 | var ua = new(TA.Uint8Array)(5); 6 | t.equal(ua.length, 5); 7 | ua[1] = 256 + 55; 8 | t.equal(ua[1], 55); 9 | t.end(); 10 | }); 11 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/util-deprecate/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.2 / 2015-10-07 3 | ================== 4 | 5 | * use try/catch when checking `localStorage` (#3, @kumavis) 6 | 7 | 1.0.1 / 2014-11-25 8 | ================== 9 | 10 | * browser: use `console.warn()` for deprecation calls 11 | * browser: more jsdocs 12 | 13 | 1.0.0 / 2014-04-30 14 | ================== 15 | 16 | * initial commit 17 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/util-deprecate/node.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * For Node.js, simply re-export the core `util.deprecate` function. 4 | */ 5 | 6 | module.exports = require('util').deprecate; 7 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/vm2/.eslintignore: -------------------------------------------------------------------------------- 1 | /test.js 2 | /node-* 3 | /lib/events.js 4 | /test/additional-modules/my-es-module/index.js -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/vm2/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | env: { 3 | es6: true, 4 | node: true 5 | }, 6 | extends: [ 7 | 'integromat' 8 | ], 9 | parserOptions: { 10 | 'ecmaVersion': 2017, 11 | 'ecmaFeatures': { 12 | 'globalReturn': true 13 | } 14 | }, 15 | globals: { 16 | }, 17 | rules: { 18 | } 19 | }; 20 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/vm2/bin/vm2: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require(__dirname +'/../lib/cli.js'); 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/vm2/index.js: -------------------------------------------------------------------------------- 1 | if (parseInt(process.versions.node.split('.')[0]) < 6) throw new Error('vm2 requires Node.js version 6 or newer.'); 2 | 3 | module.exports = require('./lib/main'); 4 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/whatwg-url/lib/encoding.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | const utf8Encoder = new TextEncoder(); 3 | const utf8Decoder = new TextDecoder("utf-8", { ignoreBOM: true }); 4 | 5 | function utf8Encode(string) { 6 | return utf8Encoder.encode(string); 7 | } 8 | 9 | function utf8DecodeWithoutBOM(bytes) { 10 | return utf8Decoder.decode(bytes); 11 | } 12 | 13 | module.exports = { 14 | utf8Encode, 15 | utf8DecodeWithoutBOM 16 | }; 17 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/whatwg-url/webidl2js-wrapper.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const URL = require("./lib/URL"); 4 | const URLSearchParams = require("./lib/URLSearchParams"); 5 | 6 | exports.URL = URL; 7 | exports.URLSearchParams = URLSearchParams; 8 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/ws/browser.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function () { 4 | throw new Error( 5 | 'ws does not work in the browser. Browser clients must use the native ' + 6 | 'WebSocket object' 7 | ); 8 | }; 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/node_modules/ws/wrapper.mjs: -------------------------------------------------------------------------------- 1 | import createWebSocketStream from './lib/stream.js'; 2 | import Receiver from './lib/receiver.js'; 3 | import Sender from './lib/sender.js'; 4 | import WebSocket from './lib/websocket.js'; 5 | import WebSocketServer from './lib/websocket-server.js'; 6 | 7 | export { createWebSocketStream, Receiver, Sender, WebSocket, WebSocketServer }; 8 | export default WebSocket; 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "cheerio": "^1.0.0-rc.12", 4 | "jsdom": "^24.0.0", 5 | "sync-request": "^6.1.0", 6 | "vm2": "^3.9.19" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /补环境实战/hair_env/tools/tools说明.md: -------------------------------------------------------------------------------- 1 | 2 | tools 文件不参与框架的执行 -------------------------------------------------------------------------------- /补环境实战/hair_env/work/work.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hybpjx/all_vm2_vm_node_sandbox/ff19da5044d3436e93708694368c86e88408cb0e/补环境实战/hair_env/work/work.js -------------------------------------------------------------------------------- /补环境实战/html方案.txt: -------------------------------------------------------------------------------- 1 | https://www.python-spider.com/challenge/new/jss?nm=25 2 | 3 | 4 | // 框架 可以解决一些问题 5 | 6 | // 弊端 7 | 8 | 1. 环境不全 9 | 2. 很多事情要自己处理 10 | 3. 有很多表层无法搞定的事情 document.all 漏洞的眼光 要以解决问题的思路去开发。 11 | 4. 有一定指纹 12 | 5. 事件循环 13 | 14 | 15 | // 比较简单的一个小cookie的通杀 16 | --------------------------------------------------------------------------------