├── .github ├── warp-logo@2x.png └── workflows │ └── test.yml ├── LICENSE ├── README.md ├── action.yaml ├── index.js ├── node_modules ├── .bin │ ├── node-which │ ├── ps-tree │ ├── uuid │ ├── webpod │ └── zx ├── .package-lock.json ├── @actions │ ├── core │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── lib │ │ │ ├── command.d.ts │ │ │ ├── command.js │ │ │ ├── command.js.map │ │ │ ├── core.d.ts │ │ │ ├── core.js │ │ │ ├── core.js.map │ │ │ ├── file-command.d.ts │ │ │ ├── file-command.js │ │ │ ├── file-command.js.map │ │ │ ├── oidc-utils.d.ts │ │ │ ├── oidc-utils.js │ │ │ ├── oidc-utils.js.map │ │ │ ├── path-utils.d.ts │ │ │ ├── path-utils.js │ │ │ ├── path-utils.js.map │ │ │ ├── summary.d.ts │ │ │ ├── summary.js │ │ │ ├── summary.js.map │ │ │ ├── utils.d.ts │ │ │ ├── utils.js │ │ │ └── utils.js.map │ │ └── package.json │ └── http-client │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ ├── auth.d.ts │ │ ├── auth.js │ │ ├── auth.js.map │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── index.js.map │ │ ├── interfaces.d.ts │ │ ├── interfaces.js │ │ ├── interfaces.js.map │ │ ├── proxy.d.ts │ │ ├── proxy.js │ │ └── proxy.js.map │ │ └── package.json ├── @nodelib │ ├── fs.scandir │ │ ├── LICENSE │ │ ├── README.md │ │ ├── out │ │ │ ├── adapters │ │ │ │ ├── fs.d.ts │ │ │ │ └── fs.js │ │ │ ├── constants.d.ts │ │ │ ├── constants.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── providers │ │ │ │ ├── async.d.ts │ │ │ │ ├── async.js │ │ │ │ ├── common.d.ts │ │ │ │ ├── common.js │ │ │ │ ├── sync.d.ts │ │ │ │ └── sync.js │ │ │ ├── settings.d.ts │ │ │ ├── settings.js │ │ │ ├── types │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ └── utils │ │ │ │ ├── fs.d.ts │ │ │ │ ├── fs.js │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ └── package.json │ ├── fs.stat │ │ ├── LICENSE │ │ ├── README.md │ │ ├── out │ │ │ ├── adapters │ │ │ │ ├── fs.d.ts │ │ │ │ └── fs.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── providers │ │ │ │ ├── async.d.ts │ │ │ │ ├── async.js │ │ │ │ ├── sync.d.ts │ │ │ │ └── sync.js │ │ │ ├── settings.d.ts │ │ │ ├── settings.js │ │ │ └── types │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ └── package.json │ └── fs.walk │ │ ├── LICENSE │ │ ├── README.md │ │ ├── out │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── providers │ │ │ ├── async.d.ts │ │ │ ├── async.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── stream.d.ts │ │ │ ├── stream.js │ │ │ ├── sync.d.ts │ │ │ └── sync.js │ │ ├── readers │ │ │ ├── async.d.ts │ │ │ ├── async.js │ │ │ ├── common.d.ts │ │ │ ├── common.js │ │ │ ├── reader.d.ts │ │ │ ├── reader.js │ │ │ ├── sync.d.ts │ │ │ └── sync.js │ │ ├── settings.d.ts │ │ ├── settings.js │ │ └── types │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ └── package.json ├── @types │ ├── fs-extra │ │ ├── LICENSE │ │ ├── README.md │ │ ├── esm.d.mts │ │ ├── index.d.ts │ │ └── package.json │ ├── jsonfile │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── package.json │ │ └── utils.d.ts │ ├── minimist │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ └── package.json │ ├── node │ │ ├── LICENSE │ │ ├── README.md │ │ ├── assert.d.ts │ │ ├── assert │ │ │ └── strict.d.ts │ │ ├── async_hooks.d.ts │ │ ├── buffer.d.ts │ │ ├── child_process.d.ts │ │ ├── cluster.d.ts │ │ ├── console.d.ts │ │ ├── constants.d.ts │ │ ├── crypto.d.ts │ │ ├── dgram.d.ts │ │ ├── diagnostics_channel.d.ts │ │ ├── dns.d.ts │ │ ├── dns │ │ │ └── promises.d.ts │ │ ├── dom-events.d.ts │ │ ├── domain.d.ts │ │ ├── events.d.ts │ │ ├── fs.d.ts │ │ ├── fs │ │ │ └── promises.d.ts │ │ ├── globals.d.ts │ │ ├── globals.global.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 │ │ ├── readline │ │ │ └── promises.d.ts │ │ ├── repl.d.ts │ │ ├── stream.d.ts │ │ ├── stream │ │ │ ├── consumers.d.ts │ │ │ ├── promises.d.ts │ │ │ └── web.d.ts │ │ ├── string_decoder.d.ts │ │ ├── test.d.ts │ │ ├── timers.d.ts │ │ ├── timers │ │ │ └── promises.d.ts │ │ ├── tls.d.ts │ │ ├── trace_events.d.ts │ │ ├── ts4.8 │ │ │ ├── assert.d.ts │ │ │ ├── assert │ │ │ │ └── strict.d.ts │ │ │ ├── async_hooks.d.ts │ │ │ ├── buffer.d.ts │ │ │ ├── child_process.d.ts │ │ │ ├── cluster.d.ts │ │ │ ├── console.d.ts │ │ │ ├── constants.d.ts │ │ │ ├── crypto.d.ts │ │ │ ├── dgram.d.ts │ │ │ ├── diagnostics_channel.d.ts │ │ │ ├── dns.d.ts │ │ │ ├── dns │ │ │ │ └── promises.d.ts │ │ │ ├── dom-events.d.ts │ │ │ ├── domain.d.ts │ │ │ ├── events.d.ts │ │ │ ├── fs.d.ts │ │ │ ├── fs │ │ │ │ └── promises.d.ts │ │ │ ├── globals.d.ts │ │ │ ├── globals.global.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 │ │ │ ├── path.d.ts │ │ │ ├── perf_hooks.d.ts │ │ │ ├── process.d.ts │ │ │ ├── punycode.d.ts │ │ │ ├── querystring.d.ts │ │ │ ├── readline.d.ts │ │ │ ├── readline │ │ │ │ └── promises.d.ts │ │ │ ├── repl.d.ts │ │ │ ├── stream.d.ts │ │ │ ├── stream │ │ │ │ ├── consumers.d.ts │ │ │ │ ├── promises.d.ts │ │ │ │ └── web.d.ts │ │ │ ├── string_decoder.d.ts │ │ │ ├── test.d.ts │ │ │ ├── timers.d.ts │ │ │ ├── timers │ │ │ │ └── promises.d.ts │ │ │ ├── tls.d.ts │ │ │ ├── trace_events.d.ts │ │ │ ├── tty.d.ts │ │ │ ├── url.d.ts │ │ │ ├── util.d.ts │ │ │ ├── v8.d.ts │ │ │ ├── vm.d.ts │ │ │ ├── wasi.d.ts │ │ │ ├── worker_threads.d.ts │ │ │ └── zlib.d.ts │ │ ├── tty.d.ts │ │ ├── url.d.ts │ │ ├── util.d.ts │ │ ├── v8.d.ts │ │ ├── vm.d.ts │ │ ├── wasi.d.ts │ │ ├── worker_threads.d.ts │ │ └── zlib.d.ts │ ├── ps-tree │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ └── package.json │ └── which │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ └── package.json ├── braces │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── lib │ │ ├── compile.js │ │ ├── constants.js │ │ ├── expand.js │ │ ├── parse.js │ │ ├── stringify.js │ │ └── utils.js │ └── package.json ├── chalk │ ├── license │ ├── package.json │ ├── readme.md │ └── source │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── utilities.js │ │ └── vendor │ │ ├── ansi-styles │ │ ├── index.d.ts │ │ └── index.js │ │ └── supports-color │ │ ├── browser.d.ts │ │ ├── browser.js │ │ ├── index.d.ts │ │ └── index.js ├── data-uri-to-buffer │ ├── README.md │ ├── dist │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── index.js.map │ │ ├── src │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── index.js.map │ │ └── test │ │ │ ├── test.d.ts │ │ │ ├── test.js │ │ │ └── test.js.map │ ├── package.json │ └── src │ │ └── index.ts ├── dir-glob │ ├── index.js │ ├── license │ ├── package.json │ └── readme.md ├── duplexer │ ├── .travis.yml │ ├── LICENCE │ ├── README.md │ ├── index.js │ ├── package.json │ └── test │ │ └── index.js ├── event-stream │ ├── .npmignore │ ├── .travis.yml │ ├── LICENCE │ ├── examples │ │ └── pretty.js │ ├── index.js │ ├── package.json │ ├── readme.markdown │ └── test │ │ ├── connect.asynct.js │ │ ├── helper │ │ └── index.js │ │ ├── merge.asynct.js │ │ ├── parse.asynct.js │ │ ├── pause.asynct.js │ │ ├── pipeline.asynct.js │ │ ├── readArray.asynct.js │ │ ├── readable.asynct.js │ │ ├── replace.asynct.js │ │ ├── simple-map.asynct.js │ │ ├── spec.asynct.js │ │ ├── split.asynct.js │ │ ├── stringify.js │ │ └── writeArray.asynct.js ├── fast-glob │ ├── LICENSE │ ├── README.md │ ├── out │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── managers │ │ │ ├── patterns.d.ts │ │ │ ├── patterns.js │ │ │ ├── tasks.d.ts │ │ │ └── tasks.js │ │ ├── providers │ │ │ ├── async.d.ts │ │ │ ├── async.js │ │ │ ├── filters │ │ │ │ ├── deep.d.ts │ │ │ │ ├── deep.js │ │ │ │ ├── entry.d.ts │ │ │ │ ├── entry.js │ │ │ │ ├── error.d.ts │ │ │ │ └── error.js │ │ │ ├── matchers │ │ │ │ ├── matcher.d.ts │ │ │ │ ├── matcher.js │ │ │ │ ├── partial.d.ts │ │ │ │ └── partial.js │ │ │ ├── provider.d.ts │ │ │ ├── provider.js │ │ │ ├── stream.d.ts │ │ │ ├── stream.js │ │ │ ├── sync.d.ts │ │ │ ├── sync.js │ │ │ └── transformers │ │ │ │ ├── entry.d.ts │ │ │ │ └── entry.js │ │ ├── readers │ │ │ ├── async.d.ts │ │ │ ├── async.js │ │ │ ├── reader.d.ts │ │ │ ├── reader.js │ │ │ ├── stream.d.ts │ │ │ ├── stream.js │ │ │ ├── sync.d.ts │ │ │ └── sync.js │ │ ├── settings.d.ts │ │ ├── settings.js │ │ ├── types │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ └── utils │ │ │ ├── array.d.ts │ │ │ ├── array.js │ │ │ ├── errno.d.ts │ │ │ ├── errno.js │ │ │ ├── fs.d.ts │ │ │ ├── fs.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── path.d.ts │ │ │ ├── path.js │ │ │ ├── pattern.d.ts │ │ │ ├── pattern.js │ │ │ ├── stream.d.ts │ │ │ ├── stream.js │ │ │ ├── string.d.ts │ │ │ └── string.js │ └── package.json ├── fastq │ ├── .github │ │ ├── dependabot.yml │ │ └── workflows │ │ │ └── ci.yml │ ├── LICENSE │ ├── README.md │ ├── bench.js │ ├── example.js │ ├── example.mjs │ ├── index.d.ts │ ├── package.json │ ├── queue.js │ └── test │ │ ├── example.ts │ │ ├── promise.js │ │ ├── test.js │ │ └── tsconfig.json ├── fetch-blob │ ├── LICENSE │ ├── README.md │ ├── file.d.ts │ ├── file.js │ ├── from.d.ts │ ├── from.js │ ├── index.d.ts │ ├── index.js │ ├── package.json │ └── streams.cjs ├── fill-range │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── formdata-polyfill │ ├── FormData.js │ ├── LICENSE │ ├── README.md │ ├── esm.min.d.ts │ ├── esm.min.js │ ├── formdata-to-blob.js │ ├── formdata.min.js │ └── package.json ├── from │ ├── .npmignore │ ├── .travis.yml │ ├── LICENSE.APACHE2 │ ├── LICENSE.MIT │ ├── index.js │ ├── package.json │ ├── readme.markdown │ └── test │ │ └── index.js ├── fs-extra │ ├── LICENSE │ ├── README.md │ ├── lib │ │ ├── copy │ │ │ ├── copy-sync.js │ │ │ ├── copy.js │ │ │ └── index.js │ │ ├── empty │ │ │ └── index.js │ │ ├── ensure │ │ │ ├── file.js │ │ │ ├── index.js │ │ │ ├── link.js │ │ │ ├── symlink-paths.js │ │ │ ├── symlink-type.js │ │ │ └── symlink.js │ │ ├── esm.mjs │ │ ├── fs │ │ │ └── index.js │ │ ├── index.js │ │ ├── json │ │ │ ├── index.js │ │ │ ├── jsonfile.js │ │ │ ├── output-json-sync.js │ │ │ └── output-json.js │ │ ├── mkdirs │ │ │ ├── index.js │ │ │ ├── make-dir.js │ │ │ └── utils.js │ │ ├── move │ │ │ ├── index.js │ │ │ ├── move-sync.js │ │ │ └── move.js │ │ ├── output-file │ │ │ └── index.js │ │ ├── path-exists │ │ │ └── index.js │ │ ├── remove │ │ │ └── index.js │ │ └── util │ │ │ ├── stat.js │ │ │ └── utimes.js │ └── package.json ├── glob-parent │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── globby │ ├── ignore.js │ ├── index.d.ts │ ├── index.js │ ├── license │ ├── package.json │ ├── readme.md │ └── utilities.js ├── graceful-fs │ ├── LICENSE │ ├── README.md │ ├── clone.js │ ├── graceful-fs.js │ ├── legacy-streams.js │ ├── package.json │ └── polyfills.js ├── ignore │ ├── LICENSE-MIT │ ├── README.md │ ├── index.d.ts │ ├── index.js │ ├── legacy.js │ └── package.json ├── is-extglob │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── is-glob │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── is-number │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── isexe │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── mode.js │ ├── package.json │ ├── test │ │ └── basic.js │ └── windows.js ├── jsonfile │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── package.json │ └── utils.js ├── map-stream │ ├── .npmignore │ ├── .travis.yml │ ├── LICENCE │ ├── examples │ │ └── pretty.js │ ├── index.js │ ├── package.json │ ├── readme.markdown │ └── test │ │ └── simple-map.asynct.js ├── merge2 │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── micromatch │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── minimist │ ├── .eslintrc │ ├── .github │ │ └── FUNDING.yml │ ├── .nycrc │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── example │ │ └── parse.js │ ├── index.js │ ├── package.json │ └── test │ │ ├── all_bool.js │ │ ├── bool.js │ │ ├── dash.js │ │ ├── default_bool.js │ │ ├── dotted.js │ │ ├── kv_short.js │ │ ├── long.js │ │ ├── num.js │ │ ├── parse.js │ │ ├── parse_modified.js │ │ ├── proto.js │ │ ├── short.js │ │ ├── stop_early.js │ │ ├── unknown.js │ │ └── whitespace.js ├── node-domexception │ ├── .history │ │ ├── README_20210527203617.md │ │ ├── README_20210527212714.md │ │ ├── README_20210527213345.md │ │ ├── README_20210527213411.md │ │ ├── README_20210527213803.md │ │ ├── README_20210527214323.md │ │ ├── README_20210527214408.md │ │ ├── index_20210527203842.js │ │ ├── index_20210527203947.js │ │ ├── index_20210527204259.js │ │ ├── index_20210527204418.js │ │ ├── index_20210527204756.js │ │ ├── index_20210527204833.js │ │ ├── index_20210527211208.js │ │ ├── index_20210527211248.js │ │ ├── index_20210527212722.js │ │ ├── index_20210527212731.js │ │ ├── index_20210527212746.js │ │ ├── index_20210527212900.js │ │ ├── index_20210527213022.js │ │ ├── index_20210527213822.js │ │ ├── index_20210527213843.js │ │ ├── index_20210527213852.js │ │ ├── index_20210527213910.js │ │ ├── index_20210527214034.js │ │ ├── index_20210527214643.js │ │ ├── index_20210527214654.js │ │ ├── index_20210527214700.js │ │ ├── package_20210527203733.json │ │ ├── package_20210527203825.json │ │ ├── package_20210527204621.json │ │ ├── package_20210527204913.json │ │ ├── package_20210527204925.json │ │ ├── package_20210527205145.json │ │ ├── package_20210527205156.json │ │ ├── test_20210527205603.js │ │ ├── test_20210527205957.js │ │ └── test_20210527210021.js │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── node-fetch │ ├── @types │ │ └── index.d.ts │ ├── LICENSE.md │ ├── README.md │ ├── package.json │ └── src │ │ ├── body.js │ │ ├── errors │ │ ├── abort-error.js │ │ ├── base.js │ │ └── fetch-error.js │ │ ├── headers.js │ │ ├── index.js │ │ ├── request.js │ │ ├── response.js │ │ └── utils │ │ ├── get-search.js │ │ ├── is-redirect.js │ │ ├── is.js │ │ ├── multipart-parser.js │ │ └── referrer.js ├── path-type │ ├── index.d.ts │ ├── index.js │ ├── license │ ├── package.json │ └── readme.md ├── pause-stream │ ├── .npmignore │ ├── LICENSE │ ├── index.js │ ├── package.json │ ├── readme.markdown │ └── test │ │ ├── index.js │ │ └── pause-end.js ├── picomatch │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── lib │ │ ├── constants.js │ │ ├── parse.js │ │ ├── picomatch.js │ │ ├── scan.js │ │ └── utils.js │ └── package.json ├── ps-tree │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── bin │ │ └── ps-tree.js │ ├── index.js │ └── package.json ├── queue-microtask │ ├── LICENSE │ ├── README.md │ ├── index.d.ts │ ├── index.js │ └── package.json ├── reusify │ ├── .coveralls.yml │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── benchmarks │ │ ├── createNoCodeFunction.js │ │ ├── fib.js │ │ └── reuseNoCodeFunction.js │ ├── package.json │ ├── reusify.js │ └── test.js ├── run-parallel │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── slash │ ├── index.d.ts │ ├── index.js │ ├── license │ ├── package.json │ └── readme.md ├── split │ ├── .npmignore │ ├── .travis.yml │ ├── LICENCE │ ├── examples │ │ └── pretty.js │ ├── index.js │ ├── package.json │ ├── readme.markdown │ └── test │ │ ├── options.asynct.js │ │ ├── partitioned_unicode.js │ │ ├── split.asynct.js │ │ └── try_catch.asynct.js ├── stream-combiner │ ├── .npmignore │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── package.json │ └── test │ │ └── index.js ├── through │ ├── .travis.yml │ ├── LICENSE.APACHE2 │ ├── LICENSE.MIT │ ├── index.js │ ├── package.json │ ├── readme.markdown │ └── test │ │ ├── async.js │ │ ├── auto-destroy.js │ │ ├── buffering.js │ │ ├── end.js │ │ └── index.js ├── to-regex-range │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── tunnel │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── lib │ │ └── tunnel.js │ └── package.json ├── universalify │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── uuid │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── LICENSE.md │ ├── README.md │ ├── dist │ │ ├── bin │ │ │ └── uuid │ │ ├── esm-browser │ │ │ ├── index.js │ │ │ ├── md5.js │ │ │ ├── nil.js │ │ │ ├── parse.js │ │ │ ├── regex.js │ │ │ ├── rng.js │ │ │ ├── sha1.js │ │ │ ├── stringify.js │ │ │ ├── v1.js │ │ │ ├── v3.js │ │ │ ├── v35.js │ │ │ ├── v4.js │ │ │ ├── v5.js │ │ │ ├── validate.js │ │ │ └── version.js │ │ ├── esm-node │ │ │ ├── index.js │ │ │ ├── md5.js │ │ │ ├── nil.js │ │ │ ├── parse.js │ │ │ ├── regex.js │ │ │ ├── rng.js │ │ │ ├── sha1.js │ │ │ ├── stringify.js │ │ │ ├── v1.js │ │ │ ├── v3.js │ │ │ ├── v35.js │ │ │ ├── v4.js │ │ │ ├── v5.js │ │ │ ├── validate.js │ │ │ └── version.js │ │ ├── index.js │ │ ├── md5-browser.js │ │ ├── md5.js │ │ ├── nil.js │ │ ├── parse.js │ │ ├── regex.js │ │ ├── rng-browser.js │ │ ├── rng.js │ │ ├── sha1-browser.js │ │ ├── sha1.js │ │ ├── stringify.js │ │ ├── umd │ │ │ ├── uuid.min.js │ │ │ ├── uuidNIL.min.js │ │ │ ├── uuidParse.min.js │ │ │ ├── uuidStringify.min.js │ │ │ ├── uuidValidate.min.js │ │ │ ├── uuidVersion.min.js │ │ │ ├── uuidv1.min.js │ │ │ ├── uuidv3.min.js │ │ │ ├── uuidv4.min.js │ │ │ └── uuidv5.min.js │ │ ├── uuid-bin.js │ │ ├── v1.js │ │ ├── v3.js │ │ ├── v35.js │ │ ├── v4.js │ │ ├── v5.js │ │ ├── validate.js │ │ └── version.js │ ├── package.json │ └── wrapper.mjs ├── web-streams-polyfill │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── polyfill.es2018.js │ │ ├── polyfill.es2018.js.map │ │ ├── polyfill.es2018.min.js │ │ ├── polyfill.es2018.min.js.map │ │ ├── polyfill.es2018.mjs │ │ ├── polyfill.es2018.mjs.map │ │ ├── polyfill.es6.js │ │ ├── polyfill.es6.js.map │ │ ├── polyfill.es6.min.js │ │ ├── polyfill.es6.min.js.map │ │ ├── polyfill.es6.mjs │ │ ├── polyfill.es6.mjs.map │ │ ├── polyfill.js │ │ ├── polyfill.js.map │ │ ├── polyfill.min.js │ │ ├── polyfill.min.js.map │ │ ├── polyfill.mjs │ │ ├── polyfill.mjs.map │ │ ├── ponyfill.es2018.js │ │ ├── ponyfill.es2018.js.map │ │ ├── ponyfill.es2018.mjs │ │ ├── ponyfill.es2018.mjs.map │ │ ├── ponyfill.es6.js │ │ ├── ponyfill.es6.js.map │ │ ├── ponyfill.es6.mjs │ │ ├── ponyfill.es6.mjs.map │ │ ├── ponyfill.js │ │ ├── ponyfill.js.map │ │ ├── ponyfill.mjs │ │ ├── ponyfill.mjs.map │ │ └── types │ │ │ ├── polyfill.d.ts │ │ │ ├── ts3.6 │ │ │ └── polyfill.d.ts │ │ │ └── tsdoc-metadata.json │ ├── es2018 │ │ └── package.json │ ├── es6 │ │ └── package.json │ ├── package.json │ └── ponyfill │ │ ├── es2018 │ │ └── package.json │ │ ├── es6 │ │ └── package.json │ │ └── package.json ├── webpod │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── cli.d.ts │ │ ├── cli.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── ssh.d.ts │ │ ├── ssh.js │ │ ├── utils.d.ts │ │ └── utils.js │ ├── mod.ts │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── ssh.ts │ │ └── utils.ts │ └── tsconfig.json ├── which │ ├── LICENSE │ ├── README.md │ ├── bin │ │ └── which.js │ ├── lib │ │ └── index.js │ └── package.json ├── yaml │ ├── LICENSE │ ├── README.md │ ├── browser │ │ ├── dist │ │ │ ├── compose │ │ │ │ ├── compose-collection.js │ │ │ │ ├── compose-doc.js │ │ │ │ ├── compose-node.js │ │ │ │ ├── compose-scalar.js │ │ │ │ ├── composer.js │ │ │ │ ├── resolve-block-map.js │ │ │ │ ├── resolve-block-scalar.js │ │ │ │ ├── resolve-block-seq.js │ │ │ │ ├── resolve-end.js │ │ │ │ ├── resolve-flow-collection.js │ │ │ │ ├── resolve-flow-scalar.js │ │ │ │ ├── resolve-props.js │ │ │ │ ├── util-contains-newline.js │ │ │ │ ├── util-empty-scalar-position.js │ │ │ │ ├── util-flow-indent-check.js │ │ │ │ └── util-map-includes.js │ │ │ ├── doc │ │ │ │ ├── Document.js │ │ │ │ ├── anchors.js │ │ │ │ ├── applyReviver.js │ │ │ │ ├── createNode.js │ │ │ │ └── directives.js │ │ │ ├── errors.js │ │ │ ├── index.js │ │ │ ├── log.js │ │ │ ├── node_modules │ │ │ │ └── tslib │ │ │ │ │ └── tslib.es6.js │ │ │ ├── nodes │ │ │ │ ├── Alias.js │ │ │ │ ├── Collection.js │ │ │ │ ├── Node.js │ │ │ │ ├── Pair.js │ │ │ │ ├── Scalar.js │ │ │ │ ├── YAMLMap.js │ │ │ │ ├── YAMLSeq.js │ │ │ │ ├── addPairToJSMap.js │ │ │ │ └── toJS.js │ │ │ ├── parse │ │ │ │ ├── cst-scalar.js │ │ │ │ ├── cst-stringify.js │ │ │ │ ├── cst-visit.js │ │ │ │ ├── cst.js │ │ │ │ ├── lexer.js │ │ │ │ ├── line-counter.js │ │ │ │ └── parser.js │ │ │ ├── public-api.js │ │ │ ├── schema │ │ │ │ ├── Schema.js │ │ │ │ ├── common │ │ │ │ │ ├── map.js │ │ │ │ │ ├── null.js │ │ │ │ │ ├── seq.js │ │ │ │ │ └── string.js │ │ │ │ ├── core │ │ │ │ │ ├── bool.js │ │ │ │ │ ├── float.js │ │ │ │ │ ├── int.js │ │ │ │ │ └── schema.js │ │ │ │ ├── json │ │ │ │ │ └── schema.js │ │ │ │ ├── tags.js │ │ │ │ └── yaml-1.1 │ │ │ │ │ ├── binary.js │ │ │ │ │ ├── bool.js │ │ │ │ │ ├── float.js │ │ │ │ │ ├── int.js │ │ │ │ │ ├── omap.js │ │ │ │ │ ├── pairs.js │ │ │ │ │ ├── schema.js │ │ │ │ │ ├── set.js │ │ │ │ │ └── timestamp.js │ │ │ ├── stringify │ │ │ │ ├── foldFlowLines.js │ │ │ │ ├── stringify.js │ │ │ │ ├── stringifyCollection.js │ │ │ │ ├── stringifyComment.js │ │ │ │ ├── stringifyDocument.js │ │ │ │ ├── stringifyNumber.js │ │ │ │ ├── stringifyPair.js │ │ │ │ └── stringifyString.js │ │ │ ├── util.js │ │ │ └── visit.js │ │ ├── index.js │ │ └── package.json │ ├── dist │ │ ├── compose │ │ │ ├── compose-collection.d.ts │ │ │ ├── compose-collection.js │ │ │ ├── compose-doc.d.ts │ │ │ ├── compose-doc.js │ │ │ ├── compose-node.d.ts │ │ │ ├── compose-node.js │ │ │ ├── compose-scalar.d.ts │ │ │ ├── compose-scalar.js │ │ │ ├── composer.d.ts │ │ │ ├── composer.js │ │ │ ├── resolve-block-map.d.ts │ │ │ ├── resolve-block-map.js │ │ │ ├── resolve-block-scalar.d.ts │ │ │ ├── resolve-block-scalar.js │ │ │ ├── resolve-block-seq.d.ts │ │ │ ├── resolve-block-seq.js │ │ │ ├── resolve-end.d.ts │ │ │ ├── resolve-end.js │ │ │ ├── resolve-flow-collection.d.ts │ │ │ ├── resolve-flow-collection.js │ │ │ ├── resolve-flow-scalar.d.ts │ │ │ ├── resolve-flow-scalar.js │ │ │ ├── resolve-props.d.ts │ │ │ ├── resolve-props.js │ │ │ ├── util-contains-newline.d.ts │ │ │ ├── util-contains-newline.js │ │ │ ├── util-empty-scalar-position.d.ts │ │ │ ├── util-empty-scalar-position.js │ │ │ ├── util-flow-indent-check.d.ts │ │ │ ├── util-flow-indent-check.js │ │ │ ├── util-map-includes.d.ts │ │ │ └── util-map-includes.js │ │ ├── doc │ │ │ ├── Document.d.ts │ │ │ ├── Document.js │ │ │ ├── anchors.d.ts │ │ │ ├── anchors.js │ │ │ ├── applyReviver.d.ts │ │ │ ├── applyReviver.js │ │ │ ├── createNode.d.ts │ │ │ ├── createNode.js │ │ │ ├── directives.d.ts │ │ │ └── directives.js │ │ ├── errors.d.ts │ │ ├── errors.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── log.d.ts │ │ ├── log.js │ │ ├── nodes │ │ │ ├── Alias.d.ts │ │ │ ├── Alias.js │ │ │ ├── Collection.d.ts │ │ │ ├── Collection.js │ │ │ ├── Node.d.ts │ │ │ ├── Node.js │ │ │ ├── Pair.d.ts │ │ │ ├── Pair.js │ │ │ ├── Scalar.d.ts │ │ │ ├── Scalar.js │ │ │ ├── YAMLMap.d.ts │ │ │ ├── YAMLMap.js │ │ │ ├── YAMLSeq.d.ts │ │ │ ├── YAMLSeq.js │ │ │ ├── addPairToJSMap.d.ts │ │ │ ├── addPairToJSMap.js │ │ │ ├── toJS.d.ts │ │ │ └── toJS.js │ │ ├── options.d.ts │ │ ├── parse │ │ │ ├── cst-scalar.d.ts │ │ │ ├── cst-scalar.js │ │ │ ├── cst-stringify.d.ts │ │ │ ├── cst-stringify.js │ │ │ ├── cst-visit.d.ts │ │ │ ├── cst-visit.js │ │ │ ├── cst.d.ts │ │ │ ├── cst.js │ │ │ ├── lexer.d.ts │ │ │ ├── lexer.js │ │ │ ├── line-counter.d.ts │ │ │ ├── line-counter.js │ │ │ ├── parser.d.ts │ │ │ └── parser.js │ │ ├── public-api.d.ts │ │ ├── public-api.js │ │ ├── schema │ │ │ ├── Schema.d.ts │ │ │ ├── Schema.js │ │ │ ├── common │ │ │ │ ├── map.d.ts │ │ │ │ ├── map.js │ │ │ │ ├── null.d.ts │ │ │ │ ├── null.js │ │ │ │ ├── seq.d.ts │ │ │ │ ├── seq.js │ │ │ │ ├── string.d.ts │ │ │ │ └── string.js │ │ │ ├── core │ │ │ │ ├── bool.d.ts │ │ │ │ ├── bool.js │ │ │ │ ├── float.d.ts │ │ │ │ ├── float.js │ │ │ │ ├── int.d.ts │ │ │ │ ├── int.js │ │ │ │ ├── schema.d.ts │ │ │ │ └── schema.js │ │ │ ├── json-schema.d.ts │ │ │ ├── json │ │ │ │ ├── schema.d.ts │ │ │ │ └── schema.js │ │ │ ├── tags.d.ts │ │ │ ├── tags.js │ │ │ ├── types.d.ts │ │ │ └── yaml-1.1 │ │ │ │ ├── binary.d.ts │ │ │ │ ├── binary.js │ │ │ │ ├── bool.d.ts │ │ │ │ ├── bool.js │ │ │ │ ├── float.d.ts │ │ │ │ ├── float.js │ │ │ │ ├── int.d.ts │ │ │ │ ├── int.js │ │ │ │ ├── omap.d.ts │ │ │ │ ├── omap.js │ │ │ │ ├── pairs.d.ts │ │ │ │ ├── pairs.js │ │ │ │ ├── schema.d.ts │ │ │ │ ├── schema.js │ │ │ │ ├── set.d.ts │ │ │ │ ├── set.js │ │ │ │ ├── timestamp.d.ts │ │ │ │ └── timestamp.js │ │ ├── stringify │ │ │ ├── foldFlowLines.d.ts │ │ │ ├── foldFlowLines.js │ │ │ ├── stringify.d.ts │ │ │ ├── stringify.js │ │ │ ├── stringifyCollection.d.ts │ │ │ ├── stringifyCollection.js │ │ │ ├── stringifyComment.d.ts │ │ │ ├── stringifyComment.js │ │ │ ├── stringifyDocument.d.ts │ │ │ ├── stringifyDocument.js │ │ │ ├── stringifyNumber.d.ts │ │ │ ├── stringifyNumber.js │ │ │ ├── stringifyPair.d.ts │ │ │ ├── stringifyPair.js │ │ │ ├── stringifyString.d.ts │ │ │ └── stringifyString.js │ │ ├── test-events.d.ts │ │ ├── test-events.js │ │ ├── util.d.ts │ │ ├── util.js │ │ ├── visit.d.ts │ │ └── visit.js │ ├── package.json │ ├── util.d.ts │ └── util.js └── zx │ ├── LICENSE │ ├── README.md │ ├── build │ ├── cli.d.ts │ ├── cli.js │ ├── core.d.ts │ ├── core.js │ ├── deps.d.ts │ ├── deps.js │ ├── experimental.d.ts │ ├── experimental.js │ ├── globals.d.ts │ ├── globals.js │ ├── goods.d.ts │ ├── goods.js │ ├── index.d.ts │ ├── index.js │ ├── repl.d.ts │ ├── repl.js │ ├── util.d.ts │ └── util.js │ └── package.json ├── package-lock.json └── package.json /.github/warp-logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deployphp/action/f60b28c08ad89816b49276e715e345f597b043ee/.github/warp-logo@2x.png -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: 'build-test' 2 | on: # rebuild any PRs and main branch changes 3 | pull_request: 4 | push: 5 | branches: 6 | - master 7 | - 'releases/*' 8 | 9 | jobs: 10 | test: # make sure the action works on a clean machine without building 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v4 14 | - uses: ./ 15 | with: 16 | dep: list 17 | deployer-version: "7.3.0" 18 | -------------------------------------------------------------------------------- /node_modules/.bin/node-which: -------------------------------------------------------------------------------- 1 | ../which/bin/which.js -------------------------------------------------------------------------------- /node_modules/.bin/ps-tree: -------------------------------------------------------------------------------- 1 | ../ps-tree/bin/ps-tree.js -------------------------------------------------------------------------------- /node_modules/.bin/uuid: -------------------------------------------------------------------------------- 1 | ../uuid/dist/bin/uuid -------------------------------------------------------------------------------- /node_modules/.bin/webpod: -------------------------------------------------------------------------------- 1 | ../webpod/dist/index.js -------------------------------------------------------------------------------- /node_modules/.bin/zx: -------------------------------------------------------------------------------- 1 | ../zx/build/cli.js -------------------------------------------------------------------------------- /node_modules/@actions/core/lib/command.d.ts: -------------------------------------------------------------------------------- 1 | export interface CommandProperties { 2 | [key: string]: any; 3 | } 4 | /** 5 | * Commands 6 | * 7 | * Command Format: 8 | * ::name key=value,key=value::message 9 | * 10 | * Examples: 11 | * ::warning::This is the message 12 | * ::set-env name=MY_VAR::some value 13 | */ 14 | export declare function issueCommand(command: string, properties: CommandProperties, message: any): void; 15 | export declare function issue(name: string, message?: string): void; 16 | -------------------------------------------------------------------------------- /node_modules/@actions/core/lib/file-command.d.ts: -------------------------------------------------------------------------------- 1 | export declare function issueFileCommand(command: string, message: any): void; 2 | export declare function prepareKeyValueMessage(key: string, value: any): string; 3 | -------------------------------------------------------------------------------- /node_modules/@actions/core/lib/oidc-utils.d.ts: -------------------------------------------------------------------------------- 1 | export declare class OidcClient { 2 | private static createHttpClient; 3 | private static getRequestToken; 4 | private static getIDTokenUrl; 5 | private static getCall; 6 | static getIDToken(audience?: string): Promise; 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/@actions/core/lib/path-utils.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * toPosixPath converts the given path to the posix form. On Windows, \\ will be 3 | * replaced with /. 4 | * 5 | * @param pth. Path to transform. 6 | * @return string Posix path. 7 | */ 8 | export declare function toPosixPath(pth: string): string; 9 | /** 10 | * toWin32Path converts the given path to the win32 form. On Linux, / will be 11 | * replaced with \\. 12 | * 13 | * @param pth. Path to transform. 14 | * @return string Win32 path. 15 | */ 16 | export declare function toWin32Path(pth: string): string; 17 | /** 18 | * toPlatformPath converts the given path to a platform-specific path. It does 19 | * this by replacing instances of / and \ with the platform-specific path 20 | * separator. 21 | * 22 | * @param pth The path to platformize. 23 | * @return string The platform-specific path. 24 | */ 25 | export declare function toPlatformPath(pth: string): string; 26 | -------------------------------------------------------------------------------- /node_modules/@actions/core/lib/path-utils.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"path-utils.js","sourceRoot":"","sources":["../src/path-utils.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAAA,2CAA4B;AAE5B;;;;;;GAMG;AACH,SAAgB,WAAW,CAAC,GAAW;IACrC,OAAO,GAAG,CAAC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAAA;AAClC,CAAC;AAFD,kCAEC;AAED;;;;;;GAMG;AACH,SAAgB,WAAW,CAAC,GAAW;IACrC,OAAO,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,CAAA;AAClC,CAAC;AAFD,kCAEC;AAED;;;;;;;GAOG;AACH,SAAgB,cAAc,CAAC,GAAW;IACxC,OAAO,GAAG,CAAC,OAAO,CAAC,QAAQ,EAAE,IAAI,CAAC,GAAG,CAAC,CAAA;AACxC,CAAC;AAFD,wCAEC"} -------------------------------------------------------------------------------- /node_modules/@actions/core/lib/utils.d.ts: -------------------------------------------------------------------------------- 1 | import { AnnotationProperties } from './core'; 2 | import { CommandProperties } from './command'; 3 | /** 4 | * Sanitizes an input into a string so it can be passed into issueCommand safely 5 | * @param input input to sanitize into a string 6 | */ 7 | export declare function toCommandValue(input: any): string; 8 | /** 9 | * 10 | * @param annotationProperties 11 | * @returns The command properties to send with the actual annotation command 12 | * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646 13 | */ 14 | export declare function toCommandProperties(annotationProperties: AnnotationProperties): CommandProperties; 15 | -------------------------------------------------------------------------------- /node_modules/@actions/core/lib/utils.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":";AAAA,mCAAmC;AACnC,uDAAuD;;;AAKvD;;;GAGG;AACH,SAAgB,cAAc,CAAC,KAAU;IACvC,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,SAAS,EAAE;QACzC,OAAO,EAAE,CAAA;KACV;SAAM,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,KAAK,YAAY,MAAM,EAAE;QAC/D,OAAO,KAAe,CAAA;KACvB;IACD,OAAO,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA;AAC9B,CAAC;AAPD,wCAOC;AAED;;;;;GAKG;AACH,SAAgB,mBAAmB,CACjC,oBAA0C;IAE1C,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,MAAM,EAAE;QAC7C,OAAO,EAAE,CAAA;KACV;IAED,OAAO;QACL,KAAK,EAAE,oBAAoB,CAAC,KAAK;QACjC,IAAI,EAAE,oBAAoB,CAAC,IAAI;QAC/B,IAAI,EAAE,oBAAoB,CAAC,SAAS;QACpC,OAAO,EAAE,oBAAoB,CAAC,OAAO;QACrC,GAAG,EAAE,oBAAoB,CAAC,WAAW;QACrC,SAAS,EAAE,oBAAoB,CAAC,SAAS;KAC1C,CAAA;AACH,CAAC;AAfD,kDAeC"} -------------------------------------------------------------------------------- /node_modules/@actions/http-client/lib/interfaces.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=interfaces.js.map -------------------------------------------------------------------------------- /node_modules/@actions/http-client/lib/interfaces.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"interfaces.js","sourceRoot":"","sources":["../src/interfaces.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /node_modules/@actions/http-client/lib/proxy.d.ts: -------------------------------------------------------------------------------- 1 | export declare function getProxyUrl(reqUrl: URL): URL | undefined; 2 | export declare function checkBypass(reqUrl: URL): boolean; 3 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/adapters/fs.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.createFileSystemAdapter = exports.FILE_SYSTEM_ADAPTER = void 0; 4 | const fs = require("fs"); 5 | exports.FILE_SYSTEM_ADAPTER = { 6 | lstat: fs.lstat, 7 | stat: fs.stat, 8 | lstatSync: fs.lstatSync, 9 | statSync: fs.statSync, 10 | readdir: fs.readdir, 11 | readdirSync: fs.readdirSync 12 | }; 13 | function createFileSystemAdapter(fsMethods) { 14 | if (fsMethods === undefined) { 15 | return exports.FILE_SYSTEM_ADAPTER; 16 | } 17 | return Object.assign(Object.assign({}, exports.FILE_SYSTEM_ADAPTER), fsMethods); 18 | } 19 | exports.createFileSystemAdapter = createFileSystemAdapter; 20 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/constants.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * IS `true` for Node.js 10.10 and greater. 3 | */ 4 | export declare const IS_SUPPORT_READDIR_WITH_FILE_TYPES: boolean; 5 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { FileSystemAdapter, ReaddirAsynchronousMethod, ReaddirSynchronousMethod } from './adapters/fs'; 2 | import * as async from './providers/async'; 3 | import Settings, { Options } from './settings'; 4 | import type { Dirent, Entry } from './types'; 5 | declare type AsyncCallback = async.AsyncCallback; 6 | declare function scandir(path: string, callback: AsyncCallback): void; 7 | declare function scandir(path: string, optionsOrSettings: Options | Settings, callback: AsyncCallback): void; 8 | declare namespace scandir { 9 | function __promisify__(path: string, optionsOrSettings?: Options | Settings): Promise; 10 | } 11 | declare function scandirSync(path: string, optionsOrSettings?: Options | Settings): Entry[]; 12 | export { scandir, scandirSync, Settings, AsyncCallback, Dirent, Entry, FileSystemAdapter, ReaddirAsynchronousMethod, ReaddirSynchronousMethod, Options }; 13 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/providers/async.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import type Settings from '../settings'; 3 | import type { Entry } from '../types'; 4 | export declare type AsyncCallback = (error: NodeJS.ErrnoException, entries: Entry[]) => void; 5 | export declare function read(directory: string, settings: Settings, callback: AsyncCallback): void; 6 | export declare function readdirWithFileTypes(directory: string, settings: Settings, callback: AsyncCallback): void; 7 | export declare function readdir(directory: string, settings: Settings, callback: AsyncCallback): void; 8 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/providers/common.d.ts: -------------------------------------------------------------------------------- 1 | export declare function joinPathSegments(a: string, b: string, separator: string): string; 2 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/providers/common.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.joinPathSegments = void 0; 4 | function joinPathSegments(a, b, separator) { 5 | /** 6 | * The correct handling of cases when the first segment is a root (`/`, `C:/`) or UNC path (`//?/C:/`). 7 | */ 8 | if (a.endsWith(separator)) { 9 | return a + b; 10 | } 11 | return a + separator + b; 12 | } 13 | exports.joinPathSegments = joinPathSegments; 14 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/providers/sync.d.ts: -------------------------------------------------------------------------------- 1 | import type Settings from '../settings'; 2 | import type { Entry } from '../types'; 3 | export declare function read(directory: string, settings: Settings): Entry[]; 4 | export declare function readdirWithFileTypes(directory: string, settings: Settings): Entry[]; 5 | export declare function readdir(directory: string, settings: Settings): Entry[]; 6 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/settings.d.ts: -------------------------------------------------------------------------------- 1 | import * as fsStat from '@nodelib/fs.stat'; 2 | import * as fs from './adapters/fs'; 3 | export interface Options { 4 | followSymbolicLinks?: boolean; 5 | fs?: Partial; 6 | pathSegmentSeparator?: string; 7 | stats?: boolean; 8 | throwErrorOnBrokenSymbolicLink?: boolean; 9 | } 10 | export default class Settings { 11 | private readonly _options; 12 | readonly followSymbolicLinks: boolean; 13 | readonly fs: fs.FileSystemAdapter; 14 | readonly pathSegmentSeparator: string; 15 | readonly stats: boolean; 16 | readonly throwErrorOnBrokenSymbolicLink: boolean; 17 | readonly fsStatSettings: fsStat.Settings; 18 | constructor(_options?: Options); 19 | private _getValue; 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import type * as fs from 'fs'; 3 | export interface Entry { 4 | dirent: Dirent; 5 | name: string; 6 | path: string; 7 | stats?: Stats; 8 | } 9 | export declare type Stats = fs.Stats; 10 | export declare type ErrnoException = NodeJS.ErrnoException; 11 | export interface Dirent { 12 | isBlockDevice: () => boolean; 13 | isCharacterDevice: () => boolean; 14 | isDirectory: () => boolean; 15 | isFIFO: () => boolean; 16 | isFile: () => boolean; 17 | isSocket: () => boolean; 18 | isSymbolicLink: () => boolean; 19 | name: string; 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/types/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/utils/fs.d.ts: -------------------------------------------------------------------------------- 1 | import type { Dirent, Stats } from '../types'; 2 | export declare function createDirentFromStats(name: string, stats: Stats): Dirent; 3 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/utils/fs.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.createDirentFromStats = void 0; 4 | class DirentFromStats { 5 | constructor(name, stats) { 6 | this.name = name; 7 | this.isBlockDevice = stats.isBlockDevice.bind(stats); 8 | this.isCharacterDevice = stats.isCharacterDevice.bind(stats); 9 | this.isDirectory = stats.isDirectory.bind(stats); 10 | this.isFIFO = stats.isFIFO.bind(stats); 11 | this.isFile = stats.isFile.bind(stats); 12 | this.isSocket = stats.isSocket.bind(stats); 13 | this.isSymbolicLink = stats.isSymbolicLink.bind(stats); 14 | } 15 | } 16 | function createDirentFromStats(name, stats) { 17 | return new DirentFromStats(name, stats); 18 | } 19 | exports.createDirentFromStats = createDirentFromStats; 20 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/utils/index.d.ts: -------------------------------------------------------------------------------- 1 | import * as fs from './fs'; 2 | export { fs }; 3 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/utils/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.fs = void 0; 4 | const fs = require("./fs"); 5 | exports.fs = fs; 6 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/adapters/fs.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import * as fs from 'fs'; 3 | import type { ErrnoException } from '../types'; 4 | export declare type StatAsynchronousMethod = (path: string, callback: (error: ErrnoException | null, stats: fs.Stats) => void) => void; 5 | export declare type StatSynchronousMethod = (path: string) => fs.Stats; 6 | export interface FileSystemAdapter { 7 | lstat: StatAsynchronousMethod; 8 | stat: StatAsynchronousMethod; 9 | lstatSync: StatSynchronousMethod; 10 | statSync: StatSynchronousMethod; 11 | } 12 | export declare const FILE_SYSTEM_ADAPTER: FileSystemAdapter; 13 | export declare function createFileSystemAdapter(fsMethods?: Partial): FileSystemAdapter; 14 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/adapters/fs.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.createFileSystemAdapter = exports.FILE_SYSTEM_ADAPTER = void 0; 4 | const fs = require("fs"); 5 | exports.FILE_SYSTEM_ADAPTER = { 6 | lstat: fs.lstat, 7 | stat: fs.stat, 8 | lstatSync: fs.lstatSync, 9 | statSync: fs.statSync 10 | }; 11 | function createFileSystemAdapter(fsMethods) { 12 | if (fsMethods === undefined) { 13 | return exports.FILE_SYSTEM_ADAPTER; 14 | } 15 | return Object.assign(Object.assign({}, exports.FILE_SYSTEM_ADAPTER), fsMethods); 16 | } 17 | exports.createFileSystemAdapter = createFileSystemAdapter; 18 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { FileSystemAdapter, StatAsynchronousMethod, StatSynchronousMethod } from './adapters/fs'; 2 | import * as async from './providers/async'; 3 | import Settings, { Options } from './settings'; 4 | import type { Stats } from './types'; 5 | declare type AsyncCallback = async.AsyncCallback; 6 | declare function stat(path: string, callback: AsyncCallback): void; 7 | declare function stat(path: string, optionsOrSettings: Options | Settings, callback: AsyncCallback): void; 8 | declare namespace stat { 9 | function __promisify__(path: string, optionsOrSettings?: Options | Settings): Promise; 10 | } 11 | declare function statSync(path: string, optionsOrSettings?: Options | Settings): Stats; 12 | export { Settings, stat, statSync, AsyncCallback, FileSystemAdapter, StatAsynchronousMethod, StatSynchronousMethod, Options, Stats }; 13 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/providers/async.d.ts: -------------------------------------------------------------------------------- 1 | import type Settings from '../settings'; 2 | import type { ErrnoException, Stats } from '../types'; 3 | export declare type AsyncCallback = (error: ErrnoException, stats: Stats) => void; 4 | export declare function read(path: string, settings: Settings, callback: AsyncCallback): void; 5 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/providers/sync.d.ts: -------------------------------------------------------------------------------- 1 | import type Settings from '../settings'; 2 | import type { Stats } from '../types'; 3 | export declare function read(path: string, settings: Settings): Stats; 4 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/providers/sync.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.read = void 0; 4 | function read(path, settings) { 5 | const lstat = settings.fs.lstatSync(path); 6 | if (!lstat.isSymbolicLink() || !settings.followSymbolicLink) { 7 | return lstat; 8 | } 9 | try { 10 | const stat = settings.fs.statSync(path); 11 | if (settings.markSymbolicLink) { 12 | stat.isSymbolicLink = () => true; 13 | } 14 | return stat; 15 | } 16 | catch (error) { 17 | if (!settings.throwErrorOnBrokenSymbolicLink) { 18 | return lstat; 19 | } 20 | throw error; 21 | } 22 | } 23 | exports.read = read; 24 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/settings.d.ts: -------------------------------------------------------------------------------- 1 | import * as fs from './adapters/fs'; 2 | export interface Options { 3 | followSymbolicLink?: boolean; 4 | fs?: Partial; 5 | markSymbolicLink?: boolean; 6 | throwErrorOnBrokenSymbolicLink?: boolean; 7 | } 8 | export default class Settings { 9 | private readonly _options; 10 | readonly followSymbolicLink: boolean; 11 | readonly fs: fs.FileSystemAdapter; 12 | readonly markSymbolicLink: boolean; 13 | readonly throwErrorOnBrokenSymbolicLink: boolean; 14 | constructor(_options?: Options); 15 | private _getValue; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/settings.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const fs = require("./adapters/fs"); 4 | class Settings { 5 | constructor(_options = {}) { 6 | this._options = _options; 7 | this.followSymbolicLink = this._getValue(this._options.followSymbolicLink, true); 8 | this.fs = fs.createFileSystemAdapter(this._options.fs); 9 | this.markSymbolicLink = this._getValue(this._options.markSymbolicLink, false); 10 | this.throwErrorOnBrokenSymbolicLink = this._getValue(this._options.throwErrorOnBrokenSymbolicLink, true); 11 | } 12 | _getValue(option, value) { 13 | return option !== null && option !== void 0 ? option : value; 14 | } 15 | } 16 | exports.default = Settings; 17 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import type * as fs from 'fs'; 3 | export declare type Stats = fs.Stats; 4 | export declare type ErrnoException = NodeJS.ErrnoException; 5 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/types/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/providers/async.d.ts: -------------------------------------------------------------------------------- 1 | import AsyncReader from '../readers/async'; 2 | import type Settings from '../settings'; 3 | import type { Entry, Errno } from '../types'; 4 | export declare type AsyncCallback = (error: Errno, entries: Entry[]) => void; 5 | export default class AsyncProvider { 6 | private readonly _root; 7 | private readonly _settings; 8 | protected readonly _reader: AsyncReader; 9 | private readonly _storage; 10 | constructor(_root: string, _settings: Settings); 11 | read(callback: AsyncCallback): void; 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/providers/index.d.ts: -------------------------------------------------------------------------------- 1 | import AsyncProvider from './async'; 2 | import StreamProvider from './stream'; 3 | import SyncProvider from './sync'; 4 | export { AsyncProvider, StreamProvider, SyncProvider }; 5 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/providers/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.SyncProvider = exports.StreamProvider = exports.AsyncProvider = void 0; 4 | const async_1 = require("./async"); 5 | exports.AsyncProvider = async_1.default; 6 | const stream_1 = require("./stream"); 7 | exports.StreamProvider = stream_1.default; 8 | const sync_1 = require("./sync"); 9 | exports.SyncProvider = sync_1.default; 10 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/providers/stream.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { Readable } from 'stream'; 3 | import AsyncReader from '../readers/async'; 4 | import type Settings from '../settings'; 5 | export default class StreamProvider { 6 | private readonly _root; 7 | private readonly _settings; 8 | protected readonly _reader: AsyncReader; 9 | protected readonly _stream: Readable; 10 | constructor(_root: string, _settings: Settings); 11 | read(): Readable; 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/providers/sync.d.ts: -------------------------------------------------------------------------------- 1 | import SyncReader from '../readers/sync'; 2 | import type Settings from '../settings'; 3 | import type { Entry } from '../types'; 4 | export default class SyncProvider { 5 | private readonly _root; 6 | private readonly _settings; 7 | protected readonly _reader: SyncReader; 8 | constructor(_root: string, _settings: Settings); 9 | read(): Entry[]; 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/providers/sync.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const sync_1 = require("../readers/sync"); 4 | class SyncProvider { 5 | constructor(_root, _settings) { 6 | this._root = _root; 7 | this._settings = _settings; 8 | this._reader = new sync_1.default(this._root, this._settings); 9 | } 10 | read() { 11 | return this._reader.read(); 12 | } 13 | } 14 | exports.default = SyncProvider; 15 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/readers/common.d.ts: -------------------------------------------------------------------------------- 1 | import type { FilterFunction } from '../settings'; 2 | import type Settings from '../settings'; 3 | import type { Errno } from '../types'; 4 | export declare function isFatalError(settings: Settings, error: Errno): boolean; 5 | export declare function isAppliedFilter(filter: FilterFunction | null, value: T): boolean; 6 | export declare function replacePathSegmentSeparator(filepath: string, separator: string): string; 7 | export declare function joinPathSegments(a: string, b: string, separator: string): string; 8 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/readers/reader.d.ts: -------------------------------------------------------------------------------- 1 | import type Settings from '../settings'; 2 | export default class Reader { 3 | protected readonly _root: string; 4 | protected readonly _settings: Settings; 5 | constructor(_root: string, _settings: Settings); 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/readers/reader.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const common = require("./common"); 4 | class Reader { 5 | constructor(_root, _settings) { 6 | this._root = _root; 7 | this._settings = _settings; 8 | this._root = common.replacePathSegmentSeparator(_root, _settings.pathSegmentSeparator); 9 | } 10 | } 11 | exports.default = Reader; 12 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/readers/sync.d.ts: -------------------------------------------------------------------------------- 1 | import * as fsScandir from '@nodelib/fs.scandir'; 2 | import type { Entry } from '../types'; 3 | import Reader from './reader'; 4 | export default class SyncReader extends Reader { 5 | protected readonly _scandir: typeof fsScandir.scandirSync; 6 | private readonly _storage; 7 | private readonly _queue; 8 | read(): Entry[]; 9 | private _pushToQueue; 10 | private _handleQueue; 11 | private _handleDirectory; 12 | private _handleError; 13 | private _handleEntry; 14 | private _pushToStorage; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import type * as scandir from '@nodelib/fs.scandir'; 3 | export declare type Entry = scandir.Entry; 4 | export declare type Errno = NodeJS.ErrnoException; 5 | export interface QueueItem { 6 | directory: string; 7 | base?: string; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/types/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /node_modules/@types/jsonfile/README.md: -------------------------------------------------------------------------------- 1 | # Installation 2 | > `npm install --save @types/jsonfile` 3 | 4 | # Summary 5 | This package contains type definitions for jsonfile (https://github.com/jprichardson/node-jsonfile#readme). 6 | 7 | # Details 8 | Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jsonfile. 9 | 10 | ### Additional Details 11 | * Last updated: Mon, 09 Jan 2023 00:02:44 GMT 12 | * Dependencies: [@types/node](https://npmjs.com/package/@types/node) 13 | * Global values: none 14 | 15 | # Credits 16 | These definitions were written by [Daniel Bowring](https://github.com/dbowring), [BendingBender](https://github.com/BendingBender), and [Piotr Błażejewicz](https://github.com/peterblazejewicz). 17 | -------------------------------------------------------------------------------- /node_modules/@types/jsonfile/utils.d.ts: -------------------------------------------------------------------------------- 1 | export function stringify(obj: any, options?: StringifyOptions): string; 2 | export function stripBom(content: string): string; 3 | 4 | export interface StringifyOptions { 5 | EOL?: string | undefined; 6 | finalEOL?: boolean | undefined; 7 | replacer?: ((key: string, value: any) => any) | undefined; 8 | spaces?: string | number | undefined; 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/@types/minimist/README.md: -------------------------------------------------------------------------------- 1 | # Installation 2 | > `npm install --save @types/minimist` 3 | 4 | # Summary 5 | This package contains type definitions for minimist (https://github.com/substack/minimist). 6 | 7 | # Details 8 | Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/minimist. 9 | 10 | ### Additional Details 11 | * Last updated: Wed, 07 Jul 2021 00:01:41 GMT 12 | * Dependencies: none 13 | * Global values: none 14 | 15 | # Credits 16 | These definitions were written by [Bart van der Schoor](https://github.com/Bartvds), [Necroskillz](https://github.com/Necroskillz), [kamranayub](https://github.com/kamranayub), and [Piotr Błażejewicz](https://github.com/peterblazejewicz). 17 | -------------------------------------------------------------------------------- /node_modules/@types/node/assert/strict.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'assert/strict' { 2 | import { strict } from 'node:assert'; 3 | export = strict; 4 | } 5 | declare module 'node:assert/strict' { 6 | import { strict } from 'node:assert'; 7 | export = strict; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/@types/node/constants.d.ts: -------------------------------------------------------------------------------- 1 | /** @deprecated since v6.3.0 - use constants property exposed by the relevant module instead. */ 2 | declare module 'constants' { 3 | import { constants as osConstants, SignalConstants } from 'node:os'; 4 | import { constants as cryptoConstants } from 'node:crypto'; 5 | import { constants as fsConstants } from 'node:fs'; 6 | 7 | const exp: typeof osConstants.errno & 8 | typeof osConstants.priority & 9 | SignalConstants & 10 | typeof cryptoConstants & 11 | typeof fsConstants; 12 | export = exp; 13 | } 14 | 15 | declare module 'node:constants' { 16 | import constants = require('constants'); 17 | export = constants; 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/@types/node/globals.global.d.ts: -------------------------------------------------------------------------------- 1 | declare var global: typeof globalThis; 2 | -------------------------------------------------------------------------------- /node_modules/@types/node/stream/consumers.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'stream/consumers' { 2 | import { Blob as NodeBlob } from "node:buffer"; 3 | import { Readable } from 'node:stream'; 4 | function buffer(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; 5 | function text(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; 6 | function arrayBuffer(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; 7 | function blob(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; 8 | function json(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; 9 | } 10 | declare module 'node:stream/consumers' { 11 | export * from 'stream/consumers'; 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/@types/node/ts4.8/assert/strict.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'assert/strict' { 2 | import { strict } from 'node:assert'; 3 | export = strict; 4 | } 5 | declare module 'node:assert/strict' { 6 | import { strict } from 'node:assert'; 7 | export = strict; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/@types/node/ts4.8/constants.d.ts: -------------------------------------------------------------------------------- 1 | /** @deprecated since v6.3.0 - use constants property exposed by the relevant module instead. */ 2 | declare module 'constants' { 3 | import { constants as osConstants, SignalConstants } from 'node:os'; 4 | import { constants as cryptoConstants } from 'node:crypto'; 5 | import { constants as fsConstants } from 'node:fs'; 6 | 7 | const exp: typeof osConstants.errno & 8 | typeof osConstants.priority & 9 | SignalConstants & 10 | typeof cryptoConstants & 11 | typeof fsConstants; 12 | export = exp; 13 | } 14 | 15 | declare module 'node:constants' { 16 | import constants = require('constants'); 17 | export = constants; 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/@types/node/ts4.8/globals.global.d.ts: -------------------------------------------------------------------------------- 1 | declare var global: typeof globalThis; 2 | -------------------------------------------------------------------------------- /node_modules/@types/node/ts4.8/stream/consumers.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'stream/consumers' { 2 | import { Blob as NodeBlob } from "node:buffer"; 3 | import { Readable } from 'node:stream'; 4 | function buffer(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; 5 | function text(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; 6 | function arrayBuffer(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; 7 | function blob(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; 8 | function json(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; 9 | } 10 | declare module 'node:stream/consumers' { 11 | export * from 'stream/consumers'; 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/@types/ps-tree/index.d.ts: -------------------------------------------------------------------------------- 1 | // Type definitions for ps-tree 1.1 2 | // Project: https://github.com/indexzero/ps-tree 3 | // Definitions by: Alessio Paccoia 4 | // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped 5 | // TypeScript Version: 2.7 6 | 7 | declare namespace ps_tree { 8 | interface PS { 9 | COMMAND: string; 10 | PPID: string; 11 | PID: string; 12 | STAT: string; 13 | } 14 | 15 | const prototype: { 16 | }; 17 | } 18 | 19 | declare function ps_tree(pid: number, callback: (error: Error | null, children: ReadonlyArray) => void): void; 20 | 21 | export as namespace ps_tree; 22 | export = ps_tree; 23 | -------------------------------------------------------------------------------- /node_modules/@types/ps-tree/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@types/ps-tree", 3 | "version": "1.1.2", 4 | "description": "TypeScript definitions for ps-tree", 5 | "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ps-tree", 6 | "license": "MIT", 7 | "contributors": [ 8 | { 9 | "name": "Alessio Paccoia", 10 | "url": "https://github.com/alessiopcc", 11 | "githubUsername": "alessiopcc" 12 | } 13 | ], 14 | "main": "", 15 | "types": "index.d.ts", 16 | "repository": { 17 | "type": "git", 18 | "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", 19 | "directory": "types/ps-tree" 20 | }, 21 | "scripts": {}, 22 | "dependencies": {}, 23 | "typesPublisherContentHash": "def5b35dd0213bd096fb75305126790ae72065474032b13e9089b13b6e84681a", 24 | "typeScriptVersion": "3.8" 25 | } -------------------------------------------------------------------------------- /node_modules/@types/which/README.md: -------------------------------------------------------------------------------- 1 | # Installation 2 | > `npm install --save @types/which` 3 | 4 | # Summary 5 | This package contains type definitions for which (https://github.com/isaacs/node-which). 6 | 7 | # Details 8 | Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/which. 9 | 10 | ### Additional Details 11 | * Last updated: Tue, 14 Feb 2023 10:32:35 GMT 12 | * Dependencies: none 13 | * Global values: none 14 | 15 | # Credits 16 | These definitions were written by [vvakame](https://github.com/vvakame), [cspotcode](https://github.com/cspotcode), and [Piotr Błażejewicz](https://github.com/peterblazejewicz). 17 | -------------------------------------------------------------------------------- /node_modules/braces/lib/stringify.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const utils = require('./utils'); 4 | 5 | module.exports = (ast, options = {}) => { 6 | let stringify = (node, parent = {}) => { 7 | let invalidBlock = options.escapeInvalid && utils.isInvalidBrace(parent); 8 | let invalidNode = node.invalid === true && options.escapeInvalid === true; 9 | let output = ''; 10 | 11 | if (node.value) { 12 | if ((invalidBlock || invalidNode) && utils.isOpenOrClose(node)) { 13 | return '\\' + node.value; 14 | } 15 | return node.value; 16 | } 17 | 18 | if (node.value) { 19 | return node.value; 20 | } 21 | 22 | if (node.nodes) { 23 | for (let child of node.nodes) { 24 | output += stringify(child); 25 | } 26 | } 27 | return output; 28 | }; 29 | 30 | return stringify(ast); 31 | }; 32 | 33 | -------------------------------------------------------------------------------- /node_modules/chalk/source/vendor/supports-color/browser.d.ts: -------------------------------------------------------------------------------- 1 | export {default} from './index.js'; 2 | -------------------------------------------------------------------------------- /node_modules/chalk/source/vendor/supports-color/browser.js: -------------------------------------------------------------------------------- 1 | /* eslint-env browser */ 2 | 3 | const level = (() => { 4 | if (navigator.userAgentData) { 5 | const brand = navigator.userAgentData.brands.find(({brand}) => brand === 'Chromium'); 6 | if (brand && brand.version > 93) { 7 | return 3; 8 | } 9 | } 10 | 11 | if (/\b(Chrome|Chromium)\//.test(navigator.userAgent)) { 12 | return 1; 13 | } 14 | 15 | return 0; 16 | })(); 17 | 18 | const colorSupport = level !== 0 && { 19 | level, 20 | hasBasic: true, 21 | has256: level >= 2, 22 | has16m: level >= 3, 23 | }; 24 | 25 | const supportsColor = { 26 | stdout: colorSupport, 27 | stderr: colorSupport, 28 | }; 29 | 30 | export default supportsColor; 31 | -------------------------------------------------------------------------------- /node_modules/data-uri-to-buffer/dist/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export interface MimeBuffer extends Buffer { 3 | type: string; 4 | typeFull: string; 5 | charset: string; 6 | } 7 | /** 8 | * Returns a `Buffer` instance from the given data URI `uri`. 9 | * 10 | * @param {String} uri Data URI to turn into a Buffer instance 11 | * @returns {Buffer} Buffer instance from Data URI 12 | * @api public 13 | */ 14 | export declare function dataUriToBuffer(uri: string): MimeBuffer; 15 | export default dataUriToBuffer; 16 | -------------------------------------------------------------------------------- /node_modules/data-uri-to-buffer/dist/src/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export interface MimeBuffer extends Buffer { 3 | type: string; 4 | typeFull: string; 5 | charset: string; 6 | } 7 | /** 8 | * Returns a `Buffer` instance from the given data URI `uri`. 9 | * 10 | * @param {String} uri Data URI to turn into a Buffer instance 11 | * @returns {Buffer} Buffer instance from Data URI 12 | * @api public 13 | */ 14 | export declare function dataUriToBuffer(uri: string): MimeBuffer; 15 | export default dataUriToBuffer; 16 | -------------------------------------------------------------------------------- /node_modules/data-uri-to-buffer/dist/test/test.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Module dependencies. 3 | */ 4 | export {}; 5 | -------------------------------------------------------------------------------- /node_modules/dir-glob/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "dir-glob", 3 | "version": "3.0.1", 4 | "description": "Convert directories to glob compatible strings", 5 | "license": "MIT", 6 | "repository": "kevva/dir-glob", 7 | "author": { 8 | "name": "Kevin Mårtensson", 9 | "email": "kevinmartensson@gmail.com", 10 | "url": "github.com/kevva" 11 | }, 12 | "engines": { 13 | "node": ">=8" 14 | }, 15 | "scripts": { 16 | "test": "xo && ava" 17 | }, 18 | "files": [ 19 | "index.js" 20 | ], 21 | "keywords": [ 22 | "convert", 23 | "directory", 24 | "extensions", 25 | "files", 26 | "glob" 27 | ], 28 | "dependencies": { 29 | "path-type": "^4.0.0" 30 | }, 31 | "devDependencies": { 32 | "ava": "^2.1.0", 33 | "del": "^4.1.1", 34 | "make-dir": "^3.0.0", 35 | "rimraf": "^2.5.0", 36 | "xo": "^0.24.0" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /node_modules/duplexer/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.11" 4 | - "0.10" 5 | - "0.8" 6 | - "0.6" 7 | -------------------------------------------------------------------------------- /node_modules/duplexer/test/index.js: -------------------------------------------------------------------------------- 1 | var through = require("through") 2 | var test = require("tape") 3 | 4 | var duplex = require("../index") 5 | 6 | var readable = through() 7 | var writable = through(write) 8 | var written = 0 9 | var data = 0 10 | 11 | var stream = duplex(writable, readable) 12 | 13 | function write() { 14 | written++ 15 | } 16 | 17 | stream.on("data", ondata) 18 | 19 | function ondata() { 20 | data++ 21 | } 22 | 23 | test("emit and write", function(t) { 24 | t.plan(2) 25 | 26 | stream.write() 27 | readable.emit("data") 28 | 29 | t.equal(written, 1, "should have written once") 30 | t.equal(data, 1, "should have received once") 31 | }) 32 | -------------------------------------------------------------------------------- /node_modules/event-stream/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | node_modules/* 3 | npm_debug.log 4 | -------------------------------------------------------------------------------- /node_modules/event-stream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /node_modules/event-stream/examples/pretty.js: -------------------------------------------------------------------------------- 1 | 2 | var inspect = require('util').inspect 3 | 4 | if(!module.parent) { 5 | var es = require('..') //load event-stream 6 | es.pipe( //pipe joins streams together 7 | process.openStdin(), //open stdin 8 | es.split(), //split stream to break on newlines 9 | es.map(function (data, callback) {//turn this async function into a stream 10 | var j 11 | try { 12 | j = JSON.parse(data) //try to parse input into json 13 | } catch (err) { 14 | return callback(null, data) //if it fails just pass it anyway 15 | } 16 | callback(null, inspect(j)) //render it nicely 17 | }), 18 | process.stdout // pipe it to stdout ! 19 | ) 20 | } 21 | 22 | // run this 23 | // 24 | // curl -sS registry.npmjs.org/event-stream | node pretty.js 25 | // 26 | -------------------------------------------------------------------------------- /node_modules/event-stream/test/helper/index.js: -------------------------------------------------------------------------------- 1 | var tape = require('tape') 2 | 3 | module.exports = function (m) { 4 | if(m.parent) return 5 | for(var name in m.exports) { 6 | tape(name, function (t) { 7 | console.log('start', name) 8 | t.done = t.end 9 | m.exports[name](t) 10 | }) 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/event-stream/test/merge.asynct.js: -------------------------------------------------------------------------------- 1 | var es = require('../') 2 | , it = require('it-is').style('colour') 3 | , d = require('ubelt') 4 | 5 | exports.merge = function (t) { 6 | var odd = d.map(1, 3, 100, d.id) //array of multiples of 3 < 100 7 | var even = d.map(2, 4, 100, d.id) //array of multiples of 3 < 100 8 | 9 | var r1 = es.readArray(even) 10 | var r2 = es.readArray(odd) 11 | var endCount = 0 12 | 13 | var writer = es.writeArray(function (err, array){ 14 | if(err) throw err //unpossible 15 | it(array.sort()).deepEqual(even.concat(odd).sort()) 16 | if (++endCount === 2) t.done() 17 | }) 18 | 19 | var writer2 = es.writeArray(function (err, array){ 20 | if(err) throw err //unpossible 21 | it(array.sort()).deepEqual(even.concat(odd).sort()) 22 | if (++endCount === 2) t.done() 23 | }) 24 | 25 | es.merge(r1, r2).pipe(writer) 26 | es.merge([r1, r2]).pipe(writer2) 27 | 28 | } 29 | require('./helper')(module) 30 | -------------------------------------------------------------------------------- /node_modules/event-stream/test/parse.asynct.js: -------------------------------------------------------------------------------- 1 | var es = require('../') 2 | , it = require('it-is').style('colour') 3 | 4 | exports ['es.parse() writes parsing errors with console.error'] = function (test) { 5 | var parseStream = es.parse() 6 | var oldConsoleError = console.error 7 | console.error = function () { 8 | console.error = oldConsoleError 9 | it(arguments.length > 0).ok() 10 | test.done() 11 | } 12 | 13 | // bare word is not valid JSON 14 | parseStream.write('A') 15 | } 16 | 17 | exports ['es.parse({error: true(thy)}) emits error events from parsing'] = function (test) { 18 | var parseStream = es.parse({error: 1}) 19 | var expectedError 20 | try { 21 | JSON.parse('A') 22 | } catch(e) { 23 | expectedError = e 24 | } 25 | 26 | parseStream.on('error', function (e) { 27 | it(e).deepEqual(expectedError) 28 | process.nextTick(function () { 29 | test.done() 30 | }) 31 | }).write('A') 32 | } 33 | -------------------------------------------------------------------------------- /node_modules/event-stream/test/stringify.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | var es = require('../') 5 | 6 | exports['handle buffer'] = function (t) { 7 | 8 | 9 | es.stringify().on('data', function (d) { 10 | t.equal(d.trim(), JSON.stringify('HELLO')) 11 | t.end() 12 | }).write(new Buffer('HELLO')) 13 | 14 | } 15 | require('./helper')(module) 16 | -------------------------------------------------------------------------------- /node_modules/event-stream/test/writeArray.asynct.js: -------------------------------------------------------------------------------- 1 | 2 | var es = require('../') 3 | , it = require('it-is').style('colour') 4 | , d = require('ubelt') 5 | 6 | exports ['write an array'] = function (test) { 7 | 8 | var readThis = d.map(3, 6, 100, d.id) //array of multiples of 3 < 100 9 | 10 | var writer = es.writeArray(function (err, array){ 11 | if(err) throw err //unpossible 12 | it(array).deepEqual(readThis) 13 | test.done() 14 | }) 15 | 16 | d.each(readThis, writer.write.bind(writer)) 17 | writer.end() 18 | 19 | } 20 | 21 | 22 | exports ['writer is writable, but not readable'] = function (test) { 23 | var reader = es.writeArray(function () {}) 24 | it(reader).has({ 25 | readable: false, 26 | writable: true 27 | }) 28 | 29 | test.done() 30 | } 31 | require('./helper')(module) 32 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/managers/patterns.d.ts: -------------------------------------------------------------------------------- 1 | export declare function transform(patterns: string[]): string[]; 2 | /** 3 | * This package only works with forward slashes as a path separator. 4 | * Because of this, we cannot use the standard `path.normalize` method, because on Windows platform it will use of backslashes. 5 | */ 6 | export declare function removeDuplicateSlashes(pattern: string): string; 7 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/async.d.ts: -------------------------------------------------------------------------------- 1 | import { Task } from '../managers/tasks'; 2 | import { Entry, EntryItem, ReaderOptions } from '../types'; 3 | import ReaderAsync from '../readers/async'; 4 | import Provider from './provider'; 5 | export default class ProviderAsync extends Provider> { 6 | protected _reader: ReaderAsync; 7 | read(task: Task): Promise; 8 | api(root: string, task: Task, options: ReaderOptions): Promise; 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/async.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const async_1 = require("../readers/async"); 4 | const provider_1 = require("./provider"); 5 | class ProviderAsync extends provider_1.default { 6 | constructor() { 7 | super(...arguments); 8 | this._reader = new async_1.default(this._settings); 9 | } 10 | async read(task) { 11 | const root = this._getRootDirectory(task); 12 | const options = this._getReaderOptions(task); 13 | const entries = await this.api(root, task, options); 14 | return entries.map((entry) => options.transform(entry)); 15 | } 16 | api(root, task, options) { 17 | if (task.dynamic) { 18 | return this._reader.dynamic(root, options); 19 | } 20 | return this._reader.static(task.patterns, options); 21 | } 22 | } 23 | exports.default = ProviderAsync; 24 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/filters/deep.d.ts: -------------------------------------------------------------------------------- 1 | import { MicromatchOptions, EntryFilterFunction, Pattern } from '../../types'; 2 | import Settings from '../../settings'; 3 | export default class DeepFilter { 4 | private readonly _settings; 5 | private readonly _micromatchOptions; 6 | constructor(_settings: Settings, _micromatchOptions: MicromatchOptions); 7 | getFilter(basePath: string, positive: Pattern[], negative: Pattern[]): EntryFilterFunction; 8 | private _getMatcher; 9 | private _getNegativePatternsRe; 10 | private _filter; 11 | private _isSkippedByDeep; 12 | private _getEntryLevel; 13 | private _isSkippedSymbolicLink; 14 | private _isSkippedByPositivePatterns; 15 | private _isSkippedByNegativePatterns; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/filters/entry.d.ts: -------------------------------------------------------------------------------- 1 | import Settings from '../../settings'; 2 | import { EntryFilterFunction, MicromatchOptions, Pattern } from '../../types'; 3 | export default class EntryFilter { 4 | private readonly _settings; 5 | private readonly _micromatchOptions; 6 | readonly index: Map; 7 | constructor(_settings: Settings, _micromatchOptions: MicromatchOptions); 8 | getFilter(positive: Pattern[], negative: Pattern[]): EntryFilterFunction; 9 | private _filter; 10 | private _isDuplicateEntry; 11 | private _createIndexRecord; 12 | private _onlyFileFilter; 13 | private _onlyDirectoryFilter; 14 | private _isSkippedByAbsoluteNegativePatterns; 15 | private _isMatchToPatterns; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/filters/error.d.ts: -------------------------------------------------------------------------------- 1 | import Settings from '../../settings'; 2 | import { ErrorFilterFunction } from '../../types'; 3 | export default class ErrorFilter { 4 | private readonly _settings; 5 | constructor(_settings: Settings); 6 | getFilter(): ErrorFilterFunction; 7 | private _isNonFatalError; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/filters/error.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const utils = require("../../utils"); 4 | class ErrorFilter { 5 | constructor(_settings) { 6 | this._settings = _settings; 7 | } 8 | getFilter() { 9 | return (error) => this._isNonFatalError(error); 10 | } 11 | _isNonFatalError(error) { 12 | return utils.errno.isEnoentCodeError(error) || this._settings.suppressErrors; 13 | } 14 | } 15 | exports.default = ErrorFilter; 16 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/matchers/partial.d.ts: -------------------------------------------------------------------------------- 1 | import Matcher from './matcher'; 2 | export default class PartialMatcher extends Matcher { 3 | match(filepath: string): boolean; 4 | } 5 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/provider.d.ts: -------------------------------------------------------------------------------- 1 | import { Task } from '../managers/tasks'; 2 | import Settings from '../settings'; 3 | import { MicromatchOptions, ReaderOptions } from '../types'; 4 | import DeepFilter from './filters/deep'; 5 | import EntryFilter from './filters/entry'; 6 | import ErrorFilter from './filters/error'; 7 | import EntryTransformer from './transformers/entry'; 8 | export default abstract class Provider { 9 | protected readonly _settings: Settings; 10 | readonly errorFilter: ErrorFilter; 11 | readonly entryFilter: EntryFilter; 12 | readonly deepFilter: DeepFilter; 13 | readonly entryTransformer: EntryTransformer; 14 | constructor(_settings: Settings); 15 | abstract read(_task: Task): T; 16 | protected _getRootDirectory(task: Task): string; 17 | protected _getReaderOptions(task: Task): ReaderOptions; 18 | protected _getMicromatchOptions(): MicromatchOptions; 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/stream.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { Readable } from 'stream'; 3 | import { Task } from '../managers/tasks'; 4 | import ReaderStream from '../readers/stream'; 5 | import { ReaderOptions } from '../types'; 6 | import Provider from './provider'; 7 | export default class ProviderStream extends Provider { 8 | protected _reader: ReaderStream; 9 | read(task: Task): Readable; 10 | api(root: string, task: Task, options: ReaderOptions): Readable; 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/sync.d.ts: -------------------------------------------------------------------------------- 1 | import { Task } from '../managers/tasks'; 2 | import ReaderSync from '../readers/sync'; 3 | import { Entry, EntryItem, ReaderOptions } from '../types'; 4 | import Provider from './provider'; 5 | export default class ProviderSync extends Provider { 6 | protected _reader: ReaderSync; 7 | read(task: Task): EntryItem[]; 8 | api(root: string, task: Task, options: ReaderOptions): Entry[]; 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/sync.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const sync_1 = require("../readers/sync"); 4 | const provider_1 = require("./provider"); 5 | class ProviderSync extends provider_1.default { 6 | constructor() { 7 | super(...arguments); 8 | this._reader = new sync_1.default(this._settings); 9 | } 10 | read(task) { 11 | const root = this._getRootDirectory(task); 12 | const options = this._getReaderOptions(task); 13 | const entries = this.api(root, task, options); 14 | return entries.map(options.transform); 15 | } 16 | api(root, task, options) { 17 | if (task.dynamic) { 18 | return this._reader.dynamic(root, options); 19 | } 20 | return this._reader.static(task.patterns, options); 21 | } 22 | } 23 | exports.default = ProviderSync; 24 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/transformers/entry.d.ts: -------------------------------------------------------------------------------- 1 | import Settings from '../../settings'; 2 | import { EntryTransformerFunction } from '../../types'; 3 | export default class EntryTransformer { 4 | private readonly _settings; 5 | constructor(_settings: Settings); 6 | getTransformer(): EntryTransformerFunction; 7 | private _transform; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/readers/async.d.ts: -------------------------------------------------------------------------------- 1 | import * as fsWalk from '@nodelib/fs.walk'; 2 | import { Entry, ReaderOptions, Pattern } from '../types'; 3 | import Reader from './reader'; 4 | import ReaderStream from './stream'; 5 | export default class ReaderAsync extends Reader> { 6 | protected _walkAsync: typeof fsWalk.walk; 7 | protected _readerStream: ReaderStream; 8 | dynamic(root: string, options: ReaderOptions): Promise; 9 | static(patterns: Pattern[], options: ReaderOptions): Promise; 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/readers/reader.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import * as fs from 'fs'; 3 | import * as fsStat from '@nodelib/fs.stat'; 4 | import Settings from '../settings'; 5 | import { Entry, ErrnoException, Pattern, ReaderOptions } from '../types'; 6 | export default abstract class Reader { 7 | protected readonly _settings: Settings; 8 | protected readonly _fsStatSettings: fsStat.Settings; 9 | constructor(_settings: Settings); 10 | abstract dynamic(root: string, options: ReaderOptions): T; 11 | abstract static(patterns: Pattern[], options: ReaderOptions): T; 12 | protected _getFullEntryPath(filepath: string): string; 13 | protected _makeEntry(stats: fs.Stats, pattern: Pattern): Entry; 14 | protected _isFatalError(error: ErrnoException): boolean; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/readers/stream.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { Readable } from 'stream'; 3 | import * as fsStat from '@nodelib/fs.stat'; 4 | import * as fsWalk from '@nodelib/fs.walk'; 5 | import { Pattern, ReaderOptions } from '../types'; 6 | import Reader from './reader'; 7 | export default class ReaderStream extends Reader { 8 | protected _walkStream: typeof fsWalk.walkStream; 9 | protected _stat: typeof fsStat.stat; 10 | dynamic(root: string, options: ReaderOptions): Readable; 11 | static(patterns: Pattern[], options: ReaderOptions): Readable; 12 | private _getEntry; 13 | private _getStat; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/readers/sync.d.ts: -------------------------------------------------------------------------------- 1 | import * as fsStat from '@nodelib/fs.stat'; 2 | import * as fsWalk from '@nodelib/fs.walk'; 3 | import { Entry, Pattern, ReaderOptions } from '../types'; 4 | import Reader from './reader'; 5 | export default class ReaderSync extends Reader { 6 | protected _walkSync: typeof fsWalk.walkSync; 7 | protected _statSync: typeof fsStat.statSync; 8 | dynamic(root: string, options: ReaderOptions): Entry[]; 9 | static(patterns: Pattern[], options: ReaderOptions): Entry[]; 10 | private _getEntry; 11 | private _getStat; 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/types/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/array.d.ts: -------------------------------------------------------------------------------- 1 | export declare function flatten(items: T[][]): T[]; 2 | export declare function splitWhen(items: T[], predicate: (item: T) => boolean): T[][]; 3 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/array.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.splitWhen = exports.flatten = void 0; 4 | function flatten(items) { 5 | return items.reduce((collection, item) => [].concat(collection, item), []); 6 | } 7 | exports.flatten = flatten; 8 | function splitWhen(items, predicate) { 9 | const result = [[]]; 10 | let groupIndex = 0; 11 | for (const item of items) { 12 | if (predicate(item)) { 13 | groupIndex++; 14 | result[groupIndex] = []; 15 | } 16 | else { 17 | result[groupIndex].push(item); 18 | } 19 | } 20 | return result; 21 | } 22 | exports.splitWhen = splitWhen; 23 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/errno.d.ts: -------------------------------------------------------------------------------- 1 | import { ErrnoException } from '../types'; 2 | export declare function isEnoentCodeError(error: ErrnoException): boolean; 3 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/errno.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.isEnoentCodeError = void 0; 4 | function isEnoentCodeError(error) { 5 | return error.code === 'ENOENT'; 6 | } 7 | exports.isEnoentCodeError = isEnoentCodeError; 8 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/fs.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import * as fs from 'fs'; 3 | import { Dirent } from '@nodelib/fs.walk'; 4 | export declare function createDirentFromStats(name: string, stats: fs.Stats): Dirent; 5 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/fs.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.createDirentFromStats = void 0; 4 | class DirentFromStats { 5 | constructor(name, stats) { 6 | this.name = name; 7 | this.isBlockDevice = stats.isBlockDevice.bind(stats); 8 | this.isCharacterDevice = stats.isCharacterDevice.bind(stats); 9 | this.isDirectory = stats.isDirectory.bind(stats); 10 | this.isFIFO = stats.isFIFO.bind(stats); 11 | this.isFile = stats.isFile.bind(stats); 12 | this.isSocket = stats.isSocket.bind(stats); 13 | this.isSymbolicLink = stats.isSymbolicLink.bind(stats); 14 | } 15 | } 16 | function createDirentFromStats(name, stats) { 17 | return new DirentFromStats(name, stats); 18 | } 19 | exports.createDirentFromStats = createDirentFromStats; 20 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/index.d.ts: -------------------------------------------------------------------------------- 1 | import * as array from './array'; 2 | import * as errno from './errno'; 3 | import * as fs from './fs'; 4 | import * as path from './path'; 5 | import * as pattern from './pattern'; 6 | import * as stream from './stream'; 7 | import * as string from './string'; 8 | export { array, errno, fs, path, pattern, stream, string }; 9 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.string = exports.stream = exports.pattern = exports.path = exports.fs = exports.errno = exports.array = void 0; 4 | const array = require("./array"); 5 | exports.array = array; 6 | const errno = require("./errno"); 7 | exports.errno = errno; 8 | const fs = require("./fs"); 9 | exports.fs = fs; 10 | const path = require("./path"); 11 | exports.path = path; 12 | const pattern = require("./pattern"); 13 | exports.pattern = pattern; 14 | const stream = require("./stream"); 15 | exports.stream = stream; 16 | const string = require("./string"); 17 | exports.string = string; 18 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/path.d.ts: -------------------------------------------------------------------------------- 1 | import { Pattern } from '../types'; 2 | /** 3 | * Designed to work only with simple paths: `dir\\file`. 4 | */ 5 | export declare function unixify(filepath: string): string; 6 | export declare function makeAbsolute(cwd: string, filepath: string): string; 7 | export declare function escape(pattern: Pattern): Pattern; 8 | export declare function removeLeadingDotSegment(entry: string): string; 9 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/stream.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { Readable } from 'stream'; 3 | export declare function merge(streams: Readable[]): NodeJS.ReadableStream; 4 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/stream.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.merge = void 0; 4 | const merge2 = require("merge2"); 5 | function merge(streams) { 6 | const mergedStream = merge2(streams); 7 | streams.forEach((stream) => { 8 | stream.once('error', (error) => mergedStream.emit('error', error)); 9 | }); 10 | mergedStream.once('close', () => propagateCloseEventToSources(streams)); 11 | mergedStream.once('end', () => propagateCloseEventToSources(streams)); 12 | return mergedStream; 13 | } 14 | exports.merge = merge; 15 | function propagateCloseEventToSources(streams) { 16 | streams.forEach((stream) => stream.emit('close')); 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/string.d.ts: -------------------------------------------------------------------------------- 1 | export declare function isString(input: unknown): input is string; 2 | export declare function isEmpty(input: string): boolean; 3 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/string.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.isEmpty = exports.isString = void 0; 4 | function isString(input) { 5 | return typeof input === 'string'; 6 | } 7 | exports.isString = isString; 8 | function isEmpty(input) { 9 | return input === ''; 10 | } 11 | exports.isEmpty = isEmpty; 12 | -------------------------------------------------------------------------------- /node_modules/fastq/.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: npm 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | open-pull-requests-limit: 10 8 | ignore: 9 | - dependency-name: standard 10 | versions: 11 | - 16.0.3 12 | -------------------------------------------------------------------------------- /node_modules/fastq/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015-2020, Matteo Collina 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any 4 | purpose with or without fee is hereby granted, provided that the above 5 | copyright notice and this permission notice appear in all copies. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 10 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 12 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 13 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 14 | -------------------------------------------------------------------------------- /node_modules/fastq/example.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | /* eslint-disable no-var */ 4 | 5 | var queue = require('./')(worker, 1) 6 | 7 | queue.push(42, function (err, result) { 8 | if (err) { throw err } 9 | console.log('the result is', result) 10 | }) 11 | 12 | function worker (arg, cb) { 13 | cb(null, 42 * 2) 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/fastq/example.mjs: -------------------------------------------------------------------------------- 1 | import { promise as queueAsPromised } from './queue.js' 2 | 3 | /* eslint-disable */ 4 | 5 | const queue = queueAsPromised(worker, 1) 6 | 7 | console.log('the result is', await queue.push(42)) 8 | 9 | async function worker (arg) { 10 | return 42 * 2 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/fastq/test/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es6", 4 | "module": "commonjs", 5 | "noEmit": true, 6 | "strict": true 7 | }, 8 | "files": [ 9 | "./example.ts" 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/fetch-blob/file.d.ts: -------------------------------------------------------------------------------- 1 | /** @type {typeof globalThis.File} */ export const File: typeof globalThis.File; 2 | export default File; 3 | -------------------------------------------------------------------------------- /node_modules/fetch-blob/from.d.ts: -------------------------------------------------------------------------------- 1 | export default blobFromSync; 2 | /** 3 | * @param {string} path filepath on the disk 4 | * @param {string} [type] mimetype to use 5 | */ 6 | export function blobFromSync(path: string, type?: string): Blob; 7 | import File from "./file.js"; 8 | import Blob from "./index.js"; 9 | /** 10 | * @param {string} path filepath on the disk 11 | * @param {string} [type] mimetype to use 12 | * @returns {Promise} 13 | */ 14 | export function blobFrom(path: string, type?: string): Promise; 15 | /** 16 | * @param {string} path filepath on the disk 17 | * @param {string} [type] mimetype to use 18 | * @returns {Promise} 19 | */ 20 | export function fileFrom(path: string, type?: string): Promise; 21 | /** 22 | * @param {string} path filepath on the disk 23 | * @param {string} [type] mimetype to use 24 | */ 25 | export function fileFromSync(path: string, type?: string): File; 26 | export { File, Blob }; 27 | -------------------------------------------------------------------------------- /node_modules/fetch-blob/index.d.ts: -------------------------------------------------------------------------------- 1 | /** @type {typeof globalThis.Blob} */ 2 | export const Blob: typeof globalThis.Blob; 3 | export default Blob; 4 | -------------------------------------------------------------------------------- /node_modules/formdata-polyfill/esm.min.d.ts: -------------------------------------------------------------------------------- 1 | export declare const FormData: { 2 | new (): FormData; 3 | prototype: FormData; 4 | }; 5 | export declare function formDataToBlob(formData: FormData): Blob; 6 | -------------------------------------------------------------------------------- /node_modules/from/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/from/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "node" 4 | - "6" 5 | - "5" 6 | - "4" 7 | -------------------------------------------------------------------------------- /node_modules/from/LICENSE.APACHE2: -------------------------------------------------------------------------------- 1 | Apache License, Version 2.0 2 | 3 | Copyright (c) 2011 Dominic Tarr 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | -------------------------------------------------------------------------------- /node_modules/from/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "from", 3 | "version": "0.1.7", 4 | "description": "Easy way to make a Readable Stream", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "asynct test/*.js" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git://github.com/dominictarr/from.git" 12 | }, 13 | "keywords": [ 14 | "stream", 15 | "streams", 16 | "readable", 17 | "easy" 18 | ], 19 | "devDependencies": { 20 | "asynct": "1", 21 | "stream-spec": "0", 22 | "assertions": "~2.3.0" 23 | }, 24 | "author": "Dominic Tarr (dominictarr.com)", 25 | "license": "MIT" 26 | } 27 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/copy/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const u = require('universalify').fromCallback 4 | module.exports = { 5 | copy: u(require('./copy')), 6 | copySync: require('./copy-sync') 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/empty/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const u = require('universalify').fromPromise 4 | const fs = require('../fs') 5 | const path = require('path') 6 | const mkdir = require('../mkdirs') 7 | const remove = require('../remove') 8 | 9 | const emptyDir = u(async function emptyDir (dir) { 10 | let items 11 | try { 12 | items = await fs.readdir(dir) 13 | } catch { 14 | return mkdir.mkdirs(dir) 15 | } 16 | 17 | return Promise.all(items.map(item => remove.remove(path.join(dir, item)))) 18 | }) 19 | 20 | function emptyDirSync (dir) { 21 | let items 22 | try { 23 | items = fs.readdirSync(dir) 24 | } catch { 25 | return mkdir.mkdirsSync(dir) 26 | } 27 | 28 | items.forEach(item => { 29 | item = path.join(dir, item) 30 | remove.removeSync(item) 31 | }) 32 | } 33 | 34 | module.exports = { 35 | emptyDirSync, 36 | emptydirSync: emptyDirSync, 37 | emptyDir, 38 | emptydir: emptyDir 39 | } 40 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/ensure/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const { createFile, createFileSync } = require('./file') 4 | const { createLink, createLinkSync } = require('./link') 5 | const { createSymlink, createSymlinkSync } = require('./symlink') 6 | 7 | module.exports = { 8 | // file 9 | createFile, 10 | createFileSync, 11 | ensureFile: createFile, 12 | ensureFileSync: createFileSync, 13 | // link 14 | createLink, 15 | createLinkSync, 16 | ensureLink: createLink, 17 | ensureLinkSync: createLinkSync, 18 | // symlink 19 | createSymlink, 20 | createSymlinkSync, 21 | ensureSymlink: createSymlink, 22 | ensureSymlinkSync: createSymlinkSync 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/ensure/symlink-type.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const fs = require('graceful-fs') 4 | 5 | function symlinkType (srcpath, type, callback) { 6 | callback = (typeof type === 'function') ? type : callback 7 | type = (typeof type === 'function') ? false : type 8 | if (type) return callback(null, type) 9 | fs.lstat(srcpath, (err, stats) => { 10 | if (err) return callback(null, 'file') 11 | type = (stats && stats.isDirectory()) ? 'dir' : 'file' 12 | callback(null, type) 13 | }) 14 | } 15 | 16 | function symlinkTypeSync (srcpath, type) { 17 | let stats 18 | 19 | if (type) return type 20 | try { 21 | stats = fs.lstatSync(srcpath) 22 | } catch { 23 | return 'file' 24 | } 25 | return (stats && stats.isDirectory()) ? 'dir' : 'file' 26 | } 27 | 28 | module.exports = { 29 | symlinkType, 30 | symlinkTypeSync 31 | } 32 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = { 4 | // Export promiseified graceful-fs: 5 | ...require('./fs'), 6 | // Export extra methods: 7 | ...require('./copy'), 8 | ...require('./empty'), 9 | ...require('./ensure'), 10 | ...require('./json'), 11 | ...require('./mkdirs'), 12 | ...require('./move'), 13 | ...require('./output-file'), 14 | ...require('./path-exists'), 15 | ...require('./remove') 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/json/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const u = require('universalify').fromPromise 4 | const jsonFile = require('./jsonfile') 5 | 6 | jsonFile.outputJson = u(require('./output-json')) 7 | jsonFile.outputJsonSync = require('./output-json-sync') 8 | // aliases 9 | jsonFile.outputJSON = jsonFile.outputJson 10 | jsonFile.outputJSONSync = jsonFile.outputJsonSync 11 | jsonFile.writeJSON = jsonFile.writeJson 12 | jsonFile.writeJSONSync = jsonFile.writeJsonSync 13 | jsonFile.readJSON = jsonFile.readJson 14 | jsonFile.readJSONSync = jsonFile.readJsonSync 15 | 16 | module.exports = jsonFile 17 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/json/jsonfile.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const jsonFile = require('jsonfile') 4 | 5 | module.exports = { 6 | // jsonfile exports 7 | readJson: jsonFile.readFile, 8 | readJsonSync: jsonFile.readFileSync, 9 | writeJson: jsonFile.writeFile, 10 | writeJsonSync: jsonFile.writeFileSync 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/json/output-json-sync.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const { stringify } = require('jsonfile/utils') 4 | const { outputFileSync } = require('../output-file') 5 | 6 | function outputJsonSync (file, data, options) { 7 | const str = stringify(data, options) 8 | 9 | outputFileSync(file, str, options) 10 | } 11 | 12 | module.exports = outputJsonSync 13 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/json/output-json.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const { stringify } = require('jsonfile/utils') 4 | const { outputFile } = require('../output-file') 5 | 6 | async function outputJson (file, data, options = {}) { 7 | const str = stringify(data, options) 8 | 9 | await outputFile(file, str, options) 10 | } 11 | 12 | module.exports = outputJson 13 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/mkdirs/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const u = require('universalify').fromPromise 3 | const { makeDir: _makeDir, makeDirSync } = require('./make-dir') 4 | const makeDir = u(_makeDir) 5 | 6 | module.exports = { 7 | mkdirs: makeDir, 8 | mkdirsSync: makeDirSync, 9 | // alias 10 | mkdirp: makeDir, 11 | mkdirpSync: makeDirSync, 12 | ensureDir: makeDir, 13 | ensureDirSync: makeDirSync 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/mkdirs/make-dir.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const fs = require('../fs') 3 | const { checkPath } = require('./utils') 4 | 5 | const getMode = options => { 6 | const defaults = { mode: 0o777 } 7 | if (typeof options === 'number') return options 8 | return ({ ...defaults, ...options }).mode 9 | } 10 | 11 | module.exports.makeDir = async (dir, options) => { 12 | checkPath(dir) 13 | 14 | return fs.mkdir(dir, { 15 | mode: getMode(options), 16 | recursive: true 17 | }) 18 | } 19 | 20 | module.exports.makeDirSync = (dir, options) => { 21 | checkPath(dir) 22 | 23 | return fs.mkdirSync(dir, { 24 | mode: getMode(options), 25 | recursive: true 26 | }) 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/move/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const u = require('universalify').fromCallback 4 | module.exports = { 5 | move: u(require('./move')), 6 | moveSync: require('./move-sync') 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/path-exists/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const u = require('universalify').fromPromise 3 | const fs = require('../fs') 4 | 5 | function pathExists (path) { 6 | return fs.access(path).then(() => true).catch(() => false) 7 | } 8 | 9 | module.exports = { 10 | pathExists: u(pathExists), 11 | pathExistsSync: fs.existsSync 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/remove/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const fs = require('graceful-fs') 4 | const u = require('universalify').fromCallback 5 | 6 | function remove (path, callback) { 7 | fs.rm(path, { recursive: true, force: true }, callback) 8 | } 9 | 10 | function removeSync (path) { 11 | fs.rmSync(path, { recursive: true, force: true }) 12 | } 13 | 14 | module.exports = { 15 | remove: u(remove), 16 | removeSync 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/fs-extra/lib/util/utimes.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const fs = require('graceful-fs') 4 | 5 | function utimesMillis (path, atime, mtime, callback) { 6 | // if (!HAS_MILLIS_RES) return fs.utimes(path, atime, mtime, callback) 7 | fs.open(path, 'r+', (err, fd) => { 8 | if (err) return callback(err) 9 | fs.futimes(fd, atime, mtime, futimesErr => { 10 | fs.close(fd, closeErr => { 11 | if (callback) callback(futimesErr || closeErr) 12 | }) 13 | }) 14 | }) 15 | } 16 | 17 | function utimesMillisSync (path, atime, mtime) { 18 | const fd = fs.openSync(path, 'r+') 19 | fs.futimesSync(fd, atime, mtime) 20 | return fs.closeSync(fd) 21 | } 22 | 23 | module.exports = { 24 | utimesMillis, 25 | utimesMillisSync 26 | } 27 | -------------------------------------------------------------------------------- /node_modules/glob-parent/LICENSE: -------------------------------------------------------------------------------- 1 | The ISC License 2 | 3 | Copyright (c) 2015, 2019 Elan Shanker 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any 6 | purpose with or without fee is hereby granted, provided that the above 7 | copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 | -------------------------------------------------------------------------------- /node_modules/globby/utilities.js: -------------------------------------------------------------------------------- 1 | import {fileURLToPath} from 'node:url'; 2 | import {Transform} from 'node:stream'; 3 | 4 | export const toPath = urlOrPath => urlOrPath instanceof URL ? fileURLToPath(urlOrPath) : urlOrPath; 5 | 6 | export class FilterStream extends Transform { 7 | constructor(filter) { 8 | super({ 9 | objectMode: true, 10 | transform(data, encoding, callback) { 11 | callback(undefined, filter(data) ? data : undefined); 12 | }, 13 | }); 14 | } 15 | } 16 | 17 | export const isNegativePattern = pattern => pattern[0] === '!'; 18 | -------------------------------------------------------------------------------- /node_modules/graceful-fs/LICENSE: -------------------------------------------------------------------------------- 1 | The ISC License 2 | 3 | Copyright (c) 2011-2022 Isaac Z. Schlueter, Ben Noordhuis, and Contributors 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any 6 | purpose with or without fee is hereby granted, provided that the above 7 | copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 | -------------------------------------------------------------------------------- /node_modules/graceful-fs/clone.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = clone 4 | 5 | var getPrototypeOf = Object.getPrototypeOf || function (obj) { 6 | return obj.__proto__ 7 | } 8 | 9 | function clone (obj) { 10 | if (obj === null || typeof obj !== 'object') 11 | return obj 12 | 13 | if (obj instanceof Object) 14 | var copy = { __proto__: getPrototypeOf(obj) } 15 | else 16 | var copy = Object.create(null) 17 | 18 | Object.getOwnPropertyNames(obj).forEach(function (key) { 19 | Object.defineProperty(copy, key, Object.getOwnPropertyDescriptor(obj, key)) 20 | }) 21 | 22 | return copy 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/is-extglob/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * is-extglob 3 | * 4 | * Copyright (c) 2014-2016, Jon Schlinkert. 5 | * Licensed under the MIT License. 6 | */ 7 | 8 | module.exports = function isExtglob(str) { 9 | if (typeof str !== 'string' || str === '') { 10 | return false; 11 | } 12 | 13 | var match; 14 | while ((match = /(\\).|([@?!+*]\(.*\))/g.exec(str))) { 15 | if (match[2]) return true; 16 | str = str.slice(match.index + match[0].length); 17 | } 18 | 19 | return false; 20 | }; 21 | -------------------------------------------------------------------------------- /node_modules/is-number/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * is-number 3 | * 4 | * Copyright (c) 2014-present, Jon Schlinkert. 5 | * Released under the MIT License. 6 | */ 7 | 8 | 'use strict'; 9 | 10 | module.exports = function(num) { 11 | if (typeof num === 'number') { 12 | return num - num === 0; 13 | } 14 | if (typeof num === 'string' && num.trim() !== '') { 15 | return Number.isFinite ? Number.isFinite(+num) : isFinite(+num); 16 | } 17 | return false; 18 | }; 19 | -------------------------------------------------------------------------------- /node_modules/isexe/.npmignore: -------------------------------------------------------------------------------- 1 | .nyc_output/ 2 | coverage/ 3 | -------------------------------------------------------------------------------- /node_modules/isexe/LICENSE: -------------------------------------------------------------------------------- 1 | The ISC License 2 | 3 | Copyright (c) Isaac Z. Schlueter and Contributors 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any 6 | purpose with or without fee is hereby granted, provided that the above 7 | copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 | -------------------------------------------------------------------------------- /node_modules/isexe/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "isexe", 3 | "version": "2.0.0", 4 | "description": "Minimal module to check if a file is executable.", 5 | "main": "index.js", 6 | "directories": { 7 | "test": "test" 8 | }, 9 | "devDependencies": { 10 | "mkdirp": "^0.5.1", 11 | "rimraf": "^2.5.0", 12 | "tap": "^10.3.0" 13 | }, 14 | "scripts": { 15 | "test": "tap test/*.js --100", 16 | "preversion": "npm test", 17 | "postversion": "npm publish", 18 | "postpublish": "git push origin --all; git push origin --tags" 19 | }, 20 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)", 21 | "license": "ISC", 22 | "repository": { 23 | "type": "git", 24 | "url": "git+https://github.com/isaacs/isexe.git" 25 | }, 26 | "keywords": [], 27 | "bugs": { 28 | "url": "https://github.com/isaacs/isexe/issues" 29 | }, 30 | "homepage": "https://github.com/isaacs/isexe#readme" 31 | } 32 | -------------------------------------------------------------------------------- /node_modules/jsonfile/utils.js: -------------------------------------------------------------------------------- 1 | function stringify (obj, { EOL = '\n', finalEOL = true, replacer = null, spaces } = {}) { 2 | const EOF = finalEOL ? EOL : '' 3 | const str = JSON.stringify(obj, replacer, spaces) 4 | 5 | return str.replace(/\n/g, EOL) + EOF 6 | } 7 | 8 | function stripBom (content) { 9 | // we do this because JSON.parse would convert it to a utf8 string if encoding wasn't specified 10 | if (Buffer.isBuffer(content)) content = content.toString('utf8') 11 | return content.replace(/^\uFEFF/, '') 12 | } 13 | 14 | module.exports = { stringify, stripBom } 15 | -------------------------------------------------------------------------------- /node_modules/map-stream/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | node_modules/* 3 | npm_debug.log 4 | -------------------------------------------------------------------------------- /node_modules/map-stream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/map-stream/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "map-stream", 3 | "version": "0.1.0", 4 | "description": "construct pipes of streams of events", 5 | "homepage": "http://github.com/dominictarr/map-stream", 6 | "repository": { 7 | "type": "git", 8 | "url": "git://github.com/dominictarr/map-stream.git" 9 | }, 10 | "dependencies": { 11 | }, 12 | "devDependencies": { 13 | "asynct": "*", 14 | "it-is": "1", 15 | "ubelt": "~2.9", 16 | "stream-spec": "~0.2", 17 | "event-stream": "~2.1", 18 | "from": "0.0.2" 19 | }, 20 | "scripts": { 21 | "test": "asynct test/" 22 | }, 23 | "author": "Dominic Tarr (http://dominictarr.com)" 24 | } 25 | -------------------------------------------------------------------------------- /node_modules/minimist/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb/eslint-config/node/0.4", 5 | 6 | "rules": { 7 | "array-element-newline": 0, 8 | "complexity": 0, 9 | "func-style": [2, "declaration"], 10 | "max-lines-per-function": 0, 11 | "max-nested-callbacks": 1, 12 | "max-statements-per-line": 1, 13 | "max-statements": 0, 14 | "multiline-comment-style": 0, 15 | "no-continue": 1, 16 | "no-param-reassign": 1, 17 | "no-restricted-syntax": 1, 18 | "object-curly-newline": 0, 19 | }, 20 | 21 | "overrides": [ 22 | { 23 | "files": "test/**", 24 | "rules": { 25 | "camelcase": 0, 26 | }, 27 | }, 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /node_modules/minimist/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/minimist 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /node_modules/minimist/.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 | "example", 12 | "test" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var argv = require('../')(process.argv.slice(2)); 4 | console.log(argv); 5 | -------------------------------------------------------------------------------- /node_modules/minimist/test/all_bool.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parse = require('../'); 4 | var test = require('tape'); 5 | 6 | test('flag boolean true (default all --args to boolean)', function (t) { 7 | var argv = parse(['moo', '--honk', 'cow'], { 8 | boolean: true, 9 | }); 10 | 11 | t.deepEqual(argv, { 12 | honk: true, 13 | _: ['moo', 'cow'], 14 | }); 15 | 16 | t.deepEqual(typeof argv.honk, 'boolean'); 17 | t.end(); 18 | }); 19 | 20 | test('flag boolean true only affects double hyphen arguments without equals signs', function (t) { 21 | var argv = parse(['moo', '--honk', 'cow', '-p', '55', '--tacos=good'], { 22 | boolean: true, 23 | }); 24 | 25 | t.deepEqual(argv, { 26 | honk: true, 27 | tacos: 'good', 28 | p: 55, 29 | _: ['moo', 'cow'], 30 | }); 31 | 32 | t.deepEqual(typeof argv.honk, 'boolean'); 33 | t.end(); 34 | }); 35 | -------------------------------------------------------------------------------- /node_modules/minimist/test/default_bool.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var test = require('tape'); 4 | var parse = require('../'); 5 | 6 | test('boolean default true', function (t) { 7 | var argv = parse([], { 8 | boolean: 'sometrue', 9 | default: { sometrue: true }, 10 | }); 11 | t.equal(argv.sometrue, true); 12 | t.end(); 13 | }); 14 | 15 | test('boolean default false', function (t) { 16 | var argv = parse([], { 17 | boolean: 'somefalse', 18 | default: { somefalse: false }, 19 | }); 20 | t.equal(argv.somefalse, false); 21 | t.end(); 22 | }); 23 | 24 | test('boolean default to null', function (t) { 25 | var argv = parse([], { 26 | boolean: 'maybe', 27 | default: { maybe: null }, 28 | }); 29 | t.equal(argv.maybe, null); 30 | 31 | var argvLong = parse(['--maybe'], { 32 | boolean: 'maybe', 33 | default: { maybe: null }, 34 | }); 35 | t.equal(argvLong.maybe, true); 36 | t.end(); 37 | }); 38 | -------------------------------------------------------------------------------- /node_modules/minimist/test/dotted.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parse = require('../'); 4 | var test = require('tape'); 5 | 6 | test('dotted alias', function (t) { 7 | var argv = parse(['--a.b', '22'], { default: { 'a.b': 11 }, alias: { 'a.b': 'aa.bb' } }); 8 | t.equal(argv.a.b, 22); 9 | t.equal(argv.aa.bb, 22); 10 | t.end(); 11 | }); 12 | 13 | test('dotted default', function (t) { 14 | var argv = parse('', { default: { 'a.b': 11 }, alias: { 'a.b': 'aa.bb' } }); 15 | t.equal(argv.a.b, 11); 16 | t.equal(argv.aa.bb, 11); 17 | t.end(); 18 | }); 19 | 20 | test('dotted default with no alias', function (t) { 21 | var argv = parse('', { default: { 'a.b': 11 } }); 22 | t.equal(argv.a.b, 11); 23 | t.end(); 24 | }); 25 | -------------------------------------------------------------------------------- /node_modules/minimist/test/kv_short.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parse = require('../'); 4 | var test = require('tape'); 5 | 6 | test('short -k=v', function (t) { 7 | t.plan(1); 8 | 9 | var argv = parse(['-b=123']); 10 | t.deepEqual(argv, { b: 123, _: [] }); 11 | }); 12 | 13 | test('multi short -k=v', function (t) { 14 | t.plan(1); 15 | 16 | var argv = parse(['-a=whatever', '-b=robots']); 17 | t.deepEqual(argv, { a: 'whatever', b: 'robots', _: [] }); 18 | }); 19 | 20 | test('short with embedded equals -k=a=b', function (t) { 21 | t.plan(1); 22 | 23 | var argv = parse(['-k=a=b']); 24 | t.deepEqual(argv, { k: 'a=b', _: [] }); 25 | }); 26 | 27 | test('short with later equals like -ab=c', function (t) { 28 | t.plan(1); 29 | 30 | var argv = parse(['-ab=c']); 31 | t.deepEqual(argv, { a: true, b: 'c', _: [] }); 32 | }); 33 | -------------------------------------------------------------------------------- /node_modules/minimist/test/long.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var test = require('tape'); 4 | var parse = require('../'); 5 | 6 | test('long opts', function (t) { 7 | t.deepEqual( 8 | parse(['--bool']), 9 | { bool: true, _: [] }, 10 | 'long boolean' 11 | ); 12 | t.deepEqual( 13 | parse(['--pow', 'xixxle']), 14 | { pow: 'xixxle', _: [] }, 15 | 'long capture sp' 16 | ); 17 | t.deepEqual( 18 | parse(['--pow=xixxle']), 19 | { pow: 'xixxle', _: [] }, 20 | 'long capture eq' 21 | ); 22 | t.deepEqual( 23 | parse(['--host', 'localhost', '--port', '555']), 24 | { host: 'localhost', port: 555, _: [] }, 25 | 'long captures sp' 26 | ); 27 | t.deepEqual( 28 | parse(['--host=localhost', '--port=555']), 29 | { host: 'localhost', port: 555, _: [] }, 30 | 'long captures eq' 31 | ); 32 | t.end(); 33 | }); 34 | -------------------------------------------------------------------------------- /node_modules/minimist/test/parse_modified.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parse = require('../'); 4 | var test = require('tape'); 5 | 6 | test('parse with modifier functions', function (t) { 7 | t.plan(1); 8 | 9 | var argv = parse(['-b', '123'], { boolean: 'b' }); 10 | t.deepEqual(argv, { b: true, _: [123] }); 11 | }); 12 | -------------------------------------------------------------------------------- /node_modules/minimist/test/stop_early.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parse = require('../'); 4 | var test = require('tape'); 5 | 6 | test('stops parsing on the first non-option when stopEarly is set', function (t) { 7 | var argv = parse(['--aaa', 'bbb', 'ccc', '--ddd'], { 8 | stopEarly: true, 9 | }); 10 | 11 | t.deepEqual(argv, { 12 | aaa: 'bbb', 13 | _: ['ccc', '--ddd'], 14 | }); 15 | 16 | t.end(); 17 | }); 18 | -------------------------------------------------------------------------------- /node_modules/minimist/test/whitespace.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var parse = require('../'); 4 | var test = require('tape'); 5 | 6 | test('whitespace should be whitespace', function (t) { 7 | t.plan(1); 8 | var x = parse(['-x', '\t']).x; 9 | t.equal(x, '\t'); 10 | }); 11 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/README_20210527203617.md: -------------------------------------------------------------------------------- 1 | # node-domexception 2 | An implementation of the DOMException class from NodeJS 3 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527203842.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deployphp/action/f60b28c08ad89816b49276e715e345f597b043ee/node_modules/node-domexception/.history/index_20210527203842.js -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527203947.js: -------------------------------------------------------------------------------- 1 | const { MessageChannel } = require('worker_threads') 2 | 3 | if (!globalThis.DOMException) { 4 | const port = new MessageChannel().port1 5 | const ab = new ArrayBuffer() 6 | try { port.postMessage(ab, [ab, ab]) } 7 | catch (err) { globalThis.DOMException = err.constructor } 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527204259.js: -------------------------------------------------------------------------------- 1 | if (!globalThis.DOMException) { 2 | const { MessageChannel } = require('worker_threads') 3 | const port = new MessageChannel().port1 4 | const ab = new ArrayBuffer() 5 | try { port.postMessage(ab, [ab, ab]) } 6 | catch (err) { globalThis.DOMException = err.constructor } 7 | } 8 | 9 | module.exports 10 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527204418.js: -------------------------------------------------------------------------------- 1 | if (!globalThis.DOMException) { 2 | const { MessageChannel } = require('worker_threads') 3 | const port = new MessageChannel().port1 4 | const ab = new ArrayBuffer() 5 | try { port.postMessage(ab, [ab, ab]) } 6 | catch (err) { globalThis.DOMException = err.constructor } 7 | } 8 | 9 | module.exports = globalThis.DOMException 10 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527204756.js: -------------------------------------------------------------------------------- 1 | /*! blob-to-buffer. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | const { MessageChannel } = require('worker_threads') 5 | const port = new MessageChannel().port1 6 | const ab = new ArrayBuffer() 7 | try { port.postMessage(ab, [ab, ab]) } 8 | catch (err) { globalThis.DOMException = err.constructor } 9 | } 10 | 11 | module.exports = globalThis.DOMException 12 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527204833.js: -------------------------------------------------------------------------------- 1 | /*! blob-to-buffer. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | const { MessageChannel } = require('worker_threads') 5 | const port = new MessageChannel().port1 6 | const ab = new ArrayBuffer() 7 | try { port.postMessage(ab, [ab, ab]) } 8 | catch (err) { globalThis.DOMException = err.constructor } 9 | } 10 | 11 | module.exports = globalThis.DOMException 12 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527211208.js: -------------------------------------------------------------------------------- 1 | /*! blob-to-buffer. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | var { MessageChannel } = require('worker_threads'), 5 | port = new MessageChannel().port1, 6 | ab = new ArrayBuffer() 7 | try { port.postMessage(ab, [ab, ab]) } 8 | catch (err) { 9 | err.constructor.name === 'DOMException' && ( 10 | globalThis.DOMException = err.constructor 11 | ) 12 | } 13 | } 14 | 15 | module.exports = globalThis.DOMException 16 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527211248.js: -------------------------------------------------------------------------------- 1 | /*! blob-to-buffer. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | const { MessageChannel } = require('worker_threads'), 5 | port = new MessageChannel().port1, 6 | ab = new ArrayBuffer() 7 | try { port.postMessage(ab, [ab, ab]) } 8 | catch (err) { 9 | err.constructor.name === 'DOMException' && ( 10 | globalThis.DOMException = err.constructor 11 | ) 12 | } 13 | } 14 | 15 | module.exports = globalThis.DOMException 16 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527212722.js: -------------------------------------------------------------------------------- 1 | /*! blob-to-buffer. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | const { MessageChannel } = require('worker_threads'), 5 | port = new MessageChannel().port1, 6 | ab = new ArrayBuffer() 7 | try { port.postMessage(ab, [ab, ab]) } 8 | catch (err) { 9 | err.constructor.name === 'DOMException' && ( 10 | globalThis.DOMException = err.constructor 11 | ) 12 | } 13 | } 14 | 15 | module.exports = globalThis.DOMException 16 | 17 | const e1 = new DOMException("Something went wrong", "BadThingsError"); 18 | console.assert(e1.name === "BadThingsError"); 19 | console.assert(e1.code === 0); 20 | 21 | const e2 = new DOMException("Another exciting error message", "NoModificationAllowedError"); 22 | console.assert(e2.name === "NoModificationAllowedError"); 23 | console.assert(e2.code === 7); 24 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527212731.js: -------------------------------------------------------------------------------- 1 | /*! blob-to-buffer. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | const { MessageChannel } = require('worker_threads'), 5 | port = new MessageChannel().port1, 6 | ab = new ArrayBuffer() 7 | try { port.postMessage(ab, [ab, ab]) } 8 | catch (err) { 9 | err.constructor.name === 'DOMException' && ( 10 | globalThis.DOMException = err.constructor 11 | ) 12 | } 13 | } 14 | 15 | module.exports = globalThis.DOMException 16 | 17 | const e1 = new DOMException("Something went wrong", "BadThingsError"); 18 | console.assert(e1.name === "BadThingsError"); 19 | console.assert(e1.code === 0); 20 | 21 | const e2 = new DOMException("Another exciting error message", "NoModificationAllowedError"); 22 | console.assert(e2.name === "NoModificationAllowedError"); 23 | console.assert(e2.code === 2); 24 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527212746.js: -------------------------------------------------------------------------------- 1 | /*! blob-to-buffer. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | const { MessageChannel } = require('worker_threads'), 5 | port = new MessageChannel().port1, 6 | ab = new ArrayBuffer() 7 | try { port.postMessage(ab, [ab, ab]) } 8 | catch (err) { 9 | err.constructor.name === 'DOMException' && ( 10 | globalThis.DOMException = err.constructor 11 | ) 12 | } 13 | } 14 | 15 | module.exports = globalThis.DOMException 16 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527212900.js: -------------------------------------------------------------------------------- 1 | /*! blob-to-buffer. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | const { MessageChannel } = require('worker_threads'), 5 | port = new MessageChannel().port1, 6 | ab = new ArrayBuffer() 7 | try { port.postMessage(ab, [ab, ab]) } 8 | catch (err) { 9 | console.log(err.code) 10 | err.constructor.name === 'DOMException' && ( 11 | globalThis.DOMException = err.constructor 12 | ) 13 | } 14 | } 15 | 16 | module.exports = globalThis.DOMException 17 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527213022.js: -------------------------------------------------------------------------------- 1 | /*! blob-to-buffer. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | const { MessageChannel } = require('worker_threads'), 5 | port = new MessageChannel().port1, 6 | ab = new ArrayBuffer() 7 | try { port.postMessage(ab, [ab, ab]) } 8 | catch (err) { 9 | console.log(err.code, err.name, err.message) 10 | err.constructor.name === 'DOMException' && ( 11 | globalThis.DOMException = err.constructor 12 | ) 13 | } 14 | } 15 | 16 | module.exports = globalThis.DOMException 17 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527213822.js: -------------------------------------------------------------------------------- 1 | /*! node-DOMException. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | const { MessageChannel } = require('worker_threads'), 5 | port = new MessageChannel().port1, 6 | ab = new ArrayBuffer() 7 | try { port.postMessage(ab, [ab, ab]) } 8 | catch (err) { 9 | console.log(err.code, err.name, err.message) 10 | err.constructor.name === 'DOMException' && ( 11 | globalThis.DOMException = err.constructor 12 | ) 13 | } 14 | } 15 | 16 | module.exports = globalThis.DOMException 17 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527213843.js: -------------------------------------------------------------------------------- 1 | /*! node-DOMException. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | try { 5 | const { MessageChannel } = require('worker_threads'), 6 | port = new MessageChannel().port1, 7 | ab = new ArrayBuffer() 8 | port.postMessage(ab, [ab, ab]) 9 | catch (err) { 10 | console.log(err.code, err.name, err.message) 11 | err.constructor.name === 'DOMException' && ( 12 | globalThis.DOMException = err.constructor 13 | ) 14 | } 15 | } 16 | 17 | module.exports = globalThis.DOMException 18 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527213852.js: -------------------------------------------------------------------------------- 1 | /*! node-DOMException. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | try { 5 | const { MessageChannel } = require('worker_threads'), 6 | port = new MessageChannel().port1, 7 | ab = new ArrayBuffer() 8 | port.postMessage(ab, [ab, ab]) 9 | } catch (err) { 10 | console.log(err.code, err.name, err.message) 11 | err.constructor.name === 'DOMException' && ( 12 | globalThis.DOMException = err.constructor 13 | ) 14 | } 15 | } 16 | 17 | module.exports = globalThis.DOMException 18 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527213910.js: -------------------------------------------------------------------------------- 1 | /*! node-DOMException. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | try { 5 | const { MessageChannel } = require('worker_threads'), 6 | port = new MessageChannel().port1, 7 | ab = new ArrayBuffer() 8 | port.postMessage(ab, [ab, ab]) 9 | } catch (err) { 10 | err.constructor.name === 'DOMException' && ( 11 | globalThis.DOMException = err.constructor 12 | ) 13 | } 14 | } 15 | 16 | module.exports = globalThis.DOMException 17 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527214034.js: -------------------------------------------------------------------------------- 1 | /*! node-domexception. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | try { 5 | const { MessageChannel } = require('worker_threads'), 6 | port = new MessageChannel().port1, 7 | ab = new ArrayBuffer() 8 | port.postMessage(ab, [ab, ab]) 9 | } catch (err) { 10 | err.constructor.name === 'DOMException' && ( 11 | globalThis.DOMException = err.constructor 12 | ) 13 | } 14 | } 15 | 16 | module.exports = globalThis.DOMException 17 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/index_20210527214700.js: -------------------------------------------------------------------------------- 1 | /*! node-domexception. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | try { 5 | const { MessageChannel } = require('worker_threads'), 6 | port = new MessageChannel().port1, 7 | ab = new ArrayBuffer() 8 | port.postMessage(ab, [ab, ab]) 9 | } catch (err) { 10 | err.constructor.name === 'DOMException' && ( 11 | globalThis.DOMException = err.constructor 12 | ) 13 | } 14 | } 15 | 16 | module.exports = globalThis.DOMException 17 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/package_20210527203733.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "domexception", 3 | "version": "1.0.0", 4 | "description": "An implementation of the DOMException class from NodeJS", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/jimmywarting/node-domexception.git" 12 | }, 13 | "author": "", 14 | "license": "ISC", 15 | "bugs": { 16 | "url": "https://github.com/jimmywarting/node-domexception/issues" 17 | }, 18 | "homepage": "https://github.com/jimmywarting/node-domexception#readme" 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/package_20210527203825.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-domexception", 3 | "version": "1.0.0", 4 | "description": "An implementation of the DOMException class from NodeJS", 5 | "main": "index.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/jimmywarting/node-domexception.git" 9 | }, 10 | "author": "Jimmy Wärting", 11 | "license": "MIT", 12 | "bugs": { 13 | "url": "https://github.com/jimmywarting/node-domexception/issues" 14 | }, 15 | "homepage": "https://github.com/jimmywarting/node-domexception#readme" 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/package_20210527204621.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-domexception", 3 | "version": "1.0.0", 4 | "description": "An implementation of the DOMException class from NodeJS", 5 | "main": "index.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/jimmywarting/node-domexception.git" 9 | }, 10 | "engines": { 11 | "node": ">=10.5.0" 12 | }, 13 | "author": "Jimmy Wärting", 14 | "license": "MIT", 15 | "bugs": { 16 | "url": "https://github.com/jimmywarting/node-domexception/issues" 17 | }, 18 | "homepage": "https://github.com/jimmywarting/node-domexception#readme" 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/package_20210527204913.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-domexception", 3 | "version": "1.0.0", 4 | "description": "An implementation of the DOMException class from NodeJS", 5 | "main": "index.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/jimmywarting/node-domexception.git" 9 | }, 10 | "engines": { 11 | "node": ">=10.5.0" 12 | }, 13 | "author": "Jimmy Wärting", 14 | "license": "MIT", 15 | "bugs": { 16 | "url": "https://github.com/jimmywarting/node-domexception/issues" 17 | }, 18 | "homepage": "https://github.com/jimmywarting/node-domexception#readme", 19 | "funding": [ 20 | { 21 | "type": "github", 22 | "url": "https://github.com/sponsors/jimmywarting" 23 | } 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/package_20210527204925.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-domexception", 3 | "version": "1.0.0", 4 | "description": "An implementation of the DOMException class from NodeJS", 5 | "main": "index.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/jimmywarting/node-domexception.git" 9 | }, 10 | "engines": { 11 | "node": ">=10.5.0" 12 | }, 13 | "author": "Jimmy Wärting", 14 | "license": "MIT", 15 | "bugs": { 16 | "url": "https://github.com/jimmywarting/node-domexception/issues" 17 | }, 18 | "homepage": "https://github.com/jimmywarting/node-domexception#readme", 19 | "funding": [ 20 | { 21 | "type": "github", 22 | "url": "https://github.com/sponsors/jimmywarting" 23 | } 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/package_20210527205145.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-domexception", 3 | "version": "1.0.0", 4 | "description": "An implementation of the DOMException class from NodeJS", 5 | "main": "index.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/jimmywarting/node-domexception.git" 9 | }, 10 | "engines": { 11 | "node": ">=10.5.0" 12 | }, 13 | "author": "Jimmy Wärting", 14 | "license": "MIT", 15 | "bugs": { 16 | "url": "https://github.com/jimmywarting/node-domexception/issues" 17 | }, 18 | "homepage": "https://github.com/jimmywarting/node-domexception#readme", 19 | "funding": [ 20 | { 21 | "type": "github", 22 | "url": "https://github.com/sponsors/jimmywarting" 23 | }, 24 | { 25 | "type": "github", 26 | "url": "https://paypal.me/jimmywarting" 27 | } 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/package_20210527205156.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-domexception", 3 | "version": "1.0.0", 4 | "description": "An implementation of the DOMException class from NodeJS", 5 | "main": "index.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/jimmywarting/node-domexception.git" 9 | }, 10 | "engines": { 11 | "node": ">=10.5.0" 12 | }, 13 | "author": "Jimmy Wärting", 14 | "license": "MIT", 15 | "bugs": { 16 | "url": "https://github.com/jimmywarting/node-domexception/issues" 17 | }, 18 | "homepage": "https://github.com/jimmywarting/node-domexception#readme", 19 | "funding": [ 20 | { 21 | "type": "github", 22 | "url": "https://github.com/sponsors/jimmywarting" 23 | }, 24 | { 25 | "type": "github", 26 | "url": "https://paypal.me/jimmywarting" 27 | } 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/test_20210527205603.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deployphp/action/f60b28c08ad89816b49276e715e345f597b043ee/node_modules/node-domexception/.history/test_20210527205603.js -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/test_20210527205957.js: -------------------------------------------------------------------------------- 1 | require('./index.js') 2 | 3 | console.log(DOMException.INDEX_SIZE_ERR) 4 | -------------------------------------------------------------------------------- /node_modules/node-domexception/.history/test_20210527210021.js: -------------------------------------------------------------------------------- 1 | const e = require('./index.js') 2 | 3 | console.log(e.INDEX_SIZE_ERR) 4 | -------------------------------------------------------------------------------- /node_modules/node-domexception/index.js: -------------------------------------------------------------------------------- 1 | /*! node-domexception. MIT License. Jimmy Wärting */ 2 | 3 | if (!globalThis.DOMException) { 4 | try { 5 | const { MessageChannel } = require('worker_threads'), 6 | port = new MessageChannel().port1, 7 | ab = new ArrayBuffer() 8 | port.postMessage(ab, [ab, ab]) 9 | } catch (err) { 10 | err.constructor.name === 'DOMException' && ( 11 | globalThis.DOMException = err.constructor 12 | ) 13 | } 14 | } 15 | 16 | module.exports = globalThis.DOMException 17 | -------------------------------------------------------------------------------- /node_modules/node-domexception/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-domexception", 3 | "version": "1.0.0", 4 | "description": "An implementation of the DOMException class from NodeJS", 5 | "main": "index.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/jimmywarting/node-domexception.git" 9 | }, 10 | "engines": { 11 | "node": ">=10.5.0" 12 | }, 13 | "author": "Jimmy Wärting", 14 | "license": "MIT", 15 | "bugs": { 16 | "url": "https://github.com/jimmywarting/node-domexception/issues" 17 | }, 18 | "homepage": "https://github.com/jimmywarting/node-domexception#readme", 19 | "funding": [ 20 | { 21 | "type": "github", 22 | "url": "https://github.com/sponsors/jimmywarting" 23 | }, 24 | { 25 | "type": "github", 26 | "url": "https://paypal.me/jimmywarting" 27 | } 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /node_modules/node-fetch/src/errors/abort-error.js: -------------------------------------------------------------------------------- 1 | import {FetchBaseError} from './base.js'; 2 | 3 | /** 4 | * AbortError interface for cancelled requests 5 | */ 6 | export class AbortError extends FetchBaseError { 7 | constructor(message, type = 'aborted') { 8 | super(message, type); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/node-fetch/src/errors/base.js: -------------------------------------------------------------------------------- 1 | export class FetchBaseError extends Error { 2 | constructor(message, type) { 3 | super(message); 4 | // Hide custom error implementation details from end-users 5 | Error.captureStackTrace(this, this.constructor); 6 | 7 | this.type = type; 8 | } 9 | 10 | get name() { 11 | return this.constructor.name; 12 | } 13 | 14 | get [Symbol.toStringTag]() { 15 | return this.constructor.name; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/node-fetch/src/utils/get-search.js: -------------------------------------------------------------------------------- 1 | export const getSearch = parsedURL => { 2 | if (parsedURL.search) { 3 | return parsedURL.search; 4 | } 5 | 6 | const lastOffset = parsedURL.href.length - 1; 7 | const hash = parsedURL.hash || (parsedURL.href[lastOffset] === '#' ? '#' : ''); 8 | return parsedURL.href[lastOffset - hash.length] === '?' ? '?' : ''; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/node-fetch/src/utils/is-redirect.js: -------------------------------------------------------------------------------- 1 | const redirectStatus = new Set([301, 302, 303, 307, 308]); 2 | 3 | /** 4 | * Redirect code matching 5 | * 6 | * @param {number} code - Status code 7 | * @return {boolean} 8 | */ 9 | export const isRedirect = code => { 10 | return redirectStatus.has(code); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/path-type/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "path-type", 3 | "version": "4.0.0", 4 | "description": "Check if a path is a file, directory, or symlink", 5 | "license": "MIT", 6 | "repository": "sindresorhus/path-type", 7 | "author": { 8 | "name": "Sindre Sorhus", 9 | "email": "sindresorhus@gmail.com", 10 | "url": "sindresorhus.com" 11 | }, 12 | "engines": { 13 | "node": ">=8" 14 | }, 15 | "scripts": { 16 | "test": "xo && nyc ava && tsd-check" 17 | }, 18 | "files": [ 19 | "index.js", 20 | "index.d.ts" 21 | ], 22 | "keywords": [ 23 | "path", 24 | "fs", 25 | "type", 26 | "is", 27 | "check", 28 | "directory", 29 | "dir", 30 | "file", 31 | "filepath", 32 | "symlink", 33 | "symbolic", 34 | "link", 35 | "stat", 36 | "stats", 37 | "filesystem" 38 | ], 39 | "devDependencies": { 40 | "ava": "^1.3.1", 41 | "nyc": "^13.3.0", 42 | "tsd-check": "^0.3.0", 43 | "xo": "^0.24.0" 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /node_modules/pause-stream/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | node_modules/* 3 | npm_debug.log 4 | -------------------------------------------------------------------------------- /node_modules/pause-stream/index.js: -------------------------------------------------------------------------------- 1 | //through@2 handles this by default! 2 | module.exports = require('through') 3 | 4 | -------------------------------------------------------------------------------- /node_modules/pause-stream/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pause-stream", 3 | "version": "0.0.11", 4 | "description": "a ThroughStream that strictly buffers all readable events when paused.", 5 | "main": "index.js", 6 | "directories": { 7 | "test": "test" 8 | }, 9 | "devDependencies": { 10 | "stream-tester": "0.0.2", 11 | "stream-spec": "~0.2.0" 12 | }, 13 | "scripts": { 14 | "test": "node test/index.js && node test/pause-end.js" 15 | }, 16 | "repository": { 17 | "type": "git", 18 | "url": "git://github.com/dominictarr/pause-stream.git" 19 | }, 20 | "keywords": [ 21 | "stream", 22 | "pipe", 23 | "pause", 24 | "drain", 25 | "buffer" 26 | ], 27 | "author": "Dominic Tarr (dominictarr.com)", 28 | "license": [ 29 | "MIT", 30 | "Apache2" 31 | ], 32 | "dependencies": { 33 | "through": "~2.3" 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /node_modules/pause-stream/test/index.js: -------------------------------------------------------------------------------- 1 | var spec = require('stream-spec') 2 | var tester = require('stream-tester') 3 | var ps = require('..')() 4 | 5 | spec(ps) 6 | .through({strict: false}) 7 | .validateOnExit() 8 | 9 | var master = tester.createConsistent 10 | 11 | tester.createRandomStream(1000) //1k random numbers 12 | .pipe(master = tester.createConsistentStream()) 13 | .pipe(tester.createUnpauseStream()) 14 | .pipe(ps) 15 | .pipe(tester.createPauseStream()) 16 | .pipe(master.createSlave()) 17 | 18 | -------------------------------------------------------------------------------- /node_modules/pause-stream/test/pause-end.js: -------------------------------------------------------------------------------- 1 | 2 | var pause = require('..') 3 | var assert = require('assert') 4 | 5 | var ps = pause() 6 | var read = [], ended = false 7 | 8 | ps.on('data', function (i) { 9 | read.push(i) 10 | }) 11 | 12 | ps.on('end', function () { 13 | ended = true 14 | }) 15 | 16 | assert.deepEqual(read, []) 17 | 18 | ps.write(0) 19 | ps.write(1) 20 | ps.write(2) 21 | 22 | assert.deepEqual(read, [0, 1, 2]) 23 | 24 | ps.pause() 25 | 26 | assert.deepEqual(read, [0, 1, 2]) 27 | 28 | ps.end() 29 | assert.equal(ended, false) 30 | ps.resume() 31 | assert.equal(ended, true) 32 | 33 | 34 | -------------------------------------------------------------------------------- /node_modules/picomatch/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/picomatch'); 4 | -------------------------------------------------------------------------------- /node_modules/ps-tree/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # CHANGELOG 2 | 3 | ## 1.2.0 4 | 5 | - [#24] Improve performance 6 | - [#27] Make tests deterministic 7 | - [#29] Improve CI configurations 8 | 9 | ## 1.1.1 10 | 11 | - [#34] Locks `event-stream` to `3.3.4`. 12 | -------------------------------------------------------------------------------- /node_modules/ps-tree/bin/ps-tree.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | 'use strict'; 4 | 5 | // 6 | // Change the default parent PID if running 7 | // under Windows. 8 | // 9 | var ppid = 1; 10 | if (process.platform === 'win32') { 11 | ppid = 0; 12 | } 13 | 14 | require('../')(process.argv[2] || ppid, function (err, data) { 15 | console.log(data); 16 | }); 17 | -------------------------------------------------------------------------------- /node_modules/queue-microtask/index.d.ts: -------------------------------------------------------------------------------- 1 | declare const queueMicrotask: (cb: () => void) => void 2 | export = queueMicrotask 3 | -------------------------------------------------------------------------------- /node_modules/queue-microtask/index.js: -------------------------------------------------------------------------------- 1 | /*! queue-microtask. MIT License. Feross Aboukhadijeh */ 2 | let promise 3 | 4 | module.exports = typeof queueMicrotask === 'function' 5 | ? queueMicrotask.bind(typeof window !== 'undefined' ? window : global) 6 | // reuse resolved promise, and allocate it lazily 7 | : cb => (promise || (promise = Promise.resolve())) 8 | .then(cb) 9 | .catch(err => setTimeout(() => { throw err }, 0)) 10 | -------------------------------------------------------------------------------- /node_modules/reusify/.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: yIxhFqtaaz5iGVYfie9mODehFYogm8S8L 2 | -------------------------------------------------------------------------------- /node_modules/reusify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | sudo: false 3 | 4 | node_js: 5 | - 9 6 | - 8 7 | - 7 8 | - 6 9 | - 5 10 | - 4 11 | - 4.0 12 | - iojs-v3 13 | - iojs-v2 14 | - iojs-v1 15 | - 0.12 16 | - 0.10 17 | 18 | cache: 19 | directories: 20 | - node_modules 21 | 22 | after_script: 23 | - npm run coverage 24 | 25 | notifications: 26 | email: 27 | on_success: never 28 | on_failure: always 29 | -------------------------------------------------------------------------------- /node_modules/reusify/benchmarks/createNoCodeFunction.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var fib = require('./fib') 4 | var max = 100000000 5 | var start = Date.now() 6 | 7 | // create a funcion with the typical error 8 | // pattern, that delegates the heavy load 9 | // to something else 10 | function createNoCodeFunction () { 11 | /* eslint no-constant-condition: "off" */ 12 | var num = 100 13 | 14 | ;(function () { 15 | if (null) { 16 | // do nothing 17 | } else { 18 | fib(num) 19 | } 20 | })() 21 | } 22 | 23 | for (var i = 0; i < max; i++) { 24 | createNoCodeFunction() 25 | } 26 | 27 | var time = Date.now() - start 28 | console.log('Total time', time) 29 | console.log('Total iterations', max) 30 | console.log('Iteration/s', max / time * 1000) 31 | -------------------------------------------------------------------------------- /node_modules/reusify/benchmarks/fib.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | function fib (num) { 4 | var fib = [] 5 | 6 | fib[0] = 0 7 | fib[1] = 1 8 | for (var i = 2; i <= num; i++) { 9 | fib[i] = fib[i - 2] + fib[i - 1] 10 | } 11 | } 12 | 13 | module.exports = fib 14 | -------------------------------------------------------------------------------- /node_modules/reusify/benchmarks/reuseNoCodeFunction.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var reusify = require('../') 4 | var fib = require('./fib') 5 | var instance = reusify(MyObject) 6 | var max = 100000000 7 | var start = Date.now() 8 | 9 | function reuseNoCodeFunction () { 10 | var obj = instance.get() 11 | obj.num = 100 12 | obj.func() 13 | obj.num = 0 14 | instance.release(obj) 15 | } 16 | 17 | function MyObject () { 18 | this.next = null 19 | var that = this 20 | this.num = 0 21 | this.func = function () { 22 | /* eslint no-constant-condition: "off" */ 23 | if (null) { 24 | // do nothing 25 | } else { 26 | fib(that.num) 27 | } 28 | } 29 | } 30 | 31 | for (var i = 0; i < max; i++) { 32 | reuseNoCodeFunction() 33 | } 34 | 35 | var time = Date.now() - start 36 | console.log('Total time', time) 37 | console.log('Total iterations', max) 38 | console.log('Iteration/s', max / time * 1000) 39 | -------------------------------------------------------------------------------- /node_modules/reusify/reusify.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | function reusify (Constructor) { 4 | var head = new Constructor() 5 | var tail = head 6 | 7 | function get () { 8 | var current = head 9 | 10 | if (current.next) { 11 | head = current.next 12 | } else { 13 | head = new Constructor() 14 | tail = head 15 | } 16 | 17 | current.next = null 18 | 19 | return current 20 | } 21 | 22 | function release (obj) { 23 | tail.next = obj 24 | tail = obj 25 | } 26 | 27 | return { 28 | get: get, 29 | release: release 30 | } 31 | } 32 | 33 | module.exports = reusify 34 | -------------------------------------------------------------------------------- /node_modules/slash/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | Convert Windows backslash paths to slash paths: `foo\\bar` ➔ `foo/bar`. 3 | 4 | [Forward-slash paths can be used in Windows](http://superuser.com/a/176395/6877) as long as they're not extended-length paths and don't contain any non-ascii characters. 5 | 6 | @param path - A Windows backslash path. 7 | @returns A path with forward slashes. 8 | 9 | @example 10 | ``` 11 | import path from 'path'; 12 | import slash from 'slash'; 13 | 14 | const string = path.join('foo', 'bar'); 15 | // Unix => foo/bar 16 | // Windows => foo\\bar 17 | 18 | slash(string); 19 | // Unix => foo/bar 20 | // Windows => foo/bar 21 | ``` 22 | */ 23 | export default function slash(path: string): string; 24 | -------------------------------------------------------------------------------- /node_modules/slash/index.js: -------------------------------------------------------------------------------- 1 | export default function slash(path) { 2 | const isExtendedLengthPath = /^\\\\\?\\/.test(path); 3 | const hasNonAscii = /[^\u0000-\u0080]+/.test(path); // eslint-disable-line no-control-regex 4 | 5 | if (isExtendedLengthPath || hasNonAscii) { 6 | return path; 7 | } 8 | 9 | return path.replace(/\\/g, '/'); 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/slash/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "slash", 3 | "version": "4.0.0", 4 | "description": "Convert Windows backslash paths to slash paths", 5 | "license": "MIT", 6 | "repository": "sindresorhus/slash", 7 | "funding": "https://github.com/sponsors/sindresorhus", 8 | "author": { 9 | "name": "Sindre Sorhus", 10 | "email": "sindresorhus@gmail.com", 11 | "url": "https://sindresorhus.com" 12 | }, 13 | "type": "module", 14 | "exports": "./index.js", 15 | "engines": { 16 | "node": ">=12" 17 | }, 18 | "scripts": { 19 | "test": "xo && ava && tsd" 20 | }, 21 | "files": [ 22 | "index.js", 23 | "index.d.ts" 24 | ], 25 | "keywords": [ 26 | "path", 27 | "seperator", 28 | "slash", 29 | "backslash", 30 | "windows", 31 | "convert" 32 | ], 33 | "devDependencies": { 34 | "ava": "^3.15.0", 35 | "tsd": "^0.14.0", 36 | "xo": "^0.38.2" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /node_modules/split/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | node_modules/* 3 | npm_debug.log 4 | -------------------------------------------------------------------------------- /node_modules/split/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /node_modules/split/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "split", 3 | "version": "0.3.3", 4 | "license": "MIT", 5 | "description": "split a Text Stream into a Line Stream", 6 | "homepage": "http://github.com/dominictarr/split", 7 | "repository": { 8 | "type": "git", 9 | "url": "git://github.com/dominictarr/split.git" 10 | }, 11 | "dependencies": { 12 | "through": "2" 13 | }, 14 | "devDependencies": { 15 | "asynct": "*", 16 | "event-stream": "~3.0.2", 17 | "it-is": "1", 18 | "stream-spec": "~0.2", 19 | "ubelt": "~2.9", 20 | "string-to-stream": "~1.0.0" 21 | }, 22 | "scripts": { 23 | "test": "asynct test/" 24 | }, 25 | "author": "Dominic Tarr (http://bit.ly/dominictarr)", 26 | "optionalDependencies": {}, 27 | "engines": { 28 | "node": "*" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /node_modules/split/test/options.asynct.js: -------------------------------------------------------------------------------- 1 | var it = require('it-is').style('colour') 2 | , split = require('..') 3 | 4 | exports ['maximum buffer limit'] = function (test) { 5 | var s = split(JSON.parse, null, { 6 | maxLength: 2 7 | }) 8 | , caughtError = false 9 | , rows = [] 10 | 11 | s.on('error', function (err) { 12 | caughtError = true 13 | }) 14 | 15 | s.on('data', function (row) { rows.push(row) }) 16 | 17 | s.write('{"a":1}\n{"') 18 | s.write('{ "') 19 | it(caughtError).equal(true) 20 | 21 | s.end() 22 | test.done() 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/split/test/partitioned_unicode.js: -------------------------------------------------------------------------------- 1 | var it = require('it-is').style('colour') 2 | , split = require('..') 3 | 4 | exports ['split data with partitioned unicode character'] = function (test) { 5 | var s = split(/,/g) 6 | , caughtError = false 7 | , rows = [] 8 | 9 | s.on('error', function (err) { 10 | caughtError = true 11 | }) 12 | 13 | s.on('data', function (row) { rows.push(row) }) 14 | 15 | var x = 'テスト試験今日とても,よい天気で' 16 | unicodeData = new Buffer(x); 17 | 18 | // partition of 日 19 | piece1 = unicodeData.slice(0, 20); 20 | piece2 = unicodeData.slice(20, unicodeData.length); 21 | 22 | s.write(piece1); 23 | s.write(piece2); 24 | 25 | s.end() 26 | 27 | it(caughtError).equal(false) 28 | 29 | it(rows).deepEqual(['テスト試験今日とても', 'よい天気で']); 30 | 31 | it(rows).deepEqual(x.split(',')) 32 | 33 | test.done() 34 | } 35 | -------------------------------------------------------------------------------- /node_modules/stream-combiner/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | node_modules/* 3 | npm_debug.log 4 | -------------------------------------------------------------------------------- /node_modules/stream-combiner/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/stream-combiner/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "stream-combiner", 3 | "version": "0.0.4", 4 | "homepage": "https://github.com/dominictarr/stream-combiner", 5 | "repository": { 6 | "type": "git", 7 | "url": "git://github.com/dominictarr/stream-combiner.git" 8 | }, 9 | "dependencies": { 10 | "duplexer": "~0.1.1" 11 | }, 12 | "devDependencies": { 13 | "tape": "~2.3.0", 14 | "event-stream": "~3.0.7" 15 | }, 16 | "scripts": { 17 | "test": "set -e; for t in test/*.js; do node $t; done" 18 | }, 19 | "author": "'Dominic Tarr' (http://dominictarr.com)", 20 | "license": "MIT" 21 | } 22 | -------------------------------------------------------------------------------- /node_modules/through/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - "0.10" 6 | -------------------------------------------------------------------------------- /node_modules/through/LICENSE.APACHE2: -------------------------------------------------------------------------------- 1 | Apache License, Version 2.0 2 | 3 | Copyright (c) 2011 Dominic Tarr 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | -------------------------------------------------------------------------------- /node_modules/through/test/async.js: -------------------------------------------------------------------------------- 1 | var from = require('from') 2 | var through = require('../') 3 | 4 | var tape = require('tape') 5 | 6 | tape('simple async example', function (t) { 7 | 8 | var n = 0, expected = [1,2,3,4,5], actual = [] 9 | from(expected) 10 | .pipe(through(function(data) { 11 | this.pause() 12 | n ++ 13 | setTimeout(function(){ 14 | console.log('pushing data', data) 15 | this.push(data) 16 | this.resume() 17 | }.bind(this), 300) 18 | })).pipe(through(function(data) { 19 | console.log('pushing data second time', data); 20 | this.push(data) 21 | })).on('data', function (d) { 22 | actual.push(d) 23 | }).on('end', function() { 24 | t.deepEqual(actual, expected) 25 | t.end() 26 | }) 27 | 28 | }) 29 | -------------------------------------------------------------------------------- /node_modules/through/test/auto-destroy.js: -------------------------------------------------------------------------------- 1 | var test = require('tape') 2 | var through = require('../') 3 | 4 | // must emit end before close. 5 | 6 | test('end before close', function (assert) { 7 | var ts = through() 8 | ts.autoDestroy = false 9 | var ended = false, closed = false 10 | 11 | ts.on('end', function () { 12 | assert.ok(!closed) 13 | ended = true 14 | }) 15 | ts.on('close', function () { 16 | assert.ok(ended) 17 | closed = true 18 | }) 19 | 20 | ts.write(1) 21 | ts.write(2) 22 | ts.write(3) 23 | ts.end() 24 | assert.ok(ended) 25 | assert.notOk(closed) 26 | ts.destroy() 27 | assert.ok(closed) 28 | assert.end() 29 | }) 30 | 31 | -------------------------------------------------------------------------------- /node_modules/through/test/end.js: -------------------------------------------------------------------------------- 1 | var test = require('tape') 2 | var through = require('../') 3 | 4 | // must emit end before close. 5 | 6 | test('end before close', function (assert) { 7 | var ts = through() 8 | var ended = false, closed = false 9 | 10 | ts.on('end', function () { 11 | assert.ok(!closed) 12 | ended = true 13 | }) 14 | ts.on('close', function () { 15 | assert.ok(ended) 16 | closed = true 17 | }) 18 | 19 | ts.write(1) 20 | ts.write(2) 21 | ts.write(3) 22 | ts.end() 23 | assert.ok(ended) 24 | assert.ok(closed) 25 | assert.end() 26 | }) 27 | 28 | test('end only once', function (t) { 29 | 30 | var ts = through() 31 | var ended = false, closed = false 32 | 33 | ts.on('end', function () { 34 | t.equal(ended, false) 35 | ended = true 36 | }) 37 | 38 | ts.queue(null) 39 | ts.queue(null) 40 | ts.queue(null) 41 | 42 | ts.resume() 43 | 44 | t.end() 45 | }) 46 | -------------------------------------------------------------------------------- /node_modules/tunnel/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "4" 4 | - "6" 5 | - "8" 6 | - "10" 7 | -------------------------------------------------------------------------------- /node_modules/tunnel/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | - 0.0.6 (2018/09/11) 4 | - Fix `localAddress` not working (#25) 5 | - Fix `Host:` header for CONNECT method by @tmurakam (#29, #30) 6 | - Fix default port for https (#32) 7 | - Fix error handling when the proxy send illegal response body (#33) 8 | 9 | - 0.0.5 (2017/06/12) 10 | - Fix socket leak. 11 | 12 | - 0.0.4 (2016/01/23) 13 | - supported Node v0.12 or later. 14 | 15 | - 0.0.3 (2014/01/20) 16 | - fixed package.json 17 | 18 | - 0.0.1 (2012/02/18) 19 | - supported Node v0.6.x (0.6.11 or later). 20 | 21 | - 0.0.0 (2012/02/11) 22 | - first release. 23 | -------------------------------------------------------------------------------- /node_modules/tunnel/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/tunnel'); 2 | -------------------------------------------------------------------------------- /node_modules/tunnel/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tunnel", 3 | "version": "0.0.6", 4 | "description": "Node HTTP/HTTPS Agents for tunneling proxies", 5 | "keywords": [ 6 | "http", 7 | "https", 8 | "agent", 9 | "proxy", 10 | "tunnel" 11 | ], 12 | "homepage": "https://github.com/koichik/node-tunnel/", 13 | "bugs": "https://github.com/koichik/node-tunnel/issues", 14 | "license": "MIT", 15 | "author": "Koichi Kobayashi ", 16 | "main": "./index.js", 17 | "directories": { 18 | "lib": "./lib" 19 | }, 20 | "repository": { 21 | "type": "git", 22 | "url": "https://github.com/koichik/node-tunnel.git" 23 | }, 24 | "scripts": { 25 | "test": "mocha" 26 | }, 27 | "devDependencies": { 28 | "mocha": "^5.2.0", 29 | "should": "^13.2.3" 30 | }, 31 | "engines": { 32 | "node": ">=0.6.11 <=0.7.0 || >=0.7.3" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /node_modules/universalify/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | exports.fromCallback = function (fn) { 4 | return Object.defineProperty(function (...args) { 5 | if (typeof args[args.length - 1] === 'function') fn.apply(this, args) 6 | else { 7 | return new Promise((resolve, reject) => { 8 | fn.call( 9 | this, 10 | ...args, 11 | (err, res) => (err != null) ? reject(err) : resolve(res) 12 | ) 13 | }) 14 | } 15 | }, 'name', { value: fn.name }) 16 | } 17 | 18 | exports.fromPromise = function (fn) { 19 | return Object.defineProperty(function (...args) { 20 | const cb = args[args.length - 1] 21 | if (typeof cb !== 'function') return fn.apply(this, args) 22 | else fn.apply(this, args.slice(0, -1)).then(r => cb(null, r), cb) 23 | }, 'name', { value: fn.name }) 24 | } 25 | -------------------------------------------------------------------------------- /node_modules/uuid/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Please feel free to file GitHub Issues or propose Pull Requests. We're always happy to discuss improvements to this library! 4 | 5 | ## Testing 6 | 7 | ```shell 8 | npm test 9 | ``` 10 | 11 | ## Releasing 12 | 13 | Releases are supposed to be done from master, version bumping is automated through [`standard-version`](https://github.com/conventional-changelog/standard-version): 14 | 15 | ```shell 16 | npm run release -- --dry-run # verify output manually 17 | npm run release # follow the instructions from the output of this command 18 | ``` 19 | -------------------------------------------------------------------------------- /node_modules/uuid/dist/bin/uuid: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('../uuid-bin'); 3 | -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-browser/index.js: -------------------------------------------------------------------------------- 1 | export { default as v1 } from './v1.js'; 2 | export { default as v3 } from './v3.js'; 3 | export { default as v4 } from './v4.js'; 4 | export { default as v5 } from './v5.js'; 5 | export { default as NIL } from './nil.js'; 6 | export { default as version } from './version.js'; 7 | export { default as validate } from './validate.js'; 8 | export { default as stringify } from './stringify.js'; 9 | export { default as parse } from './parse.js'; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-browser/nil.js: -------------------------------------------------------------------------------- 1 | export default '00000000-0000-0000-0000-000000000000'; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-browser/regex.js: -------------------------------------------------------------------------------- 1 | export default /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-browser/v3.js: -------------------------------------------------------------------------------- 1 | import v35 from './v35.js'; 2 | import md5 from './md5.js'; 3 | var v3 = v35('v3', 0x30, md5); 4 | export default v3; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-browser/v4.js: -------------------------------------------------------------------------------- 1 | import rng from './rng.js'; 2 | import stringify from './stringify.js'; 3 | 4 | function v4(options, buf, offset) { 5 | options = options || {}; 6 | var rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved` 7 | 8 | rnds[6] = rnds[6] & 0x0f | 0x40; 9 | rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided 10 | 11 | if (buf) { 12 | offset = offset || 0; 13 | 14 | for (var i = 0; i < 16; ++i) { 15 | buf[offset + i] = rnds[i]; 16 | } 17 | 18 | return buf; 19 | } 20 | 21 | return stringify(rnds); 22 | } 23 | 24 | export default v4; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-browser/v5.js: -------------------------------------------------------------------------------- 1 | import v35 from './v35.js'; 2 | import sha1 from './sha1.js'; 3 | var v5 = v35('v5', 0x50, sha1); 4 | export default v5; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-browser/validate.js: -------------------------------------------------------------------------------- 1 | import REGEX from './regex.js'; 2 | 3 | function validate(uuid) { 4 | return typeof uuid === 'string' && REGEX.test(uuid); 5 | } 6 | 7 | export default validate; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-browser/version.js: -------------------------------------------------------------------------------- 1 | import validate from './validate.js'; 2 | 3 | function version(uuid) { 4 | if (!validate(uuid)) { 5 | throw TypeError('Invalid UUID'); 6 | } 7 | 8 | return parseInt(uuid.substr(14, 1), 16); 9 | } 10 | 11 | export default version; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-node/index.js: -------------------------------------------------------------------------------- 1 | export { default as v1 } from './v1.js'; 2 | export { default as v3 } from './v3.js'; 3 | export { default as v4 } from './v4.js'; 4 | export { default as v5 } from './v5.js'; 5 | export { default as NIL } from './nil.js'; 6 | export { default as version } from './version.js'; 7 | export { default as validate } from './validate.js'; 8 | export { default as stringify } from './stringify.js'; 9 | export { default as parse } from './parse.js'; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-node/md5.js: -------------------------------------------------------------------------------- 1 | import crypto from 'crypto'; 2 | 3 | function md5(bytes) { 4 | if (Array.isArray(bytes)) { 5 | bytes = Buffer.from(bytes); 6 | } else if (typeof bytes === 'string') { 7 | bytes = Buffer.from(bytes, 'utf8'); 8 | } 9 | 10 | return crypto.createHash('md5').update(bytes).digest(); 11 | } 12 | 13 | export default md5; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-node/nil.js: -------------------------------------------------------------------------------- 1 | export default '00000000-0000-0000-0000-000000000000'; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-node/regex.js: -------------------------------------------------------------------------------- 1 | export default /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-node/rng.js: -------------------------------------------------------------------------------- 1 | import crypto from 'crypto'; 2 | const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate 3 | 4 | let poolPtr = rnds8Pool.length; 5 | export default function rng() { 6 | if (poolPtr > rnds8Pool.length - 16) { 7 | crypto.randomFillSync(rnds8Pool); 8 | poolPtr = 0; 9 | } 10 | 11 | return rnds8Pool.slice(poolPtr, poolPtr += 16); 12 | } -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-node/sha1.js: -------------------------------------------------------------------------------- 1 | import crypto from 'crypto'; 2 | 3 | function sha1(bytes) { 4 | if (Array.isArray(bytes)) { 5 | bytes = Buffer.from(bytes); 6 | } else if (typeof bytes === 'string') { 7 | bytes = Buffer.from(bytes, 'utf8'); 8 | } 9 | 10 | return crypto.createHash('sha1').update(bytes).digest(); 11 | } 12 | 13 | export default sha1; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-node/v3.js: -------------------------------------------------------------------------------- 1 | import v35 from './v35.js'; 2 | import md5 from './md5.js'; 3 | const v3 = v35('v3', 0x30, md5); 4 | export default v3; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-node/v4.js: -------------------------------------------------------------------------------- 1 | import rng from './rng.js'; 2 | import stringify from './stringify.js'; 3 | 4 | function v4(options, buf, offset) { 5 | options = options || {}; 6 | const rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved` 7 | 8 | rnds[6] = rnds[6] & 0x0f | 0x40; 9 | rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided 10 | 11 | if (buf) { 12 | offset = offset || 0; 13 | 14 | for (let i = 0; i < 16; ++i) { 15 | buf[offset + i] = rnds[i]; 16 | } 17 | 18 | return buf; 19 | } 20 | 21 | return stringify(rnds); 22 | } 23 | 24 | export default v4; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-node/v5.js: -------------------------------------------------------------------------------- 1 | import v35 from './v35.js'; 2 | import sha1 from './sha1.js'; 3 | const v5 = v35('v5', 0x50, sha1); 4 | export default v5; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-node/validate.js: -------------------------------------------------------------------------------- 1 | import REGEX from './regex.js'; 2 | 3 | function validate(uuid) { 4 | return typeof uuid === 'string' && REGEX.test(uuid); 5 | } 6 | 7 | export default validate; -------------------------------------------------------------------------------- /node_modules/uuid/dist/esm-node/version.js: -------------------------------------------------------------------------------- 1 | import validate from './validate.js'; 2 | 3 | function version(uuid) { 4 | if (!validate(uuid)) { 5 | throw TypeError('Invalid UUID'); 6 | } 7 | 8 | return parseInt(uuid.substr(14, 1), 16); 9 | } 10 | 11 | export default version; -------------------------------------------------------------------------------- /node_modules/uuid/dist/md5.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _crypto = _interopRequireDefault(require("crypto")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | function md5(bytes) { 13 | if (Array.isArray(bytes)) { 14 | bytes = Buffer.from(bytes); 15 | } else if (typeof bytes === 'string') { 16 | bytes = Buffer.from(bytes, 'utf8'); 17 | } 18 | 19 | return _crypto.default.createHash('md5').update(bytes).digest(); 20 | } 21 | 22 | var _default = md5; 23 | exports.default = _default; -------------------------------------------------------------------------------- /node_modules/uuid/dist/nil.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | var _default = '00000000-0000-0000-0000-000000000000'; 8 | exports.default = _default; -------------------------------------------------------------------------------- /node_modules/uuid/dist/regex.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | var _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; 8 | exports.default = _default; -------------------------------------------------------------------------------- /node_modules/uuid/dist/rng.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = rng; 7 | 8 | var _crypto = _interopRequireDefault(require("crypto")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate 13 | 14 | let poolPtr = rnds8Pool.length; 15 | 16 | function rng() { 17 | if (poolPtr > rnds8Pool.length - 16) { 18 | _crypto.default.randomFillSync(rnds8Pool); 19 | 20 | poolPtr = 0; 21 | } 22 | 23 | return rnds8Pool.slice(poolPtr, poolPtr += 16); 24 | } -------------------------------------------------------------------------------- /node_modules/uuid/dist/sha1.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _crypto = _interopRequireDefault(require("crypto")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | function sha1(bytes) { 13 | if (Array.isArray(bytes)) { 14 | bytes = Buffer.from(bytes); 15 | } else if (typeof bytes === 'string') { 16 | bytes = Buffer.from(bytes, 'utf8'); 17 | } 18 | 19 | return _crypto.default.createHash('sha1').update(bytes).digest(); 20 | } 21 | 22 | var _default = sha1; 23 | exports.default = _default; -------------------------------------------------------------------------------- /node_modules/uuid/dist/umd/uuidNIL.min.js: -------------------------------------------------------------------------------- 1 | !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).uuidNIL=n()}(this,(function(){"use strict";return"00000000-0000-0000-0000-000000000000"})); -------------------------------------------------------------------------------- /node_modules/uuid/dist/umd/uuidParse.min.js: -------------------------------------------------------------------------------- 1 | !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).uuidParse=n()}(this,(function(){"use strict";var e=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;return function(n){if(!function(n){return"string"==typeof n&&e.test(n)}(n))throw TypeError("Invalid UUID");var t,i=new Uint8Array(16);return i[0]=(t=parseInt(n.slice(0,8),16))>>>24,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t,i[4]=(t=parseInt(n.slice(9,13),16))>>>8,i[5]=255&t,i[6]=(t=parseInt(n.slice(14,18),16))>>>8,i[7]=255&t,i[8]=(t=parseInt(n.slice(19,23),16))>>>8,i[9]=255&t,i[10]=(t=parseInt(n.slice(24,36),16))/1099511627776&255,i[11]=t/4294967296&255,i[12]=t>>>24&255,i[13]=t>>>16&255,i[14]=t>>>8&255,i[15]=255&t,i}})); -------------------------------------------------------------------------------- /node_modules/uuid/dist/umd/uuidStringify.min.js: -------------------------------------------------------------------------------- 1 | !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).uuidStringify=t()}(this,(function(){"use strict";var e=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function t(t){return"string"==typeof t&&e.test(t)}for(var i=[],n=0;n<256;++n)i.push((n+256).toString(16).substr(1));return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,f=(i[e[n+0]]+i[e[n+1]]+i[e[n+2]]+i[e[n+3]]+"-"+i[e[n+4]]+i[e[n+5]]+"-"+i[e[n+6]]+i[e[n+7]]+"-"+i[e[n+8]]+i[e[n+9]]+"-"+i[e[n+10]]+i[e[n+11]]+i[e[n+12]]+i[e[n+13]]+i[e[n+14]]+i[e[n+15]]).toLowerCase();if(!t(f))throw TypeError("Stringified UUID is invalid");return f}})); -------------------------------------------------------------------------------- /node_modules/uuid/dist/umd/uuidValidate.min.js: -------------------------------------------------------------------------------- 1 | !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).uuidValidate=t()}(this,(function(){"use strict";var e=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;return function(t){return"string"==typeof t&&e.test(t)}})); -------------------------------------------------------------------------------- /node_modules/uuid/dist/umd/uuidVersion.min.js: -------------------------------------------------------------------------------- 1 | !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).uuidVersion=t()}(this,(function(){"use strict";var e=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;return function(t){if(!function(t){return"string"==typeof t&&e.test(t)}(t))throw TypeError("Invalid UUID");return parseInt(t.substr(14,1),16)}})); -------------------------------------------------------------------------------- /node_modules/uuid/dist/v3.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _v = _interopRequireDefault(require("./v35.js")); 9 | 10 | var _md = _interopRequireDefault(require("./md5.js")); 11 | 12 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 13 | 14 | const v3 = (0, _v.default)('v3', 0x30, _md.default); 15 | var _default = v3; 16 | exports.default = _default; -------------------------------------------------------------------------------- /node_modules/uuid/dist/v5.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _v = _interopRequireDefault(require("./v35.js")); 9 | 10 | var _sha = _interopRequireDefault(require("./sha1.js")); 11 | 12 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 13 | 14 | const v5 = (0, _v.default)('v5', 0x50, _sha.default); 15 | var _default = v5; 16 | exports.default = _default; -------------------------------------------------------------------------------- /node_modules/uuid/dist/validate.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _regex = _interopRequireDefault(require("./regex.js")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | function validate(uuid) { 13 | return typeof uuid === 'string' && _regex.default.test(uuid); 14 | } 15 | 16 | var _default = validate; 17 | exports.default = _default; -------------------------------------------------------------------------------- /node_modules/uuid/dist/version.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _validate = _interopRequireDefault(require("./validate.js")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | function version(uuid) { 13 | if (!(0, _validate.default)(uuid)) { 14 | throw TypeError('Invalid UUID'); 15 | } 16 | 17 | return parseInt(uuid.substr(14, 1), 16); 18 | } 19 | 20 | var _default = version; 21 | exports.default = _default; -------------------------------------------------------------------------------- /node_modules/uuid/wrapper.mjs: -------------------------------------------------------------------------------- 1 | import uuid from './dist/index.js'; 2 | export const v1 = uuid.v1; 3 | export const v3 = uuid.v3; 4 | export const v4 = uuid.v4; 5 | export const v5 = uuid.v5; 6 | export const NIL = uuid.NIL; 7 | export const version = uuid.version; 8 | export const validate = uuid.validate; 9 | export const stringify = uuid.stringify; 10 | export const parse = uuid.parse; 11 | -------------------------------------------------------------------------------- /node_modules/web-streams-polyfill/dist/types/tsdoc-metadata.json: -------------------------------------------------------------------------------- 1 | // This file is read by tools that parse documentation comments conforming to the TSDoc standard. 2 | // It should be published with your NPM package. It should not be tracked by Git. 3 | { 4 | "tsdocVersion": "0.12", 5 | "toolPackages": [ 6 | { 7 | "packageName": "@microsoft/api-extractor", 8 | "packageVersion": "7.13.4" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/web-streams-polyfill/es2018/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "web-streams-polyfill-es2018", 3 | "main": "../dist/polyfill.es2018", 4 | "browser": "../dist/polyfill.es2018.min.js", 5 | "module": "../dist/polyfill.es2018.mjs", 6 | "types": "../dist/types/polyfill.d.ts" 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/web-streams-polyfill/es6/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "web-streams-polyfill-es6", 3 | "main": "../dist/polyfill.es6", 4 | "browser": "../dist/polyfill.es6.min.js", 5 | "module": "../dist/polyfill.es6.mjs", 6 | "types": "../dist/types/polyfill.d.ts" 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/web-streams-polyfill/ponyfill/es2018/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "web-streams-ponyfill-es2018", 3 | "main": "../../dist/ponyfill.es2018", 4 | "module": "../../dist/ponyfill.es2018.mjs", 5 | "types": "../../dist/types/polyfill.d.ts" 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/web-streams-polyfill/ponyfill/es6/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "web-streams-ponyfill-es6", 3 | "main": "../../dist/ponyfill.es6", 4 | "module": "../../dist/ponyfill.es6.mjs", 5 | "types": "../../dist/types/polyfill.d.ts" 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/web-streams-polyfill/ponyfill/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "web-streams-ponyfill", 3 | "main": "../dist/ponyfill", 4 | "module": "../dist/ponyfill.mjs", 5 | "types": "../dist/types/polyfill.d.ts" 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/webpod/README.md: -------------------------------------------------------------------------------- 1 | # Webpod 2 | 3 | ```js 4 | import { ssh } from 'webpod' 5 | 6 | const $ = ssh('user@host') 7 | 8 | const branch = await $`git branch --show-current` 9 | await $`echo ${branch}` 10 | 11 | await $`mkdir /tmp/${'foo bar'}` 12 | ``` 13 | 14 | ## Installation 15 | 16 | ```sh 17 | npm install webpod 18 | ``` 19 | 20 | ```sh 21 | deno install -A -r https://deno.land/x/webpod/webpod.ts 22 | ``` 23 | 24 | ## Usage 25 | 26 | ### ssh() 27 | 28 | ```js 29 | ssh('user@host', {port: 22, options: ['StrictHostKeyChecking=no']}) 30 | ``` 31 | 32 | ## License 33 | 34 | [MIT](LICENSE) 35 | -------------------------------------------------------------------------------- /node_modules/webpod/dist/cli.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /node_modules/webpod/dist/cli.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /node_modules/webpod/dist/index.d.ts: -------------------------------------------------------------------------------- 1 | export { ssh } from './ssh.js'; 2 | -------------------------------------------------------------------------------- /node_modules/webpod/dist/index.js: -------------------------------------------------------------------------------- 1 | export { ssh } from './ssh.js'; 2 | -------------------------------------------------------------------------------- /node_modules/webpod/dist/utils.d.ts: -------------------------------------------------------------------------------- 1 | export declare function isWritable(path: string): boolean; 2 | export declare function controlPath(host: string): string; 3 | export declare function escapeshellarg(arg: string): string; 4 | -------------------------------------------------------------------------------- /node_modules/webpod/mod.ts: -------------------------------------------------------------------------------- 1 | // @deno-types="./dist/index.d.ts" 2 | export * from './dist/index.js' 3 | -------------------------------------------------------------------------------- /node_modules/webpod/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "webpod", 3 | "version": "0.0.2", 4 | "description": "Self-hosted sites", 5 | "type": "module", 6 | "main": "dist/index.js", 7 | "types": "dist/index.d.ts", 8 | "bin": { 9 | "webpod": "dist/index.js" 10 | }, 11 | "scripts": { 12 | "build": "tsc" 13 | }, 14 | "keywords": [ 15 | "self-hosted" 16 | ], 17 | "author": "Anton Medvedev ", 18 | "license": "MIT", 19 | "homepage": "https://webpod.dev", 20 | "repository": "webpod/webpod", 21 | "devDependencies": { 22 | "typescript": "^4.9.5", 23 | "@types/node": "^18.14.0" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /node_modules/webpod/src/index.ts: -------------------------------------------------------------------------------- 1 | export {ssh} from './ssh.js' 2 | -------------------------------------------------------------------------------- /node_modules/webpod/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2021", 4 | "lib": [ 5 | "ES2021" 6 | ], 7 | "module": "NodeNext", 8 | "moduleResolution": "NodeNext", 9 | "strict": true, 10 | "declaration": true, 11 | "outDir": "dist", 12 | }, 13 | "include": [ 14 | "src/**/*" 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/which/LICENSE: -------------------------------------------------------------------------------- 1 | The ISC License 2 | 3 | Copyright (c) Isaac Z. Schlueter and Contributors 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any 6 | purpose with or without fee is hereby granted, provided that the above 7 | copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 | -------------------------------------------------------------------------------- /node_modules/yaml/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright Eemeli Aro 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any purpose 4 | with or without fee is hereby granted, provided that the above copyright notice 5 | and this permission notice appear in all copies. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 8 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND 9 | FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 10 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS 11 | OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 12 | TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF 13 | THIS SOFTWARE. 14 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/compose/util-flow-indent-check.js: -------------------------------------------------------------------------------- 1 | import { containsNewline } from './util-contains-newline.js'; 2 | 3 | function flowIndentCheck(indent, fc, onError) { 4 | if (fc?.type === 'flow-collection') { 5 | const end = fc.end[0]; 6 | if (end.indent === indent && 7 | (end.source === ']' || end.source === '}') && 8 | containsNewline(fc)) { 9 | const msg = 'Flow end indicator should be more indented than parent'; 10 | onError(end, 'BAD_INDENT', msg, true); 11 | } 12 | } 13 | } 14 | 15 | export { flowIndentCheck }; 16 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/compose/util-map-includes.js: -------------------------------------------------------------------------------- 1 | import { isScalar } from '../nodes/Node.js'; 2 | 3 | function mapIncludes(ctx, items, search) { 4 | const { uniqueKeys } = ctx.options; 5 | if (uniqueKeys === false) 6 | return false; 7 | const isEqual = typeof uniqueKeys === 'function' 8 | ? uniqueKeys 9 | : (a, b) => a === b || 10 | (isScalar(a) && 11 | isScalar(b) && 12 | a.value === b.value && 13 | !(a.value === '<<' && ctx.schema.merge)); 14 | return items.some(pair => isEqual(pair.key, search)); 15 | } 16 | 17 | export { mapIncludes }; 18 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/log.js: -------------------------------------------------------------------------------- 1 | function debug(logLevel, ...messages) { 2 | if (logLevel === 'debug') 3 | console.log(...messages); 4 | } 5 | function warn(logLevel, warning) { 6 | if (logLevel === 'debug' || logLevel === 'warn') { 7 | if (typeof process !== 'undefined' && process.emitWarning) 8 | process.emitWarning(warning); 9 | else 10 | console.warn(warning); 11 | } 12 | } 13 | 14 | export { debug, warn }; 15 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/nodes/Scalar.js: -------------------------------------------------------------------------------- 1 | import { NodeBase, SCALAR } from './Node.js'; 2 | import { toJS } from './toJS.js'; 3 | 4 | const isScalarValue = (value) => !value || (typeof value !== 'function' && typeof value !== 'object'); 5 | class Scalar extends NodeBase { 6 | constructor(value) { 7 | super(SCALAR); 8 | this.value = value; 9 | } 10 | toJSON(arg, ctx) { 11 | return ctx?.keep ? this.value : toJS(this.value, arg, ctx); 12 | } 13 | toString() { 14 | return String(this.value); 15 | } 16 | } 17 | Scalar.BLOCK_FOLDED = 'BLOCK_FOLDED'; 18 | Scalar.BLOCK_LITERAL = 'BLOCK_LITERAL'; 19 | Scalar.PLAIN = 'PLAIN'; 20 | Scalar.QUOTE_DOUBLE = 'QUOTE_DOUBLE'; 21 | Scalar.QUOTE_SINGLE = 'QUOTE_SINGLE'; 22 | 23 | export { Scalar, isScalarValue }; 24 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/schema/common/null.js: -------------------------------------------------------------------------------- 1 | import { Scalar } from '../../nodes/Scalar.js'; 2 | 3 | const nullTag = { 4 | identify: value => value == null, 5 | createNode: () => new Scalar(null), 6 | default: true, 7 | tag: 'tag:yaml.org,2002:null', 8 | test: /^(?:~|[Nn]ull|NULL)?$/, 9 | resolve: () => new Scalar(null), 10 | stringify: ({ source }, ctx) => typeof source === 'string' && nullTag.test.test(source) 11 | ? source 12 | : ctx.options.nullStr 13 | }; 14 | 15 | export { nullTag }; 16 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/schema/common/string.js: -------------------------------------------------------------------------------- 1 | import { stringifyString } from '../../stringify/stringifyString.js'; 2 | 3 | const string = { 4 | identify: value => typeof value === 'string', 5 | default: true, 6 | tag: 'tag:yaml.org,2002:str', 7 | resolve: str => str, 8 | stringify(item, ctx, onComment, onChompKeep) { 9 | ctx = Object.assign({ actualString: true }, ctx); 10 | return stringifyString(item, ctx, onComment, onChompKeep); 11 | } 12 | }; 13 | 14 | export { string }; 15 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/schema/core/bool.js: -------------------------------------------------------------------------------- 1 | import { Scalar } from '../../nodes/Scalar.js'; 2 | 3 | const boolTag = { 4 | identify: value => typeof value === 'boolean', 5 | default: true, 6 | tag: 'tag:yaml.org,2002:bool', 7 | test: /^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/, 8 | resolve: str => new Scalar(str[0] === 't' || str[0] === 'T'), 9 | stringify({ source, value }, ctx) { 10 | if (source && boolTag.test.test(source)) { 11 | const sv = source[0] === 't' || source[0] === 'T'; 12 | if (value === sv) 13 | return source; 14 | } 15 | return value ? ctx.options.trueStr : ctx.options.falseStr; 16 | } 17 | }; 18 | 19 | export { boolTag }; 20 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/schema/core/schema.js: -------------------------------------------------------------------------------- 1 | import { map } from '../common/map.js'; 2 | import { nullTag } from '../common/null.js'; 3 | import { seq } from '../common/seq.js'; 4 | import { string } from '../common/string.js'; 5 | import { boolTag } from './bool.js'; 6 | import { floatNaN, floatExp, float } from './float.js'; 7 | import { intOct, int, intHex } from './int.js'; 8 | 9 | const schema = [ 10 | map, 11 | seq, 12 | string, 13 | nullTag, 14 | boolTag, 15 | intOct, 16 | int, 17 | intHex, 18 | floatNaN, 19 | floatExp, 20 | float 21 | ]; 22 | 23 | export { schema }; 24 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/schema/yaml-1.1/bool.js: -------------------------------------------------------------------------------- 1 | import { Scalar } from '../../nodes/Scalar.js'; 2 | 3 | function boolStringify({ value, source }, ctx) { 4 | const boolObj = value ? trueTag : falseTag; 5 | if (source && boolObj.test.test(source)) 6 | return source; 7 | return value ? ctx.options.trueStr : ctx.options.falseStr; 8 | } 9 | const trueTag = { 10 | identify: value => value === true, 11 | default: true, 12 | tag: 'tag:yaml.org,2002:bool', 13 | test: /^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/, 14 | resolve: () => new Scalar(true), 15 | stringify: boolStringify 16 | }; 17 | const falseTag = { 18 | identify: value => value === false, 19 | default: true, 20 | tag: 'tag:yaml.org,2002:bool', 21 | test: /^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i, 22 | resolve: () => new Scalar(false), 23 | stringify: boolStringify 24 | }; 25 | 26 | export { falseTag, trueTag }; 27 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/stringify/stringifyComment.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Stringifies a comment. 3 | * 4 | * Empty comment lines are left empty, 5 | * lines consisting of a single space are replaced by `#`, 6 | * and all other lines are prefixed with a `#`. 7 | */ 8 | const stringifyComment = (str) => str.replace(/^(?!$)(?: $)?/gm, '#'); 9 | function indentComment(comment, indent) { 10 | if (/^\n+$/.test(comment)) 11 | return comment.substring(1); 12 | return indent ? comment.replace(/^(?! *$)/gm, indent) : comment; 13 | } 14 | const lineComment = (str, indent, comment) => str.endsWith('\n') 15 | ? indentComment(comment, indent) 16 | : comment.includes('\n') 17 | ? '\n' + indentComment(comment, indent) 18 | : (str.endsWith(' ') ? '' : ' ') + comment; 19 | 20 | export { indentComment, lineComment, stringifyComment }; 21 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/stringify/stringifyNumber.js: -------------------------------------------------------------------------------- 1 | function stringifyNumber({ format, minFractionDigits, tag, value }) { 2 | if (typeof value === 'bigint') 3 | return String(value); 4 | const num = typeof value === 'number' ? value : Number(value); 5 | if (!isFinite(num)) 6 | return isNaN(num) ? '.nan' : num < 0 ? '-.inf' : '.inf'; 7 | let n = JSON.stringify(value); 8 | if (!format && 9 | minFractionDigits && 10 | (!tag || tag === 'tag:yaml.org,2002:float') && 11 | /^\d/.test(n)) { 12 | let i = n.indexOf('.'); 13 | if (i < 0) { 14 | i = n.length; 15 | n += '.'; 16 | } 17 | let d = minFractionDigits - (n.length - i - 1); 18 | while (d-- > 0) 19 | n += '0'; 20 | } 21 | return n; 22 | } 23 | 24 | export { stringifyNumber }; 25 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/util.js: -------------------------------------------------------------------------------- 1 | export { debug, warn } from './log.js'; 2 | export { findPair } from './nodes/YAMLMap.js'; 3 | export { toJS } from './nodes/toJS.js'; 4 | export { map as mapTag } from './schema/common/map.js'; 5 | export { seq as seqTag } from './schema/common/seq.js'; 6 | export { string as stringTag } from './schema/common/string.js'; 7 | export { foldFlowLines } from './stringify/foldFlowLines.js'; 8 | export { stringifyNumber } from './stringify/stringifyNumber.js'; 9 | export { stringifyString } from './stringify/stringifyString.js'; 10 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/index.js: -------------------------------------------------------------------------------- 1 | // `export * as default from ...` fails on Webpack v4 2 | // https://github.com/eemeli/yaml/issues/228 3 | import * as YAML from './dist/index.js' 4 | export default YAML 5 | export * from './dist/index.js' 6 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/compose-collection.d.ts: -------------------------------------------------------------------------------- 1 | import { ParsedNode } from '../nodes/Node.js'; 2 | import type { BlockMap, BlockSequence, FlowCollection, SourceToken } from '../parse/cst.js'; 3 | import type { ComposeContext, ComposeNode } from './compose-node.js'; 4 | import type { ComposeErrorHandler } from './composer.js'; 5 | export declare function composeCollection(CN: ComposeNode, ctx: ComposeContext, token: BlockMap | BlockSequence | FlowCollection, tagToken: SourceToken | null, onError: ComposeErrorHandler): ParsedNode; 6 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/compose-doc.d.ts: -------------------------------------------------------------------------------- 1 | import type { Directives } from '../doc/directives.js'; 2 | import { Document } from '../doc/Document.js'; 3 | import type { DocumentOptions, ParseOptions, SchemaOptions } from '../options.js'; 4 | import type * as CST from '../parse/cst.js'; 5 | import type { ComposeErrorHandler } from './composer.js'; 6 | export declare function composeDoc(options: ParseOptions & DocumentOptions & SchemaOptions, directives: Directives, { offset, start, value, end }: CST.Document, onError: ComposeErrorHandler): Document.Parsed; 7 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/compose-scalar.d.ts: -------------------------------------------------------------------------------- 1 | import { Scalar } from '../nodes/Scalar.js'; 2 | import type { BlockScalar, FlowScalar, SourceToken } from '../parse/cst.js'; 3 | import type { ComposeContext } from './compose-node.js'; 4 | import type { ComposeErrorHandler } from './composer.js'; 5 | export declare function composeScalar(ctx: ComposeContext, token: FlowScalar | BlockScalar, tagToken: SourceToken | null, onError: ComposeErrorHandler): Scalar.Parsed; 6 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-block-map.d.ts: -------------------------------------------------------------------------------- 1 | import type { ParsedNode } from '../nodes/Node.js'; 2 | import { YAMLMap } from '../nodes/YAMLMap.js'; 3 | import type { BlockMap } from '../parse/cst.js'; 4 | import type { ComposeContext, ComposeNode } from './compose-node.js'; 5 | import type { ComposeErrorHandler } from './composer.js'; 6 | export declare function resolveBlockMap({ composeNode, composeEmptyNode }: ComposeNode, ctx: ComposeContext, bm: BlockMap, onError: ComposeErrorHandler): YAMLMap.Parsed; 7 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-block-scalar.d.ts: -------------------------------------------------------------------------------- 1 | import { Range } from '../nodes/Node.js'; 2 | import { Scalar } from '../nodes/Scalar.js'; 3 | import type { BlockScalar } from '../parse/cst.js'; 4 | import type { ComposeErrorHandler } from './composer.js'; 5 | export declare function resolveBlockScalar(scalar: BlockScalar, strict: boolean, onError: ComposeErrorHandler): { 6 | value: string; 7 | type: Scalar.BLOCK_FOLDED | Scalar.BLOCK_LITERAL | null; 8 | comment: string; 9 | range: Range; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-block-seq.d.ts: -------------------------------------------------------------------------------- 1 | import { YAMLSeq } from '../nodes/YAMLSeq.js'; 2 | import type { BlockSequence } from '../parse/cst.js'; 3 | import type { ComposeContext, ComposeNode } from './compose-node.js'; 4 | import type { ComposeErrorHandler } from './composer.js'; 5 | export declare function resolveBlockSeq({ composeNode, composeEmptyNode }: ComposeNode, ctx: ComposeContext, bs: BlockSequence, onError: ComposeErrorHandler): YAMLSeq.Parsed; 6 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-end.d.ts: -------------------------------------------------------------------------------- 1 | import type { SourceToken } from '../parse/cst.js'; 2 | import type { ComposeErrorHandler } from './composer.js'; 3 | export declare function resolveEnd(end: SourceToken[] | undefined, offset: number, reqSpace: boolean, onError: ComposeErrorHandler): { 4 | comment: string; 5 | offset: number; 6 | }; 7 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-flow-collection.d.ts: -------------------------------------------------------------------------------- 1 | import { YAMLMap } from '../nodes/YAMLMap.js'; 2 | import { YAMLSeq } from '../nodes/YAMLSeq.js'; 3 | import type { FlowCollection } from '../parse/cst.js'; 4 | import type { ComposeContext, ComposeNode } from './compose-node.js'; 5 | import type { ComposeErrorHandler } from './composer.js'; 6 | export declare function resolveFlowCollection({ composeNode, composeEmptyNode }: ComposeNode, ctx: ComposeContext, fc: FlowCollection, onError: ComposeErrorHandler): YAMLMap.Parsed | YAMLSeq.Parsed; 7 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-flow-scalar.d.ts: -------------------------------------------------------------------------------- 1 | import { Range } from '../nodes/Node.js'; 2 | import { Scalar } from '../nodes/Scalar.js'; 3 | import type { FlowScalar } from '../parse/cst.js'; 4 | import type { ComposeErrorHandler } from './composer.js'; 5 | export declare function resolveFlowScalar(scalar: FlowScalar, strict: boolean, onError: ComposeErrorHandler): { 6 | value: string; 7 | type: Scalar.PLAIN | Scalar.QUOTE_DOUBLE | Scalar.QUOTE_SINGLE | null; 8 | comment: string; 9 | range: Range; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-props.d.ts: -------------------------------------------------------------------------------- 1 | import type { SourceToken, Token } from '../parse/cst.js'; 2 | import type { ComposeErrorHandler } from './composer.js'; 3 | export interface ResolvePropsArg { 4 | flow?: 'flow map' | 'flow sequence'; 5 | indicator: 'doc-start' | 'explicit-key-ind' | 'map-value-ind' | 'seq-item-ind'; 6 | next: Token | null | undefined; 7 | offset: number; 8 | onError: ComposeErrorHandler; 9 | startOnNewline: boolean; 10 | } 11 | export declare function resolveProps(tokens: SourceToken[], { flow, indicator, next, offset, onError, startOnNewline }: ResolvePropsArg): { 12 | comma: SourceToken | null; 13 | found: SourceToken | null; 14 | spaceBefore: boolean; 15 | comment: string; 16 | hasNewline: boolean; 17 | hasNewlineAfterProp: boolean; 18 | anchor: SourceToken | null; 19 | tag: SourceToken | null; 20 | end: number; 21 | start: number; 22 | }; 23 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/util-contains-newline.d.ts: -------------------------------------------------------------------------------- 1 | import type { Token } from '../parse/cst.js'; 2 | export declare function containsNewline(key: Token | null | undefined): boolean | null; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/util-empty-scalar-position.d.ts: -------------------------------------------------------------------------------- 1 | import type { Token } from '../parse/cst.js'; 2 | export declare function emptyScalarPosition(offset: number, before: Token[] | undefined, pos: number | null): number; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/util-flow-indent-check.d.ts: -------------------------------------------------------------------------------- 1 | import { Token } from '../parse/cst'; 2 | import { ComposeErrorHandler } from './composer'; 3 | export declare function flowIndentCheck(indent: number, fc: Token | null | undefined, onError: ComposeErrorHandler): void; 4 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/util-flow-indent-check.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var utilContainsNewline = require('./util-contains-newline.js'); 4 | 5 | function flowIndentCheck(indent, fc, onError) { 6 | if (fc?.type === 'flow-collection') { 7 | const end = fc.end[0]; 8 | if (end.indent === indent && 9 | (end.source === ']' || end.source === '}') && 10 | utilContainsNewline.containsNewline(fc)) { 11 | const msg = 'Flow end indicator should be more indented than parent'; 12 | onError(end, 'BAD_INDENT', msg, true); 13 | } 14 | } 15 | } 16 | 17 | exports.flowIndentCheck = flowIndentCheck; 18 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/util-map-includes.d.ts: -------------------------------------------------------------------------------- 1 | import { ParsedNode } from '../nodes/Node'; 2 | import { Pair } from '../nodes/Pair'; 3 | import { ComposeContext } from './compose-node'; 4 | export declare function mapIncludes(ctx: ComposeContext, items: Pair[], search: ParsedNode): boolean; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/util-map-includes.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Node = require('../nodes/Node.js'); 4 | 5 | function mapIncludes(ctx, items, search) { 6 | const { uniqueKeys } = ctx.options; 7 | if (uniqueKeys === false) 8 | return false; 9 | const isEqual = typeof uniqueKeys === 'function' 10 | ? uniqueKeys 11 | : (a, b) => a === b || 12 | (Node.isScalar(a) && 13 | Node.isScalar(b) && 14 | a.value === b.value && 15 | !(a.value === '<<' && ctx.schema.merge)); 16 | return items.some(pair => isEqual(pair.key, search)); 17 | } 18 | 19 | exports.mapIncludes = mapIncludes; 20 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/doc/applyReviver.d.ts: -------------------------------------------------------------------------------- 1 | export type Reviver = (key: unknown, value: unknown) => unknown; 2 | /** 3 | * Applies the JSON.parse reviver algorithm as defined in the ECMA-262 spec, 4 | * in section 24.5.1.1 "Runtime Semantics: InternalizeJSONProperty" of the 5 | * 2021 edition: https://tc39.es/ecma262/#sec-json.parse 6 | * 7 | * Includes extensions for handling Map and Set objects. 8 | */ 9 | export declare function applyReviver(reviver: Reviver, obj: unknown, key: unknown, val: any): unknown; 10 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/doc/createNode.d.ts: -------------------------------------------------------------------------------- 1 | import { Node } from '../nodes/Node.js'; 2 | import type { Schema } from '../schema/Schema.js'; 3 | import type { CollectionTag, ScalarTag } from '../schema/types.js'; 4 | import type { Replacer } from './Document.js'; 5 | export interface CreateNodeContext { 6 | aliasDuplicateObjects: boolean; 7 | keepUndefined: boolean; 8 | onAnchor: (source: unknown) => string; 9 | onTagObj?: (tagObj: ScalarTag | CollectionTag) => void; 10 | sourceObjects: Map; 14 | replacer?: Replacer; 15 | schema: Schema; 16 | } 17 | export declare function createNode(value: unknown, tagName: string | undefined, ctx: CreateNodeContext): Node; 18 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/log.d.ts: -------------------------------------------------------------------------------- 1 | export type LogLevelId = 'silent' | 'error' | 'warn' | 'debug'; 2 | export declare function debug(logLevel: LogLevelId, ...messages: any[]): void; 3 | export declare function warn(logLevel: LogLevelId, warning: string | Error): void; 4 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/log.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function debug(logLevel, ...messages) { 4 | if (logLevel === 'debug') 5 | console.log(...messages); 6 | } 7 | function warn(logLevel, warning) { 8 | if (logLevel === 'debug' || logLevel === 'warn') { 9 | if (typeof process !== 'undefined' && process.emitWarning) 10 | process.emitWarning(warning); 11 | else 12 | console.warn(warning); 13 | } 14 | } 15 | 16 | exports.debug = debug; 17 | exports.warn = warn; 18 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/nodes/Scalar.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Node = require('./Node.js'); 4 | var toJS = require('./toJS.js'); 5 | 6 | const isScalarValue = (value) => !value || (typeof value !== 'function' && typeof value !== 'object'); 7 | class Scalar extends Node.NodeBase { 8 | constructor(value) { 9 | super(Node.SCALAR); 10 | this.value = value; 11 | } 12 | toJSON(arg, ctx) { 13 | return ctx?.keep ? this.value : toJS.toJS(this.value, arg, ctx); 14 | } 15 | toString() { 16 | return String(this.value); 17 | } 18 | } 19 | Scalar.BLOCK_FOLDED = 'BLOCK_FOLDED'; 20 | Scalar.BLOCK_LITERAL = 'BLOCK_LITERAL'; 21 | Scalar.PLAIN = 'PLAIN'; 22 | Scalar.QUOTE_DOUBLE = 'QUOTE_DOUBLE'; 23 | Scalar.QUOTE_SINGLE = 'QUOTE_SINGLE'; 24 | 25 | exports.Scalar = Scalar; 26 | exports.isScalarValue = isScalarValue; 27 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/nodes/addPairToJSMap.d.ts: -------------------------------------------------------------------------------- 1 | import type { Pair } from './Pair.js'; 2 | import { ToJSContext } from './toJS.js'; 3 | import type { MapLike } from './YAMLMap.js'; 4 | export declare function addPairToJSMap(ctx: ToJSContext | undefined, map: MapLike, { key, value }: Pair): MapLike; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/parse/cst-stringify.d.ts: -------------------------------------------------------------------------------- 1 | import type { CollectionItem, Token } from './cst.js'; 2 | /** 3 | * Stringify a CST document, token, or collection item 4 | * 5 | * Fair warning: This applies no validation whatsoever, and 6 | * simply concatenates the sources in their logical order. 7 | */ 8 | export declare const stringify: (cst: Token | CollectionItem) => string; 9 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/parse/line-counter.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Tracks newlines during parsing in order to provide an efficient API for 3 | * determining the one-indexed `{ line, col }` position for any offset 4 | * within the input. 5 | */ 6 | export declare class LineCounter { 7 | lineStarts: number[]; 8 | /** 9 | * Should be called in ascending order. Otherwise, call 10 | * `lineCounter.lineStarts.sort()` before calling `linePos()`. 11 | */ 12 | addNewLine: (offset: number) => number; 13 | /** 14 | * Performs a binary search and returns the 1-indexed { line, col } 15 | * position of `offset`. If `line === 0`, `addNewLine` has never been 16 | * called or `offset` is before the first known newline. 17 | */ 18 | linePos: (offset: number) => { 19 | line: number; 20 | col: number; 21 | }; 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/Schema.d.ts: -------------------------------------------------------------------------------- 1 | import { MAP, SCALAR, SEQ } from '../nodes/Node.js'; 2 | import type { Pair } from '../nodes/Pair.js'; 3 | import type { SchemaOptions, ToStringOptions } from '../options.js'; 4 | import type { CollectionTag, ScalarTag } from './types.js'; 5 | export declare class Schema { 6 | compat: Array | null; 7 | knownTags: Record; 8 | merge: boolean; 9 | name: string; 10 | sortMapEntries: ((a: Pair, b: Pair) => number) | null; 11 | tags: Array; 12 | toStringOptions: Readonly | null; 13 | readonly [MAP]: CollectionTag; 14 | readonly [SCALAR]: ScalarTag; 15 | readonly [SEQ]: CollectionTag; 16 | constructor({ compat, customTags, merge, resolveKnownTags, schema, sortMapEntries, toStringDefaults }: SchemaOptions); 17 | clone(): Schema; 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/common/map.d.ts: -------------------------------------------------------------------------------- 1 | import type { CollectionTag } from '../types.js'; 2 | export declare const map: CollectionTag; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/common/null.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const nullTag: ScalarTag & { 3 | test: RegExp; 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/common/null.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Scalar = require('../../nodes/Scalar.js'); 4 | 5 | const nullTag = { 6 | identify: value => value == null, 7 | createNode: () => new Scalar.Scalar(null), 8 | default: true, 9 | tag: 'tag:yaml.org,2002:null', 10 | test: /^(?:~|[Nn]ull|NULL)?$/, 11 | resolve: () => new Scalar.Scalar(null), 12 | stringify: ({ source }, ctx) => typeof source === 'string' && nullTag.test.test(source) 13 | ? source 14 | : ctx.options.nullStr 15 | }; 16 | 17 | exports.nullTag = nullTag; 18 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/common/seq.d.ts: -------------------------------------------------------------------------------- 1 | import type { CollectionTag } from '../types.js'; 2 | export declare const seq: CollectionTag; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/common/string.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const string: ScalarTag; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/common/string.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var stringifyString = require('../../stringify/stringifyString.js'); 4 | 5 | const string = { 6 | identify: value => typeof value === 'string', 7 | default: true, 8 | tag: 'tag:yaml.org,2002:str', 9 | resolve: str => str, 10 | stringify(item, ctx, onComment, onChompKeep) { 11 | ctx = Object.assign({ actualString: true }, ctx); 12 | return stringifyString.stringifyString(item, ctx, onComment, onChompKeep); 13 | } 14 | }; 15 | 16 | exports.string = string; 17 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/core/bool.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const boolTag: ScalarTag & { 3 | test: RegExp; 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/core/bool.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Scalar = require('../../nodes/Scalar.js'); 4 | 5 | const boolTag = { 6 | identify: value => typeof value === 'boolean', 7 | default: true, 8 | tag: 'tag:yaml.org,2002:bool', 9 | test: /^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/, 10 | resolve: str => new Scalar.Scalar(str[0] === 't' || str[0] === 'T'), 11 | stringify({ source, value }, ctx) { 12 | if (source && boolTag.test.test(source)) { 13 | const sv = source[0] === 't' || source[0] === 'T'; 14 | if (value === sv) 15 | return source; 16 | } 17 | return value ? ctx.options.trueStr : ctx.options.falseStr; 18 | } 19 | }; 20 | 21 | exports.boolTag = boolTag; 22 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/core/float.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const floatNaN: ScalarTag; 3 | export declare const floatExp: ScalarTag; 4 | export declare const float: ScalarTag; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/core/int.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const intOct: ScalarTag; 3 | export declare const int: ScalarTag; 4 | export declare const intHex: ScalarTag; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/core/schema.d.ts: -------------------------------------------------------------------------------- 1 | export declare const schema: (import("../types.js").ScalarTag | import("../types.js").CollectionTag)[]; 2 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/core/schema.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var map = require('../common/map.js'); 4 | var _null = require('../common/null.js'); 5 | var seq = require('../common/seq.js'); 6 | var string = require('../common/string.js'); 7 | var bool = require('./bool.js'); 8 | var float = require('./float.js'); 9 | var int = require('./int.js'); 10 | 11 | const schema = [ 12 | map.map, 13 | seq.seq, 14 | string.string, 15 | _null.nullTag, 16 | bool.boolTag, 17 | int.intOct, 18 | int.int, 19 | int.intHex, 20 | float.floatNaN, 21 | float.floatExp, 22 | float.float 23 | ]; 24 | 25 | exports.schema = schema; 26 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/json/schema.d.ts: -------------------------------------------------------------------------------- 1 | import { CollectionTag, ScalarTag } from '../types.js'; 2 | export declare const schema: (ScalarTag | CollectionTag)[]; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/binary.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const binary: ScalarTag; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/bool.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const trueTag: ScalarTag & { 3 | test: RegExp; 4 | }; 5 | export declare const falseTag: ScalarTag & { 6 | test: RegExp; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/float.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const floatNaN: ScalarTag; 3 | export declare const floatExp: ScalarTag; 4 | export declare const float: ScalarTag; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/int.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const intBin: ScalarTag; 3 | export declare const intOct: ScalarTag; 4 | export declare const int: ScalarTag; 5 | export declare const intHex: ScalarTag; 6 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/pairs.d.ts: -------------------------------------------------------------------------------- 1 | import type { CreateNodeContext } from '../../doc/createNode.js'; 2 | import { ParsedNode } from '../../nodes/Node.js'; 3 | import { Pair } from '../../nodes/Pair.js'; 4 | import { YAMLMap } from '../../nodes/YAMLMap.js'; 5 | import { YAMLSeq } from '../../nodes/YAMLSeq.js'; 6 | import type { Schema } from '../../schema/Schema.js'; 7 | import type { CollectionTag } from '../types.js'; 8 | export declare function resolvePairs(seq: YAMLSeq.Parsed> | YAMLMap.Parsed, onError: (message: string) => void): YAMLSeq.Parsed>; 9 | export declare function createPairs(schema: Schema, iterable: unknown, ctx: CreateNodeContext): YAMLSeq; 10 | export declare const pairs: CollectionTag; 11 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/schema.d.ts: -------------------------------------------------------------------------------- 1 | export declare const schema: (import("../types.js").ScalarTag | import("../types.js").CollectionTag)[]; 2 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/timestamp.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const intTime: ScalarTag; 3 | export declare const floatTime: ScalarTag; 4 | export declare const timestamp: ScalarTag & { 5 | test: RegExp; 6 | }; 7 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyCollection.d.ts: -------------------------------------------------------------------------------- 1 | import { Collection } from '../nodes/Collection.js'; 2 | import { StringifyContext } from './stringify.js'; 3 | interface StringifyCollectionOptions { 4 | blockItemPrefix: string; 5 | flowChars: { 6 | start: '{'; 7 | end: '}'; 8 | } | { 9 | start: '['; 10 | end: ']'; 11 | }; 12 | itemIndent: string; 13 | onChompKeep?: () => void; 14 | onComment?: () => void; 15 | } 16 | export declare function stringifyCollection(collection: Readonly, ctx: StringifyContext, options: StringifyCollectionOptions): string; 17 | export {}; 18 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyComment.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Stringifies a comment. 3 | * 4 | * Empty comment lines are left empty, 5 | * lines consisting of a single space are replaced by `#`, 6 | * and all other lines are prefixed with a `#`. 7 | */ 8 | export declare const stringifyComment: (str: string) => string; 9 | export declare function indentComment(comment: string, indent: string): string; 10 | export declare const lineComment: (str: string, indent: string, comment: string) => string; 11 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyComment.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * Stringifies a comment. 5 | * 6 | * Empty comment lines are left empty, 7 | * lines consisting of a single space are replaced by `#`, 8 | * and all other lines are prefixed with a `#`. 9 | */ 10 | const stringifyComment = (str) => str.replace(/^(?!$)(?: $)?/gm, '#'); 11 | function indentComment(comment, indent) { 12 | if (/^\n+$/.test(comment)) 13 | return comment.substring(1); 14 | return indent ? comment.replace(/^(?! *$)/gm, indent) : comment; 15 | } 16 | const lineComment = (str, indent, comment) => str.endsWith('\n') 17 | ? indentComment(comment, indent) 18 | : comment.includes('\n') 19 | ? '\n' + indentComment(comment, indent) 20 | : (str.endsWith(' ') ? '' : ' ') + comment; 21 | 22 | exports.indentComment = indentComment; 23 | exports.lineComment = lineComment; 24 | exports.stringifyComment = stringifyComment; 25 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyDocument.d.ts: -------------------------------------------------------------------------------- 1 | import { Document } from '../doc/Document.js'; 2 | import { ToStringOptions } from '../options.js'; 3 | export declare function stringifyDocument(doc: Readonly, options: ToStringOptions): string; 4 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyNumber.d.ts: -------------------------------------------------------------------------------- 1 | import type { Scalar } from '../nodes/Scalar.js'; 2 | export declare function stringifyNumber({ format, minFractionDigits, tag, value }: Scalar): string; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyNumber.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function stringifyNumber({ format, minFractionDigits, tag, value }) { 4 | if (typeof value === 'bigint') 5 | return String(value); 6 | const num = typeof value === 'number' ? value : Number(value); 7 | if (!isFinite(num)) 8 | return isNaN(num) ? '.nan' : num < 0 ? '-.inf' : '.inf'; 9 | let n = JSON.stringify(value); 10 | if (!format && 11 | minFractionDigits && 12 | (!tag || tag === 'tag:yaml.org,2002:float') && 13 | /^\d/.test(n)) { 14 | let i = n.indexOf('.'); 15 | if (i < 0) { 16 | i = n.length; 17 | n += '.'; 18 | } 19 | let d = minFractionDigits - (n.length - i - 1); 20 | while (d-- > 0) 21 | n += '0'; 22 | } 23 | return n; 24 | } 25 | 26 | exports.stringifyNumber = stringifyNumber; 27 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyPair.d.ts: -------------------------------------------------------------------------------- 1 | import type { Pair } from '../nodes/Pair.js'; 2 | import { StringifyContext } from './stringify.js'; 3 | export declare function stringifyPair({ key, value }: Readonly, ctx: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string; 4 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyString.d.ts: -------------------------------------------------------------------------------- 1 | import { Scalar } from '../nodes/Scalar.js'; 2 | import type { StringifyContext } from './stringify.js'; 3 | interface StringifyScalar { 4 | value: string; 5 | comment?: string | null; 6 | type?: string; 7 | } 8 | export declare function stringifyString(item: Scalar | StringifyScalar, ctx: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string; 9 | export {}; 10 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/test-events.d.ts: -------------------------------------------------------------------------------- 1 | export declare function testEvents(src: string): { 2 | events: string[]; 3 | error: unknown; 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/util.d.ts: -------------------------------------------------------------------------------- 1 | export { debug, LogLevelId, warn } from './log.js'; 2 | export { findPair } from './nodes/YAMLMap.js'; 3 | export { toJS, ToJSContext } from './nodes/toJS.js'; 4 | export { map as mapTag } from './schema/common/map.js'; 5 | export { seq as seqTag } from './schema/common/seq.js'; 6 | export { string as stringTag } from './schema/common/string.js'; 7 | export { foldFlowLines } from './stringify/foldFlowLines'; 8 | export { stringifyNumber } from './stringify/stringifyNumber.js'; 9 | export { stringifyString } from './stringify/stringifyString.js'; 10 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/util.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var log = require('./log.js'); 4 | var YAMLMap = require('./nodes/YAMLMap.js'); 5 | var toJS = require('./nodes/toJS.js'); 6 | var map = require('./schema/common/map.js'); 7 | var seq = require('./schema/common/seq.js'); 8 | var string = require('./schema/common/string.js'); 9 | var foldFlowLines = require('./stringify/foldFlowLines.js'); 10 | var stringifyNumber = require('./stringify/stringifyNumber.js'); 11 | var stringifyString = require('./stringify/stringifyString.js'); 12 | 13 | 14 | 15 | exports.debug = log.debug; 16 | exports.warn = log.warn; 17 | exports.findPair = YAMLMap.findPair; 18 | exports.toJS = toJS.toJS; 19 | exports.mapTag = map.map; 20 | exports.seqTag = seq.seq; 21 | exports.stringTag = string.string; 22 | exports.foldFlowLines = foldFlowLines.foldFlowLines; 23 | exports.stringifyNumber = stringifyNumber.stringifyNumber; 24 | exports.stringifyString = stringifyString.stringifyString; 25 | -------------------------------------------------------------------------------- /node_modules/yaml/util.d.ts: -------------------------------------------------------------------------------- 1 | // Workaround for incomplete exports support in TypeScript 2 | // https://github.com/microsoft/TypeScript/issues/33079 3 | export * from './dist/util.js' 4 | -------------------------------------------------------------------------------- /node_modules/yaml/util.js: -------------------------------------------------------------------------------- 1 | // Re-exporter for Node.js < 12.16.0 2 | module.exports = require('./dist/util.js') 3 | -------------------------------------------------------------------------------- /node_modules/zx/build/cli.d.ts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | export {}; 3 | -------------------------------------------------------------------------------- /node_modules/zx/build/deps.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export declare function installDeps(dependencies: Record, prefix?: string): Promise; 3 | export declare function parseDeps(content: Buffer): Record; 4 | -------------------------------------------------------------------------------- /node_modules/zx/build/experimental.d.ts: -------------------------------------------------------------------------------- 1 | export { spinner, retry, expBackoff, echo } from './goods.js'; 2 | -------------------------------------------------------------------------------- /node_modules/zx/build/experimental.js: -------------------------------------------------------------------------------- 1 | // Copyright 2021 Google LLC 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | // TODO(antonmedv): Remove this export in next v8 release. 15 | export { spinner, retry, expBackoff, echo } from './goods.js'; 16 | -------------------------------------------------------------------------------- /node_modules/zx/build/globals.js: -------------------------------------------------------------------------------- 1 | // Copyright 2022 Google LLC 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | import * as _ from './index.js'; 15 | Object.assign(global, _); 16 | -------------------------------------------------------------------------------- /node_modules/zx/build/index.d.ts: -------------------------------------------------------------------------------- 1 | import { ProcessPromise } from './core.js'; 2 | export * from './core.js'; 3 | export * from './goods.js'; 4 | export { Duration, quote, quotePowerShell } from './util.js'; 5 | /** 6 | * @deprecated Use $.nothrow() instead. 7 | */ 8 | export declare function nothrow(promise: ProcessPromise): ProcessPromise; 9 | /** 10 | * @deprecated Use $.quiet() instead. 11 | */ 12 | export declare function quiet(promise: ProcessPromise): ProcessPromise; 13 | -------------------------------------------------------------------------------- /node_modules/zx/build/repl.d.ts: -------------------------------------------------------------------------------- 1 | export declare function startRepl(): void; 2 | -------------------------------------------------------------------------------- /node_modules/zx/build/util.d.ts: -------------------------------------------------------------------------------- 1 | import psTreeModule from 'ps-tree'; 2 | export declare const psTree: (arg1: number) => Promise; 3 | export declare function noop(): void; 4 | export declare function randomId(): string; 5 | export declare function isString(obj: any): boolean; 6 | export declare function quote(arg: string): string; 7 | export declare function quotePowerShell(arg: string): string; 8 | export declare function exitCodeInfo(exitCode: number | null): string | undefined; 9 | export declare function errnoMessage(errno: number | undefined): string; 10 | export type Duration = number | `${number}s` | `${number}ms`; 11 | export declare function parseDuration(d: Duration): number; 12 | export declare function formatCmd(cmd?: string): string; 13 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "module", 4 | "dependencies": { 5 | "@actions/core": "^1.10.0", 6 | "zx": "^7.2.1" 7 | }, 8 | "engines": { 9 | "node": ">=16" 10 | } 11 | } 12 | --------------------------------------------------------------------------------