From 8709782e86e55b7e7347e4f54ef7b72c9ea6e313 Mon Sep 17 00:00:00 2001 From: Yaco Date: Sat, 10 Aug 2019 16:31:58 -0300 Subject: agrega modulos de node de forma local --- bin/wiki/ImportarDesdeURL/node_modules/.bin/franc | 1 + bin/wiki/ImportarDesdeURL/node_modules/.bin/semver | 1 + bin/wiki/ImportarDesdeURL/node_modules/.bin/title | 1 + bin/wiki/ImportarDesdeURL/node_modules/.bin/tlds | 1 + bin/wiki/ImportarDesdeURL/node_modules/.bin/tldts | 1 + bin/wiki/ImportarDesdeURL/node_modules/.bin/which | 1 + bin/wiki/ImportarDesdeURL/node_modules/.bin/xss | 1 + .../node_modules/@metascraper/helpers/CHANGELOG.md | 221 + .../node_modules/@metascraper/helpers/LICENSE.md | 21 + .../node_modules/@metascraper/helpers/README.md | 19 + .../node_modules/@metascraper/helpers/index.js | 335 + .../node_modules/@metascraper/helpers/package.json | 98 + .../node_modules/@sindresorhus/is/dist/index.d.ts | 132 + .../node_modules/@sindresorhus/is/dist/index.js | 245 + .../@sindresorhus/is/dist/index.js.map | 1 + .../node_modules/@sindresorhus/is/license | 9 + .../node_modules/@sindresorhus/is/package.json | 96 + .../node_modules/@sindresorhus/is/readme.md | 451 + .../node_modules/@szmarczak/http-timer/LICENSE | 21 + .../node_modules/@szmarczak/http-timer/README.md | 70 + .../@szmarczak/http-timer/package.json | 75 + .../@szmarczak/http-timer/source/index.js | 99 + .../node_modules/@types/node/LICENSE | 21 + .../node_modules/@types/node/README.md | 16 + .../node_modules/@types/node/assert.d.ts | 52 + .../node_modules/@types/node/async_hooks.d.ts | 132 + .../node_modules/@types/node/base.d.ts | 41 + .../node_modules/@types/node/buffer.d.ts | 22 + .../node_modules/@types/node/child_process.d.ts | 370 + .../node_modules/@types/node/cluster.d.ts | 260 + .../node_modules/@types/node/console.d.ts | 3 + .../node_modules/@types/node/constants.d.ts | 278 + .../node_modules/@types/node/crypto.d.ts | 602 + .../node_modules/@types/node/dgram.d.ts | 102 + .../node_modules/@types/node/dns.d.ts | 366 + .../node_modules/@types/node/domain.d.ts | 16 + .../node_modules/@types/node/events.d.ts | 30 + .../node_modules/@types/node/fs.d.ts | 2297 + .../node_modules/@types/node/globals.d.ts | 1180 + .../node_modules/@types/node/http.d.ts | 370 + .../node_modules/@types/node/http2.d.ts | 960 + .../node_modules/@types/node/https.d.ts | 53 + .../node_modules/@types/node/index.d.ts | 100 + .../node_modules/@types/node/inspector.d.ts | 3034 + .../node_modules/@types/node/module.d.ts | 3 + .../node_modules/@types/node/net.d.ts | 249 + .../node_modules/@types/node/os.d.ts | 201 + .../node_modules/@types/node/package.json | 204 + .../node_modules/@types/node/path.d.ts | 159 + .../node_modules/@types/node/perf_hooks.d.ts | 304 + .../node_modules/@types/node/process.d.ts | 3 + .../node_modules/@types/node/punycode.d.ts | 12 + .../node_modules/@types/node/querystring.d.ts | 32 + .../node_modules/@types/node/readline.d.ts | 150 + .../node_modules/@types/node/repl.d.ts | 382 + .../node_modules/@types/node/stream.d.ts | 307 + .../node_modules/@types/node/string_decoder.d.ts | 7 + .../node_modules/@types/node/timers.d.ts | 16 + .../node_modules/@types/node/tls.d.ts | 418 + .../node_modules/@types/node/trace_events.d.ts | 61 + .../node_modules/@types/node/ts3.2/globals.d.ts | 19 + .../node_modules/@types/node/ts3.2/index.d.ts | 20 + .../node_modules/@types/node/ts3.2/util.d.ts | 15 + .../node_modules/@types/node/tty.d.ts | 65 + .../node_modules/@types/node/url.d.ts | 104 + .../node_modules/@types/node/util.d.ts | 165 + .../node_modules/@types/node/v8.d.ts | 52 + .../node_modules/@types/node/vm.d.ts | 95 + .../node_modules/@types/node/worker_threads.d.ts | 153 + .../node_modules/@types/node/zlib.d.ts | 352 + .../node_modules/ansi-styles/index.js | 165 + .../node_modules/ansi-styles/license | 9 + .../node_modules/ansi-styles/package.json | 88 + .../node_modules/ansi-styles/readme.md | 147 + .../ImportarDesdeURL/node_modules/arch/LICENSE | 20 + .../ImportarDesdeURL/node_modules/arch/README.md | 71 + .../ImportarDesdeURL/node_modules/arch/browser.js | 43 + .../ImportarDesdeURL/node_modules/arch/index.js | 59 + .../node_modules/arch/package.json | 70 + .../node_modules/arg/.editorconfig | 15 + .../ImportarDesdeURL/node_modules/arg/.npmignore | 5 + .../ImportarDesdeURL/node_modules/arg/LICENSE.md | 21 + .../ImportarDesdeURL/node_modules/arg/README.md | 98 + .../ImportarDesdeURL/node_modules/arg/index.js | 98 + .../ImportarDesdeURL/node_modules/arg/package.json | 58 + bin/wiki/ImportarDesdeURL/node_modules/arg/test.js | 137 + .../node_modules/array-find-index/index.js | 25 + .../node_modules/array-find-index/license | 21 + .../node_modules/array-find-index/package.json | 67 + .../node_modules/array-find-index/readme.md | 30 + .../ImportarDesdeURL/node_modules/arrify/index.js | 8 + .../ImportarDesdeURL/node_modules/arrify/license | 21 + .../node_modules/arrify/package.json | 65 + .../ImportarDesdeURL/node_modules/arrify/readme.md | 36 + .../audio-extensions/audioExtensions.json | 33 + .../node_modules/audio-extensions/license | 21 + .../node_modules/audio-extensions/package.json | 64 + .../node_modules/audio-extensions/readme.md | 25 + .../node_modules/boolbase/README.md | 10 + .../node_modules/boolbase/index.js | 8 + .../node_modules/boolbase/package.json | 52 + .../node_modules/cacheable-request/LICENSE | 21 + .../node_modules/cacheable-request/README.md | 206 + .../node_modules/get-stream/buffer-stream.js | 52 + .../node_modules/get-stream/index.d.ts | 108 + .../node_modules/get-stream/index.js | 58 + .../node_modules/get-stream/license | 9 + .../node_modules/get-stream/package.json | 81 + .../node_modules/get-stream/readme.md | 123 + .../node_modules/lowercase-keys/index.d.ts | 16 + .../node_modules/lowercase-keys/index.js | 10 + .../node_modules/lowercase-keys/license | 9 + .../node_modules/lowercase-keys/package.json | 70 + .../node_modules/lowercase-keys/readme.md | 32 + .../node_modules/cacheable-request/package.json | 94 + .../node_modules/cacheable-request/src/index.js | 251 + .../node_modules/camelcase-keys/index.js | 41 + .../node_modules/camelcase-keys/license | 21 + .../node_modules/camelcase-keys/package.json | 100 + .../node_modules/camelcase-keys/readme.md | 72 + .../node_modules/camelcase/index.js | 64 + .../node_modules/camelcase/license | 21 + .../node_modules/camelcase/package.json | 75 + .../node_modules/camelcase/readme.md | 57 + .../ImportarDesdeURL/node_modules/chalk/index.js | 228 + .../ImportarDesdeURL/node_modules/chalk/license | 9 + .../node_modules/chalk/package.json | 98 + .../ImportarDesdeURL/node_modules/chalk/readme.md | 309 + .../node_modules/chalk/templates.js | 128 + .../node_modules/chalk/types/index.d.ts | 97 + .../cheerio-advanced-selectors/.travis.yml | 8 + .../cheerio-advanced-selectors/LICENSE | 21 + .../cheerio-advanced-selectors/README.md | 144 + .../cheerio-advanced-selectors/index.js | 97 + .../cheerio-advanced-selectors/package.json | 74 + .../cheerio-advanced-selectors/test.js | 162 + .../node_modules/cheerio/History.md | 652 + .../ImportarDesdeURL/node_modules/cheerio/LICENSE | 21 + .../node_modules/cheerio/Readme.md | 1041 + .../ImportarDesdeURL/node_modules/cheerio/index.js | 11 + .../node_modules/cheerio/lib/api/attributes.js | 492 + .../node_modules/cheerio/lib/api/css.js | 121 + .../node_modules/cheerio/lib/api/forms.js | 65 + .../node_modules/cheerio/lib/api/manipulation.js | 442 + .../node_modules/cheerio/lib/api/traversing.js | 429 + .../node_modules/cheerio/lib/cheerio.js | 139 + .../node_modules/cheerio/lib/options.js | 16 + .../node_modules/cheerio/lib/parse.js | 100 + .../node_modules/cheerio/lib/static.js | 234 + .../node_modules/cheerio/lib/utils.js | 86 + .../cheerio/node_modules/entities/.travis.yml | 5 + .../cheerio/node_modules/entities/LICENSE | 11 + .../cheerio/node_modules/entities/index.js | 26 + .../cheerio/node_modules/entities/lib/decode.js | 70 + .../node_modules/entities/lib/decode_codepoint.js | 25 + .../cheerio/node_modules/entities/lib/encode.js | 82 + .../cheerio/node_modules/entities/maps/decode.json | 1 + .../node_modules/entities/maps/entities.json | 1 + .../cheerio/node_modules/entities/maps/legacy.json | 1 + .../cheerio/node_modules/entities/maps/xml.json | 1 + .../cheerio/node_modules/entities/package.json | 89 + .../cheerio/node_modules/entities/readme.md | 27 + .../cheerio/node_modules/entities/test/mocha.opts | 2 + .../cheerio/node_modules/entities/test/test.js | 170 + .../node_modules/cheerio/package.json | 82 + .../node_modules/chrono-node/.travis.yml | 6 + .../node_modules/chrono-node/LICENSE.txt | 21 + .../node_modules/chrono-node/README.md | 322 + .../node_modules/chrono-node/bower.json | 24 + .../node_modules/chrono-node/chrono.js | 12065 + .../node_modules/chrono-node/chrono.map.json | 1 + .../node_modules/chrono-node/chrono.min.js | 148 + .../node_modules/chrono-node/chrono.min.json | 1 + .../node_modules/chrono-node/karma.conf.js | 68 + .../node_modules/chrono-node/package.json | 65 + .../node_modules/chrono-node/src/README.md | 1 + .../node_modules/chrono-node/src/chrono.js | 88 + .../node_modules/chrono-node/src/options.js | 273 + .../src/parsers/de/DECasualDateParser.js | 99 + .../src/parsers/de/DEDeadlineFormatParser.js | 98 + .../parsers/de/DEMonthNameLittleEndianParser.js | 110 + .../src/parsers/de/DEMonthNameParser.js | 94 + .../src/parsers/de/DESlashDateFormatParser.js | 107 + .../src/parsers/de/DETimeAgoFormatParser.js | 112 + .../src/parsers/de/DETimeExpressionParser.js | 252 + .../chrono-node/src/parsers/de/DEWeekdayParser.js | 86 + .../src/parsers/en/ENCasualDateParser.js | 70 + .../src/parsers/en/ENCasualTimeParser.js | 60 + .../src/parsers/en/ENDeadlineFormatParser.js | 98 + .../src/parsers/en/ENISOFormatParser.js | 103 + .../parsers/en/ENMonthNameLittleEndianParser.js | 129 + .../parsers/en/ENMonthNameMiddleEndianParser.js | 137 + .../src/parsers/en/ENMonthNameParser.js | 95 + .../src/parsers/en/ENRelativeDateFormatParser.js | 151 + .../src/parsers/en/ENSlashDateFormatParser.js | 133 + .../en/ENSlashDateFormatStartWithYearParser.js | 54 + .../src/parsers/en/ENSlashMonthFormatParser.js | 50 + .../src/parsers/en/ENTimeAgoFormatParser.js | 69 + .../src/parsers/en/ENTimeExpressionParser.js | 267 + .../src/parsers/en/ENTimeLaterFormatParser.js | 77 + .../chrono-node/src/parsers/en/ENWeekdayParser.js | 96 + .../src/parsers/es/ESCasualDateParser.js | 129 + .../src/parsers/es/ESDeadlineFormatParser.js | 66 + .../parsers/es/ESMonthNameLittleEndianParser.js | 108 + .../src/parsers/es/ESSlashDateFormatParser.js | 114 + .../src/parsers/es/ESTimeAgoFormatParser.js | 92 + .../src/parsers/es/ESTimeExpressionParser.js | 239 + .../chrono-node/src/parsers/es/ESWeekdayParser.js | 65 + .../src/parsers/fr/FRCasualDateParser.js | 82 + .../src/parsers/fr/FRDeadlineFormatParser.js | 98 + .../parsers/fr/FRMonthNameLittleEndianParser.js | 108 + .../src/parsers/fr/FRRelativeDateFormatParser.js | 160 + .../src/parsers/fr/FRSlashDateFormatParser.js | 143 + .../src/parsers/fr/FRTimeAgoFormatParser.js | 93 + .../src/parsers/fr/FRTimeExpressionParser.js | 239 + .../chrono-node/src/parsers/fr/FRWeekdayParser.js | 64 + .../src/parsers/ja/JPCasualDateParser.js | 60 + .../chrono-node/src/parsers/ja/JPStandardParser.js | 88 + .../node_modules/chrono-node/src/parsers/parser.js | 105 + .../src/parsers/zh-Hant/ZHHantCasualDateParser.js | 143 + .../src/parsers/zh-Hant/ZHHantDateParser.js | 72 + .../parsers/zh-Hant/ZHHantDeadlineFormatParser.js | 96 + .../parsers/zh-Hant/ZHHantTimeExpressionParser.js | 427 + .../src/parsers/zh-Hant/ZHHantWeekdayParser.js | 59 + .../src/refiners/ConcordanceTimezoneRefiner.js | 9 + .../src/refiners/ExtractTimezoneAbbrRefiner.js | 56 + .../src/refiners/ExtractTimezoneOffsetRefiner.js | 46 + .../chrono-node/src/refiners/ForwardDateRefiner.js | 58 + .../src/refiners/OverlapRemovalRefiner.js | 41 + .../src/refiners/UnlikelyFormatFilter.js | 18 + .../src/refiners/de/DEMergeDateRangeRefiner.js | 12 + .../src/refiners/de/DEMergeDateTimeRefiner.js | 100 + .../src/refiners/en/ENMergeDateRangeRefiner.js | 116 + .../src/refiners/en/ENMergeDateTimeRefiner.js | 152 + .../src/refiners/en/ENMergeWeekdayRefiner.js | 62 + .../refiners/en/ENPrioritizeSpecificDateRefiner.js | 114 + .../src/refiners/fr/FRMergeDateRangeRefiner.js | 98 + .../src/refiners/fr/FRMergeDateTimeRefiner.js | 106 + .../src/refiners/ja/JPMergeDateRangeRefiner.js | 11 + .../chrono-node/src/refiners/refiner.js | 49 + .../node_modules/chrono-node/src/result.js | 129 + .../node_modules/chrono-node/src/timezone.js | 2 + .../node_modules/chrono-node/src/utils/DE.js | 76 + .../node_modules/chrono-node/src/utils/EN.js | 173 + .../node_modules/chrono-node/src/utils/ES.js | 58 + .../node_modules/chrono-node/src/utils/FR.js | 74 + .../node_modules/chrono-node/src/utils/JP.js | 46 + .../node_modules/chrono-node/src/utils/ZH-Hant.js | 52 + .../node_modules/chrono-node/test/de/de.test.js | 51 + .../chrono-node/test/de/de_casual.test.js | 432 + .../chrono-node/test/de/de_dash.test.js | 6 + .../chrono-node/test/de/de_deadline.test.js | 244 + .../chrono-node/test/de/de_little_endian.test.js | 459 + .../chrono-node/test/de/de_time_ago.test.js | 313 + .../chrono-node/test/de/de_time_exp.test.js | 166 + .../chrono-node/test/de/de_weekday.test.js | 235 + .../node_modules/chrono-node/test/en/en.test.js | 250 + .../chrono-node/test/en/en_casual.test.js | 461 + .../chrono-node/test/en/en_dash.test.js | 31 + .../chrono-node/test/en/en_deadline.test.js | 366 + .../chrono-node/test/en/en_example.test.js | 72 + .../chrono-node/test/en/en_inter_std.test.js | 269 + .../chrono-node/test/en/en_little_endian.test.js | 566 + .../chrono-node/test/en/en_middle_endian.test.js | 552 + .../chrono-node/test/en/en_month.test.js | 113 + .../chrono-node/test/en/en_option_forward.test.js | 156 + .../chrono-node/test/en/en_relative.test.js | 228 + .../chrono-node/test/en/en_slash.test.js | 450 + .../chrono-node/test/en/en_time_ago.test.js | 374 + .../chrono-node/test/en/en_time_exp.test.js | 722 + .../chrono-node/test/en/en_time_from_now.test.js | 371 + .../chrono-node/test/en/en_time_later.test.js | 95 + .../chrono-node/test/en/en_weekday.test.js | 301 + .../chrono-node/test/es/es_casual.test.js | 258 + .../chrono-node/test/es/es_dash.test.js | 13 + .../chrono-node/test/es/es_deadline.test.js | 85 + .../chrono-node/test/es/es_little_endian.test.js | 350 + .../chrono-node/test/es/es_slash.test.js | 24 + .../chrono-node/test/es/es_time_ago.test.js | 137 + .../chrono-node/test/es/es_time_exp.test.js | 240 + .../chrono-node/test/fr/fr_casual.test.js | 454 + .../chrono-node/test/fr/fr_dash.test.js | 26 + .../chrono-node/test/fr/fr_deadline.test.js | 244 + .../chrono-node/test/fr/fr_little_endian.test.js | 576 + .../chrono-node/test/fr/fr_relative.test.js | 198 + .../chrono-node/test/fr/fr_slash.test.js | 62 + .../chrono-node/test/fr/fr_time_ago.test.js | 194 + .../chrono-node/test/fr/fr_time_exp.test.js | 960 + .../chrono-node/test/fr/fr_weekday.test.js | 200 + .../chrono-node/test/ja/ja_casual.test.js | 51 + .../chrono-node/test/ja/ja_standard.test.js | 170 + .../node_modules/chrono-node/test/system.test.js | 207 + .../chrono-node/test/zh/zh_hant_casual.test.js | 340 + .../chrono-node/test/zh/zh_hant_date.test.js | 118 + .../chrono-node/test/zh/zh_hant_deadline.test.js | 213 + .../chrono-node/test/zh/zh_hant_time_exp.test.js | 226 + .../chrono-node/test/zh/zh_hant_weekday.test.js | 160 + .../node_modules/chrono-node/timezone.js | 9 + .../node_modules/clean-stack/index.js | 40 + .../node_modules/clean-stack/license | 9 + .../node_modules/clean-stack/package.json | 66 + .../node_modules/clean-stack/readme.md | 76 + .../node_modules/clipboardy/fallbacks/.DS_Store | Bin 0 -> 8196 bytes .../node_modules/clipboardy/fallbacks/linux/xsel | Bin 0 -> 129416 bytes .../clipboardy/fallbacks/windows/.DS_Store | Bin 0 -> 6148 bytes .../fallbacks/windows/clipboard_i686.exe | Bin 0 -> 443903 bytes .../fallbacks/windows/clipboard_x86_64.exe | Bin 0 -> 331438 bytes .../node_modules/clipboardy/index.js | 41 + .../node_modules/clipboardy/lib/linux.js | 48 + .../node_modules/clipboardy/lib/macos.js | 11 + .../node_modules/clipboardy/lib/termux.js | 29 + .../node_modules/clipboardy/lib/windows.js | 16 + .../node_modules/clipboardy/license | 9 + .../node_modules/clipboardy/package.json | 76 + .../node_modules/clipboardy/readme.md | 64 + .../node_modules/clone-response/LICENSE | 21 + .../node_modules/clone-response/README.md | 62 + .../node_modules/clone-response/package.json | 73 + .../node_modules/clone-response/src/index.js | 17 + .../node_modules/collapse-white-space/index.js | 8 + .../node_modules/collapse-white-space/license | 22 + .../node_modules/collapse-white-space/package.json | 105 + .../node_modules/collapse-white-space/readme.md | 58 + .../node_modules/color-convert/CHANGELOG.md | 54 + .../node_modules/color-convert/LICENSE | 21 + .../node_modules/color-convert/README.md | 68 + .../node_modules/color-convert/conversions.js | 868 + .../node_modules/color-convert/index.js | 78 + .../node_modules/color-convert/package.json | 81 + .../node_modules/color-convert/route.js | 97 + .../node_modules/color-name/.eslintrc.json | 43 + .../node_modules/color-name/.npmignore | 107 + .../node_modules/color-name/LICENSE | 8 + .../node_modules/color-name/README.md | 11 + .../node_modules/color-name/index.js | 152 + .../node_modules/color-name/package.json | 53 + .../node_modules/color-name/test.js | 7 + .../node_modules/commander/CHANGELOG.md | 408 + .../node_modules/commander/LICENSE | 22 + .../node_modules/commander/Readme.md | 428 + .../node_modules/commander/index.js | 1224 + .../node_modules/commander/package.json | 70 + .../node_modules/commander/typings/index.d.ts | 310 + .../node_modules/condense-whitespace/index.d.ts | 14 + .../node_modules/condense-whitespace/index.js | 9 + .../node_modules/condense-whitespace/license | 9 + .../node_modules/condense-whitespace/package.json | 71 + .../node_modules/condense-whitespace/readme.md | 30 + .../node_modules/cross-spawn/CHANGELOG.md | 6 + .../node_modules/cross-spawn/LICENSE | 19 + .../node_modules/cross-spawn/README.md | 85 + .../node_modules/cross-spawn/index.js | 59 + .../node_modules/cross-spawn/lib/enoent.js | 73 + .../node_modules/cross-spawn/lib/parse.js | 113 + .../cross-spawn/lib/util/escapeArgument.js | 30 + .../cross-spawn/lib/util/escapeCommand.js | 12 + .../cross-spawn/lib/util/hasEmptyArgumentBug.js | 18 + .../cross-spawn/lib/util/readShebang.js | 37 + .../cross-spawn/lib/util/resolveCommand.js | 31 + .../cross-spawn/node_modules/lru-cache/LICENSE | 15 + .../cross-spawn/node_modules/lru-cache/README.md | 158 + .../cross-spawn/node_modules/lru-cache/index.js | 468 + .../node_modules/lru-cache/package.json | 71 + .../cross-spawn/node_modules/yallist/LICENSE | 15 + .../cross-spawn/node_modules/yallist/README.md | 204 + .../cross-spawn/node_modules/yallist/iterator.js | 7 + .../cross-spawn/node_modules/yallist/package.json | 62 + .../cross-spawn/node_modules/yallist/yallist.js | 370 + .../node_modules/cross-spawn/package.json | 85 + .../node_modules/css-select/LICENSE | 11 + .../node_modules/css-select/README.md | 133 + .../node_modules/css-select/index.js | 59 + .../node_modules/css-select/lib/attributes.js | 181 + .../node_modules/css-select/lib/compile.js | 192 + .../node_modules/css-select/lib/general.js | 89 + .../node_modules/css-select/lib/procedure.json | 11 + .../node_modules/css-select/lib/pseudos.js | 393 + .../node_modules/css-select/lib/sort.js | 80 + .../node_modules/css-select/package.json | 93 + .../ImportarDesdeURL/node_modules/css-what/LICENSE | 11 + .../node_modules/css-what/index.js | 274 + .../node_modules/css-what/package.json | 77 + .../node_modules/css-what/readme.md | 51 + .../node_modules/cssfilter/LICENSE | 22 + .../node_modules/cssfilter/README.md | 86 + .../node_modules/cssfilter/lib/css.js | 110 + .../node_modules/cssfilter/lib/default.js | 398 + .../node_modules/cssfilter/lib/index.js | 32 + .../node_modules/cssfilter/lib/parser.js | 74 + .../node_modules/cssfilter/lib/util.js | 35 + .../node_modules/cssfilter/package.json | 77 + .../node_modules/currently-unhandled/browser.js | 27 + .../node_modules/currently-unhandled/core.js | 33 + .../node_modules/currently-unhandled/index.js | 12 + .../node_modules/currently-unhandled/license | 21 + .../node_modules/currently-unhandled/package.json | 103 + .../node_modules/currently-unhandled/readme.md | 44 + .../node_modules/decamelize-keys/index.js | 19 + .../node_modules/decamelize-keys/license | 21 + .../decamelize-keys/node_modules/map-obj/index.js | 13 + .../decamelize-keys/node_modules/map-obj/license | 21 + .../node_modules/map-obj/package.json | 68 + .../decamelize-keys/node_modules/map-obj/readme.md | 29 + .../node_modules/decamelize-keys/package.json | 94 + .../node_modules/decamelize-keys/readme.md | 69 + .../node_modules/decamelize/index.js | 13 + .../node_modules/decamelize/license | 21 + .../node_modules/decamelize/package.json | 70 + .../node_modules/decamelize/readme.md | 48 + .../node_modules/decompress-response/index.js | 29 + .../node_modules/decompress-response/license | 21 + .../node_modules/decompress-response/package.json | 85 + .../node_modules/decompress-response/readme.md | 31 + .../node_modules/defer-to-connect/LICENSE | 21 + .../node_modules/defer-to-connect/README.md | 26 + .../node_modules/defer-to-connect/index.js | 9 + .../node_modules/defer-to-connect/package.json | 51 + .../node_modules/dom-serializer/LICENSE | 11 + .../node_modules/dom-serializer/index.js | 148 + .../node_modules/entities/.travis.yml | 5 + .../dom-serializer/node_modules/entities/LICENSE | 11 + .../dom-serializer/node_modules/entities/index.js | 26 + .../node_modules/entities/lib/decode.js | 70 + .../node_modules/entities/lib/decode_codepoint.js | 25 + .../node_modules/entities/lib/encode.js | 82 + .../node_modules/entities/maps/decode.json | 1 + .../node_modules/entities/maps/entities.json | 1 + .../node_modules/entities/maps/legacy.json | 1 + .../node_modules/entities/maps/xml.json | 1 + .../node_modules/entities/package.json | 89 + .../dom-serializer/node_modules/entities/readme.md | 27 + .../node_modules/entities/test/mocha.opts | 2 + .../node_modules/entities/test/test.js | 170 + .../node_modules/dom-serializer/package.json | 68 + .../node_modules/domelementtype/LICENSE | 11 + .../node_modules/domelementtype/index.js | 15 + .../node_modules/domelementtype/package.json | 51 + .../node_modules/domelementtype/readme.md | 1 + .../node_modules/domhandler/.travis.yml | 6 + .../node_modules/domhandler/LICENSE | 11 + .../node_modules/domhandler/index.js | 217 + .../node_modules/domhandler/lib/element.js | 20 + .../node_modules/domhandler/lib/node.js | 44 + .../node_modules/domhandler/package.json | 73 + .../node_modules/domhandler/readme.md | 116 + .../domhandler/test/cases/01-basic.json | 57 + .../domhandler/test/cases/02-single_tag_1.json | 21 + .../domhandler/test/cases/03-single_tag_2.json | 21 + .../test/cases/04-unescaped_in_script.json | 27 + .../domhandler/test/cases/05-tags_in_comment.json | 18 + .../test/cases/06-comment_in_script.json | 18 + .../test/cases/07-unescaped_in_style.json | 20 + .../test/cases/08-extra_spaces_in_tag.json | 20 + .../domhandler/test/cases/09-unquoted_attrib.json | 20 + .../test/cases/10-singular_attribute.json | 15 + .../test/cases/11-text_outside_tags.json | 40 + .../domhandler/test/cases/12-text_only.json | 11 + .../domhandler/test/cases/13-comment_in_text.json | 19 + .../test/cases/14-comment_in_text_in_script.json | 18 + .../domhandler/test/cases/15-non-verbose.json | 22 + .../test/cases/16-normalize_whitespace.json | 47 + .../domhandler/test/cases/17-xml_namespace.json | 18 + .../test/cases/18-enforce_empty_tags.json | 16 + .../test/cases/19-ignore_empty_tags.json | 20 + .../test/cases/20-template_script_tags.json | 20 + .../test/cases/21-conditional_comments.json | 15 + .../domhandler/test/cases/22-lowercase_tags.json | 41 + .../domhandler/test/cases/23-dom-lvl1.json | 131 + .../test/cases/24-with-start-indices.json | 85 + .../domhandler/test/cases/25-with-end-indices.json | 86 + .../node_modules/domhandler/test/tests.js | 60 + .../node_modules/domutils/.npmignore | 1 + .../ImportarDesdeURL/node_modules/domutils/LICENSE | 11 + .../node_modules/domutils/index.js | 14 + .../node_modules/domutils/lib/helpers.js | 141 + .../node_modules/domutils/lib/legacy.js | 87 + .../node_modules/domutils/lib/manipulation.js | 77 + .../node_modules/domutils/lib/querying.js | 94 + .../node_modules/domutils/lib/stringify.js | 22 + .../node_modules/domutils/lib/traversal.js | 24 + .../node_modules/domutils/package.json | 79 + .../node_modules/domutils/readme.md | 1 + .../node_modules/domutils/test/fixture.js | 6 + .../node_modules/domutils/test/tests/helpers.js | 89 + .../node_modules/domutils/test/tests/legacy.js | 119 + .../node_modules/domutils/test/tests/traversal.js | 17 + .../node_modules/domutils/test/utils.js | 9 + .../node_modules/duplexer3/LICENSE.md | 26 + .../node_modules/duplexer3/README.md | 115 + .../node_modules/duplexer3/index.js | 76 + .../node_modules/duplexer3/package.json | 64 + .../node_modules/end-of-stream/LICENSE | 21 + .../node_modules/end-of-stream/README.md | 52 + .../node_modules/end-of-stream/index.js | 87 + .../node_modules/end-of-stream/package.json | 62 + .../ImportarDesdeURL/node_modules/entities/LICENSE | 11 + .../node_modules/entities/README.md | 33 + .../node_modules/entities/lib/decode.d.ts | 7 + .../node_modules/entities/lib/decode.d.ts.map | 1 + .../node_modules/entities/lib/decode.js | 54 + .../entities/lib/decode_codepoint.d.ts | 2 + .../entities/lib/decode_codepoint.d.ts.map | 1 + .../node_modules/entities/lib/decode_codepoint.js | 25 + .../node_modules/entities/lib/encode.d.ts | 4 + .../node_modules/entities/lib/encode.d.ts.map | 1 + .../node_modules/entities/lib/encode.js | 67 + .../node_modules/entities/lib/index.d.ts | 6 + .../node_modules/entities/lib/index.d.ts.map | 1 + .../node_modules/entities/lib/index.js | 33 + .../node_modules/entities/lib/maps/decode.json | 1 + .../node_modules/entities/lib/maps/entities.json | 1 + .../node_modules/entities/lib/maps/legacy.json | 1 + .../node_modules/entities/lib/maps/xml.json | 1 + .../node_modules/entities/lib/src/decode.d.ts | 7 + .../node_modules/entities/lib/src/decode.d.ts.map | 1 + .../node_modules/entities/lib/src/decode.js | 54 + .../entities/lib/src/decode_codepoint.d.ts | 2 + .../entities/lib/src/decode_codepoint.d.ts.map | 1 + .../entities/lib/src/decode_codepoint.js | 25 + .../node_modules/entities/lib/src/encode.d.ts | 4 + .../node_modules/entities/lib/src/encode.d.ts.map | 1 + .../node_modules/entities/lib/src/encode.js | 67 + .../node_modules/entities/lib/src/index.d.ts | 6 + .../node_modules/entities/lib/src/index.d.ts.map | 1 + .../node_modules/entities/lib/src/index.js | 36 + .../node_modules/entities/package.json | 98 + .../ImportarDesdeURL/node_modules/error-ex/LICENSE | 21 + .../node_modules/error-ex/README.md | 144 + .../node_modules/error-ex/index.js | 141 + .../node_modules/error-ex/package.json | 86 + .../node_modules/escape-string-regexp/index.js | 11 + .../node_modules/escape-string-regexp/license | 21 + .../node_modules/escape-string-regexp/package.json | 81 + .../node_modules/escape-string-regexp/readme.md | 27 + .../ImportarDesdeURL/node_modules/execa/index.js | 314 + .../node_modules/execa/lib/errname.js | 37 + .../node_modules/execa/lib/stdio.js | 41 + .../ImportarDesdeURL/node_modules/execa/license | 9 + .../execa/node_modules/get-stream/buffer-stream.js | 51 + .../execa/node_modules/get-stream/index.js | 51 + .../execa/node_modules/get-stream/license | 21 + .../execa/node_modules/get-stream/package.json | 80 + .../execa/node_modules/get-stream/readme.md | 117 + .../node_modules/execa/package.json | 108 + .../ImportarDesdeURL/node_modules/execa/readme.md | 279 + .../node_modules/file-extension/LICENSE | 22 + .../node_modules/file-extension/README.md | 47 + .../node_modules/file-extension/file-extension.js | 19 + .../file-extension/file-extension.min.js | 2 + .../node_modules/file-extension/package.json | 72 + .../ImportarDesdeURL/node_modules/find-up/index.js | 48 + .../ImportarDesdeURL/node_modules/find-up/license | 21 + .../node_modules/find-up/package.json | 85 + .../node_modules/find-up/readme.md | 85 + .../node_modules/franc-cli/index.js | 118 + .../node_modules/franc-cli/package.json | 88 + .../node_modules/franc-cli/readme.md | 18 + .../ImportarDesdeURL/node_modules/franc/data.json | 180 + .../node_modules/franc/expressions.js | 33 + .../ImportarDesdeURL/node_modules/franc/index.js | 313 + .../node_modules/franc/package.json | 84 + .../ImportarDesdeURL/node_modules/franc/readme.md | 216 + .../node_modules/get-stream/buffer-stream.js | 51 + .../node_modules/get-stream/index.js | 50 + .../node_modules/get-stream/license | 9 + .../node_modules/get-stream/package.json | 78 + .../node_modules/get-stream/readme.md | 123 + bin/wiki/ImportarDesdeURL/node_modules/got/license | 9 + .../ImportarDesdeURL/node_modules/got/package.json | 108 + .../ImportarDesdeURL/node_modules/got/readme.md | 1237 + .../node_modules/got/source/as-promise.js | 108 + .../node_modules/got/source/as-stream.js | 93 + .../node_modules/got/source/create.js | 79 + .../node_modules/got/source/errors.js | 107 + .../node_modules/got/source/get-response.js | 31 + .../node_modules/got/source/index.js | 60 + .../node_modules/got/source/known-hook-events.js | 10 + .../node_modules/got/source/merge.js | 73 + .../node_modules/got/source/normalize-arguments.js | 265 + .../node_modules/got/source/progress.js | 96 + .../got/source/request-as-event-emitter.js | 312 + .../node_modules/got/source/utils/deep-freeze.js | 12 + .../node_modules/got/source/utils/get-body-size.js | 32 + .../node_modules/got/source/utils/is-form-data.js | 4 + .../node_modules/got/source/utils/timed-out.js | 160 + .../got/source/utils/url-to-options.js | 25 + .../node_modules/graceful-fs/LICENSE | 15 + .../node_modules/graceful-fs/README.md | 133 + .../node_modules/graceful-fs/clone.js | 19 + .../node_modules/graceful-fs/graceful-fs.js | 279 + .../node_modules/graceful-fs/legacy-streams.js | 118 + .../node_modules/graceful-fs/package.json | 79 + .../node_modules/graceful-fs/polyfills.js | 342 + .../node_modules/has-flag/index.js | 10 + .../ImportarDesdeURL/node_modules/has-flag/license | 21 + .../node_modules/has-flag/package.json | 93 + .../node_modules/has-flag/readme.md | 67 + .../node_modules/has-values/LICENSE | 21 + .../node_modules/has-values/README.md | 212 + .../node_modules/has-values/index.js | 49 + .../node_modules/has-values/package.json | 112 + .../node_modules/hosted-git-info/CHANGELOG.md | 94 + .../node_modules/hosted-git-info/LICENSE | 13 + .../node_modules/hosted-git-info/README.md | 133 + .../node_modules/hosted-git-info/git-host-info.js | 79 + .../node_modules/hosted-git-info/git-host.js | 156 + .../node_modules/hosted-git-info/index.js | 124 + .../node_modules/hosted-git-info/package.json | 71 + .../node_modules/htmlparser2/LICENSE | 18 + .../node_modules/htmlparser2/README.md | 91 + .../htmlparser2/lib/CollectingHandler.js | 57 + .../node_modules/htmlparser2/lib/FeedHandler.js | 114 + .../node_modules/htmlparser2/lib/Parser.js | 382 + .../node_modules/htmlparser2/lib/ProxyHandler.js | 27 + .../node_modules/htmlparser2/lib/Stream.js | 35 + .../node_modules/htmlparser2/lib/Tokenizer.js | 970 + .../node_modules/htmlparser2/lib/WritableStream.js | 25 + .../node_modules/htmlparser2/lib/index.js | 72 + .../htmlparser2/node_modules/entities/.travis.yml | 5 + .../htmlparser2/node_modules/entities/LICENSE | 11 + .../htmlparser2/node_modules/entities/index.js | 26 + .../node_modules/entities/lib/decode.js | 70 + .../node_modules/entities/lib/decode_codepoint.js | 25 + .../node_modules/entities/lib/encode.js | 82 + .../node_modules/entities/maps/decode.json | 1 + .../node_modules/entities/maps/entities.json | 1 + .../node_modules/entities/maps/legacy.json | 1 + .../node_modules/entities/maps/xml.json | 1 + .../htmlparser2/node_modules/entities/package.json | 89 + .../htmlparser2/node_modules/entities/readme.md | 27 + .../node_modules/entities/test/mocha.opts | 2 + .../htmlparser2/node_modules/entities/test/test.js | 170 + .../node_modules/htmlparser2/package.json | 87 + .../node_modules/http-cache-semantics/LICENSE | 9 + .../node_modules/http-cache-semantics/README.md | 193 + .../node_modules/http-cache-semantics/index.js | 653 + .../node_modules/http-cache-semantics/package.json | 60 + .../image-extensions/image-extensions.json | 122 + .../node_modules/image-extensions/license | 21 + .../node_modules/image-extensions/package.json | 66 + .../node_modules/image-extensions/readme.md | 28 + .../node_modules/indent-string/index.js | 27 + .../node_modules/indent-string/license | 9 + .../node_modules/indent-string/package.json | 68 + .../node_modules/indent-string/readme.md | 72 + .../ImportarDesdeURL/node_modules/inherits/LICENSE | 16 + .../node_modules/inherits/README.md | 42 + .../node_modules/inherits/inherits.js | 9 + .../node_modules/inherits/inherits_browser.js | 27 + .../node_modules/inherits/package.json | 62 + .../node_modules/ip-regex/index.d.ts | 70 + .../node_modules/ip-regex/index.js | 31 + .../ImportarDesdeURL/node_modules/ip-regex/license | 9 + .../node_modules/ip-regex/package.json | 76 + .../node_modules/ip-regex/readme.md | 86 + .../node_modules/is-absolute-url/index.d.ts | 22 + .../node_modules/is-absolute-url/index.js | 9 + .../node_modules/is-absolute-url/license | 9 + .../node_modules/is-absolute-url/package.json | 67 + .../node_modules/is-absolute-url/readme.md | 36 + .../node_modules/is-arrayish/.editorconfig | 18 + .../node_modules/is-arrayish/.istanbul.yml | 4 + .../node_modules/is-arrayish/.npmignore | 5 + .../node_modules/is-arrayish/.travis.yml | 17 + .../node_modules/is-arrayish/LICENSE | 21 + .../node_modules/is-arrayish/README.md | 16 + .../node_modules/is-arrayish/index.js | 10 + .../node_modules/is-arrayish/package.json | 66 + .../node_modules/is-plain-obj/index.js | 7 + .../node_modules/is-plain-obj/license | 21 + .../node_modules/is-plain-obj/package.json | 68 + .../node_modules/is-plain-obj/readme.md | 35 + .../node_modules/is-relative-url/index.d.ts | 22 + .../node_modules/is-relative-url/index.js | 4 + .../node_modules/is-relative-url/license | 9 + .../node_modules/is-relative-url/package.json | 70 + .../node_modules/is-relative-url/readme.md | 36 + .../node_modules/is-stream/index.js | 21 + .../node_modules/is-stream/license | 21 + .../node_modules/is-stream/package.json | 70 + .../node_modules/is-stream/readme.md | 42 + .../ImportarDesdeURL/node_modules/is-uri/.bumpedrc | 36 + .../node_modules/is-uri/.editorconfig | 22 + .../node_modules/is-uri/.gitattributes | 1 + .../node_modules/is-uri/.npmignore | 16 + .../node_modules/is-uri/.travis.yml | 5 + .../node_modules/is-uri/CHANGELOG.md | 26 + .../node_modules/is-uri/LICENSE.md | 9 + .../ImportarDesdeURL/node_modules/is-uri/README.md | 49 + .../node_modules/is-uri/bower.json | 36 + .../node_modules/is-uri/dist/index.html | 10 + .../node_modules/is-uri/dist/is-uri.js | 6 + .../node_modules/is-uri/gulpfile.coffee | 49 + .../ImportarDesdeURL/node_modules/is-uri/index.js | 33 + .../node_modules/is-uri/package.json | 80 + .../node_modules/is-uri/test/index.js | 61 + .../node_modules/is-uri/test/mocha.opts | 5 + .../ImportarDesdeURL/node_modules/isexe/.npmignore | 2 + .../ImportarDesdeURL/node_modules/isexe/LICENSE | 15 + .../ImportarDesdeURL/node_modules/isexe/README.md | 51 + .../ImportarDesdeURL/node_modules/isexe/index.js | 57 + .../ImportarDesdeURL/node_modules/isexe/mode.js | 41 + .../node_modules/isexe/package.json | 60 + .../node_modules/isexe/test/basic.js | 221 + .../ImportarDesdeURL/node_modules/isexe/windows.js | 42 + .../node_modules/iso-639-3/index.json | 70769 ++ .../node_modules/iso-639-3/license | 22 + .../node_modules/iso-639-3/package.json | 108 + .../node_modules/iso-639-3/readme.md | 175 + .../node_modules/isostring/.npmignore | 4 + .../node_modules/isostring/History.md | 5 + .../node_modules/isostring/Makefile | 7 + .../node_modules/isostring/Readme.md | 38 + .../node_modules/isostring/component.json | 19 + .../node_modules/isostring/index.js | 22 + .../node_modules/isostring/package.json | 54 + .../node_modules/json-buffer/.npmignore | 3 + .../node_modules/json-buffer/.travis.yml | 3 + .../node_modules/json-buffer/LICENSE | 22 + .../node_modules/json-buffer/README.md | 24 + .../node_modules/json-buffer/index.js | 58 + .../node_modules/json-buffer/package.json | 66 + .../node_modules/json-buffer/test/index.js | 63 + .../json-parse-better-errors/CHANGELOG.md | 46 + .../json-parse-better-errors/LICENSE.md | 7 + .../json-parse-better-errors/README.md | 46 + .../node_modules/json-parse-better-errors/index.js | 38 + .../json-parse-better-errors/package.json | 76 + .../ImportarDesdeURL/node_modules/keyv/LICENSE | 21 + .../ImportarDesdeURL/node_modules/keyv/README.md | 276 + .../node_modules/keyv/package.json | 78 + .../node_modules/keyv/src/index.js | 103 + .../node_modules/kind-of/CHANGELOG.md | 157 + .../ImportarDesdeURL/node_modules/kind-of/LICENSE | 21 + .../node_modules/kind-of/README.md | 365 + .../ImportarDesdeURL/node_modules/kind-of/index.js | 129 + .../node_modules/kind-of/package.json | 143 + .../node_modules/load-json-file/index.js | 11 + .../node_modules/load-json-file/license | 21 + .../node_modules/load-json-file/package.json | 75 + .../node_modules/load-json-file/readme.md | 45 + .../node_modules/locate-path/index.js | 24 + .../node_modules/locate-path/license | 21 + .../node_modules/locate-path/package.json | 79 + .../node_modules/locate-path/readme.md | 99 + .../ImportarDesdeURL/node_modules/lodash/LICENSE | 47 + .../ImportarDesdeURL/node_modules/lodash/README.md | 39 + .../node_modules/lodash/_DataView.js | 7 + .../ImportarDesdeURL/node_modules/lodash/_Hash.js | 32 + .../node_modules/lodash/_LazyWrapper.js | 28 + .../node_modules/lodash/_ListCache.js | 32 + .../node_modules/lodash/_LodashWrapper.js | 22 + .../ImportarDesdeURL/node_modules/lodash/_Map.js | 7 + .../node_modules/lodash/_MapCache.js | 32 + .../node_modules/lodash/_Promise.js | 7 + .../ImportarDesdeURL/node_modules/lodash/_Set.js | 7 + .../node_modules/lodash/_SetCache.js | 27 + .../ImportarDesdeURL/node_modules/lodash/_Stack.js | 27 + .../node_modules/lodash/_Symbol.js | 6 + .../node_modules/lodash/_Uint8Array.js | 6 + .../node_modules/lodash/_WeakMap.js | 7 + .../ImportarDesdeURL/node_modules/lodash/_apply.js | 21 + .../node_modules/lodash/_arrayAggregator.js | 22 + .../node_modules/lodash/_arrayEach.js | 22 + .../node_modules/lodash/_arrayEachRight.js | 21 + .../node_modules/lodash/_arrayEvery.js | 23 + .../node_modules/lodash/_arrayFilter.js | 25 + .../node_modules/lodash/_arrayIncludes.js | 17 + .../node_modules/lodash/_arrayIncludesWith.js | 22 + .../node_modules/lodash/_arrayLikeKeys.js | 49 + .../node_modules/lodash/_arrayMap.js | 21 + .../node_modules/lodash/_arrayPush.js | 20 + .../node_modules/lodash/_arrayReduce.js | 26 + .../node_modules/lodash/_arrayReduceRight.js | 24 + .../node_modules/lodash/_arraySample.js | 15 + .../node_modules/lodash/_arraySampleSize.js | 17 + .../node_modules/lodash/_arrayShuffle.js | 15 + .../node_modules/lodash/_arraySome.js | 23 + .../node_modules/lodash/_asciiSize.js | 12 + .../node_modules/lodash/_asciiToArray.js | 12 + .../node_modules/lodash/_asciiWords.js | 15 + .../node_modules/lodash/_assignMergeValue.js | 20 + .../node_modules/lodash/_assignValue.js | 28 + .../node_modules/lodash/_assocIndexOf.js | 21 + .../node_modules/lodash/_baseAggregator.js | 21 + .../node_modules/lodash/_baseAssign.js | 17 + .../node_modules/lodash/_baseAssignIn.js | 17 + .../node_modules/lodash/_baseAssignValue.js | 25 + .../node_modules/lodash/_baseAt.js | 23 + .../node_modules/lodash/_baseClamp.js | 22 + .../node_modules/lodash/_baseClone.js | 165 + .../node_modules/lodash/_baseConforms.js | 18 + .../node_modules/lodash/_baseConformsTo.js | 27 + .../node_modules/lodash/_baseCreate.js | 30 + .../node_modules/lodash/_baseDelay.js | 21 + .../node_modules/lodash/_baseDifference.js | 67 + .../node_modules/lodash/_baseEach.js | 14 + .../node_modules/lodash/_baseEachRight.js | 14 + .../node_modules/lodash/_baseEvery.js | 21 + .../node_modules/lodash/_baseExtremum.js | 32 + .../node_modules/lodash/_baseFill.js | 32 + .../node_modules/lodash/_baseFilter.js | 21 + .../node_modules/lodash/_baseFindIndex.js | 24 + .../node_modules/lodash/_baseFindKey.js | 23 + .../node_modules/lodash/_baseFlatten.js | 38 + .../node_modules/lodash/_baseFor.js | 16 + .../node_modules/lodash/_baseForOwn.js | 16 + .../node_modules/lodash/_baseForOwnRight.js | 16 + .../node_modules/lodash/_baseForRight.js | 15 + .../node_modules/lodash/_baseFunctions.js | 19 + .../node_modules/lodash/_baseGet.js | 24 + .../node_modules/lodash/_baseGetAllKeys.js | 20 + .../node_modules/lodash/_baseGetTag.js | 28 + .../node_modules/lodash/_baseGt.js | 14 + .../node_modules/lodash/_baseHas.js | 19 + .../node_modules/lodash/_baseHasIn.js | 13 + .../node_modules/lodash/_baseInRange.js | 18 + .../node_modules/lodash/_baseIndexOf.js | 20 + .../node_modules/lodash/_baseIndexOfWith.js | 23 + .../node_modules/lodash/_baseIntersection.js | 74 + .../node_modules/lodash/_baseInverter.js | 21 + .../node_modules/lodash/_baseInvoke.js | 24 + .../node_modules/lodash/_baseIsArguments.js | 18 + .../node_modules/lodash/_baseIsArrayBuffer.js | 17 + .../node_modules/lodash/_baseIsDate.js | 18 + .../node_modules/lodash/_baseIsEqual.js | 28 + .../node_modules/lodash/_baseIsEqualDeep.js | 83 + .../node_modules/lodash/_baseIsMap.js | 18 + .../node_modules/lodash/_baseIsMatch.js | 62 + .../node_modules/lodash/_baseIsNaN.js | 12 + .../node_modules/lodash/_baseIsNative.js | 47 + .../node_modules/lodash/_baseIsRegExp.js | 18 + .../node_modules/lodash/_baseIsSet.js | 18 + .../node_modules/lodash/_baseIsTypedArray.js | 60 + .../node_modules/lodash/_baseIteratee.js | 31 + .../node_modules/lodash/_baseKeys.js | 30 + .../node_modules/lodash/_baseKeysIn.js | 33 + .../node_modules/lodash/_baseLodash.js | 10 + .../node_modules/lodash/_baseLt.js | 14 + .../node_modules/lodash/_baseMap.js | 22 + .../node_modules/lodash/_baseMatches.js | 22 + .../node_modules/lodash/_baseMatchesProperty.js | 33 + .../node_modules/lodash/_baseMean.js | 20 + .../node_modules/lodash/_baseMerge.js | 42 + .../node_modules/lodash/_baseMergeDeep.js | 94 + .../node_modules/lodash/_baseNth.js | 20 + .../node_modules/lodash/_baseOrderBy.js | 34 + .../node_modules/lodash/_basePick.js | 19 + .../node_modules/lodash/_basePickBy.js | 30 + .../node_modules/lodash/_baseProperty.js | 14 + .../node_modules/lodash/_basePropertyDeep.js | 16 + .../node_modules/lodash/_basePropertyOf.js | 14 + .../node_modules/lodash/_basePullAll.js | 51 + .../node_modules/lodash/_basePullAt.js | 37 + .../node_modules/lodash/_baseRandom.js | 18 + .../node_modules/lodash/_baseRange.js | 28 + .../node_modules/lodash/_baseReduce.js | 23 + .../node_modules/lodash/_baseRepeat.js | 35 + .../node_modules/lodash/_baseRest.js | 17 + .../node_modules/lodash/_baseSample.js | 15 + .../node_modules/lodash/_baseSampleSize.js | 18 + .../node_modules/lodash/_baseSet.js | 47 + .../node_modules/lodash/_baseSetData.js | 17 + .../node_modules/lodash/_baseSetToString.js | 22 + .../node_modules/lodash/_baseShuffle.js | 15 + .../node_modules/lodash/_baseSlice.js | 31 + .../node_modules/lodash/_baseSome.js | 22 + .../node_modules/lodash/_baseSortBy.js | 21 + .../node_modules/lodash/_baseSortedIndex.js | 42 + .../node_modules/lodash/_baseSortedIndexBy.js | 64 + .../node_modules/lodash/_baseSortedUniq.js | 30 + .../node_modules/lodash/_baseSum.js | 24 + .../node_modules/lodash/_baseTimes.js | 20 + .../node_modules/lodash/_baseToNumber.js | 24 + .../node_modules/lodash/_baseToPairs.js | 18 + .../node_modules/lodash/_baseToString.js | 37 + .../node_modules/lodash/_baseUnary.js | 14 + .../node_modules/lodash/_baseUniq.js | 72 + .../node_modules/lodash/_baseUnset.js | 20 + .../node_modules/lodash/_baseUpdate.js | 18 + .../node_modules/lodash/_baseValues.js | 19 + .../node_modules/lodash/_baseWhile.js | 26 + .../node_modules/lodash/_baseWrapperValue.js | 25 + .../node_modules/lodash/_baseXor.js | 36 + .../node_modules/lodash/_baseZipObject.js | 23 + .../node_modules/lodash/_cacheHas.js | 13 + .../node_modules/lodash/_castArrayLikeObject.js | 14 + .../node_modules/lodash/_castFunction.js | 14 + .../node_modules/lodash/_castPath.js | 21 + .../node_modules/lodash/_castRest.js | 14 + .../node_modules/lodash/_castSlice.js | 18 + .../node_modules/lodash/_charsEndIndex.js | 19 + .../node_modules/lodash/_charsStartIndex.js | 20 + .../node_modules/lodash/_cloneArrayBuffer.js | 16 + .../node_modules/lodash/_cloneBuffer.js | 35 + .../node_modules/lodash/_cloneDataView.js | 16 + .../node_modules/lodash/_cloneRegExp.js | 17 + .../node_modules/lodash/_cloneSymbol.js | 18 + .../node_modules/lodash/_cloneTypedArray.js | 16 + .../node_modules/lodash/_compareAscending.js | 41 + .../node_modules/lodash/_compareMultiple.js | 44 + .../node_modules/lodash/_composeArgs.js | 39 + .../node_modules/lodash/_composeArgsRight.js | 41 + .../node_modules/lodash/_copyArray.js | 20 + .../node_modules/lodash/_copyObject.js | 40 + .../node_modules/lodash/_copySymbols.js | 16 + .../node_modules/lodash/_copySymbolsIn.js | 16 + .../node_modules/lodash/_coreJsData.js | 6 + .../node_modules/lodash/_countHolders.js | 21 + .../node_modules/lodash/_createAggregator.js | 23 + .../node_modules/lodash/_createAssigner.js | 37 + .../node_modules/lodash/_createBaseEach.js | 32 + .../node_modules/lodash/_createBaseFor.js | 25 + .../node_modules/lodash/_createBind.js | 28 + .../node_modules/lodash/_createCaseFirst.js | 33 + .../node_modules/lodash/_createCompounder.js | 24 + .../node_modules/lodash/_createCtor.js | 37 + .../node_modules/lodash/_createCurry.js | 46 + .../node_modules/lodash/_createFind.js | 25 + .../node_modules/lodash/_createFlow.js | 78 + .../node_modules/lodash/_createHybrid.js | 92 + .../node_modules/lodash/_createInverter.js | 17 + .../node_modules/lodash/_createMathOperation.js | 38 + .../node_modules/lodash/_createOver.js | 27 + .../node_modules/lodash/_createPadding.js | 33 + .../node_modules/lodash/_createPartial.js | 43 + .../node_modules/lodash/_createRange.js | 30 + .../node_modules/lodash/_createRecurry.js | 56 + .../lodash/_createRelationalOperation.js | 20 + .../node_modules/lodash/_createRound.js | 35 + .../node_modules/lodash/_createSet.js | 19 + .../node_modules/lodash/_createToPairs.js | 30 + .../node_modules/lodash/_createWrap.js | 106 + .../node_modules/lodash/_customDefaultsAssignIn.js | 29 + .../node_modules/lodash/_customDefaultsMerge.js | 28 + .../node_modules/lodash/_customOmitClone.js | 16 + .../node_modules/lodash/_deburrLetter.js | 71 + .../node_modules/lodash/_defineProperty.js | 11 + .../node_modules/lodash/_equalArrays.js | 83 + .../node_modules/lodash/_equalByTag.js | 112 + .../node_modules/lodash/_equalObjects.js | 89 + .../node_modules/lodash/_escapeHtmlChar.js | 21 + .../node_modules/lodash/_escapeStringChar.js | 22 + .../node_modules/lodash/_flatRest.js | 16 + .../node_modules/lodash/_freeGlobal.js | 4 + .../node_modules/lodash/_getAllKeys.js | 16 + .../node_modules/lodash/_getAllKeysIn.js | 17 + .../node_modules/lodash/_getData.js | 15 + .../node_modules/lodash/_getFuncName.js | 31 + .../node_modules/lodash/_getHolder.js | 13 + .../node_modules/lodash/_getMapData.js | 18 + .../node_modules/lodash/_getMatchData.js | 24 + .../node_modules/lodash/_getNative.js | 17 + .../node_modules/lodash/_getPrototype.js | 6 + .../node_modules/lodash/_getRawTag.js | 46 + .../node_modules/lodash/_getSymbols.js | 30 + .../node_modules/lodash/_getSymbolsIn.js | 25 + .../node_modules/lodash/_getTag.js | 58 + .../node_modules/lodash/_getValue.js | 13 + .../node_modules/lodash/_getView.js | 33 + .../node_modules/lodash/_getWrapDetails.js | 17 + .../node_modules/lodash/_hasPath.js | 39 + .../node_modules/lodash/_hasUnicode.js | 26 + .../node_modules/lodash/_hasUnicodeWord.js | 15 + .../node_modules/lodash/_hashClear.js | 15 + .../node_modules/lodash/_hashDelete.js | 17 + .../node_modules/lodash/_hashGet.js | 30 + .../node_modules/lodash/_hashHas.js | 23 + .../node_modules/lodash/_hashSet.js | 23 + .../node_modules/lodash/_initCloneArray.js | 26 + .../node_modules/lodash/_initCloneByTag.js | 77 + .../node_modules/lodash/_initCloneObject.js | 18 + .../node_modules/lodash/_insertWrapDetails.js | 23 + .../node_modules/lodash/_isFlattenable.js | 20 + .../node_modules/lodash/_isIndex.js | 25 + .../node_modules/lodash/_isIterateeCall.js | 30 + .../ImportarDesdeURL/node_modules/lodash/_isKey.js | 29 + .../node_modules/lodash/_isKeyable.js | 15 + .../node_modules/lodash/_isLaziable.js | 28 + .../node_modules/lodash/_isMaskable.js | 14 + .../node_modules/lodash/_isMasked.js | 20 + .../node_modules/lodash/_isPrototype.js | 18 + .../node_modules/lodash/_isStrictComparable.js | 15 + .../node_modules/lodash/_iteratorToArray.js | 18 + .../node_modules/lodash/_lazyClone.js | 23 + .../node_modules/lodash/_lazyReverse.js | 23 + .../node_modules/lodash/_lazyValue.js | 69 + .../node_modules/lodash/_listCacheClear.js | 13 + .../node_modules/lodash/_listCacheDelete.js | 35 + .../node_modules/lodash/_listCacheGet.js | 19 + .../node_modules/lodash/_listCacheHas.js | 16 + .../node_modules/lodash/_listCacheSet.js | 26 + .../node_modules/lodash/_mapCacheClear.js | 21 + .../node_modules/lodash/_mapCacheDelete.js | 18 + .../node_modules/lodash/_mapCacheGet.js | 16 + .../node_modules/lodash/_mapCacheHas.js | 16 + .../node_modules/lodash/_mapCacheSet.js | 22 + .../node_modules/lodash/_mapToArray.js | 18 + .../lodash/_matchesStrictComparable.js | 20 + .../node_modules/lodash/_memoizeCapped.js | 26 + .../node_modules/lodash/_mergeData.js | 90 + .../node_modules/lodash/_metaMap.js | 6 + .../node_modules/lodash/_nativeCreate.js | 6 + .../node_modules/lodash/_nativeKeys.js | 6 + .../node_modules/lodash/_nativeKeysIn.js | 20 + .../node_modules/lodash/_nodeUtil.js | 30 + .../node_modules/lodash/_objectToString.js | 22 + .../node_modules/lodash/_overArg.js | 15 + .../node_modules/lodash/_overRest.js | 36 + .../node_modules/lodash/_parent.js | 16 + .../node_modules/lodash/_reEscape.js | 4 + .../node_modules/lodash/_reEvaluate.js | 4 + .../node_modules/lodash/_reInterpolate.js | 4 + .../node_modules/lodash/_realNames.js | 4 + .../node_modules/lodash/_reorder.js | 29 + .../node_modules/lodash/_replaceHolders.js | 29 + .../ImportarDesdeURL/node_modules/lodash/_root.js | 9 + .../node_modules/lodash/_safeGet.js | 21 + .../node_modules/lodash/_setCacheAdd.js | 19 + .../node_modules/lodash/_setCacheHas.js | 14 + .../node_modules/lodash/_setData.js | 20 + .../node_modules/lodash/_setToArray.js | 18 + .../node_modules/lodash/_setToPairs.js | 18 + .../node_modules/lodash/_setToString.js | 14 + .../node_modules/lodash/_setWrapToString.js | 21 + .../node_modules/lodash/_shortOut.js | 37 + .../node_modules/lodash/_shuffleSelf.js | 28 + .../node_modules/lodash/_stackClear.js | 15 + .../node_modules/lodash/_stackDelete.js | 18 + .../node_modules/lodash/_stackGet.js | 14 + .../node_modules/lodash/_stackHas.js | 14 + .../node_modules/lodash/_stackSet.js | 34 + .../node_modules/lodash/_strictIndexOf.js | 23 + .../node_modules/lodash/_strictLastIndexOf.js | 21 + .../node_modules/lodash/_stringSize.js | 18 + .../node_modules/lodash/_stringToArray.js | 18 + .../node_modules/lodash/_stringToPath.js | 27 + .../ImportarDesdeURL/node_modules/lodash/_toKey.js | 21 + .../node_modules/lodash/_toSource.js | 26 + .../node_modules/lodash/_unescapeHtmlChar.js | 21 + .../node_modules/lodash/_unicodeSize.js | 44 + .../node_modules/lodash/_unicodeToArray.js | 40 + .../node_modules/lodash/_unicodeWords.js | 69 + .../node_modules/lodash/_updateWrapDetails.js | 46 + .../node_modules/lodash/_wrapperClone.js | 23 + .../ImportarDesdeURL/node_modules/lodash/add.js | 22 + .../ImportarDesdeURL/node_modules/lodash/after.js | 42 + .../ImportarDesdeURL/node_modules/lodash/array.js | 67 + .../ImportarDesdeURL/node_modules/lodash/ary.js | 29 + .../ImportarDesdeURL/node_modules/lodash/assign.js | 58 + .../node_modules/lodash/assignIn.js | 40 + .../node_modules/lodash/assignInWith.js | 38 + .../node_modules/lodash/assignWith.js | 37 + .../ImportarDesdeURL/node_modules/lodash/at.js | 23 + .../node_modules/lodash/attempt.js | 35 + .../ImportarDesdeURL/node_modules/lodash/before.js | 40 + .../ImportarDesdeURL/node_modules/lodash/bind.js | 57 + .../node_modules/lodash/bindAll.js | 41 + .../node_modules/lodash/bindKey.js | 68 + .../node_modules/lodash/camelCase.js | 29 + .../node_modules/lodash/capitalize.js | 23 + .../node_modules/lodash/castArray.js | 44 + .../ImportarDesdeURL/node_modules/lodash/ceil.js | 26 + .../ImportarDesdeURL/node_modules/lodash/chain.js | 38 + .../ImportarDesdeURL/node_modules/lodash/chunk.js | 50 + .../ImportarDesdeURL/node_modules/lodash/clamp.js | 39 + .../ImportarDesdeURL/node_modules/lodash/clone.js | 36 + .../node_modules/lodash/cloneDeep.js | 29 + .../node_modules/lodash/cloneDeepWith.js | 40 + .../node_modules/lodash/cloneWith.js | 42 + .../node_modules/lodash/collection.js | 30 + .../ImportarDesdeURL/node_modules/lodash/commit.js | 33 + .../node_modules/lodash/compact.js | 31 + .../ImportarDesdeURL/node_modules/lodash/concat.js | 43 + .../ImportarDesdeURL/node_modules/lodash/cond.js | 60 + .../node_modules/lodash/conforms.js | 35 + .../node_modules/lodash/conformsTo.js | 32 + .../node_modules/lodash/constant.js | 26 + .../ImportarDesdeURL/node_modules/lodash/core.js | 3854 + .../node_modules/lodash/core.min.js | 29 + .../node_modules/lodash/countBy.js | 40 + .../ImportarDesdeURL/node_modules/lodash/create.js | 43 + .../ImportarDesdeURL/node_modules/lodash/curry.js | 57 + .../node_modules/lodash/curryRight.js | 54 + .../ImportarDesdeURL/node_modules/lodash/date.js | 3 + .../node_modules/lodash/debounce.js | 191 + .../ImportarDesdeURL/node_modules/lodash/deburr.js | 45 + .../node_modules/lodash/defaultTo.js | 25 + .../node_modules/lodash/defaults.js | 64 + .../node_modules/lodash/defaultsDeep.js | 30 + .../ImportarDesdeURL/node_modules/lodash/defer.js | 26 + .../ImportarDesdeURL/node_modules/lodash/delay.js | 28 + .../node_modules/lodash/difference.js | 33 + .../node_modules/lodash/differenceBy.js | 44 + .../node_modules/lodash/differenceWith.js | 40 + .../ImportarDesdeURL/node_modules/lodash/divide.js | 22 + .../ImportarDesdeURL/node_modules/lodash/drop.js | 38 + .../node_modules/lodash/dropRight.js | 39 + .../node_modules/lodash/dropRightWhile.js | 45 + .../node_modules/lodash/dropWhile.js | 45 + .../ImportarDesdeURL/node_modules/lodash/each.js | 1 + .../node_modules/lodash/eachRight.js | 1 + .../node_modules/lodash/endsWith.js | 43 + .../node_modules/lodash/entries.js | 1 + .../node_modules/lodash/entriesIn.js | 1 + .../ImportarDesdeURL/node_modules/lodash/eq.js | 37 + .../ImportarDesdeURL/node_modules/lodash/escape.js | 43 + .../node_modules/lodash/escapeRegExp.js | 32 + .../ImportarDesdeURL/node_modules/lodash/every.js | 56 + .../ImportarDesdeURL/node_modules/lodash/extend.js | 1 + .../node_modules/lodash/extendWith.js | 1 + .../ImportarDesdeURL/node_modules/lodash/fill.js | 45 + .../ImportarDesdeURL/node_modules/lodash/filter.js | 48 + .../ImportarDesdeURL/node_modules/lodash/find.js | 42 + .../node_modules/lodash/findIndex.js | 55 + .../node_modules/lodash/findKey.js | 44 + .../node_modules/lodash/findLast.js | 25 + .../node_modules/lodash/findLastIndex.js | 59 + .../node_modules/lodash/findLastKey.js | 44 + .../ImportarDesdeURL/node_modules/lodash/first.js | 1 + .../node_modules/lodash/flatMap.js | 29 + .../node_modules/lodash/flatMapDeep.js | 31 + .../node_modules/lodash/flatMapDepth.js | 31 + .../node_modules/lodash/flatten.js | 22 + .../node_modules/lodash/flattenDeep.js | 25 + .../node_modules/lodash/flattenDepth.js | 33 + .../ImportarDesdeURL/node_modules/lodash/flip.js | 28 + .../ImportarDesdeURL/node_modules/lodash/floor.js | 26 + .../ImportarDesdeURL/node_modules/lodash/flow.js | 27 + .../node_modules/lodash/flowRight.js | 26 + .../node_modules/lodash/forEach.js | 41 + .../node_modules/lodash/forEachRight.js | 31 + .../ImportarDesdeURL/node_modules/lodash/forIn.js | 39 + .../node_modules/lodash/forInRight.js | 37 + .../ImportarDesdeURL/node_modules/lodash/forOwn.js | 36 + .../node_modules/lodash/forOwnRight.js | 34 + .../ImportarDesdeURL/node_modules/lodash/fp.js | 2 + .../ImportarDesdeURL/node_modules/lodash/fp/F.js | 1 + .../ImportarDesdeURL/node_modules/lodash/fp/T.js | 1 + .../ImportarDesdeURL/node_modules/lodash/fp/__.js | 1 + .../node_modules/lodash/fp/_baseConvert.js | 569 + .../node_modules/lodash/fp/_convertBrowser.js | 18 + .../node_modules/lodash/fp/_falseOptions.js | 7 + .../node_modules/lodash/fp/_mapping.js | 358 + .../node_modules/lodash/fp/_util.js | 16 + .../ImportarDesdeURL/node_modules/lodash/fp/add.js | 5 + .../node_modules/lodash/fp/after.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/all.js | 1 + .../node_modules/lodash/fp/allPass.js | 1 + .../node_modules/lodash/fp/always.js | 1 + .../ImportarDesdeURL/node_modules/lodash/fp/any.js | 1 + .../node_modules/lodash/fp/anyPass.js | 1 + .../node_modules/lodash/fp/apply.js | 1 + .../node_modules/lodash/fp/array.js | 2 + .../ImportarDesdeURL/node_modules/lodash/fp/ary.js | 5 + .../node_modules/lodash/fp/assign.js | 5 + .../node_modules/lodash/fp/assignAll.js | 5 + .../node_modules/lodash/fp/assignAllWith.js | 5 + .../node_modules/lodash/fp/assignIn.js | 5 + .../node_modules/lodash/fp/assignInAll.js | 5 + .../node_modules/lodash/fp/assignInAllWith.js | 5 + .../node_modules/lodash/fp/assignInWith.js | 5 + .../node_modules/lodash/fp/assignWith.js | 5 + .../node_modules/lodash/fp/assoc.js | 1 + .../node_modules/lodash/fp/assocPath.js | 1 + .../ImportarDesdeURL/node_modules/lodash/fp/at.js | 5 + .../node_modules/lodash/fp/attempt.js | 5 + .../node_modules/lodash/fp/before.js | 5 + .../node_modules/lodash/fp/bind.js | 5 + .../node_modules/lodash/fp/bindAll.js | 5 + .../node_modules/lodash/fp/bindKey.js | 5 + .../node_modules/lodash/fp/camelCase.js | 5 + .../node_modules/lodash/fp/capitalize.js | 5 + .../node_modules/lodash/fp/castArray.js | 5 + .../node_modules/lodash/fp/ceil.js | 5 + .../node_modules/lodash/fp/chain.js | 5 + .../node_modules/lodash/fp/chunk.js | 5 + .../node_modules/lodash/fp/clamp.js | 5 + .../node_modules/lodash/fp/clone.js | 5 + .../node_modules/lodash/fp/cloneDeep.js | 5 + .../node_modules/lodash/fp/cloneDeepWith.js | 5 + .../node_modules/lodash/fp/cloneWith.js | 5 + .../node_modules/lodash/fp/collection.js | 2 + .../node_modules/lodash/fp/commit.js | 5 + .../node_modules/lodash/fp/compact.js | 5 + .../node_modules/lodash/fp/complement.js | 1 + .../node_modules/lodash/fp/compose.js | 1 + .../node_modules/lodash/fp/concat.js | 5 + .../node_modules/lodash/fp/cond.js | 5 + .../node_modules/lodash/fp/conforms.js | 1 + .../node_modules/lodash/fp/conformsTo.js | 5 + .../node_modules/lodash/fp/constant.js | 5 + .../node_modules/lodash/fp/contains.js | 1 + .../node_modules/lodash/fp/convert.js | 18 + .../node_modules/lodash/fp/countBy.js | 5 + .../node_modules/lodash/fp/create.js | 5 + .../node_modules/lodash/fp/curry.js | 5 + .../node_modules/lodash/fp/curryN.js | 5 + .../node_modules/lodash/fp/curryRight.js | 5 + .../node_modules/lodash/fp/curryRightN.js | 5 + .../node_modules/lodash/fp/date.js | 2 + .../node_modules/lodash/fp/debounce.js | 5 + .../node_modules/lodash/fp/deburr.js | 5 + .../node_modules/lodash/fp/defaultTo.js | 5 + .../node_modules/lodash/fp/defaults.js | 5 + .../node_modules/lodash/fp/defaultsAll.js | 5 + .../node_modules/lodash/fp/defaultsDeep.js | 5 + .../node_modules/lodash/fp/defaultsDeepAll.js | 5 + .../node_modules/lodash/fp/defer.js | 5 + .../node_modules/lodash/fp/delay.js | 5 + .../node_modules/lodash/fp/difference.js | 5 + .../node_modules/lodash/fp/differenceBy.js | 5 + .../node_modules/lodash/fp/differenceWith.js | 5 + .../node_modules/lodash/fp/dissoc.js | 1 + .../node_modules/lodash/fp/dissocPath.js | 1 + .../node_modules/lodash/fp/divide.js | 5 + .../node_modules/lodash/fp/drop.js | 5 + .../node_modules/lodash/fp/dropLast.js | 1 + .../node_modules/lodash/fp/dropLastWhile.js | 1 + .../node_modules/lodash/fp/dropRight.js | 5 + .../node_modules/lodash/fp/dropRightWhile.js | 5 + .../node_modules/lodash/fp/dropWhile.js | 5 + .../node_modules/lodash/fp/each.js | 1 + .../node_modules/lodash/fp/eachRight.js | 1 + .../node_modules/lodash/fp/endsWith.js | 5 + .../node_modules/lodash/fp/entries.js | 1 + .../node_modules/lodash/fp/entriesIn.js | 1 + .../ImportarDesdeURL/node_modules/lodash/fp/eq.js | 5 + .../node_modules/lodash/fp/equals.js | 1 + .../node_modules/lodash/fp/escape.js | 5 + .../node_modules/lodash/fp/escapeRegExp.js | 5 + .../node_modules/lodash/fp/every.js | 5 + .../node_modules/lodash/fp/extend.js | 1 + .../node_modules/lodash/fp/extendAll.js | 1 + .../node_modules/lodash/fp/extendAllWith.js | 1 + .../node_modules/lodash/fp/extendWith.js | 1 + .../node_modules/lodash/fp/fill.js | 5 + .../node_modules/lodash/fp/filter.js | 5 + .../node_modules/lodash/fp/find.js | 5 + .../node_modules/lodash/fp/findFrom.js | 5 + .../node_modules/lodash/fp/findIndex.js | 5 + .../node_modules/lodash/fp/findIndexFrom.js | 5 + .../node_modules/lodash/fp/findKey.js | 5 + .../node_modules/lodash/fp/findLast.js | 5 + .../node_modules/lodash/fp/findLastFrom.js | 5 + .../node_modules/lodash/fp/findLastIndex.js | 5 + .../node_modules/lodash/fp/findLastIndexFrom.js | 5 + .../node_modules/lodash/fp/findLastKey.js | 5 + .../node_modules/lodash/fp/first.js | 1 + .../node_modules/lodash/fp/flatMap.js | 5 + .../node_modules/lodash/fp/flatMapDeep.js | 5 + .../node_modules/lodash/fp/flatMapDepth.js | 5 + .../node_modules/lodash/fp/flatten.js | 5 + .../node_modules/lodash/fp/flattenDeep.js | 5 + .../node_modules/lodash/fp/flattenDepth.js | 5 + .../node_modules/lodash/fp/flip.js | 5 + .../node_modules/lodash/fp/floor.js | 5 + .../node_modules/lodash/fp/flow.js | 5 + .../node_modules/lodash/fp/flowRight.js | 5 + .../node_modules/lodash/fp/forEach.js | 5 + .../node_modules/lodash/fp/forEachRight.js | 5 + .../node_modules/lodash/fp/forIn.js | 5 + .../node_modules/lodash/fp/forInRight.js | 5 + .../node_modules/lodash/fp/forOwn.js | 5 + .../node_modules/lodash/fp/forOwnRight.js | 5 + .../node_modules/lodash/fp/fromPairs.js | 5 + .../node_modules/lodash/fp/function.js | 2 + .../node_modules/lodash/fp/functions.js | 5 + .../node_modules/lodash/fp/functionsIn.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/get.js | 5 + .../node_modules/lodash/fp/getOr.js | 5 + .../node_modules/lodash/fp/groupBy.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/gt.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/gte.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/has.js | 5 + .../node_modules/lodash/fp/hasIn.js | 5 + .../node_modules/lodash/fp/head.js | 5 + .../node_modules/lodash/fp/identical.js | 1 + .../node_modules/lodash/fp/identity.js | 5 + .../node_modules/lodash/fp/inRange.js | 5 + .../node_modules/lodash/fp/includes.js | 5 + .../node_modules/lodash/fp/includesFrom.js | 5 + .../node_modules/lodash/fp/indexBy.js | 1 + .../node_modules/lodash/fp/indexOf.js | 5 + .../node_modules/lodash/fp/indexOfFrom.js | 5 + .../node_modules/lodash/fp/init.js | 1 + .../node_modules/lodash/fp/initial.js | 5 + .../node_modules/lodash/fp/intersection.js | 5 + .../node_modules/lodash/fp/intersectionBy.js | 5 + .../node_modules/lodash/fp/intersectionWith.js | 5 + .../node_modules/lodash/fp/invert.js | 5 + .../node_modules/lodash/fp/invertBy.js | 5 + .../node_modules/lodash/fp/invertObj.js | 1 + .../node_modules/lodash/fp/invoke.js | 5 + .../node_modules/lodash/fp/invokeArgs.js | 5 + .../node_modules/lodash/fp/invokeArgsMap.js | 5 + .../node_modules/lodash/fp/invokeMap.js | 5 + .../node_modules/lodash/fp/isArguments.js | 5 + .../node_modules/lodash/fp/isArray.js | 5 + .../node_modules/lodash/fp/isArrayBuffer.js | 5 + .../node_modules/lodash/fp/isArrayLike.js | 5 + .../node_modules/lodash/fp/isArrayLikeObject.js | 5 + .../node_modules/lodash/fp/isBoolean.js | 5 + .../node_modules/lodash/fp/isBuffer.js | 5 + .../node_modules/lodash/fp/isDate.js | 5 + .../node_modules/lodash/fp/isElement.js | 5 + .../node_modules/lodash/fp/isEmpty.js | 5 + .../node_modules/lodash/fp/isEqual.js | 5 + .../node_modules/lodash/fp/isEqualWith.js | 5 + .../node_modules/lodash/fp/isError.js | 5 + .../node_modules/lodash/fp/isFinite.js | 5 + .../node_modules/lodash/fp/isFunction.js | 5 + .../node_modules/lodash/fp/isInteger.js | 5 + .../node_modules/lodash/fp/isLength.js | 5 + .../node_modules/lodash/fp/isMap.js | 5 + .../node_modules/lodash/fp/isMatch.js | 5 + .../node_modules/lodash/fp/isMatchWith.js | 5 + .../node_modules/lodash/fp/isNaN.js | 5 + .../node_modules/lodash/fp/isNative.js | 5 + .../node_modules/lodash/fp/isNil.js | 5 + .../node_modules/lodash/fp/isNull.js | 5 + .../node_modules/lodash/fp/isNumber.js | 5 + .../node_modules/lodash/fp/isObject.js | 5 + .../node_modules/lodash/fp/isObjectLike.js | 5 + .../node_modules/lodash/fp/isPlainObject.js | 5 + .../node_modules/lodash/fp/isRegExp.js | 5 + .../node_modules/lodash/fp/isSafeInteger.js | 5 + .../node_modules/lodash/fp/isSet.js | 5 + .../node_modules/lodash/fp/isString.js | 5 + .../node_modules/lodash/fp/isSymbol.js | 5 + .../node_modules/lodash/fp/isTypedArray.js | 5 + .../node_modules/lodash/fp/isUndefined.js | 5 + .../node_modules/lodash/fp/isWeakMap.js | 5 + .../node_modules/lodash/fp/isWeakSet.js | 5 + .../node_modules/lodash/fp/iteratee.js | 5 + .../node_modules/lodash/fp/join.js | 5 + .../node_modules/lodash/fp/juxt.js | 1 + .../node_modules/lodash/fp/kebabCase.js | 5 + .../node_modules/lodash/fp/keyBy.js | 5 + .../node_modules/lodash/fp/keys.js | 5 + .../node_modules/lodash/fp/keysIn.js | 5 + .../node_modules/lodash/fp/lang.js | 2 + .../node_modules/lodash/fp/last.js | 5 + .../node_modules/lodash/fp/lastIndexOf.js | 5 + .../node_modules/lodash/fp/lastIndexOfFrom.js | 5 + .../node_modules/lodash/fp/lowerCase.js | 5 + .../node_modules/lodash/fp/lowerFirst.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/lt.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/lte.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/map.js | 5 + .../node_modules/lodash/fp/mapKeys.js | 5 + .../node_modules/lodash/fp/mapValues.js | 5 + .../node_modules/lodash/fp/matches.js | 1 + .../node_modules/lodash/fp/matchesProperty.js | 5 + .../node_modules/lodash/fp/math.js | 2 + .../ImportarDesdeURL/node_modules/lodash/fp/max.js | 5 + .../node_modules/lodash/fp/maxBy.js | 5 + .../node_modules/lodash/fp/mean.js | 5 + .../node_modules/lodash/fp/meanBy.js | 5 + .../node_modules/lodash/fp/memoize.js | 5 + .../node_modules/lodash/fp/merge.js | 5 + .../node_modules/lodash/fp/mergeAll.js | 5 + .../node_modules/lodash/fp/mergeAllWith.js | 5 + .../node_modules/lodash/fp/mergeWith.js | 5 + .../node_modules/lodash/fp/method.js | 5 + .../node_modules/lodash/fp/methodOf.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/min.js | 5 + .../node_modules/lodash/fp/minBy.js | 5 + .../node_modules/lodash/fp/mixin.js | 5 + .../node_modules/lodash/fp/multiply.js | 5 + .../node_modules/lodash/fp/nAry.js | 1 + .../node_modules/lodash/fp/negate.js | 5 + .../node_modules/lodash/fp/next.js | 5 + .../node_modules/lodash/fp/noop.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/now.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/nth.js | 5 + .../node_modules/lodash/fp/nthArg.js | 5 + .../node_modules/lodash/fp/number.js | 2 + .../node_modules/lodash/fp/object.js | 2 + .../node_modules/lodash/fp/omit.js | 5 + .../node_modules/lodash/fp/omitAll.js | 1 + .../node_modules/lodash/fp/omitBy.js | 5 + .../node_modules/lodash/fp/once.js | 5 + .../node_modules/lodash/fp/orderBy.js | 5 + .../node_modules/lodash/fp/over.js | 5 + .../node_modules/lodash/fp/overArgs.js | 5 + .../node_modules/lodash/fp/overEvery.js | 5 + .../node_modules/lodash/fp/overSome.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/pad.js | 5 + .../node_modules/lodash/fp/padChars.js | 5 + .../node_modules/lodash/fp/padCharsEnd.js | 5 + .../node_modules/lodash/fp/padCharsStart.js | 5 + .../node_modules/lodash/fp/padEnd.js | 5 + .../node_modules/lodash/fp/padStart.js | 5 + .../node_modules/lodash/fp/parseInt.js | 5 + .../node_modules/lodash/fp/partial.js | 5 + .../node_modules/lodash/fp/partialRight.js | 5 + .../node_modules/lodash/fp/partition.js | 5 + .../node_modules/lodash/fp/path.js | 1 + .../node_modules/lodash/fp/pathEq.js | 1 + .../node_modules/lodash/fp/pathOr.js | 1 + .../node_modules/lodash/fp/paths.js | 1 + .../node_modules/lodash/fp/pick.js | 5 + .../node_modules/lodash/fp/pickAll.js | 1 + .../node_modules/lodash/fp/pickBy.js | 5 + .../node_modules/lodash/fp/pipe.js | 1 + .../node_modules/lodash/fp/placeholder.js | 6 + .../node_modules/lodash/fp/plant.js | 5 + .../node_modules/lodash/fp/pluck.js | 1 + .../node_modules/lodash/fp/prop.js | 1 + .../node_modules/lodash/fp/propEq.js | 1 + .../node_modules/lodash/fp/propOr.js | 1 + .../node_modules/lodash/fp/property.js | 1 + .../node_modules/lodash/fp/propertyOf.js | 5 + .../node_modules/lodash/fp/props.js | 1 + .../node_modules/lodash/fp/pull.js | 5 + .../node_modules/lodash/fp/pullAll.js | 5 + .../node_modules/lodash/fp/pullAllBy.js | 5 + .../node_modules/lodash/fp/pullAllWith.js | 5 + .../node_modules/lodash/fp/pullAt.js | 5 + .../node_modules/lodash/fp/random.js | 5 + .../node_modules/lodash/fp/range.js | 5 + .../node_modules/lodash/fp/rangeRight.js | 5 + .../node_modules/lodash/fp/rangeStep.js | 5 + .../node_modules/lodash/fp/rangeStepRight.js | 5 + .../node_modules/lodash/fp/rearg.js | 5 + .../node_modules/lodash/fp/reduce.js | 5 + .../node_modules/lodash/fp/reduceRight.js | 5 + .../node_modules/lodash/fp/reject.js | 5 + .../node_modules/lodash/fp/remove.js | 5 + .../node_modules/lodash/fp/repeat.js | 5 + .../node_modules/lodash/fp/replace.js | 5 + .../node_modules/lodash/fp/rest.js | 5 + .../node_modules/lodash/fp/restFrom.js | 5 + .../node_modules/lodash/fp/result.js | 5 + .../node_modules/lodash/fp/reverse.js | 5 + .../node_modules/lodash/fp/round.js | 5 + .../node_modules/lodash/fp/sample.js | 5 + .../node_modules/lodash/fp/sampleSize.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/seq.js | 2 + .../ImportarDesdeURL/node_modules/lodash/fp/set.js | 5 + .../node_modules/lodash/fp/setWith.js | 5 + .../node_modules/lodash/fp/shuffle.js | 5 + .../node_modules/lodash/fp/size.js | 5 + .../node_modules/lodash/fp/slice.js | 5 + .../node_modules/lodash/fp/snakeCase.js | 5 + .../node_modules/lodash/fp/some.js | 5 + .../node_modules/lodash/fp/sortBy.js | 5 + .../node_modules/lodash/fp/sortedIndex.js | 5 + .../node_modules/lodash/fp/sortedIndexBy.js | 5 + .../node_modules/lodash/fp/sortedIndexOf.js | 5 + .../node_modules/lodash/fp/sortedLastIndex.js | 5 + .../node_modules/lodash/fp/sortedLastIndexBy.js | 5 + .../node_modules/lodash/fp/sortedLastIndexOf.js | 5 + .../node_modules/lodash/fp/sortedUniq.js | 5 + .../node_modules/lodash/fp/sortedUniqBy.js | 5 + .../node_modules/lodash/fp/split.js | 5 + .../node_modules/lodash/fp/spread.js | 5 + .../node_modules/lodash/fp/spreadFrom.js | 5 + .../node_modules/lodash/fp/startCase.js | 5 + .../node_modules/lodash/fp/startsWith.js | 5 + .../node_modules/lodash/fp/string.js | 2 + .../node_modules/lodash/fp/stubArray.js | 5 + .../node_modules/lodash/fp/stubFalse.js | 5 + .../node_modules/lodash/fp/stubObject.js | 5 + .../node_modules/lodash/fp/stubString.js | 5 + .../node_modules/lodash/fp/stubTrue.js | 5 + .../node_modules/lodash/fp/subtract.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/sum.js | 5 + .../node_modules/lodash/fp/sumBy.js | 5 + .../node_modules/lodash/fp/symmetricDifference.js | 1 + .../lodash/fp/symmetricDifferenceBy.js | 1 + .../lodash/fp/symmetricDifferenceWith.js | 1 + .../node_modules/lodash/fp/tail.js | 5 + .../node_modules/lodash/fp/take.js | 5 + .../node_modules/lodash/fp/takeLast.js | 1 + .../node_modules/lodash/fp/takeLastWhile.js | 1 + .../node_modules/lodash/fp/takeRight.js | 5 + .../node_modules/lodash/fp/takeRightWhile.js | 5 + .../node_modules/lodash/fp/takeWhile.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/tap.js | 5 + .../node_modules/lodash/fp/template.js | 5 + .../node_modules/lodash/fp/templateSettings.js | 5 + .../node_modules/lodash/fp/throttle.js | 5 + .../node_modules/lodash/fp/thru.js | 5 + .../node_modules/lodash/fp/times.js | 5 + .../node_modules/lodash/fp/toArray.js | 5 + .../node_modules/lodash/fp/toFinite.js | 5 + .../node_modules/lodash/fp/toInteger.js | 5 + .../node_modules/lodash/fp/toIterator.js | 5 + .../node_modules/lodash/fp/toJSON.js | 5 + .../node_modules/lodash/fp/toLength.js | 5 + .../node_modules/lodash/fp/toLower.js | 5 + .../node_modules/lodash/fp/toNumber.js | 5 + .../node_modules/lodash/fp/toPairs.js | 5 + .../node_modules/lodash/fp/toPairsIn.js | 5 + .../node_modules/lodash/fp/toPath.js | 5 + .../node_modules/lodash/fp/toPlainObject.js | 5 + .../node_modules/lodash/fp/toSafeInteger.js | 5 + .../node_modules/lodash/fp/toString.js | 5 + .../node_modules/lodash/fp/toUpper.js | 5 + .../node_modules/lodash/fp/transform.js | 5 + .../node_modules/lodash/fp/trim.js | 5 + .../node_modules/lodash/fp/trimChars.js | 5 + .../node_modules/lodash/fp/trimCharsEnd.js | 5 + .../node_modules/lodash/fp/trimCharsStart.js | 5 + .../node_modules/lodash/fp/trimEnd.js | 5 + .../node_modules/lodash/fp/trimStart.js | 5 + .../node_modules/lodash/fp/truncate.js | 5 + .../node_modules/lodash/fp/unapply.js | 1 + .../node_modules/lodash/fp/unary.js | 5 + .../node_modules/lodash/fp/unescape.js | 5 + .../node_modules/lodash/fp/union.js | 5 + .../node_modules/lodash/fp/unionBy.js | 5 + .../node_modules/lodash/fp/unionWith.js | 5 + .../node_modules/lodash/fp/uniq.js | 5 + .../node_modules/lodash/fp/uniqBy.js | 5 + .../node_modules/lodash/fp/uniqWith.js | 5 + .../node_modules/lodash/fp/uniqueId.js | 5 + .../node_modules/lodash/fp/unnest.js | 1 + .../node_modules/lodash/fp/unset.js | 5 + .../node_modules/lodash/fp/unzip.js | 5 + .../node_modules/lodash/fp/unzipWith.js | 5 + .../node_modules/lodash/fp/update.js | 5 + .../node_modules/lodash/fp/updateWith.js | 5 + .../node_modules/lodash/fp/upperCase.js | 5 + .../node_modules/lodash/fp/upperFirst.js | 5 + .../node_modules/lodash/fp/useWith.js | 1 + .../node_modules/lodash/fp/util.js | 2 + .../node_modules/lodash/fp/value.js | 5 + .../node_modules/lodash/fp/valueOf.js | 5 + .../node_modules/lodash/fp/values.js | 5 + .../node_modules/lodash/fp/valuesIn.js | 5 + .../node_modules/lodash/fp/where.js | 1 + .../node_modules/lodash/fp/whereEq.js | 1 + .../node_modules/lodash/fp/without.js | 5 + .../node_modules/lodash/fp/words.js | 5 + .../node_modules/lodash/fp/wrap.js | 5 + .../node_modules/lodash/fp/wrapperAt.js | 5 + .../node_modules/lodash/fp/wrapperChain.js | 5 + .../node_modules/lodash/fp/wrapperLodash.js | 5 + .../node_modules/lodash/fp/wrapperReverse.js | 5 + .../node_modules/lodash/fp/wrapperValue.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/xor.js | 5 + .../node_modules/lodash/fp/xorBy.js | 5 + .../node_modules/lodash/fp/xorWith.js | 5 + .../ImportarDesdeURL/node_modules/lodash/fp/zip.js | 5 + .../node_modules/lodash/fp/zipAll.js | 5 + .../node_modules/lodash/fp/zipObj.js | 1 + .../node_modules/lodash/fp/zipObject.js | 5 + .../node_modules/lodash/fp/zipObjectDeep.js | 5 + .../node_modules/lodash/fp/zipWith.js | 5 + .../node_modules/lodash/fromPairs.js | 28 + .../node_modules/lodash/function.js | 25 + .../node_modules/lodash/functions.js | 31 + .../node_modules/lodash/functionsIn.js | 31 + .../ImportarDesdeURL/node_modules/lodash/get.js | 33 + .../node_modules/lodash/groupBy.js | 41 + .../ImportarDesdeURL/node_modules/lodash/gt.js | 29 + .../ImportarDesdeURL/node_modules/lodash/gte.js | 30 + .../ImportarDesdeURL/node_modules/lodash/has.js | 35 + .../ImportarDesdeURL/node_modules/lodash/hasIn.js | 34 + .../ImportarDesdeURL/node_modules/lodash/head.js | 23 + .../node_modules/lodash/identity.js | 21 + .../node_modules/lodash/inRange.js | 55 + .../node_modules/lodash/includes.js | 53 + .../ImportarDesdeURL/node_modules/lodash/index.js | 1 + .../node_modules/lodash/indexOf.js | 42 + .../node_modules/lodash/initial.js | 22 + .../node_modules/lodash/intersection.js | 30 + .../node_modules/lodash/intersectionBy.js | 45 + .../node_modules/lodash/intersectionWith.js | 41 + .../ImportarDesdeURL/node_modules/lodash/invert.js | 42 + .../node_modules/lodash/invertBy.js | 56 + .../ImportarDesdeURL/node_modules/lodash/invoke.js | 24 + .../node_modules/lodash/invokeMap.js | 41 + .../node_modules/lodash/isArguments.js | 36 + .../node_modules/lodash/isArray.js | 26 + .../node_modules/lodash/isArrayBuffer.js | 27 + .../node_modules/lodash/isArrayLike.js | 33 + .../node_modules/lodash/isArrayLikeObject.js | 33 + .../node_modules/lodash/isBoolean.js | 29 + .../node_modules/lodash/isBuffer.js | 38 + .../ImportarDesdeURL/node_modules/lodash/isDate.js | 27 + .../node_modules/lodash/isElement.js | 25 + .../node_modules/lodash/isEmpty.js | 77 + .../node_modules/lodash/isEqual.js | 35 + .../node_modules/lodash/isEqualWith.js | 41 + .../node_modules/lodash/isError.js | 36 + .../node_modules/lodash/isFinite.js | 36 + .../node_modules/lodash/isFunction.js | 37 + .../node_modules/lodash/isInteger.js | 33 + .../node_modules/lodash/isLength.js | 35 + .../ImportarDesdeURL/node_modules/lodash/isMap.js | 27 + .../node_modules/lodash/isMatch.js | 36 + .../node_modules/lodash/isMatchWith.js | 41 + .../ImportarDesdeURL/node_modules/lodash/isNaN.js | 38 + .../node_modules/lodash/isNative.js | 40 + .../ImportarDesdeURL/node_modules/lodash/isNil.js | 25 + .../ImportarDesdeURL/node_modules/lodash/isNull.js | 22 + .../node_modules/lodash/isNumber.js | 38 + .../node_modules/lodash/isObject.js | 31 + .../node_modules/lodash/isObjectLike.js | 29 + .../node_modules/lodash/isPlainObject.js | 62 + .../node_modules/lodash/isRegExp.js | 27 + .../node_modules/lodash/isSafeInteger.js | 37 + .../ImportarDesdeURL/node_modules/lodash/isSet.js | 27 + .../node_modules/lodash/isString.js | 30 + .../node_modules/lodash/isSymbol.js | 29 + .../node_modules/lodash/isTypedArray.js | 27 + .../node_modules/lodash/isUndefined.js | 22 + .../node_modules/lodash/isWeakMap.js | 28 + .../node_modules/lodash/isWeakSet.js | 28 + .../node_modules/lodash/iteratee.js | 53 + .../ImportarDesdeURL/node_modules/lodash/join.js | 26 + .../node_modules/lodash/kebabCase.js | 28 + .../ImportarDesdeURL/node_modules/lodash/keyBy.js | 36 + .../ImportarDesdeURL/node_modules/lodash/keys.js | 37 + .../ImportarDesdeURL/node_modules/lodash/keysIn.js | 32 + .../ImportarDesdeURL/node_modules/lodash/lang.js | 58 + .../ImportarDesdeURL/node_modules/lodash/last.js | 20 + .../node_modules/lodash/lastIndexOf.js | 46 + .../ImportarDesdeURL/node_modules/lodash/lodash.js | 17112 + .../node_modules/lodash/lodash.min.js | 137 + .../node_modules/lodash/lowerCase.js | 27 + .../node_modules/lodash/lowerFirst.js | 22 + .../ImportarDesdeURL/node_modules/lodash/lt.js | 29 + .../ImportarDesdeURL/node_modules/lodash/lte.js | 30 + .../ImportarDesdeURL/node_modules/lodash/map.js | 53 + .../node_modules/lodash/mapKeys.js | 36 + .../node_modules/lodash/mapValues.js | 43 + .../node_modules/lodash/matches.js | 39 + .../node_modules/lodash/matchesProperty.js | 37 + .../ImportarDesdeURL/node_modules/lodash/math.js | 17 + .../ImportarDesdeURL/node_modules/lodash/max.js | 29 + .../ImportarDesdeURL/node_modules/lodash/maxBy.js | 34 + .../ImportarDesdeURL/node_modules/lodash/mean.js | 22 + .../ImportarDesdeURL/node_modules/lodash/meanBy.js | 31 + .../node_modules/lodash/memoize.js | 73 + .../ImportarDesdeURL/node_modules/lodash/merge.js | 39 + .../node_modules/lodash/mergeWith.js | 39 + .../ImportarDesdeURL/node_modules/lodash/method.js | 34 + .../node_modules/lodash/methodOf.js | 33 + .../ImportarDesdeURL/node_modules/lodash/min.js | 29 + .../ImportarDesdeURL/node_modules/lodash/minBy.js | 34 + .../ImportarDesdeURL/node_modules/lodash/mixin.js | 74 + .../node_modules/lodash/multiply.js | 22 + .../ImportarDesdeURL/node_modules/lodash/negate.js | 40 + .../ImportarDesdeURL/node_modules/lodash/next.js | 35 + .../ImportarDesdeURL/node_modules/lodash/noop.js | 17 + .../ImportarDesdeURL/node_modules/lodash/now.js | 23 + .../ImportarDesdeURL/node_modules/lodash/nth.js | 29 + .../ImportarDesdeURL/node_modules/lodash/nthArg.js | 32 + .../ImportarDesdeURL/node_modules/lodash/number.js | 5 + .../ImportarDesdeURL/node_modules/lodash/object.js | 49 + .../ImportarDesdeURL/node_modules/lodash/omit.js | 57 + .../ImportarDesdeURL/node_modules/lodash/omitBy.js | 29 + .../ImportarDesdeURL/node_modules/lodash/once.js | 25 + .../node_modules/lodash/orderBy.js | 47 + .../ImportarDesdeURL/node_modules/lodash/over.js | 24 + .../node_modules/lodash/overArgs.js | 61 + .../node_modules/lodash/overEvery.js | 30 + .../node_modules/lodash/overSome.js | 30 + .../node_modules/lodash/package.json | 68 + .../ImportarDesdeURL/node_modules/lodash/pad.js | 49 + .../ImportarDesdeURL/node_modules/lodash/padEnd.js | 39 + .../node_modules/lodash/padStart.js | 39 + .../node_modules/lodash/parseInt.js | 43 + .../node_modules/lodash/partial.js | 50 + .../node_modules/lodash/partialRight.js | 49 + .../node_modules/lodash/partition.js | 43 + .../ImportarDesdeURL/node_modules/lodash/pick.js | 25 + .../ImportarDesdeURL/node_modules/lodash/pickBy.js | 37 + .../ImportarDesdeURL/node_modules/lodash/plant.js | 48 + .../node_modules/lodash/property.js | 32 + .../node_modules/lodash/propertyOf.js | 30 + .../ImportarDesdeURL/node_modules/lodash/pull.js | 29 + .../node_modules/lodash/pullAll.js | 29 + .../node_modules/lodash/pullAllBy.js | 33 + .../node_modules/lodash/pullAllWith.js | 32 + .../ImportarDesdeURL/node_modules/lodash/pullAt.js | 43 + .../ImportarDesdeURL/node_modules/lodash/random.js | 82 + .../ImportarDesdeURL/node_modules/lodash/range.js | 46 + .../node_modules/lodash/rangeRight.js | 41 + .../ImportarDesdeURL/node_modules/lodash/rearg.js | 33 + .../ImportarDesdeURL/node_modules/lodash/reduce.js | 51 + .../node_modules/lodash/reduceRight.js | 36 + .../ImportarDesdeURL/node_modules/lodash/reject.js | 46 + .../ImportarDesdeURL/node_modules/lodash/remove.js | 53 + .../ImportarDesdeURL/node_modules/lodash/repeat.js | 37 + .../node_modules/lodash/replace.js | 29 + .../ImportarDesdeURL/node_modules/lodash/rest.js | 40 + .../ImportarDesdeURL/node_modules/lodash/result.js | 56 + .../node_modules/lodash/reverse.js | 34 + .../ImportarDesdeURL/node_modules/lodash/round.js | 26 + .../ImportarDesdeURL/node_modules/lodash/sample.js | 24 + .../node_modules/lodash/sampleSize.js | 37 + .../ImportarDesdeURL/node_modules/lodash/seq.js | 16 + .../ImportarDesdeURL/node_modules/lodash/set.js | 35 + .../node_modules/lodash/setWith.js | 32 + .../node_modules/lodash/shuffle.js | 25 + .../ImportarDesdeURL/node_modules/lodash/size.js | 46 + .../ImportarDesdeURL/node_modules/lodash/slice.js | 37 + .../node_modules/lodash/snakeCase.js | 28 + .../ImportarDesdeURL/node_modules/lodash/some.js | 51 + .../ImportarDesdeURL/node_modules/lodash/sortBy.js | 48 + .../node_modules/lodash/sortedIndex.js | 24 + .../node_modules/lodash/sortedIndexBy.js | 33 + .../node_modules/lodash/sortedIndexOf.js | 31 + .../node_modules/lodash/sortedLastIndex.js | 25 + .../node_modules/lodash/sortedLastIndexBy.js | 33 + .../node_modules/lodash/sortedLastIndexOf.js | 31 + .../node_modules/lodash/sortedUniq.js | 24 + .../node_modules/lodash/sortedUniqBy.js | 26 + .../ImportarDesdeURL/node_modules/lodash/split.js | 52 + .../ImportarDesdeURL/node_modules/lodash/spread.js | 63 + .../node_modules/lodash/startCase.js | 29 + .../node_modules/lodash/startsWith.js | 39 + .../ImportarDesdeURL/node_modules/lodash/string.js | 33 + .../node_modules/lodash/stubArray.js | 23 + .../node_modules/lodash/stubFalse.js | 18 + .../node_modules/lodash/stubObject.js | 23 + .../node_modules/lodash/stubString.js | 18 + .../node_modules/lodash/stubTrue.js | 18 + .../node_modules/lodash/subtract.js | 22 + .../ImportarDesdeURL/node_modules/lodash/sum.js | 24 + .../ImportarDesdeURL/node_modules/lodash/sumBy.js | 33 + .../ImportarDesdeURL/node_modules/lodash/tail.js | 22 + .../ImportarDesdeURL/node_modules/lodash/take.js | 37 + .../node_modules/lodash/takeRight.js | 39 + .../node_modules/lodash/takeRightWhile.js | 45 + .../node_modules/lodash/takeWhile.js | 45 + .../ImportarDesdeURL/node_modules/lodash/tap.js | 29 + .../node_modules/lodash/template.js | 253 + .../node_modules/lodash/templateSettings.js | 67 + .../node_modules/lodash/throttle.js | 69 + .../ImportarDesdeURL/node_modules/lodash/thru.js | 28 + .../ImportarDesdeURL/node_modules/lodash/times.js | 51 + .../node_modules/lodash/toArray.js | 58 + .../node_modules/lodash/toFinite.js | 42 + .../node_modules/lodash/toInteger.js | 36 + .../node_modules/lodash/toIterator.js | 23 + .../ImportarDesdeURL/node_modules/lodash/toJSON.js | 1 + .../node_modules/lodash/toLength.js | 38 + .../node_modules/lodash/toLower.js | 28 + .../node_modules/lodash/toNumber.js | 66 + .../node_modules/lodash/toPairs.js | 30 + .../node_modules/lodash/toPairsIn.js | 30 + .../ImportarDesdeURL/node_modules/lodash/toPath.js | 33 + .../node_modules/lodash/toPlainObject.js | 32 + .../node_modules/lodash/toSafeInteger.js | 37 + .../node_modules/lodash/toString.js | 28 + .../node_modules/lodash/toUpper.js | 28 + .../node_modules/lodash/transform.js | 65 + .../ImportarDesdeURL/node_modules/lodash/trim.js | 49 + .../node_modules/lodash/trimEnd.js | 43 + .../node_modules/lodash/trimStart.js | 43 + .../node_modules/lodash/truncate.js | 111 + .../ImportarDesdeURL/node_modules/lodash/unary.js | 22 + .../node_modules/lodash/unescape.js | 34 + .../ImportarDesdeURL/node_modules/lodash/union.js | 26 + .../node_modules/lodash/unionBy.js | 39 + .../node_modules/lodash/unionWith.js | 34 + .../ImportarDesdeURL/node_modules/lodash/uniq.js | 25 + .../ImportarDesdeURL/node_modules/lodash/uniqBy.js | 31 + .../node_modules/lodash/uniqWith.js | 28 + .../node_modules/lodash/uniqueId.js | 28 + .../ImportarDesdeURL/node_modules/lodash/unset.js | 34 + .../ImportarDesdeURL/node_modules/lodash/unzip.js | 45 + .../node_modules/lodash/unzipWith.js | 39 + .../ImportarDesdeURL/node_modules/lodash/update.js | 35 + .../node_modules/lodash/updateWith.js | 33 + .../node_modules/lodash/upperCase.js | 27 + .../node_modules/lodash/upperFirst.js | 22 + .../ImportarDesdeURL/node_modules/lodash/util.js | 34 + .../ImportarDesdeURL/node_modules/lodash/value.js | 1 + .../node_modules/lodash/valueOf.js | 1 + .../ImportarDesdeURL/node_modules/lodash/values.js | 34 + .../node_modules/lodash/valuesIn.js | 32 + .../node_modules/lodash/without.js | 31 + .../ImportarDesdeURL/node_modules/lodash/words.js | 35 + .../ImportarDesdeURL/node_modules/lodash/wrap.js | 30 + .../node_modules/lodash/wrapperAt.js | 48 + .../node_modules/lodash/wrapperChain.js | 34 + .../node_modules/lodash/wrapperLodash.js | 147 + .../node_modules/lodash/wrapperReverse.js | 44 + .../node_modules/lodash/wrapperValue.js | 21 + .../ImportarDesdeURL/node_modules/lodash/xor.js | 28 + .../ImportarDesdeURL/node_modules/lodash/xorBy.js | 39 + .../node_modules/lodash/xorWith.js | 34 + .../ImportarDesdeURL/node_modules/lodash/zip.js | 22 + .../node_modules/lodash/zipObject.js | 24 + .../node_modules/lodash/zipObjectDeep.js | 23 + .../node_modules/lodash/zipWith.js | 32 + .../node_modules/loud-rejection/api.js | 11 + .../node_modules/loud-rejection/index.js | 36 + .../node_modules/loud-rejection/license | 21 + .../node_modules/loud-rejection/package.json | 91 + .../node_modules/loud-rejection/readme.md | 68 + .../node_modules/loud-rejection/register.js | 2 + .../node_modules/lowercase-keys/index.js | 11 + .../node_modules/lowercase-keys/license | 21 + .../node_modules/lowercase-keys/package.json | 68 + .../node_modules/lowercase-keys/readme.md | 33 + .../node_modules/lru-cache/LICENSE | 15 + .../node_modules/lru-cache/README.md | 166 + .../node_modules/lru-cache/index.js | 334 + .../node_modules/lru-cache/package.json | 67 + .../node_modules/map-age-cleaner/dist/index.d.ts | 20 + .../node_modules/map-age-cleaner/dist/index.js | 92 + .../node_modules/map-age-cleaner/license | 9 + .../node_modules/map-age-cleaner/package.json | 91 + .../node_modules/map-age-cleaner/readme.md | 67 + .../ImportarDesdeURL/node_modules/map-obj/index.js | 45 + .../ImportarDesdeURL/node_modules/map-obj/license | 21 + .../node_modules/map-obj/package.json | 77 + .../node_modules/map-obj/readme.md | 65 + .../node_modules/map-values-deep/CHANGELOG.md | 47 + .../node_modules/map-values-deep/LICENSE | 21 + .../node_modules/map-values-deep/README.md | 30 + .../node_modules/map-values-deep/index.js | 14 + .../node_modules/map-values-deep/package.json | 132 + .../ImportarDesdeURL/node_modules/mem/index.d.ts | 93 + .../ImportarDesdeURL/node_modules/mem/index.js | 75 + bin/wiki/ImportarDesdeURL/node_modules/mem/license | 9 + .../ImportarDesdeURL/node_modules/mem/package.json | 78 + .../ImportarDesdeURL/node_modules/mem/readme.md | 175 + .../node_modules/memoize-one/LICENSE | 21 + .../node_modules/memoize-one/README.md | 231 + .../memoize-one/dist/memoize-one.cjs.js | 46 + .../memoize-one/dist/memoize-one.cjs.js.flow | 3 + .../memoize-one/dist/memoize-one.esm.js | 44 + .../node_modules/memoize-one/dist/memoize-one.js | 52 + .../memoize-one/dist/memoize-one.min.js | 1 + .../node_modules/memoize-one/package.json | 100 + .../memoize-one/src/are-inputs-equal.js | 20 + .../node_modules/memoize-one/src/index.js | 38 + .../ImportarDesdeURL/node_modules/meow/index.js | 112 + .../ImportarDesdeURL/node_modules/meow/license | 9 + .../node_modules/meow/package.json | 94 + .../ImportarDesdeURL/node_modules/meow/readme.md | 246 + .../node_modules/metascraper-author/CHANGELOG.md | 214 + .../node_modules/metascraper-author/LICENSE.md | 21 + .../node_modules/metascraper-author/README.md | 19 + .../node_modules/metascraper-author/index.js | 51 + .../node_modules/metascraper-author/package.json | 62 + .../node_modules/metascraper-clearbit/CHANGELOG.md | 156 + .../node_modules/metascraper-clearbit/LICENSE.md | 21 + .../node_modules/metascraper-clearbit/README.md | 43 + .../node_modules/metascraper-clearbit/index.js | 50 + .../node_modules/metascraper-clearbit/package.json | 74 + .../node_modules/metascraper-date/CHANGELOG.md | 219 + .../node_modules/metascraper-date/LICENSE.md | 21 + .../node_modules/metascraper-date/README.md | 19 + .../node_modules/metascraper-date/index.js | 58 + .../node_modules/metascraper-date/package.json | 61 + .../metascraper-description/CHANGELOG.md | 219 + .../metascraper-description/LICENSE.md | 21 + .../node_modules/metascraper-description/README.md | 32 + .../node_modules/metascraper-description/index.js | 33 + .../metascraper-description/package.json | 61 + .../node_modules/metascraper-image/CHANGELOG.md | 211 + .../node_modules/metascraper-image/LICENSE.md | 21 + .../node_modules/metascraper-image/README.md | 19 + .../node_modules/metascraper-image/index.js | 39 + .../node_modules/metascraper-image/package.json | 61 + .../node_modules/metascraper-logo/CHANGELOG.md | 219 + .../node_modules/metascraper-logo/LICENSE.md | 21 + .../node_modules/metascraper-logo/README.md | 19 + .../node_modules/metascraper-logo/index.js | 28 + .../node_modules/metascraper-logo/package.json | 64 + .../metascraper-publisher/CHANGELOG.md | 211 + .../node_modules/metascraper-publisher/LICENSE.md | 21 + .../node_modules/metascraper-publisher/README.md | 19 + .../node_modules/metascraper-publisher/index.js | 53 + .../metascraper-publisher/package.json | 69 + .../node_modules/metascraper-title/CHANGELOG.md | 217 + .../node_modules/metascraper-title/LICENSE.md | 21 + .../node_modules/metascraper-title/README.md | 19 + .../node_modules/metascraper-title/index.js | 21 + .../node_modules/metascraper-title/package.json | 62 + .../node_modules/metascraper-url/CHANGELOG.md | 211 + .../node_modules/metascraper-url/LICENSE.md | 21 + .../node_modules/metascraper-url/README.md | 19 + .../node_modules/metascraper-url/index.js | 29 + .../node_modules/metascraper-url/package.json | 61 + .../node_modules/metascraper/CHANGELOG.md | 282 + .../node_modules/metascraper/LICENSE.md | 21 + .../node_modules/metascraper/README.md | 19 + .../node_modules/metascraper/package.json | 121 + .../node_modules/metascraper/src/get-data.js | 46 + .../node_modules/metascraper/src/index.js | 30 + .../node_modules/metascraper/src/load-html.js | 10 + .../node_modules/metascraper/src/load-rules.js | 24 + .../node_modules/metascraper/src/merge-rules.js | 26 + .../node_modules/mime-db/HISTORY.md | 417 + .../ImportarDesdeURL/node_modules/mime-db/LICENSE | 22 + .../node_modules/mime-db/README.md | 94 + .../ImportarDesdeURL/node_modules/mime-db/db.json | 7834 + .../ImportarDesdeURL/node_modules/mime-db/index.js | 11 + .../node_modules/mime-db/package.json | 101 + .../node_modules/mime-types/HISTORY.md | 308 + .../node_modules/mime-types/LICENSE | 23 + .../node_modules/mime-types/README.md | 113 + .../node_modules/mime-types/index.js | 188 + .../node_modules/mime-types/package.json | 86 + .../node_modules/mimic-fn/index.d.ts | 54 + .../node_modules/mimic-fn/index.js | 13 + .../ImportarDesdeURL/node_modules/mimic-fn/license | 9 + .../node_modules/mimic-fn/package.json | 74 + .../node_modules/mimic-fn/readme.md | 69 + .../node_modules/mimic-response/index.js | 32 + .../node_modules/mimic-response/license | 9 + .../node_modules/mimic-response/package.json | 71 + .../node_modules/mimic-response/readme.md | 54 + .../node_modules/minimist-options/index.js | 77 + .../node_modules/minimist-options/license | 21 + .../node_modules/minimist-options/package.json | 65 + .../node_modules/minimist-options/readme.md | 63 + .../node_modules/minimist/.travis.yml | 8 + .../ImportarDesdeURL/node_modules/minimist/LICENSE | 18 + .../node_modules/minimist/example/parse.js | 2 + .../node_modules/minimist/index.js | 236 + .../node_modules/minimist/package.json | 74 + .../node_modules/minimist/readme.markdown | 91 + .../node_modules/minimist/test/all_bool.js | 32 + .../node_modules/minimist/test/bool.js | 166 + .../node_modules/minimist/test/dash.js | 31 + .../node_modules/minimist/test/default_bool.js | 35 + .../node_modules/minimist/test/dotted.js | 22 + .../node_modules/minimist/test/kv_short.js | 16 + .../node_modules/minimist/test/long.js | 31 + .../node_modules/minimist/test/num.js | 36 + .../node_modules/minimist/test/parse.js | 197 + .../node_modules/minimist/test/parse_modified.js | 9 + .../node_modules/minimist/test/short.js | 67 + .../node_modules/minimist/test/stop_early.js | 15 + .../node_modules/minimist/test/unknown.js | 102 + .../node_modules/minimist/test/whitespace.js | 8 + .../node_modules/moment/CHANGELOG.md | 851 + .../ImportarDesdeURL/node_modules/moment/LICENSE | 22 + .../ImportarDesdeURL/node_modules/moment/README.md | 61 + .../ImportarDesdeURL/node_modules/moment/ender.js | 1 + .../node_modules/moment/locale/af.js | 72 + .../node_modules/moment/locale/ar-dz.js | 58 + .../node_modules/moment/locale/ar-kw.js | 58 + .../node_modules/moment/locale/ar-ly.js | 121 + .../node_modules/moment/locale/ar-ma.js | 58 + .../node_modules/moment/locale/ar-sa.js | 103 + .../node_modules/moment/locale/ar-tn.js | 58 + .../node_modules/moment/locale/ar.js | 134 + .../node_modules/moment/locale/az.js | 104 + .../node_modules/moment/locale/be.js | 131 + .../node_modules/moment/locale/bg.js | 89 + .../node_modules/moment/locale/bm.js | 57 + .../node_modules/moment/locale/bn.js | 118 + .../node_modules/moment/locale/bo.js | 118 + .../node_modules/moment/locale/br.js | 107 + .../node_modules/moment/locale/bs.js | 150 + .../node_modules/moment/locale/ca.js | 87 + .../node_modules/moment/locale/cs.js | 178 + .../node_modules/moment/locale/cv.js | 62 + .../node_modules/moment/locale/cy.js | 79 + .../node_modules/moment/locale/da.js | 59 + .../node_modules/moment/locale/de-at.js | 75 + .../node_modules/moment/locale/de-ch.js | 75 + .../node_modules/moment/locale/de.js | 75 + .../node_modules/moment/locale/dv.js | 98 + .../node_modules/moment/locale/el.js | 99 + .../node_modules/moment/locale/en-au.js | 66 + .../node_modules/moment/locale/en-ca.js | 62 + .../node_modules/moment/locale/en-gb.js | 66 + .../node_modules/moment/locale/en-ie.js | 66 + .../node_modules/moment/locale/en-il.js | 61 + .../node_modules/moment/locale/en-nz.js | 66 + .../node_modules/moment/locale/eo.js | 70 + .../node_modules/moment/locale/es-do.js | 91 + .../node_modules/moment/locale/es-us.js | 82 + .../node_modules/moment/locale/es.js | 91 + .../node_modules/moment/locale/et.js | 79 + .../node_modules/moment/locale/eu.js | 65 + .../node_modules/moment/locale/fa.js | 105 + .../node_modules/moment/locale/fi.js | 108 + .../node_modules/moment/locale/fo.js | 59 + .../node_modules/moment/locale/fr-ca.js | 73 + .../node_modules/moment/locale/fr-ch.js | 77 + .../node_modules/moment/locale/fr.js | 82 + .../node_modules/moment/locale/fy.js | 74 + .../node_modules/moment/locale/gd.js | 75 + .../node_modules/moment/locale/gl.js | 76 + .../node_modules/moment/locale/gom-latn.js | 122 + .../node_modules/moment/locale/gu.js | 123 + .../node_modules/moment/locale/he.js | 96 + .../node_modules/moment/locale/hi.js | 123 + .../node_modules/moment/locale/hr.js | 153 + .../node_modules/moment/locale/hu.js | 109 + .../node_modules/moment/locale/hy-am.js | 94 + .../node_modules/moment/locale/id.js | 81 + .../node_modules/moment/locale/is.js | 131 + .../node_modules/moment/locale/it.js | 68 + .../node_modules/moment/locale/ja.js | 79 + .../node_modules/moment/locale/jv.js | 81 + .../node_modules/moment/locale/ka.js | 88 + .../node_modules/moment/locale/kk.js | 86 + .../node_modules/moment/locale/km.js | 57 + .../node_modules/moment/locale/kn.js | 125 + .../node_modules/moment/locale/ko.js | 80 + .../node_modules/moment/locale/ky.js | 86 + .../node_modules/moment/locale/lb.js | 135 + .../node_modules/moment/locale/lo.js | 69 + .../node_modules/moment/locale/lt.js | 117 + .../node_modules/moment/locale/lv.js | 96 + .../node_modules/moment/locale/me.js | 111 + .../node_modules/moment/locale/mi.js | 63 + .../node_modules/moment/locale/mk.js | 89 + .../node_modules/moment/locale/ml.js | 80 + .../node_modules/moment/locale/mr.js | 159 + .../node_modules/moment/locale/ms-my.js | 81 + .../node_modules/moment/locale/ms.js | 81 + .../node_modules/moment/locale/mt.js | 59 + .../node_modules/moment/locale/my.js | 92 + .../node_modules/moment/locale/nb.js | 61 + .../node_modules/moment/locale/ne.js | 122 + .../node_modules/moment/locale/nl-be.js | 86 + .../node_modules/moment/locale/nl.js | 86 + .../node_modules/moment/locale/nn.js | 59 + .../node_modules/moment/locale/pa-in.js | 123 + .../node_modules/moment/locale/pl.js | 125 + .../node_modules/moment/locale/pt-br.js | 60 + .../node_modules/moment/locale/pt.js | 64 + .../node_modules/moment/locale/ro.js | 74 + .../node_modules/moment/locale/ru.js | 181 + .../node_modules/moment/locale/sd.js | 97 + .../node_modules/moment/locale/se.js | 59 + .../node_modules/moment/locale/si.js | 70 + .../node_modules/moment/locale/sk.js | 155 + .../node_modules/moment/locale/sl.js | 172 + .../node_modules/moment/locale/sq.js | 67 + .../node_modules/moment/locale/sr-cyrl.js | 110 + .../node_modules/moment/locale/sr.js | 110 + .../node_modules/moment/locale/ss.js | 87 + .../node_modules/moment/locale/sv.js | 68 + .../node_modules/moment/locale/sw.js | 58 + .../node_modules/moment/locale/ta.js | 128 + .../node_modules/moment/locale/te.js | 88 + .../node_modules/moment/locale/tet.js | 66 + .../node_modules/moment/locale/tg.js | 115 + .../node_modules/moment/locale/th.js | 66 + .../node_modules/moment/locale/tl-ph.js | 61 + .../node_modules/moment/locale/tlh.js | 121 + .../node_modules/moment/locale/tr.js | 93 + .../node_modules/moment/locale/tzl.js | 90 + .../node_modules/moment/locale/tzm-latn.js | 57 + .../node_modules/moment/locale/tzm.js | 57 + .../node_modules/moment/locale/ug-cn.js | 118 + .../node_modules/moment/locale/uk.js | 150 + .../node_modules/moment/locale/ur.js | 97 + .../node_modules/moment/locale/uz-latn.js | 57 + .../node_modules/moment/locale/uz.js | 57 + .../node_modules/moment/locale/vi.js | 78 + .../node_modules/moment/locale/x-pseudo.js | 67 + .../node_modules/moment/locale/yo.js | 59 + .../node_modules/moment/locale/zh-cn.js | 109 + .../node_modules/moment/locale/zh-hk.js | 102 + .../node_modules/moment/locale/zh-tw.js | 102 + .../node_modules/moment/min/locales.js | 9733 + .../node_modules/moment/min/locales.min.js | 1 + .../node_modules/moment/min/moment-with-locales.js | 14224 + .../moment/min/moment-with-locales.min.js | 1 + .../node_modules/moment/min/moment.min.js | 1 + .../node_modules/moment/moment.d.ts | 719 + .../ImportarDesdeURL/node_modules/moment/moment.js | 4506 + .../node_modules/moment/package.js | 11 + .../node_modules/moment/package.json | 147 + .../moment/src/lib/create/check-overflow.js | 34 + .../moment/src/lib/create/date-from-array.js | 21 + .../moment/src/lib/create/from-anything.js | 110 + .../moment/src/lib/create/from-array.js | 147 + .../moment/src/lib/create/from-object.js | 16 + .../moment/src/lib/create/from-string-and-array.js | 50 + .../src/lib/create/from-string-and-format.js | 113 + .../moment/src/lib/create/from-string.js | 230 + .../node_modules/moment/src/lib/create/local.js | 5 + .../moment/src/lib/create/parsing-flags.js | 26 + .../node_modules/moment/src/lib/create/utc.js | 5 + .../node_modules/moment/src/lib/create/valid.js | 50 + .../node_modules/moment/src/lib/duration/abs.js | 18 + .../moment/src/lib/duration/add-subtract.js | 21 + .../node_modules/moment/src/lib/duration/as.js | 61 + .../node_modules/moment/src/lib/duration/bubble.js | 61 + .../node_modules/moment/src/lib/duration/clone.js | 6 + .../moment/src/lib/duration/constructor.js | 44 + .../node_modules/moment/src/lib/duration/create.js | 122 + .../moment/src/lib/duration/duration.js | 16 + .../node_modules/moment/src/lib/duration/get.js | 25 + .../moment/src/lib/duration/humanize.js | 85 + .../moment/src/lib/duration/iso-string.js | 64 + .../moment/src/lib/duration/prototype.js | 52 + .../node_modules/moment/src/lib/duration/valid.js | 36 + .../node_modules/moment/src/lib/format/format.js | 92 + .../moment/src/lib/locale/base-config.js | 44 + .../node_modules/moment/src/lib/locale/calendar.js | 15 + .../moment/src/lib/locale/constructor.js | 5 + .../node_modules/moment/src/lib/locale/en.js | 15 + .../node_modules/moment/src/lib/locale/formats.js | 23 + .../node_modules/moment/src/lib/locale/invalid.js | 5 + .../node_modules/moment/src/lib/locale/lists.js | 93 + .../node_modules/moment/src/lib/locale/locale.js | 39 + .../node_modules/moment/src/lib/locale/locales.js | 197 + .../node_modules/moment/src/lib/locale/ordinal.js | 7 + .../moment/src/lib/locale/pre-post-format.js | 3 + .../moment/src/lib/locale/prototype.js | 69 + .../node_modules/moment/src/lib/locale/relative.js | 30 + .../node_modules/moment/src/lib/locale/set.js | 49 + .../moment/src/lib/moment/add-subtract.js | 55 + .../node_modules/moment/src/lib/moment/calendar.js | 26 + .../node_modules/moment/src/lib/moment/clone.js | 5 + .../node_modules/moment/src/lib/moment/compare.js | 59 + .../moment/src/lib/moment/constructor.js | 77 + .../moment/src/lib/moment/creation-data.js | 9 + .../node_modules/moment/src/lib/moment/diff.js | 58 + .../node_modules/moment/src/lib/moment/format.js | 62 + .../node_modules/moment/src/lib/moment/from.js | 17 + .../node_modules/moment/src/lib/moment/get-set.js | 61 + .../node_modules/moment/src/lib/moment/locale.js | 34 + .../node_modules/moment/src/lib/moment/min-max.js | 63 + .../node_modules/moment/src/lib/moment/moment.js | 28 + .../node_modules/moment/src/lib/moment/now.js | 3 + .../moment/src/lib/moment/prototype.js | 150 + .../moment/src/lib/moment/start-end-of.js | 59 + .../node_modules/moment/src/lib/moment/to-type.js | 34 + .../node_modules/moment/src/lib/moment/to.js | 17 + .../node_modules/moment/src/lib/moment/valid.js | 15 + .../node_modules/moment/src/lib/parse/regex.js | 54 + .../node_modules/moment/src/lib/parse/token.js | 33 + .../node_modules/moment/src/lib/units/aliases.js | 30 + .../node_modules/moment/src/lib/units/constants.js | 9 + .../moment/src/lib/units/day-of-month.js | 39 + .../moment/src/lib/units/day-of-week.js | 364 + .../moment/src/lib/units/day-of-year.js | 36 + .../node_modules/moment/src/lib/units/hour.js | 144 + .../moment/src/lib/units/millisecond.js | 69 + .../node_modules/moment/src/lib/units/minute.js | 29 + .../node_modules/moment/src/lib/units/month.js | 290 + .../node_modules/moment/src/lib/units/offset.js | 235 + .../moment/src/lib/units/priorities.js | 16 + .../node_modules/moment/src/lib/units/quarter.js | 32 + .../node_modules/moment/src/lib/units/second.js | 29 + .../node_modules/moment/src/lib/units/timestamp.js | 20 + .../node_modules/moment/src/lib/units/timezone.js | 16 + .../node_modules/moment/src/lib/units/units.js | 20 + .../moment/src/lib/units/week-calendar-utils.js | 65 + .../node_modules/moment/src/lib/units/week-year.js | 107 + .../node_modules/moment/src/lib/units/week.js | 67 + .../node_modules/moment/src/lib/units/year.js | 75 + .../node_modules/moment/src/lib/utils/abs-ceil.js | 7 + .../node_modules/moment/src/lib/utils/abs-floor.js | 8 + .../node_modules/moment/src/lib/utils/abs-round.js | 7 + .../moment/src/lib/utils/compare-arrays.js | 16 + .../node_modules/moment/src/lib/utils/defaults.js | 10 + .../node_modules/moment/src/lib/utils/deprecate.js | 55 + .../node_modules/moment/src/lib/utils/extend.js | 19 + .../moment/src/lib/utils/has-own-prop.js | 3 + .../node_modules/moment/src/lib/utils/hooks.js | 13 + .../node_modules/moment/src/lib/utils/index-of.js | 18 + .../node_modules/moment/src/lib/utils/is-array.js | 3 + .../node_modules/moment/src/lib/utils/is-date.js | 3 + .../moment/src/lib/utils/is-function.js | 3 + .../node_modules/moment/src/lib/utils/is-number.js | 3 + .../moment/src/lib/utils/is-object-empty.js | 13 + .../node_modules/moment/src/lib/utils/is-object.js | 5 + .../moment/src/lib/utils/is-undefined.js | 3 + .../node_modules/moment/src/lib/utils/keys.js | 19 + .../node_modules/moment/src/lib/utils/map.js | 7 + .../node_modules/moment/src/lib/utils/mod.js | 3 + .../node_modules/moment/src/lib/utils/some.js | 19 + .../node_modules/moment/src/lib/utils/to-int.js | 12 + .../node_modules/moment/src/lib/utils/zero-fill.js | 7 + .../node_modules/moment/src/locale/af.js | 64 + .../node_modules/moment/src/locale/ar-dz.js | 51 + .../node_modules/moment/src/locale/ar-kw.js | 50 + .../node_modules/moment/src/locale/ar-ly.js | 113 + .../node_modules/moment/src/locale/ar-ma.js | 52 + .../node_modules/moment/src/locale/ar-sa.js | 96 + .../node_modules/moment/src/locale/ar-tn.js | 51 + .../node_modules/moment/src/locale/ar.js | 128 + .../node_modules/moment/src/locale/az.js | 97 + .../node_modules/moment/src/locale/be.js | 126 + .../node_modules/moment/src/locale/bg.js | 82 + .../node_modules/moment/src/locale/bm.js | 50 + .../node_modules/moment/src/locale/bn.js | 110 + .../node_modules/moment/src/locale/bo.js | 111 + .../node_modules/moment/src/locale/br.js | 100 + .../node_modules/moment/src/locale/bs.js | 143 + .../node_modules/moment/src/locale/ca.js | 80 + .../node_modules/moment/src/locale/cs.js | 171 + .../node_modules/moment/src/locale/cv.js | 54 + .../node_modules/moment/src/locale/cy.js | 73 + .../node_modules/moment/src/locale/da.js | 51 + .../node_modules/moment/src/locale/de-at.js | 70 + .../node_modules/moment/src/locale/de-ch.js | 69 + .../node_modules/moment/src/locale/de.js | 69 + .../node_modules/moment/src/locale/dv.js | 90 + .../node_modules/moment/src/locale/el.js | 89 + .../node_modules/moment/src/locale/en-au.js | 59 + .../node_modules/moment/src/locale/en-ca.js | 54 + .../node_modules/moment/src/locale/en-gb.js | 59 + .../node_modules/moment/src/locale/en-ie.js | 59 + .../node_modules/moment/src/locale/en-il.js | 54 + .../node_modules/moment/src/locale/en-nz.js | 58 + .../node_modules/moment/src/locale/eo.js | 65 + .../node_modules/moment/src/locale/es-do.js | 83 + .../node_modules/moment/src/locale/es-us.js | 74 + .../node_modules/moment/src/locale/es.js | 83 + .../node_modules/moment/src/locale/et.js | 73 + .../node_modules/moment/src/locale/eu.js | 58 + .../node_modules/moment/src/locale/fa.js | 98 + .../node_modules/moment/src/locale/fi.js | 101 + .../node_modules/moment/src/locale/fo.js | 52 + .../node_modules/moment/src/locale/fr-ca.js | 66 + .../node_modules/moment/src/locale/fr-ch.js | 70 + .../node_modules/moment/src/locale/fr.js | 75 + .../node_modules/moment/src/locale/fy.js | 67 + .../node_modules/moment/src/locale/gd.js | 68 + .../node_modules/moment/src/locale/gl.js | 69 + .../node_modules/moment/src/locale/gom-latn.js | 114 + .../node_modules/moment/src/locale/gu.js | 115 + .../node_modules/moment/src/locale/he.js | 91 + .../node_modules/moment/src/locale/hi.js | 116 + .../node_modules/moment/src/locale/hr.js | 145 + .../node_modules/moment/src/locale/hu.js | 103 + .../node_modules/moment/src/locale/hy-am.js | 87 + .../node_modules/moment/src/locale/id.js | 74 + .../node_modules/moment/src/locale/is.js | 124 + .../node_modules/moment/src/locale/it.js | 62 + .../node_modules/moment/src/locale/ja.js | 72 + .../node_modules/moment/src/locale/jv.js | 74 + .../node_modules/moment/src/locale/ka.js | 81 + .../node_modules/moment/src/locale/kk.js | 78 + .../node_modules/moment/src/locale/km.js | 50 + .../node_modules/moment/src/locale/kn.js | 117 + .../node_modules/moment/src/locale/ko.js | 74 + .../node_modules/moment/src/locale/ky.js | 79 + .../node_modules/moment/src/locale/lb.js | 129 + .../node_modules/moment/src/locale/lo.js | 62 + .../node_modules/moment/src/locale/lt.js | 110 + .../node_modules/moment/src/locale/lv.js | 90 + .../node_modules/moment/src/locale/me.js | 103 + .../node_modules/moment/src/locale/mi.js | 55 + .../node_modules/moment/src/locale/mk.js | 82 + .../node_modules/moment/src/locale/ml.js | 73 + .../node_modules/moment/src/locale/mr.js | 153 + .../node_modules/moment/src/locale/ms-my.js | 75 + .../node_modules/moment/src/locale/ms.js | 74 + .../node_modules/moment/src/locale/mt.js | 51 + .../node_modules/moment/src/locale/my.js | 87 + .../node_modules/moment/src/locale/nb.js | 55 + .../node_modules/moment/src/locale/ne.js | 115 + .../node_modules/moment/src/locale/nl-be.js | 80 + .../node_modules/moment/src/locale/nl.js | 80 + .../node_modules/moment/src/locale/nn.js | 52 + .../node_modules/moment/src/locale/pa-in.js | 116 + .../node_modules/moment/src/locale/pl.js | 117 + .../node_modules/moment/src/locale/pt-br.js | 53 + .../node_modules/moment/src/locale/pt.js | 57 + .../node_modules/moment/src/locale/ro.js | 68 + .../node_modules/moment/src/locale/ru.js | 175 + .../node_modules/moment/src/locale/sd.js | 89 + .../node_modules/moment/src/locale/se.js | 52 + .../node_modules/moment/src/locale/si.js | 62 + .../node_modules/moment/src/locale/sk.js | 149 + .../node_modules/moment/src/locale/sl.js | 164 + .../node_modules/moment/src/locale/sq.js | 62 + .../node_modules/moment/src/locale/sr-cyrl.js | 102 + .../node_modules/moment/src/locale/sr.js | 102 + .../node_modules/moment/src/locale/ss.js | 81 + .../node_modules/moment/src/locale/sv.js | 61 + .../node_modules/moment/src/locale/sw.js | 51 + .../node_modules/moment/src/locale/ta.js | 121 + .../node_modules/moment/src/locale/te.js | 80 + .../node_modules/moment/src/locale/tet.js | 60 + .../node_modules/moment/src/locale/tg.js | 107 + .../node_modules/moment/src/locale/th.js | 58 + .../node_modules/moment/src/locale/tl-ph.js | 54 + .../node_modules/moment/src/locale/tlh.js | 113 + .../node_modules/moment/src/locale/tr.js | 90 + .../node_modules/moment/src/locale/tzl.js | 84 + .../node_modules/moment/src/locale/tzm-latn.js | 50 + .../node_modules/moment/src/locale/tzm.js | 50 + .../node_modules/moment/src/locale/ug-cn.js | 110 + .../node_modules/moment/src/locale/uk.js | 144 + .../node_modules/moment/src/locale/ur.js | 90 + .../node_modules/moment/src/locale/uz-latn.js | 50 + .../node_modules/moment/src/locale/uz.js | 50 + .../node_modules/moment/src/locale/vi.js | 71 + .../node_modules/moment/src/locale/x-pseudo.js | 59 + .../node_modules/moment/src/locale/yo.js | 51 + .../node_modules/moment/src/locale/zh-cn.js | 102 + .../node_modules/moment/src/locale/zh-hk.js | 96 + .../node_modules/moment/src/locale/zh-tw.js | 95 + .../node_modules/moment/src/moment.js | 95 + .../ImportarDesdeURL/node_modules/n-gram/index.js | 38 + .../ImportarDesdeURL/node_modules/n-gram/license | 22 + .../node_modules/n-gram/package.json | 114 + .../ImportarDesdeURL/node_modules/n-gram/readme.md | 79 + .../node_modules/normalize-package-data/AUTHORS | 4 + .../node_modules/normalize-package-data/LICENSE | 30 + .../node_modules/normalize-package-data/README.md | 106 + .../lib/extract_description.js | 14 + .../normalize-package-data/lib/fixer.js | 418 + .../normalize-package-data/lib/make_warning.js | 23 + .../normalize-package-data/lib/normalize.js | 39 + .../normalize-package-data/lib/safe_format.js | 9 + .../normalize-package-data/lib/typos.json | 25 + .../lib/warning_messages.json | 30 + .../normalize-package-data/package.json | 78 + .../node_modules/normalize-url/index.d.ts | 216 + .../node_modules/normalize-url/index.js | 160 + .../node_modules/normalize-url/license | 9 + .../node_modules/normalize-url/package.json | 77 + .../node_modules/normalize-url/readme.md | 224 + .../node_modules/npm-run-path/index.js | 39 + .../node_modules/npm-run-path/license | 21 + .../node_modules/npm-run-path/package.json | 77 + .../node_modules/npm-run-path/readme.md | 81 + .../node_modules/nth-check/LICENSE | 11 + .../node_modules/nth-check/README.md | 51 + .../node_modules/nth-check/compile.js | 40 + .../node_modules/nth-check/index.js | 9 + .../node_modules/nth-check/package.json | 60 + .../node_modules/nth-check/parse.js | 40 + .../ImportarDesdeURL/node_modules/once/LICENSE | 15 + .../ImportarDesdeURL/node_modules/once/README.md | 79 + .../ImportarDesdeURL/node_modules/once/once.js | 42 + .../node_modules/once/package.json | 67 + .../node_modules/p-cancelable/index.d.ts | 168 + .../node_modules/p-cancelable/index.js | 103 + .../node_modules/p-cancelable/license | 9 + .../node_modules/p-cancelable/package.json | 81 + .../node_modules/p-cancelable/readme.md | 155 + .../ImportarDesdeURL/node_modules/p-defer/index.js | 11 + .../ImportarDesdeURL/node_modules/p-defer/license | 21 + .../node_modules/p-defer/package.json | 73 + .../node_modules/p-defer/readme.md | 47 + .../node_modules/p-finally/index.js | 15 + .../node_modules/p-finally/license | 21 + .../node_modules/p-finally/package.json | 74 + .../node_modules/p-finally/readme.md | 47 + .../node_modules/p-is-promise/index.d.ts | 23 + .../node_modules/p-is-promise/index.js | 15 + .../node_modules/p-is-promise/license | 9 + .../node_modules/p-is-promise/package.json | 74 + .../node_modules/p-is-promise/readme.md | 43 + .../ImportarDesdeURL/node_modules/p-limit/index.js | 42 + .../ImportarDesdeURL/node_modules/p-limit/license | 9 + .../node_modules/p-limit/package.json | 81 + .../node_modules/p-limit/readme.md | 69 + .../node_modules/p-locate/index.js | 31 + .../ImportarDesdeURL/node_modules/p-locate/license | 21 + .../node_modules/p-locate/package.json | 86 + .../node_modules/p-locate/readme.md | 86 + .../ImportarDesdeURL/node_modules/p-try/index.js | 4 + .../ImportarDesdeURL/node_modules/p-try/license | 21 + .../node_modules/p-try/package.json | 75 + .../ImportarDesdeURL/node_modules/p-try/readme.md | 38 + .../node_modules/parse-json/index.js | 33 + .../node_modules/parse-json/license | 9 + .../node_modules/parse-json/package.json | 75 + .../node_modules/parse-json/readme.md | 83 + .../node_modules/parse-uri/.bumpedrc | 36 + .../node_modules/parse-uri/.editorconfig | 22 + .../node_modules/parse-uri/.gitattributes | 1 + .../node_modules/parse-uri/.npmignore | 16 + .../node_modules/parse-uri/.travis.yml | 5 + .../node_modules/parse-uri/CHANGELOG.md | 8 + .../node_modules/parse-uri/LICENSE.md | 9 + .../node_modules/parse-uri/README.md | 40 + .../node_modules/parse-uri/bower.json | 33 + .../node_modules/parse-uri/dist/index.html | 10 + .../node_modules/parse-uri/dist/parse-uri.js | 6 + .../node_modules/parse-uri/gulpfile.coffee | 49 + .../node_modules/parse-uri/index.js | 30 + .../node_modules/parse-uri/package.json | 74 + .../node_modules/parse-uri/test/index.js | 20 + .../node_modules/parse-uri/test/mocha.opts | 5 + .../ImportarDesdeURL/node_modules/parse5/LICENSE | 19 + .../ImportarDesdeURL/node_modules/parse5/README.md | 40 + .../node_modules/parse5/lib/common/doctype.js | 156 + .../parse5/lib/common/foreign_content.js | 260 + .../node_modules/parse5/lib/common/html.js | 272 + .../node_modules/parse5/lib/common/unicode.js | 47 + .../location_info/open_element_stack_mixin.js | 34 + .../lib/extensions/location_info/parser_mixin.js | 213 + .../extensions/location_info/tokenizer_mixin.js | 117 + .../position_tracking/preprocessor_mixin.js | 72 + .../node_modules/parse5/lib/index.d.ts | 1077 + .../node_modules/parse5/lib/index.js | 44 + .../parse5/lib/parser/formatting_element_list.js | 167 + .../node_modules/parse5/lib/parser/index.js | 2819 + .../parse5/lib/parser/open_element_stack.js | 395 + .../parse5/lib/parser/parser_stream.js | 76 + .../lib/parser/plain_text_conversion_stream.js | 20 + .../node_modules/parse5/lib/sax/dev_null_stream.js | 14 + .../node_modules/parse5/lib/sax/index.js | 118 + .../parse5/lib/sax/parser_feedback_simulator.js | 153 + .../node_modules/parse5/lib/serializer/index.js | 162 + .../parse5/lib/serializer/serializer_stream.js | 28 + .../node_modules/parse5/lib/tokenizer/index.js | 2144 + .../parse5/lib/tokenizer/named_entity_data.js | 5 + .../parse5/lib/tokenizer/preprocessor.js | 147 + .../parse5/lib/tree_adapters/default.js | 209 + .../parse5/lib/tree_adapters/htmlparser2.js | 338 + .../node_modules/parse5/lib/utils/merge_options.js | 13 + .../node_modules/parse5/lib/utils/mixin.js | 18 + .../node_modules/parse5/package.json | 95 + .../node_modules/path-exists/index.js | 17 + .../node_modules/path-exists/license | 21 + .../node_modules/path-exists/package.json | 72 + .../node_modules/path-exists/readme.md | 50 + .../node_modules/path-key/index.js | 13 + .../ImportarDesdeURL/node_modules/path-key/license | 21 + .../node_modules/path-key/package.json | 71 + .../node_modules/path-key/readme.md | 51 + .../node_modules/path-parse/.travis.yml | 9 + .../node_modules/path-parse/LICENSE | 21 + .../node_modules/path-parse/README.md | 42 + .../node_modules/path-parse/index.js | 93 + .../node_modules/path-parse/package.json | 61 + .../node_modules/path-parse/test.js | 77 + .../node_modules/path-type/index.js | 42 + .../node_modules/path-type/license | 9 + .../node_modules/path-type/package.json | 77 + .../node_modules/path-type/readme.md | 42 + .../ImportarDesdeURL/node_modules/pify/index.js | 84 + .../ImportarDesdeURL/node_modules/pify/license | 9 + .../node_modules/pify/package.json | 84 + .../ImportarDesdeURL/node_modules/pify/readme.md | 131 + .../node_modules/prepend-http/index.js | 15 + .../node_modules/prepend-http/license | 9 + .../node_modules/prepend-http/package.json | 67 + .../node_modules/prepend-http/readme.md | 56 + .../node_modules/pseudomap/LICENSE | 15 + .../node_modules/pseudomap/README.md | 60 + .../ImportarDesdeURL/node_modules/pseudomap/map.js | 9 + .../node_modules/pseudomap/package.json | 54 + .../node_modules/pseudomap/pseudomap.js | 113 + .../node_modules/pseudomap/test/basic.js | 86 + .../ImportarDesdeURL/node_modules/pump/.travis.yml | 5 + .../ImportarDesdeURL/node_modules/pump/LICENSE | 21 + .../ImportarDesdeURL/node_modules/pump/README.md | 65 + .../ImportarDesdeURL/node_modules/pump/index.js | 82 + .../node_modules/pump/package.json | 60 + .../node_modules/pump/test-browser.js | 66 + .../node_modules/pump/test-node.js | 53 + .../ImportarDesdeURL/node_modules/punycode2/.lint | 21 + .../node_modules/punycode2/.lintignore | 1 + .../node_modules/punycode2/.npmignore | 5 + .../node_modules/punycode2/.travis.yml | 10 + .../node_modules/punycode2/CHANGES | 2 + .../node_modules/punycode2/LICENSE | 20 + .../node_modules/punycode2/README.md | 24 + .../node_modules/punycode2/decode.js | 150 + .../node_modules/punycode2/encode.js | 145 + .../node_modules/punycode2/index.js | 26 + .../node_modules/punycode2/lib/adapt.js | 21 + .../node_modules/punycode2/lib/map-domain.js | 29 + .../node_modules/punycode2/package.json | 59 + .../node_modules/punycode2/test/data.js | 1114115 +++++++++++++++++ .../node_modules/punycode2/test/index.js | 369 + .../node_modules/punycode2/to-ascii.js | 25 + .../node_modules/punycode2/to-unicode.js | 25 + .../node_modules/punycode2/ucs2/decode.js | 40 + .../node_modules/punycode2/ucs2/encode.js | 24 + .../node_modules/quick-lru/index.js | 114 + .../node_modules/quick-lru/license | 9 + .../node_modules/quick-lru/package.json | 72 + .../node_modules/quick-lru/readme.md | 96 + .../node_modules/read-pkg-up/index.js | 26 + .../node_modules/read-pkg-up/license | 9 + .../node_modules/read-pkg-up/package.json | 89 + .../node_modules/read-pkg-up/readme.md | 80 + .../node_modules/read-pkg/index.js | 47 + .../ImportarDesdeURL/node_modules/read-pkg/license | 9 + .../node_modules/read-pkg/package.json | 74 + .../node_modules/read-pkg/readme.md | 79 + .../node_modules/readable-stream/CONTRIBUTING.md | 38 + .../node_modules/readable-stream/GOVERNANCE.md | 136 + .../node_modules/readable-stream/LICENSE | 47 + .../node_modules/readable-stream/README.md | 111 + .../node_modules/readable-stream/errors-browser.js | 127 + .../node_modules/readable-stream/errors.js | 116 + .../readable-stream/experimentalWarning.js | 17 + .../readable-stream/lib/_stream_duplex.js | 139 + .../readable-stream/lib/_stream_passthrough.js | 39 + .../readable-stream/lib/_stream_readable.js | 1087 + .../readable-stream/lib/_stream_transform.js | 201 + .../readable-stream/lib/_stream_writable.js | 683 + .../lib/internal/streams/async_iterator.js | 207 + .../lib/internal/streams/buffer_list.js | 189 + .../lib/internal/streams/destroy.js | 85 + .../lib/internal/streams/end-of-stream.js | 104 + .../lib/internal/streams/pipeline.js | 97 + .../readable-stream/lib/internal/streams/state.js | 27 + .../lib/internal/streams/stream-browser.js | 1 + .../readable-stream/lib/internal/streams/stream.js | 1 + .../node_modules/readable-stream/package.json | 95 + .../readable-stream/readable-browser.js | 9 + .../node_modules/readable-stream/readable.js | 16 + .../ImportarDesdeURL/node_modules/redent/index.js | 5 + .../ImportarDesdeURL/node_modules/redent/license | 21 + .../node_modules/redent/package.json | 78 + .../ImportarDesdeURL/node_modules/redent/readme.md | 48 + .../node_modules/resolve/.editorconfig | 20 + .../node_modules/resolve/.eslintignore | 1 + .../node_modules/resolve/.eslintrc | 39 + .../node_modules/resolve/.travis.yml | 308 + .../ImportarDesdeURL/node_modules/resolve/LICENSE | 21 + .../node_modules/resolve/appveyor.yml | 53 + .../node_modules/resolve/example/async.js | 5 + .../node_modules/resolve/example/sync.js | 3 + .../ImportarDesdeURL/node_modules/resolve/index.js | 8 + .../node_modules/resolve/lib/async.js | 271 + .../node_modules/resolve/lib/caller.js | 8 + .../node_modules/resolve/lib/core.js | 53 + .../node_modules/resolve/lib/core.json | 74 + .../node_modules/resolve/lib/node-modules-paths.js | 42 + .../node_modules/resolve/lib/normalize-options.js | 10 + .../node_modules/resolve/lib/sync.js | 172 + .../node_modules/resolve/package.json | 72 + .../node_modules/resolve/readme.markdown | 201 + .../node_modules/resolve/test/.eslintrc | 5 + .../node_modules/resolve/test/core.js | 82 + .../node_modules/resolve/test/dotdot.js | 29 + .../node_modules/resolve/test/dotdot/abc/index.js | 2 + .../node_modules/resolve/test/dotdot/index.js | 1 + .../node_modules/resolve/test/faulty_basedir.js | 29 + .../node_modules/resolve/test/filter.js | 34 + .../node_modules/resolve/test/filter_sync.js | 26 + .../node_modules/resolve/test/mock.js | 169 + .../node_modules/resolve/test/mock_sync.js | 80 + .../node_modules/resolve/test/module_dir.js | 56 + .../resolve/test/module_dir/xmodules/aaa/index.js | 1 + .../resolve/test/module_dir/ymodules/aaa/index.js | 1 + .../resolve/test/module_dir/zmodules/bbb/main.js | 1 + .../test/module_dir/zmodules/bbb/package.json | 3 + .../resolve/test/node-modules-paths.js | 143 + .../node_modules/resolve/test/node_path.js | 70 + .../resolve/test/node_path/x/aaa/index.js | 1 + .../resolve/test/node_path/x/ccc/index.js | 1 + .../resolve/test/node_path/y/bbb/index.js | 1 + .../resolve/test/node_path/y/ccc/index.js | 1 + .../node_modules/resolve/test/nonstring.js | 9 + .../node_modules/resolve/test/pathfilter.js | 75 + .../resolve/test/pathfilter/deep_ref/main.js | 0 .../node_modules/resolve/test/precedence.js | 23 + .../node_modules/resolve/test/precedence/aaa.js | 1 + .../resolve/test/precedence/aaa/index.js | 1 + .../resolve/test/precedence/aaa/main.js | 1 + .../node_modules/resolve/test/precedence/bbb.js | 1 + .../resolve/test/precedence/bbb/main.js | 1 + .../node_modules/resolve/test/resolver.js | 418 + .../node_modules/resolve/test/resolver/baz/doom.js | 0 .../resolve/test/resolver/baz/package.json | 3 + .../node_modules/resolve/test/resolver/baz/quux.js | 1 + .../resolve/test/resolver/browser_field/a.js | 0 .../resolve/test/resolver/browser_field/b.js | 0 .../test/resolver/browser_field/package.json | 5 + .../node_modules/resolve/test/resolver/cup.coffee | 1 + .../resolve/test/resolver/dot_main/index.js | 1 + .../resolve/test/resolver/dot_main/package.json | 3 + .../resolve/test/resolver/dot_slash_main/index.js | 1 + .../test/resolver/dot_slash_main/package.json | 3 + .../node_modules/resolve/test/resolver/foo.js | 1 + .../resolve/test/resolver/incorrect_main/index.js | 2 + .../test/resolver/incorrect_main/package.json | 3 + .../test/resolver/invalid_main/package.json | 7 + .../node_modules/resolve/test/resolver/mug.coffee | 0 .../node_modules/resolve/test/resolver/mug.js | 0 .../resolve/test/resolver/multirepo/lerna.json | 6 + .../resolve/test/resolver/multirepo/package.json | 20 + .../resolver/multirepo/packages/package-a/index.js | 35 + .../multirepo/packages/package-a/package.json | 14 + .../resolver/multirepo/packages/package-b/index.js | 0 .../multirepo/packages/package-b/package.json | 14 + .../test/resolver/nested_symlinks/mylib/async.js | 26 + .../resolver/nested_symlinks/mylib/package.json | 15 + .../test/resolver/nested_symlinks/mylib/sync.js | 12 + .../test/resolver/other_path/lib/other-lib.js | 0 .../resolve/test/resolver/other_path/root.js | 0 .../resolve/test/resolver/quux/foo/index.js | 1 + .../resolve/test/resolver/same_names/foo.js | 1 + .../resolve/test/resolver/same_names/foo/index.js | 1 + .../test/resolver/symlinked/_/node_modules/foo.js | 0 .../resolver/symlinked/_/symlink_target/.gitkeep | 0 .../resolve/test/resolver/symlinked/package/bar.js | 1 + .../test/resolver/symlinked/package/package.json | 3 + .../resolve/test/resolver/without_basedir/main.js | 5 + .../node_modules/resolve/test/resolver_sync.js | 329 + .../node_modules/resolve/test/shadowed_core.js | 38 + .../test/shadowed_core/node_modules/util/index.js | 0 .../node_modules/resolve/test/subdirs.js | 13 + .../node_modules/resolve/test/symlinks.js | 84 + .../node_modules/responselike/LICENSE | 19 + .../node_modules/responselike/README.md | 77 + .../node_modules/responselike/package.json | 69 + .../node_modules/responselike/src/index.js | 34 + .../node_modules/safe-buffer/LICENSE | 21 + .../node_modules/safe-buffer/README.md | 586 + .../node_modules/safe-buffer/index.d.ts | 187 + .../node_modules/safe-buffer/index.js | 64 + .../node_modules/safe-buffer/package.json | 62 + .../node_modules/semver/CHANGELOG.md | 39 + .../ImportarDesdeURL/node_modules/semver/LICENSE | 15 + .../ImportarDesdeURL/node_modules/semver/README.md | 411 + .../node_modules/semver/bin/semver | 160 + .../node_modules/semver/package.json | 60 + .../ImportarDesdeURL/node_modules/semver/range.bnf | 16 + .../ImportarDesdeURL/node_modules/semver/semver.js | 1483 + .../node_modules/shebang-command/index.js | 19 + .../node_modules/shebang-command/license | 21 + .../node_modules/shebang-command/package.json | 71 + .../node_modules/shebang-command/readme.md | 39 + .../node_modules/shebang-regex/index.js | 2 + .../node_modules/shebang-regex/license | 21 + .../node_modules/shebang-regex/package.json | 64 + .../node_modules/shebang-regex/readme.md | 29 + .../node_modules/signal-exit/CHANGELOG.md | 27 + .../node_modules/signal-exit/LICENSE.txt | 16 + .../node_modules/signal-exit/README.md | 40 + .../node_modules/signal-exit/index.js | 157 + .../node_modules/signal-exit/package.json | 67 + .../node_modules/signal-exit/signals.js | 53 + .../node_modules/smartquotes/.editorconfig | 7 + .../node_modules/smartquotes/.envrc | 1 + .../node_modules/smartquotes/.npmignore | 2 + .../node_modules/smartquotes/.travis.yml | 4 + .../node_modules/smartquotes/LICENSE | 20 + .../node_modules/smartquotes/README.md | 87 + .../node_modules/smartquotes/bower.json | 27 + .../node_modules/smartquotes/dist/smartquotes.js | 2 + .../smartquotes/dist/smartquotes.js.map | 1 + .../node_modules/smartquotes/lib/element.js | 47 + .../node_modules/smartquotes/lib/index.js | 24 + .../node_modules/smartquotes/lib/listen.js | 38 + .../node_modules/smartquotes/lib/replacements.js | 26 + .../node_modules/smartquotes/lib/string.js | 10 + .../node_modules/smartquotes/package-lock.json | 6908 + .../node_modules/smartquotes/package.json | 75 + .../smartquotes/test/fixtures/badger.html | 82 + .../smartquotes/test/fixtures/basic.html | 19 + .../smartquotes/test/fixtures/index.html | 17 + .../smartquotes/test/fixtures/lostcabin.html | 292 + .../smartquotes/test/fixtures/multiparagraph.html | 23 + .../smartquotes/test/fixtures/punch.html | 89 + .../node_modules/smartquotes/test/smartquotes.js | 179 + .../node_modules/smartquotes/webpack.config.js | 28 + .../node_modules/spdx-correct/LICENSE | 202 + .../node_modules/spdx-correct/README.md | 14 + .../node_modules/spdx-correct/index.js | 343 + .../node_modules/spdx-correct/package.json | 88 + .../node_modules/spdx-exceptions/README.md | 36 + .../node_modules/spdx-exceptions/index.json | 34 + .../node_modules/spdx-exceptions/package.json | 49 + .../node_modules/spdx-expression-parse/AUTHORS | 4 + .../node_modules/spdx-expression-parse/LICENSE | 22 + .../node_modules/spdx-expression-parse/README.md | 91 + .../node_modules/spdx-expression-parse/index.js | 8 + .../spdx-expression-parse/package.json | 97 + .../node_modules/spdx-expression-parse/parse.js | 138 + .../node_modules/spdx-expression-parse/scan.js | 131 + .../node_modules/spdx-license-ids/README.md | 52 + .../node_modules/spdx-license-ids/deprecated.json | 24 + .../node_modules/spdx-license-ids/index.json | 370 + .../node_modules/spdx-license-ids/package.json | 75 + .../node_modules/string_decoder/LICENSE | 48 + .../node_modules/string_decoder/README.md | 47 + .../string_decoder/lib/string_decoder.js | 296 + .../node_modules/string_decoder/package.json | 62 + .../node_modules/strip-bom/index.js | 14 + .../node_modules/strip-bom/license | 21 + .../node_modules/strip-bom/package.json | 72 + .../node_modules/strip-bom/readme.md | 36 + .../node_modules/strip-eof/index.js | 15 + .../node_modules/strip-eof/license | 21 + .../node_modules/strip-eof/package.json | 71 + .../node_modules/strip-eof/readme.md | 28 + .../node_modules/strip-indent/index.js | 14 + .../node_modules/strip-indent/license | 21 + .../node_modules/strip-indent/package.json | 73 + .../node_modules/strip-indent/readme.md | 44 + .../node_modules/supports-color/browser.js | 2 + .../node_modules/supports-color/index.js | 115 + .../node_modules/supports-color/license | 9 + .../node_modules/supports-color/package.json | 85 + .../node_modules/supports-color/readme.md | 66 + .../node_modules/title/bin/title.js | 62 + .../node_modules/title/lib/help.js | 13 + .../node_modules/title/lib/index.js | 51 + .../node_modules/title/lib/lower-case.js | 93 + .../node_modules/title/lib/specials.js | 26 + .../ImportarDesdeURL/node_modules/title/license.md | 21 + .../node_modules/title/package.json | 70 + .../ImportarDesdeURL/node_modules/title/readme.md | 72 + .../node_modules/titleize/index.js | 10 + .../node_modules/titleize/package.json | 69 + .../node_modules/titleize/readme.md | 28 + .../ImportarDesdeURL/node_modules/tlds/History.md | 1074 + .../ImportarDesdeURL/node_modules/tlds/Readme.md | 29 + bin/wiki/ImportarDesdeURL/node_modules/tlds/bin.js | 7 + .../ImportarDesdeURL/node_modules/tlds/cron.sh | 48 + .../ImportarDesdeURL/node_modules/tlds/index.js | 1545 + .../node_modules/tlds/package.json | 63 + .../node_modules/tldts-core/LICENSE | 13 + .../node_modules/tldts-core/README.md | 3 + .../node_modules/tldts-core/dist/cjs/index.js | 509 + .../node_modules/tldts-core/dist/cjs/index.js.map | 1 + .../node_modules/tldts-core/dist/es6/index.js | 4 + .../node_modules/tldts-core/dist/es6/index.js.map | 1 + .../node_modules/tldts-core/dist/es6/src/domain.js | 74 + .../tldts-core/dist/es6/src/domain.js.map | 1 + .../tldts-core/dist/es6/src/extract-hostname.js | 142 + .../dist/es6/src/extract-hostname.js.map | 1 + .../tldts-core/dist/es6/src/factory.js | 80 + .../tldts-core/dist/es6/src/factory.js.map | 1 + .../node_modules/tldts-core/dist/es6/src/is-ip.js | 60 + .../tldts-core/dist/es6/src/is-ip.js.map | 1 + .../tldts-core/dist/es6/src/is-valid.js | 62 + .../tldts-core/dist/es6/src/is-valid.js.map | 1 + .../tldts-core/dist/es6/src/lookup/fast-path.js | 66 + .../dist/es6/src/lookup/fast-path.js.map | 1 + .../tldts-core/dist/es6/src/lookup/interface.js | 1 + .../dist/es6/src/lookup/interface.js.map | 1 + .../tldts-core/dist/es6/src/options.js | 20 + .../tldts-core/dist/es6/src/options.js.map | 1 + .../tldts-core/dist/es6/src/subdomain.js | 11 + .../tldts-core/dist/es6/src/subdomain.js.map | 1 + .../tldts-core/dist/es6/tsconfig.tsbuildinfo | 1582 + .../node_modules/tldts-core/dist/types/index.d.ts | 4 + .../tldts-core/dist/types/src/domain.d.ts | 5 + .../dist/types/src/extract-hostname.d.ts | 5 + .../tldts-core/dist/types/src/factory.d.ts | 25 + .../tldts-core/dist/types/src/is-ip.d.ts | 6 + .../tldts-core/dist/types/src/is-valid.d.ts | 15 + .../dist/types/src/lookup/fast-path.d.ts | 2 + .../dist/types/src/lookup/interface.d.ts | 9 + .../tldts-core/dist/types/src/options.d.ts | 10 + .../tldts-core/dist/types/src/subdomain.d.ts | 4 + .../node_modules/tldts-core/package.json | 137 + .../ImportarDesdeURL/node_modules/tldts/LICENSE | 13 + .../ImportarDesdeURL/node_modules/tldts/README.md | 292 + .../ImportarDesdeURL/node_modules/tldts/bin/cli.js | 9 + .../node_modules/tldts/dist/cjs/index.js | 597 + .../node_modules/tldts/dist/cjs/index.js.map | 1 + .../node_modules/tldts/dist/es6/index.js | 18 + .../node_modules/tldts/dist/es6/index.js.map | 1 + .../node_modules/tldts/dist/es6/src/data/trie.js | 13 + .../tldts/dist/es6/src/data/trie.js.map | 1 + .../node_modules/tldts/dist/es6/src/suffix-trie.js | 61 + .../tldts/dist/es6/src/suffix-trie.js.map | 1 + .../tldts/dist/es6/tsconfig.tsbuildinfo | 1579 + .../node_modules/tldts/dist/index.umd.min.js | 201 + .../node_modules/tldts/dist/index.umd.min.js.map | 1 + .../node_modules/tldts/dist/types/index.d.ts | 6 + .../tldts/dist/types/src/data/trie.d.ts | 8 + .../tldts/dist/types/src/suffix-trie.d.ts | 5 + .../node_modules/tldts/package.json | 160 + .../node_modules/to-readable-stream/index.js | 11 + .../node_modules/to-readable-stream/license | 9 + .../node_modules/to-readable-stream/package.json | 72 + .../node_modules/to-readable-stream/readme.md | 42 + .../node_modules/trigram-utils/index.js | 86 + .../node_modules/trigram-utils/license | 22 + .../node_modules/trigram-utils/package.json | 113 + .../node_modules/trigram-utils/readme.md | 110 + .../node_modules/trim-newlines/index.js | 4 + .../node_modules/trim-newlines/license | 21 + .../node_modules/trim-newlines/package.json | 74 + .../node_modules/trim-newlines/readme.md | 46 + .../ImportarDesdeURL/node_modules/trim/.npmignore | 4 + .../ImportarDesdeURL/node_modules/trim/History.md | 5 + .../ImportarDesdeURL/node_modules/trim/Makefile | 7 + .../ImportarDesdeURL/node_modules/trim/Readme.md | 69 + .../node_modules/trim/component.json | 7 + .../ImportarDesdeURL/node_modules/trim/index.js | 14 + .../node_modules/trim/package.json | 49 + .../node_modules/truncate/CHANGELOG.md | 36 + .../node_modules/truncate/README.md | 39 + .../node_modules/truncate/package.json | 58 + .../node_modules/truncate/scripts/changelog | 3 + .../ImportarDesdeURL/node_modules/truncate/test.js | 104 + .../node_modules/truncate/truncate.d.ts | 7 + .../node_modules/truncate/truncate.js | 73 + .../node_modules/url-parse-lax/index.js | 12 + .../node_modules/url-parse-lax/license | 9 + .../node_modules/url-parse-lax/package.json | 74 + .../node_modules/url-parse-lax/readme.md | 127 + .../node_modules/url-regex/index.d.ts | 50 + .../node_modules/url-regex/index.js | 22 + .../node_modules/url-regex/license | 21 + .../node_modules/url-regex/package.json | 68 + .../node_modules/url-regex/readme.md | 74 + .../node_modules/util-deprecate/History.md | 16 + .../node_modules/util-deprecate/LICENSE | 24 + .../node_modules/util-deprecate/README.md | 53 + .../node_modules/util-deprecate/browser.js | 67 + .../node_modules/util-deprecate/node.js | 6 + .../node_modules/util-deprecate/package.json | 56 + .../validate-npm-package-license/LICENSE | 202 + .../validate-npm-package-license/README.md | 113 + .../validate-npm-package-license/index.js | 86 + .../validate-npm-package-license/package.json | 67 + .../node_modules/video-extensions/license | 21 + .../node_modules/video-extensions/package.json | 72 + .../node_modules/video-extensions/readme.md | 32 + .../video-extensions/video-extensions.json | 35 + .../node_modules/which/CHANGELOG.md | 152 + .../ImportarDesdeURL/node_modules/which/LICENSE | 15 + .../ImportarDesdeURL/node_modules/which/README.md | 51 + .../ImportarDesdeURL/node_modules/which/bin/which | 52 + .../node_modules/which/package.json | 65 + .../ImportarDesdeURL/node_modules/which/which.js | 135 + .../node_modules/whoops/CHANGELOG.md | 254 + .../node_modules/whoops/LICENSE.md | 9 + .../ImportarDesdeURL/node_modules/whoops/README.md | 137 + .../node_modules/whoops/lib/add-error-props.js | 15 + .../node_modules/whoops/lib/create-error.js | 32 + .../node_modules/whoops/lib/create-extend-error.js | 25 + .../node_modules/whoops/lib/helpers.js | 18 + .../node_modules/whoops/lib/index.js | 17 + .../whoops/node_modules/mimic-fn/index.d.ts | 15 + .../whoops/node_modules/mimic-fn/index.js | 12 + .../whoops/node_modules/mimic-fn/license | 9 + .../whoops/node_modules/mimic-fn/package.json | 74 + .../whoops/node_modules/mimic-fn/readme.md | 68 + .../node_modules/whoops/package.json | 79 + .../ImportarDesdeURL/node_modules/wrappy/LICENSE | 15 + .../ImportarDesdeURL/node_modules/wrappy/README.md | 36 + .../node_modules/wrappy/package.json | 58 + .../ImportarDesdeURL/node_modules/wrappy/wrappy.js | 33 + bin/wiki/ImportarDesdeURL/node_modules/xss/LICENSE | 23 + .../ImportarDesdeURL/node_modules/xss/README.md | 499 + .../ImportarDesdeURL/node_modules/xss/README.zh.md | 485 + bin/wiki/ImportarDesdeURL/node_modules/xss/bin/xss | 67 + .../node_modules/xss/dist/test.html | 15 + .../ImportarDesdeURL/node_modules/xss/dist/xss.js | 1609 + .../node_modules/xss/dist/xss.min.js | 1 + .../ImportarDesdeURL/node_modules/xss/lib/cli.js | 45 + .../node_modules/xss/lib/default.js | 415 + .../ImportarDesdeURL/node_modules/xss/lib/index.js | 40 + .../node_modules/xss/lib/parser.js | 239 + .../ImportarDesdeURL/node_modules/xss/lib/util.js | 34 + .../ImportarDesdeURL/node_modules/xss/lib/xss.js | 211 + .../ImportarDesdeURL/node_modules/xss/package.json | 91 + .../node_modules/xss/typings/xss.d.ts | 189 + .../ImportarDesdeURL/node_modules/yallist/LICENSE | 15 + .../node_modules/yallist/README.md | 204 + .../node_modules/yallist/iterator.js | 8 + .../node_modules/yallist/package.json | 62 + .../node_modules/yallist/yallist.js | 376 + .../node_modules/yargs-parser/CHANGELOG.md | 353 + .../node_modules/yargs-parser/LICENSE.txt | 14 + .../node_modules/yargs-parser/README.md | 329 + .../node_modules/yargs-parser/index.js | 833 + .../yargs-parser/lib/tokenize-arg-string.js | 40 + .../node_modules/yargs-parser/package.json | 75 + bin/wiki/ImportarDesdeURL/package-lock.json | 1299 + 2866 files changed, 1452174 insertions(+) create mode 120000 bin/wiki/ImportarDesdeURL/node_modules/.bin/franc create mode 120000 bin/wiki/ImportarDesdeURL/node_modules/.bin/semver create mode 120000 bin/wiki/ImportarDesdeURL/node_modules/.bin/title create mode 120000 bin/wiki/ImportarDesdeURL/node_modules/.bin/tlds create mode 120000 bin/wiki/ImportarDesdeURL/node_modules/.bin/tldts create mode 120000 bin/wiki/ImportarDesdeURL/node_modules/.bin/which create mode 120000 bin/wiki/ImportarDesdeURL/node_modules/.bin/xss create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/dist/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/dist/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/dist/index.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/readme.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/LICENSE create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/README.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/package.json create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/source/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/assert.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/async_hooks.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/base.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/buffer.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/child_process.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/cluster.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/console.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/constants.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/crypto.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/dgram.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/dns.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/domain.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/events.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/fs.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/globals.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/http.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/http2.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/https.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/inspector.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/module.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/net.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/os.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/path.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/perf_hooks.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/process.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/punycode.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/querystring.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/readline.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/repl.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/stream.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/string_decoder.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/timers.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/tls.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/trace_events.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/ts3.2/globals.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/ts3.2/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/ts3.2/util.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/tty.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/url.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/util.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/v8.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/vm.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/worker_threads.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/@types/node/zlib.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arch/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arch/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arch/browser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arch/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arch/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arg/.editorconfig create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arg/.npmignore create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arg/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arg/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arg/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arg/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arg/test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/array-find-index/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/array-find-index/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/array-find-index/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/array-find-index/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arrify/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arrify/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arrify/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/arrify/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/audioExtensions.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/boolbase/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/boolbase/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/boolbase/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/buffer-stream.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/src/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/camelcase/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/camelcase/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/camelcase/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/camelcase/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chalk/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chalk/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chalk/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chalk/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chalk/templates.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chalk/types/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio-advanced-selectors/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio-advanced-selectors/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio-advanced-selectors/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio-advanced-selectors/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio-advanced-selectors/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio-advanced-selectors/test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/History.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/Readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/lib/api/attributes.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/lib/api/css.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/lib/api/forms.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/lib/api/manipulation.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/lib/api/traversing.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/lib/cheerio.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/lib/options.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/lib/parse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/lib/static.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/lib/utils.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/lib/decode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/lib/decode_codepoint.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/lib/encode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/maps/decode.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/maps/entities.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/maps/legacy.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/maps/xml.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/test/mocha.opts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/node_modules/entities/test/test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cheerio/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/LICENSE.txt create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/bower.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/chrono.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/chrono.map.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/chrono.min.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/chrono.min.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/karma.conf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/chrono.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/options.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/de/DECasualDateParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/de/DEDeadlineFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/de/DEMonthNameLittleEndianParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/de/DEMonthNameParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/de/DESlashDateFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/de/DETimeAgoFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/de/DETimeExpressionParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/de/DEWeekdayParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENCasualDateParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENCasualTimeParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENDeadlineFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENISOFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENMonthNameLittleEndianParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENMonthNameMiddleEndianParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENMonthNameParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENRelativeDateFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENSlashDateFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENSlashDateFormatStartWithYearParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENSlashMonthFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENTimeAgoFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENTimeExpressionParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENTimeLaterFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/en/ENWeekdayParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/es/ESCasualDateParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/es/ESDeadlineFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/es/ESMonthNameLittleEndianParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/es/ESSlashDateFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/es/ESTimeAgoFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/es/ESTimeExpressionParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/es/ESWeekdayParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/fr/FRCasualDateParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/fr/FRDeadlineFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/fr/FRMonthNameLittleEndianParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/fr/FRRelativeDateFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/fr/FRSlashDateFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/fr/FRTimeAgoFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/fr/FRTimeExpressionParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/fr/FRWeekdayParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/ja/JPCasualDateParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/ja/JPStandardParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/parser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/zh-Hant/ZHHantCasualDateParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/zh-Hant/ZHHantDateParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/zh-Hant/ZHHantDeadlineFormatParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/zh-Hant/ZHHantTimeExpressionParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/parsers/zh-Hant/ZHHantWeekdayParser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/ConcordanceTimezoneRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/ExtractTimezoneAbbrRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/ExtractTimezoneOffsetRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/ForwardDateRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/OverlapRemovalRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/UnlikelyFormatFilter.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/de/DEMergeDateRangeRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/de/DEMergeDateTimeRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/en/ENMergeDateRangeRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/en/ENMergeDateTimeRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/en/ENMergeWeekdayRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/en/ENPrioritizeSpecificDateRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/fr/FRMergeDateRangeRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/fr/FRMergeDateTimeRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/ja/JPMergeDateRangeRefiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/refiners/refiner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/result.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/timezone.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/utils/DE.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/utils/EN.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/utils/ES.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/utils/FR.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/utils/JP.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/utils/ZH-Hant.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/de/de.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/de/de_casual.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/de/de_dash.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/de/de_deadline.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/de/de_little_endian.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/de/de_time_ago.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/de/de_time_exp.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/de/de_weekday.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_casual.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_dash.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_deadline.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_example.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_inter_std.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_little_endian.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_middle_endian.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_month.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_option_forward.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_relative.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_slash.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_time_ago.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_time_exp.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_time_from_now.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_time_later.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/en/en_weekday.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/es/es_casual.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/es/es_dash.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/es/es_deadline.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/es/es_little_endian.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/es/es_slash.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/es/es_time_ago.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/es/es_time_exp.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/fr/fr_casual.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/fr/fr_dash.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/fr/fr_deadline.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/fr/fr_little_endian.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/fr/fr_relative.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/fr/fr_slash.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/fr/fr_time_ago.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/fr/fr_time_exp.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/fr/fr_weekday.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/ja/ja_casual.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/ja/ja_standard.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/system.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/zh/zh_hant_casual.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/zh/zh_hant_date.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/zh/zh_hant_deadline.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/zh/zh_hant_time_exp.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/test/zh/zh_hant_weekday.test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/chrono-node/timezone.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clean-stack/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clean-stack/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clean-stack/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clean-stack/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/fallbacks/.DS_Store create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/fallbacks/linux/xsel create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/fallbacks/windows/.DS_Store create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/fallbacks/windows/clipboard_i686.exe create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/fallbacks/windows/clipboard_x86_64.exe create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/lib/linux.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/lib/macos.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/lib/termux.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/lib/windows.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clipboardy/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clone-response/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clone-response/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clone-response/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/clone-response/src/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/collapse-white-space/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/collapse-white-space/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/collapse-white-space/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/collapse-white-space/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-convert/CHANGELOG.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-convert/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-convert/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-convert/conversions.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-convert/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-convert/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-convert/route.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-name/.eslintrc.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-name/.npmignore create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-name/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-name/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-name/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-name/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/color-name/test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/commander/CHANGELOG.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/commander/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/commander/Readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/commander/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/commander/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/commander/typings/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/condense-whitespace/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/condense-whitespace/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/condense-whitespace/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/condense-whitespace/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/condense-whitespace/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/CHANGELOG.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/lib/enoent.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/lib/parse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/lib/util/escapeArgument.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/lib/util/escapeCommand.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/lib/util/hasEmptyArgumentBug.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/lib/util/readShebang.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/lib/util/resolveCommand.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/node_modules/lru-cache/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/node_modules/lru-cache/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/node_modules/lru-cache/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/node_modules/lru-cache/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/node_modules/yallist/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/node_modules/yallist/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/node_modules/yallist/iterator.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/node_modules/yallist/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/node_modules/yallist/yallist.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cross-spawn/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-select/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-select/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-select/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-select/lib/attributes.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-select/lib/compile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-select/lib/general.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-select/lib/procedure.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-select/lib/pseudos.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-select/lib/sort.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-select/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-what/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-what/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-what/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/css-what/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cssfilter/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cssfilter/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cssfilter/lib/css.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cssfilter/lib/default.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cssfilter/lib/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cssfilter/lib/parser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cssfilter/lib/util.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/cssfilter/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/currently-unhandled/browser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/currently-unhandled/core.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/currently-unhandled/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/currently-unhandled/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/currently-unhandled/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/currently-unhandled/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decamelize-keys/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decamelize-keys/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decamelize-keys/node_modules/map-obj/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decamelize-keys/node_modules/map-obj/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decamelize-keys/node_modules/map-obj/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decamelize-keys/node_modules/map-obj/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decamelize-keys/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decamelize-keys/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decamelize/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decamelize/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decamelize/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decamelize/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decompress-response/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decompress-response/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decompress-response/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/decompress-response/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/defer-to-connect/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/defer-to-connect/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/defer-to-connect/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/defer-to-connect/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/lib/decode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/lib/decode_codepoint.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/lib/encode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/maps/decode.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/maps/entities.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/maps/legacy.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/maps/xml.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/test/mocha.opts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/node_modules/entities/test/test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/dom-serializer/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domelementtype/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domelementtype/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domelementtype/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domelementtype/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/lib/element.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/lib/node.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/01-basic.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/02-single_tag_1.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/03-single_tag_2.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/04-unescaped_in_script.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/05-tags_in_comment.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/06-comment_in_script.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/07-unescaped_in_style.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/08-extra_spaces_in_tag.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/09-unquoted_attrib.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/10-singular_attribute.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/11-text_outside_tags.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/12-text_only.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/13-comment_in_text.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/14-comment_in_text_in_script.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/15-non-verbose.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/16-normalize_whitespace.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/17-xml_namespace.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/18-enforce_empty_tags.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/19-ignore_empty_tags.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/20-template_script_tags.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/21-conditional_comments.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/22-lowercase_tags.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/23-dom-lvl1.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/24-with-start-indices.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/25-with-end-indices.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/tests.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/.npmignore create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/helpers.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/legacy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/manipulation.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/querying.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/stringify.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/traversal.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/test/fixture.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/test/tests/helpers.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/test/tests/legacy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/test/tests/traversal.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/domutils/test/utils.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/duplexer3/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/duplexer3/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/duplexer3/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/duplexer3/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/end-of-stream/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/end-of-stream/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/end-of-stream/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/end-of-stream/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/decode.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/decode.d.ts.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/decode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/decode_codepoint.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/decode_codepoint.d.ts.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/decode_codepoint.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/encode.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/encode.d.ts.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/encode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/index.d.ts.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/maps/decode.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/maps/entities.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/maps/legacy.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/maps/xml.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/src/decode.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/src/decode.d.ts.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/src/decode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/src/decode_codepoint.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/src/decode_codepoint.d.ts.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/src/decode_codepoint.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/src/encode.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/src/encode.d.ts.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/src/encode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/src/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/src/index.d.ts.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/lib/src/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/entities/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/error-ex/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/error-ex/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/error-ex/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/error-ex/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/escape-string-regexp/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/escape-string-regexp/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/escape-string-regexp/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/escape-string-regexp/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/execa/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/execa/lib/errname.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/execa/lib/stdio.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/execa/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/execa/node_modules/get-stream/buffer-stream.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/execa/node_modules/get-stream/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/execa/node_modules/get-stream/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/execa/node_modules/get-stream/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/execa/node_modules/get-stream/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/execa/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/execa/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/file-extension/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/file-extension/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/file-extension/file-extension.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/file-extension/file-extension.min.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/file-extension/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/find-up/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/find-up/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/find-up/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/find-up/readme.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/franc-cli/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/franc-cli/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/franc-cli/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/franc/data.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/franc/expressions.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/franc/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/franc/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/franc/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/get-stream/buffer-stream.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/get-stream/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/get-stream/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/get-stream/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/get-stream/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/as-promise.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/as-stream.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/create.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/errors.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/get-response.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/known-hook-events.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/merge.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/normalize-arguments.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/progress.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/request-as-event-emitter.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/utils/deep-freeze.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/utils/get-body-size.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/utils/is-form-data.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/utils/timed-out.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/got/source/utils/url-to-options.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/graceful-fs/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/graceful-fs/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/graceful-fs/clone.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/graceful-fs/graceful-fs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/graceful-fs/legacy-streams.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/graceful-fs/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/graceful-fs/polyfills.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/has-flag/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/has-flag/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/has-flag/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/has-flag/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/has-values/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/has-values/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/has-values/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/has-values/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/hosted-git-info/CHANGELOG.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/hosted-git-info/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/hosted-git-info/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/hosted-git-info/git-host-info.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/hosted-git-info/git-host.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/hosted-git-info/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/hosted-git-info/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/lib/CollectingHandler.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/lib/FeedHandler.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/lib/Parser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/lib/ProxyHandler.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/lib/Stream.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/lib/Tokenizer.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/lib/WritableStream.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/lib/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/lib/decode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/lib/decode_codepoint.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/lib/encode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/maps/decode.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/maps/entities.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/maps/legacy.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/maps/xml.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/test/mocha.opts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/node_modules/entities/test/test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/htmlparser2/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/http-cache-semantics/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/http-cache-semantics/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/http-cache-semantics/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/http-cache-semantics/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/image-extensions/image-extensions.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/image-extensions/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/image-extensions/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/image-extensions/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/indent-string/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/indent-string/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/indent-string/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/indent-string/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/inherits/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/inherits/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/inherits/inherits.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/inherits/inherits_browser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/inherits/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/ip-regex/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/ip-regex/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/ip-regex/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/ip-regex/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/ip-regex/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-absolute-url/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-absolute-url/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-absolute-url/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-absolute-url/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-absolute-url/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-arrayish/.editorconfig create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-arrayish/.istanbul.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-arrayish/.npmignore create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-arrayish/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-arrayish/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-arrayish/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-arrayish/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-arrayish/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-plain-obj/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-plain-obj/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-plain-obj/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-plain-obj/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-relative-url/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-relative-url/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-relative-url/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-relative-url/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-relative-url/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-stream/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-stream/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-stream/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-stream/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-uri/.bumpedrc create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/is-uri/.editorconfig create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/is-uri/.gitattributes create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/is-uri/.npmignore create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/is-uri/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-uri/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/is-uri/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-uri/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-uri/bower.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-uri/dist/index.html create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-uri/dist/is-uri.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-uri/gulpfile.coffee create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-uri/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-uri/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-uri/test/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/is-uri/test/mocha.opts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isexe/.npmignore create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isexe/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isexe/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isexe/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isexe/mode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isexe/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isexe/test/basic.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isexe/windows.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/iso-639-3/index.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/iso-639-3/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/iso-639-3/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/iso-639-3/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isostring/.npmignore create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isostring/History.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isostring/Makefile create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isostring/Readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isostring/component.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isostring/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/isostring/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/json-buffer/.npmignore create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/json-buffer/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/json-buffer/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/json-buffer/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/json-buffer/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/json-buffer/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/json-buffer/test/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/json-parse-better-errors/CHANGELOG.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/json-parse-better-errors/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/json-parse-better-errors/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/json-parse-better-errors/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/json-parse-better-errors/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/keyv/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/keyv/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/keyv/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/keyv/src/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/kind-of/CHANGELOG.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/kind-of/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/kind-of/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/kind-of/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/kind-of/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/load-json-file/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/load-json-file/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/load-json-file/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/load-json-file/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/locate-path/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/locate-path/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/locate-path/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/locate-path/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_DataView.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_Hash.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_LazyWrapper.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_ListCache.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_LodashWrapper.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_Map.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_MapCache.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_Promise.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_Set.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_SetCache.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_Stack.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_Symbol.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_Uint8Array.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_WeakMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_apply.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayAggregator.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayEach.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayEachRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayEvery.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayFilter.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayIncludes.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayIncludesWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayLikeKeys.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayPush.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayReduce.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayReduceRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arraySample.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arraySampleSize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arrayShuffle.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_arraySome.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_asciiSize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_asciiToArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_asciiWords.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_assignMergeValue.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_assignValue.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_assocIndexOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseAggregator.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseAssign.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseAssignIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseAssignValue.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseAt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseClamp.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseClone.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseConforms.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseConformsTo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseCreate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseDelay.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseDifference.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseEach.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseEachRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseEvery.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseExtremum.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseFill.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseFilter.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseFindIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseFindKey.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseFlatten.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseFor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseForOwn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseForOwnRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseForRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseFunctions.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseGet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseGetAllKeys.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseGetTag.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseGt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseHas.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseHasIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseInRange.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIndexOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIndexOfWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIntersection.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseInverter.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseInvoke.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIsArguments.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIsArrayBuffer.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIsDate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIsEqual.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIsEqualDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIsMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIsMatch.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIsNaN.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIsNative.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIsRegExp.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIsSet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIsTypedArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseIteratee.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseKeys.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseKeysIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseLodash.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseLt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseMatches.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseMatchesProperty.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseMean.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseMerge.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseMergeDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseNth.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseOrderBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_basePick.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_basePickBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseProperty.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_basePropertyDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_basePropertyOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_basePullAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_basePullAt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseRandom.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseRange.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseReduce.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseRepeat.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseRest.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseSample.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseSampleSize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseSet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseSetData.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseSetToString.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseShuffle.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseSlice.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseSome.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseSortBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseSortedIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseSortedIndexBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseSortedUniq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseSum.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseTimes.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseToNumber.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseToPairs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseToString.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseUnary.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseUniq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseUnset.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseUpdate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseValues.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseWhile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseWrapperValue.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseXor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_baseZipObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_cacheHas.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_castArrayLikeObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_castFunction.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_castPath.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_castRest.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_castSlice.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_charsEndIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_charsStartIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_cloneArrayBuffer.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_cloneBuffer.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_cloneDataView.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_cloneRegExp.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_cloneSymbol.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_cloneTypedArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_compareAscending.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_compareMultiple.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_composeArgs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_composeArgsRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_copyArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_copyObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_copySymbols.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_copySymbolsIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_coreJsData.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_countHolders.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createAggregator.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createAssigner.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createBaseEach.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createBaseFor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createBind.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createCaseFirst.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createCompounder.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createCtor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createCurry.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createFind.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createFlow.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createHybrid.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createInverter.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createMathOperation.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createOver.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createPadding.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createPartial.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createRange.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createRecurry.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createRelationalOperation.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createRound.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createSet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createToPairs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_createWrap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_customDefaultsAssignIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_customDefaultsMerge.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_customOmitClone.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_deburrLetter.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_defineProperty.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_equalArrays.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_equalByTag.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_equalObjects.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_escapeHtmlChar.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_escapeStringChar.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_flatRest.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_freeGlobal.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getAllKeys.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getAllKeysIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getData.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getFuncName.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getHolder.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getMapData.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getMatchData.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getNative.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getPrototype.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getRawTag.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getSymbols.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getSymbolsIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getTag.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getValue.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getView.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_getWrapDetails.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_hasPath.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_hasUnicode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_hasUnicodeWord.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_hashClear.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_hashDelete.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_hashGet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_hashHas.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_hashSet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_initCloneArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_initCloneByTag.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_initCloneObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_insertWrapDetails.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_isFlattenable.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_isIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_isIterateeCall.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_isKey.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_isKeyable.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_isLaziable.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_isMaskable.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_isMasked.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_isPrototype.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_isStrictComparable.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_iteratorToArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_lazyClone.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_lazyReverse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_lazyValue.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_listCacheClear.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_listCacheDelete.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_listCacheGet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_listCacheHas.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_listCacheSet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_mapCacheClear.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_mapCacheDelete.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_mapCacheGet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_mapCacheHas.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_mapCacheSet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_mapToArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_matchesStrictComparable.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_memoizeCapped.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_mergeData.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_metaMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_nativeCreate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_nativeKeys.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_nativeKeysIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_nodeUtil.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_objectToString.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_overArg.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_overRest.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_parent.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_reEscape.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_reEvaluate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_reInterpolate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_realNames.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_reorder.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_replaceHolders.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_root.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_safeGet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_setCacheAdd.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_setCacheHas.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_setData.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_setToArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_setToPairs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_setToString.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_setWrapToString.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_shortOut.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_shuffleSelf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_stackClear.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_stackDelete.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_stackGet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_stackHas.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_stackSet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_strictIndexOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_strictLastIndexOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_stringSize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_stringToArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_stringToPath.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_toKey.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_toSource.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_unescapeHtmlChar.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_unicodeSize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_unicodeToArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_unicodeWords.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_updateWrapDetails.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/_wrapperClone.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/add.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/after.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/array.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/ary.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/assign.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/assignIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/assignInWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/assignWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/at.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/attempt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/before.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/bind.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/bindAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/bindKey.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/camelCase.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/capitalize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/castArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/ceil.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/chain.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/chunk.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/clamp.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/clone.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/cloneDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/cloneDeepWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/cloneWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/collection.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/commit.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/compact.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/concat.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/cond.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/conforms.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/conformsTo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/constant.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/core.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/core.min.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/countBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/create.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/curry.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/curryRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/date.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/debounce.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/deburr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/defaultTo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/defaults.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/defaultsDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/defer.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/delay.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/difference.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/differenceBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/differenceWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/divide.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/drop.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/dropRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/dropRightWhile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/dropWhile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/each.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/eachRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/endsWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/entries.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/entriesIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/eq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/escape.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/escapeRegExp.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/every.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/extend.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/extendWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fill.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/filter.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/find.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/findIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/findKey.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/findLast.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/findLastIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/findLastKey.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/first.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/flatMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/flatMapDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/flatMapDepth.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/flatten.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/flattenDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/flattenDepth.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/flip.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/floor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/flow.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/flowRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/forEach.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/forEachRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/forIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/forInRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/forOwn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/forOwnRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/F.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/T.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/__.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/_baseConvert.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/_convertBrowser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/_falseOptions.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/_mapping.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/_util.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/add.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/after.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/all.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/allPass.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/always.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/any.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/anyPass.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/apply.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/array.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/ary.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/assign.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/assignAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/assignAllWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/assignIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/assignInAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/assignInAllWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/assignInWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/assignWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/assoc.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/assocPath.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/at.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/attempt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/before.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/bind.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/bindAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/bindKey.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/camelCase.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/capitalize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/castArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/ceil.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/chain.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/chunk.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/clamp.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/clone.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/cloneDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/cloneDeepWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/cloneWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/collection.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/commit.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/compact.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/complement.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/compose.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/concat.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/cond.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/conforms.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/conformsTo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/constant.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/contains.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/convert.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/countBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/create.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/curry.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/curryN.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/curryRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/curryRightN.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/date.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/debounce.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/deburr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/defaultTo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/defaults.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/defaultsAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/defaultsDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/defaultsDeepAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/defer.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/delay.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/difference.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/differenceBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/differenceWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/dissoc.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/dissocPath.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/divide.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/drop.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/dropLast.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/dropLastWhile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/dropRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/dropRightWhile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/dropWhile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/each.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/eachRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/endsWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/entries.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/entriesIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/eq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/equals.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/escape.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/escapeRegExp.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/every.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/extend.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/extendAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/extendAllWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/extendWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/fill.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/filter.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/find.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/findFrom.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/findIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/findIndexFrom.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/findKey.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/findLast.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/findLastFrom.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/findLastIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/findLastIndexFrom.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/findLastKey.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/first.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/flatMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/flatMapDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/flatMapDepth.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/flatten.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/flattenDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/flattenDepth.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/flip.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/floor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/flow.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/flowRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/forEach.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/forEachRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/forIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/forInRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/forOwn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/forOwnRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/fromPairs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/function.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/functions.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/functionsIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/get.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/getOr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/groupBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/gt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/gte.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/has.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/hasIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/head.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/identical.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/identity.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/inRange.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/includes.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/includesFrom.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/indexBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/indexOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/indexOfFrom.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/init.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/initial.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/intersection.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/intersectionBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/intersectionWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/invert.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/invertBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/invertObj.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/invoke.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/invokeArgs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/invokeArgsMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/invokeMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isArguments.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isArrayBuffer.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isArrayLike.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isArrayLikeObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isBoolean.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isBuffer.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isDate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isElement.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isEmpty.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isEqual.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isEqualWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isError.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isFinite.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isFunction.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isInteger.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isLength.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isMatch.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isMatchWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isNaN.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isNative.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isNil.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isNull.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isNumber.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isObjectLike.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isPlainObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isRegExp.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isSafeInteger.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isSet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isString.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isSymbol.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isTypedArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isUndefined.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isWeakMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/isWeakSet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/iteratee.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/join.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/juxt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/kebabCase.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/keyBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/keys.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/keysIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/lang.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/last.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/lastIndexOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/lastIndexOfFrom.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/lowerCase.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/lowerFirst.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/lt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/lte.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/map.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/mapKeys.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/mapValues.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/matches.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/matchesProperty.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/math.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/max.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/maxBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/mean.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/meanBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/memoize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/merge.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/mergeAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/mergeAllWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/mergeWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/method.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/methodOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/min.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/minBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/mixin.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/multiply.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/nAry.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/negate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/next.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/noop.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/now.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/nth.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/nthArg.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/number.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/object.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/omit.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/omitAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/omitBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/once.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/orderBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/over.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/overArgs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/overEvery.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/overSome.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pad.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/padChars.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/padCharsEnd.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/padCharsStart.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/padEnd.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/padStart.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/parseInt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/partial.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/partialRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/partition.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/path.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pathEq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pathOr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/paths.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pick.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pickAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pickBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pipe.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/placeholder.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/plant.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pluck.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/prop.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/propEq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/propOr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/property.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/propertyOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/props.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pull.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pullAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pullAllBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pullAllWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/pullAt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/random.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/range.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/rangeRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/rangeStep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/rangeStepRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/rearg.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/reduce.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/reduceRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/reject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/remove.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/repeat.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/replace.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/rest.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/restFrom.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/result.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/reverse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/round.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sample.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sampleSize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/seq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/set.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/setWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/shuffle.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/size.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/slice.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/snakeCase.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/some.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sortBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sortedIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sortedIndexBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sortedIndexOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sortedLastIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sortedLastIndexBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sortedLastIndexOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sortedUniq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sortedUniqBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/split.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/spread.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/spreadFrom.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/startCase.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/startsWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/string.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/stubArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/stubFalse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/stubObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/stubString.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/stubTrue.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/subtract.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sum.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/sumBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/symmetricDifference.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/symmetricDifferenceBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/symmetricDifferenceWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/tail.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/take.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/takeLast.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/takeLastWhile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/takeRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/takeRightWhile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/takeWhile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/tap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/template.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/templateSettings.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/throttle.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/thru.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/times.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toFinite.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toInteger.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toIterator.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toJSON.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toLength.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toLower.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toNumber.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toPairs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toPairsIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toPath.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toPlainObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toSafeInteger.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toString.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/toUpper.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/transform.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/trim.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/trimChars.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/trimCharsEnd.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/trimCharsStart.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/trimEnd.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/trimStart.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/truncate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/unapply.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/unary.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/unescape.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/union.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/unionBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/unionWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/uniq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/uniqBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/uniqWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/uniqueId.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/unnest.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/unset.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/unzip.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/unzipWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/update.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/updateWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/upperCase.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/upperFirst.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/useWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/util.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/value.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/valueOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/values.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/valuesIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/where.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/whereEq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/without.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/words.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/wrap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/wrapperAt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/wrapperChain.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/wrapperLodash.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/wrapperReverse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/wrapperValue.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/xor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/xorBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/xorWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/zip.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/zipAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/zipObj.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/zipObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/zipObjectDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fp/zipWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/fromPairs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/function.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/functions.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/functionsIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/get.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/groupBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/gt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/gte.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/has.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/hasIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/head.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/identity.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/inRange.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/includes.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/indexOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/initial.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/intersection.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/intersectionBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/intersectionWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/invert.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/invertBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/invoke.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/invokeMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isArguments.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isArrayBuffer.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isArrayLike.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isArrayLikeObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isBoolean.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isBuffer.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isDate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isElement.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isEmpty.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isEqual.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isEqualWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isError.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isFinite.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isFunction.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isInteger.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isLength.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isMatch.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isMatchWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isNaN.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isNative.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isNil.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isNull.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isNumber.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isObjectLike.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isPlainObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isRegExp.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isSafeInteger.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isSet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isString.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isSymbol.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isTypedArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isUndefined.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isWeakMap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/isWeakSet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/iteratee.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/join.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/kebabCase.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/keyBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/keys.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/keysIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/lang.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/last.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/lastIndexOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/lodash.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/lodash.min.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/lowerCase.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/lowerFirst.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/lt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/lte.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/map.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/mapKeys.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/mapValues.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/matches.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/matchesProperty.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/math.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/max.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/maxBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/mean.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/meanBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/memoize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/merge.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/mergeWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/method.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/methodOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/min.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/minBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/mixin.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/multiply.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/negate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/next.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/noop.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/now.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/nth.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/nthArg.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/number.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/object.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/omit.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/omitBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/once.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/orderBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/over.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/overArgs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/overEvery.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/overSome.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/pad.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/padEnd.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/padStart.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/parseInt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/partial.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/partialRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/partition.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/pick.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/pickBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/plant.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/property.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/propertyOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/pull.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/pullAll.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/pullAllBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/pullAllWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/pullAt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/random.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/range.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/rangeRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/rearg.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/reduce.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/reduceRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/reject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/remove.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/repeat.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/replace.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/rest.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/result.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/reverse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/round.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sample.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sampleSize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/seq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/set.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/setWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/shuffle.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/size.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/slice.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/snakeCase.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/some.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sortBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sortedIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sortedIndexBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sortedIndexOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sortedLastIndex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sortedLastIndexBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sortedLastIndexOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sortedUniq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sortedUniqBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/split.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/spread.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/startCase.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/startsWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/string.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/stubArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/stubFalse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/stubObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/stubString.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/stubTrue.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/subtract.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sum.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/sumBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/tail.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/take.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/takeRight.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/takeRightWhile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/takeWhile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/tap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/template.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/templateSettings.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/throttle.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/thru.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/times.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toArray.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toFinite.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toInteger.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toIterator.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toJSON.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toLength.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toLower.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toNumber.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toPairs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toPairsIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toPath.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toPlainObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toSafeInteger.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toString.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/toUpper.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/transform.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/trim.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/trimEnd.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/trimStart.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/truncate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/unary.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/unescape.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/union.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/unionBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/unionWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/uniq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/uniqBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/uniqWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/uniqueId.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/unset.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/unzip.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/unzipWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/update.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/updateWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/upperCase.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/upperFirst.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/util.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/value.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/valueOf.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/values.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/valuesIn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/without.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/words.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/wrap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/wrapperAt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/wrapperChain.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/wrapperLodash.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/wrapperReverse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/wrapperValue.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/xor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/xorBy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/xorWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/zip.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/zipObject.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/zipObjectDeep.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lodash/zipWith.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/loud-rejection/api.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/loud-rejection/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/loud-rejection/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/loud-rejection/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/loud-rejection/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/loud-rejection/register.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lowercase-keys/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lowercase-keys/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lowercase-keys/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lowercase-keys/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lru-cache/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lru-cache/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lru-cache/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/lru-cache/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-age-cleaner/dist/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-age-cleaner/dist/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-age-cleaner/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-age-cleaner/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-age-cleaner/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-obj/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-obj/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-obj/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-obj/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-values-deep/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/map-values-deep/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-values-deep/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-values-deep/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/map-values-deep/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mem/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mem/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mem/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mem/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mem/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/memoize-one/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/memoize-one/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/memoize-one/dist/memoize-one.cjs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/memoize-one/dist/memoize-one.cjs.js.flow create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/memoize-one/dist/memoize-one.esm.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/memoize-one/dist/memoize-one.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/memoize-one/dist/memoize-one.min.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/memoize-one/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/memoize-one/src/are-inputs-equal.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/memoize-one/src/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/meow/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/meow/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/meow/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/meow/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-author/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/metascraper-author/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-author/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-author/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-author/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-clearbit/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/metascraper-clearbit/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-clearbit/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-clearbit/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-clearbit/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-date/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/metascraper-date/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-date/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-date/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-date/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-description/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/metascraper-description/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-description/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-description/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-description/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-image/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/metascraper-image/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-image/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-image/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-image/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-logo/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/metascraper-logo/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-logo/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-logo/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-logo/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-publisher/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/metascraper-publisher/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-publisher/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-publisher/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-publisher/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-url/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/metascraper-url/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-url/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-url/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper-url/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/metascraper/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper/src/get-data.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper/src/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper/src/load-html.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper/src/load-rules.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/metascraper/src/merge-rules.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mime-db/HISTORY.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mime-db/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mime-db/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mime-db/db.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mime-db/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mime-db/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mime-types/HISTORY.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mime-types/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mime-types/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mime-types/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mime-types/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mimic-fn/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mimic-fn/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mimic-fn/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mimic-fn/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mimic-fn/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mimic-response/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mimic-response/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mimic-response/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/mimic-response/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist-options/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist-options/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist-options/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist-options/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/example/parse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/readme.markdown create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/all_bool.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/bool.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/dash.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/default_bool.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/dotted.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/kv_short.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/long.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/num.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/parse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/parse_modified.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/short.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/stop_early.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/unknown.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/minimist/test/whitespace.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/CHANGELOG.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/ender.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/af.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ar-dz.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ar-kw.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ar-ly.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ar-ma.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ar-sa.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ar-tn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ar.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/az.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/be.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/bg.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/bm.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/bn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/bo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/br.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/bs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ca.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/cs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/cv.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/cy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/da.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/de-at.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/de-ch.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/de.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/dv.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/el.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/en-au.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/en-ca.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/en-gb.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/en-ie.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/en-il.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/en-nz.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/eo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/es-do.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/es-us.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/es.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/et.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/eu.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/fa.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/fi.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/fo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/fr-ca.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/fr-ch.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/fr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/fy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/gd.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/gl.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/gom-latn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/gu.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/he.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/hi.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/hr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/hu.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/hy-am.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/id.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/is.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/it.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ja.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/jv.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ka.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/kk.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/km.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/kn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ko.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ky.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/lb.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/lo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/lt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/lv.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/me.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/mi.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/mk.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ml.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/mr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ms-my.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ms.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/mt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/my.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/nb.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ne.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/nl-be.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/nl.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/nn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/pa-in.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/pl.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/pt-br.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/pt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ro.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ru.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/sd.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/se.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/si.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/sk.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/sl.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/sq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/sr-cyrl.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/sr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ss.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/sv.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/sw.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ta.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/te.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/tet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/tg.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/th.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/tl-ph.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/tlh.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/tr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/tzl.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/tzm-latn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/tzm.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ug-cn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/uk.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/ur.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/uz-latn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/uz.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/vi.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/x-pseudo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/yo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/zh-cn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/zh-hk.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/locale/zh-tw.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/min/locales.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/min/locales.min.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/min/moment-with-locales.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/min/moment-with-locales.min.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/min/moment.min.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/moment.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/moment.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/package.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/create/check-overflow.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/create/date-from-array.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/create/from-anything.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/create/from-array.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/create/from-object.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/create/from-string-and-array.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/create/from-string-and-format.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/create/from-string.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/create/local.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/create/parsing-flags.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/create/utc.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/create/valid.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/abs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/add-subtract.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/as.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/bubble.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/clone.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/constructor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/create.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/duration.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/get.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/humanize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/iso-string.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/prototype.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/duration/valid.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/format/format.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/base-config.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/calendar.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/constructor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/en.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/formats.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/invalid.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/lists.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/locale.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/locales.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/ordinal.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/pre-post-format.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/prototype.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/relative.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/locale/set.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/add-subtract.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/calendar.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/clone.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/compare.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/constructor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/creation-data.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/diff.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/format.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/from.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/get-set.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/locale.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/min-max.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/moment.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/now.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/prototype.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/start-end-of.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/to-type.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/to.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/moment/valid.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/parse/regex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/parse/token.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/aliases.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/constants.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/day-of-month.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/day-of-week.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/day-of-year.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/hour.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/millisecond.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/minute.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/month.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/offset.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/priorities.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/quarter.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/second.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/timestamp.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/timezone.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/units.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/week-calendar-utils.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/week-year.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/week.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/units/year.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/abs-ceil.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/abs-floor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/abs-round.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/compare-arrays.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/defaults.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/deprecate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/extend.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/has-own-prop.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/hooks.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/index-of.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/is-array.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/is-date.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/is-function.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/is-number.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/is-object-empty.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/is-object.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/is-undefined.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/keys.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/map.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/mod.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/some.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/to-int.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/lib/utils/zero-fill.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/af.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ar-dz.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ar-kw.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ar-ly.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ar-ma.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ar-sa.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ar-tn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ar.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/az.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/be.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/bg.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/bm.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/bn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/bo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/br.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/bs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ca.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/cs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/cv.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/cy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/da.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/de-at.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/de-ch.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/de.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/dv.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/el.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/en-au.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/en-ca.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/en-gb.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/en-ie.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/en-il.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/en-nz.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/eo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/es-do.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/es-us.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/es.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/et.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/eu.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/fa.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/fi.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/fo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/fr-ca.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/fr-ch.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/fr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/fy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/gd.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/gl.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/gom-latn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/gu.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/he.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/hi.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/hr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/hu.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/hy-am.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/id.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/is.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/it.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ja.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/jv.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ka.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/kk.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/km.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/kn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ko.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ky.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/lb.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/lo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/lt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/lv.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/me.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/mi.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/mk.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ml.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/mr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ms-my.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ms.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/mt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/my.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/nb.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ne.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/nl-be.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/nl.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/nn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/pa-in.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/pl.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/pt-br.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/pt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ro.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ru.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/sd.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/se.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/si.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/sk.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/sl.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/sq.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/sr-cyrl.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/sr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ss.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/sv.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/sw.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ta.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/te.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/tet.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/tg.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/th.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/tl-ph.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/tlh.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/tr.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/tzl.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/tzm-latn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/tzm.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ug-cn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/uk.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/ur.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/uz-latn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/uz.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/vi.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/x-pseudo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/yo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/zh-cn.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/zh-hk.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/locale/zh-tw.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/moment/src/moment.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/n-gram/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/n-gram/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/n-gram/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/n-gram/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-package-data/AUTHORS create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-package-data/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-package-data/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-package-data/lib/extract_description.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-package-data/lib/fixer.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-package-data/lib/make_warning.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-package-data/lib/normalize.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-package-data/lib/safe_format.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-package-data/lib/typos.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-package-data/lib/warning_messages.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-package-data/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-url/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-url/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-url/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-url/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/normalize-url/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/npm-run-path/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/npm-run-path/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/npm-run-path/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/npm-run-path/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/nth-check/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/nth-check/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/nth-check/compile.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/nth-check/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/nth-check/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/nth-check/parse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/once/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/once/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/once/once.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/once/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-cancelable/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-cancelable/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-cancelable/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-cancelable/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-cancelable/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-defer/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-defer/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-defer/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-defer/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-finally/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-finally/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-finally/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-finally/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-is-promise/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-is-promise/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-is-promise/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-is-promise/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-is-promise/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-limit/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-limit/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-limit/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-limit/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-locate/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-locate/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-locate/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-locate/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-try/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-try/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-try/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/p-try/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-json/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-json/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-json/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-json/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/.bumpedrc create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/.editorconfig create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/.gitattributes create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/.npmignore create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/bower.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/dist/index.html create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/dist/parse-uri.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/gulpfile.coffee create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/test/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse-uri/test/mocha.opts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/common/doctype.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/common/foreign_content.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/common/html.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/common/unicode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/extensions/location_info/open_element_stack_mixin.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/extensions/location_info/parser_mixin.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/extensions/location_info/tokenizer_mixin.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/extensions/position_tracking/preprocessor_mixin.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/parser/formatting_element_list.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/parser/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/parser/open_element_stack.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/parser/parser_stream.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/parser/plain_text_conversion_stream.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/sax/dev_null_stream.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/sax/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/sax/parser_feedback_simulator.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/serializer/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/serializer/serializer_stream.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/tokenizer/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/tokenizer/named_entity_data.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/tokenizer/preprocessor.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/tree_adapters/default.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/tree_adapters/htmlparser2.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/utils/merge_options.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/lib/utils/mixin.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/parse5/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-exists/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-exists/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-exists/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-exists/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-key/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-key/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-key/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-key/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-parse/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-parse/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-parse/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-parse/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-parse/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-parse/test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-type/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-type/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-type/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/path-type/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pify/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pify/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pify/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pify/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/prepend-http/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/prepend-http/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/prepend-http/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/prepend-http/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pseudomap/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pseudomap/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pseudomap/map.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pseudomap/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pseudomap/pseudomap.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pseudomap/test/basic.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pump/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pump/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pump/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pump/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pump/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pump/test-browser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/pump/test-node.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/.lint create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/.lintignore create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/.npmignore create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/CHANGES create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/decode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/encode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/adapt.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/map-domain.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/test/data.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/test/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/to-ascii.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/to-unicode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/ucs2/decode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/punycode2/ucs2/encode.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/quick-lru/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/quick-lru/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/quick-lru/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/quick-lru/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/read-pkg-up/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/read-pkg-up/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/read-pkg-up/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/read-pkg-up/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/read-pkg/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/read-pkg/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/read-pkg/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/read-pkg/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/CONTRIBUTING.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/GOVERNANCE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/errors-browser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/errors.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/experimentalWarning.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/internal/streams/async_iterator.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/internal/streams/buffer_list.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/internal/streams/destroy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/internal/streams/end-of-stream.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/internal/streams/pipeline.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/internal/streams/state.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/internal/streams/stream-browser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/lib/internal/streams/stream.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/readable-browser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/readable-stream/readable.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/redent/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/redent/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/redent/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/redent/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/.editorconfig create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/.eslintignore create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/.eslintrc create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/appveyor.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/example/async.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/example/sync.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/lib/async.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/lib/caller.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/lib/core.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/lib/core.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/lib/node-modules-paths.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/lib/normalize-options.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/lib/sync.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/readme.markdown create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/.eslintrc create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/core.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/dotdot.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/dotdot/abc/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/dotdot/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/faulty_basedir.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/filter.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/filter_sync.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/mock.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/mock_sync.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/module_dir.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/module_dir/xmodules/aaa/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/module_dir/ymodules/aaa/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/module_dir/zmodules/bbb/main.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/module_dir/zmodules/bbb/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/node-modules-paths.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/node_path.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/node_path/x/aaa/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/node_path/x/ccc/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/node_path/y/bbb/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/node_path/y/ccc/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/nonstring.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/pathfilter.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/pathfilter/deep_ref/main.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/precedence.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/precedence/aaa.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/precedence/aaa/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/precedence/aaa/main.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/precedence/bbb.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/precedence/bbb/main.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/baz/doom.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/baz/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/baz/quux.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/browser_field/a.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/browser_field/b.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/browser_field/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/cup.coffee create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/dot_main/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/dot_main/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/dot_slash_main/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/dot_slash_main/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/foo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/incorrect_main/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/incorrect_main/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/invalid_main/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/mug.coffee create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/mug.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/multirepo/lerna.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/multirepo/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/multirepo/packages/package-a/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/multirepo/packages/package-a/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/multirepo/packages/package-b/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/multirepo/packages/package-b/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/nested_symlinks/mylib/async.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/nested_symlinks/mylib/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/nested_symlinks/mylib/sync.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/other_path/lib/other-lib.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/other_path/root.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/quux/foo/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/same_names/foo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/same_names/foo/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/symlinked/package/bar.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/symlinked/package/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver/without_basedir/main.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/resolver_sync.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/shadowed_core.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/shadowed_core/node_modules/util/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/subdirs.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/resolve/test/symlinks.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/responselike/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/responselike/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/responselike/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/responselike/src/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/safe-buffer/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/safe-buffer/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/safe-buffer/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/safe-buffer/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/safe-buffer/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/semver/CHANGELOG.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/semver/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/semver/README.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/semver/bin/semver create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/semver/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/semver/range.bnf create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/semver/semver.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/shebang-command/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/shebang-command/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/shebang-command/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/shebang-command/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/shebang-regex/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/shebang-regex/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/shebang-regex/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/shebang-regex/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/signal-exit/CHANGELOG.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/signal-exit/LICENSE.txt create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/signal-exit/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/signal-exit/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/signal-exit/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/signal-exit/signals.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/.editorconfig create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/.envrc create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/.npmignore create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/.travis.yml create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/bower.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/dist/smartquotes.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/dist/smartquotes.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/lib/element.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/lib/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/lib/listen.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/lib/replacements.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/lib/string.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/package-lock.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/test/fixtures/badger.html create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/test/fixtures/basic.html create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/test/fixtures/index.html create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/test/fixtures/lostcabin.html create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/test/fixtures/multiparagraph.html create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/test/fixtures/punch.html create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/test/smartquotes.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/smartquotes/webpack.config.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-correct/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-correct/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-correct/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-correct/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-exceptions/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-exceptions/index.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-exceptions/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-expression-parse/AUTHORS create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-expression-parse/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-expression-parse/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-expression-parse/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-expression-parse/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-expression-parse/parse.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-expression-parse/scan.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-license-ids/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-license-ids/deprecated.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-license-ids/index.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/spdx-license-ids/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/string_decoder/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/string_decoder/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/string_decoder/lib/string_decoder.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/string_decoder/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/strip-bom/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/strip-bom/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/strip-bom/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/strip-bom/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/strip-eof/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/strip-eof/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/strip-eof/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/strip-eof/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/strip-indent/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/strip-indent/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/strip-indent/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/strip-indent/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/supports-color/browser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/supports-color/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/supports-color/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/supports-color/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/supports-color/readme.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/title/bin/title.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/title/lib/help.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/title/lib/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/title/lib/lower-case.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/title/lib/specials.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/title/license.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/title/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/title/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/titleize/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/titleize/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/titleize/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tlds/History.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tlds/Readme.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/tlds/bin.js create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/tlds/cron.sh create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tlds/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tlds/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/cjs/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/cjs/index.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/index.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/domain.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/domain.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/extract-hostname.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/extract-hostname.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/factory.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/factory.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/is-ip.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/is-ip.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/is-valid.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/is-valid.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/lookup/fast-path.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/lookup/fast-path.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/lookup/interface.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/lookup/interface.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/options.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/options.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/subdomain.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/src/subdomain.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/es6/tsconfig.tsbuildinfo create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/types/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/types/src/domain.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/types/src/extract-hostname.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/types/src/factory.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/types/src/is-ip.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/types/src/is-valid.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/types/src/lookup/fast-path.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/types/src/lookup/interface.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/types/src/options.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/dist/types/src/subdomain.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts-core/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/README.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/tldts/bin/cli.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/cjs/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/cjs/index.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/es6/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/es6/index.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/es6/src/data/trie.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/es6/src/data/trie.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/es6/src/suffix-trie.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/es6/src/suffix-trie.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/es6/tsconfig.tsbuildinfo create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/index.umd.min.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/index.umd.min.js.map create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/types/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/types/src/data/trie.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/dist/types/src/suffix-trie.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/tldts/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/to-readable-stream/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/to-readable-stream/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/to-readable-stream/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/to-readable-stream/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trigram-utils/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trigram-utils/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trigram-utils/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trigram-utils/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trim-newlines/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trim-newlines/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trim-newlines/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trim-newlines/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trim/.npmignore create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trim/History.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trim/Makefile create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trim/Readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trim/component.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trim/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/trim/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/truncate/CHANGELOG.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/truncate/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/truncate/package.json create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/truncate/scripts/changelog create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/truncate/test.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/truncate/truncate.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/truncate/truncate.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/url-parse-lax/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/url-parse-lax/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/url-parse-lax/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/url-parse-lax/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/url-regex/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/url-regex/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/url-regex/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/url-regex/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/url-regex/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/util-deprecate/History.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/util-deprecate/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/util-deprecate/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/util-deprecate/browser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/util-deprecate/node.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/util-deprecate/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/validate-npm-package-license/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/validate-npm-package-license/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/validate-npm-package-license/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/validate-npm-package-license/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/video-extensions/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/video-extensions/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/video-extensions/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/video-extensions/video-extensions.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/which/CHANGELOG.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/which/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/which/README.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/which/bin/which create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/which/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/which/which.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/CHANGELOG.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/whoops/LICENSE.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/lib/add-error-props.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/lib/create-error.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/lib/create-extend-error.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/lib/helpers.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/lib/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/node_modules/mimic-fn/index.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/node_modules/mimic-fn/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/node_modules/mimic-fn/license create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/node_modules/mimic-fn/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/node_modules/mimic-fn/readme.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/whoops/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/wrappy/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/wrappy/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/wrappy/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/wrappy/wrappy.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/README.zh.md create mode 100755 bin/wiki/ImportarDesdeURL/node_modules/xss/bin/xss create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/dist/test.html create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/dist/xss.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/dist/xss.min.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/lib/cli.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/lib/default.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/lib/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/lib/parser.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/lib/util.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/lib/xss.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/xss/typings/xss.d.ts create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/yallist/LICENSE create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/yallist/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/yallist/iterator.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/yallist/package.json create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/yallist/yallist.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/yargs-parser/CHANGELOG.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/yargs-parser/LICENSE.txt create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/yargs-parser/README.md create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/yargs-parser/index.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/yargs-parser/lib/tokenize-arg-string.js create mode 100644 bin/wiki/ImportarDesdeURL/node_modules/yargs-parser/package.json create mode 100644 bin/wiki/ImportarDesdeURL/package-lock.json (limited to 'bin') diff --git a/bin/wiki/ImportarDesdeURL/node_modules/.bin/franc b/bin/wiki/ImportarDesdeURL/node_modules/.bin/franc new file mode 120000 index 00000000..159954d4 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/.bin/franc @@ -0,0 +1 @@ +../franc-cli/index.js \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/.bin/semver b/bin/wiki/ImportarDesdeURL/node_modules/.bin/semver new file mode 120000 index 00000000..317eb293 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/.bin/semver @@ -0,0 +1 @@ +../semver/bin/semver \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/.bin/title b/bin/wiki/ImportarDesdeURL/node_modules/.bin/title new file mode 120000 index 00000000..b381adec --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/.bin/title @@ -0,0 +1 @@ +../title/bin/title.js \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/.bin/tlds b/bin/wiki/ImportarDesdeURL/node_modules/.bin/tlds new file mode 120000 index 00000000..482bddfc --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/.bin/tlds @@ -0,0 +1 @@ +../tlds/bin.js \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/.bin/tldts b/bin/wiki/ImportarDesdeURL/node_modules/.bin/tldts new file mode 120000 index 00000000..85001241 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/.bin/tldts @@ -0,0 +1 @@ +../tldts/bin/cli.js \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/.bin/which b/bin/wiki/ImportarDesdeURL/node_modules/.bin/which new file mode 120000 index 00000000..f62471c8 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/.bin/which @@ -0,0 +1 @@ +../which/bin/which \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/.bin/xss b/bin/wiki/ImportarDesdeURL/node_modules/.bin/xss new file mode 120000 index 00000000..e9e309f3 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/.bin/xss @@ -0,0 +1 @@ +../xss/bin/xss \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/CHANGELOG.md b/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/CHANGELOG.md new file mode 100644 index 00000000..68d492e6 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/CHANGELOG.md @@ -0,0 +1,221 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## [5.6.5](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.6.4...v5.6.5) (2019-08-01) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [5.6.4](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.6.3...v5.6.4) (2019-08-01) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [5.6.3](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.6.2...v5.6.3) (2019-07-20) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [5.6.2](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.6.1...v5.6.2) (2019-07-12) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [5.6.1](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.6.0...v5.6.1) (2019-07-10) + + +### Bug Fixes + +* value detection ([#190](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/issues/190)) ([db84e16](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/commit/db84e16)) + + + + + +# [5.6.0](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.5.4...v5.6.0) (2019-07-10) + + +### Features + +* add test function to rules bundle ([#189](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/issues/189)) ([7c209e9](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/commit/7c209e9)), closes [#184](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/issues/184) + + + + + +## [5.5.4](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.5.3...v5.5.4) (2019-07-04) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +# [5.5.0](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.4.7...v5.5.0) (2019-06-20) + + +### Features + +* add metascraper-uol ([#183](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/issues/183)) ([2a06b1d](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/commit/2a06b1d)) + + + + + +## [5.4.7](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.4.6...v5.4.7) (2019-06-20) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [5.4.6](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.4.5...v5.4.6) (2019-06-19) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [5.4.5](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.4.4...v5.4.5) (2019-06-19) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [5.4.3](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.4.2...v5.4.3) (2019-06-12) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [5.4.2](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.4.1...v5.4.2) (2019-06-05) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [5.4.1](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.4.0...v5.4.1) (2019-06-05) + + +### Bug Fixes + +* ensure value exist ([3132a92](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/commit/3132a92)) + + + + + +## [5.3.4](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.3.3...v5.3.4) (2019-05-30) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [5.2.4](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.2.3...v5.2.4) (2019-05-07) + + +### Bug Fixes + +* gif as image format ([#171](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/issues/171)) ([1fbdae2](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/commit/1fbdae2)) + + + + + +# [5.1.0](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.0.2...v5.1.0) (2019-04-03) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [5.0.2](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v5.0.1...v5.0.2) (2019-03-31) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +# [5.0.0](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v4.10.3...v5.0.0) (2019-03-17) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [4.10.2](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v4.10.1...v4.10.2) (2019-03-16) + + +### Bug Fixes + +* add author size limitation ([#154](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/issues/154)) ([c1df0d3](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/commit/c1df0d3)) + + + + + +## [4.10.1](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v4.10.0...v4.10.1) (2019-01-25) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [4.8.5](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v4.8.4...v4.8.5) (2018-12-25) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [4.8.4](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v4.8.3...v4.8.4) (2018-12-16) + + +### Bug Fixes + +* avoid use generic publisher ([#141](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/issues/141)) ([c13f833](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/commit/c13f833)) + + + + + +## [4.8.3](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v4.8.2...v4.8.3) (2018-12-15) + +**Note:** Version bump only for package @metascraper/helpers + + + + + +## [4.5.5](https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers/compare/v4.5.5-alpha.0...v4.5.5) (2018-10-21) + +**Note:** Version bump only for package @metascraper/helpers diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/LICENSE.md b/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/LICENSE.md new file mode 100755 index 00000000..c9c68c5c --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright © 2017 <> (https://github.com/microlinkhq) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/README.md b/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/README.md new file mode 100644 index 00000000..97a76285 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/README.md @@ -0,0 +1,19 @@ +# metascraper-helpers + +[![npm](https://img.shields.io/npm/v/@metascraper/helpers.svg?style=flat-square)](https://www.npmjs.com/package/@metascraper/helpers) +[![Dependency Status](https://david-dm.org/microlinkhq/metascraper.svg?path=packages/metascraper-helpers&style=flat-square)](https://david-dm.org/microlinkhq/metascraper?path=packages/metascraper-helpers) + +> Collection of helper functions used by metascraper. + +## Install + +```bash +$ npm install @metascraper/helpers --save +``` + +## License + +**metascraper-helpers** © [microlink.io](https://microlink.io), Released under the [MIT](https://github.com/microlinkhq/metascraper-helpers/blob/master/LICENSE.md) License.
+Authored and maintained by microlink.io with help from [contributors](https://github.com/microlinkhq/metascraper-helpers/contributors). + +> [microlink.io](https://microlink.io) · GitHub [@microlink.io](https://github.com/microlinkhq) · Twitter [@microlinkhq](https://twitter.com/microlinkhq) diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/index.js b/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/index.js new file mode 100644 index 00000000..010ece95 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/index.js @@ -0,0 +1,335 @@ +'use strict' + +const { + castArray, + chain, + eq, + first, + flow, + get, + includes, + isArray, + isEmpty, + isNumber, + isString, + lte, + replace, + size, + toLower, + trim, + invoke, + isNil +} = require('lodash') + +const langs = require('iso-639-3').map(({ iso6391 }) => iso6391) +const condenseWhitespace = require('condense-whitespace') +const urlRegex = require('url-regex')({ exact: true }) + +const isRelativeUrl = require('is-relative-url') +const fileExtension = require('file-extension') +const _normalizeUrl = require('normalize-url') +const smartquotes = require('smartquotes') +const { decodeHTML } = require('entities') +const mimeTypes = require('mime-types') +const hasValues = require('has-values') +const chrono = require('chrono-node') +const truncate = require('truncate') +const isIso = require('isostring') +const toTitle = require('title') +const isUri = require('is-uri') +const { URL } = require('url') +const mem = require('mem') + +const VIDEO = 'video' +const AUDIO = 'audio' +const IMAGE = 'image' + +const imageExtensions = chain(require('image-extensions')) + .reduce((acc, ext) => ({ ...acc, [ext]: IMAGE }), {}) + .value() + +const audioExtensions = chain(require('audio-extensions')) + .difference(['mp4']) + .reduce((acc, ext) => ({ ...acc, [ext]: AUDIO }), {}) + .value() + +const videoExtensions = chain(require('video-extensions')) + .reduce((acc, ext) => ({ ...acc, [ext]: VIDEO }), {}) + .value() + +const EXTENSIONS = { + ...imageExtensions, + ...audioExtensions, + ...videoExtensions +} + +const REGEX_BY = /^[\s\n]*by|@[\s\n]*/i + +const REGEX_LOCATION = /^[A-Z\s]+\s+[-—–]\s+/ + +const REGEX_TITLE_SEPARATOR = /^[^|\-/•—]+/ + +const TRUNCATE_MAX_LENGTH = 300 + +const AUTHOR_MAX_LENGTH = 128 + +const removeLocation = value => replace(value, REGEX_LOCATION, '') + +const isUrl = (url, { relative = false } = {}) => + relative ? isRelativeUrl(url) || urlRegex.test(url) : urlRegex.test(url) + +const absoluteUrl = (baseUrl, relativePath) => { + if (isEmpty(relativePath)) return baseUrl + return new URL(relativePath, baseUrl).toString() +} + +const sanetizeUrl = (url, opts) => + _normalizeUrl(url, { + stripWWW: false, + sortQueryParameters: false, + removeTrailingSlash: false, + ...opts + }) + +const normalizeUrl = (baseUrl, relativePath, opts) => { + return sanetizeUrl(absoluteUrl(baseUrl, relativePath), opts) +} + +const removeBy = flow([value => value.replace(REGEX_BY, ''), trim]) + +const removeSeparator = title => { + const newTitle = (REGEX_TITLE_SEPARATOR.exec(title) || [])[0] || title + return newTitle.trim() +} + +const createTitle = flow([condenseWhitespace, smartquotes]) + +const titleize = (src, opts = {}) => { + let title = createTitle(src) + if (opts.removeBy) title = removeBy(title) + if (opts.removeSeparator) title = removeSeparator(title) + if (opts.capitalize) title = toTitle(title) + return title +} + +const defaultFn = el => el.text().trim() + +const $filter = ($, domNodes, fn = defaultFn) => { + const el = domNodes.filter((i, el) => fn($(el))).first() + return fn(el) +} + +const isAuthor = (str, opts = { relative: false }) => + !isUrl(str, opts) && + !isEmpty(str) && + isString(str) && + lte(size(str), AUTHOR_MAX_LENGTH) + +const getAuthor = (str, opts = { removeBy: true }) => titleize(str, opts) + +const protocol = url => { + const { protocol = '' } = new URL(url) + return protocol.replace(':', '') +} + +const isMediaTypeUrl = (url, type, opts) => + isUrl(url, opts) && isMediaTypeExtension(url, type) + +const isMediaTypeExtension = (url, type) => + eq(type, get(EXTENSIONS, extension(url))) + +const isMediaUrl = (url, opts) => + isImageUrl(url, opts) || isVideoUrl(url, opts) || isAudioUrl(url, opts) + +const isVideoUrl = (url, opts) => isMediaTypeUrl(url, VIDEO, opts) + +const isAudioUrl = (url, opts) => isMediaTypeUrl(url, AUDIO, opts) + +const isImageUrl = (url, opts) => isMediaTypeUrl(url, IMAGE, opts) + +const isMediaExtension = url => + isImageExtension(url) || isVideoExtension(url) || isAudioExtension(url) + +const isVideoExtension = url => isMediaTypeExtension(url, VIDEO) + +const isAudioExtension = url => isMediaTypeExtension(url, AUDIO) + +const isImageExtension = url => isMediaTypeExtension(url, IMAGE) + +const extension = (str = '') => { + const url = new URL(str, isRelativeUrl(str) ? 'http://localhost' : undefined) + url.hash = '' + url.search = '' + return fileExtension(url.toString()) +} + +const description = (value, opts) => + isString(value) && getDescription(value, opts) + +const getDescription = ( + str, + { truncateLength = TRUNCATE_MAX_LENGTH, ...opts } = {} +) => { + const description = removeLocation(truncate(str, truncateLength)) + return titleize(description, opts) +} + +const publisher = value => isString(value) && condenseWhitespace(value) + +const author = value => isAuthor(value) && getAuthor(value) + +const url = (value, { url = '' } = {}) => { + if (isEmpty(value)) return null + + try { + const absoluteUrl = normalizeUrl(url, value) + if (isUrl(absoluteUrl)) return absoluteUrl + } catch (_) {} + + return isUri(value) ? value : null +} + +const date = value => { + if (!(isString(value) || isNumber(value))) return false + + // remove whitespace for easier parsing + if (isString(value)) trim(value) + + // convert isodates to restringify, because sometimes they are truncated + if (isIso(value)) return new Date(value).toISOString() + + // try to parse with the built-in date parser + const native = new Date(value) + if (!isNaN(native.getTime())) return native.toISOString() + + // try to parse a complex date string + const parsed = chrono.parseDate(value) + if (parsed) return parsed.toISOString() +} + +const lang = value => { + if (isEmpty(value)) return false + const lang = toLower(value.trim().substring(0, 2)) + const isLang = includes(langs, lang) + return isLang ? lang : false +} + +const title = (value, { removeSeparator = false } = {}) => + isString(value) && titleize(value, { removeSeparator }) + +const isMime = (contentType, type) => { + const ext = mimeTypes.extension(contentType) + return eq(type, get(EXTENSIONS, ext)) +} + +const jsonld = mem( + (url, $) => { + let data = {} + try { + data = JSON.parse( + $('script[type="application/ld+json"]') + .first() + .contents() + .text() + ) + } catch (err) {} + return first(castArray(data)) + }, + { cacheKey: url => url } +) + +const $jsonld = propName => ($, url) => { + const json = jsonld(url, $) + const value = get(json, propName) + return isEmpty(value) ? value : decodeHTML(value) +} + +const image = url + +const logo = url + +const video = (value, opts) => { + const urlValue = url(value, opts) + return isVideoUrl(urlValue) && urlValue +} + +const audio = (value, opts) => { + const urlValue = url(value, opts) + return isAudioUrl(urlValue) && urlValue +} + +const validator = { + date, + audio, + author, + video, + title, + publisher, + image, + logo, + url, + description, + lang +} + +/** + * Create a property mapper with validator inside. + */ +const createValidator = fn => ({ from, to = from }) => async args => { + const data = await fn(args) + const value = get(data, from) + return invoke(validator, to, value) +} + +/** + * Wrap a rule into a validator + */ +const createWrap = (fn, opts) => rule => ({ htmlDom, url }) => { + const value = rule(htmlDom, url) + return fn(value, opts) +} + +const hasValue = value => + isNil(value) || value === false || value === 0 || value === '' + ? false + : hasValues(value) + +module.exports = { + $filter, + $jsonld, + absoluteUrl, + audio, + author, + createValidator, + createWrap, + date, + description, + extension, + hasValue, + image, + isArray, + isAudioExtension, + isAudioUrl, + isAuthor, + isImageExtension, + isImageUrl, + isMediaExtension, + isMediaUrl, + isMime, + isString, + isUrl, + isVideoExtension, + isVideoUrl, + jsonld, + lang, + logo, + normalizeUrl, + protocol, + publisher, + sanetizeUrl, + title, + titleize, + url, + validator, + video +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/package.json b/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/package.json new file mode 100644 index 00000000..d787b1bc --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers/package.json @@ -0,0 +1,98 @@ +{ + "_from": "@metascraper/helpers@^5.6.5", + "_id": "@metascraper/helpers@5.6.5", + "_inBundle": false, + "_integrity": "sha512-j9qxXqZ9k/uNkABlsVjNN2Z5pVtukDmZMZ0ACsob+m5o8/yo87GvRf/UJfTPtog9vZ/QwkLav5Hhl+10NC7QLw==", + "_location": "/@metascraper/helpers", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@metascraper/helpers@^5.6.5", + "name": "@metascraper/helpers", + "escapedName": "@metascraper%2fhelpers", + "scope": "@metascraper", + "rawSpec": "^5.6.5", + "saveSpec": null, + "fetchSpec": "^5.6.5" + }, + "_requiredBy": [ + "/metascraper", + "/metascraper-author", + "/metascraper-clearbit", + "/metascraper-date", + "/metascraper-description", + "/metascraper-image", + "/metascraper-logo", + "/metascraper-publisher", + "/metascraper-title", + "/metascraper-url" + ], + "_resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.6.5.tgz", + "_shasum": "6f42bd1a8e3243e051e7bb067145125cd6b37e09", + "_spec": "@metascraper/helpers@^5.6.5", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/metascraper", + "bugs": { + "url": "https://github.com/microlinkhq/metascraper/issues" + }, + "bundleDependencies": false, + "dependencies": { + "audio-extensions": "0.0.0", + "chrono-node": "~1.3.11", + "condense-whitespace": "~2.0.0", + "entities": "~2.0.0", + "file-extension": "~4.0.5", + "has-values": "~2.0.1", + "image-extensions": "~1.1.0", + "is-relative-url": "~3.0.0", + "is-uri": "~1.2.0", + "iso-639-3": "~1.2.0", + "isostring": "0.0.1", + "lodash": "~4.17.15", + "mem": "~5.1.1", + "mime-types": "~2.1.24", + "normalize-url": "~4.3.0", + "smartquotes": "~2.3.1", + "title": "~3.4.1", + "truncate": "~2.1.0", + "url-regex": "~5.0.0", + "video-extensions": "~1.1.0" + }, + "deprecated": false, + "description": "Collection of helper functions used by metascraper", + "devDependencies": { + "cheerio": "latest", + "mocha": "latest", + "should": "latest", + "snap-shot": "latest", + "standard": "latest" + }, + "engines": { + "node": ">= 8" + }, + "files": [ + "index.js" + ], + "gitHead": "4ecc2de5c23adbcb9c0d0dca3b6b39f505dbc553", + "homepage": "https://nicedoc.io/microlinkhq/metascraper/packages/metascraper-helpers", + "keywords": [ + "helpers", + "metascraper" + ], + "license": "MIT", + "main": "index.js", + "name": "@metascraper/helpers", + "repository": { + "type": "git", + "url": "https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers" + }, + "scripts": { + "test": "NODE_PATH=.. TZ=UTC NODE_ENV=test mocha test" + }, + "standard": { + "env": [ + "mocha" + ] + }, + "version": "5.6.5" +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/dist/index.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/dist/index.d.ts new file mode 100644 index 00000000..e94d30b7 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/dist/index.d.ts @@ -0,0 +1,132 @@ +/// +/// +/// +/// +/// +declare type TypedArray = Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32Array | Uint32Array | Float32Array | Float64Array; +declare type Primitive = null | undefined | string | number | boolean | Symbol; +export interface ArrayLike { + length: number; +} +export interface Class { + new (...args: any[]): T; +} +declare type DomElement = object & { + nodeType: 1; + nodeName: string; +}; +declare type NodeStream = object & { + pipe: Function; +}; +export declare const enum TypeName { + null = "null", + boolean = "boolean", + undefined = "undefined", + string = "string", + number = "number", + symbol = "symbol", + Function = "Function", + GeneratorFunction = "GeneratorFunction", + AsyncFunction = "AsyncFunction", + Observable = "Observable", + Array = "Array", + Buffer = "Buffer", + Object = "Object", + RegExp = "RegExp", + Date = "Date", + Error = "Error", + Map = "Map", + Set = "Set", + WeakMap = "WeakMap", + WeakSet = "WeakSet", + Int8Array = "Int8Array", + Uint8Array = "Uint8Array", + Uint8ClampedArray = "Uint8ClampedArray", + Int16Array = "Int16Array", + Uint16Array = "Uint16Array", + Int32Array = "Int32Array", + Uint32Array = "Uint32Array", + Float32Array = "Float32Array", + Float64Array = "Float64Array", + ArrayBuffer = "ArrayBuffer", + SharedArrayBuffer = "SharedArrayBuffer", + DataView = "DataView", + Promise = "Promise", + URL = "URL" +} +declare function is(value: unknown): TypeName; +declare namespace is { + const undefined: (value: unknown) => value is undefined; + const string: (value: unknown) => value is string; + const number: (value: unknown) => value is number; + const function_: (value: unknown) => value is Function; + const null_: (value: unknown) => value is null; + const class_: (value: unknown) => value is Class; + const boolean: (value: unknown) => value is boolean; + const symbol: (value: unknown) => value is Symbol; + const numericString: (value: unknown) => boolean; + const array: (arg: any) => arg is any[]; + const buffer: (input: unknown) => input is Buffer; + const nullOrUndefined: (value: unknown) => value is null | undefined; + const object: (value: unknown) => value is object; + const iterable: (value: unknown) => value is IterableIterator; + const asyncIterable: (value: unknown) => value is AsyncIterableIterator; + const generator: (value: unknown) => value is Generator; + const nativePromise: (value: unknown) => value is Promise; + const promise: (value: unknown) => value is Promise; + const generatorFunction: (value: unknown) => value is GeneratorFunction; + const asyncFunction: (value: unknown) => value is Function; + const boundFunction: (value: unknown) => value is Function; + const regExp: (value: unknown) => value is RegExp; + const date: (value: unknown) => value is Date; + const error: (value: unknown) => value is Error; + const map: (value: unknown) => value is Map; + const set: (value: unknown) => value is Set; + const weakMap: (value: unknown) => value is WeakMap; + const weakSet: (value: unknown) => value is WeakSet; + const int8Array: (value: unknown) => value is Int8Array; + const uint8Array: (value: unknown) => value is Uint8Array; + const uint8ClampedArray: (value: unknown) => value is Uint8ClampedArray; + const int16Array: (value: unknown) => value is Int16Array; + const uint16Array: (value: unknown) => value is Uint16Array; + const int32Array: (value: unknown) => value is Int32Array; + const uint32Array: (value: unknown) => value is Uint32Array; + const float32Array: (value: unknown) => value is Float32Array; + const float64Array: (value: unknown) => value is Float64Array; + const arrayBuffer: (value: unknown) => value is ArrayBuffer; + const sharedArrayBuffer: (value: unknown) => value is SharedArrayBuffer; + const dataView: (value: unknown) => value is DataView; + const directInstanceOf: (instance: unknown, klass: Class) => instance is T; + const urlInstance: (value: unknown) => value is URL; + const urlString: (value: unknown) => boolean; + const truthy: (value: unknown) => boolean; + const falsy: (value: unknown) => boolean; + const nan: (value: unknown) => boolean; + const primitive: (value: unknown) => value is Primitive; + const integer: (value: unknown) => value is number; + const safeInteger: (value: unknown) => value is number; + const plainObject: (value: unknown) => boolean; + const typedArray: (value: unknown) => value is TypedArray; + const arrayLike: (value: unknown) => value is ArrayLike; + const inRange: (value: number, range: number | number[]) => boolean; + const domElement: (value: unknown) => value is DomElement; + const observable: (value: unknown) => boolean; + const nodeStream: (value: unknown) => value is NodeStream; + const infinite: (value: unknown) => boolean; + const even: (value: number) => boolean; + const odd: (value: number) => boolean; + const emptyArray: (value: unknown) => boolean; + const nonEmptyArray: (value: unknown) => boolean; + const emptyString: (value: unknown) => boolean; + const nonEmptyString: (value: unknown) => boolean; + const emptyStringOrWhitespace: (value: unknown) => boolean; + const emptyObject: (value: unknown) => boolean; + const nonEmptyObject: (value: unknown) => boolean; + const emptySet: (value: unknown) => boolean; + const nonEmptySet: (value: unknown) => boolean; + const emptyMap: (value: unknown) => boolean; + const nonEmptyMap: (value: unknown) => boolean; + const any: (predicate: unknown, ...values: unknown[]) => boolean; + const all: (predicate: unknown, ...values: unknown[]) => boolean; +} +export default is; diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/dist/index.js b/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/dist/index.js new file mode 100644 index 00000000..3cbafae1 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/dist/index.js @@ -0,0 +1,245 @@ +"use strict"; +/// +/// +/// +/// +Object.defineProperty(exports, "__esModule", { value: true }); +// TODO: Use the `URL` global when targeting Node.js 10 +// tslint:disable-next-line +const URLGlobal = typeof URL === 'undefined' ? require('url').URL : URL; +const toString = Object.prototype.toString; +const isOfType = (type) => (value) => typeof value === type; +const isBuffer = (input) => !is.nullOrUndefined(input) && !is.nullOrUndefined(input.constructor) && is.function_(input.constructor.isBuffer) && input.constructor.isBuffer(input); +const getObjectType = (value) => { + const objectName = toString.call(value).slice(8, -1); + if (objectName) { + return objectName; + } + return null; +}; +const isObjectOfType = (type) => (value) => getObjectType(value) === type; +function is(value) { + switch (value) { + case null: + return "null" /* null */; + case true: + case false: + return "boolean" /* boolean */; + default: + } + switch (typeof value) { + case 'undefined': + return "undefined" /* undefined */; + case 'string': + return "string" /* string */; + case 'number': + return "number" /* number */; + case 'symbol': + return "symbol" /* symbol */; + default: + } + if (is.function_(value)) { + return "Function" /* Function */; + } + if (is.observable(value)) { + return "Observable" /* Observable */; + } + if (Array.isArray(value)) { + return "Array" /* Array */; + } + if (isBuffer(value)) { + return "Buffer" /* Buffer */; + } + const tagType = getObjectType(value); + if (tagType) { + return tagType; + } + if (value instanceof String || value instanceof Boolean || value instanceof Number) { + throw new TypeError('Please don\'t use object wrappers for primitive types'); + } + return "Object" /* Object */; +} +(function (is) { + // tslint:disable-next-line:strict-type-predicates + const isObject = (value) => typeof value === 'object'; + // tslint:disable:variable-name + is.undefined = isOfType('undefined'); + is.string = isOfType('string'); + is.number = isOfType('number'); + is.function_ = isOfType('function'); + // tslint:disable-next-line:strict-type-predicates + is.null_ = (value) => value === null; + is.class_ = (value) => is.function_(value) && value.toString().startsWith('class '); + is.boolean = (value) => value === true || value === false; + is.symbol = isOfType('symbol'); + // tslint:enable:variable-name + is.numericString = (value) => is.string(value) && value.length > 0 && !Number.isNaN(Number(value)); + is.array = Array.isArray; + is.buffer = isBuffer; + is.nullOrUndefined = (value) => is.null_(value) || is.undefined(value); + is.object = (value) => !is.nullOrUndefined(value) && (is.function_(value) || isObject(value)); + is.iterable = (value) => !is.nullOrUndefined(value) && is.function_(value[Symbol.iterator]); + is.asyncIterable = (value) => !is.nullOrUndefined(value) && is.function_(value[Symbol.asyncIterator]); + is.generator = (value) => is.iterable(value) && is.function_(value.next) && is.function_(value.throw); + is.nativePromise = (value) => isObjectOfType("Promise" /* Promise */)(value); + const hasPromiseAPI = (value) => !is.null_(value) && + isObject(value) && + is.function_(value.then) && + is.function_(value.catch); + is.promise = (value) => is.nativePromise(value) || hasPromiseAPI(value); + is.generatorFunction = isObjectOfType("GeneratorFunction" /* GeneratorFunction */); + is.asyncFunction = isObjectOfType("AsyncFunction" /* AsyncFunction */); + is.boundFunction = (value) => is.function_(value) && !value.hasOwnProperty('prototype'); + is.regExp = isObjectOfType("RegExp" /* RegExp */); + is.date = isObjectOfType("Date" /* Date */); + is.error = isObjectOfType("Error" /* Error */); + is.map = (value) => isObjectOfType("Map" /* Map */)(value); + is.set = (value) => isObjectOfType("Set" /* Set */)(value); + is.weakMap = (value) => isObjectOfType("WeakMap" /* WeakMap */)(value); + is.weakSet = (value) => isObjectOfType("WeakSet" /* WeakSet */)(value); + is.int8Array = isObjectOfType("Int8Array" /* Int8Array */); + is.uint8Array = isObjectOfType("Uint8Array" /* Uint8Array */); + is.uint8ClampedArray = isObjectOfType("Uint8ClampedArray" /* Uint8ClampedArray */); + is.int16Array = isObjectOfType("Int16Array" /* Int16Array */); + is.uint16Array = isObjectOfType("Uint16Array" /* Uint16Array */); + is.int32Array = isObjectOfType("Int32Array" /* Int32Array */); + is.uint32Array = isObjectOfType("Uint32Array" /* Uint32Array */); + is.float32Array = isObjectOfType("Float32Array" /* Float32Array */); + is.float64Array = isObjectOfType("Float64Array" /* Float64Array */); + is.arrayBuffer = isObjectOfType("ArrayBuffer" /* ArrayBuffer */); + is.sharedArrayBuffer = isObjectOfType("SharedArrayBuffer" /* SharedArrayBuffer */); + is.dataView = isObjectOfType("DataView" /* DataView */); + is.directInstanceOf = (instance, klass) => Object.getPrototypeOf(instance) === klass.prototype; + is.urlInstance = (value) => isObjectOfType("URL" /* URL */)(value); + is.urlString = (value) => { + if (!is.string(value)) { + return false; + } + try { + new URLGlobal(value); // tslint:disable-line no-unused-expression + return true; + } + catch (_a) { + return false; + } + }; + is.truthy = (value) => Boolean(value); + is.falsy = (value) => !value; + is.nan = (value) => Number.isNaN(value); + const primitiveTypes = new Set([ + 'undefined', + 'string', + 'number', + 'boolean', + 'symbol' + ]); + is.primitive = (value) => is.null_(value) || primitiveTypes.has(typeof value); + is.integer = (value) => Number.isInteger(value); + is.safeInteger = (value) => Number.isSafeInteger(value); + is.plainObject = (value) => { + // From: https://github.com/sindresorhus/is-plain-obj/blob/master/index.js + let prototype; + return getObjectType(value) === "Object" /* Object */ && + (prototype = Object.getPrototypeOf(value), prototype === null || // tslint:disable-line:ban-comma-operator + prototype === Object.getPrototypeOf({})); + }; + const typedArrayTypes = new Set([ + "Int8Array" /* Int8Array */, + "Uint8Array" /* Uint8Array */, + "Uint8ClampedArray" /* Uint8ClampedArray */, + "Int16Array" /* Int16Array */, + "Uint16Array" /* Uint16Array */, + "Int32Array" /* Int32Array */, + "Uint32Array" /* Uint32Array */, + "Float32Array" /* Float32Array */, + "Float64Array" /* Float64Array */ + ]); + is.typedArray = (value) => { + const objectType = getObjectType(value); + if (objectType === null) { + return false; + } + return typedArrayTypes.has(objectType); + }; + const isValidLength = (value) => is.safeInteger(value) && value > -1; + is.arrayLike = (value) => !is.nullOrUndefined(value) && !is.function_(value) && isValidLength(value.length); + is.inRange = (value, range) => { + if (is.number(range)) { + return value >= Math.min(0, range) && value <= Math.max(range, 0); + } + if (is.array(range) && range.length === 2) { + return value >= Math.min(...range) && value <= Math.max(...range); + } + throw new TypeError(`Invalid range: ${JSON.stringify(range)}`); + }; + const NODE_TYPE_ELEMENT = 1; + const DOM_PROPERTIES_TO_CHECK = [ + 'innerHTML', + 'ownerDocument', + 'style', + 'attributes', + 'nodeValue' + ]; + is.domElement = (value) => is.object(value) && value.nodeType === NODE_TYPE_ELEMENT && is.string(value.nodeName) && + !is.plainObject(value) && DOM_PROPERTIES_TO_CHECK.every(property => property in value); + is.observable = (value) => { + if (!value) { + return false; + } + if (value[Symbol.observable] && value === value[Symbol.observable]()) { + return true; + } + if (value['@@observable'] && value === value['@@observable']()) { + return true; + } + return false; + }; + is.nodeStream = (value) => !is.nullOrUndefined(value) && isObject(value) && is.function_(value.pipe) && !is.observable(value); + is.infinite = (value) => value === Infinity || value === -Infinity; + const isAbsoluteMod2 = (rem) => (value) => is.integer(value) && Math.abs(value % 2) === rem; + is.even = isAbsoluteMod2(0); + is.odd = isAbsoluteMod2(1); + const isWhiteSpaceString = (value) => is.string(value) && /\S/.test(value) === false; + is.emptyArray = (value) => is.array(value) && value.length === 0; + is.nonEmptyArray = (value) => is.array(value) && value.length > 0; + is.emptyString = (value) => is.string(value) && value.length === 0; + is.nonEmptyString = (value) => is.string(value) && value.length > 0; + is.emptyStringOrWhitespace = (value) => is.emptyString(value) || isWhiteSpaceString(value); + is.emptyObject = (value) => is.object(value) && !is.map(value) && !is.set(value) && Object.keys(value).length === 0; + is.nonEmptyObject = (value) => is.object(value) && !is.map(value) && !is.set(value) && Object.keys(value).length > 0; + is.emptySet = (value) => is.set(value) && value.size === 0; + is.nonEmptySet = (value) => is.set(value) && value.size > 0; + is.emptyMap = (value) => is.map(value) && value.size === 0; + is.nonEmptyMap = (value) => is.map(value) && value.size > 0; + const predicateOnArray = (method, predicate, values) => { + if (is.function_(predicate) === false) { + throw new TypeError(`Invalid predicate: ${JSON.stringify(predicate)}`); + } + if (values.length === 0) { + throw new TypeError('Invalid number of values'); + } + return method.call(values, predicate); + }; + // tslint:disable variable-name + is.any = (predicate, ...values) => predicateOnArray(Array.prototype.some, predicate, values); + is.all = (predicate, ...values) => predicateOnArray(Array.prototype.every, predicate, values); + // tslint:enable variable-name +})(is || (is = {})); +// Some few keywords are reserved, but we'll populate them for Node.js users +// See https://github.com/Microsoft/TypeScript/issues/2536 +Object.defineProperties(is, { + class: { + value: is.class_ + }, + function: { + value: is.function_ + }, + null: { + value: is.null_ + } +}); +exports.default = is; +// For CommonJS default export support +module.exports = is; +module.exports.default = is; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/dist/index.js.map b/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/dist/index.js.map new file mode 100644 index 00000000..cd827fc2 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/dist/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../source/index.ts"],"names":[],"mappings":";AAAA,6BAA6B;AAC7B,0CAA0C;AAC1C,2CAA2C;AAC3C,0BAA0B;;AAE1B,uDAAuD;AACvD,2BAA2B;AAC3B,MAAM,SAAS,GAAG,OAAO,GAAG,KAAK,WAAW,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC;AAqDxE,MAAM,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC;AAC3C,MAAM,QAAQ,GAAG,CAAI,IAAY,EAAE,EAAE,CAAC,CAAC,KAAc,EAAc,EAAE,CAAC,OAAO,KAAK,KAAK,IAAI,CAAC;AAC5F,MAAM,QAAQ,GAAG,CAAC,KAAc,EAAmB,EAAE,CAAC,CAAC,EAAE,CAAC,eAAe,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC,eAAe,CAAE,KAAgB,CAAC,WAAW,CAAC,IAAI,EAAE,CAAC,SAAS,CAAE,KAAgB,CAAC,WAAW,CAAC,QAAQ,CAAC,IAAK,KAAgB,CAAC,WAAW,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;AAEhP,MAAM,aAAa,GAAG,CAAC,KAAc,EAAmB,EAAE;IACzD,MAAM,UAAU,GAAG,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;IAErD,IAAI,UAAU,EAAE;QACf,OAAO,UAAsB,CAAC;KAC9B;IAED,OAAO,IAAI,CAAC;AACb,CAAC,CAAC;AAEF,MAAM,cAAc,GAAG,CAAI,IAAc,EAAE,EAAE,CAAC,CAAC,KAAc,EAAc,EAAE,CAAC,aAAa,CAAC,KAAK,CAAC,KAAK,IAAI,CAAC;AAE5G,SAAS,EAAE,CAAC,KAAc;IACzB,QAAQ,KAAK,EAAE;QACd,KAAK,IAAI;YACR,yBAAqB;QACtB,KAAK,IAAI,CAAC;QACV,KAAK,KAAK;YACT,+BAAwB;QACzB,QAAQ;KACR;IAED,QAAQ,OAAO,KAAK,EAAE;QACrB,KAAK,WAAW;YACf,mCAA0B;QAC3B,KAAK,QAAQ;YACZ,6BAAuB;QACxB,KAAK,QAAQ;YACZ,6BAAuB;QACxB,KAAK,QAAQ;YACZ,6BAAuB;QACxB,QAAQ;KACR;IAED,IAAI,EAAE,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE;QACxB,iCAAyB;KACzB;IAED,IAAI,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE;QACzB,qCAA2B;KAC3B;IAED,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;QACzB,2BAAsB;KACtB;IAED,IAAI,QAAQ,CAAC,KAAK,CAAC,EAAE;QACpB,6BAAuB;KACvB;IAED,MAAM,OAAO,GAAG,aAAa,CAAC,KAAK,CAAC,CAAC;IACrC,IAAI,OAAO,EAAE;QACZ,OAAO,OAAO,CAAC;KACf;IAED,IAAI,KAAK,YAAY,MAAM,IAAI,KAAK,YAAY,OAAO,IAAI,KAAK,YAAY,MAAM,EAAE;QACnF,MAAM,IAAI,SAAS,CAAC,uDAAuD,CAAC,CAAC;KAC7E;IAED,6BAAuB;AACxB,CAAC;AAED,WAAU,EAAE;IACX,kDAAkD;IAClD,MAAM,QAAQ,GAAG,CAAC,KAAc,EAAmB,EAAE,CAAC,OAAO,KAAK,KAAK,QAAQ,CAAC;IAEhF,+BAA+B;IAClB,YAAS,GAAG,QAAQ,CAAY,WAAW,CAAC,CAAC;IAC7C,SAAM,GAAG,QAAQ,CAAS,QAAQ,CAAC,CAAC;IACpC,SAAM,GAAG,QAAQ,CAAS,QAAQ,CAAC,CAAC;IACpC,YAAS,GAAG,QAAQ,CAAW,UAAU,CAAC,CAAC;IACxD,kDAAkD;IACrC,QAAK,GAAG,CAAC,KAAc,EAAiB,EAAE,CAAC,KAAK,KAAK,IAAI,CAAC;IAC1D,SAAM,GAAG,CAAC,KAAc,EAAkB,EAAE,CAAC,GAAA,SAAS,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,QAAQ,EAAE,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;IACvG,UAAO,GAAG,CAAC,KAAc,EAAoB,EAAE,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,CAAC;IAClF,SAAM,GAAG,QAAQ,CAAS,QAAQ,CAAC,CAAC;IACjD,8BAA8B;IAEjB,gBAAa,GAAG,CAAC,KAAc,EAAW,EAAE,CACxD,GAAA,MAAM,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;IAEtD,QAAK,GAAG,KAAK,CAAC,OAAO,CAAC;IACtB,SAAM,GAAG,QAAQ,CAAC;IAElB,kBAAe,GAAG,CAAC,KAAc,EAA6B,EAAE,CAAC,GAAA,KAAK,CAAC,KAAK,CAAC,IAAI,GAAA,SAAS,CAAC,KAAK,CAAC,CAAC;IAClG,SAAM,GAAG,CAAC,KAAc,EAAmB,EAAE,CAAC,CAAC,GAAA,eAAe,CAAC,KAAK,CAAC,IAAI,CAAC,GAAA,SAAS,CAAC,KAAK,CAAC,IAAI,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC;IAC/G,WAAQ,GAAG,CAAC,KAAc,EAAsC,EAAE,CAAC,CAAC,GAAA,eAAe,CAAC,KAAK,CAAC,IAAI,GAAA,SAAS,CAAE,KAAmC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC/J,gBAAa,GAAG,CAAC,KAAc,EAA2C,EAAE,CAAC,CAAC,GAAA,eAAe,CAAC,KAAK,CAAC,IAAI,GAAA,SAAS,CAAE,KAAwC,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC,CAAC;IACnL,YAAS,GAAG,CAAC,KAAc,EAAsB,EAAE,CAAC,GAAA,QAAQ,CAAC,KAAK,CAAC,IAAI,GAAA,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,GAAA,SAAS,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAEvH,gBAAa,GAAG,CAAC,KAAc,EAA6B,EAAE,CAC1E,cAAc,yBAAoC,CAAC,KAAK,CAAC,CAAC;IAE3D,MAAM,aAAa,GAAG,CAAC,KAAc,EAA6B,EAAE,CACnE,CAAC,GAAA,KAAK,CAAC,KAAK,CAAC;QACb,QAAQ,CAAC,KAAK,CAAY;QAC1B,GAAA,SAAS,CAAE,KAA0B,CAAC,IAAI,CAAC;QAC3C,GAAA,SAAS,CAAE,KAA0B,CAAC,KAAK,CAAC,CAAC;IAEjC,UAAO,GAAG,CAAC,KAAc,EAA6B,EAAE,CAAC,GAAA,aAAa,CAAC,KAAK,CAAC,IAAI,aAAa,CAAC,KAAK,CAAC,CAAC;IAEtG,oBAAiB,GAAG,cAAc,6CAA+C,CAAC;IAClF,gBAAa,GAAG,cAAc,qCAAkC,CAAC;IACjE,gBAAa,GAAG,CAAC,KAAc,EAAqB,EAAE,CAAC,GAAA,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC;IAE9G,SAAM,GAAG,cAAc,uBAAyB,CAAC;IACjD,OAAI,GAAG,cAAc,mBAAqB,CAAC;IAC3C,QAAK,GAAG,cAAc,qBAAuB,CAAC;IAC9C,MAAG,GAAG,CAAC,KAAc,EAAkC,EAAE,CAAC,cAAc,iBAAqC,CAAC,KAAK,CAAC,CAAC;IACrH,MAAG,GAAG,CAAC,KAAc,EAAyB,EAAE,CAAC,cAAc,iBAA4B,CAAC,KAAK,CAAC,CAAC;IACnG,UAAO,GAAG,CAAC,KAAc,EAAqC,EAAE,CAAC,cAAc,yBAA4C,CAAC,KAAK,CAAC,CAAC;IACnI,UAAO,GAAG,CAAC,KAAc,EAA4B,EAAE,CAAC,cAAc,yBAAmC,CAAC,KAAK,CAAC,CAAC;IAEjH,YAAS,GAAG,cAAc,6BAA+B,CAAC;IAC1D,aAAU,GAAG,cAAc,+BAAiC,CAAC;IAC7D,oBAAiB,GAAG,cAAc,6CAA+C,CAAC;IAClF,aAAU,GAAG,cAAc,+BAAiC,CAAC;IAC7D,cAAW,GAAG,cAAc,iCAAmC,CAAC;IAChE,aAAU,GAAG,cAAc,+BAAiC,CAAC;IAC7D,cAAW,GAAG,cAAc,iCAAmC,CAAC;IAChE,eAAY,GAAG,cAAc,mCAAqC,CAAC;IACnE,eAAY,GAAG,cAAc,mCAAqC,CAAC;IAEnE,cAAW,GAAG,cAAc,iCAAmC,CAAC;IAChE,oBAAiB,GAAG,cAAc,6CAA+C,CAAC;IAClF,WAAQ,GAAG,cAAc,2BAA6B,CAAC;IAEvD,mBAAgB,GAAG,CAAI,QAAiB,EAAE,KAAe,EAAiB,EAAE,CAAC,MAAM,CAAC,cAAc,CAAC,QAAQ,CAAC,KAAK,KAAK,CAAC,SAAS,CAAC;IACjI,cAAW,GAAG,CAAC,KAAc,EAAgB,EAAE,CAAC,cAAc,iBAAmB,CAAC,KAAK,CAAC,CAAC;IAEzF,YAAS,GAAG,CAAC,KAAc,EAAE,EAAE;QAC3C,IAAI,CAAC,GAAA,MAAM,CAAC,KAAK,CAAC,EAAE;YACnB,OAAO,KAAK,CAAC;SACb;QAED,IAAI;YACH,IAAI,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,2CAA2C;YACjE,OAAO,IAAI,CAAC;SACZ;QAAC,WAAM;YACP,OAAO,KAAK,CAAC;SACb;IACF,CAAC,CAAC;IAEW,SAAM,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;IAC5C,QAAK,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC;IAEnC,MAAG,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,KAAe,CAAC,CAAC;IAErE,MAAM,cAAc,GAAG,IAAI,GAAG,CAAC;QAC9B,WAAW;QACX,QAAQ;QACR,QAAQ;QACR,SAAS;QACT,QAAQ;KACR,CAAC,CAAC;IAEU,YAAS,GAAG,CAAC,KAAc,EAAsB,EAAE,CAAC,GAAA,KAAK,CAAC,KAAK,CAAC,IAAI,cAAc,CAAC,GAAG,CAAC,OAAO,KAAK,CAAC,CAAC;IAErG,UAAO,GAAG,CAAC,KAAc,EAAmB,EAAE,CAAC,MAAM,CAAC,SAAS,CAAC,KAAe,CAAC,CAAC;IACjF,cAAW,GAAG,CAAC,KAAc,EAAmB,EAAE,CAAC,MAAM,CAAC,aAAa,CAAC,KAAe,CAAC,CAAC;IAEzF,cAAW,GAAG,CAAC,KAAc,EAAE,EAAE;QAC7C,0EAA0E;QAC1E,IAAI,SAAS,CAAC;QAEd,OAAO,aAAa,CAAC,KAAK,CAAC,0BAAoB;YAC9C,CAAC,SAAS,GAAG,MAAM,CAAC,cAAc,CAAC,KAAK,CAAC,EAAE,SAAS,KAAK,IAAI,IAAI,yCAAyC;gBACzG,SAAS,KAAK,MAAM,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC,CAAC;IAC5C,CAAC,CAAC;IAEF,MAAM,eAAe,GAAG,IAAI,GAAG,CAAC;;;;;;;;;;KAU/B,CAAC,CAAC;IACU,aAAU,GAAG,CAAC,KAAc,EAAuB,EAAE;QACjE,MAAM,UAAU,GAAG,aAAa,CAAC,KAAK,CAAC,CAAC;QAExC,IAAI,UAAU,KAAK,IAAI,EAAE;YACxB,OAAO,KAAK,CAAC;SACb;QAED,OAAO,eAAe,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IACxC,CAAC,CAAC;IAEF,MAAM,aAAa,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,WAAW,CAAC,KAAK,CAAC,IAAI,KAAK,GAAG,CAAC,CAAC,CAAC;IAC9D,YAAS,GAAG,CAAC,KAAc,EAAsB,EAAE,CAAC,CAAC,GAAA,eAAe,CAAC,KAAK,CAAC,IAAI,CAAC,GAAA,SAAS,CAAC,KAAK,CAAC,IAAI,aAAa,CAAE,KAAmB,CAAC,MAAM,CAAC,CAAC;IAE/I,UAAO,GAAG,CAAC,KAAa,EAAE,KAAwB,EAAE,EAAE;QAClE,IAAI,GAAA,MAAM,CAAC,KAAK,CAAC,EAAE;YAClB,OAAO,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;SAClE;QAED,IAAI,GAAA,KAAK,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC,EAAE;YACvC,OAAO,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,IAAI,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC;SAClE;QAED,MAAM,IAAI,SAAS,CAAC,kBAAkB,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;IAChE,CAAC,CAAC;IAEF,MAAM,iBAAiB,GAAG,CAAC,CAAC;IAC5B,MAAM,uBAAuB,GAAG;QAC/B,WAAW;QACX,eAAe;QACf,OAAO;QACP,YAAY;QACZ,WAAW;KACX,CAAC;IAEW,aAAU,GAAG,CAAC,KAAc,EAAuB,EAAE,CAAC,GAAA,MAAM,CAAC,KAAK,CAAC,IAAK,KAAoB,CAAC,QAAQ,KAAK,iBAAiB,IAAI,GAAA,MAAM,CAAE,KAAoB,CAAC,QAAQ,CAAC;QACjL,CAAC,GAAA,WAAW,CAAC,KAAK,CAAC,IAAI,uBAAuB,CAAC,KAAK,CAAC,QAAQ,CAAC,EAAE,CAAC,QAAQ,IAAK,KAAoB,CAAC,CAAC;IAExF,aAAU,GAAG,CAAC,KAAc,EAAE,EAAE;QAC5C,IAAI,CAAC,KAAK,EAAE;YACX,OAAO,KAAK,CAAC;SACb;QAED,IAAK,KAAa,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,KAAK,KAAM,KAAa,CAAC,MAAM,CAAC,UAAU,CAAC,EAAE,EAAE;YACvF,OAAO,IAAI,CAAC;SACZ;QAED,IAAK,KAAa,CAAC,cAAc,CAAC,IAAI,KAAK,KAAM,KAAa,CAAC,cAAc,CAAC,EAAE,EAAE;YACjF,OAAO,IAAI,CAAC;SACZ;QAED,OAAO,KAAK,CAAC;IACd,CAAC,CAAC;IAEW,aAAU,GAAG,CAAC,KAAc,EAAuB,EAAE,CAAC,CAAC,GAAA,eAAe,CAAC,KAAK,CAAC,IAAI,QAAQ,CAAC,KAAK,CAAY,IAAI,GAAA,SAAS,CAAE,KAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,GAAA,UAAU,CAAC,KAAK,CAAC,CAAC;IAE3K,WAAQ,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,KAAK,KAAK,QAAQ,IAAI,KAAK,KAAK,CAAC,QAAQ,CAAC;IAEtF,MAAM,cAAc,GAAG,CAAC,GAAW,EAAE,EAAE,CAAC,CAAC,KAAa,EAAE,EAAE,CAAC,GAAA,OAAO,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,GAAG,CAAC;IAC5F,OAAI,GAAG,cAAc,CAAC,CAAC,CAAC,CAAC;IACzB,MAAG,GAAG,cAAc,CAAC,CAAC,CAAC,CAAC;IAErC,MAAM,kBAAkB,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,MAAM,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,KAAK,CAAC;IAE9E,aAAU,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,KAAK,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC,CAAC;IACpE,gBAAa,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,KAAK,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC;IAErE,cAAW,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,MAAM,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC,CAAC;IACtE,iBAAc,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,MAAM,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC;IACvE,0BAAuB,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,WAAW,CAAC,KAAK,CAAC,IAAI,kBAAkB,CAAC,KAAK,CAAC,CAAC;IAE9F,cAAW,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,GAAA,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAA,GAAG,CAAC,KAAK,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC;IACjH,iBAAc,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,GAAA,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAA,GAAG,CAAC,KAAK,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC;IAElH,WAAQ,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,GAAG,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,IAAI,KAAK,CAAC,CAAC;IAC9D,cAAW,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,GAAG,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,IAAI,GAAG,CAAC,CAAC;IAE/D,WAAQ,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,GAAG,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,IAAI,KAAK,CAAC,CAAC;IAC9D,cAAW,GAAG,CAAC,KAAc,EAAE,EAAE,CAAC,GAAA,GAAG,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,IAAI,GAAG,CAAC,CAAC;IAG5E,MAAM,gBAAgB,GAAG,CAAC,MAAmB,EAAE,SAAkB,EAAE,MAAiB,EAAE,EAAE;QACvF,IAAI,GAAA,SAAS,CAAC,SAAS,CAAC,KAAK,KAAK,EAAE;YACnC,MAAM,IAAI,SAAS,CAAC,sBAAsB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;SACvE;QAED,IAAI,MAAM,CAAC,MAAM,KAAK,CAAC,EAAE;YACxB,MAAM,IAAI,SAAS,CAAC,0BAA0B,CAAC,CAAC;SAChD;QAED,OAAO,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,SAAgB,CAAC,CAAC;IAC9C,CAAC,CAAC;IAEF,+BAA+B;IAClB,MAAG,GAAG,CAAC,SAAkB,EAAE,GAAG,MAAiB,EAAE,EAAE,CAAC,gBAAgB,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,EAAE,SAAS,EAAE,MAAM,CAAC,CAAC;IAC9G,MAAG,GAAG,CAAC,SAAkB,EAAE,GAAG,MAAiB,EAAE,EAAE,CAAC,gBAAgB,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,EAAE,SAAS,EAAE,MAAM,CAAC,CAAC;IAC5H,8BAA8B;AAC/B,CAAC,EAvNS,EAAE,KAAF,EAAE,QAuNX;AAED,4EAA4E;AAC5E,0DAA0D;AAC1D,MAAM,CAAC,gBAAgB,CAAC,EAAE,EAAE;IAC3B,KAAK,EAAE;QACN,KAAK,EAAE,EAAE,CAAC,MAAM;KAChB;IACD,QAAQ,EAAE;QACT,KAAK,EAAE,EAAE,CAAC,SAAS;KACnB;IACD,IAAI,EAAE;QACL,KAAK,EAAE,EAAE,CAAC,KAAK;KACf;CACD,CAAC,CAAC;AAEH,kBAAe,EAAE,CAAC;AAElB,sCAAsC;AACtC,MAAM,CAAC,OAAO,GAAG,EAAE,CAAC;AACpB,MAAM,CAAC,OAAO,CAAC,OAAO,GAAG,EAAE,CAAC"} \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/license b/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/package.json b/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/package.json new file mode 100644 index 00000000..8f08c0e1 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/package.json @@ -0,0 +1,96 @@ +{ + "_from": "@sindresorhus/is@^0.14.0", + "_id": "@sindresorhus/is@0.14.0", + "_inBundle": false, + "_integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "_location": "/@sindresorhus/is", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@sindresorhus/is@^0.14.0", + "name": "@sindresorhus/is", + "escapedName": "@sindresorhus%2fis", + "scope": "@sindresorhus", + "rawSpec": "^0.14.0", + "saveSpec": null, + "fetchSpec": "^0.14.0" + }, + "_requiredBy": [ + "/got" + ], + "_resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "_shasum": "9fb3a3cf3132328151f353de4632e01e52102bea", + "_spec": "@sindresorhus/is@^0.14.0", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/got", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/is/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Type check values: `is.string('🦄') //=> true`", + "devDependencies": { + "@sindresorhus/tsconfig": "^0.1.0", + "@types/jsdom": "^11.12.0", + "@types/node": "^10.12.10", + "@types/tempy": "^0.2.0", + "@types/zen-observable": "^0.8.0", + "ava": "^0.25.0", + "del-cli": "^1.1.0", + "jsdom": "^11.6.2", + "rxjs": "^6.3.3", + "tempy": "^0.2.1", + "tslint": "^5.9.1", + "tslint-xo": "^0.10.0", + "typescript": "^3.2.1", + "zen-observable": "^0.8.8" + }, + "engines": { + "node": ">=6" + }, + "files": [ + "dist" + ], + "homepage": "https://github.com/sindresorhus/is#readme", + "keywords": [ + "type", + "types", + "is", + "check", + "checking", + "validate", + "validation", + "utility", + "util", + "typeof", + "instanceof", + "object", + "assert", + "assertion", + "test", + "kind", + "primitive", + "verify", + "compare" + ], + "license": "MIT", + "main": "dist/index.js", + "name": "@sindresorhus/is", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/is.git" + }, + "scripts": { + "build": "del dist && tsc", + "lint": "tslint --format stylish --project .", + "prepublish": "npm run build && del dist/tests", + "test": "npm run lint && npm run build && ava dist/tests" + }, + "types": "dist/index.d.ts", + "version": "0.14.0" +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/readme.md b/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/readme.md new file mode 100644 index 00000000..97c023b5 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@sindresorhus/is/readme.md @@ -0,0 +1,451 @@ +# is [![Build Status](https://travis-ci.org/sindresorhus/is.svg?branch=master)](https://travis-ci.org/sindresorhus/is) + +> Type check values: `is.string('🦄') //=> true` + + + + +## Install + +``` +$ npm install @sindresorhus/is +``` + + +## Usage + +```js +const is = require('@sindresorhus/is'); + +is('🦄'); +//=> 'string' + +is(new Map()); +//=> 'Map' + +is.number(6); +//=> true +``` + +When using `is` together with TypeScript, [type guards](http://www.typescriptlang.org/docs/handbook/advanced-types.html#type-guards-and-differentiating-types) are being used to infer the correct type inside if-else statements. + +```ts +import is from '@sindresorhus/is'; + +const padLeft = (value: string, padding: string | number) => { + if (is.number(padding)) { + // `padding` is typed as `number` + return Array(padding + 1).join(' ') + value; + } + + if (is.string(padding)) { + // `padding` is typed as `string` + return padding + value; + } + + throw new TypeError(`Expected 'padding' to be of type 'string' or 'number', got '${is(padding)}'.`); +} + +padLeft('🦄', 3); +//=> ' 🦄' + +padLeft('🦄', '🌈'); +//=> '🌈🦄' +``` + + +## API + +### is(value) + +Returns the type of `value`. + +Primitives are lowercase and object types are camelcase. + +Example: + +- `'undefined'` +- `'null'` +- `'string'` +- `'symbol'` +- `'Array'` +- `'Function'` +- `'Object'` + +Note: It will throw an error if you try to feed it object-wrapped primitives, as that's a bad practice. For example `new String('foo')`. + +### is.{method} + +All the below methods accept a value and returns a boolean for whether the value is of the desired type. + +#### Primitives + +##### .undefined(value) +##### .null(value) +##### .string(value) +##### .number(value) +##### .boolean(value) +##### .symbol(value) + +#### Built-in types + +##### .array(value) +##### .function(value) +##### .buffer(value) +##### .object(value) + +Keep in mind that [functions are objects too](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions). + +##### .numericString(value) + +Returns `true` for a string that represents a number. For example, `'42'` and `'-8'`. + +Note: `'NaN'` returns `false`, but `'Infinity'` and `'-Infinity'` return `true`. + +##### .regExp(value) +##### .date(value) +##### .error(value) +##### .nativePromise(value) +##### .promise(value) + +Returns `true` for any object with a `.then()` and `.catch()` method. Prefer this one over `.nativePromise()` as you usually want to allow userland promise implementations too. + +##### .generator(value) + +Returns `true` for any object that implements its own `.next()` and `.throw()` methods and has a function definition for `Symbol.iterator`. + +##### .generatorFunction(value) + +##### .asyncFunction(value) + +Returns `true` for any `async` function that can be called with the `await` operator. + +```js +is.asyncFunction(async () => {}); +// => true + +is.asyncFunction(() => {}); +// => false +``` + +##### .boundFunction(value) + +Returns `true` for any `bound` function. + +```js +is.boundFunction(() => {}); +// => true + +is.boundFunction(function () {}.bind(null)); +// => true + +is.boundFunction(function () {}); +// => false +``` + +##### .map(value) +##### .set(value) +##### .weakMap(value) +##### .weakSet(value) + +#### Typed arrays + +##### .int8Array(value) +##### .uint8Array(value) +##### .uint8ClampedArray(value) +##### .int16Array(value) +##### .uint16Array(value) +##### .int32Array(value) +##### .uint32Array(value) +##### .float32Array(value) +##### .float64Array(value) + +#### Structured data + +##### .arrayBuffer(value) +##### .sharedArrayBuffer(value) +##### .dataView(value) + +#### Emptiness + +##### .emptyString(value) + +Returns `true` if the value is a `string` and the `.length` is 0. + +##### .nonEmptyString(value) + +Returns `true` if the value is a `string` and the `.length` is more than 0. + +##### .emptyStringOrWhitespace(value) + +Returns `true` if `is.emptyString(value)` or if it's a `string` that is all whitespace. + +##### .emptyArray(value) + +Returns `true` if the value is an `Array` and the `.length` is 0. + +##### .nonEmptyArray(value) + +Returns `true` if the value is an `Array` and the `.length` is more than 0. + +##### .emptyObject(value) + +Returns `true` if the value is an `Object` and `Object.keys(value).length` is 0. + +Please note that `Object.keys` returns only own enumerable properties. Hence something like this can happen: + +```js +const object1 = {}; + +Object.defineProperty(object1, 'property1', { + value: 42, + writable: true, + enumerable: false, + configurable: true +}); + +is.emptyObject(object1); +// => true +``` + +##### .nonEmptyObject(value) + +Returns `true` if the value is an `Object` and `Object.keys(value).length` is more than 0. + +##### .emptySet(value) + +Returns `true` if the value is a `Set` and the `.size` is 0. + +##### .nonEmptySet(Value) + +Returns `true` if the value is a `Set` and the `.size` is more than 0. + +##### .emptyMap(value) + +Returns `true` if the value is a `Map` and the `.size` is 0. + +##### .nonEmptyMap(value) + +Returns `true` if the value is a `Map` and the `.size` is more than 0. + +#### Miscellaneous + +##### .directInstanceOf(value, class) + +Returns `true` if `value` is a direct instance of `class`. + +```js +is.directInstanceOf(new Error(), Error); +//=> true + +class UnicornError extends Error {} + +is.directInstanceOf(new UnicornError(), Error); +//=> false +``` + +##### .urlInstance(value) + +Returns `true` if `value` is an instance of the [`URL` class](https://developer.mozilla.org/en-US/docs/Web/API/URL). + +```js +const url = new URL('https://example.com'); + +is.urlInstance(url); +//=> true +``` + +### .url(value) + +Returns `true` if `value` is a URL string. + +Note: this only does basic checking using the [`URL` class](https://developer.mozilla.org/en-US/docs/Web/API/URL) constructor. + +```js +const url = 'https://example.com'; + +is.url(url); +//=> true + +is.url(new URL(url)); +//=> false +``` + +##### .truthy(value) + +Returns `true` for all values that evaluate to true in a boolean context: + +```js +is.truthy('🦄'); +//=> true + +is.truthy(undefined); +//=> false +``` + +##### .falsy(value) + +Returns `true` if `value` is one of: `false`, `0`, `''`, `null`, `undefined`, `NaN`. + +##### .nan(value) +##### .nullOrUndefined(value) +##### .primitive(value) + +JavaScript primitives are as follows: `null`, `undefined`, `string`, `number`, `boolean`, `symbol`. + +##### .integer(value) + +##### .safeInteger(value) + +Returns `true` if `value` is a [safe integer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger). + +##### .plainObject(value) + +An object is plain if it's created by either `{}`, `new Object()`, or `Object.create(null)`. + +##### .iterable(value) +##### .asyncIterable(value) +##### .class(value) + +Returns `true` for instances created by a class. + +##### .typedArray(value) + +##### .arrayLike(value) + +A `value` is array-like if it is not a function and has a `value.length` that is a safe integer greater than or equal to 0. + +```js +is.arrayLike(document.forms); +//=> true + +function foo() { + is.arrayLike(arguments); + //=> true +} +foo(); +``` + +##### .inRange(value, range) + +Check if `value` (number) is in the given `range`. The range is an array of two values, lower bound and upper bound, in no specific order. + +```js +is.inRange(3, [0, 5]); +is.inRange(3, [5, 0]); +is.inRange(0, [-2, 2]); +``` + +##### .inRange(value, upperBound) + +Check if `value` (number) is in the range of `0` to `upperBound`. + +```js +is.inRange(3, 10); +``` + +##### .domElement(value) + +Returns `true` if `value` is a DOM Element. + +##### .nodeStream(value) + +Returns `true` if `value` is a Node.js [stream](https://nodejs.org/api/stream.html). + +```js +const fs = require('fs'); + +is.nodeStream(fs.createReadStream('unicorn.png')); +//=> true +``` + +##### .observable(value) + +Returns `true` if `value` is an `Observable`. + +```js +const {Observable} = require('rxjs'); + +is.observable(new Observable()); +//=> true +``` + +##### .infinite(value) + +Check if `value` is `Infinity` or `-Infinity`. + +##### .even(value) + +Returns `true` if `value` is an even integer. + +##### .odd(value) + +Returns `true` if `value` is an odd integer. + +##### .any(predicate, ...values) + +Returns `true` if **any** of the input `values` returns true in the `predicate`: + +```js +is.any(is.string, {}, true, '🦄'); +//=> true + +is.any(is.boolean, 'unicorns', [], new Map()); +//=> false +``` + +##### .all(predicate, ...values) + +Returns `true` if **all** of the input `values` returns true in the `predicate`: + +```js +is.all(is.object, {}, new Map(), new Set()); +//=> true + +is.all(is.string, '🦄', [], 'unicorns'); +//=> false +``` + + +## FAQ + +### Why yet another type checking module? + +There are hundreds of type checking modules on npm, unfortunately, I couldn't find any that fit my needs: + +- Includes both type methods and ability to get the type +- Types of primitives returned as lowercase and object types as camelcase +- Covers all built-ins +- Unsurprising behavior +- Well-maintained +- Comprehensive test suite + +For the ones I found, pick 3 of these. + +The most common mistakes I noticed in these modules was using `instanceof` for type checking, forgetting that functions are objects, and omitting `symbol` as a primitive. + + +## Related + +- [ow](https://github.com/sindresorhus/ow) - Function argument validation for humans +- [is-stream](https://github.com/sindresorhus/is-stream) - Check if something is a Node.js stream +- [is-observable](https://github.com/sindresorhus/is-observable) - Check if a value is an Observable +- [file-type](https://github.com/sindresorhus/file-type) - Detect the file type of a Buffer/Uint8Array +- [is-ip](https://github.com/sindresorhus/is-ip) - Check if a string is an IP address +- [is-array-sorted](https://github.com/sindresorhus/is-array-sorted) - Check if an Array is sorted +- [is-error-constructor](https://github.com/sindresorhus/is-error-constructor) - Check if a value is an error constructor +- [is-empty-iterable](https://github.com/sindresorhus/is-empty-iterable) - Check if an Iterable is empty +- [is-blob](https://github.com/sindresorhus/is-blob) - Check if a value is a Blob - File-like object of immutable, raw data +- [has-emoji](https://github.com/sindresorhus/has-emoji) - Check whether a string has any emoji + + +## Created by + +- [Sindre Sorhus](https://github.com/sindresorhus) +- [Giora Guttsait](https://github.com/gioragutt) +- [Brandon Smith](https://github.com/brandon93s) + + +## License + +MIT diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/LICENSE b/bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/LICENSE new file mode 100755 index 00000000..15ad2e8d --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Szymon Marczak + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/README.md b/bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/README.md new file mode 100755 index 00000000..13279ed8 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/README.md @@ -0,0 +1,70 @@ +# http-timer +> Timings for HTTP requests + +[![Build Status](https://travis-ci.org/szmarczak/http-timer.svg?branch=master)](https://travis-ci.org/szmarczak/http-timer) +[![Coverage Status](https://coveralls.io/repos/github/szmarczak/http-timer/badge.svg?branch=master)](https://coveralls.io/github/szmarczak/http-timer?branch=master) +[![install size](https://packagephobia.now.sh/badge?p=@szmarczak/http-timer)](https://packagephobia.now.sh/result?p=@szmarczak/http-timer) + +Inspired by the [`request` package](https://github.com/request/request). + +## Usage +```js +'use strict'; +const https = require('https'); +const timer = require('@szmarczak/http-timer'); + +const request = https.get('https://httpbin.org/anything'); +const timings = timer(request); + +request.on('response', response => { + response.on('data', () => {}); // Consume the data somehow + response.on('end', () => { + console.log(timings); + }); +}); + +// { start: 1535708511443, +// socket: 1535708511444, +// lookup: 1535708511444, +// connect: 1535708511582, +// upload: 1535708511887, +// response: 1535708512037, +// end: 1535708512040, +// phases: +// { wait: 1, +// dns: 0, +// tcp: 138, +// request: 305, +// firstByte: 150, +// download: 3, +// total: 597 } } +``` + +## API + +### timer(request) + +Returns: `Object` + +- `start` - Time when the request started. +- `socket` - Time when a socket was assigned to the request. +- `lookup` - Time when the DNS lookup finished. +- `connect` - Time when the socket successfully connected. +- `upload` - Time when the request finished uploading. +- `response` - Time when the request fired the `response` event. +- `end` - Time when the response fired the `end` event. +- `error` - Time when the request fired the `error` event. +- `phases` + - `wait` - `timings.socket - timings.start` + - `dns` - `timings.lookup - timings.socket` + - `tcp` - `timings.connect - timings.lookup` + - `request` - `timings.upload - timings.connect` + - `firstByte` - `timings.response - timings.upload` + - `download` - `timings.end - timings.response` + - `total` - `timings.end - timings.start` or `timings.error - timings.start` + +**Note**: The time is a `number` representing the milliseconds elapsed since the UNIX epoch. + +## License + +MIT diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/package.json b/bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/package.json new file mode 100755 index 00000000..c2b6befd --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/package.json @@ -0,0 +1,75 @@ +{ + "_from": "@szmarczak/http-timer@^1.1.2", + "_id": "@szmarczak/http-timer@1.1.2", + "_inBundle": false, + "_integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "_location": "/@szmarczak/http-timer", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@szmarczak/http-timer@^1.1.2", + "name": "@szmarczak/http-timer", + "escapedName": "@szmarczak%2fhttp-timer", + "scope": "@szmarczak", + "rawSpec": "^1.1.2", + "saveSpec": null, + "fetchSpec": "^1.1.2" + }, + "_requiredBy": [ + "/got" + ], + "_resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "_shasum": "b1665e2c461a2cd92f4c1bbf50d5454de0d4b421", + "_spec": "@szmarczak/http-timer@^1.1.2", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/got", + "author": { + "name": "Szymon Marczak" + }, + "bugs": { + "url": "https://github.com/szmarczak/http-timer/issues" + }, + "bundleDependencies": false, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "deprecated": false, + "description": "Timings for HTTP requests", + "devDependencies": { + "ava": "^0.25.0", + "coveralls": "^3.0.2", + "nyc": "^12.0.2", + "p-event": "^2.1.0", + "xo": "^0.22.0" + }, + "engines": { + "node": ">=6" + }, + "files": [ + "source" + ], + "homepage": "https://github.com/szmarczak/http-timer#readme", + "keywords": [ + "http", + "https", + "timer", + "timings" + ], + "license": "MIT", + "main": "source", + "name": "@szmarczak/http-timer", + "repository": { + "type": "git", + "url": "git+https://github.com/szmarczak/http-timer.git" + }, + "scripts": { + "coveralls": "nyc report --reporter=text-lcov | coveralls", + "test": "xo && nyc ava" + }, + "version": "1.1.2", + "xo": { + "rules": { + "unicorn/filename-case": "camelCase" + } + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/source/index.js b/bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/source/index.js new file mode 100755 index 00000000..e2945804 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@szmarczak/http-timer/source/index.js @@ -0,0 +1,99 @@ +'use strict'; +const deferToConnect = require('defer-to-connect'); + +module.exports = request => { + const timings = { + start: Date.now(), + socket: null, + lookup: null, + connect: null, + upload: null, + response: null, + end: null, + error: null, + phases: { + wait: null, + dns: null, + tcp: null, + request: null, + firstByte: null, + download: null, + total: null + } + }; + + const handleError = origin => { + const emit = origin.emit.bind(origin); + origin.emit = (event, ...args) => { + // Catches the `error` event + if (event === 'error') { + timings.error = Date.now(); + timings.phases.total = timings.error - timings.start; + + origin.emit = emit; + } + + // Saves the original behavior + return emit(event, ...args); + }; + }; + + let uploadFinished = false; + const onUpload = () => { + timings.upload = Date.now(); + timings.phases.request = timings.upload - timings.connect; + }; + + handleError(request); + + request.once('socket', socket => { + timings.socket = Date.now(); + timings.phases.wait = timings.socket - timings.start; + + const lookupListener = () => { + timings.lookup = Date.now(); + timings.phases.dns = timings.lookup - timings.socket; + }; + + socket.once('lookup', lookupListener); + + deferToConnect(socket, () => { + timings.connect = Date.now(); + + if (timings.lookup === null) { + socket.removeListener('lookup', lookupListener); + timings.lookup = timings.connect; + timings.phases.dns = timings.lookup - timings.socket; + } + + timings.phases.tcp = timings.connect - timings.lookup; + + if (uploadFinished && !timings.upload) { + onUpload(); + } + }); + }); + + request.once('finish', () => { + uploadFinished = true; + + if (timings.connect) { + onUpload(); + } + }); + + request.once('response', response => { + timings.response = Date.now(); + timings.phases.firstByte = timings.response - timings.upload; + + handleError(response); + + response.once('end', () => { + timings.end = Date.now(); + timings.phases.download = timings.end - timings.response; + timings.phases.total = timings.end - timings.start; + }); + }); + + return timings; +}; diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/LICENSE b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/LICENSE new file mode 100644 index 00000000..4b1ad51b --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/README.md b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/README.md new file mode 100644 index 00000000..f1cd5b67 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/README.md @@ -0,0 +1,16 @@ +# Installation +> `npm install --save @types/node` + +# Summary +This package contains type definitions for Node.js (http://nodejs.org/). + +# Details +Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node + +Additional Details + * Last updated: Wed, 07 Aug 2019 21:19:24 GMT + * Dependencies: none + * Global values: Buffer, NodeJS, Symbol, __dirname, __filename, clearImmediate, clearInterval, clearTimeout, console, exports, global, module, process, queueMicrotask, require, setImmediate, setInterval, setTimeout + +# Credits +These definitions were written by Microsoft TypeScript , DefinitelyTyped , Alberto Schiabel , Alexander T. , Alvis HT Tang , Andrew Makarov , Benjamin Toueg , Bruno Scheufler , Chigozirim C. , Christian Vaagland Tellnes , David Junger , Deividas Bakanas , Eugene Y. Q. Shen , Flarna , Hannes Magnusson , Hoàng Văn Khải , Huw , Kelvin Jin , Klaus Meinhardt , Lishude , Mariusz Wiktorczyk , Matthieu Sieben , Mohsen Azimi , Nicolas Even , Nicolas Voigt , Parambir Singh , Sebastian Silbermann , Simon Schick , Thomas den Hollander , Wilco Bakker , wwwy3y3 , Zane Hannan AU , Samuel Ainsworth , Kyle Uehlein , Jordi Oliveras Rovira , Thanik Bhongbhibhat , and Marcin Kopacz . diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/assert.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/assert.d.ts new file mode 100644 index 00000000..319e5b4d --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/assert.d.ts @@ -0,0 +1,52 @@ +declare module "assert" { + function internal(value: any, message?: string | Error): void; + namespace internal { + class AssertionError implements Error { + name: string; + message: string; + actual: any; + expected: any; + operator: string; + generatedMessage: boolean; + code: 'ERR_ASSERTION'; + + constructor(options?: { + message?: string; actual?: any; expected?: any; + operator?: string; stackStartFn?: Function + }); + } + + function fail(message?: string | Error): never; + /** @deprecated since v10.0.0 - use fail([message]) or other assert functions instead. */ + function fail(actual: any, expected: any, message?: string | Error, operator?: string, stackStartFn?: Function): never; + function ok(value: any, message?: string | Error): void; + /** @deprecated since v9.9.0 - use strictEqual() instead. */ + function equal(actual: any, expected: any, message?: string | Error): void; + /** @deprecated since v9.9.0 - use notStrictEqual() instead. */ + function notEqual(actual: any, expected: any, message?: string | Error): void; + /** @deprecated since v9.9.0 - use deepStrictEqual() instead. */ + function deepEqual(actual: any, expected: any, message?: string | Error): void; + /** @deprecated since v9.9.0 - use notDeepStrictEqual() instead. */ + function notDeepEqual(actual: any, expected: any, message?: string | Error): void; + function strictEqual(actual: any, expected: any, message?: string | Error): void; + function notStrictEqual(actual: any, expected: any, message?: string | Error): void; + function deepStrictEqual(actual: any, expected: any, message?: string | Error): void; + function notDeepStrictEqual(actual: any, expected: any, message?: string | Error): void; + + function throws(block: () => any, message?: string | Error): void; + function throws(block: () => any, error: RegExp | Function | Object | Error, message?: string | Error): void; + function doesNotThrow(block: () => any, message?: string | Error): void; + function doesNotThrow(block: () => any, error: RegExp | Function, message?: string | Error): void; + + function ifError(value: any): void; + + function rejects(block: (() => Promise) | Promise, message?: string | Error): Promise; + function rejects(block: (() => Promise) | Promise, error: RegExp | Function | Object | Error, message?: string | Error): Promise; + function doesNotReject(block: (() => Promise) | Promise, message?: string | Error): Promise; + function doesNotReject(block: (() => Promise) | Promise, error: RegExp | Function, message?: string | Error): Promise; + + const strict: typeof internal; + } + + export = internal; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/async_hooks.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/async_hooks.d.ts new file mode 100644 index 00000000..cca992ec --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/async_hooks.d.ts @@ -0,0 +1,132 @@ +/** + * Async Hooks module: https://nodejs.org/api/async_hooks.html + */ +declare module "async_hooks" { + /** + * Returns the asyncId of the current execution context. + */ + function executionAsyncId(): number; + + /** + * Returns the ID of the resource responsible for calling the callback that is currently being executed. + */ + function triggerAsyncId(): number; + + interface HookCallbacks { + /** + * Called when a class is constructed that has the possibility to emit an asynchronous event. + * @param asyncId a unique ID for the async resource + * @param type the type of the async resource + * @param triggerAsyncId the unique ID of the async resource in whose execution context this async resource was created + * @param resource reference to the resource representing the async operation, needs to be released during destroy + */ + init?(asyncId: number, type: string, triggerAsyncId: number, resource: Object): void; + + /** + * When an asynchronous operation is initiated or completes a callback is called to notify the user. + * The before callback is called just before said callback is executed. + * @param asyncId the unique identifier assigned to the resource about to execute the callback. + */ + before?(asyncId: number): void; + + /** + * Called immediately after the callback specified in before is completed. + * @param asyncId the unique identifier assigned to the resource which has executed the callback. + */ + after?(asyncId: number): void; + + /** + * Called when a promise has resolve() called. This may not be in the same execution id + * as the promise itself. + * @param asyncId the unique id for the promise that was resolve()d. + */ + promiseResolve?(asyncId: number): void; + + /** + * Called after the resource corresponding to asyncId is destroyed + * @param asyncId a unique ID for the async resource + */ + destroy?(asyncId: number): void; + } + + interface AsyncHook { + /** + * Enable the callbacks for a given AsyncHook instance. If no callbacks are provided enabling is a noop. + */ + enable(): this; + + /** + * Disable the callbacks for a given AsyncHook instance from the global pool of AsyncHook callbacks to be executed. Once a hook has been disabled it will not be called again until enabled. + */ + disable(): this; + } + + /** + * Registers functions to be called for different lifetime events of each async operation. + * @param options the callbacks to register + * @return an AsyncHooks instance used for disabling and enabling hooks + */ + function createHook(options: HookCallbacks): AsyncHook; + + interface AsyncResourceOptions { + /** + * The ID of the execution context that created this async event. + * Default: `executionAsyncId()` + */ + triggerAsyncId?: number; + + /** + * Disables automatic `emitDestroy` when the object is garbage collected. + * This usually does not need to be set (even if `emitDestroy` is called + * manually), unless the resource's `asyncId` is retrieved and the + * sensitive API's `emitDestroy` is called with it. + * Default: `false` + */ + requireManualDestroy?: boolean; + } + + /** + * The class AsyncResource was designed to be extended by the embedder's async resources. + * Using this users can easily trigger the lifetime events of their own resources. + */ + class AsyncResource { + /** + * AsyncResource() is meant to be extended. Instantiating a + * new AsyncResource() also triggers init. If triggerAsyncId is omitted then + * async_hook.executionAsyncId() is used. + * @param type The type of async event. + * @param triggerAsyncId The ID of the execution context that created + * this async event (default: `executionAsyncId()`), or an + * AsyncResourceOptions object (since 9.3) + */ + constructor(type: string, triggerAsyncId?: number|AsyncResourceOptions); + + /** + * Call the provided function with the provided arguments in the + * execution context of the async resource. This will establish the + * context, trigger the AsyncHooks before callbacks, call the function, + * trigger the AsyncHooks after callbacks, and then restore the original + * execution context. + * @param fn The function to call in the execution context of this + * async resource. + * @param thisArg The receiver to be used for the function call. + * @param args Optional arguments to pass to the function. + */ + runInAsyncScope(fn: (this: This, ...args: any[]) => Result, thisArg?: This, ...args: any[]): Result; + + /** + * Call AsyncHooks destroy callbacks. + */ + emitDestroy(): void; + + /** + * @return the unique ID assigned to this AsyncResource instance. + */ + asyncId(): number; + + /** + * @return the trigger ID for this AsyncResource instance. + */ + triggerAsyncId(): number; + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/base.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/base.d.ts new file mode 100644 index 00000000..70983d95 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/base.d.ts @@ -0,0 +1,41 @@ +// base definnitions for all NodeJS modules that are not specific to any version of TypeScript +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/buffer.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/buffer.d.ts new file mode 100644 index 00000000..7eb1061b --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/buffer.d.ts @@ -0,0 +1,22 @@ +declare module "buffer" { + export const INSPECT_MAX_BYTES: number; + export const kMaxLength: number; + export const kStringMaxLength: number; + export const constants: { + MAX_LENGTH: number; + MAX_STRING_LENGTH: number; + }; + const BuffType: typeof Buffer; + + export type TranscodeEncoding = "ascii" | "utf8" | "utf16le" | "ucs2" | "latin1" | "binary"; + + export function transcode(source: Uint8Array, fromEnc: TranscodeEncoding, toEnc: TranscodeEncoding): Buffer; + + export const SlowBuffer: { + /** @deprecated since v6.0.0, use Buffer.allocUnsafeSlow() */ + new(size: number): Buffer; + prototype: Buffer; + }; + + export { BuffType as Buffer }; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/child_process.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/child_process.d.ts new file mode 100644 index 00000000..412258d8 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/child_process.d.ts @@ -0,0 +1,370 @@ +declare module "child_process" { + import * as events from "events"; + import * as net from "net"; + import { Writable, Readable, Stream, Pipe } from "stream"; + + interface ChildProcess extends events.EventEmitter { + stdin: Writable | null; + stdout: Readable | null; + stderr: Readable | null; + readonly channel?: Pipe | null; + readonly stdio: [ + Writable | null, // stdin + Readable | null, // stdout + Readable | null, // stderr + Readable | Writable | null | undefined, // extra + Readable | Writable | null | undefined // extra + ]; + readonly killed: boolean; + readonly pid: number; + readonly connected: boolean; + kill(signal?: string): void; + send(message: any, callback?: (error: Error | null) => void): boolean; + send(message: any, sendHandle?: net.Socket | net.Server, callback?: (error: Error | null) => void): boolean; + send(message: any, sendHandle?: net.Socket | net.Server, options?: MessageOptions, callback?: (error: Error | null) => void): boolean; + disconnect(): void; + unref(): void; + ref(): void; + + /** + * events.EventEmitter + * 1. close + * 2. disconnect + * 3. error + * 4. exit + * 5. message + */ + + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "close", listener: (code: number, signal: string) => void): this; + addListener(event: "disconnect", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "exit", listener: (code: number | null, signal: string | null) => void): this; + addListener(event: "message", listener: (message: any, sendHandle: net.Socket | net.Server) => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "close", code: number, signal: string): boolean; + emit(event: "disconnect"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "exit", code: number | null, signal: string | null): boolean; + emit(event: "message", message: any, sendHandle: net.Socket | net.Server): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "close", listener: (code: number, signal: string) => void): this; + on(event: "disconnect", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "exit", listener: (code: number | null, signal: string | null) => void): this; + on(event: "message", listener: (message: any, sendHandle: net.Socket | net.Server) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "close", listener: (code: number, signal: string) => void): this; + once(event: "disconnect", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "exit", listener: (code: number | null, signal: string | null) => void): this; + once(event: "message", listener: (message: any, sendHandle: net.Socket | net.Server) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "close", listener: (code: number, signal: string) => void): this; + prependListener(event: "disconnect", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "exit", listener: (code: number | null, signal: string | null) => void): this; + prependListener(event: "message", listener: (message: any, sendHandle: net.Socket | net.Server) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "close", listener: (code: number, signal: string) => void): this; + prependOnceListener(event: "disconnect", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "exit", listener: (code: number | null, signal: string | null) => void): this; + prependOnceListener(event: "message", listener: (message: any, sendHandle: net.Socket | net.Server) => void): this; + } + + // return this object when stdio option is undefined or not specified + interface ChildProcessWithoutNullStreams extends ChildProcess { + stdin: Writable; + stdout: Readable; + stderr: Readable; + readonly stdio: [ + Writable, // stdin + Readable, // stdout + Readable, // stderr + Readable | Writable | null | undefined, // extra, no modification + Readable | Writable | null | undefined // extra, no modification + ]; + } + + interface MessageOptions { + keepOpen?: boolean; + } + + type StdioOptions = "pipe" | "ignore" | "inherit" | Array<("pipe" | "ipc" | "ignore" | "inherit" | Stream | number | null | undefined)>; + + interface ProcessEnvOptions { + uid?: number; + gid?: number; + cwd?: string; + env?: NodeJS.ProcessEnv; + } + + interface CommonOptions extends ProcessEnvOptions { + /** + * @default true + */ + windowsHide?: boolean; + /** + * @default 0 + */ + timeout?: number; + } + + interface SpawnOptions extends CommonOptions { + argv0?: string; + stdio?: StdioOptions; + detached?: boolean; + shell?: boolean | string; + windowsVerbatimArguments?: boolean; + } + + interface SpawnOptionsWithoutStdio extends SpawnOptions { + stdio?: 'pipe' | Array; + } + + function spawn(command: string, options?: SpawnOptionsWithoutStdio): ChildProcessWithoutNullStreams; + function spawn(command: string, options: SpawnOptions): ChildProcess; + function spawn(command: string, args?: ReadonlyArray, options?: SpawnOptionsWithoutStdio): ChildProcessWithoutNullStreams; + function spawn(command: string, args: ReadonlyArray, options: SpawnOptions): ChildProcess; + + interface ExecOptions extends CommonOptions { + shell?: string; + maxBuffer?: number; + killSignal?: string; + } + + interface ExecOptionsWithStringEncoding extends ExecOptions { + encoding: BufferEncoding; + } + + interface ExecOptionsWithBufferEncoding extends ExecOptions { + encoding: string | null; // specify `null`. + } + + interface ExecException extends Error { + cmd?: string; + killed?: boolean; + code?: number; + signal?: string; + } + + // no `options` definitely means stdout/stderr are `string`. + function exec(command: string, callback?: (error: ExecException | null, stdout: string, stderr: string) => void): ChildProcess; + + // `options` with `"buffer"` or `null` for `encoding` means stdout/stderr are definitely `Buffer`. + function exec(command: string, options: { encoding: "buffer" | null } & ExecOptions, callback?: (error: ExecException | null, stdout: Buffer, stderr: Buffer) => void): ChildProcess; + + // `options` with well known `encoding` means stdout/stderr are definitely `string`. + function exec(command: string, options: { encoding: BufferEncoding } & ExecOptions, callback?: (error: ExecException | null, stdout: string, stderr: string) => void): ChildProcess; + + // `options` with an `encoding` whose type is `string` means stdout/stderr could either be `Buffer` or `string`. + // There is no guarantee the `encoding` is unknown as `string` is a superset of `BufferEncoding`. + function exec(command: string, options: { encoding: string } & ExecOptions, callback?: (error: ExecException | null, stdout: string | Buffer, stderr: string | Buffer) => void): ChildProcess; + + // `options` without an `encoding` means stdout/stderr are definitely `string`. + function exec(command: string, options: ExecOptions, callback?: (error: ExecException | null, stdout: string, stderr: string) => void): ChildProcess; + + // fallback if nothing else matches. Worst case is always `string | Buffer`. + function exec( + command: string, + options: ({ encoding?: string | null } & ExecOptions) | undefined | null, + callback?: (error: ExecException | null, stdout: string | Buffer, stderr: string | Buffer) => void, + ): ChildProcess; + + interface PromiseWithChild extends Promise { + child: ChildProcess; + } + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace exec { + function __promisify__(command: string): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(command: string, options: { encoding: "buffer" | null } & ExecOptions): PromiseWithChild<{ stdout: Buffer, stderr: Buffer }>; + function __promisify__(command: string, options: { encoding: BufferEncoding } & ExecOptions): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(command: string, options: ExecOptions): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(command: string, options?: ({ encoding?: string | null } & ExecOptions) | null): PromiseWithChild<{ stdout: string | Buffer, stderr: string | Buffer }>; + } + + interface ExecFileOptions extends CommonOptions { + maxBuffer?: number; + killSignal?: string; + windowsVerbatimArguments?: boolean; + shell?: boolean | string; + } + interface ExecFileOptionsWithStringEncoding extends ExecFileOptions { + encoding: BufferEncoding; + } + interface ExecFileOptionsWithBufferEncoding extends ExecFileOptions { + encoding: 'buffer' | null; + } + interface ExecFileOptionsWithOtherEncoding extends ExecFileOptions { + encoding: string; + } + + function execFile(file: string): ChildProcess; + function execFile(file: string, options: ({ encoding?: string | null } & ExecFileOptions) | undefined | null): ChildProcess; + function execFile(file: string, args?: ReadonlyArray | null): ChildProcess; + function execFile(file: string, args: ReadonlyArray | undefined | null, options: ({ encoding?: string | null } & ExecFileOptions) | undefined | null): ChildProcess; + + // no `options` definitely means stdout/stderr are `string`. + function execFile(file: string, callback: (error: Error | null, stdout: string, stderr: string) => void): ChildProcess; + function execFile(file: string, args: ReadonlyArray | undefined | null, callback: (error: Error | null, stdout: string, stderr: string) => void): ChildProcess; + + // `options` with `"buffer"` or `null` for `encoding` means stdout/stderr are definitely `Buffer`. + function execFile(file: string, options: ExecFileOptionsWithBufferEncoding, callback: (error: Error | null, stdout: Buffer, stderr: Buffer) => void): ChildProcess; + function execFile( + file: string, + args: ReadonlyArray | undefined | null, + options: ExecFileOptionsWithBufferEncoding, + callback: (error: Error | null, stdout: Buffer, stderr: Buffer) => void, + ): ChildProcess; + + // `options` with well known `encoding` means stdout/stderr are definitely `string`. + function execFile(file: string, options: ExecFileOptionsWithStringEncoding, callback: (error: Error | null, stdout: string, stderr: string) => void): ChildProcess; + function execFile( + file: string, + args: ReadonlyArray | undefined | null, + options: ExecFileOptionsWithStringEncoding, + callback: (error: Error | null, stdout: string, stderr: string) => void, + ): ChildProcess; + + // `options` with an `encoding` whose type is `string` means stdout/stderr could either be `Buffer` or `string`. + // There is no guarantee the `encoding` is unknown as `string` is a superset of `BufferEncoding`. + function execFile( + file: string, + options: ExecFileOptionsWithOtherEncoding, + callback: (error: Error | null, stdout: string | Buffer, stderr: string | Buffer) => void, + ): ChildProcess; + function execFile( + file: string, + args: ReadonlyArray | undefined | null, + options: ExecFileOptionsWithOtherEncoding, + callback: (error: Error | null, stdout: string | Buffer, stderr: string | Buffer) => void, + ): ChildProcess; + + // `options` without an `encoding` means stdout/stderr are definitely `string`. + function execFile(file: string, options: ExecFileOptions, callback: (error: Error | null, stdout: string, stderr: string) => void): ChildProcess; + function execFile(file: string, args: ReadonlyArray | undefined | null, options: ExecFileOptions, callback: (error: Error | null, stdout: string, stderr: string) => void): ChildProcess; + + // fallback if nothing else matches. Worst case is always `string | Buffer`. + function execFile( + file: string, + options: ({ encoding?: string | null } & ExecFileOptions) | undefined | null, + callback: ((error: Error | null, stdout: string | Buffer, stderr: string | Buffer) => void) | undefined | null, + ): ChildProcess; + function execFile( + file: string, + args: ReadonlyArray | undefined | null, + options: ({ encoding?: string | null } & ExecFileOptions) | undefined | null, + callback: ((error: Error | null, stdout: string | Buffer, stderr: string | Buffer) => void) | undefined | null, + ): ChildProcess; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace execFile { + function __promisify__(file: string): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(file: string, args: string[] | undefined | null): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(file: string, options: ExecFileOptionsWithBufferEncoding): PromiseWithChild<{ stdout: Buffer, stderr: Buffer }>; + function __promisify__(file: string, args: string[] | undefined | null, options: ExecFileOptionsWithBufferEncoding): PromiseWithChild<{ stdout: Buffer, stderr: Buffer }>; + function __promisify__(file: string, options: ExecFileOptionsWithStringEncoding): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(file: string, args: string[] | undefined | null, options: ExecFileOptionsWithStringEncoding): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(file: string, options: ExecFileOptionsWithOtherEncoding): PromiseWithChild<{ stdout: string | Buffer, stderr: string | Buffer }>; + function __promisify__(file: string, args: string[] | undefined | null, options: ExecFileOptionsWithOtherEncoding): PromiseWithChild<{ stdout: string | Buffer, stderr: string | Buffer }>; + function __promisify__(file: string, options: ExecFileOptions): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(file: string, args: string[] | undefined | null, options: ExecFileOptions): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(file: string, options: ({ encoding?: string | null } & ExecFileOptions) | undefined | null): PromiseWithChild<{ stdout: string | Buffer, stderr: string | Buffer }>; + function __promisify__( + file: string, + args: string[] | undefined | null, + options: ({ encoding?: string | null } & ExecFileOptions) | undefined | null, + ): PromiseWithChild<{ stdout: string | Buffer, stderr: string | Buffer }>; + } + + interface ForkOptions extends ProcessEnvOptions { + execPath?: string; + execArgv?: string[]; + silent?: boolean; + stdio?: StdioOptions; + detached?: boolean; + windowsVerbatimArguments?: boolean; + } + function fork(modulePath: string, args?: ReadonlyArray, options?: ForkOptions): ChildProcess; + + interface SpawnSyncOptions extends CommonOptions { + argv0?: string; // Not specified in the docs + input?: string | NodeJS.TypedArray | DataView; + stdio?: StdioOptions; + killSignal?: string | number; + maxBuffer?: number; + encoding?: string; + shell?: boolean | string; + windowsVerbatimArguments?: boolean; + } + interface SpawnSyncOptionsWithStringEncoding extends SpawnSyncOptions { + encoding: BufferEncoding; + } + interface SpawnSyncOptionsWithBufferEncoding extends SpawnSyncOptions { + encoding: string; // specify `null`. + } + interface SpawnSyncReturns { + pid: number; + output: string[]; + stdout: T; + stderr: T; + status: number | null; + signal: string | null; + error?: Error; + } + function spawnSync(command: string): SpawnSyncReturns; + function spawnSync(command: string, options?: SpawnSyncOptionsWithStringEncoding): SpawnSyncReturns; + function spawnSync(command: string, options?: SpawnSyncOptionsWithBufferEncoding): SpawnSyncReturns; + function spawnSync(command: string, options?: SpawnSyncOptions): SpawnSyncReturns; + function spawnSync(command: string, args?: ReadonlyArray, options?: SpawnSyncOptionsWithStringEncoding): SpawnSyncReturns; + function spawnSync(command: string, args?: ReadonlyArray, options?: SpawnSyncOptionsWithBufferEncoding): SpawnSyncReturns; + function spawnSync(command: string, args?: ReadonlyArray, options?: SpawnSyncOptions): SpawnSyncReturns; + + interface ExecSyncOptions extends CommonOptions { + input?: string | Uint8Array; + stdio?: StdioOptions; + shell?: string; + killSignal?: string | number; + maxBuffer?: number; + encoding?: string; + } + interface ExecSyncOptionsWithStringEncoding extends ExecSyncOptions { + encoding: BufferEncoding; + } + interface ExecSyncOptionsWithBufferEncoding extends ExecSyncOptions { + encoding: string; // specify `null`. + } + function execSync(command: string): Buffer; + function execSync(command: string, options?: ExecSyncOptionsWithStringEncoding): string; + function execSync(command: string, options?: ExecSyncOptionsWithBufferEncoding): Buffer; + function execSync(command: string, options?: ExecSyncOptions): Buffer; + + interface ExecFileSyncOptions extends CommonOptions { + input?: string | NodeJS.TypedArray | DataView; + stdio?: StdioOptions; + killSignal?: string | number; + maxBuffer?: number; + encoding?: string; + shell?: boolean | string; + } + interface ExecFileSyncOptionsWithStringEncoding extends ExecFileSyncOptions { + encoding: BufferEncoding; + } + interface ExecFileSyncOptionsWithBufferEncoding extends ExecFileSyncOptions { + encoding: string; // specify `null`. + } + function execFileSync(command: string): Buffer; + function execFileSync(command: string, options?: ExecFileSyncOptionsWithStringEncoding): string; + function execFileSync(command: string, options?: ExecFileSyncOptionsWithBufferEncoding): Buffer; + function execFileSync(command: string, options?: ExecFileSyncOptions): Buffer; + function execFileSync(command: string, args?: ReadonlyArray, options?: ExecFileSyncOptionsWithStringEncoding): string; + function execFileSync(command: string, args?: ReadonlyArray, options?: ExecFileSyncOptionsWithBufferEncoding): Buffer; + function execFileSync(command: string, args?: ReadonlyArray, options?: ExecFileSyncOptions): Buffer; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/cluster.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/cluster.d.ts new file mode 100644 index 00000000..43340ff8 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/cluster.d.ts @@ -0,0 +1,260 @@ +declare module "cluster" { + import * as child from "child_process"; + import * as events from "events"; + import * as net from "net"; + + // interfaces + interface ClusterSettings { + execArgv?: string[]; // default: process.execArgv + exec?: string; + args?: string[]; + silent?: boolean; + stdio?: any[]; + uid?: number; + gid?: number; + inspectPort?: number | (() => number); + } + + interface Address { + address: string; + port: number; + addressType: number | "udp4" | "udp6"; // 4, 6, -1, "udp4", "udp6" + } + + class Worker extends events.EventEmitter { + id: number; + process: child.ChildProcess; + send(message: any, sendHandle?: any, callback?: (error: Error | null) => void): boolean; + kill(signal?: string): void; + destroy(signal?: string): void; + disconnect(): void; + isConnected(): boolean; + isDead(): boolean; + exitedAfterDisconnect: boolean; + + /** + * events.EventEmitter + * 1. disconnect + * 2. error + * 3. exit + * 4. listening + * 5. message + * 6. online + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "disconnect", listener: () => void): this; + addListener(event: "error", listener: (error: Error) => void): this; + addListener(event: "exit", listener: (code: number, signal: string) => void): this; + addListener(event: "listening", listener: (address: Address) => void): this; + addListener(event: "message", listener: (message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + addListener(event: "online", listener: () => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "disconnect"): boolean; + emit(event: "error", error: Error): boolean; + emit(event: "exit", code: number, signal: string): boolean; + emit(event: "listening", address: Address): boolean; + emit(event: "message", message: any, handle: net.Socket | net.Server): boolean; + emit(event: "online"): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "disconnect", listener: () => void): this; + on(event: "error", listener: (error: Error) => void): this; + on(event: "exit", listener: (code: number, signal: string) => void): this; + on(event: "listening", listener: (address: Address) => void): this; + on(event: "message", listener: (message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + on(event: "online", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "disconnect", listener: () => void): this; + once(event: "error", listener: (error: Error) => void): this; + once(event: "exit", listener: (code: number, signal: string) => void): this; + once(event: "listening", listener: (address: Address) => void): this; + once(event: "message", listener: (message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + once(event: "online", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "disconnect", listener: () => void): this; + prependListener(event: "error", listener: (error: Error) => void): this; + prependListener(event: "exit", listener: (code: number, signal: string) => void): this; + prependListener(event: "listening", listener: (address: Address) => void): this; + prependListener(event: "message", listener: (message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + prependListener(event: "online", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "disconnect", listener: () => void): this; + prependOnceListener(event: "error", listener: (error: Error) => void): this; + prependOnceListener(event: "exit", listener: (code: number, signal: string) => void): this; + prependOnceListener(event: "listening", listener: (address: Address) => void): this; + prependOnceListener(event: "message", listener: (message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + prependOnceListener(event: "online", listener: () => void): this; + } + + interface Cluster extends events.EventEmitter { + Worker: Worker; + disconnect(callback?: () => void): void; + fork(env?: any): Worker; + isMaster: boolean; + isWorker: boolean; + // TODO: cluster.schedulingPolicy + settings: ClusterSettings; + setupMaster(settings?: ClusterSettings): void; + worker?: Worker; + workers?: { + [index: string]: Worker | undefined + }; + + /** + * events.EventEmitter + * 1. disconnect + * 2. exit + * 3. fork + * 4. listening + * 5. message + * 6. online + * 7. setup + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "disconnect", listener: (worker: Worker) => void): this; + addListener(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): this; + addListener(event: "fork", listener: (worker: Worker) => void): this; + addListener(event: "listening", listener: (worker: Worker, address: Address) => void): this; + addListener(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + addListener(event: "online", listener: (worker: Worker) => void): this; + addListener(event: "setup", listener: (settings: ClusterSettings) => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "disconnect", worker: Worker): boolean; + emit(event: "exit", worker: Worker, code: number, signal: string): boolean; + emit(event: "fork", worker: Worker): boolean; + emit(event: "listening", worker: Worker, address: Address): boolean; + emit(event: "message", worker: Worker, message: any, handle: net.Socket | net.Server): boolean; + emit(event: "online", worker: Worker): boolean; + emit(event: "setup", settings: ClusterSettings): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "disconnect", listener: (worker: Worker) => void): this; + on(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): this; + on(event: "fork", listener: (worker: Worker) => void): this; + on(event: "listening", listener: (worker: Worker, address: Address) => void): this; + on(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + on(event: "online", listener: (worker: Worker) => void): this; + on(event: "setup", listener: (settings: ClusterSettings) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "disconnect", listener: (worker: Worker) => void): this; + once(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): this; + once(event: "fork", listener: (worker: Worker) => void): this; + once(event: "listening", listener: (worker: Worker, address: Address) => void): this; + once(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + once(event: "online", listener: (worker: Worker) => void): this; + once(event: "setup", listener: (settings: ClusterSettings) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "disconnect", listener: (worker: Worker) => void): this; + prependListener(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): this; + prependListener(event: "fork", listener: (worker: Worker) => void): this; + prependListener(event: "listening", listener: (worker: Worker, address: Address) => void): this; + prependListener(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + prependListener(event: "online", listener: (worker: Worker) => void): this; + prependListener(event: "setup", listener: (settings: ClusterSettings) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "disconnect", listener: (worker: Worker) => void): this; + prependOnceListener(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): this; + prependOnceListener(event: "fork", listener: (worker: Worker) => void): this; + prependOnceListener(event: "listening", listener: (worker: Worker, address: Address) => void): this; + // the handle is a net.Socket or net.Server object, or undefined. + prependOnceListener(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): this; + prependOnceListener(event: "online", listener: (worker: Worker) => void): this; + prependOnceListener(event: "setup", listener: (settings: ClusterSettings) => void): this; + } + + function disconnect(callback?: () => void): void; + function fork(env?: any): Worker; + const isMaster: boolean; + const isWorker: boolean; + // TODO: cluster.schedulingPolicy + const settings: ClusterSettings; + function setupMaster(settings?: ClusterSettings): void; + const worker: Worker; + const workers: { + [index: string]: Worker | undefined + }; + + /** + * events.EventEmitter + * 1. disconnect + * 2. exit + * 3. fork + * 4. listening + * 5. message + * 6. online + * 7. setup + */ + function addListener(event: string, listener: (...args: any[]) => void): Cluster; + function addListener(event: "disconnect", listener: (worker: Worker) => void): Cluster; + function addListener(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): Cluster; + function addListener(event: "fork", listener: (worker: Worker) => void): Cluster; + function addListener(event: "listening", listener: (worker: Worker, address: Address) => void): Cluster; + // the handle is a net.Socket or net.Server object, or undefined. + function addListener(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): Cluster; + function addListener(event: "online", listener: (worker: Worker) => void): Cluster; + function addListener(event: "setup", listener: (settings: ClusterSettings) => void): Cluster; + + function emit(event: string | symbol, ...args: any[]): boolean; + function emit(event: "disconnect", worker: Worker): boolean; + function emit(event: "exit", worker: Worker, code: number, signal: string): boolean; + function emit(event: "fork", worker: Worker): boolean; + function emit(event: "listening", worker: Worker, address: Address): boolean; + function emit(event: "message", worker: Worker, message: any, handle: net.Socket | net.Server): boolean; + function emit(event: "online", worker: Worker): boolean; + function emit(event: "setup", settings: ClusterSettings): boolean; + + function on(event: string, listener: (...args: any[]) => void): Cluster; + function on(event: "disconnect", listener: (worker: Worker) => void): Cluster; + function on(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): Cluster; + function on(event: "fork", listener: (worker: Worker) => void): Cluster; + function on(event: "listening", listener: (worker: Worker, address: Address) => void): Cluster; + function on(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): Cluster; // the handle is a net.Socket or net.Server object, or undefined. + function on(event: "online", listener: (worker: Worker) => void): Cluster; + function on(event: "setup", listener: (settings: ClusterSettings) => void): Cluster; + + function once(event: string, listener: (...args: any[]) => void): Cluster; + function once(event: "disconnect", listener: (worker: Worker) => void): Cluster; + function once(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): Cluster; + function once(event: "fork", listener: (worker: Worker) => void): Cluster; + function once(event: "listening", listener: (worker: Worker, address: Address) => void): Cluster; + function once(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): Cluster; // the handle is a net.Socket or net.Server object, or undefined. + function once(event: "online", listener: (worker: Worker) => void): Cluster; + function once(event: "setup", listener: (settings: ClusterSettings) => void): Cluster; + + function removeListener(event: string, listener: (...args: any[]) => void): Cluster; + function removeAllListeners(event?: string): Cluster; + function setMaxListeners(n: number): Cluster; + function getMaxListeners(): number; + function listeners(event: string): Function[]; + function listenerCount(type: string): number; + + function prependListener(event: string, listener: (...args: any[]) => void): Cluster; + function prependListener(event: "disconnect", listener: (worker: Worker) => void): Cluster; + function prependListener(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): Cluster; + function prependListener(event: "fork", listener: (worker: Worker) => void): Cluster; + function prependListener(event: "listening", listener: (worker: Worker, address: Address) => void): Cluster; + // the handle is a net.Socket or net.Server object, or undefined. + function prependListener(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): Cluster; + function prependListener(event: "online", listener: (worker: Worker) => void): Cluster; + function prependListener(event: "setup", listener: (settings: ClusterSettings) => void): Cluster; + + function prependOnceListener(event: string, listener: (...args: any[]) => void): Cluster; + function prependOnceListener(event: "disconnect", listener: (worker: Worker) => void): Cluster; + function prependOnceListener(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): Cluster; + function prependOnceListener(event: "fork", listener: (worker: Worker) => void): Cluster; + function prependOnceListener(event: "listening", listener: (worker: Worker, address: Address) => void): Cluster; + // the handle is a net.Socket or net.Server object, or undefined. + function prependOnceListener(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): Cluster; + function prependOnceListener(event: "online", listener: (worker: Worker) => void): Cluster; + function prependOnceListener(event: "setup", listener: (settings: ClusterSettings) => void): Cluster; + + function eventNames(): string[]; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/console.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/console.d.ts new file mode 100644 index 00000000..d30d13f8 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/console.d.ts @@ -0,0 +1,3 @@ +declare module "console" { + export = console; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/constants.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/constants.d.ts new file mode 100644 index 00000000..577860f3 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/constants.d.ts @@ -0,0 +1,278 @@ +declare module "constants" { + const E2BIG: number; + const EACCES: number; + const EADDRINUSE: number; + const EADDRNOTAVAIL: number; + const EAFNOSUPPORT: number; + const EAGAIN: number; + const EALREADY: number; + const EBADF: number; + const EBADMSG: number; + const EBUSY: number; + const ECANCELED: number; + const ECHILD: number; + const ECONNABORTED: number; + const ECONNREFUSED: number; + const ECONNRESET: number; + const EDEADLK: number; + const EDESTADDRREQ: number; + const EDOM: number; + const EEXIST: number; + const EFAULT: number; + const EFBIG: number; + const EHOSTUNREACH: number; + const EIDRM: number; + const EILSEQ: number; + const EINPROGRESS: number; + const EINTR: number; + const EINVAL: number; + const EIO: number; + const EISCONN: number; + const EISDIR: number; + const ELOOP: number; + const EMFILE: number; + const EMLINK: number; + const EMSGSIZE: number; + const ENAMETOOLONG: number; + const ENETDOWN: number; + const ENETRESET: number; + const ENETUNREACH: number; + const ENFILE: number; + const ENOBUFS: number; + const ENODATA: number; + const ENODEV: number; + const ENOENT: number; + const ENOEXEC: number; + const ENOLCK: number; + const ENOLINK: number; + const ENOMEM: number; + const ENOMSG: number; + const ENOPROTOOPT: number; + const ENOSPC: number; + const ENOSR: number; + const ENOSTR: number; + const ENOSYS: number; + const ENOTCONN: number; + const ENOTDIR: number; + const ENOTEMPTY: number; + const ENOTSOCK: number; + const ENOTSUP: number; + const ENOTTY: number; + const ENXIO: number; + const EOPNOTSUPP: number; + const EOVERFLOW: number; + const EPERM: number; + const EPIPE: number; + const EPROTO: number; + const EPROTONOSUPPORT: number; + const EPROTOTYPE: number; + const ERANGE: number; + const EROFS: number; + const ESPIPE: number; + const ESRCH: number; + const ETIME: number; + const ETIMEDOUT: number; + const ETXTBSY: number; + const EWOULDBLOCK: number; + const EXDEV: number; + const WSAEINTR: number; + const WSAEBADF: number; + const WSAEACCES: number; + const WSAEFAULT: number; + const WSAEINVAL: number; + const WSAEMFILE: number; + const WSAEWOULDBLOCK: number; + const WSAEINPROGRESS: number; + const WSAEALREADY: number; + const WSAENOTSOCK: number; + const WSAEDESTADDRREQ: number; + const WSAEMSGSIZE: number; + const WSAEPROTOTYPE: number; + const WSAENOPROTOOPT: number; + const WSAEPROTONOSUPPORT: number; + const WSAESOCKTNOSUPPORT: number; + const WSAEOPNOTSUPP: number; + const WSAEPFNOSUPPORT: number; + const WSAEAFNOSUPPORT: number; + const WSAEADDRINUSE: number; + const WSAEADDRNOTAVAIL: number; + const WSAENETDOWN: number; + const WSAENETUNREACH: number; + const WSAENETRESET: number; + const WSAECONNABORTED: number; + const WSAECONNRESET: number; + const WSAENOBUFS: number; + const WSAEISCONN: number; + const WSAENOTCONN: number; + const WSAESHUTDOWN: number; + const WSAETOOMANYREFS: number; + const WSAETIMEDOUT: number; + const WSAECONNREFUSED: number; + const WSAELOOP: number; + const WSAENAMETOOLONG: number; + const WSAEHOSTDOWN: number; + const WSAEHOSTUNREACH: number; + const WSAENOTEMPTY: number; + const WSAEPROCLIM: number; + const WSAEUSERS: number; + const WSAEDQUOT: number; + const WSAESTALE: number; + const WSAEREMOTE: number; + const WSASYSNOTREADY: number; + const WSAVERNOTSUPPORTED: number; + const WSANOTINITIALISED: number; + const WSAEDISCON: number; + const WSAENOMORE: number; + const WSAECANCELLED: number; + const WSAEINVALIDPROCTABLE: number; + const WSAEINVALIDPROVIDER: number; + const WSAEPROVIDERFAILEDINIT: number; + const WSASYSCALLFAILURE: number; + const WSASERVICE_NOT_FOUND: number; + const WSATYPE_NOT_FOUND: number; + const WSA_E_NO_MORE: number; + const WSA_E_CANCELLED: number; + const WSAEREFUSED: number; + const SIGHUP: number; + const SIGINT: number; + const SIGILL: number; + const SIGABRT: number; + const SIGFPE: number; + const SIGKILL: number; + const SIGSEGV: number; + const SIGTERM: number; + const SIGBREAK: number; + const SIGWINCH: number; + const SSL_OP_ALL: number; + const SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: number; + const SSL_OP_CIPHER_SERVER_PREFERENCE: number; + const SSL_OP_CISCO_ANYCONNECT: number; + const SSL_OP_COOKIE_EXCHANGE: number; + const SSL_OP_CRYPTOPRO_TLSEXT_BUG: number; + const SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: number; + const SSL_OP_EPHEMERAL_RSA: number; + const SSL_OP_LEGACY_SERVER_CONNECT: number; + const SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: number; + const SSL_OP_MICROSOFT_SESS_ID_BUG: number; + const SSL_OP_MSIE_SSLV2_RSA_PADDING: number; + const SSL_OP_NETSCAPE_CA_DN_BUG: number; + const SSL_OP_NETSCAPE_CHALLENGE_BUG: number; + const SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: number; + const SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: number; + const SSL_OP_NO_COMPRESSION: number; + const SSL_OP_NO_QUERY_MTU: number; + const SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: number; + const SSL_OP_NO_SSLv2: number; + const SSL_OP_NO_SSLv3: number; + const SSL_OP_NO_TICKET: number; + const SSL_OP_NO_TLSv1: number; + const SSL_OP_NO_TLSv1_1: number; + const SSL_OP_NO_TLSv1_2: number; + const SSL_OP_PKCS1_CHECK_1: number; + const SSL_OP_PKCS1_CHECK_2: number; + const SSL_OP_SINGLE_DH_USE: number; + const SSL_OP_SINGLE_ECDH_USE: number; + const SSL_OP_SSLEAY_080_CLIENT_DH_BUG: number; + const SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: number; + const SSL_OP_TLS_BLOCK_PADDING_BUG: number; + const SSL_OP_TLS_D5_BUG: number; + const SSL_OP_TLS_ROLLBACK_BUG: number; + const ENGINE_METHOD_DSA: number; + const ENGINE_METHOD_DH: number; + const ENGINE_METHOD_RAND: number; + const ENGINE_METHOD_ECDH: number; + const ENGINE_METHOD_ECDSA: number; + const ENGINE_METHOD_CIPHERS: number; + const ENGINE_METHOD_DIGESTS: number; + const ENGINE_METHOD_STORE: number; + const ENGINE_METHOD_PKEY_METHS: number; + const ENGINE_METHOD_PKEY_ASN1_METHS: number; + const ENGINE_METHOD_ALL: number; + const ENGINE_METHOD_NONE: number; + const DH_CHECK_P_NOT_SAFE_PRIME: number; + const DH_CHECK_P_NOT_PRIME: number; + const DH_UNABLE_TO_CHECK_GENERATOR: number; + const DH_NOT_SUITABLE_GENERATOR: number; + const RSA_PKCS1_PADDING: number; + const RSA_SSLV23_PADDING: number; + const RSA_NO_PADDING: number; + const RSA_PKCS1_OAEP_PADDING: number; + const RSA_X931_PADDING: number; + const RSA_PKCS1_PSS_PADDING: number; + const POINT_CONVERSION_COMPRESSED: number; + const POINT_CONVERSION_UNCOMPRESSED: number; + const POINT_CONVERSION_HYBRID: number; + const O_RDONLY: number; + const O_WRONLY: number; + const O_RDWR: number; + const S_IFMT: number; + const S_IFREG: number; + const S_IFDIR: number; + const S_IFCHR: number; + const S_IFBLK: number; + const S_IFIFO: number; + const S_IFSOCK: number; + const S_IRWXU: number; + const S_IRUSR: number; + const S_IWUSR: number; + const S_IXUSR: number; + const S_IRWXG: number; + const S_IRGRP: number; + const S_IWGRP: number; + const S_IXGRP: number; + const S_IRWXO: number; + const S_IROTH: number; + const S_IWOTH: number; + const S_IXOTH: number; + const S_IFLNK: number; + const O_CREAT: number; + const O_EXCL: number; + const O_NOCTTY: number; + const O_DIRECTORY: number; + const O_NOATIME: number; + const O_NOFOLLOW: number; + const O_SYNC: number; + const O_DSYNC: number; + const O_SYMLINK: number; + const O_DIRECT: number; + const O_NONBLOCK: number; + const O_TRUNC: number; + const O_APPEND: number; + const F_OK: number; + const R_OK: number; + const W_OK: number; + const X_OK: number; + const COPYFILE_EXCL: number; + const COPYFILE_FICLONE: number; + const COPYFILE_FICLONE_FORCE: number; + const UV_UDP_REUSEADDR: number; + const SIGQUIT: number; + const SIGTRAP: number; + const SIGIOT: number; + const SIGBUS: number; + const SIGUSR1: number; + const SIGUSR2: number; + const SIGPIPE: number; + const SIGALRM: number; + const SIGCHLD: number; + const SIGSTKFLT: number; + const SIGCONT: number; + const SIGSTOP: number; + const SIGTSTP: number; + const SIGTTIN: number; + const SIGTTOU: number; + const SIGURG: number; + const SIGXCPU: number; + const SIGXFSZ: number; + const SIGVTALRM: number; + const SIGPROF: number; + const SIGIO: number; + const SIGPOLL: number; + const SIGPWR: number; + const SIGSYS: number; + const SIGUNUSED: number; + const defaultCoreCipherList: string; + const defaultCipherList: string; + const ENGINE_METHOD_RSA: number; + const ALPN_ENABLED: number; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/crypto.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/crypto.d.ts new file mode 100644 index 00000000..3394d43a --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/crypto.d.ts @@ -0,0 +1,602 @@ +declare module "crypto" { + import * as stream from "stream"; + + interface Certificate { + exportChallenge(spkac: BinaryLike): Buffer; + exportPublicKey(spkac: BinaryLike): Buffer; + verifySpkac(spkac: Binary): boolean; + } + const Certificate: { + new(): Certificate; + (): Certificate; + }; + + namespace constants { // https://nodejs.org/dist/latest-v10.x/docs/api/crypto.html#crypto_crypto_constants + const OPENSSL_VERSION_NUMBER: number; + + /** Applies multiple bug workarounds within OpenSSL. See https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html for detail. */ + const SSL_OP_ALL: number; + /** Allows legacy insecure renegotiation between OpenSSL and unpatched clients or servers. See https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html. */ + const SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: number; + /** Attempts to use the server's preferences instead of the client's when selecting a cipher. See https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html. */ + const SSL_OP_CIPHER_SERVER_PREFERENCE: number; + /** Instructs OpenSSL to use Cisco's "speshul" version of DTLS_BAD_VER. */ + const SSL_OP_CISCO_ANYCONNECT: number; + /** Instructs OpenSSL to turn on cookie exchange. */ + const SSL_OP_COOKIE_EXCHANGE: number; + /** Instructs OpenSSL to add server-hello extension from an early version of the cryptopro draft. */ + const SSL_OP_CRYPTOPRO_TLSEXT_BUG: number; + /** Instructs OpenSSL to disable a SSL 3.0/TLS 1.0 vulnerability workaround added in OpenSSL 0.9.6d. */ + const SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: number; + /** Instructs OpenSSL to always use the tmp_rsa key when performing RSA operations. */ + const SSL_OP_EPHEMERAL_RSA: number; + /** Allows initial connection to servers that do not support RI. */ + const SSL_OP_LEGACY_SERVER_CONNECT: number; + const SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: number; + const SSL_OP_MICROSOFT_SESS_ID_BUG: number; + /** Instructs OpenSSL to disable the workaround for a man-in-the-middle protocol-version vulnerability in the SSL 2.0 server implementation. */ + const SSL_OP_MSIE_SSLV2_RSA_PADDING: number; + const SSL_OP_NETSCAPE_CA_DN_BUG: number; + const SSL_OP_NETSCAPE_CHALLENGE_BUG: number; + const SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: number; + const SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: number; + /** Instructs OpenSSL to disable support for SSL/TLS compression. */ + const SSL_OP_NO_COMPRESSION: number; + const SSL_OP_NO_QUERY_MTU: number; + /** Instructs OpenSSL to always start a new session when performing renegotiation. */ + const SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: number; + const SSL_OP_NO_SSLv2: number; + const SSL_OP_NO_SSLv3: number; + const SSL_OP_NO_TICKET: number; + const SSL_OP_NO_TLSv1: number; + const SSL_OP_NO_TLSv1_1: number; + const SSL_OP_NO_TLSv1_2: number; + const SSL_OP_PKCS1_CHECK_1: number; + const SSL_OP_PKCS1_CHECK_2: number; + /** Instructs OpenSSL to always create a new key when using temporary/ephemeral DH parameters. */ + const SSL_OP_SINGLE_DH_USE: number; + /** Instructs OpenSSL to always create a new key when using temporary/ephemeral ECDH parameters. */ + const SSL_OP_SINGLE_ECDH_USE: number; + const SSL_OP_SSLEAY_080_CLIENT_DH_BUG: number; + const SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: number; + const SSL_OP_TLS_BLOCK_PADDING_BUG: number; + const SSL_OP_TLS_D5_BUG: number; + /** Instructs OpenSSL to disable version rollback attack detection. */ + const SSL_OP_TLS_ROLLBACK_BUG: number; + + const ENGINE_METHOD_RSA: number; + const ENGINE_METHOD_DSA: number; + const ENGINE_METHOD_DH: number; + const ENGINE_METHOD_RAND: number; + const ENGINE_METHOD_EC: number; + const ENGINE_METHOD_CIPHERS: number; + const ENGINE_METHOD_DIGESTS: number; + const ENGINE_METHOD_PKEY_METHS: number; + const ENGINE_METHOD_PKEY_ASN1_METHS: number; + const ENGINE_METHOD_ALL: number; + const ENGINE_METHOD_NONE: number; + + const DH_CHECK_P_NOT_SAFE_PRIME: number; + const DH_CHECK_P_NOT_PRIME: number; + const DH_UNABLE_TO_CHECK_GENERATOR: number; + const DH_NOT_SUITABLE_GENERATOR: number; + + const ALPN_ENABLED: number; + + const RSA_PKCS1_PADDING: number; + const RSA_SSLV23_PADDING: number; + const RSA_NO_PADDING: number; + const RSA_PKCS1_OAEP_PADDING: number; + const RSA_X931_PADDING: number; + const RSA_PKCS1_PSS_PADDING: number; + /** Sets the salt length for RSA_PKCS1_PSS_PADDING to the digest size when signing or verifying. */ + const RSA_PSS_SALTLEN_DIGEST: number; + /** Sets the salt length for RSA_PKCS1_PSS_PADDING to the maximum permissible value when signing data. */ + const RSA_PSS_SALTLEN_MAX_SIGN: number; + /** Causes the salt length for RSA_PKCS1_PSS_PADDING to be determined automatically when verifying a signature. */ + const RSA_PSS_SALTLEN_AUTO: number; + + const POINT_CONVERSION_COMPRESSED: number; + const POINT_CONVERSION_UNCOMPRESSED: number; + const POINT_CONVERSION_HYBRID: number; + + /** Specifies the built-in default cipher list used by Node.js (colon-separated values). */ + const defaultCoreCipherList: string; + /** Specifies the active default cipher list used by the current Node.js process (colon-separated values). */ + const defaultCipherList: string; + } + + /** @deprecated since v10.0.0 */ + const fips: boolean; + + function createHash(algorithm: string, options?: stream.TransformOptions): Hash; + function createHmac(algorithm: string, key: BinaryLike, options?: stream.TransformOptions): Hmac; + + type Utf8AsciiLatin1Encoding = "utf8" | "ascii" | "latin1"; + type HexBase64Latin1Encoding = "latin1" | "hex" | "base64"; + type Utf8AsciiBinaryEncoding = "utf8" | "ascii" | "binary"; + type HexBase64BinaryEncoding = "binary" | "base64" | "hex"; + type ECDHKeyFormat = "compressed" | "uncompressed" | "hybrid"; + + class Hash extends stream.Duplex { + private constructor(); + update(data: BinaryLike): Hash; + update(data: string, input_encoding: Utf8AsciiLatin1Encoding): Hash; + digest(): Buffer; + digest(encoding: HexBase64Latin1Encoding): string; + } + class Hmac extends stream.Duplex { + private constructor(); + update(data: BinaryLike): Hmac; + update(data: string, input_encoding: Utf8AsciiLatin1Encoding): Hmac; + digest(): Buffer; + digest(encoding: HexBase64Latin1Encoding): string; + } + + export type KeyObjectType = 'secret' | 'public' | 'private'; + + interface KeyExportOptions { + type: 'pkcs1' | 'spki' | 'pkcs8' | 'sec1'; + format: T; + cipher?: string; + passphrase?: string | Buffer; + } + + class KeyObject { + private constructor(); + asymmetricKeyType?: KeyType; + /** + * For asymmetric keys, this property represents the size of the embedded key in + * bytes. This property is `undefined` for symmetric keys. + */ + asymmetricKeySize?: number; + export(options: KeyExportOptions<'pem'>): string | Buffer; + export(options?: KeyExportOptions<'der'>): Buffer; + symmetricSize?: number; + type: KeyObjectType; + } + + type CipherCCMTypes = 'aes-128-ccm' | 'aes-192-ccm' | 'aes-256-ccm'; + type CipherGCMTypes = 'aes-128-gcm' | 'aes-192-gcm' | 'aes-256-gcm'; + + type Binary = NodeJS.TypedArray | DataView; + type BinaryLike = string | Binary; + + type CipherKey = BinaryLike | KeyObject; + + interface CipherCCMOptions extends stream.TransformOptions { + authTagLength: number; + } + interface CipherGCMOptions extends stream.TransformOptions { + authTagLength?: number; + } + /** @deprecated since v10.0.0 use createCipheriv() */ + function createCipher(algorithm: CipherCCMTypes, password: BinaryLike, options: CipherCCMOptions): CipherCCM; + /** @deprecated since v10.0.0 use createCipheriv() */ + function createCipher(algorithm: CipherGCMTypes, password: BinaryLike, options?: CipherGCMOptions): CipherGCM; + /** @deprecated since v10.0.0 use createCipheriv() */ + function createCipher(algorithm: string, password: BinaryLike, options?: stream.TransformOptions): Cipher; + + function createCipheriv( + algorithm: CipherCCMTypes, + key: CipherKey, + iv: BinaryLike | null, + options: CipherCCMOptions + ): CipherCCM; + function createCipheriv( + algorithm: CipherGCMTypes, + key: CipherKey, + iv: BinaryLike | null, + options?: CipherGCMOptions + ): CipherGCM; + function createCipheriv( + algorithm: string, key: CipherKey, iv: BinaryLike | null, options?: stream.TransformOptions + ): Cipher; + + class Cipher extends stream.Duplex { + private constructor(); + update(data: BinaryLike): Buffer; + update(data: string, input_encoding: Utf8AsciiBinaryEncoding): Buffer; + update(data: Binary, input_encoding: undefined, output_encoding: HexBase64BinaryEncoding): string; + update(data: string, input_encoding: Utf8AsciiBinaryEncoding | undefined, output_encoding: HexBase64BinaryEncoding): string; + final(): Buffer; + final(output_encoding: string): string; + setAutoPadding(auto_padding?: boolean): this; + // getAuthTag(): Buffer; + // setAAD(buffer: Buffer): this; // docs only say buffer + } + interface CipherCCM extends Cipher { + setAAD(buffer: Buffer, options: { plaintextLength: number }): this; + getAuthTag(): Buffer; + } + interface CipherGCM extends Cipher { + setAAD(buffer: Buffer, options?: { plaintextLength: number }): this; + getAuthTag(): Buffer; + } + /** @deprecated since v10.0.0 use createCipheriv() */ + function createDecipher(algorithm: CipherCCMTypes, password: BinaryLike, options: CipherCCMOptions): DecipherCCM; + /** @deprecated since v10.0.0 use createCipheriv() */ + function createDecipher(algorithm: CipherGCMTypes, password: BinaryLike, options?: CipherGCMOptions): DecipherGCM; + /** @deprecated since v10.0.0 use createCipheriv() */ + function createDecipher(algorithm: string, password: BinaryLike, options?: stream.TransformOptions): Decipher; + + function createDecipheriv( + algorithm: CipherCCMTypes, + key: BinaryLike, + iv: BinaryLike | null, + options: CipherCCMOptions, + ): DecipherCCM; + function createDecipheriv( + algorithm: CipherGCMTypes, + key: BinaryLike, + iv: BinaryLike | null, + options?: CipherGCMOptions, + ): DecipherGCM; + function createDecipheriv(algorithm: string, key: BinaryLike, iv: BinaryLike | null, options?: stream.TransformOptions): Decipher; + + class Decipher extends stream.Duplex { + private constructor(); + update(data: Binary): Buffer; + update(data: string, input_encoding: HexBase64BinaryEncoding): Buffer; + update(data: Binary, input_encoding: undefined, output_encoding: Utf8AsciiBinaryEncoding): string; + update(data: string, input_encoding: HexBase64BinaryEncoding | undefined, output_encoding: Utf8AsciiBinaryEncoding): string; + final(): Buffer; + final(output_encoding: string): string; + setAutoPadding(auto_padding?: boolean): this; + // setAuthTag(tag: Binary): this; + // setAAD(buffer: Binary): this; + } + interface DecipherCCM extends Decipher { + setAuthTag(buffer: Binary): this; + setAAD(buffer: Binary, options: { plaintextLength: number }): this; + } + interface DecipherGCM extends Decipher { + setAuthTag(buffer: Binary): this; + setAAD(buffer: Binary, options?: { plaintextLength: number }): this; + } + + interface PrivateKeyInput { + key: string | Buffer; + format?: KeyFormat; + type?: 'pkcs1' | 'pkcs8' | 'sec1'; + passphrase?: string | Buffer; + } + + interface PublicKeyInput { + key: string | Buffer; + format?: KeyFormat; + type?: 'pkcs1' | 'spki'; + } + + function createPrivateKey(key: PrivateKeyInput | string | Buffer): KeyObject; + function createPublicKey(key: PublicKeyInput | string | Buffer | KeyObject): KeyObject; + function createSecretKey(key: Buffer): KeyObject; + + function createSign(algorithm: string, options?: stream.WritableOptions): Signer; + + interface SigningOptions { + /** + * @See crypto.constants.RSA_PKCS1_PADDING + */ + padding?: number; + saltLength?: number; + } + + interface SignPrivateKeyInput extends PrivateKeyInput, SigningOptions { + } + + type KeyLike = string | Buffer | KeyObject; + + class Signer extends stream.Writable { + private constructor(); + + update(data: BinaryLike): Signer; + update(data: string, input_encoding: Utf8AsciiLatin1Encoding): Signer; + sign(private_key: SignPrivateKeyInput | KeyLike): Buffer; + sign(private_key: SignPrivateKeyInput | KeyLike, output_format: HexBase64Latin1Encoding): string; + } + + function createVerify(algorithm: string, options?: stream.WritableOptions): Verify; + class Verify extends stream.Writable { + private constructor(); + + update(data: BinaryLike): Verify; + update(data: string, input_encoding: Utf8AsciiLatin1Encoding): Verify; + verify(object: Object | KeyLike, signature: Binary): boolean; + verify(object: Object | KeyLike, signature: string, signature_format?: HexBase64Latin1Encoding): boolean; + // https://nodejs.org/api/crypto.html#crypto_verifier_verify_object_signature_signature_format + // The signature field accepts a TypedArray type, but it is only available starting ES2017 + } + function createDiffieHellman(prime_length: number, generator?: number | Binary): DiffieHellman; + function createDiffieHellman(prime: Binary): DiffieHellman; + function createDiffieHellman(prime: string, prime_encoding: HexBase64Latin1Encoding): DiffieHellman; + function createDiffieHellman(prime: string, prime_encoding: HexBase64Latin1Encoding, generator: number | Binary): DiffieHellman; + function createDiffieHellman(prime: string, prime_encoding: HexBase64Latin1Encoding, generator: string, generator_encoding: HexBase64Latin1Encoding): DiffieHellman; + class DiffieHellman { + private constructor(); + generateKeys(): Buffer; + generateKeys(encoding: HexBase64Latin1Encoding): string; + computeSecret(other_public_key: Binary): Buffer; + computeSecret(other_public_key: string, input_encoding: HexBase64Latin1Encoding): Buffer; + computeSecret(other_public_key: Binary, output_encoding: HexBase64Latin1Encoding): string; + computeSecret(other_public_key: string, input_encoding: HexBase64Latin1Encoding, output_encoding: HexBase64Latin1Encoding): string; + getPrime(): Buffer; + getPrime(encoding: HexBase64Latin1Encoding): string; + getGenerator(): Buffer; + getGenerator(encoding: HexBase64Latin1Encoding): string; + getPublicKey(): Buffer; + getPublicKey(encoding: HexBase64Latin1Encoding): string; + getPrivateKey(): Buffer; + getPrivateKey(encoding: HexBase64Latin1Encoding): string; + setPublicKey(public_key: Binary): void; + setPublicKey(public_key: string, encoding: string): void; + setPrivateKey(private_key: Binary): void; + setPrivateKey(private_key: string, encoding: string): void; + verifyError: number; + } + function getDiffieHellman(group_name: string): DiffieHellman; + function pbkdf2( + password: BinaryLike, + salt: BinaryLike, + iterations: number, + keylen: number, + digest: string, + callback: (err: Error | null, derivedKey: Buffer) => any, + ): void; + function pbkdf2Sync(password: BinaryLike, salt: BinaryLike, iterations: number, keylen: number, digest: string): Buffer; + + function randomBytes(size: number): Buffer; + function randomBytes(size: number, callback: (err: Error | null, buf: Buffer) => void): void; + function pseudoRandomBytes(size: number): Buffer; + function pseudoRandomBytes(size: number, callback: (err: Error | null, buf: Buffer) => void): void; + + function randomFillSync(buffer: T, offset?: number, size?: number): T; + function randomFill(buffer: T, callback: (err: Error | null, buf: T) => void): void; + function randomFill(buffer: T, offset: number, callback: (err: Error | null, buf: T) => void): void; + function randomFill(buffer: T, offset: number, size: number, callback: (err: Error | null, buf: T) => void): void; + + interface ScryptOptions { + N?: number; + r?: number; + p?: number; + maxmem?: number; + } + function scrypt( + password: BinaryLike, + salt: BinaryLike, + keylen: number, callback: (err: Error | null, derivedKey: Buffer) => void, + ): void; + function scrypt( + password: BinaryLike, + salt: BinaryLike, + keylen: number, + options: ScryptOptions, + callback: (err: Error | null, derivedKey: Buffer) => void, + ): void; + function scryptSync(password: BinaryLike, salt: BinaryLike, keylen: number, options?: ScryptOptions): Buffer; + + interface RsaPublicKey { + key: KeyLike; + padding?: number; + } + interface RsaPrivateKey { + key: KeyLike; + passphrase?: string; + padding?: number; + } + function publicEncrypt(public_key: RsaPublicKey | KeyLike, buffer: Binary): Buffer; + function privateDecrypt(private_key: RsaPrivateKey | KeyLike, buffer: Binary): Buffer; + function privateEncrypt(private_key: RsaPrivateKey | KeyLike, buffer: Binary): Buffer; + function publicDecrypt(public_key: RsaPublicKey | KeyLike, buffer: Binary): Buffer; + function getCiphers(): string[]; + function getCurves(): string[]; + function getHashes(): string[]; + class ECDH { + private constructor(); + static convertKey( + key: BinaryLike, + curve: string, + inputEncoding?: HexBase64Latin1Encoding, + outputEncoding?: "latin1" | "hex" | "base64", + format?: "uncompressed" | "compressed" | "hybrid", + ): Buffer | string; + generateKeys(): Buffer; + generateKeys(encoding: HexBase64Latin1Encoding, format?: ECDHKeyFormat): string; + computeSecret(other_public_key: Binary): Buffer; + computeSecret(other_public_key: string, input_encoding: HexBase64Latin1Encoding): Buffer; + computeSecret(other_public_key: Binary, output_encoding: HexBase64Latin1Encoding): string; + computeSecret(other_public_key: string, input_encoding: HexBase64Latin1Encoding, output_encoding: HexBase64Latin1Encoding): string; + getPrivateKey(): Buffer; + getPrivateKey(encoding: HexBase64Latin1Encoding): string; + getPublicKey(): Buffer; + getPublicKey(encoding: HexBase64Latin1Encoding, format?: ECDHKeyFormat): string; + setPrivateKey(private_key: Binary): void; + setPrivateKey(private_key: string, encoding: HexBase64Latin1Encoding): void; + } + function createECDH(curve_name: string): ECDH; + function timingSafeEqual(a: Binary, b: Binary): boolean; + /** @deprecated since v10.0.0 */ + const DEFAULT_ENCODING: string; + + export type KeyType = 'rsa' | 'dsa' | 'ec'; + export type KeyFormat = 'pem' | 'der'; + + interface BasePrivateKeyEncodingOptions { + format: T; + cipher?: string; + passphrase?: string; + } + + interface KeyPairKeyObjectResult { + publicKey: KeyObject; + privateKey: KeyObject; + } + + interface ECKeyPairKeyObjectOptions { + /** + * Name of the curve to use. + */ + namedCurve: string; + } + + interface RSAKeyPairKeyObjectOptions { + /** + * Key size in bits + */ + modulusLength: number; + + /** + * @default 0x10001 + */ + publicExponent?: number; + } + + interface DSAKeyPairKeyObjectOptions { + /** + * Key size in bits + */ + modulusLength: number; + + /** + * Size of q in bits + */ + divisorLength: number; + } + + interface RSAKeyPairOptions { + /** + * Key size in bits + */ + modulusLength: number; + /** + * @default 0x10001 + */ + publicExponent?: number; + + publicKeyEncoding: { + type: 'pkcs1' | 'spki'; + format: PubF; + }; + privateKeyEncoding: BasePrivateKeyEncodingOptions & { + type: 'pkcs1' | 'pkcs8'; + }; + } + + interface DSAKeyPairOptions { + /** + * Key size in bits + */ + modulusLength: number; + /** + * Size of q in bits + */ + divisorLength: number; + + publicKeyEncoding: { + type: 'spki'; + format: PubF; + }; + privateKeyEncoding: BasePrivateKeyEncodingOptions & { + type: 'pkcs8'; + }; + } + + interface ECKeyPairOptions { + /** + * Name of the curve to use. + */ + namedCurve: string; + + publicKeyEncoding: { + type: 'pkcs1' | 'spki'; + format: PubF; + }; + privateKeyEncoding: BasePrivateKeyEncodingOptions & { + type: 'sec1' | 'pkcs8'; + }; + } + + interface KeyPairSyncResult { + publicKey: T1; + privateKey: T2; + } + + function generateKeyPairSync(type: 'rsa', options: RSAKeyPairOptions<'pem', 'pem'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'rsa', options: RSAKeyPairOptions<'pem', 'der'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'rsa', options: RSAKeyPairOptions<'der', 'pem'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'rsa', options: RSAKeyPairOptions<'der', 'der'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'rsa', options: RSAKeyPairKeyObjectOptions): KeyPairKeyObjectResult; + + function generateKeyPairSync(type: 'dsa', options: DSAKeyPairOptions<'pem', 'pem'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'dsa', options: DSAKeyPairOptions<'pem', 'der'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'dsa', options: DSAKeyPairOptions<'der', 'pem'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'dsa', options: DSAKeyPairOptions<'der', 'der'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'dsa', options: DSAKeyPairKeyObjectOptions): KeyPairKeyObjectResult; + + function generateKeyPairSync(type: 'ec', options: ECKeyPairOptions<'pem', 'pem'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'ec', options: ECKeyPairOptions<'pem', 'der'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'ec', options: ECKeyPairOptions<'der', 'pem'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'ec', options: ECKeyPairOptions<'der', 'der'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'ec', options: ECKeyPairKeyObjectOptions): KeyPairKeyObjectResult; + + function generateKeyPair(type: 'rsa', options: RSAKeyPairOptions<'pem', 'pem'>, callback: (err: Error | null, publicKey: string, privateKey: string) => void): void; + function generateKeyPair(type: 'rsa', options: RSAKeyPairOptions<'pem', 'der'>, callback: (err: Error | null, publicKey: string, privateKey: Buffer) => void): void; + function generateKeyPair(type: 'rsa', options: RSAKeyPairOptions<'der', 'pem'>, callback: (err: Error | null, publicKey: Buffer, privateKey: string) => void): void; + function generateKeyPair(type: 'rsa', options: RSAKeyPairOptions<'der', 'der'>, callback: (err: Error | null, publicKey: Buffer, privateKey: Buffer) => void): void; + function generateKeyPair(type: 'rsa', options: RSAKeyPairKeyObjectOptions, callback: (err: Error | null, publicKey: KeyObject, privateKey: KeyObject) => void): void; + + function generateKeyPair(type: 'dsa', options: DSAKeyPairOptions<'pem', 'pem'>, callback: (err: Error | null, publicKey: string, privateKey: string) => void): void; + function generateKeyPair(type: 'dsa', options: DSAKeyPairOptions<'pem', 'der'>, callback: (err: Error | null, publicKey: string, privateKey: Buffer) => void): void; + function generateKeyPair(type: 'dsa', options: DSAKeyPairOptions<'der', 'pem'>, callback: (err: Error | null, publicKey: Buffer, privateKey: string) => void): void; + function generateKeyPair(type: 'dsa', options: DSAKeyPairOptions<'der', 'der'>, callback: (err: Error | null, publicKey: Buffer, privateKey: Buffer) => void): void; + function generateKeyPair(type: 'dsa', options: DSAKeyPairKeyObjectOptions, callback: (err: Error | null, publicKey: KeyObject, privateKey: KeyObject) => void): void; + + function generateKeyPair(type: 'ec', options: ECKeyPairOptions<'pem', 'pem'>, callback: (err: Error | null, publicKey: string, privateKey: string) => void): void; + function generateKeyPair(type: 'ec', options: ECKeyPairOptions<'pem', 'der'>, callback: (err: Error | null, publicKey: string, privateKey: Buffer) => void): void; + function generateKeyPair(type: 'ec', options: ECKeyPairOptions<'der', 'pem'>, callback: (err: Error | null, publicKey: Buffer, privateKey: string) => void): void; + function generateKeyPair(type: 'ec', options: ECKeyPairOptions<'der', 'der'>, callback: (err: Error | null, publicKey: Buffer, privateKey: Buffer) => void): void; + function generateKeyPair(type: 'ec', options: ECKeyPairKeyObjectOptions, callback: (err: Error | null, publicKey: KeyObject, privateKey: KeyObject) => void): void; + + namespace generateKeyPair { + function __promisify__(type: "rsa", options: RSAKeyPairOptions<'pem', 'pem'>): Promise<{ publicKey: string, privateKey: string }>; + function __promisify__(type: "rsa", options: RSAKeyPairOptions<'pem', 'der'>): Promise<{ publicKey: string, privateKey: Buffer }>; + function __promisify__(type: "rsa", options: RSAKeyPairOptions<'der', 'pem'>): Promise<{ publicKey: Buffer, privateKey: string }>; + function __promisify__(type: "rsa", options: RSAKeyPairOptions<'der', 'der'>): Promise<{ publicKey: Buffer, privateKey: Buffer }>; + function __promisify__(type: "rsa", options: RSAKeyPairKeyObjectOptions): Promise; + + function __promisify__(type: "dsa", options: DSAKeyPairOptions<'pem', 'pem'>): Promise<{ publicKey: string, privateKey: string }>; + function __promisify__(type: "dsa", options: DSAKeyPairOptions<'pem', 'der'>): Promise<{ publicKey: string, privateKey: Buffer }>; + function __promisify__(type: "dsa", options: DSAKeyPairOptions<'der', 'pem'>): Promise<{ publicKey: Buffer, privateKey: string }>; + function __promisify__(type: "dsa", options: DSAKeyPairOptions<'der', 'der'>): Promise<{ publicKey: Buffer, privateKey: Buffer }>; + function __promisify__(type: "dsa", options: DSAKeyPairKeyObjectOptions): Promise; + + function __promisify__(type: "ec", options: ECKeyPairOptions<'pem', 'pem'>): Promise<{ publicKey: string, privateKey: string }>; + function __promisify__(type: "ec", options: ECKeyPairOptions<'pem', 'der'>): Promise<{ publicKey: string, privateKey: Buffer }>; + function __promisify__(type: "ec", options: ECKeyPairOptions<'der', 'pem'>): Promise<{ publicKey: Buffer, privateKey: string }>; + function __promisify__(type: "ec", options: ECKeyPairOptions<'der', 'der'>): Promise<{ publicKey: Buffer, privateKey: Buffer }>; + function __promisify__(type: "ec", options: ECKeyPairKeyObjectOptions): Promise; + } + + /** + * Calculates and returns the signature for `data` using the given private key and + * algorithm. If `algorithm` is `null` or `undefined`, then the algorithm is + * dependent upon the key type (especially Ed25519 and Ed448). + * + * If `key` is not a [`KeyObject`][], this function behaves as if `key` had been + * passed to [`crypto.createPrivateKey()`][]. + */ + function sign(algorithm: string | null | undefined, data: Binary, key: KeyLike | SignPrivateKeyInput): Buffer; + + interface VerifyKeyWithOptions extends KeyObject, SigningOptions { + } + + /** + * Calculates and returns the signature for `data` using the given private key and + * algorithm. If `algorithm` is `null` or `undefined`, then the algorithm is + * dependent upon the key type (especially Ed25519 and Ed448). + * + * If `key` is not a [`KeyObject`][], this function behaves as if `key` had been + * passed to [`crypto.createPublicKey()`][]. + */ + function verify(algorithm: string | null | undefined, data: Binary, key: KeyLike | VerifyKeyWithOptions, signature: Binary): Buffer; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/dgram.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/dgram.d.ts new file mode 100644 index 00000000..c42acdfa --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/dgram.d.ts @@ -0,0 +1,102 @@ +declare module "dgram" { + import { AddressInfo } from "net"; + import * as dns from "dns"; + import * as events from "events"; + + interface RemoteInfo { + address: string; + family: 'IPv4' | 'IPv6'; + port: number; + size: number; + } + + interface BindOptions { + port: number; + address?: string; + exclusive?: boolean; + } + + type SocketType = "udp4" | "udp6"; + + interface SocketOptions { + type: SocketType; + reuseAddr?: boolean; + /** + * @default false + */ + ipv6Only?: boolean; + recvBufferSize?: number; + sendBufferSize?: number; + lookup?: (hostname: string, options: dns.LookupOneOptions, callback: (err: NodeJS.ErrnoException | null, address: string, family: number) => void) => void; + } + + function createSocket(type: SocketType, callback?: (msg: Buffer, rinfo: RemoteInfo) => void): Socket; + function createSocket(options: SocketOptions, callback?: (msg: Buffer, rinfo: RemoteInfo) => void): Socket; + + class Socket extends events.EventEmitter { + send(msg: string | Uint8Array | any[], port: number, address?: string, callback?: (error: Error | null, bytes: number) => void): void; + send(msg: string | Uint8Array, offset: number, length: number, port: number, address?: string, callback?: (error: Error | null, bytes: number) => void): void; + bind(port?: number, address?: string, callback?: () => void): void; + bind(port?: number, callback?: () => void): void; + bind(callback?: () => void): void; + bind(options: BindOptions, callback?: () => void): void; + close(callback?: () => void): void; + address(): AddressInfo | string; + setBroadcast(flag: boolean): void; + setTTL(ttl: number): void; + setMulticastTTL(ttl: number): void; + setMulticastInterface(multicastInterface: string): void; + setMulticastLoopback(flag: boolean): void; + addMembership(multicastAddress: string, multicastInterface?: string): void; + dropMembership(multicastAddress: string, multicastInterface?: string): void; + ref(): this; + unref(): this; + setRecvBufferSize(size: number): void; + setSendBufferSize(size: number): void; + getRecvBufferSize(): number; + getSendBufferSize(): number; + + /** + * events.EventEmitter + * 1. close + * 2. error + * 3. listening + * 4. message + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "close", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "listening", listener: () => void): this; + addListener(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "close"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "listening"): boolean; + emit(event: "message", msg: Buffer, rinfo: RemoteInfo): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "close", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "listening", listener: () => void): this; + on(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "close", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "listening", listener: () => void): this; + once(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "close", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "listening", listener: () => void): this; + prependListener(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "listening", listener: () => void): this; + prependOnceListener(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this; + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/dns.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/dns.d.ts new file mode 100644 index 00000000..d2b05056 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/dns.d.ts @@ -0,0 +1,366 @@ +declare module "dns" { + // Supported getaddrinfo flags. + const ADDRCONFIG: number; + const V4MAPPED: number; + + interface LookupOptions { + family?: number; + hints?: number; + all?: boolean; + verbatim?: boolean; + } + + interface LookupOneOptions extends LookupOptions { + all?: false; + } + + interface LookupAllOptions extends LookupOptions { + all: true; + } + + interface LookupAddress { + address: string; + family: number; + } + + function lookup(hostname: string, family: number, callback: (err: NodeJS.ErrnoException | null, address: string, family: number) => void): void; + function lookup(hostname: string, options: LookupOneOptions, callback: (err: NodeJS.ErrnoException | null, address: string, family: number) => void): void; + function lookup(hostname: string, options: LookupAllOptions, callback: (err: NodeJS.ErrnoException | null, addresses: LookupAddress[]) => void): void; + function lookup(hostname: string, options: LookupOptions, callback: (err: NodeJS.ErrnoException | null, address: string | LookupAddress[], family: number) => void): void; + function lookup(hostname: string, callback: (err: NodeJS.ErrnoException | null, address: string, family: number) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace lookup { + function __promisify__(hostname: string, options: LookupAllOptions): Promise; + function __promisify__(hostname: string, options?: LookupOneOptions | number): Promise; + function __promisify__(hostname: string, options: LookupOptions): Promise; + } + + function lookupService(address: string, port: number, callback: (err: NodeJS.ErrnoException | null, hostname: string, service: string) => void): void; + + namespace lookupService { + function __promisify__(address: string, port: number): Promise<{ hostname: string, service: string }>; + } + + interface ResolveOptions { + ttl: boolean; + } + + interface ResolveWithTtlOptions extends ResolveOptions { + ttl: true; + } + + interface RecordWithTtl { + address: string; + ttl: number; + } + + /** @deprecated Use AnyARecord or AnyAaaaRecord instead. */ + type AnyRecordWithTtl = AnyARecord | AnyAaaaRecord; + + interface AnyARecord extends RecordWithTtl { + type: "A"; + } + + interface AnyAaaaRecord extends RecordWithTtl { + type: "AAAA"; + } + + interface MxRecord { + priority: number; + exchange: string; + } + + interface AnyMxRecord extends MxRecord { + type: "MX"; + } + + interface NaptrRecord { + flags: string; + service: string; + regexp: string; + replacement: string; + order: number; + preference: number; + } + + interface AnyNaptrRecord extends NaptrRecord { + type: "NAPTR"; + } + + interface SoaRecord { + nsname: string; + hostmaster: string; + serial: number; + refresh: number; + retry: number; + expire: number; + minttl: number; + } + + interface AnySoaRecord extends SoaRecord { + type: "SOA"; + } + + interface SrvRecord { + priority: number; + weight: number; + port: number; + name: string; + } + + interface AnySrvRecord extends SrvRecord { + type: "SRV"; + } + + interface AnyTxtRecord { + type: "TXT"; + entries: string[]; + } + + interface AnyNsRecord { + type: "NS"; + value: string; + } + + interface AnyPtrRecord { + type: "PTR"; + value: string; + } + + interface AnyCnameRecord { + type: "CNAME"; + value: string; + } + + type AnyRecord = AnyARecord | + AnyAaaaRecord | + AnyCnameRecord | + AnyMxRecord | + AnyNaptrRecord | + AnyNsRecord | + AnyPtrRecord | + AnySoaRecord | + AnySrvRecord | + AnyTxtRecord; + + function resolve(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve(hostname: string, rrtype: "A", callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve(hostname: string, rrtype: "AAAA", callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve(hostname: string, rrtype: "ANY", callback: (err: NodeJS.ErrnoException | null, addresses: AnyRecord[]) => void): void; + function resolve(hostname: string, rrtype: "CNAME", callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve(hostname: string, rrtype: "MX", callback: (err: NodeJS.ErrnoException | null, addresses: MxRecord[]) => void): void; + function resolve(hostname: string, rrtype: "NAPTR", callback: (err: NodeJS.ErrnoException | null, addresses: NaptrRecord[]) => void): void; + function resolve(hostname: string, rrtype: "NS", callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve(hostname: string, rrtype: "PTR", callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve(hostname: string, rrtype: "SOA", callback: (err: NodeJS.ErrnoException | null, addresses: SoaRecord) => void): void; + function resolve(hostname: string, rrtype: "SRV", callback: (err: NodeJS.ErrnoException | null, addresses: SrvRecord[]) => void): void; + function resolve(hostname: string, rrtype: "TXT", callback: (err: NodeJS.ErrnoException | null, addresses: string[][]) => void): void; + function resolve( + hostname: string, + rrtype: string, + callback: (err: NodeJS.ErrnoException | null, addresses: string[] | MxRecord[] | NaptrRecord[] | SoaRecord | SrvRecord[] | string[][] | AnyRecord[]) => void, + ): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace resolve { + function __promisify__(hostname: string, rrtype?: "A" | "AAAA" | "CNAME" | "NS" | "PTR"): Promise; + function __promisify__(hostname: string, rrtype: "ANY"): Promise; + function __promisify__(hostname: string, rrtype: "MX"): Promise; + function __promisify__(hostname: string, rrtype: "NAPTR"): Promise; + function __promisify__(hostname: string, rrtype: "SOA"): Promise; + function __promisify__(hostname: string, rrtype: "SRV"): Promise; + function __promisify__(hostname: string, rrtype: "TXT"): Promise; + function __promisify__(hostname: string, rrtype: string): Promise; + } + + function resolve4(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve4(hostname: string, options: ResolveWithTtlOptions, callback: (err: NodeJS.ErrnoException | null, addresses: RecordWithTtl[]) => void): void; + function resolve4(hostname: string, options: ResolveOptions, callback: (err: NodeJS.ErrnoException | null, addresses: string[] | RecordWithTtl[]) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace resolve4 { + function __promisify__(hostname: string): Promise; + function __promisify__(hostname: string, options: ResolveWithTtlOptions): Promise; + function __promisify__(hostname: string, options?: ResolveOptions): Promise; + } + + function resolve6(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve6(hostname: string, options: ResolveWithTtlOptions, callback: (err: NodeJS.ErrnoException | null, addresses: RecordWithTtl[]) => void): void; + function resolve6(hostname: string, options: ResolveOptions, callback: (err: NodeJS.ErrnoException | null, addresses: string[] | RecordWithTtl[]) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace resolve6 { + function __promisify__(hostname: string): Promise; + function __promisify__(hostname: string, options: ResolveWithTtlOptions): Promise; + function __promisify__(hostname: string, options?: ResolveOptions): Promise; + } + + function resolveCname(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + namespace resolveCname { + function __promisify__(hostname: string): Promise; + } + + function resolveMx(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: MxRecord[]) => void): void; + namespace resolveMx { + function __promisify__(hostname: string): Promise; + } + + function resolveNaptr(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: NaptrRecord[]) => void): void; + namespace resolveNaptr { + function __promisify__(hostname: string): Promise; + } + + function resolveNs(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + namespace resolveNs { + function __promisify__(hostname: string): Promise; + } + + function resolvePtr(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + namespace resolvePtr { + function __promisify__(hostname: string): Promise; + } + + function resolveSoa(hostname: string, callback: (err: NodeJS.ErrnoException | null, address: SoaRecord) => void): void; + namespace resolveSoa { + function __promisify__(hostname: string): Promise; + } + + function resolveSrv(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: SrvRecord[]) => void): void; + namespace resolveSrv { + function __promisify__(hostname: string): Promise; + } + + function resolveTxt(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[][]) => void): void; + namespace resolveTxt { + function __promisify__(hostname: string): Promise; + } + + function resolveAny(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: AnyRecord[]) => void): void; + namespace resolveAny { + function __promisify__(hostname: string): Promise; + } + + function reverse(ip: string, callback: (err: NodeJS.ErrnoException | null, hostnames: string[]) => void): void; + function setServers(servers: ReadonlyArray): void; + function getServers(): string[]; + + // Error codes + const NODATA: string; + const FORMERR: string; + const SERVFAIL: string; + const NOTFOUND: string; + const NOTIMP: string; + const REFUSED: string; + const BADQUERY: string; + const BADNAME: string; + const BADFAMILY: string; + const BADRESP: string; + const CONNREFUSED: string; + const TIMEOUT: string; + const EOF: string; + const FILE: string; + const NOMEM: string; + const DESTRUCTION: string; + const BADSTR: string; + const BADFLAGS: string; + const NONAME: string; + const BADHINTS: string; + const NOTINITIALIZED: string; + const LOADIPHLPAPI: string; + const ADDRGETNETWORKPARAMS: string; + const CANCELLED: string; + + class Resolver { + getServers: typeof getServers; + setServers: typeof setServers; + resolve: typeof resolve; + resolve4: typeof resolve4; + resolve6: typeof resolve6; + resolveAny: typeof resolveAny; + resolveCname: typeof resolveCname; + resolveMx: typeof resolveMx; + resolveNaptr: typeof resolveNaptr; + resolveNs: typeof resolveNs; + resolvePtr: typeof resolvePtr; + resolveSoa: typeof resolveSoa; + resolveSrv: typeof resolveSrv; + resolveTxt: typeof resolveTxt; + reverse: typeof reverse; + cancel(): void; + } + + namespace promises { + function getServers(): string[]; + + function lookup(hostname: string, family: number): Promise; + function lookup(hostname: string, options: LookupOneOptions): Promise; + function lookup(hostname: string, options: LookupAllOptions): Promise; + function lookup(hostname: string, options: LookupOptions): Promise; + function lookup(hostname: string): Promise; + + function lookupService(address: string, port: number): Promise<{ hostname: string, service: string }>; + + function resolve(hostname: string): Promise; + function resolve(hostname: string, rrtype: "A"): Promise; + function resolve(hostname: string, rrtype: "AAAA"): Promise; + function resolve(hostname: string, rrtype: "ANY"): Promise; + function resolve(hostname: string, rrtype: "CNAME"): Promise; + function resolve(hostname: string, rrtype: "MX"): Promise; + function resolve(hostname: string, rrtype: "NAPTR"): Promise; + function resolve(hostname: string, rrtype: "NS"): Promise; + function resolve(hostname: string, rrtype: "PTR"): Promise; + function resolve(hostname: string, rrtype: "SOA"): Promise; + function resolve(hostname: string, rrtype: "SRV"): Promise; + function resolve(hostname: string, rrtype: "TXT"): Promise; + function resolve(hostname: string, rrtype: string): Promise; + + function resolve4(hostname: string): Promise; + function resolve4(hostname: string, options: ResolveWithTtlOptions): Promise; + function resolve4(hostname: string, options: ResolveOptions): Promise; + + function resolve6(hostname: string): Promise; + function resolve6(hostname: string, options: ResolveWithTtlOptions): Promise; + function resolve6(hostname: string, options: ResolveOptions): Promise; + + function resolveAny(hostname: string): Promise; + + function resolveCname(hostname: string): Promise; + + function resolveMx(hostname: string): Promise; + + function resolveNaptr(hostname: string): Promise; + + function resolveNs(hostname: string): Promise; + + function resolvePtr(hostname: string): Promise; + + function resolveSoa(hostname: string): Promise; + + function resolveSrv(hostname: string): Promise; + + function resolveTxt(hostname: string): Promise; + + function reverse(ip: string): Promise; + + function setServers(servers: ReadonlyArray): void; + + class Resolver { + getServers: typeof getServers; + resolve: typeof resolve; + resolve4: typeof resolve4; + resolve6: typeof resolve6; + resolveAny: typeof resolveAny; + resolveCname: typeof resolveCname; + resolveMx: typeof resolveMx; + resolveNaptr: typeof resolveNaptr; + resolveNs: typeof resolveNs; + resolvePtr: typeof resolvePtr; + resolveSoa: typeof resolveSoa; + resolveSrv: typeof resolveSrv; + resolveTxt: typeof resolveTxt; + reverse: typeof reverse; + setServers: typeof setServers; + } + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/domain.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/domain.d.ts new file mode 100644 index 00000000..45e388c4 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/domain.d.ts @@ -0,0 +1,16 @@ +declare module "domain" { + import * as events from "events"; + + class Domain extends events.EventEmitter implements NodeJS.Domain { + run(fn: (...args: any[]) => T, ...args: any[]): T; + add(emitter: events.EventEmitter | NodeJS.Timer): void; + remove(emitter: events.EventEmitter | NodeJS.Timer): void; + bind(cb: T): T; + intercept(cb: T): T; + members: Array; + enter(): void; + exit(): void; + } + + function create(): Domain; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/events.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/events.d.ts new file mode 100644 index 00000000..f8610210 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/events.d.ts @@ -0,0 +1,30 @@ +declare module "events" { + class internal extends NodeJS.EventEmitter { } + + namespace internal { + function once(emitter: EventEmitter, event: string | symbol): Promise; + class EventEmitter extends internal { + /** @deprecated since v4.0.0 */ + static listenerCount(emitter: EventEmitter, event: string | symbol): number; + static defaultMaxListeners: number; + + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + removeListener(event: string | symbol, listener: (...args: any[]) => void): this; + off(event: string | symbol, listener: (...args: any[]) => void): this; + removeAllListeners(event?: string | symbol): this; + setMaxListeners(n: number): this; + getMaxListeners(): number; + listeners(event: string | symbol): Function[]; + rawListeners(event: string | symbol): Function[]; + emit(event: string | symbol, ...args: any[]): boolean; + eventNames(): Array; + listenerCount(type: string | symbol): number; + } + } + + export = internal; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/fs.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/fs.d.ts new file mode 100644 index 00000000..bc015cec --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/fs.d.ts @@ -0,0 +1,2297 @@ +declare module "fs" { + import * as stream from "stream"; + import * as events from "events"; + import { URL } from "url"; + + /** + * Valid types for path values in "fs". + */ + type PathLike = string | Buffer | URL; + + type BinaryData = DataView | NodeJS.TypedArray; + class Stats { + isFile(): boolean; + isDirectory(): boolean; + isBlockDevice(): boolean; + isCharacterDevice(): boolean; + isSymbolicLink(): boolean; + isFIFO(): boolean; + isSocket(): boolean; + dev: number; + ino: number; + mode: number; + nlink: number; + uid: number; + gid: number; + rdev: number; + size: number; + blksize: number; + blocks: number; + atimeMs: number; + mtimeMs: number; + ctimeMs: number; + birthtimeMs: number; + atime: Date; + mtime: Date; + ctime: Date; + birthtime: Date; + } + + class Dirent { + isFile(): boolean; + isDirectory(): boolean; + isBlockDevice(): boolean; + isCharacterDevice(): boolean; + isSymbolicLink(): boolean; + isFIFO(): boolean; + isSocket(): boolean; + name: string; + } + + interface FSWatcher extends events.EventEmitter { + close(): void; + + /** + * events.EventEmitter + * 1. change + * 2. error + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "change", listener: (eventType: string, filename: string | Buffer) => void): this; + addListener(event: "error", listener: (error: Error) => void): this; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "change", listener: (eventType: string, filename: string | Buffer) => void): this; + on(event: "error", listener: (error: Error) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "change", listener: (eventType: string, filename: string | Buffer) => void): this; + once(event: "error", listener: (error: Error) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "change", listener: (eventType: string, filename: string | Buffer) => void): this; + prependListener(event: "error", listener: (error: Error) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "change", listener: (eventType: string, filename: string | Buffer) => void): this; + prependOnceListener(event: "error", listener: (error: Error) => void): this; + } + + class ReadStream extends stream.Readable { + close(): void; + bytesRead: number; + path: string | Buffer; + + /** + * events.EventEmitter + * 1. open + * 2. close + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "open", listener: (fd: number) => void): this; + addListener(event: "close", listener: () => void): this; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "open", listener: (fd: number) => void): this; + on(event: "close", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "open", listener: (fd: number) => void): this; + once(event: "close", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "open", listener: (fd: number) => void): this; + prependListener(event: "close", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "open", listener: (fd: number) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + } + + class WriteStream extends stream.Writable { + close(): void; + bytesWritten: number; + path: string | Buffer; + + /** + * events.EventEmitter + * 1. open + * 2. close + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "open", listener: (fd: number) => void): this; + addListener(event: "close", listener: () => void): this; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "open", listener: (fd: number) => void): this; + on(event: "close", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "open", listener: (fd: number) => void): this; + once(event: "close", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "open", listener: (fd: number) => void): this; + prependListener(event: "close", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "open", listener: (fd: number) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + } + + /** + * Asynchronous rename(2) - Change the name or location of a file or directory. + * @param oldPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function rename(oldPath: PathLike, newPath: PathLike, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace rename { + /** + * Asynchronous rename(2) - Change the name or location of a file or directory. + * @param oldPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function __promisify__(oldPath: PathLike, newPath: PathLike): Promise; + } + + /** + * Synchronous rename(2) - Change the name or location of a file or directory. + * @param oldPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function renameSync(oldPath: PathLike, newPath: PathLike): void; + + /** + * Asynchronous truncate(2) - Truncate a file to a specified length. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param len If not specified, defaults to `0`. + */ + function truncate(path: PathLike, len: number | undefined | null, callback: (err: NodeJS.ErrnoException | null) => void): void; + + /** + * Asynchronous truncate(2) - Truncate a file to a specified length. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function truncate(path: PathLike, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace truncate { + /** + * Asynchronous truncate(2) - Truncate a file to a specified length. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param len If not specified, defaults to `0`. + */ + function __promisify__(path: PathLike, len?: number | null): Promise; + } + + /** + * Synchronous truncate(2) - Truncate a file to a specified length. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param len If not specified, defaults to `0`. + */ + function truncateSync(path: PathLike, len?: number | null): void; + + /** + * Asynchronous ftruncate(2) - Truncate a file to a specified length. + * @param fd A file descriptor. + * @param len If not specified, defaults to `0`. + */ + function ftruncate(fd: number, len: number | undefined | null, callback: (err: NodeJS.ErrnoException | null) => void): void; + + /** + * Asynchronous ftruncate(2) - Truncate a file to a specified length. + * @param fd A file descriptor. + */ + function ftruncate(fd: number, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace ftruncate { + /** + * Asynchronous ftruncate(2) - Truncate a file to a specified length. + * @param fd A file descriptor. + * @param len If not specified, defaults to `0`. + */ + function __promisify__(fd: number, len?: number | null): Promise; + } + + /** + * Synchronous ftruncate(2) - Truncate a file to a specified length. + * @param fd A file descriptor. + * @param len If not specified, defaults to `0`. + */ + function ftruncateSync(fd: number, len?: number | null): void; + + /** + * Asynchronous chown(2) - Change ownership of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function chown(path: PathLike, uid: number, gid: number, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace chown { + /** + * Asynchronous chown(2) - Change ownership of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(path: PathLike, uid: number, gid: number): Promise; + } + + /** + * Synchronous chown(2) - Change ownership of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function chownSync(path: PathLike, uid: number, gid: number): void; + + /** + * Asynchronous fchown(2) - Change ownership of a file. + * @param fd A file descriptor. + */ + function fchown(fd: number, uid: number, gid: number, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace fchown { + /** + * Asynchronous fchown(2) - Change ownership of a file. + * @param fd A file descriptor. + */ + function __promisify__(fd: number, uid: number, gid: number): Promise; + } + + /** + * Synchronous fchown(2) - Change ownership of a file. + * @param fd A file descriptor. + */ + function fchownSync(fd: number, uid: number, gid: number): void; + + /** + * Asynchronous lchown(2) - Change ownership of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function lchown(path: PathLike, uid: number, gid: number, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace lchown { + /** + * Asynchronous lchown(2) - Change ownership of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(path: PathLike, uid: number, gid: number): Promise; + } + + /** + * Synchronous lchown(2) - Change ownership of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function lchownSync(path: PathLike, uid: number, gid: number): void; + + /** + * Asynchronous chmod(2) - Change permissions of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function chmod(path: PathLike, mode: string | number, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace chmod { + /** + * Asynchronous chmod(2) - Change permissions of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function __promisify__(path: PathLike, mode: string | number): Promise; + } + + /** + * Synchronous chmod(2) - Change permissions of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function chmodSync(path: PathLike, mode: string | number): void; + + /** + * Asynchronous fchmod(2) - Change permissions of a file. + * @param fd A file descriptor. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function fchmod(fd: number, mode: string | number, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace fchmod { + /** + * Asynchronous fchmod(2) - Change permissions of a file. + * @param fd A file descriptor. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function __promisify__(fd: number, mode: string | number): Promise; + } + + /** + * Synchronous fchmod(2) - Change permissions of a file. + * @param fd A file descriptor. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function fchmodSync(fd: number, mode: string | number): void; + + /** + * Asynchronous lchmod(2) - Change permissions of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function lchmod(path: PathLike, mode: string | number, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace lchmod { + /** + * Asynchronous lchmod(2) - Change permissions of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function __promisify__(path: PathLike, mode: string | number): Promise; + } + + /** + * Synchronous lchmod(2) - Change permissions of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function lchmodSync(path: PathLike, mode: string | number): void; + + /** + * Asynchronous stat(2) - Get file status. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function stat(path: PathLike, callback: (err: NodeJS.ErrnoException | null, stats: Stats) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace stat { + /** + * Asynchronous stat(2) - Get file status. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(path: PathLike): Promise; + } + + /** + * Synchronous stat(2) - Get file status. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function statSync(path: PathLike): Stats; + + /** + * Asynchronous fstat(2) - Get file status. + * @param fd A file descriptor. + */ + function fstat(fd: number, callback: (err: NodeJS.ErrnoException | null, stats: Stats) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace fstat { + /** + * Asynchronous fstat(2) - Get file status. + * @param fd A file descriptor. + */ + function __promisify__(fd: number): Promise; + } + + /** + * Synchronous fstat(2) - Get file status. + * @param fd A file descriptor. + */ + function fstatSync(fd: number): Stats; + + /** + * Asynchronous lstat(2) - Get file status. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function lstat(path: PathLike, callback: (err: NodeJS.ErrnoException | null, stats: Stats) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace lstat { + /** + * Asynchronous lstat(2) - Get file status. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(path: PathLike): Promise; + } + + /** + * Synchronous lstat(2) - Get file status. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function lstatSync(path: PathLike): Stats; + + /** + * Asynchronous link(2) - Create a new link (also known as a hard link) to an existing file. + * @param existingPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function link(existingPath: PathLike, newPath: PathLike, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace link { + /** + * Asynchronous link(2) - Create a new link (also known as a hard link) to an existing file. + * @param existingPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function link(existingPath: PathLike, newPath: PathLike): Promise; + } + + /** + * Synchronous link(2) - Create a new link (also known as a hard link) to an existing file. + * @param existingPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function linkSync(existingPath: PathLike, newPath: PathLike): void; + + /** + * Asynchronous symlink(2) - Create a new symbolic link to an existing file. + * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol. + * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol. + * @param type May be set to `'dir'`, `'file'`, or `'junction'` (default is `'file'`) and is only available on Windows (ignored on other platforms). + * When using `'junction'`, the `target` argument will automatically be normalized to an absolute path. + */ + function symlink(target: PathLike, path: PathLike, type: symlink.Type | undefined | null, callback: (err: NodeJS.ErrnoException | null) => void): void; + + /** + * Asynchronous symlink(2) - Create a new symbolic link to an existing file. + * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol. + * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol. + */ + function symlink(target: PathLike, path: PathLike, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace symlink { + /** + * Asynchronous symlink(2) - Create a new symbolic link to an existing file. + * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol. + * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol. + * @param type May be set to `'dir'`, `'file'`, or `'junction'` (default is `'file'`) and is only available on Windows (ignored on other platforms). + * When using `'junction'`, the `target` argument will automatically be normalized to an absolute path. + */ + function __promisify__(target: PathLike, path: PathLike, type?: string | null): Promise; + + type Type = "dir" | "file" | "junction"; + } + + /** + * Synchronous symlink(2) - Create a new symbolic link to an existing file. + * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol. + * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol. + * @param type May be set to `'dir'`, `'file'`, or `'junction'` (default is `'file'`) and is only available on Windows (ignored on other platforms). + * When using `'junction'`, the `target` argument will automatically be normalized to an absolute path. + */ + function symlinkSync(target: PathLike, path: PathLike, type?: symlink.Type | null): void; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlink( + path: PathLike, + options: { encoding?: BufferEncoding | null } | BufferEncoding | undefined | null, + callback: (err: NodeJS.ErrnoException | null, linkString: string) => void + ): void; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlink(path: PathLike, options: { encoding: "buffer" } | "buffer", callback: (err: NodeJS.ErrnoException | null, linkString: Buffer) => void): void; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlink(path: PathLike, options: { encoding?: string | null } | string | undefined | null, callback: (err: NodeJS.ErrnoException | null, linkString: string | Buffer) => void): void; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function readlink(path: PathLike, callback: (err: NodeJS.ErrnoException | null, linkString: string) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace readlink { + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): Promise; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options: { encoding: "buffer" } | "buffer"): Promise; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options?: { encoding?: string | null } | string | null): Promise; + } + + /** + * Synchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlinkSync(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): string; + + /** + * Synchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlinkSync(path: PathLike, options: { encoding: "buffer" } | "buffer"): Buffer; + + /** + * Synchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlinkSync(path: PathLike, options?: { encoding?: string | null } | string | null): string | Buffer; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpath( + path: PathLike, + options: { encoding?: BufferEncoding | null } | BufferEncoding | undefined | null, + callback: (err: NodeJS.ErrnoException | null, resolvedPath: string) => void + ): void; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpath(path: PathLike, options: { encoding: "buffer" } | "buffer", callback: (err: NodeJS.ErrnoException | null, resolvedPath: Buffer) => void): void; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpath(path: PathLike, options: { encoding?: string | null } | string | undefined | null, callback: (err: NodeJS.ErrnoException | null, resolvedPath: string | Buffer) => void): void; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function realpath(path: PathLike, callback: (err: NodeJS.ErrnoException | null, resolvedPath: string) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace realpath { + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): Promise; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options: { encoding: "buffer" } | "buffer"): Promise; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options?: { encoding?: string | null } | string | null): Promise; + + function native( + path: PathLike, + options: { encoding?: BufferEncoding | null } | BufferEncoding | undefined | null, + callback: (err: NodeJS.ErrnoException | null, resolvedPath: string) => void + ): void; + function native(path: PathLike, options: { encoding: "buffer" } | "buffer", callback: (err: NodeJS.ErrnoException | null, resolvedPath: Buffer) => void): void; + function native(path: PathLike, options: { encoding?: string | null } | string | undefined | null, callback: (err: NodeJS.ErrnoException | null, resolvedPath: string | Buffer) => void): void; + function native(path: PathLike, callback: (err: NodeJS.ErrnoException | null, resolvedPath: string) => void): void; + } + + /** + * Synchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpathSync(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): string; + + /** + * Synchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpathSync(path: PathLike, options: { encoding: "buffer" } | "buffer"): Buffer; + + /** + * Synchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpathSync(path: PathLike, options?: { encoding?: string | null } | string | null): string | Buffer; + + namespace realpathSync { + function native(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): string; + function native(path: PathLike, options: { encoding: "buffer" } | "buffer"): Buffer; + function native(path: PathLike, options?: { encoding?: string | null } | string | null): string | Buffer; + } + + /** + * Asynchronous unlink(2) - delete a name and possibly the file it refers to. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function unlink(path: PathLike, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace unlink { + /** + * Asynchronous unlink(2) - delete a name and possibly the file it refers to. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(path: PathLike): Promise; + } + + /** + * Synchronous unlink(2) - delete a name and possibly the file it refers to. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function unlinkSync(path: PathLike): void; + + /** + * Asynchronous rmdir(2) - delete a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function rmdir(path: PathLike, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace rmdir { + /** + * Asynchronous rmdir(2) - delete a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(path: PathLike): Promise; + } + + /** + * Synchronous rmdir(2) - delete a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function rmdirSync(path: PathLike): void; + + export interface MakeDirectoryOptions { + /** + * Indicates whether parent folders should be created. + * @default false + */ + recursive?: boolean; + /** + * A file mode. If a string is passed, it is parsed as an octal integer. If not specified + * @default 0o777. + */ + mode?: number; + } + + /** + * Asynchronous mkdir(2) - create a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options Either the file mode, or an object optionally specifying the file mode and whether parent folders + * should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to `0o777`. + */ + function mkdir(path: PathLike, options: number | string | MakeDirectoryOptions | undefined | null, callback: (err: NodeJS.ErrnoException | null) => void): void; + + /** + * Asynchronous mkdir(2) - create a directory with a mode of `0o777`. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function mkdir(path: PathLike, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace mkdir { + /** + * Asynchronous mkdir(2) - create a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options Either the file mode, or an object optionally specifying the file mode and whether parent folders + * should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to `0o777`. + */ + function __promisify__(path: PathLike, options?: number | string | MakeDirectoryOptions | null): Promise; + } + + /** + * Synchronous mkdir(2) - create a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options Either the file mode, or an object optionally specifying the file mode and whether parent folders + * should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to `0o777`. + */ + function mkdirSync(path: PathLike, options?: number | string | MakeDirectoryOptions | null): void; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtemp(prefix: string, options: { encoding?: BufferEncoding | null } | BufferEncoding | undefined | null, callback: (err: NodeJS.ErrnoException | null, folder: string) => void): void; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtemp(prefix: string, options: "buffer" | { encoding: "buffer" }, callback: (err: NodeJS.ErrnoException | null, folder: Buffer) => void): void; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtemp(prefix: string, options: { encoding?: string | null } | string | undefined | null, callback: (err: NodeJS.ErrnoException | null, folder: string | Buffer) => void): void; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + */ + function mkdtemp(prefix: string, callback: (err: NodeJS.ErrnoException | null, folder: string) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace mkdtemp { + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(prefix: string, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): Promise; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(prefix: string, options: { encoding: "buffer" } | "buffer"): Promise; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(prefix: string, options?: { encoding?: string | null } | string | null): Promise; + } + + /** + * Synchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtempSync(prefix: string, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): string; + + /** + * Synchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtempSync(prefix: string, options: { encoding: "buffer" } | "buffer"): Buffer; + + /** + * Synchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtempSync(prefix: string, options?: { encoding?: string | null } | string | null): string | Buffer; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdir( + path: PathLike, + options: { encoding: BufferEncoding | null; withFileTypes?: false } | BufferEncoding | undefined | null, + callback: (err: NodeJS.ErrnoException | null, files: string[]) => void, + ): void; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdir(path: PathLike, options: { encoding: "buffer"; withFileTypes?: false } | "buffer", callback: (err: NodeJS.ErrnoException | null, files: Buffer[]) => void): void; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdir( + path: PathLike, + options: { encoding?: string | null; withFileTypes?: false } | string | undefined | null, + callback: (err: NodeJS.ErrnoException | null, files: string[] | Buffer[]) => void, + ): void; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function readdir(path: PathLike, callback: (err: NodeJS.ErrnoException | null, files: string[]) => void): void; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options If called with `withFileTypes: true` the result data will be an array of Dirent. + */ + function readdir(path: PathLike, options: { encoding?: string | null; withFileTypes: true }, callback: (err: NodeJS.ErrnoException | null, files: Dirent[]) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace readdir { + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options?: { encoding: BufferEncoding | null; withFileTypes?: false } | BufferEncoding | null): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options: "buffer" | { encoding: "buffer"; withFileTypes?: false }): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options?: { encoding?: string | null; withFileTypes?: false } | string | null): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options If called with `withFileTypes: true` the result data will be an array of Dirent + */ + function __promisify__(path: PathLike, options: { encoding?: string | null; withFileTypes: true }): Promise; + } + + /** + * Synchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdirSync(path: PathLike, options?: { encoding: BufferEncoding | null; withFileTypes?: false } | BufferEncoding | null): string[]; + + /** + * Synchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdirSync(path: PathLike, options: { encoding: "buffer"; withFileTypes?: false } | "buffer"): Buffer[]; + + /** + * Synchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdirSync(path: PathLike, options?: { encoding?: string | null; withFileTypes?: false } | string | null): string[] | Buffer[]; + + /** + * Synchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options If called with `withFileTypes: true` the result data will be an array of Dirent. + */ + function readdirSync(path: PathLike, options: { encoding?: string | null; withFileTypes: true }): Dirent[]; + + /** + * Asynchronous close(2) - close a file descriptor. + * @param fd A file descriptor. + */ + function close(fd: number, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace close { + /** + * Asynchronous close(2) - close a file descriptor. + * @param fd A file descriptor. + */ + function __promisify__(fd: number): Promise; + } + + /** + * Synchronous close(2) - close a file descriptor. + * @param fd A file descriptor. + */ + function closeSync(fd: number): void; + + /** + * Asynchronous open(2) - open and possibly create a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. If not supplied, defaults to `0o666`. + */ + function open(path: PathLike, flags: string | number, mode: string | number | undefined | null, callback: (err: NodeJS.ErrnoException | null, fd: number) => void): void; + + /** + * Asynchronous open(2) - open and possibly create a file. If the file is created, its mode will be `0o666`. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function open(path: PathLike, flags: string | number, callback: (err: NodeJS.ErrnoException | null, fd: number) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace open { + /** + * Asynchronous open(2) - open and possibly create a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. If not supplied, defaults to `0o666`. + */ + function __promisify__(path: PathLike, flags: string | number, mode?: string | number | null): Promise; + } + + /** + * Synchronous open(2) - open and possibly create a file, returning a file descriptor.. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. If not supplied, defaults to `0o666`. + */ + function openSync(path: PathLike, flags: string | number, mode?: string | number | null): number; + + /** + * Asynchronously change file timestamps of the file referenced by the supplied path. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function utimes(path: PathLike, atime: string | number | Date, mtime: string | number | Date, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace utimes { + /** + * Asynchronously change file timestamps of the file referenced by the supplied path. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function __promisify__(path: PathLike, atime: string | number | Date, mtime: string | number | Date): Promise; + } + + /** + * Synchronously change file timestamps of the file referenced by the supplied path. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function utimesSync(path: PathLike, atime: string | number | Date, mtime: string | number | Date): void; + + /** + * Asynchronously change file timestamps of the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function futimes(fd: number, atime: string | number | Date, mtime: string | number | Date, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace futimes { + /** + * Asynchronously change file timestamps of the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function __promisify__(fd: number, atime: string | number | Date, mtime: string | number | Date): Promise; + } + + /** + * Synchronously change file timestamps of the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function futimesSync(fd: number, atime: string | number | Date, mtime: string | number | Date): void; + + /** + * Asynchronous fsync(2) - synchronize a file's in-core state with the underlying storage device. + * @param fd A file descriptor. + */ + function fsync(fd: number, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace fsync { + /** + * Asynchronous fsync(2) - synchronize a file's in-core state with the underlying storage device. + * @param fd A file descriptor. + */ + function __promisify__(fd: number): Promise; + } + + /** + * Synchronous fsync(2) - synchronize a file's in-core state with the underlying storage device. + * @param fd A file descriptor. + */ + function fsyncSync(fd: number): void; + + /** + * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + */ + function write( + fd: number, + buffer: TBuffer, + offset: number | undefined | null, + length: number | undefined | null, + position: number | undefined | null, + callback: (err: NodeJS.ErrnoException | null, written: number, buffer: TBuffer) => void, + ): void; + + /** + * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`. + */ + function write( + fd: number, + buffer: TBuffer, + offset: number | undefined | null, + length: number | undefined | null, + callback: (err: NodeJS.ErrnoException | null, written: number, buffer: TBuffer) => void, + ): void; + + /** + * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + */ + function write( + fd: number, + buffer: TBuffer, + offset: number | undefined | null, + callback: (err: NodeJS.ErrnoException | null, written: number, buffer: TBuffer) => void + ): void; + + /** + * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + */ + function write(fd: number, buffer: TBuffer, callback: (err: NodeJS.ErrnoException | null, written: number, buffer: TBuffer) => void): void; + + /** + * Asynchronously writes `string` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + * @param encoding The expected string encoding. + */ + function write( + fd: number, + string: any, + position: number | undefined | null, + encoding: string | undefined | null, + callback: (err: NodeJS.ErrnoException | null, written: number, str: string) => void, + ): void; + + /** + * Asynchronously writes `string` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + */ + function write(fd: number, string: any, position: number | undefined | null, callback: (err: NodeJS.ErrnoException | null, written: number, str: string) => void): void; + + /** + * Asynchronously writes `string` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + */ + function write(fd: number, string: any, callback: (err: NodeJS.ErrnoException | null, written: number, str: string) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace write { + /** + * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + */ + function __promisify__( + fd: number, + buffer?: TBuffer, + offset?: number, + length?: number, + position?: number | null, + ): Promise<{ bytesWritten: number, buffer: TBuffer }>; + + /** + * Asynchronously writes `string` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + * @param encoding The expected string encoding. + */ + function __promisify__(fd: number, string: any, position?: number | null, encoding?: string | null): Promise<{ bytesWritten: number, buffer: string }>; + } + + /** + * Synchronously writes `buffer` to the file referenced by the supplied file descriptor, returning the number of bytes written. + * @param fd A file descriptor. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + */ + function writeSync(fd: number, buffer: BinaryData, offset?: number | null, length?: number | null, position?: number | null): number; + + /** + * Synchronously writes `string` to the file referenced by the supplied file descriptor, returning the number of bytes written. + * @param fd A file descriptor. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + * @param encoding The expected string encoding. + */ + function writeSync(fd: number, string: any, position?: number | null, encoding?: string | null): number; + + /** + * Asynchronously reads data from the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param buffer The buffer that the data will be written to. + * @param offset The offset in the buffer at which to start writing. + * @param length The number of bytes to read. + * @param position The offset from the beginning of the file from which data should be read. If `null`, data will be read from the current position. + */ + function read( + fd: number, + buffer: TBuffer, + offset: number, + length: number, + position: number | null, + callback: (err: NodeJS.ErrnoException | null, bytesRead: number, buffer: TBuffer) => void, + ): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace read { + /** + * @param fd A file descriptor. + * @param buffer The buffer that the data will be written to. + * @param offset The offset in the buffer at which to start writing. + * @param length The number of bytes to read. + * @param position The offset from the beginning of the file from which data should be read. If `null`, data will be read from the current position. + */ + function __promisify__(fd: number, buffer: TBuffer, offset: number, length: number, position: number | null): Promise<{ bytesRead: number, buffer: TBuffer }>; + } + + /** + * Synchronously reads data from the file referenced by the supplied file descriptor, returning the number of bytes read. + * @param fd A file descriptor. + * @param buffer The buffer that the data will be written to. + * @param offset The offset in the buffer at which to start writing. + * @param length The number of bytes to read. + * @param position The offset from the beginning of the file from which data should be read. If `null`, data will be read from the current position. + */ + function readSync(fd: number, buffer: BinaryData, offset: number, length: number, position: number | null): number; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFile(path: PathLike | number, options: { encoding?: null; flag?: string; } | undefined | null, callback: (err: NodeJS.ErrnoException | null, data: Buffer) => void): void; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFile(path: PathLike | number, options: { encoding: string; flag?: string; } | string, callback: (err: NodeJS.ErrnoException | null, data: string) => void): void; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFile( + path: PathLike | number, + options: { encoding?: string | null; flag?: string; } | string | undefined | null, + callback: (err: NodeJS.ErrnoException | null, data: string | Buffer) => void, + ): void; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + */ + function readFile(path: PathLike | number, callback: (err: NodeJS.ErrnoException | null, data: Buffer) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace readFile { + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function __promisify__(path: PathLike | number, options?: { encoding?: null; flag?: string; } | null): Promise; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function __promisify__(path: PathLike | number, options: { encoding: string; flag?: string; } | string): Promise; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function __promisify__(path: PathLike | number, options?: { encoding?: string | null; flag?: string; } | string | null): Promise; + } + + /** + * Synchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options An object that may contain an optional flag. If a flag is not provided, it defaults to `'r'`. + */ + function readFileSync(path: PathLike | number, options?: { encoding?: null; flag?: string; } | null): Buffer; + + /** + * Synchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFileSync(path: PathLike | number, options: { encoding: string; flag?: string; } | string): string; + + /** + * Synchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFileSync(path: PathLike | number, options?: { encoding?: string | null; flag?: string; } | string | null): string | Buffer; + + type WriteFileOptions = { encoding?: string | null; mode?: number | string; flag?: string; } | string | null; + + /** + * Asynchronously writes data to a file, replacing the file if it already exists. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'w'` is used. + */ + function writeFile(path: PathLike | number, data: any, options: WriteFileOptions, callback: (err: NodeJS.ErrnoException | null) => void): void; + + /** + * Asynchronously writes data to a file, replacing the file if it already exists. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + */ + function writeFile(path: PathLike | number, data: any, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace writeFile { + /** + * Asynchronously writes data to a file, replacing the file if it already exists. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'w'` is used. + */ + function __promisify__(path: PathLike | number, data: any, options?: WriteFileOptions): Promise; + } + + /** + * Synchronously writes data to a file, replacing the file if it already exists. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'w'` is used. + */ + function writeFileSync(path: PathLike | number, data: any, options?: WriteFileOptions): void; + + /** + * Asynchronously append data to a file, creating the file if it does not exist. + * @param file A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'a'` is used. + */ + function appendFile(file: PathLike | number, data: any, options: WriteFileOptions, callback: (err: NodeJS.ErrnoException | null) => void): void; + + /** + * Asynchronously append data to a file, creating the file if it does not exist. + * @param file A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + */ + function appendFile(file: PathLike | number, data: any, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace appendFile { + /** + * Asynchronously append data to a file, creating the file if it does not exist. + * @param file A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'a'` is used. + */ + function __promisify__(file: PathLike | number, data: any, options?: WriteFileOptions): Promise; + } + + /** + * Synchronously append data to a file, creating the file if it does not exist. + * @param file A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'a'` is used. + */ + function appendFileSync(file: PathLike | number, data: any, options?: WriteFileOptions): void; + + /** + * Watch for changes on `filename`. The callback `listener` will be called each time the file is accessed. + */ + function watchFile(filename: PathLike, options: { persistent?: boolean; interval?: number; } | undefined, listener: (curr: Stats, prev: Stats) => void): void; + + /** + * Watch for changes on `filename`. The callback `listener` will be called each time the file is accessed. + * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function watchFile(filename: PathLike, listener: (curr: Stats, prev: Stats) => void): void; + + /** + * Stop watching for changes on `filename`. + * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function unwatchFile(filename: PathLike, listener?: (curr: Stats, prev: Stats) => void): void; + + /** + * Watch for changes on `filename`, where `filename` is either a file or a directory, returning an `FSWatcher`. + * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param options Either the encoding for the filename provided to the listener, or an object optionally specifying encoding, persistent, and recursive options. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `persistent` is not supplied, the default of `true` is used. + * If `recursive` is not supplied, the default of `false` is used. + */ + function watch( + filename: PathLike, + options: { encoding?: BufferEncoding | null, persistent?: boolean, recursive?: boolean } | BufferEncoding | undefined | null, + listener?: (event: string, filename: string) => void, + ): FSWatcher; + + /** + * Watch for changes on `filename`, where `filename` is either a file or a directory, returning an `FSWatcher`. + * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param options Either the encoding for the filename provided to the listener, or an object optionally specifying encoding, persistent, and recursive options. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `persistent` is not supplied, the default of `true` is used. + * If `recursive` is not supplied, the default of `false` is used. + */ + function watch(filename: PathLike, options: { encoding: "buffer", persistent?: boolean, recursive?: boolean } | "buffer", listener?: (event: string, filename: Buffer) => void): FSWatcher; + + /** + * Watch for changes on `filename`, where `filename` is either a file or a directory, returning an `FSWatcher`. + * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param options Either the encoding for the filename provided to the listener, or an object optionally specifying encoding, persistent, and recursive options. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `persistent` is not supplied, the default of `true` is used. + * If `recursive` is not supplied, the default of `false` is used. + */ + function watch( + filename: PathLike, + options: { encoding?: string | null, persistent?: boolean, recursive?: boolean } | string | null, + listener?: (event: string, filename: string | Buffer) => void, + ): FSWatcher; + + /** + * Watch for changes on `filename`, where `filename` is either a file or a directory, returning an `FSWatcher`. + * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function watch(filename: PathLike, listener?: (event: string, filename: string) => any): FSWatcher; + + /** + * Asynchronously tests whether or not the given path exists by checking with the file system. + * @deprecated + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function exists(path: PathLike, callback: (exists: boolean) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace exists { + /** + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function __promisify__(path: PathLike): Promise; + } + + /** + * Synchronously tests whether or not the given path exists by checking with the file system. + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function existsSync(path: PathLike): boolean; + + namespace constants { + // File Access Constants + + /** Constant for fs.access(). File is visible to the calling process. */ + const F_OK: number; + + /** Constant for fs.access(). File can be read by the calling process. */ + const R_OK: number; + + /** Constant for fs.access(). File can be written by the calling process. */ + const W_OK: number; + + /** Constant for fs.access(). File can be executed by the calling process. */ + const X_OK: number; + + // File Copy Constants + + /** Constant for fs.copyFile. Flag indicating the destination file should not be overwritten if it already exists. */ + const COPYFILE_EXCL: number; + + /** + * Constant for fs.copyFile. copy operation will attempt to create a copy-on-write reflink. + * If the underlying platform does not support copy-on-write, then a fallback copy mechanism is used. + */ + const COPYFILE_FICLONE: number; + + /** + * Constant for fs.copyFile. Copy operation will attempt to create a copy-on-write reflink. + * If the underlying platform does not support copy-on-write, then the operation will fail with an error. + */ + const COPYFILE_FICLONE_FORCE: number; + + // File Open Constants + + /** Constant for fs.open(). Flag indicating to open a file for read-only access. */ + const O_RDONLY: number; + + /** Constant for fs.open(). Flag indicating to open a file for write-only access. */ + const O_WRONLY: number; + + /** Constant for fs.open(). Flag indicating to open a file for read-write access. */ + const O_RDWR: number; + + /** Constant for fs.open(). Flag indicating to create the file if it does not already exist. */ + const O_CREAT: number; + + /** Constant for fs.open(). Flag indicating that opening a file should fail if the O_CREAT flag is set and the file already exists. */ + const O_EXCL: number; + + /** + * Constant for fs.open(). Flag indicating that if path identifies a terminal device, + * opening the path shall not cause that terminal to become the controlling terminal for the process + * (if the process does not already have one). + */ + const O_NOCTTY: number; + + /** Constant for fs.open(). Flag indicating that if the file exists and is a regular file, and the file is opened successfully for write access, its length shall be truncated to zero. */ + const O_TRUNC: number; + + /** Constant for fs.open(). Flag indicating that data will be appended to the end of the file. */ + const O_APPEND: number; + + /** Constant for fs.open(). Flag indicating that the open should fail if the path is not a directory. */ + const O_DIRECTORY: number; + + /** + * constant for fs.open(). + * Flag indicating reading accesses to the file system will no longer result in + * an update to the atime information associated with the file. + * This flag is available on Linux operating systems only. + */ + const O_NOATIME: number; + + /** Constant for fs.open(). Flag indicating that the open should fail if the path is a symbolic link. */ + const O_NOFOLLOW: number; + + /** Constant for fs.open(). Flag indicating that the file is opened for synchronous I/O. */ + const O_SYNC: number; + + /** Constant for fs.open(). Flag indicating that the file is opened for synchronous I/O with write operations waiting for data integrity. */ + const O_DSYNC: number; + + /** Constant for fs.open(). Flag indicating to open the symbolic link itself rather than the resource it is pointing to. */ + const O_SYMLINK: number; + + /** Constant for fs.open(). When set, an attempt will be made to minimize caching effects of file I/O. */ + const O_DIRECT: number; + + /** Constant for fs.open(). Flag indicating to open the file in nonblocking mode when possible. */ + const O_NONBLOCK: number; + + // File Type Constants + + /** Constant for fs.Stats mode property for determining a file's type. Bit mask used to extract the file type code. */ + const S_IFMT: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a regular file. */ + const S_IFREG: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a directory. */ + const S_IFDIR: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a character-oriented device file. */ + const S_IFCHR: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a block-oriented device file. */ + const S_IFBLK: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a FIFO/pipe. */ + const S_IFIFO: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a symbolic link. */ + const S_IFLNK: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a socket. */ + const S_IFSOCK: number; + + // File Mode Constants + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable, writable and executable by owner. */ + const S_IRWXU: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable by owner. */ + const S_IRUSR: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating writable by owner. */ + const S_IWUSR: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating executable by owner. */ + const S_IXUSR: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable, writable and executable by group. */ + const S_IRWXG: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable by group. */ + const S_IRGRP: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating writable by group. */ + const S_IWGRP: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating executable by group. */ + const S_IXGRP: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable, writable and executable by others. */ + const S_IRWXO: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable by others. */ + const S_IROTH: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating writable by others. */ + const S_IWOTH: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating executable by others. */ + const S_IXOTH: number; + } + + /** + * Asynchronously tests a user's permissions for the file specified by path. + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function access(path: PathLike, mode: number | undefined, callback: (err: NodeJS.ErrnoException | null) => void): void; + + /** + * Asynchronously tests a user's permissions for the file specified by path. + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function access(path: PathLike, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace access { + /** + * Asynchronously tests a user's permissions for the file specified by path. + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function __promisify__(path: PathLike, mode?: number): Promise; + } + + /** + * Synchronously tests a user's permissions for the file specified by path. + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function accessSync(path: PathLike, mode?: number): void; + + /** + * Returns a new `ReadStream` object. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function createReadStream(path: PathLike, options?: string | { + flags?: string; + encoding?: string; + fd?: number; + mode?: number; + autoClose?: boolean; + start?: number; + end?: number; + highWaterMark?: number; + }): ReadStream; + + /** + * Returns a new `WriteStream` object. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function createWriteStream(path: PathLike, options?: string | { + flags?: string; + encoding?: string; + fd?: number; + mode?: number; + autoClose?: boolean; + start?: number; + highWaterMark?: number; + }): WriteStream; + + /** + * Asynchronous fdatasync(2) - synchronize a file's in-core state with storage device. + * @param fd A file descriptor. + */ + function fdatasync(fd: number, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace fdatasync { + /** + * Asynchronous fdatasync(2) - synchronize a file's in-core state with storage device. + * @param fd A file descriptor. + */ + function __promisify__(fd: number): Promise; + } + + /** + * Synchronous fdatasync(2) - synchronize a file's in-core state with storage device. + * @param fd A file descriptor. + */ + function fdatasyncSync(fd: number): void; + + /** + * Asynchronously copies src to dest. By default, dest is overwritten if it already exists. + * No arguments other than a possible exception are given to the callback function. + * Node.js makes no guarantees about the atomicity of the copy operation. + * If an error occurs after the destination file has been opened for writing, Node.js will attempt + * to remove the destination. + * @param src A path to the source file. + * @param dest A path to the destination file. + */ + function copyFile(src: PathLike, dest: PathLike, callback: (err: NodeJS.ErrnoException | null) => void): void; + /** + * Asynchronously copies src to dest. By default, dest is overwritten if it already exists. + * No arguments other than a possible exception are given to the callback function. + * Node.js makes no guarantees about the atomicity of the copy operation. + * If an error occurs after the destination file has been opened for writing, Node.js will attempt + * to remove the destination. + * @param src A path to the source file. + * @param dest A path to the destination file. + * @param flags An integer that specifies the behavior of the copy operation. The only supported flag is fs.constants.COPYFILE_EXCL, which causes the copy operation to fail if dest already exists. + */ + function copyFile(src: PathLike, dest: PathLike, flags: number, callback: (err: NodeJS.ErrnoException | null) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace copyFile { + /** + * Asynchronously copies src to dest. By default, dest is overwritten if it already exists. + * No arguments other than a possible exception are given to the callback function. + * Node.js makes no guarantees about the atomicity of the copy operation. + * If an error occurs after the destination file has been opened for writing, Node.js will attempt + * to remove the destination. + * @param src A path to the source file. + * @param dest A path to the destination file. + * @param flags An optional integer that specifies the behavior of the copy operation. + * The only supported flag is fs.constants.COPYFILE_EXCL, + * which causes the copy operation to fail if dest already exists. + */ + function __promisify__(src: PathLike, dst: PathLike, flags?: number): Promise; + } + + /** + * Synchronously copies src to dest. By default, dest is overwritten if it already exists. + * Node.js makes no guarantees about the atomicity of the copy operation. + * If an error occurs after the destination file has been opened for writing, Node.js will attempt + * to remove the destination. + * @param src A path to the source file. + * @param dest A path to the destination file. + * @param flags An optional integer that specifies the behavior of the copy operation. + * The only supported flag is fs.constants.COPYFILE_EXCL, which causes the copy operation to fail if dest already exists. + */ + function copyFileSync(src: PathLike, dest: PathLike, flags?: number): void; + + namespace promises { + interface FileHandle { + /** + * Gets the file descriptor for this file handle. + */ + readonly fd: number; + + /** + * Asynchronously append data to a file, creating the file if it does not exist. The underlying file will _not_ be closed automatically. + * The `FileHandle` must have been opened for appending. + * @param data The data to write. If something other than a `Buffer` or `Uint8Array` is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'a'` is used. + */ + appendFile(data: any, options?: { encoding?: string | null, mode?: string | number, flag?: string | number } | string | null): Promise; + + /** + * Asynchronous fchown(2) - Change ownership of a file. + */ + chown(uid: number, gid: number): Promise; + + /** + * Asynchronous fchmod(2) - Change permissions of a file. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + chmod(mode: string | number): Promise; + + /** + * Asynchronous fdatasync(2) - synchronize a file's in-core state with storage device. + */ + datasync(): Promise; + + /** + * Asynchronous fsync(2) - synchronize a file's in-core state with the underlying storage device. + */ + sync(): Promise; + + /** + * Asynchronously reads data from the file. + * The `FileHandle` must have been opened for reading. + * @param buffer The buffer that the data will be written to. + * @param offset The offset in the buffer at which to start writing. + * @param length The number of bytes to read. + * @param position The offset from the beginning of the file from which data should be read. If `null`, data will be read from the current position. + */ + read(buffer: TBuffer, offset?: number | null, length?: number | null, position?: number | null): Promise<{ bytesRead: number, buffer: TBuffer }>; + + /** + * Asynchronously reads the entire contents of a file. The underlying file will _not_ be closed automatically. + * The `FileHandle` must have been opened for reading. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + readFile(options?: { encoding?: null, flag?: string | number } | null): Promise; + + /** + * Asynchronously reads the entire contents of a file. The underlying file will _not_ be closed automatically. + * The `FileHandle` must have been opened for reading. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + readFile(options: { encoding: BufferEncoding, flag?: string | number } | BufferEncoding): Promise; + + /** + * Asynchronously reads the entire contents of a file. The underlying file will _not_ be closed automatically. + * The `FileHandle` must have been opened for reading. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + readFile(options?: { encoding?: string | null, flag?: string | number } | string | null): Promise; + + /** + * Asynchronous fstat(2) - Get file status. + */ + stat(): Promise; + + /** + * Asynchronous ftruncate(2) - Truncate a file to a specified length. + * @param len If not specified, defaults to `0`. + */ + truncate(len?: number): Promise; + + /** + * Asynchronously change file timestamps of the file. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + utimes(atime: string | number | Date, mtime: string | number | Date): Promise; + + /** + * Asynchronously writes `buffer` to the file. + * The `FileHandle` must have been opened for writing. + * @param buffer The buffer that the data will be written to. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + */ + write(buffer: TBuffer, offset?: number | null, length?: number | null, position?: number | null): Promise<{ bytesWritten: number, buffer: TBuffer }>; + + /** + * Asynchronously writes `string` to the file. + * The `FileHandle` must have been opened for writing. + * It is unsafe to call `write()` multiple times on the same file without waiting for the `Promise` + * to be resolved (or rejected). For this scenario, `fs.createWriteStream` is strongly recommended. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + * @param encoding The expected string encoding. + */ + write(data: any, position?: number | null, encoding?: string | null): Promise<{ bytesWritten: number, buffer: string }>; + + /** + * Asynchronously writes data to a file, replacing the file if it already exists. The underlying file will _not_ be closed automatically. + * The `FileHandle` must have been opened for writing. + * It is unsafe to call `writeFile()` multiple times on the same file without waiting for the `Promise` to be resolved (or rejected). + * @param data The data to write. If something other than a `Buffer` or `Uint8Array` is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'w'` is used. + */ + writeFile(data: any, options?: { encoding?: string | null, mode?: string | number, flag?: string | number } | string | null): Promise; + + /** + * Asynchronous close(2) - close a `FileHandle`. + */ + close(): Promise; + } + + /** + * Asynchronously tests a user's permissions for the file specified by path. + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function access(path: PathLike, mode?: number): Promise; + + /** + * Asynchronously copies `src` to `dest`. By default, `dest` is overwritten if it already exists. + * Node.js makes no guarantees about the atomicity of the copy operation. + * If an error occurs after the destination file has been opened for writing, Node.js will attempt + * to remove the destination. + * @param src A path to the source file. + * @param dest A path to the destination file. + * @param flags An optional integer that specifies the behavior of the copy operation. The only + * supported flag is `fs.constants.COPYFILE_EXCL`, which causes the copy operation to fail if + * `dest` already exists. + */ + function copyFile(src: PathLike, dest: PathLike, flags?: number): Promise; + + /** + * Asynchronous open(2) - open and possibly create a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. If not + * supplied, defaults to `0o666`. + */ + function open(path: PathLike, flags: string | number, mode?: string | number): Promise; + + /** + * Asynchronously reads data from the file referenced by the supplied `FileHandle`. + * @param handle A `FileHandle`. + * @param buffer The buffer that the data will be written to. + * @param offset The offset in the buffer at which to start writing. + * @param length The number of bytes to read. + * @param position The offset from the beginning of the file from which data should be read. If + * `null`, data will be read from the current position. + */ + function read( + handle: FileHandle, + buffer: TBuffer, + offset?: number | null, + length?: number | null, + position?: number | null, + ): Promise<{ bytesRead: number, buffer: TBuffer }>; + + /** + * Asynchronously writes `buffer` to the file referenced by the supplied `FileHandle`. + * It is unsafe to call `fsPromises.write()` multiple times on the same file without waiting for the `Promise` + * to be resolved (or rejected). For this scenario, `fs.createWriteStream` is strongly recommended. + * @param handle A `FileHandle`. + * @param buffer The buffer that the data will be written to. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + */ + function write( + handle: FileHandle, + buffer: TBuffer, + offset?: number | null, + length?: number | null, position?: number | null): Promise<{ bytesWritten: number, buffer: TBuffer }>; + + /** + * Asynchronously writes `string` to the file referenced by the supplied `FileHandle`. + * It is unsafe to call `fsPromises.write()` multiple times on the same file without waiting for the `Promise` + * to be resolved (or rejected). For this scenario, `fs.createWriteStream` is strongly recommended. + * @param handle A `FileHandle`. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + * @param encoding The expected string encoding. + */ + function write(handle: FileHandle, string: any, position?: number | null, encoding?: string | null): Promise<{ bytesWritten: number, buffer: string }>; + + /** + * Asynchronous rename(2) - Change the name or location of a file or directory. + * @param oldPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function rename(oldPath: PathLike, newPath: PathLike): Promise; + + /** + * Asynchronous truncate(2) - Truncate a file to a specified length. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param len If not specified, defaults to `0`. + */ + function truncate(path: PathLike, len?: number): Promise; + + /** + * Asynchronous ftruncate(2) - Truncate a file to a specified length. + * @param handle A `FileHandle`. + * @param len If not specified, defaults to `0`. + */ + function ftruncate(handle: FileHandle, len?: number): Promise; + + /** + * Asynchronous rmdir(2) - delete a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function rmdir(path: PathLike): Promise; + + /** + * Asynchronous fdatasync(2) - synchronize a file's in-core state with storage device. + * @param handle A `FileHandle`. + */ + function fdatasync(handle: FileHandle): Promise; + + /** + * Asynchronous fsync(2) - synchronize a file's in-core state with the underlying storage device. + * @param handle A `FileHandle`. + */ + function fsync(handle: FileHandle): Promise; + + /** + * Asynchronous mkdir(2) - create a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options Either the file mode, or an object optionally specifying the file mode and whether parent folders + * should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to `0o777`. + */ + function mkdir(path: PathLike, options?: number | string | MakeDirectoryOptions | null): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdir(path: PathLike, options?: { encoding?: BufferEncoding | null; withFileTypes?: false } | BufferEncoding | null): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdir(path: PathLike, options: { encoding: "buffer"; withFileTypes?: false } | "buffer"): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdir(path: PathLike, options?: { encoding?: string | null; withFileTypes?: false } | string | null): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options If called with `withFileTypes: true` the result data will be an array of Dirent. + */ + function readdir(path: PathLike, options: { encoding?: string | null; withFileTypes: true }): Promise; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlink(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): Promise; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlink(path: PathLike, options: { encoding: "buffer" } | "buffer"): Promise; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlink(path: PathLike, options?: { encoding?: string | null } | string | null): Promise; + + /** + * Asynchronous symlink(2) - Create a new symbolic link to an existing file. + * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol. + * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol. + * @param type May be set to `'dir'`, `'file'`, or `'junction'` (default is `'file'`) and is only available on Windows (ignored on other platforms). + * When using `'junction'`, the `target` argument will automatically be normalized to an absolute path. + */ + function symlink(target: PathLike, path: PathLike, type?: string | null): Promise; + + /** + * Asynchronous fstat(2) - Get file status. + * @param handle A `FileHandle`. + */ + function fstat(handle: FileHandle): Promise; + + /** + * Asynchronous lstat(2) - Get file status. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function lstat(path: PathLike): Promise; + + /** + * Asynchronous stat(2) - Get file status. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function stat(path: PathLike): Promise; + + /** + * Asynchronous link(2) - Create a new link (also known as a hard link) to an existing file. + * @param existingPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function link(existingPath: PathLike, newPath: PathLike): Promise; + + /** + * Asynchronous unlink(2) - delete a name and possibly the file it refers to. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function unlink(path: PathLike): Promise; + + /** + * Asynchronous fchmod(2) - Change permissions of a file. + * @param handle A `FileHandle`. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function fchmod(handle: FileHandle, mode: string | number): Promise; + + /** + * Asynchronous chmod(2) - Change permissions of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function chmod(path: PathLike, mode: string | number): Promise; + + /** + * Asynchronous lchmod(2) - Change permissions of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function lchmod(path: PathLike, mode: string | number): Promise; + + /** + * Asynchronous lchown(2) - Change ownership of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function lchown(path: PathLike, uid: number, gid: number): Promise; + + /** + * Asynchronous fchown(2) - Change ownership of a file. + * @param handle A `FileHandle`. + */ + function fchown(handle: FileHandle, uid: number, gid: number): Promise; + + /** + * Asynchronous chown(2) - Change ownership of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function chown(path: PathLike, uid: number, gid: number): Promise; + + /** + * Asynchronously change file timestamps of the file referenced by the supplied path. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function utimes(path: PathLike, atime: string | number | Date, mtime: string | number | Date): Promise; + + /** + * Asynchronously change file timestamps of the file referenced by the supplied `FileHandle`. + * @param handle A `FileHandle`. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function futimes(handle: FileHandle, atime: string | number | Date, mtime: string | number | Date): Promise; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpath(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): Promise; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpath(path: PathLike, options: { encoding: "buffer" } | "buffer"): Promise; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpath(path: PathLike, options?: { encoding?: string | null } | string | null): Promise; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required `prefix` to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtemp(prefix: string, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): Promise; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required `prefix` to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtemp(prefix: string, options: { encoding: "buffer" } | "buffer"): Promise; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required `prefix` to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtemp(prefix: string, options?: { encoding?: string | null } | string | null): Promise; + + /** + * Asynchronously writes data to a file, replacing the file if it already exists. + * It is unsafe to call `fsPromises.writeFile()` multiple times on the same file without waiting for the `Promise` to be resolved (or rejected). + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a `Buffer` or `Uint8Array` is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'w'` is used. + */ + function writeFile(path: PathLike | FileHandle, data: any, options?: { encoding?: string | null, mode?: string | number, flag?: string | number } | string | null): Promise; + + /** + * Asynchronously append data to a file, creating the file if it does not exist. + * @param file A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a `Buffer` or `Uint8Array` is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'a'` is used. + */ + function appendFile(path: PathLike | FileHandle, data: any, options?: { encoding?: string | null, mode?: string | number, flag?: string | number } | string | null): Promise; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFile(path: PathLike | FileHandle, options?: { encoding?: null, flag?: string | number } | null): Promise; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFile(path: PathLike | FileHandle, options: { encoding: BufferEncoding, flag?: string | number } | BufferEncoding): Promise; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFile(path: PathLike | FileHandle, options?: { encoding?: string | null, flag?: string | number } | string | null): Promise; + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/globals.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/globals.d.ts new file mode 100644 index 00000000..5de9e98f --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/globals.d.ts @@ -0,0 +1,1180 @@ +// This needs to be global to avoid TS2403 in case lib.dom.d.ts is present in the same build +interface Console { + Console: NodeJS.ConsoleConstructor; + /** + * A simple assertion test that verifies whether `value` is truthy. + * If it is not, an `AssertionError` is thrown. + * If provided, the error `message` is formatted using `util.format()` and used as the error message. + */ + assert(value: any, message?: string, ...optionalParams: any[]): void; + /** + * When `stdout` is a TTY, calling `console.clear()` will attempt to clear the TTY. + * When `stdout` is not a TTY, this method does nothing. + */ + clear(): void; + /** + * Maintains an internal counter specific to `label` and outputs to `stdout` the number of times `console.count()` has been called with the given `label`. + */ + count(label?: string): void; + /** + * Resets the internal counter specific to `label`. + */ + countReset(label?: string): void; + /** + * The `console.debug()` function is an alias for {@link console.log()}. + */ + debug(message?: any, ...optionalParams: any[]): void; + /** + * Uses {@link util.inspect()} on `obj` and prints the resulting string to `stdout`. + * This function bypasses any custom `inspect()` function defined on `obj`. + */ + dir(obj: any, options?: NodeJS.InspectOptions): void; + /** + * This method calls {@link console.log()} passing it the arguments received. Please note that this method does not produce any XML formatting + */ + dirxml(...data: any[]): void; + /** + * Prints to `stderr` with newline. + */ + error(message?: any, ...optionalParams: any[]): void; + /** + * Increases indentation of subsequent lines by two spaces. + * If one or more `label`s are provided, those are printed first without the additional indentation. + */ + group(...label: any[]): void; + /** + * The `console.groupCollapsed()` function is an alias for {@link console.group()}. + */ + groupCollapsed(...label: any[]): void; + /** + * Decreases indentation of subsequent lines by two spaces. + */ + groupEnd(): void; + /** + * The {@link console.info()} function is an alias for {@link console.log()}. + */ + info(message?: any, ...optionalParams: any[]): void; + /** + * Prints to `stdout` with newline. + */ + log(message?: any, ...optionalParams: any[]): void; + /** + * This method does not display anything unless used in the inspector. + * Prints to `stdout` the array `array` formatted as a table. + */ + table(tabularData: any, properties?: string[]): void; + /** + * Starts a timer that can be used to compute the duration of an operation. Timers are identified by a unique `label`. + */ + time(label?: string): void; + /** + * Stops a timer that was previously started by calling {@link console.time()} and prints the result to `stdout`. + */ + timeEnd(label?: string): void; + /** + * For a timer that was previously started by calling {@link console.time()}, prints the elapsed time and other `data` arguments to `stdout`. + */ + timeLog(label?: string, ...data: any[]): void; + /** + * Prints to `stderr` the string 'Trace :', followed by the {@link util.format()} formatted message and stack trace to the current position in the code. + */ + trace(message?: any, ...optionalParams: any[]): void; + /** + * The {@link console.warn()} function is an alias for {@link console.error()}. + */ + warn(message?: any, ...optionalParams: any[]): void; + + // --- Inspector mode only --- + /** + * This method does not display anything unless used in the inspector. + * The console.markTimeline() method is the deprecated form of console.timeStamp(). + * + * @deprecated Use console.timeStamp() instead. + */ + markTimeline(label?: string): void; + /** + * This method does not display anything unless used in the inspector. + * Starts a JavaScript CPU profile with an optional label. + */ + profile(label?: string): void; + /** + * This method does not display anything unless used in the inspector. + * Stops the current JavaScript CPU profiling session if one has been started and prints the report to the Profiles panel of the inspector. + */ + profileEnd(label?: string): void; + /** + * This method does not display anything unless used in the inspector. + * Adds an event with the label `label` to the Timeline panel of the inspector. + */ + timeStamp(label?: string): void; + /** + * This method does not display anything unless used in the inspector. + * The console.timeline() method is the deprecated form of console.time(). + * + * @deprecated Use console.time() instead. + */ + timeline(label?: string): void; + /** + * This method does not display anything unless used in the inspector. + * The console.timelineEnd() method is the deprecated form of console.timeEnd(). + * + * @deprecated Use console.timeEnd() instead. + */ + timelineEnd(label?: string): void; +} + +interface Error { + stack?: string; +} + +// Declare "static" methods in Error +interface ErrorConstructor { + /** Create .stack property on a target object */ + captureStackTrace(targetObject: Object, constructorOpt?: Function): void; + + /** + * Optional override for formatting stack traces + * + * @see https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces + */ + prepareStackTrace?: (err: Error, stackTraces: NodeJS.CallSite[]) => any; + + stackTraceLimit: number; +} + +interface SymbolConstructor { + readonly observable: symbol; +} + +// Node.js ESNEXT support +interface String { + /** Removes whitespace from the left end of a string. */ + trimLeft(): string; + /** Removes whitespace from the right end of a string. */ + trimRight(): string; +} + +interface ImportMeta { + url: string; +} + +/*-----------------------------------------------* + * * + * GLOBAL * + * * + ------------------------------------------------*/ +declare var process: NodeJS.Process; +declare var global: NodeJS.Global; +declare var console: Console; + +declare var __filename: string; +declare var __dirname: string; + +declare function setTimeout(callback: (...args: any[]) => void, ms: number, ...args: any[]): NodeJS.Timeout; +declare namespace setTimeout { + function __promisify__(ms: number): Promise; + function __promisify__(ms: number, value: T): Promise; +} +declare function clearTimeout(timeoutId: NodeJS.Timeout): void; +declare function setInterval(callback: (...args: any[]) => void, ms: number, ...args: any[]): NodeJS.Timeout; +declare function clearInterval(intervalId: NodeJS.Timeout): void; +declare function setImmediate(callback: (...args: any[]) => void, ...args: any[]): NodeJS.Immediate; +declare namespace setImmediate { + function __promisify__(): Promise; + function __promisify__(value: T): Promise; +} +declare function clearImmediate(immediateId: NodeJS.Immediate): void; + +/** + * @experimental + */ +declare function queueMicrotask(callback: () => void): void; + +// TODO: change to `type NodeRequireFunction = (id: string) => any;` in next mayor version. +interface NodeRequireFunction { + /* tslint:disable-next-line:callable-types */ + (id: string): any; +} + +interface NodeRequire extends NodeRequireFunction { + resolve: RequireResolve; + cache: any; + /** + * @deprecated + */ + extensions: NodeExtensions; + main: NodeModule | undefined; +} + +interface RequireResolve { + (id: string, options?: { paths?: string[]; }): string; + paths(request: string): string[] | null; +} + +interface NodeExtensions { + '.js': (m: NodeModule, filename: string) => any; + '.json': (m: NodeModule, filename: string) => any; + '.node': (m: NodeModule, filename: string) => any; + [ext: string]: (m: NodeModule, filename: string) => any; +} + +declare var require: NodeRequire; + +interface NodeModule { + exports: any; + require: NodeRequireFunction; + id: string; + filename: string; + loaded: boolean; + parent: NodeModule | null; + children: NodeModule[]; + paths: string[]; +} + +declare var module: NodeModule; + +// Same as module.exports +declare var exports: any; + +// Buffer class +type BufferEncoding = "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex"; + +interface Buffer { + constructor: typeof Buffer; +} + +/** + * Raw data is stored in instances of the Buffer class. + * A Buffer is similar to an array of integers but corresponds to a raw memory allocation outside the V8 heap. A Buffer cannot be resized. + * Valid string encodings: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'binary'(deprecated)|'hex' + */ +declare class Buffer extends Uint8Array { + /** + * Allocates a new buffer containing the given {str}. + * + * @param str String to store in buffer. + * @param encoding encoding to use, optional. Default is 'utf8' + * @deprecated since v10.0.0 - Use `Buffer.from(string[, encoding])` instead. + */ + constructor(str: string, encoding?: BufferEncoding); + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + * @deprecated since v10.0.0 - Use `Buffer.alloc()` instead (also see `Buffer.allocUnsafe()`). + */ + constructor(size: number); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + * @deprecated since v10.0.0 - Use `Buffer.from(array)` instead. + */ + constructor(array: Uint8Array); + /** + * Produces a Buffer backed by the same allocated memory as + * the given {ArrayBuffer}/{SharedArrayBuffer}. + * + * + * @param arrayBuffer The ArrayBuffer with which to share memory. + * @deprecated since v10.0.0 - Use `Buffer.from(arrayBuffer[, byteOffset[, length]])` instead. + */ + constructor(arrayBuffer: ArrayBuffer | SharedArrayBuffer); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + * @deprecated since v10.0.0 - Use `Buffer.from(array)` instead. + */ + constructor(array: any[]); + /** + * Copies the passed {buffer} data onto a new {Buffer} instance. + * + * @param buffer The buffer to copy. + * @deprecated since v10.0.0 - Use `Buffer.from(buffer)` instead. + */ + constructor(buffer: Buffer); + /** + * When passed a reference to the .buffer property of a TypedArray instance, + * the newly created Buffer will share the same allocated memory as the TypedArray. + * The optional {byteOffset} and {length} arguments specify a memory range + * within the {arrayBuffer} that will be shared by the Buffer. + * + * @param arrayBuffer The .buffer property of any TypedArray or a new ArrayBuffer() + */ + static from(arrayBuffer: ArrayBuffer | SharedArrayBuffer, byteOffset?: number, length?: number): Buffer; + /** + * Creates a new Buffer using the passed {data} + * @param data data to create a new Buffer + */ + static from(data: number[]): Buffer; + static from(data: Uint8Array): Buffer; + /** + * Creates a new Buffer containing the given JavaScript string {str}. + * If provided, the {encoding} parameter identifies the character encoding. + * If not provided, {encoding} defaults to 'utf8'. + */ + static from(str: string, encoding?: BufferEncoding): Buffer; + /** + * Creates a new Buffer using the passed {data} + * @param values to create a new Buffer + */ + static of(...items: number[]): Buffer; + /** + * Returns true if {obj} is a Buffer + * + * @param obj object to test. + */ + static isBuffer(obj: any): obj is Buffer; + /** + * Returns true if {encoding} is a valid encoding argument. + * Valid string encodings in Node 0.12: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'binary'(deprecated)|'hex' + * + * @param encoding string to test. + */ + static isEncoding(encoding: string): encoding is BufferEncoding; + /** + * Gives the actual byte length of a string. encoding defaults to 'utf8'. + * This is not the same as String.prototype.length since that returns the number of characters in a string. + * + * @param string string to test. + * @param encoding encoding used to evaluate (defaults to 'utf8') + */ + static byteLength( + string: string | NodeJS.TypedArray | DataView | ArrayBuffer | SharedArrayBuffer, + encoding?: BufferEncoding + ): number; + /** + * Returns a buffer which is the result of concatenating all the buffers in the list together. + * + * If the list has no items, or if the totalLength is 0, then it returns a zero-length buffer. + * If the list has exactly one item, then the first item of the list is returned. + * If the list has more than one item, then a new Buffer is created. + * + * @param list An array of Buffer objects to concatenate + * @param totalLength Total length of the buffers when concatenated. + * If totalLength is not provided, it is read from the buffers in the list. However, this adds an additional loop to the function, so it is faster to provide the length explicitly. + */ + static concat(list: Uint8Array[], totalLength?: number): Buffer; + /** + * The same as buf1.compare(buf2). + */ + static compare(buf1: Uint8Array, buf2: Uint8Array): number; + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + * @param fill if specified, buffer will be initialized by calling buf.fill(fill). + * If parameter is omitted, buffer will be filled with zeros. + * @param encoding encoding used for call to buf.fill while initalizing + */ + static alloc(size: number, fill?: string | Buffer | number, encoding?: BufferEncoding): Buffer; + /** + * Allocates a new buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafe(size: number): Buffer; + /** + * Allocates a new non-pooled buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafeSlow(size: number): Buffer; + /** + * This is the number of bytes used to determine the size of pre-allocated, internal Buffer instances used for pooling. This value may be modified. + */ + static poolSize: number; + + write(string: string, encoding?: BufferEncoding): number; + write(string: string, offset: number, encoding?: BufferEncoding): number; + write(string: string, offset: number, length: number, encoding?: BufferEncoding): number; + toString(encoding?: string, start?: number, end?: number): string; + toJSON(): { type: 'Buffer'; data: number[] }; + equals(otherBuffer: Uint8Array): boolean; + compare( + otherBuffer: Uint8Array, + targetStart?: number, + targetEnd?: number, + sourceStart?: number, + sourceEnd?: number + ): number; + copy(targetBuffer: Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; + /** + * Returns a new `Buffer` that references **the same memory as the original**, but offset and cropped by the start and end indices. + * + * This method is incompatible with `Uint8Array#slice()`, which returns a copy of the original memory. + * + * @param begin Where the new `Buffer` will start. Default: `0`. + * @param end Where the new `Buffer` will end (not inclusive). Default: `buf.length`. + */ + slice(begin?: number, end?: number): Buffer; + /** + * Returns a new `Buffer` that references **the same memory as the original**, but offset and cropped by the start and end indices. + * + * This method is compatible with `Uint8Array#subarray()`. + * + * @param begin Where the new `Buffer` will start. Default: `0`. + * @param end Where the new `Buffer` will end (not inclusive). Default: `buf.length`. + */ + subarray(begin?: number, end?: number): Buffer; + writeUIntLE(value: number, offset: number, byteLength: number): number; + writeUIntBE(value: number, offset: number, byteLength: number): number; + writeIntLE(value: number, offset: number, byteLength: number): number; + writeIntBE(value: number, offset: number, byteLength: number): number; + readUIntLE(offset: number, byteLength: number): number; + readUIntBE(offset: number, byteLength: number): number; + readIntLE(offset: number, byteLength: number): number; + readIntBE(offset: number, byteLength: number): number; + readUInt8(offset: number): number; + readUInt16LE(offset: number): number; + readUInt16BE(offset: number): number; + readUInt32LE(offset: number): number; + readUInt32BE(offset: number): number; + readInt8(offset: number): number; + readInt16LE(offset: number): number; + readInt16BE(offset: number): number; + readInt32LE(offset: number): number; + readInt32BE(offset: number): number; + readFloatLE(offset: number): number; + readFloatBE(offset: number): number; + readDoubleLE(offset: number): number; + readDoubleBE(offset: number): number; + reverse(): this; + swap16(): Buffer; + swap32(): Buffer; + swap64(): Buffer; + writeUInt8(value: number, offset: number): number; + writeUInt16LE(value: number, offset: number): number; + writeUInt16BE(value: number, offset: number): number; + writeUInt32LE(value: number, offset: number): number; + writeUInt32BE(value: number, offset: number): number; + writeInt8(value: number, offset: number): number; + writeInt16LE(value: number, offset: number): number; + writeInt16BE(value: number, offset: number): number; + writeInt32LE(value: number, offset: number): number; + writeInt32BE(value: number, offset: number): number; + writeFloatLE(value: number, offset: number): number; + writeFloatBE(value: number, offset: number): number; + writeDoubleLE(value: number, offset: number): number; + writeDoubleBE(value: number, offset: number): number; + + fill(value: string | Uint8Array | number, offset?: number, end?: number, encoding?: BufferEncoding): this; + + indexOf(value: string | number | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number; + lastIndexOf(value: string | number | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number; + entries(): IterableIterator<[number, number]>; + includes(value: string | number | Buffer, byteOffset?: number, encoding?: BufferEncoding): boolean; + keys(): IterableIterator; + values(): IterableIterator; +} + +/*----------------------------------------------* +* * +* GLOBAL INTERFACES * +* * +*-----------------------------------------------*/ +declare namespace NodeJS { + interface InspectOptions { + /** + * If set to `true`, getters are going to be + * inspected as well. If set to `'get'` only getters without setter are going + * to be inspected. If set to `'set'` only getters having a corresponding + * setter are going to be inspected. This might cause side effects depending on + * the getter function. + * @default `false` + */ + getters?: 'get' | 'set' | boolean; + showHidden?: boolean; + /** + * @default 2 + */ + depth?: number | null; + colors?: boolean; + customInspect?: boolean; + showProxy?: boolean; + maxArrayLength?: number | null; + breakLength?: number; + /** + * Setting this to `false` causes each object key + * to be displayed on a new line. It will also add new lines to text that is + * longer than `breakLength`. If set to a number, the most `n` inner elements + * are united on a single line as long as all properties fit into + * `breakLength`. Short array elements are also grouped together. Note that no + * text will be reduced below 16 characters, no matter the `breakLength` size. + * For more information, see the example below. + * @default `true` + */ + compact?: boolean | number; + sorted?: boolean | ((a: string, b: string) => number); + } + + interface ConsoleConstructorOptions { + stdout: WritableStream; + stderr?: WritableStream; + ignoreErrors?: boolean; + colorMode?: boolean | 'auto'; + inspectOptions?: InspectOptions; + } + + interface ConsoleConstructor { + prototype: Console; + new(stdout: WritableStream, stderr?: WritableStream, ignoreErrors?: boolean): Console; + new(options: ConsoleConstructorOptions): Console; + } + + interface CallSite { + /** + * Value of "this" + */ + getThis(): any; + + /** + * Type of "this" as a string. + * This is the name of the function stored in the constructor field of + * "this", if available. Otherwise the object's [[Class]] internal + * property. + */ + getTypeName(): string | null; + + /** + * Current function + */ + getFunction(): Function | undefined; + + /** + * Name of the current function, typically its name property. + * If a name property is not available an attempt will be made to try + * to infer a name from the function's context. + */ + getFunctionName(): string | null; + + /** + * Name of the property [of "this" or one of its prototypes] that holds + * the current function + */ + getMethodName(): string | null; + + /** + * Name of the script [if this function was defined in a script] + */ + getFileName(): string | null; + + /** + * Current line number [if this function was defined in a script] + */ + getLineNumber(): number | null; + + /** + * Current column number [if this function was defined in a script] + */ + getColumnNumber(): number | null; + + /** + * A call site object representing the location where eval was called + * [if this function was created using a call to eval] + */ + getEvalOrigin(): string | undefined; + + /** + * Is this a toplevel invocation, that is, is "this" the global object? + */ + isToplevel(): boolean; + + /** + * Does this call take place in code defined by a call to eval? + */ + isEval(): boolean; + + /** + * Is this call in native V8 code? + */ + isNative(): boolean; + + /** + * Is this a constructor call? + */ + isConstructor(): boolean; + } + + interface ErrnoException extends Error { + errno?: number; + code?: string; + path?: string; + syscall?: string; + stack?: string; + } + + class EventEmitter { + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + removeListener(event: string | symbol, listener: (...args: any[]) => void): this; + off(event: string | symbol, listener: (...args: any[]) => void): this; + removeAllListeners(event?: string | symbol): this; + setMaxListeners(n: number): this; + getMaxListeners(): number; + listeners(event: string | symbol): Function[]; + rawListeners(event: string | symbol): Function[]; + emit(event: string | symbol, ...args: any[]): boolean; + listenerCount(type: string | symbol): number; + // Added in Node 6... + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + eventNames(): Array; + } + + interface ReadableStream extends EventEmitter { + readable: boolean; + read(size?: number): string | Buffer; + setEncoding(encoding: string): this; + pause(): this; + resume(): this; + isPaused(): boolean; + pipe(destination: T, options?: { end?: boolean; }): T; + unpipe(destination?: WritableStream): this; + unshift(chunk: string | Uint8Array, encoding?: BufferEncoding): void; + wrap(oldStream: ReadableStream): this; + [Symbol.asyncIterator](): AsyncIterableIterator; + } + + interface WritableStream extends EventEmitter { + writable: boolean; + write(buffer: Uint8Array | string, cb?: (err?: Error | null) => void): boolean; + write(str: string, encoding?: string, cb?: (err?: Error | null) => void): boolean; + end(cb?: () => void): void; + end(data: string | Uint8Array, cb?: () => void): void; + end(str: string, encoding?: string, cb?: () => void): void; + } + + interface ReadWriteStream extends ReadableStream, WritableStream { } + + interface Events extends EventEmitter { } + + interface Domain extends Events { + run(fn: (...args: any[]) => T, ...args: any[]): T; + add(emitter: EventEmitter | Timer): void; + remove(emitter: EventEmitter | Timer): void; + bind(cb: T): T; + intercept(cb: T): T; + + addListener(event: string, listener: (...args: any[]) => void): this; + on(event: string, listener: (...args: any[]) => void): this; + once(event: string, listener: (...args: any[]) => void): this; + removeListener(event: string, listener: (...args: any[]) => void): this; + removeAllListeners(event?: string): this; + } + + interface MemoryUsage { + rss: number; + heapTotal: number; + heapUsed: number; + external: number; + } + + interface CpuUsage { + user: number; + system: number; + } + + interface ProcessRelease { + name: string; + sourceUrl?: string; + headersUrl?: string; + libUrl?: string; + lts?: string; + } + + interface ProcessVersions { + http_parser: string; + node: string; + v8: string; + ares: string; + uv: string; + zlib: string; + modules: string; + openssl: string; + } + + type Platform = 'aix' + | 'android' + | 'darwin' + | 'freebsd' + | 'linux' + | 'openbsd' + | 'sunos' + | 'win32' + | 'cygwin'; + + type Signals = + "SIGABRT" | "SIGALRM" | "SIGBUS" | "SIGCHLD" | "SIGCONT" | "SIGFPE" | "SIGHUP" | "SIGILL" | "SIGINT" | "SIGIO" | + "SIGIOT" | "SIGKILL" | "SIGPIPE" | "SIGPOLL" | "SIGPROF" | "SIGPWR" | "SIGQUIT" | "SIGSEGV" | "SIGSTKFLT" | + "SIGSTOP" | "SIGSYS" | "SIGTERM" | "SIGTRAP" | "SIGTSTP" | "SIGTTIN" | "SIGTTOU" | "SIGUNUSED" | "SIGURG" | + "SIGUSR1" | "SIGUSR2" | "SIGVTALRM" | "SIGWINCH" | "SIGXCPU" | "SIGXFSZ" | "SIGBREAK" | "SIGLOST" | "SIGINFO"; + + type MultipleResolveType = 'resolve' | 'reject'; + + type BeforeExitListener = (code: number) => void; + type DisconnectListener = () => void; + type ExitListener = (code: number) => void; + type RejectionHandledListener = (promise: Promise) => void; + type UncaughtExceptionListener = (error: Error) => void; + type UnhandledRejectionListener = (reason: {} | null | undefined, promise: Promise) => void; + type WarningListener = (warning: Error) => void; + type MessageListener = (message: any, sendHandle: any) => void; + type SignalsListener = (signal: Signals) => void; + type NewListenerListener = (type: string | symbol, listener: (...args: any[]) => void) => void; + type RemoveListenerListener = (type: string | symbol, listener: (...args: any[]) => void) => void; + type MultipleResolveListener = (type: MultipleResolveType, promise: Promise, value: any) => void; + + interface Socket extends ReadWriteStream { + isTTY?: true; + } + + interface ProcessEnv { + [key: string]: string | undefined; + } + + interface WriteStream extends Socket { + readonly writableFinished: boolean; + readonly writableHighWaterMark: number; + readonly writableLength: number; + columns?: number; + rows?: number; + _write(chunk: any, encoding: string, callback: (err?: null | Error) => void): void; + _destroy(err: Error | null, callback: (err?: null | Error) => void): void; + _final(callback: (err?: null | Error) => void): void; + setDefaultEncoding(encoding: string): this; + cork(): void; + uncork(): void; + destroy(error?: Error): void; + } + interface ReadStream extends Socket { + readonly readableHighWaterMark: number; + readonly readableLength: number; + isRaw?: boolean; + setRawMode?(mode: boolean): void; + _read(size: number): void; + _destroy(err: Error | null, callback: (err?: null | Error) => void): void; + push(chunk: any, encoding?: string): boolean; + destroy(error?: Error): void; + } + + interface HRTime { + (time?: [number, number]): [number, number]; + } + + interface ProcessReport { + /** + * Directory where the report is written. + * working directory of the Node.js process. + * @default '' indicating that reports are written to the current + */ + directory: string; + + /** + * Filename where the report is written. + * The default value is the empty string. + * @default '' the output filename will be comprised of a timestamp, + * PID, and sequence number. + */ + filename: string; + + /** + * Returns a JSON-formatted diagnostic report for the running process. + * The report's JavaScript stack trace is taken from err, if present. + */ + getReport(err?: Error): string; + + /** + * If true, a diagnostic report is generated on fatal errors, + * such as out of memory errors or failed C++ assertions. + * @default false + */ + reportOnFatalError: boolean; + + /** + * If true, a diagnostic report is generated when the process + * receives the signal specified by process.report.signal. + * @defaul false + */ + reportOnSignal: boolean; + + /** + * If true, a diagnostic report is generated on uncaught exception. + * @default false + */ + reportOnUncaughtException: boolean; + + /** + * The signal used to trigger the creation of a diagnostic report. + * @default 'SIGUSR2' + */ + signal: Signals; + + /** + * Writes a diagnostic report to a file. If filename is not provided, the default filename + * includes the date, time, PID, and a sequence number. + * The report's JavaScript stack trace is taken from err, if present. + * + * @param fileName Name of the file where the report is written. + * This should be a relative path, that will be appended to the directory specified in + * `process.report.directory`, or the current working directory of the Node.js process, + * if unspecified. + * @param error A custom error used for reporting the JavaScript stack. + * @return Filename of the generated report. + */ + writeReport(fileName?: string): string; + writeReport(error?: Error): string; + writeReport(fileName?: string, err?: Error): string; + } + + interface ResourceUsage { + fsRead: number; + fsWrite: number; + involuntaryContextSwitches: number; + ipcReceived: number; + ipcSent: number; + majorPageFault: number; + maxRSS: number; + minorPageFault: number; + sharedMemorySize: number; + signalsCount: number; + swappedOut: number; + systemCPUTime: number; + unsharedDataSize: number; + unsharedStackSize: number; + userCPUTime: number; + voluntaryContextSwitches: number; + } + + interface Process extends EventEmitter { + /** + * Can also be a tty.WriteStream, not typed due to limitation.s + */ + stdout: WriteStream; + /** + * Can also be a tty.WriteStream, not typed due to limitation.s + */ + stderr: WriteStream; + stdin: ReadStream; + openStdin(): Socket; + argv: string[]; + argv0: string; + execArgv: string[]; + execPath: string; + abort(): void; + chdir(directory: string): void; + cwd(): string; + debugPort: number; + emitWarning(warning: string | Error, name?: string, ctor?: Function): void; + env: ProcessEnv; + exit(code?: number): never; + exitCode?: number; + getgid(): number; + setgid(id: number | string): void; + getuid(): number; + setuid(id: number | string): void; + geteuid(): number; + seteuid(id: number | string): void; + getegid(): number; + setegid(id: number | string): void; + getgroups(): number[]; + setgroups(groups: Array): void; + setUncaughtExceptionCaptureCallback(cb: ((err: Error) => void) | null): void; + hasUncaughtExceptionCaptureCallback(): boolean; + version: string; + versions: ProcessVersions; + config: { + target_defaults: { + cflags: any[]; + default_configuration: string; + defines: string[]; + include_dirs: string[]; + libraries: string[]; + }; + variables: { + clang: number; + host_arch: string; + node_install_npm: boolean; + node_install_waf: boolean; + node_prefix: string; + node_shared_openssl: boolean; + node_shared_v8: boolean; + node_shared_zlib: boolean; + node_use_dtrace: boolean; + node_use_etw: boolean; + node_use_openssl: boolean; + target_arch: string; + v8_no_strict_aliasing: number; + v8_use_snapshot: boolean; + visibility: string; + }; + }; + kill(pid: number, signal?: string | number): void; + pid: number; + ppid: number; + title: string; + arch: string; + platform: Platform; + mainModule?: NodeModule; + memoryUsage(): MemoryUsage; + cpuUsage(previousValue?: CpuUsage): CpuUsage; + nextTick(callback: Function, ...args: any[]): void; + release: ProcessRelease; + features: { + inspector: boolean; + debug: boolean; + uv: boolean; + ipv6: boolean; + tls_alpn: boolean; + tls_sni: boolean; + tls_ocsp: boolean; + tls: boolean; + }; + /** + * Can only be set if not in worker thread. + */ + umask(mask?: number): number; + uptime(): number; + hrtime: HRTime; + domain: Domain; + + // Worker + send?(message: any, sendHandle?: any, options?: { swallowErrors?: boolean}, callback?: (error: Error | null) => void): boolean; + disconnect(): void; + connected: boolean; + + /** + * The `process.allowedNodeEnvironmentFlags` property is a special, + * read-only `Set` of flags allowable within the [`NODE_OPTIONS`][] + * environment variable. + */ + allowedNodeEnvironmentFlags: ReadonlySet; + + /** + * Only available with `--experimental-report` + */ + report?: ProcessReport; + + resourceUsage(): ResourceUsage; + + /** + * EventEmitter + * 1. beforeExit + * 2. disconnect + * 3. exit + * 4. message + * 5. rejectionHandled + * 6. uncaughtException + * 7. unhandledRejection + * 8. warning + * 9. message + * 10. + * 11. newListener/removeListener inherited from EventEmitter + */ + addListener(event: "beforeExit", listener: BeforeExitListener): this; + addListener(event: "disconnect", listener: DisconnectListener): this; + addListener(event: "exit", listener: ExitListener): this; + addListener(event: "rejectionHandled", listener: RejectionHandledListener): this; + addListener(event: "uncaughtException", listener: UncaughtExceptionListener): this; + addListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this; + addListener(event: "warning", listener: WarningListener): this; + addListener(event: "message", listener: MessageListener): this; + addListener(event: Signals, listener: SignalsListener): this; + addListener(event: "newListener", listener: NewListenerListener): this; + addListener(event: "removeListener", listener: RemoveListenerListener): this; + addListener(event: "multipleResolves", listener: MultipleResolveListener): this; + + emit(event: "beforeExit", code: number): boolean; + emit(event: "disconnect"): boolean; + emit(event: "exit", code: number): boolean; + emit(event: "rejectionHandled", promise: Promise): boolean; + emit(event: "uncaughtException", error: Error): boolean; + emit(event: "unhandledRejection", reason: any, promise: Promise): boolean; + emit(event: "warning", warning: Error): boolean; + emit(event: "message", message: any, sendHandle: any): this; + emit(event: Signals, signal: Signals): boolean; + emit(event: "newListener", eventName: string | symbol, listener: (...args: any[]) => void): this; + emit(event: "removeListener", eventName: string, listener: (...args: any[]) => void): this; + emit(event: "multipleResolves", listener: MultipleResolveListener): this; + + on(event: "beforeExit", listener: BeforeExitListener): this; + on(event: "disconnect", listener: DisconnectListener): this; + on(event: "exit", listener: ExitListener): this; + on(event: "rejectionHandled", listener: RejectionHandledListener): this; + on(event: "uncaughtException", listener: UncaughtExceptionListener): this; + on(event: "unhandledRejection", listener: UnhandledRejectionListener): this; + on(event: "warning", listener: WarningListener): this; + on(event: "message", listener: MessageListener): this; + on(event: Signals, listener: SignalsListener): this; + on(event: "newListener", listener: NewListenerListener): this; + on(event: "removeListener", listener: RemoveListenerListener): this; + on(event: "multipleResolves", listener: MultipleResolveListener): this; + + once(event: "beforeExit", listener: BeforeExitListener): this; + once(event: "disconnect", listener: DisconnectListener): this; + once(event: "exit", listener: ExitListener): this; + once(event: "rejectionHandled", listener: RejectionHandledListener): this; + once(event: "uncaughtException", listener: UncaughtExceptionListener): this; + once(event: "unhandledRejection", listener: UnhandledRejectionListener): this; + once(event: "warning", listener: WarningListener): this; + once(event: "message", listener: MessageListener): this; + once(event: Signals, listener: SignalsListener): this; + once(event: "newListener", listener: NewListenerListener): this; + once(event: "removeListener", listener: RemoveListenerListener): this; + once(event: "multipleResolves", listener: MultipleResolveListener): this; + + prependListener(event: "beforeExit", listener: BeforeExitListener): this; + prependListener(event: "disconnect", listener: DisconnectListener): this; + prependListener(event: "exit", listener: ExitListener): this; + prependListener(event: "rejectionHandled", listener: RejectionHandledListener): this; + prependListener(event: "uncaughtException", listener: UncaughtExceptionListener): this; + prependListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this; + prependListener(event: "warning", listener: WarningListener): this; + prependListener(event: "message", listener: MessageListener): this; + prependListener(event: Signals, listener: SignalsListener): this; + prependListener(event: "newListener", listener: NewListenerListener): this; + prependListener(event: "removeListener", listener: RemoveListenerListener): this; + prependListener(event: "multipleResolves", listener: MultipleResolveListener): this; + + prependOnceListener(event: "beforeExit", listener: BeforeExitListener): this; + prependOnceListener(event: "disconnect", listener: DisconnectListener): this; + prependOnceListener(event: "exit", listener: ExitListener): this; + prependOnceListener(event: "rejectionHandled", listener: RejectionHandledListener): this; + prependOnceListener(event: "uncaughtException", listener: UncaughtExceptionListener): this; + prependOnceListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this; + prependOnceListener(event: "warning", listener: WarningListener): this; + prependOnceListener(event: "message", listener: MessageListener): this; + prependOnceListener(event: Signals, listener: SignalsListener): this; + prependOnceListener(event: "newListener", listener: NewListenerListener): this; + prependOnceListener(event: "removeListener", listener: RemoveListenerListener): this; + prependOnceListener(event: "multipleResolves", listener: MultipleResolveListener): this; + + listeners(event: "beforeExit"): BeforeExitListener[]; + listeners(event: "disconnect"): DisconnectListener[]; + listeners(event: "exit"): ExitListener[]; + listeners(event: "rejectionHandled"): RejectionHandledListener[]; + listeners(event: "uncaughtException"): UncaughtExceptionListener[]; + listeners(event: "unhandledRejection"): UnhandledRejectionListener[]; + listeners(event: "warning"): WarningListener[]; + listeners(event: "message"): MessageListener[]; + listeners(event: Signals): SignalsListener[]; + listeners(event: "newListener"): NewListenerListener[]; + listeners(event: "removeListener"): RemoveListenerListener[]; + listeners(event: "multipleResolves"): MultipleResolveListener[]; + } + + interface Global { + Array: typeof Array; + ArrayBuffer: typeof ArrayBuffer; + Boolean: typeof Boolean; + Buffer: typeof Buffer; + DataView: typeof DataView; + Date: typeof Date; + Error: typeof Error; + EvalError: typeof EvalError; + Float32Array: typeof Float32Array; + Float64Array: typeof Float64Array; + Function: typeof Function; + GLOBAL: Global; + Infinity: typeof Infinity; + Int16Array: typeof Int16Array; + Int32Array: typeof Int32Array; + Int8Array: typeof Int8Array; + Intl: typeof Intl; + JSON: typeof JSON; + Map: MapConstructor; + Math: typeof Math; + NaN: typeof NaN; + Number: typeof Number; + Object: typeof Object; + Promise: Function; + RangeError: typeof RangeError; + ReferenceError: typeof ReferenceError; + RegExp: typeof RegExp; + Set: SetConstructor; + String: typeof String; + Symbol: Function; + SyntaxError: typeof SyntaxError; + TypeError: typeof TypeError; + URIError: typeof URIError; + Uint16Array: typeof Uint16Array; + Uint32Array: typeof Uint32Array; + Uint8Array: typeof Uint8Array; + Uint8ClampedArray: Function; + WeakMap: WeakMapConstructor; + WeakSet: WeakSetConstructor; + clearImmediate: (immediateId: Immediate) => void; + clearInterval: (intervalId: Timeout) => void; + clearTimeout: (timeoutId: Timeout) => void; + console: typeof console; + decodeURI: typeof decodeURI; + decodeURIComponent: typeof decodeURIComponent; + encodeURI: typeof encodeURI; + encodeURIComponent: typeof encodeURIComponent; + escape: (str: string) => string; + eval: typeof eval; + global: Global; + isFinite: typeof isFinite; + isNaN: typeof isNaN; + parseFloat: typeof parseFloat; + parseInt: typeof parseInt; + process: Process; + root: Global; + setImmediate: (callback: (...args: any[]) => void, ...args: any[]) => Immediate; + setInterval: (callback: (...args: any[]) => void, ms: number, ...args: any[]) => Timeout; + setTimeout: (callback: (...args: any[]) => void, ms: number, ...args: any[]) => Timeout; + queueMicrotask: typeof queueMicrotask; + undefined: typeof undefined; + unescape: (str: string) => string; + gc: () => void; + v8debug?: any; + } + + // compatibility with older typings + interface Timer { + hasRef(): boolean; + ref(): this; + refresh(): this; + unref(): this; + } + + class Immediate { + hasRef(): boolean; + ref(): this; + unref(): this; + _onImmediate: Function; // to distinguish it from the Timeout class + } + + class Timeout implements Timer { + hasRef(): boolean; + ref(): this; + refresh(): this; + unref(): this; + } + + class Module { + static runMain(): void; + static wrap(code: string): string; + static createRequireFromPath(path: string): (path: string) => any; + static builtinModules: string[]; + + static Module: typeof Module; + + exports: any; + require: NodeRequireFunction; + id: string; + filename: string; + loaded: boolean; + parent: Module | null; + children: Module[]; + paths: string[]; + + constructor(id: string, parent?: Module); + } + + type TypedArray = Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array | Int8Array | Int16Array | Int32Array | Float32Array | Float64Array; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/http.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/http.d.ts new file mode 100644 index 00000000..49ef45b1 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/http.d.ts @@ -0,0 +1,370 @@ +declare module "http" { + import * as events from "events"; + import * as stream from "stream"; + import { URL } from "url"; + import { Socket, Server as NetServer } from "net"; + + // incoming headers will never contain number + interface IncomingHttpHeaders { + 'accept'?: string; + 'accept-language'?: string; + 'accept-patch'?: string; + 'accept-ranges'?: string; + 'access-control-allow-credentials'?: string; + 'access-control-allow-headers'?: string; + 'access-control-allow-methods'?: string; + 'access-control-allow-origin'?: string; + 'access-control-expose-headers'?: string; + 'access-control-max-age'?: string; + 'age'?: string; + 'allow'?: string; + 'alt-svc'?: string; + 'authorization'?: string; + 'cache-control'?: string; + 'connection'?: string; + 'content-disposition'?: string; + 'content-encoding'?: string; + 'content-language'?: string; + 'content-length'?: string; + 'content-location'?: string; + 'content-range'?: string; + 'content-type'?: string; + 'cookie'?: string; + 'date'?: string; + 'expect'?: string; + 'expires'?: string; + 'forwarded'?: string; + 'from'?: string; + 'host'?: string; + 'if-match'?: string; + 'if-modified-since'?: string; + 'if-none-match'?: string; + 'if-unmodified-since'?: string; + 'last-modified'?: string; + 'location'?: string; + 'pragma'?: string; + 'proxy-authenticate'?: string; + 'proxy-authorization'?: string; + 'public-key-pins'?: string; + 'range'?: string; + 'referer'?: string; + 'retry-after'?: string; + 'set-cookie'?: string[]; + 'strict-transport-security'?: string; + 'tk'?: string; + 'trailer'?: string; + 'transfer-encoding'?: string; + 'upgrade'?: string; + 'user-agent'?: string; + 'vary'?: string; + 'via'?: string; + 'warning'?: string; + 'www-authenticate'?: string; + [header: string]: string | string[] | undefined; + } + + // outgoing headers allows numbers (as they are converted internally to strings) + interface OutgoingHttpHeaders { + [header: string]: number | string | string[] | undefined; + } + + interface ClientRequestArgs { + protocol?: string; + host?: string; + hostname?: string; + family?: number; + port?: number | string; + defaultPort?: number | string; + localAddress?: string; + socketPath?: string; + method?: string; + path?: string; + headers?: OutgoingHttpHeaders; + auth?: string; + agent?: Agent | boolean; + _defaultAgent?: Agent; + timeout?: number; + setHost?: boolean; + // https://github.com/nodejs/node/blob/master/lib/_http_client.js#L278 + createConnection?: (options: ClientRequestArgs, oncreate: (err: Error, socket: Socket) => void) => Socket; + } + + interface ServerOptions { + IncomingMessage?: typeof IncomingMessage; + ServerResponse?: typeof ServerResponse; + } + + type RequestListener = (req: IncomingMessage, res: ServerResponse) => void; + + class Server extends NetServer { + constructor(requestListener?: RequestListener); + constructor(options: ServerOptions, requestListener?: RequestListener); + + setTimeout(msecs?: number, callback?: () => void): this; + setTimeout(callback: () => void): this; + /** + * Limits maximum incoming headers count. If set to 0, no limit will be applied. + * @default 2000 + * {@link https://nodejs.org/api/http.html#http_server_maxheaderscount} + */ + maxHeadersCount: number | null; + timeout: number; + /** + * Limit the amount of time the parser will wait to receive the complete HTTP headers. + * @default 40000 + * {@link https://nodejs.org/api/http.html#http_server_headerstimeout} + */ + headersTimeout: number; + keepAliveTimeout: number; + } + + // https://github.com/nodejs/node/blob/master/lib/_http_outgoing.js + class OutgoingMessage extends stream.Writable { + upgrading: boolean; + chunkedEncoding: boolean; + shouldKeepAlive: boolean; + useChunkedEncodingByDefault: boolean; + sendDate: boolean; + finished: boolean; + headersSent: boolean; + connection: Socket; + + constructor(); + + setTimeout(msecs: number, callback?: () => void): this; + setHeader(name: string, value: number | string | string[]): void; + getHeader(name: string): number | string | string[] | undefined; + getHeaders(): OutgoingHttpHeaders; + getHeaderNames(): string[]; + hasHeader(name: string): boolean; + removeHeader(name: string): void; + addTrailers(headers: OutgoingHttpHeaders | Array<[string, string]>): void; + flushHeaders(): void; + } + + // https://github.com/nodejs/node/blob/master/lib/_http_server.js#L108-L256 + class ServerResponse extends OutgoingMessage { + statusCode: number; + statusMessage: string; + writableFinished: boolean; + + constructor(req: IncomingMessage); + + assignSocket(socket: Socket): void; + detachSocket(socket: Socket): void; + // https://github.com/nodejs/node/blob/master/test/parallel/test-http-write-callbacks.js#L53 + // no args in writeContinue callback + writeContinue(callback?: () => void): void; + writeHead(statusCode: number, reasonPhrase?: string, headers?: OutgoingHttpHeaders): this; + writeHead(statusCode: number, headers?: OutgoingHttpHeaders): this; + } + + interface InformationEvent { + statusCode: number; + statusMessage: string; + httpVersion: string; + httpVersionMajor: number; + httpVersionMinor: number; + headers: IncomingHttpHeaders; + rawHeaders: string[]; + } + + // https://github.com/nodejs/node/blob/master/lib/_http_client.js#L77 + class ClientRequest extends OutgoingMessage { + connection: Socket; + socket: Socket; + aborted: number; + + constructor(url: string | URL | ClientRequestArgs, cb?: (res: IncomingMessage) => void); + + readonly path: string; + abort(): void; + onSocket(socket: Socket): void; + setTimeout(timeout: number, callback?: () => void): this; + setNoDelay(noDelay?: boolean): void; + setSocketKeepAlive(enable?: boolean, initialDelay?: number): void; + + addListener(event: 'abort', listener: () => void): this; + addListener(event: 'connect', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + addListener(event: 'continue', listener: () => void): this; + addListener(event: 'information', listener: (info: InformationEvent) => void): this; + addListener(event: 'response', listener: (response: IncomingMessage) => void): this; + addListener(event: 'socket', listener: (socket: Socket) => void): this; + addListener(event: 'timeout', listener: () => void): this; + addListener(event: 'upgrade', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + addListener(event: 'close', listener: () => void): this; + addListener(event: 'drain', listener: () => void): this; + addListener(event: 'error', listener: (err: Error) => void): this; + addListener(event: 'finish', listener: () => void): this; + addListener(event: 'pipe', listener: (src: stream.Readable) => void): this; + addListener(event: 'unpipe', listener: (src: stream.Readable) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + on(event: 'abort', listener: () => void): this; + on(event: 'connect', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + on(event: 'continue', listener: () => void): this; + on(event: 'information', listener: (info: InformationEvent) => void): this; + on(event: 'response', listener: (response: IncomingMessage) => void): this; + on(event: 'socket', listener: (socket: Socket) => void): this; + on(event: 'timeout', listener: () => void): this; + on(event: 'upgrade', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + on(event: 'close', listener: () => void): this; + on(event: 'drain', listener: () => void): this; + on(event: 'error', listener: (err: Error) => void): this; + on(event: 'finish', listener: () => void): this; + on(event: 'pipe', listener: (src: stream.Readable) => void): this; + on(event: 'unpipe', listener: (src: stream.Readable) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: 'abort', listener: () => void): this; + once(event: 'connect', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + once(event: 'continue', listener: () => void): this; + once(event: 'information', listener: (info: InformationEvent) => void): this; + once(event: 'response', listener: (response: IncomingMessage) => void): this; + once(event: 'socket', listener: (socket: Socket) => void): this; + once(event: 'timeout', listener: () => void): this; + once(event: 'upgrade', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + once(event: 'close', listener: () => void): this; + once(event: 'drain', listener: () => void): this; + once(event: 'error', listener: (err: Error) => void): this; + once(event: 'finish', listener: () => void): this; + once(event: 'pipe', listener: (src: stream.Readable) => void): this; + once(event: 'unpipe', listener: (src: stream.Readable) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: 'abort', listener: () => void): this; + prependListener(event: 'connect', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + prependListener(event: 'continue', listener: () => void): this; + prependListener(event: 'information', listener: (info: InformationEvent) => void): this; + prependListener(event: 'response', listener: (response: IncomingMessage) => void): this; + prependListener(event: 'socket', listener: (socket: Socket) => void): this; + prependListener(event: 'timeout', listener: () => void): this; + prependListener(event: 'upgrade', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + prependListener(event: 'close', listener: () => void): this; + prependListener(event: 'drain', listener: () => void): this; + prependListener(event: 'error', listener: (err: Error) => void): this; + prependListener(event: 'finish', listener: () => void): this; + prependListener(event: 'pipe', listener: (src: stream.Readable) => void): this; + prependListener(event: 'unpipe', listener: (src: stream.Readable) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: 'abort', listener: () => void): this; + prependOnceListener(event: 'connect', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + prependOnceListener(event: 'continue', listener: () => void): this; + prependOnceListener(event: 'information', listener: (info: InformationEvent) => void): this; + prependOnceListener(event: 'response', listener: (response: IncomingMessage) => void): this; + prependOnceListener(event: 'socket', listener: (socket: Socket) => void): this; + prependOnceListener(event: 'timeout', listener: () => void): this; + prependOnceListener(event: 'upgrade', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + prependOnceListener(event: 'close', listener: () => void): this; + prependOnceListener(event: 'drain', listener: () => void): this; + prependOnceListener(event: 'error', listener: (err: Error) => void): this; + prependOnceListener(event: 'finish', listener: () => void): this; + prependOnceListener(event: 'pipe', listener: (src: stream.Readable) => void): this; + prependOnceListener(event: 'unpipe', listener: (src: stream.Readable) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + class IncomingMessage extends stream.Readable { + constructor(socket: Socket); + + httpVersion: string; + httpVersionMajor: number; + httpVersionMinor: number; + complete: boolean; + connection: Socket; + headers: IncomingHttpHeaders; + rawHeaders: string[]; + trailers: { [key: string]: string | undefined }; + rawTrailers: string[]; + setTimeout(msecs: number, callback: () => void): this; + /** + * Only valid for request obtained from http.Server. + */ + method?: string; + /** + * Only valid for request obtained from http.Server. + */ + url?: string; + /** + * Only valid for response obtained from http.ClientRequest. + */ + statusCode?: number; + /** + * Only valid for response obtained from http.ClientRequest. + */ + statusMessage?: string; + socket: Socket; + destroy(error?: Error): void; + } + + interface AgentOptions { + /** + * Keep sockets around in a pool to be used by other requests in the future. Default = false + */ + keepAlive?: boolean; + /** + * When using HTTP KeepAlive, how often to send TCP KeepAlive packets over sockets being kept alive. Default = 1000. + * Only relevant if keepAlive is set to true. + */ + keepAliveMsecs?: number; + /** + * Maximum number of sockets to allow per host. Default for Node 0.10 is 5, default for Node 0.12 is Infinity + */ + maxSockets?: number; + /** + * Maximum number of sockets to leave open in a free state. Only relevant if keepAlive is set to true. Default = 256. + */ + maxFreeSockets?: number; + /** + * Socket timeout in milliseconds. This will set the timeout after the socket is connected. + */ + timeout?: number; + } + + class Agent { + maxFreeSockets: number; + maxSockets: number; + readonly sockets: { + readonly [key: string]: Socket[]; + }; + readonly requests: { + readonly [key: string]: IncomingMessage[]; + }; + + constructor(opts?: AgentOptions); + + /** + * Destroy any sockets that are currently in use by the agent. + * It is usually not necessary to do this. However, if you are using an agent with KeepAlive enabled, + * then it is best to explicitly shut down the agent when you know that it will no longer be used. Otherwise, + * sockets may hang open for quite a long time before the server terminates them. + */ + destroy(): void; + } + + const METHODS: string[]; + + const STATUS_CODES: { + [errorCode: number]: string | undefined; + [errorCode: string]: string | undefined; + }; + + function createServer(requestListener?: RequestListener): Server; + function createServer(options: ServerOptions, requestListener?: RequestListener): Server; + + // although RequestOptions are passed as ClientRequestArgs to ClientRequest directly, + // create interface RequestOptions would make the naming more clear to developers + interface RequestOptions extends ClientRequestArgs { } + function request(options: RequestOptions | string | URL, callback?: (res: IncomingMessage) => void): ClientRequest; + function request(url: string | URL, options: RequestOptions, callback?: (res: IncomingMessage) => void): ClientRequest; + function get(options: RequestOptions | string | URL, callback?: (res: IncomingMessage) => void): ClientRequest; + function get(url: string | URL, options: RequestOptions, callback?: (res: IncomingMessage) => void): ClientRequest; + let globalAgent: Agent; + + /** + * Read-only property specifying the maximum allowed size of HTTP headers in bytes. + * Defaults to 8KB. Configurable using the [`--max-http-header-size`][] CLI option. + */ + const maxHeaderSize: number; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/http2.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/http2.d.ts new file mode 100644 index 00000000..184e10f3 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/http2.d.ts @@ -0,0 +1,960 @@ +declare module "http2" { + import * as events from "events"; + import * as fs from "fs"; + import * as net from "net"; + import * as stream from "stream"; + import * as tls from "tls"; + import * as url from "url"; + + import { IncomingHttpHeaders as Http1IncomingHttpHeaders, OutgoingHttpHeaders, IncomingMessage, ServerResponse } from "http"; + export { OutgoingHttpHeaders } from "http"; + + export interface IncomingHttpStatusHeader { + ":status"?: number; + } + + export interface IncomingHttpHeaders extends Http1IncomingHttpHeaders { + ":path"?: string; + ":method"?: string; + ":authority"?: string; + ":scheme"?: string; + } + + // Http2Stream + + export interface StreamPriorityOptions { + exclusive?: boolean; + parent?: number; + weight?: number; + silent?: boolean; + } + + export interface StreamState { + localWindowSize?: number; + state?: number; + localClose?: number; + remoteClose?: number; + sumDependencyWeight?: number; + weight?: number; + } + + export interface ServerStreamResponseOptions { + endStream?: boolean; + waitForTrailers?: boolean; + } + + export interface StatOptions { + offset: number; + length: number; + } + + export interface ServerStreamFileResponseOptions { + statCheck?: (stats: fs.Stats, headers: OutgoingHttpHeaders, statOptions: StatOptions) => void | boolean; + waitForTrailers?: boolean; + offset?: number; + length?: number; + } + + export interface ServerStreamFileResponseOptionsWithError extends ServerStreamFileResponseOptions { + onError?: (err: NodeJS.ErrnoException) => void; + } + + export class Http2Stream extends stream.Duplex { + protected constructor(); + + readonly aborted: boolean; + readonly bufferSize: number; + readonly closed: boolean; + readonly destroyed: boolean; + /** + * Set the true if the END_STREAM flag was set in the request or response HEADERS frame received, + * indicating that no additional data should be received and the readable side of the Http2Stream will be closed. + */ + readonly endAfterHeaders: boolean; + readonly id?: number; + readonly pending: boolean; + readonly rstCode: number; + readonly sentHeaders: OutgoingHttpHeaders; + readonly sentInfoHeaders?: OutgoingHttpHeaders[]; + readonly sentTrailers?: OutgoingHttpHeaders; + readonly session: Http2Session; + readonly state: StreamState; + + close(code?: number, callback?: () => void): void; + priority(options: StreamPriorityOptions): void; + setTimeout(msecs: number, callback?: () => void): void; + sendTrailers(headers: OutgoingHttpHeaders): void; + + addListener(event: "aborted", listener: () => void): this; + addListener(event: "close", listener: () => void): this; + addListener(event: "data", listener: (chunk: Buffer | string) => void): this; + addListener(event: "drain", listener: () => void): this; + addListener(event: "end", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "finish", listener: () => void): this; + addListener(event: "frameError", listener: (frameType: number, errorCode: number) => void): this; + addListener(event: "pipe", listener: (src: stream.Readable) => void): this; + addListener(event: "unpipe", listener: (src: stream.Readable) => void): this; + addListener(event: "streamClosed", listener: (code: number) => void): this; + addListener(event: "timeout", listener: () => void): this; + addListener(event: "trailers", listener: (trailers: IncomingHttpHeaders, flags: number) => void): this; + addListener(event: "wantTrailers", listener: () => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "aborted"): boolean; + emit(event: "close"): boolean; + emit(event: "data", chunk: Buffer | string): boolean; + emit(event: "drain"): boolean; + emit(event: "end"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "finish"): boolean; + emit(event: "frameError", frameType: number, errorCode: number): boolean; + emit(event: "pipe", src: stream.Readable): boolean; + emit(event: "unpipe", src: stream.Readable): boolean; + emit(event: "streamClosed", code: number): boolean; + emit(event: "timeout"): boolean; + emit(event: "trailers", trailers: IncomingHttpHeaders, flags: number): boolean; + emit(event: "wantTrailers"): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "aborted", listener: () => void): this; + on(event: "close", listener: () => void): this; + on(event: "data", listener: (chunk: Buffer | string) => void): this; + on(event: "drain", listener: () => void): this; + on(event: "end", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "finish", listener: () => void): this; + on(event: "frameError", listener: (frameType: number, errorCode: number) => void): this; + on(event: "pipe", listener: (src: stream.Readable) => void): this; + on(event: "unpipe", listener: (src: stream.Readable) => void): this; + on(event: "streamClosed", listener: (code: number) => void): this; + on(event: "timeout", listener: () => void): this; + on(event: "trailers", listener: (trailers: IncomingHttpHeaders, flags: number) => void): this; + on(event: "wantTrailers", listener: () => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "aborted", listener: () => void): this; + once(event: "close", listener: () => void): this; + once(event: "data", listener: (chunk: Buffer | string) => void): this; + once(event: "drain", listener: () => void): this; + once(event: "end", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "finish", listener: () => void): this; + once(event: "frameError", listener: (frameType: number, errorCode: number) => void): this; + once(event: "pipe", listener: (src: stream.Readable) => void): this; + once(event: "unpipe", listener: (src: stream.Readable) => void): this; + once(event: "streamClosed", listener: (code: number) => void): this; + once(event: "timeout", listener: () => void): this; + once(event: "trailers", listener: (trailers: IncomingHttpHeaders, flags: number) => void): this; + once(event: "wantTrailers", listener: () => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "aborted", listener: () => void): this; + prependListener(event: "close", listener: () => void): this; + prependListener(event: "data", listener: (chunk: Buffer | string) => void): this; + prependListener(event: "drain", listener: () => void): this; + prependListener(event: "end", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "finish", listener: () => void): this; + prependListener(event: "frameError", listener: (frameType: number, errorCode: number) => void): this; + prependListener(event: "pipe", listener: (src: stream.Readable) => void): this; + prependListener(event: "unpipe", listener: (src: stream.Readable) => void): this; + prependListener(event: "streamClosed", listener: (code: number) => void): this; + prependListener(event: "timeout", listener: () => void): this; + prependListener(event: "trailers", listener: (trailers: IncomingHttpHeaders, flags: number) => void): this; + prependListener(event: "wantTrailers", listener: () => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "aborted", listener: () => void): this; + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "data", listener: (chunk: Buffer | string) => void): this; + prependOnceListener(event: "drain", listener: () => void): this; + prependOnceListener(event: "end", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "finish", listener: () => void): this; + prependOnceListener(event: "frameError", listener: (frameType: number, errorCode: number) => void): this; + prependOnceListener(event: "pipe", listener: (src: stream.Readable) => void): this; + prependOnceListener(event: "unpipe", listener: (src: stream.Readable) => void): this; + prependOnceListener(event: "streamClosed", listener: (code: number) => void): this; + prependOnceListener(event: "timeout", listener: () => void): this; + prependOnceListener(event: "trailers", listener: (trailers: IncomingHttpHeaders, flags: number) => void): this; + prependOnceListener(event: "wantTrailers", listener: () => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + export class ClientHttp2Stream extends Http2Stream { + private constructor(); + + addListener(event: "continue", listener: () => {}): this; + addListener(event: "headers", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + addListener(event: "push", listener: (headers: IncomingHttpHeaders, flags: number) => void): this; + addListener(event: "response", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "continue"): boolean; + emit(event: "headers", headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number): boolean; + emit(event: "push", headers: IncomingHttpHeaders, flags: number): boolean; + emit(event: "response", headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "continue", listener: () => {}): this; + on(event: "headers", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + on(event: "push", listener: (headers: IncomingHttpHeaders, flags: number) => void): this; + on(event: "response", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "continue", listener: () => {}): this; + once(event: "headers", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + once(event: "push", listener: (headers: IncomingHttpHeaders, flags: number) => void): this; + once(event: "response", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "continue", listener: () => {}): this; + prependListener(event: "headers", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + prependListener(event: "push", listener: (headers: IncomingHttpHeaders, flags: number) => void): this; + prependListener(event: "response", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "continue", listener: () => {}): this; + prependOnceListener(event: "headers", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + prependOnceListener(event: "push", listener: (headers: IncomingHttpHeaders, flags: number) => void): this; + prependOnceListener(event: "response", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + export class ServerHttp2Stream extends Http2Stream { + private constructor(); + + additionalHeaders(headers: OutgoingHttpHeaders): void; + readonly headersSent: boolean; + readonly pushAllowed: boolean; + pushStream(headers: OutgoingHttpHeaders, callback?: (err: Error | null, pushStream: ServerHttp2Stream, headers: OutgoingHttpHeaders) => void): void; + pushStream(headers: OutgoingHttpHeaders, options?: StreamPriorityOptions, callback?: (err: Error | null, pushStream: ServerHttp2Stream, headers: OutgoingHttpHeaders) => void): void; + respond(headers?: OutgoingHttpHeaders, options?: ServerStreamResponseOptions): void; + respondWithFD(fd: number, headers?: OutgoingHttpHeaders, options?: ServerStreamFileResponseOptions): void; + respondWithFile(path: string, headers?: OutgoingHttpHeaders, options?: ServerStreamFileResponseOptionsWithError): void; + } + + // Http2Session + + export interface Settings { + headerTableSize?: number; + enablePush?: boolean; + initialWindowSize?: number; + maxFrameSize?: number; + maxConcurrentStreams?: number; + maxHeaderListSize?: number; + enableConnectProtocol?: boolean; + } + + export interface ClientSessionRequestOptions { + endStream?: boolean; + exclusive?: boolean; + parent?: number; + weight?: number; + waitForTrailers?: boolean; + } + + export interface SessionState { + effectiveLocalWindowSize?: number; + effectiveRecvDataLength?: number; + nextStreamID?: number; + localWindowSize?: number; + lastProcStreamID?: number; + remoteWindowSize?: number; + outboundQueueSize?: number; + deflateDynamicTableSize?: number; + inflateDynamicTableSize?: number; + } + + export class Http2Session extends events.EventEmitter { + protected constructor(); + + readonly alpnProtocol?: string; + close(callback?: () => void): void; + readonly closed: boolean; + readonly connecting: boolean; + destroy(error?: Error, code?: number): void; + readonly destroyed: boolean; + readonly encrypted?: boolean; + goaway(code?: number, lastStreamID?: number, opaqueData?: Buffer | DataView | NodeJS.TypedArray): void; + readonly localSettings: Settings; + readonly originSet?: string[]; + readonly pendingSettingsAck: boolean; + ping(callback: (err: Error | null, duration: number, payload: Buffer) => void): boolean; + ping(payload: Buffer | DataView | NodeJS.TypedArray , callback: (err: Error | null, duration: number, payload: Buffer) => void): boolean; + ref(): void; + readonly remoteSettings: Settings; + setTimeout(msecs: number, callback?: () => void): void; + readonly socket: net.Socket | tls.TLSSocket; + readonly state: SessionState; + settings(settings: Settings): void; + readonly type: number; + unref(): void; + + addListener(event: "close", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "frameError", listener: (frameType: number, errorCode: number, streamID: number) => void): this; + addListener(event: "goaway", listener: (errorCode: number, lastStreamID: number, opaqueData: Buffer) => void): this; + addListener(event: "localSettings", listener: (settings: Settings) => void): this; + addListener(event: "ping", listener: () => void): this; + addListener(event: "remoteSettings", listener: (settings: Settings) => void): this; + addListener(event: "timeout", listener: () => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "close"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "frameError", frameType: number, errorCode: number, streamID: number): boolean; + emit(event: "goaway", errorCode: number, lastStreamID: number, opaqueData: Buffer): boolean; + emit(event: "localSettings", settings: Settings): boolean; + emit(event: "ping"): boolean; + emit(event: "remoteSettings", settings: Settings): boolean; + emit(event: "timeout"): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "close", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "frameError", listener: (frameType: number, errorCode: number, streamID: number) => void): this; + on(event: "goaway", listener: (errorCode: number, lastStreamID: number, opaqueData: Buffer) => void): this; + on(event: "localSettings", listener: (settings: Settings) => void): this; + on(event: "ping", listener: () => void): this; + on(event: "remoteSettings", listener: (settings: Settings) => void): this; + on(event: "timeout", listener: () => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "close", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "frameError", listener: (frameType: number, errorCode: number, streamID: number) => void): this; + once(event: "goaway", listener: (errorCode: number, lastStreamID: number, opaqueData: Buffer) => void): this; + once(event: "localSettings", listener: (settings: Settings) => void): this; + once(event: "ping", listener: () => void): this; + once(event: "remoteSettings", listener: (settings: Settings) => void): this; + once(event: "timeout", listener: () => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "close", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "frameError", listener: (frameType: number, errorCode: number, streamID: number) => void): this; + prependListener(event: "goaway", listener: (errorCode: number, lastStreamID: number, opaqueData: Buffer) => void): this; + prependListener(event: "localSettings", listener: (settings: Settings) => void): this; + prependListener(event: "ping", listener: () => void): this; + prependListener(event: "remoteSettings", listener: (settings: Settings) => void): this; + prependListener(event: "timeout", listener: () => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "frameError", listener: (frameType: number, errorCode: number, streamID: number) => void): this; + prependOnceListener(event: "goaway", listener: (errorCode: number, lastStreamID: number, opaqueData: Buffer) => void): this; + prependOnceListener(event: "localSettings", listener: (settings: Settings) => void): this; + prependOnceListener(event: "ping", listener: () => void): this; + prependOnceListener(event: "remoteSettings", listener: (settings: Settings) => void): this; + prependOnceListener(event: "timeout", listener: () => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + export class ClientHttp2Session extends Http2Session { + private constructor(); + + request(headers?: OutgoingHttpHeaders, options?: ClientSessionRequestOptions): ClientHttp2Stream; + + addListener(event: "altsvc", listener: (alt: string, origin: string, stream: number) => void): this; + addListener(event: "origin", listener: (origins: string[]) => void): this; + addListener(event: "connect", listener: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + addListener(event: "stream", listener: (stream: ClientHttp2Stream, headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "altsvc", alt: string, origin: string, stream: number): boolean; + emit(event: "origin", origins: string[]): boolean; + emit(event: "connect", session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket): boolean; + emit(event: "stream", stream: ClientHttp2Stream, headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "altsvc", listener: (alt: string, origin: string, stream: number) => void): this; + on(event: "origin", listener: (origins: string[]) => void): this; + on(event: "connect", listener: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + on(event: "stream", listener: (stream: ClientHttp2Stream, headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "altsvc", listener: (alt: string, origin: string, stream: number) => void): this; + once(event: "origin", listener: (origins: string[]) => void): this; + once(event: "connect", listener: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + once(event: "stream", listener: (stream: ClientHttp2Stream, headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "altsvc", listener: (alt: string, origin: string, stream: number) => void): this; + prependListener(event: "origin", listener: (origins: string[]) => void): this; + prependListener(event: "connect", listener: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + prependListener(event: "stream", listener: (stream: ClientHttp2Stream, headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "altsvc", listener: (alt: string, origin: string, stream: number) => void): this; + prependOnceListener(event: "origin", listener: (origins: string[]) => void): this; + prependOnceListener(event: "connect", listener: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + prependOnceListener(event: "stream", listener: (stream: ClientHttp2Stream, headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + export interface AlternativeServiceOptions { + origin: number | string | url.URL; + } + + export class ServerHttp2Session extends Http2Session { + private constructor(); + + altsvc(alt: string, originOrStream: number | string | url.URL | AlternativeServiceOptions): void; + origin(...args: Array): void; + readonly server: Http2Server | Http2SecureServer; + + addListener(event: "connect", listener: (session: ServerHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + addListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "connect", session: ServerHttp2Session, socket: net.Socket | tls.TLSSocket): boolean; + emit(event: "stream", stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "connect", listener: (session: ServerHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + on(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "connect", listener: (session: ServerHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + once(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "connect", listener: (session: ServerHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + prependListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "connect", listener: (session: ServerHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + prependOnceListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + // Http2Server + + export interface SessionOptions { + maxDeflateDynamicTableSize?: number; + maxSessionMemory?: number; + maxHeaderListPairs?: number; + maxOutstandingPings?: number; + maxSendHeaderBlockLength?: number; + paddingStrategy?: number; + peerMaxConcurrentStreams?: number; + selectPadding?: (frameLen: number, maxFrameLen: number) => number; + settings?: Settings; + createConnection?: (authority: url.URL, option: SessionOptions) => stream.Duplex; + } + + export interface ClientSessionOptions extends SessionOptions { + maxReservedRemoteStreams?: number; + createConnection?: (authority: url.URL, option: SessionOptions) => stream.Duplex; + } + + export interface ServerSessionOptions extends SessionOptions { + Http1IncomingMessage?: typeof IncomingMessage; + Http1ServerResponse?: typeof ServerResponse; + Http2ServerRequest?: typeof Http2ServerRequest; + Http2ServerResponse?: typeof Http2ServerResponse; + } + + export interface SecureClientSessionOptions extends ClientSessionOptions, tls.ConnectionOptions { } + export interface SecureServerSessionOptions extends ServerSessionOptions, tls.TlsOptions { } + + export interface ServerOptions extends ServerSessionOptions { } + + export interface SecureServerOptions extends SecureServerSessionOptions { + allowHTTP1?: boolean; + origins?: string[]; + } + + export class Http2Server extends net.Server { + private constructor(); + + addListener(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + addListener(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + addListener(event: "session", listener: (session: ServerHttp2Session) => void): this; + addListener(event: "sessionError", listener: (err: Error) => void): this; + addListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + addListener(event: "timeout", listener: () => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "checkContinue", request: Http2ServerRequest, response: Http2ServerResponse): boolean; + emit(event: "request", request: Http2ServerRequest, response: Http2ServerResponse): boolean; + emit(event: "session", session: ServerHttp2Session): boolean; + emit(event: "sessionError", err: Error): boolean; + emit(event: "stream", stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number): boolean; + emit(event: "timeout"): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + on(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + on(event: "session", listener: (session: ServerHttp2Session) => void): this; + on(event: "sessionError", listener: (err: Error) => void): this; + on(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + on(event: "timeout", listener: () => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + once(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + once(event: "session", listener: (session: ServerHttp2Session) => void): this; + once(event: "sessionError", listener: (err: Error) => void): this; + once(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + once(event: "timeout", listener: () => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependListener(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependListener(event: "session", listener: (session: ServerHttp2Session) => void): this; + prependListener(event: "sessionError", listener: (err: Error) => void): this; + prependListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + prependListener(event: "timeout", listener: () => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependOnceListener(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependOnceListener(event: "session", listener: (session: ServerHttp2Session) => void): this; + prependOnceListener(event: "sessionError", listener: (err: Error) => void): this; + prependOnceListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + prependOnceListener(event: "timeout", listener: () => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + + setTimeout(msec?: number, callback?: () => void): this; + } + + export class Http2SecureServer extends tls.Server { + private constructor(); + + addListener(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + addListener(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + addListener(event: "session", listener: (session: ServerHttp2Session) => void): this; + addListener(event: "sessionError", listener: (err: Error) => void): this; + addListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + addListener(event: "timeout", listener: () => void): this; + addListener(event: "unknownProtocol", listener: (socket: tls.TLSSocket) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "checkContinue", request: Http2ServerRequest, response: Http2ServerResponse): boolean; + emit(event: "request", request: Http2ServerRequest, response: Http2ServerResponse): boolean; + emit(event: "session", session: ServerHttp2Session): boolean; + emit(event: "sessionError", err: Error): boolean; + emit(event: "stream", stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number): boolean; + emit(event: "timeout"): boolean; + emit(event: "unknownProtocol", socket: tls.TLSSocket): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + on(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + on(event: "session", listener: (session: ServerHttp2Session) => void): this; + on(event: "sessionError", listener: (err: Error) => void): this; + on(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + on(event: "timeout", listener: () => void): this; + on(event: "unknownProtocol", listener: (socket: tls.TLSSocket) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + once(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + once(event: "session", listener: (session: ServerHttp2Session) => void): this; + once(event: "sessionError", listener: (err: Error) => void): this; + once(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + once(event: "timeout", listener: () => void): this; + once(event: "unknownProtocol", listener: (socket: tls.TLSSocket) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependListener(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependListener(event: "session", listener: (session: ServerHttp2Session) => void): this; + prependListener(event: "sessionError", listener: (err: Error) => void): this; + prependListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + prependListener(event: "timeout", listener: () => void): this; + prependListener(event: "unknownProtocol", listener: (socket: tls.TLSSocket) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependOnceListener(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependOnceListener(event: "session", listener: (session: ServerHttp2Session) => void): this; + prependOnceListener(event: "sessionError", listener: (err: Error) => void): this; + prependOnceListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + prependOnceListener(event: "timeout", listener: () => void): this; + prependOnceListener(event: "unknownProtocol", listener: (socket: tls.TLSSocket) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + + setTimeout(msec?: number, callback?: () => void): this; + } + + export class Http2ServerRequest extends stream.Readable { + constructor(stream: ServerHttp2Stream, headers: IncomingHttpHeaders, options: stream.ReadableOptions, rawHeaders: string[]); + + readonly aborted: boolean; + readonly authority: string; + readonly headers: IncomingHttpHeaders; + readonly httpVersion: string; + readonly method: string; + readonly rawHeaders: string[]; + readonly rawTrailers: string[]; + readonly scheme: string; + setTimeout(msecs: number, callback?: () => void): void; + readonly socket: net.Socket | tls.TLSSocket; + readonly stream: ServerHttp2Stream; + readonly trailers: IncomingHttpHeaders; + readonly url: string; + + read(size?: number): Buffer | string | null; + + addListener(event: "aborted", listener: (hadError: boolean, code: number) => void): this; + addListener(event: "close", listener: () => void): this; + addListener(event: "data", listener: (chunk: Buffer | string) => void): this; + addListener(event: "end", listener: () => void): this; + addListener(event: "readable", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "aborted", hadError: boolean, code: number): boolean; + emit(event: "close"): boolean; + emit(event: "data", chunk: Buffer | string): boolean; + emit(event: "end"): boolean; + emit(event: "readable"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "aborted", listener: (hadError: boolean, code: number) => void): this; + on(event: "close", listener: () => void): this; + on(event: "data", listener: (chunk: Buffer | string) => void): this; + on(event: "end", listener: () => void): this; + on(event: "readable", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "aborted", listener: (hadError: boolean, code: number) => void): this; + once(event: "close", listener: () => void): this; + once(event: "data", listener: (chunk: Buffer | string) => void): this; + once(event: "end", listener: () => void): this; + once(event: "readable", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "aborted", listener: (hadError: boolean, code: number) => void): this; + prependListener(event: "close", listener: () => void): this; + prependListener(event: "data", listener: (chunk: Buffer | string) => void): this; + prependListener(event: "end", listener: () => void): this; + prependListener(event: "readable", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "aborted", listener: (hadError: boolean, code: number) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "data", listener: (chunk: Buffer | string) => void): this; + prependOnceListener(event: "end", listener: () => void): this; + prependOnceListener(event: "readable", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + export class Http2ServerResponse extends stream.Stream { + constructor(stream: ServerHttp2Stream); + + addTrailers(trailers: OutgoingHttpHeaders): void; + readonly connection: net.Socket | tls.TLSSocket; + end(callback?: () => void): void; + end(data: string | Uint8Array, callback?: () => void): void; + end(data: string | Uint8Array, encoding: string, callback?: () => void): void; + readonly finished: boolean; + getHeader(name: string): string; + getHeaderNames(): string[]; + getHeaders(): OutgoingHttpHeaders; + hasHeader(name: string): boolean; + readonly headersSent: boolean; + removeHeader(name: string): void; + sendDate: boolean; + setHeader(name: string, value: number | string | string[]): void; + setTimeout(msecs: number, callback?: () => void): void; + readonly socket: net.Socket | tls.TLSSocket; + statusCode: number; + statusMessage: ''; + readonly stream: ServerHttp2Stream; + write(chunk: string | Uint8Array, callback?: (err: Error) => void): boolean; + write(chunk: string | Uint8Array, encoding: string, callback?: (err: Error) => void): boolean; + writeContinue(): void; + writeHead(statusCode: number, headers?: OutgoingHttpHeaders): this; + writeHead(statusCode: number, statusMessage: string, headers?: OutgoingHttpHeaders): this; + createPushResponse(headers: OutgoingHttpHeaders, callback: (err: Error | null, res: Http2ServerResponse) => void): void; + + addListener(event: "close", listener: () => void): this; + addListener(event: "drain", listener: () => void): this; + addListener(event: "error", listener: (error: Error) => void): this; + addListener(event: "finish", listener: () => void): this; + addListener(event: "pipe", listener: (src: stream.Readable) => void): this; + addListener(event: "unpipe", listener: (src: stream.Readable) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "close"): boolean; + emit(event: "drain"): boolean; + emit(event: "error", error: Error): boolean; + emit(event: "finish"): boolean; + emit(event: "pipe", src: stream.Readable): boolean; + emit(event: "unpipe", src: stream.Readable): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "close", listener: () => void): this; + on(event: "drain", listener: () => void): this; + on(event: "error", listener: (error: Error) => void): this; + on(event: "finish", listener: () => void): this; + on(event: "pipe", listener: (src: stream.Readable) => void): this; + on(event: "unpipe", listener: (src: stream.Readable) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "close", listener: () => void): this; + once(event: "drain", listener: () => void): this; + once(event: "error", listener: (error: Error) => void): this; + once(event: "finish", listener: () => void): this; + once(event: "pipe", listener: (src: stream.Readable) => void): this; + once(event: "unpipe", listener: (src: stream.Readable) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "close", listener: () => void): this; + prependListener(event: "drain", listener: () => void): this; + prependListener(event: "error", listener: (error: Error) => void): this; + prependListener(event: "finish", listener: () => void): this; + prependListener(event: "pipe", listener: (src: stream.Readable) => void): this; + prependListener(event: "unpipe", listener: (src: stream.Readable) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "drain", listener: () => void): this; + prependOnceListener(event: "error", listener: (error: Error) => void): this; + prependOnceListener(event: "finish", listener: () => void): this; + prependOnceListener(event: "pipe", listener: (src: stream.Readable) => void): this; + prependOnceListener(event: "unpipe", listener: (src: stream.Readable) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + // Public API + + export namespace constants { + const NGHTTP2_SESSION_SERVER: number; + const NGHTTP2_SESSION_CLIENT: number; + const NGHTTP2_STREAM_STATE_IDLE: number; + const NGHTTP2_STREAM_STATE_OPEN: number; + const NGHTTP2_STREAM_STATE_RESERVED_LOCAL: number; + const NGHTTP2_STREAM_STATE_RESERVED_REMOTE: number; + const NGHTTP2_STREAM_STATE_HALF_CLOSED_LOCAL: number; + const NGHTTP2_STREAM_STATE_HALF_CLOSED_REMOTE: number; + const NGHTTP2_STREAM_STATE_CLOSED: number; + const NGHTTP2_NO_ERROR: number; + const NGHTTP2_PROTOCOL_ERROR: number; + const NGHTTP2_INTERNAL_ERROR: number; + const NGHTTP2_FLOW_CONTROL_ERROR: number; + const NGHTTP2_SETTINGS_TIMEOUT: number; + const NGHTTP2_STREAM_CLOSED: number; + const NGHTTP2_FRAME_SIZE_ERROR: number; + const NGHTTP2_REFUSED_STREAM: number; + const NGHTTP2_CANCEL: number; + const NGHTTP2_COMPRESSION_ERROR: number; + const NGHTTP2_CONNECT_ERROR: number; + const NGHTTP2_ENHANCE_YOUR_CALM: number; + const NGHTTP2_INADEQUATE_SECURITY: number; + const NGHTTP2_HTTP_1_1_REQUIRED: number; + const NGHTTP2_ERR_FRAME_SIZE_ERROR: number; + const NGHTTP2_FLAG_NONE: number; + const NGHTTP2_FLAG_END_STREAM: number; + const NGHTTP2_FLAG_END_HEADERS: number; + const NGHTTP2_FLAG_ACK: number; + const NGHTTP2_FLAG_PADDED: number; + const NGHTTP2_FLAG_PRIORITY: number; + const DEFAULT_SETTINGS_HEADER_TABLE_SIZE: number; + const DEFAULT_SETTINGS_ENABLE_PUSH: number; + const DEFAULT_SETTINGS_INITIAL_WINDOW_SIZE: number; + const DEFAULT_SETTINGS_MAX_FRAME_SIZE: number; + const MAX_MAX_FRAME_SIZE: number; + const MIN_MAX_FRAME_SIZE: number; + const MAX_INITIAL_WINDOW_SIZE: number; + const NGHTTP2_DEFAULT_WEIGHT: number; + const NGHTTP2_SETTINGS_HEADER_TABLE_SIZE: number; + const NGHTTP2_SETTINGS_ENABLE_PUSH: number; + const NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS: number; + const NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE: number; + const NGHTTP2_SETTINGS_MAX_FRAME_SIZE: number; + const NGHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE: number; + const PADDING_STRATEGY_NONE: number; + const PADDING_STRATEGY_MAX: number; + const PADDING_STRATEGY_CALLBACK: number; + const HTTP2_HEADER_STATUS: string; + const HTTP2_HEADER_METHOD: string; + const HTTP2_HEADER_AUTHORITY: string; + const HTTP2_HEADER_SCHEME: string; + const HTTP2_HEADER_PATH: string; + const HTTP2_HEADER_ACCEPT_CHARSET: string; + const HTTP2_HEADER_ACCEPT_ENCODING: string; + const HTTP2_HEADER_ACCEPT_LANGUAGE: string; + const HTTP2_HEADER_ACCEPT_RANGES: string; + const HTTP2_HEADER_ACCEPT: string; + const HTTP2_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN: string; + const HTTP2_HEADER_AGE: string; + const HTTP2_HEADER_ALLOW: string; + const HTTP2_HEADER_AUTHORIZATION: string; + const HTTP2_HEADER_CACHE_CONTROL: string; + const HTTP2_HEADER_CONNECTION: string; + const HTTP2_HEADER_CONTENT_DISPOSITION: string; + const HTTP2_HEADER_CONTENT_ENCODING: string; + const HTTP2_HEADER_CONTENT_LANGUAGE: string; + const HTTP2_HEADER_CONTENT_LENGTH: string; + const HTTP2_HEADER_CONTENT_LOCATION: string; + const HTTP2_HEADER_CONTENT_MD5: string; + const HTTP2_HEADER_CONTENT_RANGE: string; + const HTTP2_HEADER_CONTENT_TYPE: string; + const HTTP2_HEADER_COOKIE: string; + const HTTP2_HEADER_DATE: string; + const HTTP2_HEADER_ETAG: string; + const HTTP2_HEADER_EXPECT: string; + const HTTP2_HEADER_EXPIRES: string; + const HTTP2_HEADER_FROM: string; + const HTTP2_HEADER_HOST: string; + const HTTP2_HEADER_IF_MATCH: string; + const HTTP2_HEADER_IF_MODIFIED_SINCE: string; + const HTTP2_HEADER_IF_NONE_MATCH: string; + const HTTP2_HEADER_IF_RANGE: string; + const HTTP2_HEADER_IF_UNMODIFIED_SINCE: string; + const HTTP2_HEADER_LAST_MODIFIED: string; + const HTTP2_HEADER_LINK: string; + const HTTP2_HEADER_LOCATION: string; + const HTTP2_HEADER_MAX_FORWARDS: string; + const HTTP2_HEADER_PREFER: string; + const HTTP2_HEADER_PROXY_AUTHENTICATE: string; + const HTTP2_HEADER_PROXY_AUTHORIZATION: string; + const HTTP2_HEADER_RANGE: string; + const HTTP2_HEADER_REFERER: string; + const HTTP2_HEADER_REFRESH: string; + const HTTP2_HEADER_RETRY_AFTER: string; + const HTTP2_HEADER_SERVER: string; + const HTTP2_HEADER_SET_COOKIE: string; + const HTTP2_HEADER_STRICT_TRANSPORT_SECURITY: string; + const HTTP2_HEADER_TRANSFER_ENCODING: string; + const HTTP2_HEADER_TE: string; + const HTTP2_HEADER_UPGRADE: string; + const HTTP2_HEADER_USER_AGENT: string; + const HTTP2_HEADER_VARY: string; + const HTTP2_HEADER_VIA: string; + const HTTP2_HEADER_WWW_AUTHENTICATE: string; + const HTTP2_HEADER_HTTP2_SETTINGS: string; + const HTTP2_HEADER_KEEP_ALIVE: string; + const HTTP2_HEADER_PROXY_CONNECTION: string; + const HTTP2_METHOD_ACL: string; + const HTTP2_METHOD_BASELINE_CONTROL: string; + const HTTP2_METHOD_BIND: string; + const HTTP2_METHOD_CHECKIN: string; + const HTTP2_METHOD_CHECKOUT: string; + const HTTP2_METHOD_CONNECT: string; + const HTTP2_METHOD_COPY: string; + const HTTP2_METHOD_DELETE: string; + const HTTP2_METHOD_GET: string; + const HTTP2_METHOD_HEAD: string; + const HTTP2_METHOD_LABEL: string; + const HTTP2_METHOD_LINK: string; + const HTTP2_METHOD_LOCK: string; + const HTTP2_METHOD_MERGE: string; + const HTTP2_METHOD_MKACTIVITY: string; + const HTTP2_METHOD_MKCALENDAR: string; + const HTTP2_METHOD_MKCOL: string; + const HTTP2_METHOD_MKREDIRECTREF: string; + const HTTP2_METHOD_MKWORKSPACE: string; + const HTTP2_METHOD_MOVE: string; + const HTTP2_METHOD_OPTIONS: string; + const HTTP2_METHOD_ORDERPATCH: string; + const HTTP2_METHOD_PATCH: string; + const HTTP2_METHOD_POST: string; + const HTTP2_METHOD_PRI: string; + const HTTP2_METHOD_PROPFIND: string; + const HTTP2_METHOD_PROPPATCH: string; + const HTTP2_METHOD_PUT: string; + const HTTP2_METHOD_REBIND: string; + const HTTP2_METHOD_REPORT: string; + const HTTP2_METHOD_SEARCH: string; + const HTTP2_METHOD_TRACE: string; + const HTTP2_METHOD_UNBIND: string; + const HTTP2_METHOD_UNCHECKOUT: string; + const HTTP2_METHOD_UNLINK: string; + const HTTP2_METHOD_UNLOCK: string; + const HTTP2_METHOD_UPDATE: string; + const HTTP2_METHOD_UPDATEREDIRECTREF: string; + const HTTP2_METHOD_VERSION_CONTROL: string; + const HTTP_STATUS_CONTINUE: number; + const HTTP_STATUS_SWITCHING_PROTOCOLS: number; + const HTTP_STATUS_PROCESSING: number; + const HTTP_STATUS_OK: number; + const HTTP_STATUS_CREATED: number; + const HTTP_STATUS_ACCEPTED: number; + const HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION: number; + const HTTP_STATUS_NO_CONTENT: number; + const HTTP_STATUS_RESET_CONTENT: number; + const HTTP_STATUS_PARTIAL_CONTENT: number; + const HTTP_STATUS_MULTI_STATUS: number; + const HTTP_STATUS_ALREADY_REPORTED: number; + const HTTP_STATUS_IM_USED: number; + const HTTP_STATUS_MULTIPLE_CHOICES: number; + const HTTP_STATUS_MOVED_PERMANENTLY: number; + const HTTP_STATUS_FOUND: number; + const HTTP_STATUS_SEE_OTHER: number; + const HTTP_STATUS_NOT_MODIFIED: number; + const HTTP_STATUS_USE_PROXY: number; + const HTTP_STATUS_TEMPORARY_REDIRECT: number; + const HTTP_STATUS_PERMANENT_REDIRECT: number; + const HTTP_STATUS_BAD_REQUEST: number; + const HTTP_STATUS_UNAUTHORIZED: number; + const HTTP_STATUS_PAYMENT_REQUIRED: number; + const HTTP_STATUS_FORBIDDEN: number; + const HTTP_STATUS_NOT_FOUND: number; + const HTTP_STATUS_METHOD_NOT_ALLOWED: number; + const HTTP_STATUS_NOT_ACCEPTABLE: number; + const HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED: number; + const HTTP_STATUS_REQUEST_TIMEOUT: number; + const HTTP_STATUS_CONFLICT: number; + const HTTP_STATUS_GONE: number; + const HTTP_STATUS_LENGTH_REQUIRED: number; + const HTTP_STATUS_PRECONDITION_FAILED: number; + const HTTP_STATUS_PAYLOAD_TOO_LARGE: number; + const HTTP_STATUS_URI_TOO_LONG: number; + const HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE: number; + const HTTP_STATUS_RANGE_NOT_SATISFIABLE: number; + const HTTP_STATUS_EXPECTATION_FAILED: number; + const HTTP_STATUS_TEAPOT: number; + const HTTP_STATUS_MISDIRECTED_REQUEST: number; + const HTTP_STATUS_UNPROCESSABLE_ENTITY: number; + const HTTP_STATUS_LOCKED: number; + const HTTP_STATUS_FAILED_DEPENDENCY: number; + const HTTP_STATUS_UNORDERED_COLLECTION: number; + const HTTP_STATUS_UPGRADE_REQUIRED: number; + const HTTP_STATUS_PRECONDITION_REQUIRED: number; + const HTTP_STATUS_TOO_MANY_REQUESTS: number; + const HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE: number; + const HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS: number; + const HTTP_STATUS_INTERNAL_SERVER_ERROR: number; + const HTTP_STATUS_NOT_IMPLEMENTED: number; + const HTTP_STATUS_BAD_GATEWAY: number; + const HTTP_STATUS_SERVICE_UNAVAILABLE: number; + const HTTP_STATUS_GATEWAY_TIMEOUT: number; + const HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED: number; + const HTTP_STATUS_VARIANT_ALSO_NEGOTIATES: number; + const HTTP_STATUS_INSUFFICIENT_STORAGE: number; + const HTTP_STATUS_LOOP_DETECTED: number; + const HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED: number; + const HTTP_STATUS_NOT_EXTENDED: number; + const HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED: number; + } + + export function getDefaultSettings(): Settings; + export function getPackedSettings(settings: Settings): Buffer; + export function getUnpackedSettings(buf: Uint8Array): Settings; + + export function createServer(onRequestHandler?: (request: Http2ServerRequest, response: Http2ServerResponse) => void): Http2Server; + export function createServer(options: ServerOptions, onRequestHandler?: (request: Http2ServerRequest, response: Http2ServerResponse) => void): Http2Server; + + export function createSecureServer(onRequestHandler?: (request: Http2ServerRequest, response: Http2ServerResponse) => void): Http2SecureServer; + export function createSecureServer(options: SecureServerOptions, onRequestHandler?: (request: Http2ServerRequest, response: Http2ServerResponse) => void): Http2SecureServer; + + export function connect(authority: string | url.URL, listener?: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void): ClientHttp2Session; + export function connect( + authority: string | url.URL, + options?: ClientSessionOptions | SecureClientSessionOptions, + listener?: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void, + ): ClientHttp2Session; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/https.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/https.d.ts new file mode 100644 index 00000000..6f33dbd0 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/https.d.ts @@ -0,0 +1,53 @@ +declare module "https" { + import * as tls from "tls"; + import * as events from "events"; + import * as http from "http"; + import { URL } from "url"; + + type ServerOptions = tls.SecureContextOptions & tls.TlsOptions & http.ServerOptions; + + type RequestOptions = http.RequestOptions & tls.SecureContextOptions & { + rejectUnauthorized?: boolean; // Defaults to true + servername?: string; // SNI TLS Extension + }; + + interface AgentOptions extends http.AgentOptions, tls.ConnectionOptions { + rejectUnauthorized?: boolean; + maxCachedSessions?: number; + } + + class Agent extends http.Agent { + constructor(options?: AgentOptions); + options: AgentOptions; + } + + class Server extends tls.Server { + constructor(requestListener?: http.RequestListener); + constructor(options: ServerOptions, requestListener?: http.RequestListener); + + setTimeout(callback: () => void): this; + setTimeout(msecs?: number, callback?: () => void): this; + /** + * Limits maximum incoming headers count. If set to 0, no limit will be applied. + * @default 2000 + * {@link https://nodejs.org/api/http.html#http_server_maxheaderscount} + */ + maxHeadersCount: number | null; + timeout: number; + /** + * Limit the amount of time the parser will wait to receive the complete HTTP headers. + * @default 40000 + * {@link https://nodejs.org/api/http.html#http_server_headerstimeout} + */ + headersTimeout: number; + keepAliveTimeout: number; + } + + function createServer(requestListener?: http.RequestListener): Server; + function createServer(options: ServerOptions, requestListener?: http.RequestListener): Server; + function request(options: RequestOptions | string | URL, callback?: (res: http.IncomingMessage) => void): http.ClientRequest; + function request(url: string | URL, options: RequestOptions, callback?: (res: http.IncomingMessage) => void): http.ClientRequest; + function get(options: RequestOptions | string | URL, callback?: (res: http.IncomingMessage) => void): http.ClientRequest; + function get(url: string | URL, options: RequestOptions, callback?: (res: http.IncomingMessage) => void): http.ClientRequest; + let globalAgent: Agent; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/index.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/index.d.ts new file mode 100644 index 00000000..90f672d0 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/index.d.ts @@ -0,0 +1,100 @@ +// Type definitions for non-npm package Node.js 12.7 +// Project: http://nodejs.org/ +// Definitions by: Microsoft TypeScript +// DefinitelyTyped +// Alberto Schiabel +// Alexander T. +// Alvis HT Tang +// Andrew Makarov +// Benjamin Toueg +// Bruno Scheufler +// Chigozirim C. +// Christian Vaagland Tellnes +// David Junger +// Deividas Bakanas +// Eugene Y. Q. Shen +// Flarna +// Hannes Magnusson +// Hoàng Văn Khải +// Huw +// Kelvin Jin +// Klaus Meinhardt +// Lishude +// Mariusz Wiktorczyk +// Matthieu Sieben +// Mohsen Azimi +// Nicolas Even +// Nicolas Voigt +// Parambir Singh +// Sebastian Silbermann +// Simon Schick +// Thomas den Hollander +// Wilco Bakker +// wwwy3y3 +// Zane Hannan AU +// Samuel Ainsworth +// Kyle Uehlein +// Jordi Oliveras Rovira +// Thanik Bhongbhibhat +// Marcin Kopacz +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +// NOTE: These definitions support NodeJS and TypeScript 3.2. + +// NOTE: TypeScript version-specific augmentations can be found in the following paths: +// - ~/base.d.ts - Shared definitions common to all TypeScript versions +// - ~/index.d.ts - Definitions specific to TypeScript 2.1 +// - ~/ts3.2/index.d.ts - Definitions specific to TypeScript 3.2 + +// NOTE: Augmentations for TypeScript 3.2 and later should use individual files for overrides +// within the respective ~/ts3.2 (or later) folder. However, this is disallowed for versions +// prior to TypeScript 3.2, so the older definitions will be found here. + +// Base definitions for all NodeJS modules that are not specific to any version of TypeScript: +/// + +// TypeScript 2.1-specific augmentations: + +// Forward-declarations for needed types from es2015 and later (in case users are using `--lib es5`) +// Empty interfaces are used here which merge fine with the real declarations in the lib XXX files +// just to ensure the names are known and node typings can be sued without importing these libs. +// if someone really needs these types the libs need to be added via --lib or in tsconfig.json +interface MapConstructor { } +interface WeakMapConstructor { } +interface SetConstructor { } +interface WeakSetConstructor { } +interface Set {} +interface Map {} +interface ReadonlySet {} +interface IteratorResult { } +interface Iterable { } +interface AsyncIterable { } +interface Iterator { + next(value?: any): IteratorResult; +} +interface IterableIterator { } +interface AsyncIterableIterator {} +interface SymbolConstructor { + readonly iterator: symbol; + readonly asyncIterator: symbol; +} +declare var Symbol: SymbolConstructor; +// even this is just a forward declaration some properties are added otherwise +// it would be allowed to pass anything to e.g. Buffer.from() +interface SharedArrayBuffer { + readonly byteLength: number; + slice(begin?: number, end?: number): SharedArrayBuffer; +} + +declare module "util" { + namespace inspect { + const custom: symbol; + } + namespace promisify { + const custom: symbol; + } + namespace types { + function isBigInt64Array(value: any): boolean; + function isBigUint64Array(value: any): boolean; + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/inspector.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/inspector.d.ts new file mode 100644 index 00000000..b14aed2b --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/inspector.d.ts @@ -0,0 +1,3034 @@ +// tslint:disable-next-line:dt-header +// Type definitions for inspector + +// These definitions are auto-generated. +// Please see https://github.com/DefinitelyTyped/DefinitelyTyped/pull/19330 +// for more information. + +// tslint:disable:max-line-length + +/** + * The inspector module provides an API for interacting with the V8 inspector. + */ +declare module "inspector" { + import { EventEmitter } from 'events'; + + interface InspectorNotification { + method: string; + params: T; + } + + namespace Schema { + /** + * Description of the protocol domain. + */ + interface Domain { + /** + * Domain name. + */ + name: string; + /** + * Domain version. + */ + version: string; + } + + interface GetDomainsReturnType { + /** + * List of supported domains. + */ + domains: Domain[]; + } + } + + namespace Runtime { + /** + * Unique script identifier. + */ + type ScriptId = string; + + /** + * Unique object identifier. + */ + type RemoteObjectId = string; + + /** + * Primitive value which cannot be JSON-stringified. + */ + type UnserializableValue = string; + + /** + * Mirror object referencing original JavaScript object. + */ + interface RemoteObject { + /** + * Object type. + */ + type: string; + /** + * Object subtype hint. Specified for object type values only. + */ + subtype?: string; + /** + * Object class (constructor) name. Specified for object type values only. + */ + className?: string; + /** + * Remote object value in case of primitive values or JSON values (if it was requested). + */ + value?: any; + /** + * Primitive value which can not be JSON-stringified does not have value, but gets this property. + */ + unserializableValue?: UnserializableValue; + /** + * String representation of the object. + */ + description?: string; + /** + * Unique object identifier (for non-primitive values). + */ + objectId?: RemoteObjectId; + /** + * Preview containing abbreviated property values. Specified for object type values only. + * @experimental + */ + preview?: ObjectPreview; + /** + * @experimental + */ + customPreview?: CustomPreview; + } + + /** + * @experimental + */ + interface CustomPreview { + header: string; + hasBody: boolean; + formatterObjectId: RemoteObjectId; + bindRemoteObjectFunctionId: RemoteObjectId; + configObjectId?: RemoteObjectId; + } + + /** + * Object containing abbreviated remote object value. + * @experimental + */ + interface ObjectPreview { + /** + * Object type. + */ + type: string; + /** + * Object subtype hint. Specified for object type values only. + */ + subtype?: string; + /** + * String representation of the object. + */ + description?: string; + /** + * True iff some of the properties or entries of the original object did not fit. + */ + overflow: boolean; + /** + * List of the properties. + */ + properties: PropertyPreview[]; + /** + * List of the entries. Specified for map and set subtype values only. + */ + entries?: EntryPreview[]; + } + + /** + * @experimental + */ + interface PropertyPreview { + /** + * Property name. + */ + name: string; + /** + * Object type. Accessor means that the property itself is an accessor property. + */ + type: string; + /** + * User-friendly property value string. + */ + value?: string; + /** + * Nested value preview. + */ + valuePreview?: ObjectPreview; + /** + * Object subtype hint. Specified for object type values only. + */ + subtype?: string; + } + + /** + * @experimental + */ + interface EntryPreview { + /** + * Preview of the key. Specified for map-like collection entries. + */ + key?: ObjectPreview; + /** + * Preview of the value. + */ + value: ObjectPreview; + } + + /** + * Object property descriptor. + */ + interface PropertyDescriptor { + /** + * Property name or symbol description. + */ + name: string; + /** + * The value associated with the property. + */ + value?: RemoteObject; + /** + * True if the value associated with the property may be changed (data descriptors only). + */ + writable?: boolean; + /** + * A function which serves as a getter for the property, or undefined if there is no getter (accessor descriptors only). + */ + get?: RemoteObject; + /** + * A function which serves as a setter for the property, or undefined if there is no setter (accessor descriptors only). + */ + set?: RemoteObject; + /** + * True if the type of this property descriptor may be changed and if the property may be deleted from the corresponding object. + */ + configurable: boolean; + /** + * True if this property shows up during enumeration of the properties on the corresponding object. + */ + enumerable: boolean; + /** + * True if the result was thrown during the evaluation. + */ + wasThrown?: boolean; + /** + * True if the property is owned for the object. + */ + isOwn?: boolean; + /** + * Property symbol object, if the property is of the symbol type. + */ + symbol?: RemoteObject; + } + + /** + * Object internal property descriptor. This property isn't normally visible in JavaScript code. + */ + interface InternalPropertyDescriptor { + /** + * Conventional property name. + */ + name: string; + /** + * The value associated with the property. + */ + value?: RemoteObject; + } + + /** + * Represents function call argument. Either remote object id objectId, primitive value, unserializable primitive value or neither of (for undefined) them should be specified. + */ + interface CallArgument { + /** + * Primitive value or serializable javascript object. + */ + value?: any; + /** + * Primitive value which can not be JSON-stringified. + */ + unserializableValue?: UnserializableValue; + /** + * Remote object handle. + */ + objectId?: RemoteObjectId; + } + + /** + * Id of an execution context. + */ + type ExecutionContextId = number; + + /** + * Description of an isolated world. + */ + interface ExecutionContextDescription { + /** + * Unique id of the execution context. It can be used to specify in which execution context script evaluation should be performed. + */ + id: ExecutionContextId; + /** + * Execution context origin. + */ + origin: string; + /** + * Human readable name describing given context. + */ + name: string; + /** + * Embedder-specific auxiliary data. + */ + auxData?: {}; + } + + /** + * Detailed information about exception (or error) that was thrown during script compilation or execution. + */ + interface ExceptionDetails { + /** + * Exception id. + */ + exceptionId: number; + /** + * Exception text, which should be used together with exception object when available. + */ + text: string; + /** + * Line number of the exception location (0-based). + */ + lineNumber: number; + /** + * Column number of the exception location (0-based). + */ + columnNumber: number; + /** + * Script ID of the exception location. + */ + scriptId?: ScriptId; + /** + * URL of the exception location, to be used when the script was not reported. + */ + url?: string; + /** + * JavaScript stack trace if available. + */ + stackTrace?: StackTrace; + /** + * Exception object if available. + */ + exception?: RemoteObject; + /** + * Identifier of the context where exception happened. + */ + executionContextId?: ExecutionContextId; + } + + /** + * Number of milliseconds since epoch. + */ + type Timestamp = number; + + /** + * Stack entry for runtime errors and assertions. + */ + interface CallFrame { + /** + * JavaScript function name. + */ + functionName: string; + /** + * JavaScript script id. + */ + scriptId: ScriptId; + /** + * JavaScript script name or url. + */ + url: string; + /** + * JavaScript script line number (0-based). + */ + lineNumber: number; + /** + * JavaScript script column number (0-based). + */ + columnNumber: number; + } + + /** + * Call frames for assertions or error messages. + */ + interface StackTrace { + /** + * String label of this stack trace. For async traces this may be a name of the function that initiated the async call. + */ + description?: string; + /** + * JavaScript function name. + */ + callFrames: CallFrame[]; + /** + * Asynchronous JavaScript stack trace that preceded this stack, if available. + */ + parent?: StackTrace; + /** + * Asynchronous JavaScript stack trace that preceded this stack, if available. + * @experimental + */ + parentId?: StackTraceId; + } + + /** + * Unique identifier of current debugger. + * @experimental + */ + type UniqueDebuggerId = string; + + /** + * If debuggerId is set stack trace comes from another debugger and can be resolved there. This allows to track cross-debugger calls. See Runtime.StackTrace and Debugger.paused for usages. + * @experimental + */ + interface StackTraceId { + id: string; + debuggerId?: UniqueDebuggerId; + } + + interface EvaluateParameterType { + /** + * Expression to evaluate. + */ + expression: string; + /** + * Symbolic group name that can be used to release multiple objects. + */ + objectGroup?: string; + /** + * Determines whether Command Line API should be available during the evaluation. + */ + includeCommandLineAPI?: boolean; + /** + * In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state. + */ + silent?: boolean; + /** + * Specifies in which execution context to perform evaluation. If the parameter is omitted the evaluation will be performed in the context of the inspected page. + */ + contextId?: ExecutionContextId; + /** + * Whether the result is expected to be a JSON object that should be sent by value. + */ + returnByValue?: boolean; + /** + * Whether preview should be generated for the result. + * @experimental + */ + generatePreview?: boolean; + /** + * Whether execution should be treated as initiated by user in the UI. + */ + userGesture?: boolean; + /** + * Whether execution should await for resulting value and return once awaited promise is resolved. + */ + awaitPromise?: boolean; + } + + interface AwaitPromiseParameterType { + /** + * Identifier of the promise. + */ + promiseObjectId: RemoteObjectId; + /** + * Whether the result is expected to be a JSON object that should be sent by value. + */ + returnByValue?: boolean; + /** + * Whether preview should be generated for the result. + */ + generatePreview?: boolean; + } + + interface CallFunctionOnParameterType { + /** + * Declaration of the function to call. + */ + functionDeclaration: string; + /** + * Identifier of the object to call function on. Either objectId or executionContextId should be specified. + */ + objectId?: RemoteObjectId; + /** + * Call arguments. All call arguments must belong to the same JavaScript world as the target object. + */ + arguments?: CallArgument[]; + /** + * In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state. + */ + silent?: boolean; + /** + * Whether the result is expected to be a JSON object which should be sent by value. + */ + returnByValue?: boolean; + /** + * Whether preview should be generated for the result. + * @experimental + */ + generatePreview?: boolean; + /** + * Whether execution should be treated as initiated by user in the UI. + */ + userGesture?: boolean; + /** + * Whether execution should await for resulting value and return once awaited promise is resolved. + */ + awaitPromise?: boolean; + /** + * Specifies execution context which global object will be used to call function on. Either executionContextId or objectId should be specified. + */ + executionContextId?: ExecutionContextId; + /** + * Symbolic group name that can be used to release multiple objects. If objectGroup is not specified and objectId is, objectGroup will be inherited from object. + */ + objectGroup?: string; + } + + interface GetPropertiesParameterType { + /** + * Identifier of the object to return properties for. + */ + objectId: RemoteObjectId; + /** + * If true, returns properties belonging only to the element itself, not to its prototype chain. + */ + ownProperties?: boolean; + /** + * If true, returns accessor properties (with getter/setter) only; internal properties are not returned either. + * @experimental + */ + accessorPropertiesOnly?: boolean; + /** + * Whether preview should be generated for the results. + * @experimental + */ + generatePreview?: boolean; + } + + interface ReleaseObjectParameterType { + /** + * Identifier of the object to release. + */ + objectId: RemoteObjectId; + } + + interface ReleaseObjectGroupParameterType { + /** + * Symbolic object group name. + */ + objectGroup: string; + } + + interface SetCustomObjectFormatterEnabledParameterType { + enabled: boolean; + } + + interface CompileScriptParameterType { + /** + * Expression to compile. + */ + expression: string; + /** + * Source url to be set for the script. + */ + sourceURL: string; + /** + * Specifies whether the compiled script should be persisted. + */ + persistScript: boolean; + /** + * Specifies in which execution context to perform script run. If the parameter is omitted the evaluation will be performed in the context of the inspected page. + */ + executionContextId?: ExecutionContextId; + } + + interface RunScriptParameterType { + /** + * Id of the script to run. + */ + scriptId: ScriptId; + /** + * Specifies in which execution context to perform script run. If the parameter is omitted the evaluation will be performed in the context of the inspected page. + */ + executionContextId?: ExecutionContextId; + /** + * Symbolic group name that can be used to release multiple objects. + */ + objectGroup?: string; + /** + * In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state. + */ + silent?: boolean; + /** + * Determines whether Command Line API should be available during the evaluation. + */ + includeCommandLineAPI?: boolean; + /** + * Whether the result is expected to be a JSON object which should be sent by value. + */ + returnByValue?: boolean; + /** + * Whether preview should be generated for the result. + */ + generatePreview?: boolean; + /** + * Whether execution should await for resulting value and return once awaited promise is resolved. + */ + awaitPromise?: boolean; + } + + interface QueryObjectsParameterType { + /** + * Identifier of the prototype to return objects for. + */ + prototypeObjectId: RemoteObjectId; + } + + interface GlobalLexicalScopeNamesParameterType { + /** + * Specifies in which execution context to lookup global scope variables. + */ + executionContextId?: ExecutionContextId; + } + + interface EvaluateReturnType { + /** + * Evaluation result. + */ + result: RemoteObject; + /** + * Exception details. + */ + exceptionDetails?: ExceptionDetails; + } + + interface AwaitPromiseReturnType { + /** + * Promise result. Will contain rejected value if promise was rejected. + */ + result: RemoteObject; + /** + * Exception details if stack strace is available. + */ + exceptionDetails?: ExceptionDetails; + } + + interface CallFunctionOnReturnType { + /** + * Call result. + */ + result: RemoteObject; + /** + * Exception details. + */ + exceptionDetails?: ExceptionDetails; + } + + interface GetPropertiesReturnType { + /** + * Object properties. + */ + result: PropertyDescriptor[]; + /** + * Internal object properties (only of the element itself). + */ + internalProperties?: InternalPropertyDescriptor[]; + /** + * Exception details. + */ + exceptionDetails?: ExceptionDetails; + } + + interface CompileScriptReturnType { + /** + * Id of the script. + */ + scriptId?: ScriptId; + /** + * Exception details. + */ + exceptionDetails?: ExceptionDetails; + } + + interface RunScriptReturnType { + /** + * Run result. + */ + result: RemoteObject; + /** + * Exception details. + */ + exceptionDetails?: ExceptionDetails; + } + + interface QueryObjectsReturnType { + /** + * Array with objects. + */ + objects: RemoteObject; + } + + interface GlobalLexicalScopeNamesReturnType { + names: string[]; + } + + interface ExecutionContextCreatedEventDataType { + /** + * A newly created execution context. + */ + context: ExecutionContextDescription; + } + + interface ExecutionContextDestroyedEventDataType { + /** + * Id of the destroyed context + */ + executionContextId: ExecutionContextId; + } + + interface ExceptionThrownEventDataType { + /** + * Timestamp of the exception. + */ + timestamp: Timestamp; + exceptionDetails: ExceptionDetails; + } + + interface ExceptionRevokedEventDataType { + /** + * Reason describing why exception was revoked. + */ + reason: string; + /** + * The id of revoked exception, as reported in exceptionThrown. + */ + exceptionId: number; + } + + interface ConsoleAPICalledEventDataType { + /** + * Type of the call. + */ + type: string; + /** + * Call arguments. + */ + args: RemoteObject[]; + /** + * Identifier of the context where the call was made. + */ + executionContextId: ExecutionContextId; + /** + * Call timestamp. + */ + timestamp: Timestamp; + /** + * Stack trace captured when the call was made. + */ + stackTrace?: StackTrace; + /** + * Console context descriptor for calls on non-default console context (not console.*): 'anonymous#unique-logger-id' for call on unnamed context, 'name#unique-logger-id' for call on named context. + * @experimental + */ + context?: string; + } + + interface InspectRequestedEventDataType { + object: RemoteObject; + hints: {}; + } + } + + namespace Debugger { + /** + * Breakpoint identifier. + */ + type BreakpointId = string; + + /** + * Call frame identifier. + */ + type CallFrameId = string; + + /** + * Location in the source code. + */ + interface Location { + /** + * Script identifier as reported in the Debugger.scriptParsed. + */ + scriptId: Runtime.ScriptId; + /** + * Line number in the script (0-based). + */ + lineNumber: number; + /** + * Column number in the script (0-based). + */ + columnNumber?: number; + } + + /** + * Location in the source code. + * @experimental + */ + interface ScriptPosition { + lineNumber: number; + columnNumber: number; + } + + /** + * JavaScript call frame. Array of call frames form the call stack. + */ + interface CallFrame { + /** + * Call frame identifier. This identifier is only valid while the virtual machine is paused. + */ + callFrameId: CallFrameId; + /** + * Name of the JavaScript function called on this call frame. + */ + functionName: string; + /** + * Location in the source code. + */ + functionLocation?: Location; + /** + * Location in the source code. + */ + location: Location; + /** + * JavaScript script name or url. + */ + url: string; + /** + * Scope chain for this call frame. + */ + scopeChain: Scope[]; + /** + * this object for this call frame. + */ + this: Runtime.RemoteObject; + /** + * The value being returned, if the function is at return point. + */ + returnValue?: Runtime.RemoteObject; + } + + /** + * Scope description. + */ + interface Scope { + /** + * Scope type. + */ + type: string; + /** + * Object representing the scope. For global and with scopes it represents the actual object; for the rest of the scopes, it is artificial transient object enumerating scope variables as its properties. + */ + object: Runtime.RemoteObject; + name?: string; + /** + * Location in the source code where scope starts + */ + startLocation?: Location; + /** + * Location in the source code where scope ends + */ + endLocation?: Location; + } + + /** + * Search match for resource. + */ + interface SearchMatch { + /** + * Line number in resource content. + */ + lineNumber: number; + /** + * Line with match content. + */ + lineContent: string; + } + + interface BreakLocation { + /** + * Script identifier as reported in the Debugger.scriptParsed. + */ + scriptId: Runtime.ScriptId; + /** + * Line number in the script (0-based). + */ + lineNumber: number; + /** + * Column number in the script (0-based). + */ + columnNumber?: number; + type?: string; + } + + interface SetBreakpointsActiveParameterType { + /** + * New value for breakpoints active state. + */ + active: boolean; + } + + interface SetSkipAllPausesParameterType { + /** + * New value for skip pauses state. + */ + skip: boolean; + } + + interface SetBreakpointByUrlParameterType { + /** + * Line number to set breakpoint at. + */ + lineNumber: number; + /** + * URL of the resources to set breakpoint on. + */ + url?: string; + /** + * Regex pattern for the URLs of the resources to set breakpoints on. Either url or urlRegex must be specified. + */ + urlRegex?: string; + /** + * Script hash of the resources to set breakpoint on. + */ + scriptHash?: string; + /** + * Offset in the line to set breakpoint at. + */ + columnNumber?: number; + /** + * Expression to use as a breakpoint condition. When specified, debugger will only stop on the breakpoint if this expression evaluates to true. + */ + condition?: string; + } + + interface SetBreakpointParameterType { + /** + * Location to set breakpoint in. + */ + location: Location; + /** + * Expression to use as a breakpoint condition. When specified, debugger will only stop on the breakpoint if this expression evaluates to true. + */ + condition?: string; + } + + interface RemoveBreakpointParameterType { + breakpointId: BreakpointId; + } + + interface GetPossibleBreakpointsParameterType { + /** + * Start of range to search possible breakpoint locations in. + */ + start: Location; + /** + * End of range to search possible breakpoint locations in (excluding). When not specified, end of scripts is used as end of range. + */ + end?: Location; + /** + * Only consider locations which are in the same (non-nested) function as start. + */ + restrictToFunction?: boolean; + } + + interface ContinueToLocationParameterType { + /** + * Location to continue to. + */ + location: Location; + targetCallFrames?: string; + } + + interface PauseOnAsyncCallParameterType { + /** + * Debugger will pause when async call with given stack trace is started. + */ + parentStackTraceId: Runtime.StackTraceId; + } + + interface StepIntoParameterType { + /** + * Debugger will issue additional Debugger.paused notification if any async task is scheduled before next pause. + * @experimental + */ + breakOnAsyncCall?: boolean; + } + + interface GetStackTraceParameterType { + stackTraceId: Runtime.StackTraceId; + } + + interface SearchInContentParameterType { + /** + * Id of the script to search in. + */ + scriptId: Runtime.ScriptId; + /** + * String to search for. + */ + query: string; + /** + * If true, search is case sensitive. + */ + caseSensitive?: boolean; + /** + * If true, treats string parameter as regex. + */ + isRegex?: boolean; + } + + interface SetScriptSourceParameterType { + /** + * Id of the script to edit. + */ + scriptId: Runtime.ScriptId; + /** + * New content of the script. + */ + scriptSource: string; + /** + * If true the change will not actually be applied. Dry run may be used to get result description without actually modifying the code. + */ + dryRun?: boolean; + } + + interface RestartFrameParameterType { + /** + * Call frame identifier to evaluate on. + */ + callFrameId: CallFrameId; + } + + interface GetScriptSourceParameterType { + /** + * Id of the script to get source for. + */ + scriptId: Runtime.ScriptId; + } + + interface SetPauseOnExceptionsParameterType { + /** + * Pause on exceptions mode. + */ + state: string; + } + + interface EvaluateOnCallFrameParameterType { + /** + * Call frame identifier to evaluate on. + */ + callFrameId: CallFrameId; + /** + * Expression to evaluate. + */ + expression: string; + /** + * String object group name to put result into (allows rapid releasing resulting object handles using releaseObjectGroup). + */ + objectGroup?: string; + /** + * Specifies whether command line API should be available to the evaluated expression, defaults to false. + */ + includeCommandLineAPI?: boolean; + /** + * In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state. + */ + silent?: boolean; + /** + * Whether the result is expected to be a JSON object that should be sent by value. + */ + returnByValue?: boolean; + /** + * Whether preview should be generated for the result. + * @experimental + */ + generatePreview?: boolean; + /** + * Whether to throw an exception if side effect cannot be ruled out during evaluation. + */ + throwOnSideEffect?: boolean; + } + + interface SetVariableValueParameterType { + /** + * 0-based number of scope as was listed in scope chain. Only 'local', 'closure' and 'catch' scope types are allowed. Other scopes could be manipulated manually. + */ + scopeNumber: number; + /** + * Variable name. + */ + variableName: string; + /** + * New variable value. + */ + newValue: Runtime.CallArgument; + /** + * Id of callframe that holds variable. + */ + callFrameId: CallFrameId; + } + + interface SetReturnValueParameterType { + /** + * New return value. + */ + newValue: Runtime.CallArgument; + } + + interface SetAsyncCallStackDepthParameterType { + /** + * Maximum depth of async call stacks. Setting to 0 will effectively disable collecting async call stacks (default). + */ + maxDepth: number; + } + + interface SetBlackboxPatternsParameterType { + /** + * Array of regexps that will be used to check script url for blackbox state. + */ + patterns: string[]; + } + + interface SetBlackboxedRangesParameterType { + /** + * Id of the script. + */ + scriptId: Runtime.ScriptId; + positions: ScriptPosition[]; + } + + interface EnableReturnType { + /** + * Unique identifier of the debugger. + * @experimental + */ + debuggerId: Runtime.UniqueDebuggerId; + } + + interface SetBreakpointByUrlReturnType { + /** + * Id of the created breakpoint for further reference. + */ + breakpointId: BreakpointId; + /** + * List of the locations this breakpoint resolved into upon addition. + */ + locations: Location[]; + } + + interface SetBreakpointReturnType { + /** + * Id of the created breakpoint for further reference. + */ + breakpointId: BreakpointId; + /** + * Location this breakpoint resolved into. + */ + actualLocation: Location; + } + + interface GetPossibleBreakpointsReturnType { + /** + * List of the possible breakpoint locations. + */ + locations: BreakLocation[]; + } + + interface GetStackTraceReturnType { + stackTrace: Runtime.StackTrace; + } + + interface SearchInContentReturnType { + /** + * List of search matches. + */ + result: SearchMatch[]; + } + + interface SetScriptSourceReturnType { + /** + * New stack trace in case editing has happened while VM was stopped. + */ + callFrames?: CallFrame[]; + /** + * Whether current call stack was modified after applying the changes. + */ + stackChanged?: boolean; + /** + * Async stack trace, if any. + */ + asyncStackTrace?: Runtime.StackTrace; + /** + * Async stack trace, if any. + * @experimental + */ + asyncStackTraceId?: Runtime.StackTraceId; + /** + * Exception details if any. + */ + exceptionDetails?: Runtime.ExceptionDetails; + } + + interface RestartFrameReturnType { + /** + * New stack trace. + */ + callFrames: CallFrame[]; + /** + * Async stack trace, if any. + */ + asyncStackTrace?: Runtime.StackTrace; + /** + * Async stack trace, if any. + * @experimental + */ + asyncStackTraceId?: Runtime.StackTraceId; + } + + interface GetScriptSourceReturnType { + /** + * Script source. + */ + scriptSource: string; + } + + interface EvaluateOnCallFrameReturnType { + /** + * Object wrapper for the evaluation result. + */ + result: Runtime.RemoteObject; + /** + * Exception details. + */ + exceptionDetails?: Runtime.ExceptionDetails; + } + + interface ScriptParsedEventDataType { + /** + * Identifier of the script parsed. + */ + scriptId: Runtime.ScriptId; + /** + * URL or name of the script parsed (if any). + */ + url: string; + /** + * Line offset of the script within the resource with given URL (for script tags). + */ + startLine: number; + /** + * Column offset of the script within the resource with given URL. + */ + startColumn: number; + /** + * Last line of the script. + */ + endLine: number; + /** + * Length of the last line of the script. + */ + endColumn: number; + /** + * Specifies script creation context. + */ + executionContextId: Runtime.ExecutionContextId; + /** + * Content hash of the script. + */ + hash: string; + /** + * Embedder-specific auxiliary data. + */ + executionContextAuxData?: {}; + /** + * True, if this script is generated as a result of the live edit operation. + * @experimental + */ + isLiveEdit?: boolean; + /** + * URL of source map associated with script (if any). + */ + sourceMapURL?: string; + /** + * True, if this script has sourceURL. + */ + hasSourceURL?: boolean; + /** + * True, if this script is ES6 module. + */ + isModule?: boolean; + /** + * This script length. + */ + length?: number; + /** + * JavaScript top stack frame of where the script parsed event was triggered if available. + * @experimental + */ + stackTrace?: Runtime.StackTrace; + } + + interface ScriptFailedToParseEventDataType { + /** + * Identifier of the script parsed. + */ + scriptId: Runtime.ScriptId; + /** + * URL or name of the script parsed (if any). + */ + url: string; + /** + * Line offset of the script within the resource with given URL (for script tags). + */ + startLine: number; + /** + * Column offset of the script within the resource with given URL. + */ + startColumn: number; + /** + * Last line of the script. + */ + endLine: number; + /** + * Length of the last line of the script. + */ + endColumn: number; + /** + * Specifies script creation context. + */ + executionContextId: Runtime.ExecutionContextId; + /** + * Content hash of the script. + */ + hash: string; + /** + * Embedder-specific auxiliary data. + */ + executionContextAuxData?: {}; + /** + * URL of source map associated with script (if any). + */ + sourceMapURL?: string; + /** + * True, if this script has sourceURL. + */ + hasSourceURL?: boolean; + /** + * True, if this script is ES6 module. + */ + isModule?: boolean; + /** + * This script length. + */ + length?: number; + /** + * JavaScript top stack frame of where the script parsed event was triggered if available. + * @experimental + */ + stackTrace?: Runtime.StackTrace; + } + + interface BreakpointResolvedEventDataType { + /** + * Breakpoint unique identifier. + */ + breakpointId: BreakpointId; + /** + * Actual breakpoint location. + */ + location: Location; + } + + interface PausedEventDataType { + /** + * Call stack the virtual machine stopped on. + */ + callFrames: CallFrame[]; + /** + * Pause reason. + */ + reason: string; + /** + * Object containing break-specific auxiliary properties. + */ + data?: {}; + /** + * Hit breakpoints IDs + */ + hitBreakpoints?: string[]; + /** + * Async stack trace, if any. + */ + asyncStackTrace?: Runtime.StackTrace; + /** + * Async stack trace, if any. + * @experimental + */ + asyncStackTraceId?: Runtime.StackTraceId; + /** + * Just scheduled async call will have this stack trace as parent stack during async execution. This field is available only after Debugger.stepInto call with breakOnAsynCall flag. + * @experimental + */ + asyncCallStackTraceId?: Runtime.StackTraceId; + } + } + + namespace Console { + /** + * Console message. + */ + interface ConsoleMessage { + /** + * Message source. + */ + source: string; + /** + * Message severity. + */ + level: string; + /** + * Message text. + */ + text: string; + /** + * URL of the message origin. + */ + url?: string; + /** + * Line number in the resource that generated this message (1-based). + */ + line?: number; + /** + * Column number in the resource that generated this message (1-based). + */ + column?: number; + } + + interface MessageAddedEventDataType { + /** + * Console message that has been added. + */ + message: ConsoleMessage; + } + } + + namespace Profiler { + /** + * Profile node. Holds callsite information, execution statistics and child nodes. + */ + interface ProfileNode { + /** + * Unique id of the node. + */ + id: number; + /** + * Function location. + */ + callFrame: Runtime.CallFrame; + /** + * Number of samples where this node was on top of the call stack. + */ + hitCount?: number; + /** + * Child node ids. + */ + children?: number[]; + /** + * The reason of being not optimized. The function may be deoptimized or marked as don't optimize. + */ + deoptReason?: string; + /** + * An array of source position ticks. + */ + positionTicks?: PositionTickInfo[]; + } + + /** + * Profile. + */ + interface Profile { + /** + * The list of profile nodes. First item is the root node. + */ + nodes: ProfileNode[]; + /** + * Profiling start timestamp in microseconds. + */ + startTime: number; + /** + * Profiling end timestamp in microseconds. + */ + endTime: number; + /** + * Ids of samples top nodes. + */ + samples?: number[]; + /** + * Time intervals between adjacent samples in microseconds. The first delta is relative to the profile startTime. + */ + timeDeltas?: number[]; + } + + /** + * Specifies a number of samples attributed to a certain source position. + */ + interface PositionTickInfo { + /** + * Source line number (1-based). + */ + line: number; + /** + * Number of samples attributed to the source line. + */ + ticks: number; + } + + /** + * Coverage data for a source range. + */ + interface CoverageRange { + /** + * JavaScript script source offset for the range start. + */ + startOffset: number; + /** + * JavaScript script source offset for the range end. + */ + endOffset: number; + /** + * Collected execution count of the source range. + */ + count: number; + } + + /** + * Coverage data for a JavaScript function. + */ + interface FunctionCoverage { + /** + * JavaScript function name. + */ + functionName: string; + /** + * Source ranges inside the function with coverage data. + */ + ranges: CoverageRange[]; + /** + * Whether coverage data for this function has block granularity. + */ + isBlockCoverage: boolean; + } + + /** + * Coverage data for a JavaScript script. + */ + interface ScriptCoverage { + /** + * JavaScript script id. + */ + scriptId: Runtime.ScriptId; + /** + * JavaScript script name or url. + */ + url: string; + /** + * Functions contained in the script that has coverage data. + */ + functions: FunctionCoverage[]; + } + + /** + * Describes a type collected during runtime. + * @experimental + */ + interface TypeObject { + /** + * Name of a type collected with type profiling. + */ + name: string; + } + + /** + * Source offset and types for a parameter or return value. + * @experimental + */ + interface TypeProfileEntry { + /** + * Source offset of the parameter or end of function for return values. + */ + offset: number; + /** + * The types for this parameter or return value. + */ + types: TypeObject[]; + } + + /** + * Type profile data collected during runtime for a JavaScript script. + * @experimental + */ + interface ScriptTypeProfile { + /** + * JavaScript script id. + */ + scriptId: Runtime.ScriptId; + /** + * JavaScript script name or url. + */ + url: string; + /** + * Type profile entries for parameters and return values of the functions in the script. + */ + entries: TypeProfileEntry[]; + } + + interface SetSamplingIntervalParameterType { + /** + * New sampling interval in microseconds. + */ + interval: number; + } + + interface StartPreciseCoverageParameterType { + /** + * Collect accurate call counts beyond simple 'covered' or 'not covered'. + */ + callCount?: boolean; + /** + * Collect block-based coverage. + */ + detailed?: boolean; + } + + interface StopReturnType { + /** + * Recorded profile. + */ + profile: Profile; + } + + interface TakePreciseCoverageReturnType { + /** + * Coverage data for the current isolate. + */ + result: ScriptCoverage[]; + } + + interface GetBestEffortCoverageReturnType { + /** + * Coverage data for the current isolate. + */ + result: ScriptCoverage[]; + } + + interface TakeTypeProfileReturnType { + /** + * Type profile for all scripts since startTypeProfile() was turned on. + */ + result: ScriptTypeProfile[]; + } + + interface ConsoleProfileStartedEventDataType { + id: string; + /** + * Location of console.profile(). + */ + location: Debugger.Location; + /** + * Profile title passed as an argument to console.profile(). + */ + title?: string; + } + + interface ConsoleProfileFinishedEventDataType { + id: string; + /** + * Location of console.profileEnd(). + */ + location: Debugger.Location; + profile: Profile; + /** + * Profile title passed as an argument to console.profile(). + */ + title?: string; + } + } + + namespace HeapProfiler { + /** + * Heap snapshot object id. + */ + type HeapSnapshotObjectId = string; + + /** + * Sampling Heap Profile node. Holds callsite information, allocation statistics and child nodes. + */ + interface SamplingHeapProfileNode { + /** + * Function location. + */ + callFrame: Runtime.CallFrame; + /** + * Allocations size in bytes for the node excluding children. + */ + selfSize: number; + /** + * Child nodes. + */ + children: SamplingHeapProfileNode[]; + } + + /** + * Profile. + */ + interface SamplingHeapProfile { + head: SamplingHeapProfileNode; + } + + interface StartTrackingHeapObjectsParameterType { + trackAllocations?: boolean; + } + + interface StopTrackingHeapObjectsParameterType { + /** + * If true 'reportHeapSnapshotProgress' events will be generated while snapshot is being taken when the tracking is stopped. + */ + reportProgress?: boolean; + } + + interface TakeHeapSnapshotParameterType { + /** + * If true 'reportHeapSnapshotProgress' events will be generated while snapshot is being taken. + */ + reportProgress?: boolean; + } + + interface GetObjectByHeapObjectIdParameterType { + objectId: HeapSnapshotObjectId; + /** + * Symbolic group name that can be used to release multiple objects. + */ + objectGroup?: string; + } + + interface AddInspectedHeapObjectParameterType { + /** + * Heap snapshot object id to be accessible by means of $x command line API. + */ + heapObjectId: HeapSnapshotObjectId; + } + + interface GetHeapObjectIdParameterType { + /** + * Identifier of the object to get heap object id for. + */ + objectId: Runtime.RemoteObjectId; + } + + interface StartSamplingParameterType { + /** + * Average sample interval in bytes. Poisson distribution is used for the intervals. The default value is 32768 bytes. + */ + samplingInterval?: number; + } + + interface GetObjectByHeapObjectIdReturnType { + /** + * Evaluation result. + */ + result: Runtime.RemoteObject; + } + + interface GetHeapObjectIdReturnType { + /** + * Id of the heap snapshot object corresponding to the passed remote object id. + */ + heapSnapshotObjectId: HeapSnapshotObjectId; + } + + interface StopSamplingReturnType { + /** + * Recorded sampling heap profile. + */ + profile: SamplingHeapProfile; + } + + interface GetSamplingProfileReturnType { + /** + * Return the sampling profile being collected. + */ + profile: SamplingHeapProfile; + } + + interface AddHeapSnapshotChunkEventDataType { + chunk: string; + } + + interface ReportHeapSnapshotProgressEventDataType { + done: number; + total: number; + finished?: boolean; + } + + interface LastSeenObjectIdEventDataType { + lastSeenObjectId: number; + timestamp: number; + } + + interface HeapStatsUpdateEventDataType { + /** + * An array of triplets. Each triplet describes a fragment. The first integer is the fragment index, the second integer is a total count of objects for the fragment, the third integer is a total size of the objects for the fragment. + */ + statsUpdate: number[]; + } + } + + namespace NodeTracing { + interface TraceConfig { + /** + * Controls how the trace buffer stores data. + */ + recordMode?: string; + /** + * Included category filters. + */ + includedCategories: string[]; + } + + interface StartParameterType { + traceConfig: TraceConfig; + } + + interface GetCategoriesReturnType { + /** + * A list of supported tracing categories. + */ + categories: string[]; + } + + interface DataCollectedEventDataType { + value: Array<{}>; + } + } + + namespace NodeWorker { + type WorkerID = string; + + /** + * Unique identifier of attached debugging session. + */ + type SessionID = string; + + interface WorkerInfo { + workerId: WorkerID; + type: string; + title: string; + url: string; + } + + interface SendMessageToWorkerParameterType { + message: string; + /** + * Identifier of the session. + */ + sessionId: SessionID; + } + + interface EnableParameterType { + /** + * Whether to new workers should be paused until the frontend sends `Runtime.runIfWaitingForDebugger` + * message to run them. + */ + waitForDebuggerOnStart: boolean; + } + + interface DetachParameterType { + sessionId: SessionID; + } + + interface AttachedToWorkerEventDataType { + /** + * Identifier assigned to the session used to send/receive messages. + */ + sessionId: SessionID; + workerInfo: WorkerInfo; + waitingForDebugger: boolean; + } + + interface DetachedFromWorkerEventDataType { + /** + * Detached session identifier. + */ + sessionId: SessionID; + } + + interface ReceivedMessageFromWorkerEventDataType { + /** + * Identifier of a session which sends a message. + */ + sessionId: SessionID; + message: string; + } + } + + namespace NodeRuntime { + interface NotifyWhenWaitingForDisconnectParameterType { + enabled: boolean; + } + } + + /** + * The inspector.Session is used for dispatching messages to the V8 inspector back-end and receiving message responses and notifications. + */ + class Session extends EventEmitter { + /** + * Create a new instance of the inspector.Session class. + * The inspector session needs to be connected through session.connect() before the messages can be dispatched to the inspector backend. + */ + constructor(); + + /** + * Connects a session to the inspector back-end. + * An exception will be thrown if there is already a connected session established either + * through the API or by a front-end connected to the Inspector WebSocket port. + */ + connect(): void; + + /** + * Immediately close the session. All pending message callbacks will be called with an error. + * session.connect() will need to be called to be able to send messages again. + * Reconnected session will lose all inspector state, such as enabled agents or configured breakpoints. + */ + disconnect(): void; + + /** + * Posts a message to the inspector back-end. callback will be notified when a response is received. + * callback is a function that accepts two optional arguments - error and message-specific result. + */ + post(method: string, params?: {}, callback?: (err: Error | null, params?: {}) => void): void; + post(method: string, callback?: (err: Error | null, params?: {}) => void): void; + + /** + * Returns supported domains. + */ + post(method: "Schema.getDomains", callback?: (err: Error | null, params: Schema.GetDomainsReturnType) => void): void; + + /** + * Evaluates expression on global object. + */ + post(method: "Runtime.evaluate", params?: Runtime.EvaluateParameterType, callback?: (err: Error | null, params: Runtime.EvaluateReturnType) => void): void; + post(method: "Runtime.evaluate", callback?: (err: Error | null, params: Runtime.EvaluateReturnType) => void): void; + + /** + * Add handler to promise with given promise object id. + */ + post(method: "Runtime.awaitPromise", params?: Runtime.AwaitPromiseParameterType, callback?: (err: Error | null, params: Runtime.AwaitPromiseReturnType) => void): void; + post(method: "Runtime.awaitPromise", callback?: (err: Error | null, params: Runtime.AwaitPromiseReturnType) => void): void; + + /** + * Calls function with given declaration on the given object. Object group of the result is inherited from the target object. + */ + post(method: "Runtime.callFunctionOn", params?: Runtime.CallFunctionOnParameterType, callback?: (err: Error | null, params: Runtime.CallFunctionOnReturnType) => void): void; + post(method: "Runtime.callFunctionOn", callback?: (err: Error | null, params: Runtime.CallFunctionOnReturnType) => void): void; + + /** + * Returns properties of a given object. Object group of the result is inherited from the target object. + */ + post(method: "Runtime.getProperties", params?: Runtime.GetPropertiesParameterType, callback?: (err: Error | null, params: Runtime.GetPropertiesReturnType) => void): void; + post(method: "Runtime.getProperties", callback?: (err: Error | null, params: Runtime.GetPropertiesReturnType) => void): void; + + /** + * Releases remote object with given id. + */ + post(method: "Runtime.releaseObject", params?: Runtime.ReleaseObjectParameterType, callback?: (err: Error | null) => void): void; + post(method: "Runtime.releaseObject", callback?: (err: Error | null) => void): void; + + /** + * Releases all remote objects that belong to a given group. + */ + post(method: "Runtime.releaseObjectGroup", params?: Runtime.ReleaseObjectGroupParameterType, callback?: (err: Error | null) => void): void; + post(method: "Runtime.releaseObjectGroup", callback?: (err: Error | null) => void): void; + + /** + * Tells inspected instance to run if it was waiting for debugger to attach. + */ + post(method: "Runtime.runIfWaitingForDebugger", callback?: (err: Error | null) => void): void; + + /** + * Enables reporting of execution contexts creation by means of executionContextCreated event. When the reporting gets enabled the event will be sent immediately for each existing execution context. + */ + post(method: "Runtime.enable", callback?: (err: Error | null) => void): void; + + /** + * Disables reporting of execution contexts creation. + */ + post(method: "Runtime.disable", callback?: (err: Error | null) => void): void; + + /** + * Discards collected exceptions and console API calls. + */ + post(method: "Runtime.discardConsoleEntries", callback?: (err: Error | null) => void): void; + + /** + * @experimental + */ + post(method: "Runtime.setCustomObjectFormatterEnabled", params?: Runtime.SetCustomObjectFormatterEnabledParameterType, callback?: (err: Error | null) => void): void; + post(method: "Runtime.setCustomObjectFormatterEnabled", callback?: (err: Error | null) => void): void; + + /** + * Compiles expression. + */ + post(method: "Runtime.compileScript", params?: Runtime.CompileScriptParameterType, callback?: (err: Error | null, params: Runtime.CompileScriptReturnType) => void): void; + post(method: "Runtime.compileScript", callback?: (err: Error | null, params: Runtime.CompileScriptReturnType) => void): void; + + /** + * Runs script with given id in a given context. + */ + post(method: "Runtime.runScript", params?: Runtime.RunScriptParameterType, callback?: (err: Error | null, params: Runtime.RunScriptReturnType) => void): void; + post(method: "Runtime.runScript", callback?: (err: Error | null, params: Runtime.RunScriptReturnType) => void): void; + + post(method: "Runtime.queryObjects", params?: Runtime.QueryObjectsParameterType, callback?: (err: Error | null, params: Runtime.QueryObjectsReturnType) => void): void; + post(method: "Runtime.queryObjects", callback?: (err: Error | null, params: Runtime.QueryObjectsReturnType) => void): void; + + /** + * Returns all let, const and class variables from global scope. + */ + post( + method: "Runtime.globalLexicalScopeNames", + params?: Runtime.GlobalLexicalScopeNamesParameterType, + callback?: (err: Error | null, params: Runtime.GlobalLexicalScopeNamesReturnType) => void + ): void; + post(method: "Runtime.globalLexicalScopeNames", callback?: (err: Error | null, params: Runtime.GlobalLexicalScopeNamesReturnType) => void): void; + + /** + * Enables debugger for the given page. Clients should not assume that the debugging has been enabled until the result for this command is received. + */ + post(method: "Debugger.enable", callback?: (err: Error | null, params: Debugger.EnableReturnType) => void): void; + + /** + * Disables debugger for given page. + */ + post(method: "Debugger.disable", callback?: (err: Error | null) => void): void; + + /** + * Activates / deactivates all breakpoints on the page. + */ + post(method: "Debugger.setBreakpointsActive", params?: Debugger.SetBreakpointsActiveParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setBreakpointsActive", callback?: (err: Error | null) => void): void; + + /** + * Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc). + */ + post(method: "Debugger.setSkipAllPauses", params?: Debugger.SetSkipAllPausesParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setSkipAllPauses", callback?: (err: Error | null) => void): void; + + /** + * Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this command is issued, all existing parsed scripts will have breakpoints resolved and returned in locations property. Further matching script parsing will result in subsequent breakpointResolved events issued. This logical breakpoint will survive page reloads. + */ + post(method: "Debugger.setBreakpointByUrl", params?: Debugger.SetBreakpointByUrlParameterType, callback?: (err: Error | null, params: Debugger.SetBreakpointByUrlReturnType) => void): void; + post(method: "Debugger.setBreakpointByUrl", callback?: (err: Error | null, params: Debugger.SetBreakpointByUrlReturnType) => void): void; + + /** + * Sets JavaScript breakpoint at a given location. + */ + post(method: "Debugger.setBreakpoint", params?: Debugger.SetBreakpointParameterType, callback?: (err: Error | null, params: Debugger.SetBreakpointReturnType) => void): void; + post(method: "Debugger.setBreakpoint", callback?: (err: Error | null, params: Debugger.SetBreakpointReturnType) => void): void; + + /** + * Removes JavaScript breakpoint. + */ + post(method: "Debugger.removeBreakpoint", params?: Debugger.RemoveBreakpointParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.removeBreakpoint", callback?: (err: Error | null) => void): void; + + /** + * Returns possible locations for breakpoint. scriptId in start and end range locations should be the same. + */ + post( + method: "Debugger.getPossibleBreakpoints", + params?: Debugger.GetPossibleBreakpointsParameterType, + callback?: (err: Error | null, params: Debugger.GetPossibleBreakpointsReturnType) => void + ): void; + post(method: "Debugger.getPossibleBreakpoints", callback?: (err: Error | null, params: Debugger.GetPossibleBreakpointsReturnType) => void): void; + + /** + * Continues execution until specific location is reached. + */ + post(method: "Debugger.continueToLocation", params?: Debugger.ContinueToLocationParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.continueToLocation", callback?: (err: Error | null) => void): void; + + /** + * @experimental + */ + post(method: "Debugger.pauseOnAsyncCall", params?: Debugger.PauseOnAsyncCallParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.pauseOnAsyncCall", callback?: (err: Error | null) => void): void; + + /** + * Steps over the statement. + */ + post(method: "Debugger.stepOver", callback?: (err: Error | null) => void): void; + + /** + * Steps into the function call. + */ + post(method: "Debugger.stepInto", params?: Debugger.StepIntoParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.stepInto", callback?: (err: Error | null) => void): void; + + /** + * Steps out of the function call. + */ + post(method: "Debugger.stepOut", callback?: (err: Error | null) => void): void; + + /** + * Stops on the next JavaScript statement. + */ + post(method: "Debugger.pause", callback?: (err: Error | null) => void): void; + + /** + * This method is deprecated - use Debugger.stepInto with breakOnAsyncCall and Debugger.pauseOnAsyncTask instead. Steps into next scheduled async task if any is scheduled before next pause. Returns success when async task is actually scheduled, returns error if no task were scheduled or another scheduleStepIntoAsync was called. + * @experimental + */ + post(method: "Debugger.scheduleStepIntoAsync", callback?: (err: Error | null) => void): void; + + /** + * Resumes JavaScript execution. + */ + post(method: "Debugger.resume", callback?: (err: Error | null) => void): void; + + /** + * Returns stack trace with given stackTraceId. + * @experimental + */ + post(method: "Debugger.getStackTrace", params?: Debugger.GetStackTraceParameterType, callback?: (err: Error | null, params: Debugger.GetStackTraceReturnType) => void): void; + post(method: "Debugger.getStackTrace", callback?: (err: Error | null, params: Debugger.GetStackTraceReturnType) => void): void; + + /** + * Searches for given string in script content. + */ + post(method: "Debugger.searchInContent", params?: Debugger.SearchInContentParameterType, callback?: (err: Error | null, params: Debugger.SearchInContentReturnType) => void): void; + post(method: "Debugger.searchInContent", callback?: (err: Error | null, params: Debugger.SearchInContentReturnType) => void): void; + + /** + * Edits JavaScript source live. + */ + post(method: "Debugger.setScriptSource", params?: Debugger.SetScriptSourceParameterType, callback?: (err: Error | null, params: Debugger.SetScriptSourceReturnType) => void): void; + post(method: "Debugger.setScriptSource", callback?: (err: Error | null, params: Debugger.SetScriptSourceReturnType) => void): void; + + /** + * Restarts particular call frame from the beginning. + */ + post(method: "Debugger.restartFrame", params?: Debugger.RestartFrameParameterType, callback?: (err: Error | null, params: Debugger.RestartFrameReturnType) => void): void; + post(method: "Debugger.restartFrame", callback?: (err: Error | null, params: Debugger.RestartFrameReturnType) => void): void; + + /** + * Returns source for the script with given id. + */ + post(method: "Debugger.getScriptSource", params?: Debugger.GetScriptSourceParameterType, callback?: (err: Error | null, params: Debugger.GetScriptSourceReturnType) => void): void; + post(method: "Debugger.getScriptSource", callback?: (err: Error | null, params: Debugger.GetScriptSourceReturnType) => void): void; + + /** + * Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions or no exceptions. Initial pause on exceptions state is none. + */ + post(method: "Debugger.setPauseOnExceptions", params?: Debugger.SetPauseOnExceptionsParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setPauseOnExceptions", callback?: (err: Error | null) => void): void; + + /** + * Evaluates expression on a given call frame. + */ + post(method: "Debugger.evaluateOnCallFrame", params?: Debugger.EvaluateOnCallFrameParameterType, callback?: (err: Error | null, params: Debugger.EvaluateOnCallFrameReturnType) => void): void; + post(method: "Debugger.evaluateOnCallFrame", callback?: (err: Error | null, params: Debugger.EvaluateOnCallFrameReturnType) => void): void; + + /** + * Changes value of variable in a callframe. Object-based scopes are not supported and must be mutated manually. + */ + post(method: "Debugger.setVariableValue", params?: Debugger.SetVariableValueParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setVariableValue", callback?: (err: Error | null) => void): void; + + /** + * Changes return value in top frame. Available only at return break position. + * @experimental + */ + post(method: "Debugger.setReturnValue", params?: Debugger.SetReturnValueParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setReturnValue", callback?: (err: Error | null) => void): void; + + /** + * Enables or disables async call stacks tracking. + */ + post(method: "Debugger.setAsyncCallStackDepth", params?: Debugger.SetAsyncCallStackDepthParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setAsyncCallStackDepth", callback?: (err: Error | null) => void): void; + + /** + * Replace previous blackbox patterns with passed ones. Forces backend to skip stepping/pausing in scripts with url matching one of the patterns. VM will try to leave blackboxed script by performing 'step in' several times, finally resorting to 'step out' if unsuccessful. + * @experimental + */ + post(method: "Debugger.setBlackboxPatterns", params?: Debugger.SetBlackboxPatternsParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setBlackboxPatterns", callback?: (err: Error | null) => void): void; + + /** + * Makes backend skip steps in the script in blackboxed ranges. VM will try leave blacklisted scripts by performing 'step in' several times, finally resorting to 'step out' if unsuccessful. Positions array contains positions where blackbox state is changed. First interval isn't blackboxed. Array should be sorted. + * @experimental + */ + post(method: "Debugger.setBlackboxedRanges", params?: Debugger.SetBlackboxedRangesParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setBlackboxedRanges", callback?: (err: Error | null) => void): void; + + /** + * Enables console domain, sends the messages collected so far to the client by means of the messageAdded notification. + */ + post(method: "Console.enable", callback?: (err: Error | null) => void): void; + + /** + * Disables console domain, prevents further console messages from being reported to the client. + */ + post(method: "Console.disable", callback?: (err: Error | null) => void): void; + + /** + * Does nothing. + */ + post(method: "Console.clearMessages", callback?: (err: Error | null) => void): void; + + post(method: "Profiler.enable", callback?: (err: Error | null) => void): void; + + post(method: "Profiler.disable", callback?: (err: Error | null) => void): void; + + /** + * Changes CPU profiler sampling interval. Must be called before CPU profiles recording started. + */ + post(method: "Profiler.setSamplingInterval", params?: Profiler.SetSamplingIntervalParameterType, callback?: (err: Error | null) => void): void; + post(method: "Profiler.setSamplingInterval", callback?: (err: Error | null) => void): void; + + post(method: "Profiler.start", callback?: (err: Error | null) => void): void; + + post(method: "Profiler.stop", callback?: (err: Error | null, params: Profiler.StopReturnType) => void): void; + + /** + * Enable precise code coverage. Coverage data for JavaScript executed before enabling precise code coverage may be incomplete. Enabling prevents running optimized code and resets execution counters. + */ + post(method: "Profiler.startPreciseCoverage", params?: Profiler.StartPreciseCoverageParameterType, callback?: (err: Error | null) => void): void; + post(method: "Profiler.startPreciseCoverage", callback?: (err: Error | null) => void): void; + + /** + * Disable precise code coverage. Disabling releases unnecessary execution count records and allows executing optimized code. + */ + post(method: "Profiler.stopPreciseCoverage", callback?: (err: Error | null) => void): void; + + /** + * Collect coverage data for the current isolate, and resets execution counters. Precise code coverage needs to have started. + */ + post(method: "Profiler.takePreciseCoverage", callback?: (err: Error | null, params: Profiler.TakePreciseCoverageReturnType) => void): void; + + /** + * Collect coverage data for the current isolate. The coverage data may be incomplete due to garbage collection. + */ + post(method: "Profiler.getBestEffortCoverage", callback?: (err: Error | null, params: Profiler.GetBestEffortCoverageReturnType) => void): void; + + /** + * Enable type profile. + * @experimental + */ + post(method: "Profiler.startTypeProfile", callback?: (err: Error | null) => void): void; + + /** + * Disable type profile. Disabling releases type profile data collected so far. + * @experimental + */ + post(method: "Profiler.stopTypeProfile", callback?: (err: Error | null) => void): void; + + /** + * Collect type profile. + * @experimental + */ + post(method: "Profiler.takeTypeProfile", callback?: (err: Error | null, params: Profiler.TakeTypeProfileReturnType) => void): void; + + post(method: "HeapProfiler.enable", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.disable", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.startTrackingHeapObjects", params?: HeapProfiler.StartTrackingHeapObjectsParameterType, callback?: (err: Error | null) => void): void; + post(method: "HeapProfiler.startTrackingHeapObjects", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.stopTrackingHeapObjects", params?: HeapProfiler.StopTrackingHeapObjectsParameterType, callback?: (err: Error | null) => void): void; + post(method: "HeapProfiler.stopTrackingHeapObjects", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.takeHeapSnapshot", params?: HeapProfiler.TakeHeapSnapshotParameterType, callback?: (err: Error | null) => void): void; + post(method: "HeapProfiler.takeHeapSnapshot", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.collectGarbage", callback?: (err: Error | null) => void): void; + + post( + method: "HeapProfiler.getObjectByHeapObjectId", + params?: HeapProfiler.GetObjectByHeapObjectIdParameterType, + callback?: (err: Error | null, params: HeapProfiler.GetObjectByHeapObjectIdReturnType) => void + ): void; + post(method: "HeapProfiler.getObjectByHeapObjectId", callback?: (err: Error | null, params: HeapProfiler.GetObjectByHeapObjectIdReturnType) => void): void; + + /** + * Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions). + */ + post(method: "HeapProfiler.addInspectedHeapObject", params?: HeapProfiler.AddInspectedHeapObjectParameterType, callback?: (err: Error | null) => void): void; + post(method: "HeapProfiler.addInspectedHeapObject", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.getHeapObjectId", params?: HeapProfiler.GetHeapObjectIdParameterType, callback?: (err: Error | null, params: HeapProfiler.GetHeapObjectIdReturnType) => void): void; + post(method: "HeapProfiler.getHeapObjectId", callback?: (err: Error | null, params: HeapProfiler.GetHeapObjectIdReturnType) => void): void; + + post(method: "HeapProfiler.startSampling", params?: HeapProfiler.StartSamplingParameterType, callback?: (err: Error | null) => void): void; + post(method: "HeapProfiler.startSampling", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.stopSampling", callback?: (err: Error | null, params: HeapProfiler.StopSamplingReturnType) => void): void; + + post(method: "HeapProfiler.getSamplingProfile", callback?: (err: Error | null, params: HeapProfiler.GetSamplingProfileReturnType) => void): void; + + /** + * Gets supported tracing categories. + */ + post(method: "NodeTracing.getCategories", callback?: (err: Error | null, params: NodeTracing.GetCategoriesReturnType) => void): void; + + /** + * Start trace events collection. + */ + post(method: "NodeTracing.start", params?: NodeTracing.StartParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeTracing.start", callback?: (err: Error | null) => void): void; + + /** + * Stop trace events collection. Remaining collected events will be sent as a sequence of + * dataCollected events followed by tracingComplete event. + */ + post(method: "NodeTracing.stop", callback?: (err: Error | null) => void): void; + + /** + * Sends protocol message over session with given id. + */ + post(method: "NodeWorker.sendMessageToWorker", params?: NodeWorker.SendMessageToWorkerParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeWorker.sendMessageToWorker", callback?: (err: Error | null) => void): void; + + /** + * Instructs the inspector to attach to running workers. Will also attach to new workers + * as they start + */ + post(method: "NodeWorker.enable", params?: NodeWorker.EnableParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeWorker.enable", callback?: (err: Error | null) => void): void; + + /** + * Detaches from all running workers and disables attaching to new workers as they are started. + */ + post(method: "NodeWorker.disable", callback?: (err: Error | null) => void): void; + + /** + * Detached from the worker with given sessionId. + */ + post(method: "NodeWorker.detach", params?: NodeWorker.DetachParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeWorker.detach", callback?: (err: Error | null) => void): void; + + /** + * Enable the `NodeRuntime.waitingForDisconnect`. + */ + post(method: "NodeRuntime.notifyWhenWaitingForDisconnect", params?: NodeRuntime.NotifyWhenWaitingForDisconnectParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeRuntime.notifyWhenWaitingForDisconnect", callback?: (err: Error | null) => void): void; + + // Events + + addListener(event: string, listener: (...args: any[]) => void): this; + + /** + * Emitted when any notification from the V8 Inspector is received. + */ + addListener(event: "inspectorNotification", listener: (message: InspectorNotification<{}>) => void): this; + + /** + * Issued when new execution context is created. + */ + addListener(event: "Runtime.executionContextCreated", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when execution context is destroyed. + */ + addListener(event: "Runtime.executionContextDestroyed", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when all executionContexts were cleared in browser + */ + addListener(event: "Runtime.executionContextsCleared", listener: () => void): this; + + /** + * Issued when exception was thrown and unhandled. + */ + addListener(event: "Runtime.exceptionThrown", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when unhandled exception was revoked. + */ + addListener(event: "Runtime.exceptionRevoked", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when console API was called. + */ + addListener(event: "Runtime.consoleAPICalled", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when object should be inspected (for example, as a result of inspect() command line API call). + */ + addListener(event: "Runtime.inspectRequested", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger. + */ + addListener(event: "Debugger.scriptParsed", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine fails to parse the script. + */ + addListener(event: "Debugger.scriptFailedToParse", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when breakpoint is resolved to an actual script and location. + */ + addListener(event: "Debugger.breakpointResolved", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. + */ + addListener(event: "Debugger.paused", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine resumed execution. + */ + addListener(event: "Debugger.resumed", listener: () => void): this; + + /** + * Issued when new console message is added. + */ + addListener(event: "Console.messageAdded", listener: (message: InspectorNotification) => void): this; + + /** + * Sent when new profile recording is started using console.profile() call. + */ + addListener(event: "Profiler.consoleProfileStarted", listener: (message: InspectorNotification) => void): this; + + addListener(event: "Profiler.consoleProfileFinished", listener: (message: InspectorNotification) => void): this; + addListener(event: "HeapProfiler.addHeapSnapshotChunk", listener: (message: InspectorNotification) => void): this; + addListener(event: "HeapProfiler.resetProfiles", listener: () => void): this; + addListener(event: "HeapProfiler.reportHeapSnapshotProgress", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. + */ + addListener(event: "HeapProfiler.lastSeenObjectId", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend may send update for one or more fragments + */ + addListener(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; + + /** + * Contains an bucket of collected trace events. + */ + addListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + addListener(event: "NodeTracing.tracingComplete", listener: () => void): this; + + /** + * Issued when attached to a worker. + */ + addListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when detached from the worker. + */ + addListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + addListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * This event is fired instead of `Runtime.executionContextDestroyed` when + * enabled. + * It is fired when the Node process finished all code execution and is + * waiting for all frontends to disconnect. + */ + addListener(event: "NodeRuntime.waitingForDisconnect", listener: () => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "inspectorNotification", message: InspectorNotification<{}>): boolean; + emit(event: "Runtime.executionContextCreated", message: InspectorNotification): boolean; + emit(event: "Runtime.executionContextDestroyed", message: InspectorNotification): boolean; + emit(event: "Runtime.executionContextsCleared"): boolean; + emit(event: "Runtime.exceptionThrown", message: InspectorNotification): boolean; + emit(event: "Runtime.exceptionRevoked", message: InspectorNotification): boolean; + emit(event: "Runtime.consoleAPICalled", message: InspectorNotification): boolean; + emit(event: "Runtime.inspectRequested", message: InspectorNotification): boolean; + emit(event: "Debugger.scriptParsed", message: InspectorNotification): boolean; + emit(event: "Debugger.scriptFailedToParse", message: InspectorNotification): boolean; + emit(event: "Debugger.breakpointResolved", message: InspectorNotification): boolean; + emit(event: "Debugger.paused", message: InspectorNotification): boolean; + emit(event: "Debugger.resumed"): boolean; + emit(event: "Console.messageAdded", message: InspectorNotification): boolean; + emit(event: "Profiler.consoleProfileStarted", message: InspectorNotification): boolean; + emit(event: "Profiler.consoleProfileFinished", message: InspectorNotification): boolean; + emit(event: "HeapProfiler.addHeapSnapshotChunk", message: InspectorNotification): boolean; + emit(event: "HeapProfiler.resetProfiles"): boolean; + emit(event: "HeapProfiler.reportHeapSnapshotProgress", message: InspectorNotification): boolean; + emit(event: "HeapProfiler.lastSeenObjectId", message: InspectorNotification): boolean; + emit(event: "HeapProfiler.heapStatsUpdate", message: InspectorNotification): boolean; + emit(event: "NodeTracing.dataCollected", message: InspectorNotification): boolean; + emit(event: "NodeTracing.tracingComplete"): boolean; + emit(event: "NodeWorker.attachedToWorker", message: InspectorNotification): boolean; + emit(event: "NodeWorker.detachedFromWorker", message: InspectorNotification): boolean; + emit(event: "NodeWorker.receivedMessageFromWorker", message: InspectorNotification): boolean; + emit(event: "NodeRuntime.waitingForDisconnect"): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + + /** + * Emitted when any notification from the V8 Inspector is received. + */ + on(event: "inspectorNotification", listener: (message: InspectorNotification<{}>) => void): this; + + /** + * Issued when new execution context is created. + */ + on(event: "Runtime.executionContextCreated", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when execution context is destroyed. + */ + on(event: "Runtime.executionContextDestroyed", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when all executionContexts were cleared in browser + */ + on(event: "Runtime.executionContextsCleared", listener: () => void): this; + + /** + * Issued when exception was thrown and unhandled. + */ + on(event: "Runtime.exceptionThrown", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when unhandled exception was revoked. + */ + on(event: "Runtime.exceptionRevoked", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when console API was called. + */ + on(event: "Runtime.consoleAPICalled", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when object should be inspected (for example, as a result of inspect() command line API call). + */ + on(event: "Runtime.inspectRequested", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger. + */ + on(event: "Debugger.scriptParsed", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine fails to parse the script. + */ + on(event: "Debugger.scriptFailedToParse", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when breakpoint is resolved to an actual script and location. + */ + on(event: "Debugger.breakpointResolved", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. + */ + on(event: "Debugger.paused", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine resumed execution. + */ + on(event: "Debugger.resumed", listener: () => void): this; + + /** + * Issued when new console message is added. + */ + on(event: "Console.messageAdded", listener: (message: InspectorNotification) => void): this; + + /** + * Sent when new profile recording is started using console.profile() call. + */ + on(event: "Profiler.consoleProfileStarted", listener: (message: InspectorNotification) => void): this; + + on(event: "Profiler.consoleProfileFinished", listener: (message: InspectorNotification) => void): this; + on(event: "HeapProfiler.addHeapSnapshotChunk", listener: (message: InspectorNotification) => void): this; + on(event: "HeapProfiler.resetProfiles", listener: () => void): this; + on(event: "HeapProfiler.reportHeapSnapshotProgress", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. + */ + on(event: "HeapProfiler.lastSeenObjectId", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend may send update for one or more fragments + */ + on(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; + + /** + * Contains an bucket of collected trace events. + */ + on(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + on(event: "NodeTracing.tracingComplete", listener: () => void): this; + + /** + * Issued when attached to a worker. + */ + on(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when detached from the worker. + */ + on(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + on(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * This event is fired instead of `Runtime.executionContextDestroyed` when + * enabled. + * It is fired when the Node process finished all code execution and is + * waiting for all frontends to disconnect. + */ + on(event: "NodeRuntime.waitingForDisconnect", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + + /** + * Emitted when any notification from the V8 Inspector is received. + */ + once(event: "inspectorNotification", listener: (message: InspectorNotification<{}>) => void): this; + + /** + * Issued when new execution context is created. + */ + once(event: "Runtime.executionContextCreated", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when execution context is destroyed. + */ + once(event: "Runtime.executionContextDestroyed", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when all executionContexts were cleared in browser + */ + once(event: "Runtime.executionContextsCleared", listener: () => void): this; + + /** + * Issued when exception was thrown and unhandled. + */ + once(event: "Runtime.exceptionThrown", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when unhandled exception was revoked. + */ + once(event: "Runtime.exceptionRevoked", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when console API was called. + */ + once(event: "Runtime.consoleAPICalled", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when object should be inspected (for example, as a result of inspect() command line API call). + */ + once(event: "Runtime.inspectRequested", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger. + */ + once(event: "Debugger.scriptParsed", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine fails to parse the script. + */ + once(event: "Debugger.scriptFailedToParse", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when breakpoint is resolved to an actual script and location. + */ + once(event: "Debugger.breakpointResolved", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. + */ + once(event: "Debugger.paused", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine resumed execution. + */ + once(event: "Debugger.resumed", listener: () => void): this; + + /** + * Issued when new console message is added. + */ + once(event: "Console.messageAdded", listener: (message: InspectorNotification) => void): this; + + /** + * Sent when new profile recording is started using console.profile() call. + */ + once(event: "Profiler.consoleProfileStarted", listener: (message: InspectorNotification) => void): this; + + once(event: "Profiler.consoleProfileFinished", listener: (message: InspectorNotification) => void): this; + once(event: "HeapProfiler.addHeapSnapshotChunk", listener: (message: InspectorNotification) => void): this; + once(event: "HeapProfiler.resetProfiles", listener: () => void): this; + once(event: "HeapProfiler.reportHeapSnapshotProgress", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. + */ + once(event: "HeapProfiler.lastSeenObjectId", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend may send update for one or more fragments + */ + once(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; + + /** + * Contains an bucket of collected trace events. + */ + once(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + once(event: "NodeTracing.tracingComplete", listener: () => void): this; + + /** + * Issued when attached to a worker. + */ + once(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when detached from the worker. + */ + once(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + once(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * This event is fired instead of `Runtime.executionContextDestroyed` when + * enabled. + * It is fired when the Node process finished all code execution and is + * waiting for all frontends to disconnect. + */ + once(event: "NodeRuntime.waitingForDisconnect", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + + /** + * Emitted when any notification from the V8 Inspector is received. + */ + prependListener(event: "inspectorNotification", listener: (message: InspectorNotification<{}>) => void): this; + + /** + * Issued when new execution context is created. + */ + prependListener(event: "Runtime.executionContextCreated", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when execution context is destroyed. + */ + prependListener(event: "Runtime.executionContextDestroyed", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when all executionContexts were cleared in browser + */ + prependListener(event: "Runtime.executionContextsCleared", listener: () => void): this; + + /** + * Issued when exception was thrown and unhandled. + */ + prependListener(event: "Runtime.exceptionThrown", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when unhandled exception was revoked. + */ + prependListener(event: "Runtime.exceptionRevoked", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when console API was called. + */ + prependListener(event: "Runtime.consoleAPICalled", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when object should be inspected (for example, as a result of inspect() command line API call). + */ + prependListener(event: "Runtime.inspectRequested", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger. + */ + prependListener(event: "Debugger.scriptParsed", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine fails to parse the script. + */ + prependListener(event: "Debugger.scriptFailedToParse", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when breakpoint is resolved to an actual script and location. + */ + prependListener(event: "Debugger.breakpointResolved", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. + */ + prependListener(event: "Debugger.paused", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine resumed execution. + */ + prependListener(event: "Debugger.resumed", listener: () => void): this; + + /** + * Issued when new console message is added. + */ + prependListener(event: "Console.messageAdded", listener: (message: InspectorNotification) => void): this; + + /** + * Sent when new profile recording is started using console.profile() call. + */ + prependListener(event: "Profiler.consoleProfileStarted", listener: (message: InspectorNotification) => void): this; + + prependListener(event: "Profiler.consoleProfileFinished", listener: (message: InspectorNotification) => void): this; + prependListener(event: "HeapProfiler.addHeapSnapshotChunk", listener: (message: InspectorNotification) => void): this; + prependListener(event: "HeapProfiler.resetProfiles", listener: () => void): this; + prependListener(event: "HeapProfiler.reportHeapSnapshotProgress", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. + */ + prependListener(event: "HeapProfiler.lastSeenObjectId", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend may send update for one or more fragments + */ + prependListener(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; + + /** + * Contains an bucket of collected trace events. + */ + prependListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + prependListener(event: "NodeTracing.tracingComplete", listener: () => void): this; + + /** + * Issued when attached to a worker. + */ + prependListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when detached from the worker. + */ + prependListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + prependListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * This event is fired instead of `Runtime.executionContextDestroyed` when + * enabled. + * It is fired when the Node process finished all code execution and is + * waiting for all frontends to disconnect. + */ + prependListener(event: "NodeRuntime.waitingForDisconnect", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + + /** + * Emitted when any notification from the V8 Inspector is received. + */ + prependOnceListener(event: "inspectorNotification", listener: (message: InspectorNotification<{}>) => void): this; + + /** + * Issued when new execution context is created. + */ + prependOnceListener(event: "Runtime.executionContextCreated", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when execution context is destroyed. + */ + prependOnceListener(event: "Runtime.executionContextDestroyed", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when all executionContexts were cleared in browser + */ + prependOnceListener(event: "Runtime.executionContextsCleared", listener: () => void): this; + + /** + * Issued when exception was thrown and unhandled. + */ + prependOnceListener(event: "Runtime.exceptionThrown", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when unhandled exception was revoked. + */ + prependOnceListener(event: "Runtime.exceptionRevoked", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when console API was called. + */ + prependOnceListener(event: "Runtime.consoleAPICalled", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when object should be inspected (for example, as a result of inspect() command line API call). + */ + prependOnceListener(event: "Runtime.inspectRequested", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger. + */ + prependOnceListener(event: "Debugger.scriptParsed", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine fails to parse the script. + */ + prependOnceListener(event: "Debugger.scriptFailedToParse", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when breakpoint is resolved to an actual script and location. + */ + prependOnceListener(event: "Debugger.breakpointResolved", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. + */ + prependOnceListener(event: "Debugger.paused", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine resumed execution. + */ + prependOnceListener(event: "Debugger.resumed", listener: () => void): this; + + /** + * Issued when new console message is added. + */ + prependOnceListener(event: "Console.messageAdded", listener: (message: InspectorNotification) => void): this; + + /** + * Sent when new profile recording is started using console.profile() call. + */ + prependOnceListener(event: "Profiler.consoleProfileStarted", listener: (message: InspectorNotification) => void): this; + + prependOnceListener(event: "Profiler.consoleProfileFinished", listener: (message: InspectorNotification) => void): this; + prependOnceListener(event: "HeapProfiler.addHeapSnapshotChunk", listener: (message: InspectorNotification) => void): this; + prependOnceListener(event: "HeapProfiler.resetProfiles", listener: () => void): this; + prependOnceListener(event: "HeapProfiler.reportHeapSnapshotProgress", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. + */ + prependOnceListener(event: "HeapProfiler.lastSeenObjectId", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend may send update for one or more fragments + */ + prependOnceListener(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; + + /** + * Contains an bucket of collected trace events. + */ + prependOnceListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + prependOnceListener(event: "NodeTracing.tracingComplete", listener: () => void): this; + + /** + * Issued when attached to a worker. + */ + prependOnceListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when detached from the worker. + */ + prependOnceListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + prependOnceListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * This event is fired instead of `Runtime.executionContextDestroyed` when + * enabled. + * It is fired when the Node process finished all code execution and is + * waiting for all frontends to disconnect. + */ + prependOnceListener(event: "NodeRuntime.waitingForDisconnect", listener: () => void): this; + } + + // Top Level API + + /** + * Activate inspector on host and port. Equivalent to node --inspect=[[host:]port], but can be done programatically after node has started. + * If wait is true, will block until a client has connected to the inspect port and flow control has been passed to the debugger client. + * @param port Port to listen on for inspector connections. Optional, defaults to what was specified on the CLI. + * @param host Host to listen on for inspector connections. Optional, defaults to what was specified on the CLI. + * @param wait Block until a client has connected. Optional, defaults to false. + */ + function open(port?: number, host?: string, wait?: boolean): void; + + /** + * Deactivate the inspector. Blocks until there are no active connections. + */ + function close(): void; + + /** + * Return the URL of the active inspector, or `undefined` if there is none. + */ + function url(): string | undefined; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/module.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/module.d.ts new file mode 100644 index 00000000..f512be7e --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/module.d.ts @@ -0,0 +1,3 @@ +declare module "module" { + export = NodeJS.Module; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/net.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/net.d.ts new file mode 100644 index 00000000..c8bccb7b --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/net.d.ts @@ -0,0 +1,249 @@ +declare module "net" { + import * as stream from "stream"; + import * as events from "events"; + import * as dns from "dns"; + + type LookupFunction = (hostname: string, options: dns.LookupOneOptions, callback: (err: NodeJS.ErrnoException | null, address: string, family: number) => void) => void; + + interface AddressInfo { + address: string; + family: string; + port: number; + } + + interface SocketConstructorOpts { + fd?: number; + allowHalfOpen?: boolean; + readable?: boolean; + writable?: boolean; + } + + interface TcpSocketConnectOpts { + port: number; + host?: string; + localAddress?: string; + localPort?: number; + hints?: number; + family?: number; + lookup?: LookupFunction; + } + + interface IpcSocketConnectOpts { + path: string; + } + + type SocketConnectOpts = TcpSocketConnectOpts | IpcSocketConnectOpts; + + class Socket extends stream.Duplex { + constructor(options?: SocketConstructorOpts); + + // Extended base methods + write(buffer: Uint8Array | string, cb?: (err?: Error) => void): boolean; + write(str: Uint8Array | string, encoding?: string, cb?: (err?: Error) => void): boolean; + + connect(options: SocketConnectOpts, connectionListener?: () => void): this; + connect(port: number, host: string, connectionListener?: () => void): this; + connect(port: number, connectionListener?: () => void): this; + connect(path: string, connectionListener?: () => void): this; + + setEncoding(encoding?: string): this; + pause(): this; + resume(): this; + setTimeout(timeout: number, callback?: () => void): this; + setNoDelay(noDelay?: boolean): this; + setKeepAlive(enable?: boolean, initialDelay?: number): this; + address(): AddressInfo | string; + unref(): void; + ref(): void; + + readonly bufferSize: number; + readonly bytesRead: number; + readonly bytesWritten: number; + readonly connecting: boolean; + readonly destroyed: boolean; + readonly localAddress: string; + readonly localPort: number; + readonly remoteAddress?: string; + readonly remoteFamily?: string; + readonly remotePort?: number; + + // Extended base methods + end(cb?: () => void): void; + end(buffer: Uint8Array | string, cb?: () => void): void; + end(str: Uint8Array | string, encoding?: string, cb?: () => void): void; + + /** + * events.EventEmitter + * 1. close + * 2. connect + * 3. data + * 4. drain + * 5. end + * 6. error + * 7. lookup + * 8. timeout + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "close", listener: (had_error: boolean) => void): this; + addListener(event: "connect", listener: () => void): this; + addListener(event: "data", listener: (data: Buffer) => void): this; + addListener(event: "drain", listener: () => void): this; + addListener(event: "end", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "lookup", listener: (err: Error, address: string, family: string | number, host: string) => void): this; + addListener(event: "timeout", listener: () => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "close", had_error: boolean): boolean; + emit(event: "connect"): boolean; + emit(event: "data", data: Buffer): boolean; + emit(event: "drain"): boolean; + emit(event: "end"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "lookup", err: Error, address: string, family: string | number, host: string): boolean; + emit(event: "timeout"): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "close", listener: (had_error: boolean) => void): this; + on(event: "connect", listener: () => void): this; + on(event: "data", listener: (data: Buffer) => void): this; + on(event: "drain", listener: () => void): this; + on(event: "end", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "lookup", listener: (err: Error, address: string, family: string | number, host: string) => void): this; + on(event: "timeout", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "close", listener: (had_error: boolean) => void): this; + once(event: "connect", listener: () => void): this; + once(event: "data", listener: (data: Buffer) => void): this; + once(event: "drain", listener: () => void): this; + once(event: "end", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "lookup", listener: (err: Error, address: string, family: string | number, host: string) => void): this; + once(event: "timeout", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "close", listener: (had_error: boolean) => void): this; + prependListener(event: "connect", listener: () => void): this; + prependListener(event: "data", listener: (data: Buffer) => void): this; + prependListener(event: "drain", listener: () => void): this; + prependListener(event: "end", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "lookup", listener: (err: Error, address: string, family: string | number, host: string) => void): this; + prependListener(event: "timeout", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "close", listener: (had_error: boolean) => void): this; + prependOnceListener(event: "connect", listener: () => void): this; + prependOnceListener(event: "data", listener: (data: Buffer) => void): this; + prependOnceListener(event: "drain", listener: () => void): this; + prependOnceListener(event: "end", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "lookup", listener: (err: Error, address: string, family: string | number, host: string) => void): this; + prependOnceListener(event: "timeout", listener: () => void): this; + } + + interface ListenOptions { + port?: number; + host?: string; + backlog?: number; + path?: string; + exclusive?: boolean; + readableAll?: boolean; + writableAll?: boolean; + /** + * @default false + */ + ipv6Only?: boolean; + } + + // https://github.com/nodejs/node/blob/master/lib/net.js + class Server extends events.EventEmitter { + constructor(connectionListener?: (socket: Socket) => void); + constructor(options?: { allowHalfOpen?: boolean, pauseOnConnect?: boolean }, connectionListener?: (socket: Socket) => void); + + listen(port?: number, hostname?: string, backlog?: number, listeningListener?: () => void): this; + listen(port?: number, hostname?: string, listeningListener?: () => void): this; + listen(port?: number, backlog?: number, listeningListener?: () => void): this; + listen(port?: number, listeningListener?: () => void): this; + listen(path: string, backlog?: number, listeningListener?: () => void): this; + listen(path: string, listeningListener?: () => void): this; + listen(options: ListenOptions, listeningListener?: () => void): this; + listen(handle: any, backlog?: number, listeningListener?: () => void): this; + listen(handle: any, listeningListener?: () => void): this; + close(callback?: (err?: Error) => void): this; + address(): AddressInfo | string | null; + getConnections(cb: (error: Error | null, count: number) => void): void; + ref(): this; + unref(): this; + maxConnections: number; + connections: number; + listening: boolean; + + /** + * events.EventEmitter + * 1. close + * 2. connection + * 3. error + * 4. listening + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "close", listener: () => void): this; + addListener(event: "connection", listener: (socket: Socket) => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "listening", listener: () => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "close"): boolean; + emit(event: "connection", socket: Socket): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "listening"): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "close", listener: () => void): this; + on(event: "connection", listener: (socket: Socket) => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "listening", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "close", listener: () => void): this; + once(event: "connection", listener: (socket: Socket) => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "listening", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "close", listener: () => void): this; + prependListener(event: "connection", listener: (socket: Socket) => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "listening", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "connection", listener: (socket: Socket) => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "listening", listener: () => void): this; + } + + interface TcpNetConnectOpts extends TcpSocketConnectOpts, SocketConstructorOpts { + timeout?: number; + } + + interface IpcNetConnectOpts extends IpcSocketConnectOpts, SocketConstructorOpts { + timeout?: number; + } + + type NetConnectOpts = TcpNetConnectOpts | IpcNetConnectOpts; + + function createServer(connectionListener?: (socket: Socket) => void): Server; + function createServer(options?: { allowHalfOpen?: boolean, pauseOnConnect?: boolean }, connectionListener?: (socket: Socket) => void): Server; + function connect(options: NetConnectOpts, connectionListener?: () => void): Socket; + function connect(port: number, host?: string, connectionListener?: () => void): Socket; + function connect(path: string, connectionListener?: () => void): Socket; + function createConnection(options: NetConnectOpts, connectionListener?: () => void): Socket; + function createConnection(port: number, host?: string, connectionListener?: () => void): Socket; + function createConnection(path: string, connectionListener?: () => void): Socket; + function isIP(input: string): number; + function isIPv4(input: string): boolean; + function isIPv6(input: string): boolean; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/os.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/os.d.ts new file mode 100644 index 00000000..4182e507 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/os.d.ts @@ -0,0 +1,201 @@ +declare module "os" { + interface CpuInfo { + model: string; + speed: number; + times: { + user: number; + nice: number; + sys: number; + idle: number; + irq: number; + }; + } + + interface NetworkInterfaceBase { + address: string; + netmask: string; + mac: string; + internal: boolean; + cidr: string | null; + } + + interface NetworkInterfaceInfoIPv4 extends NetworkInterfaceBase { + family: "IPv4"; + } + + interface NetworkInterfaceInfoIPv6 extends NetworkInterfaceBase { + family: "IPv6"; + scopeid: number; + } + + interface UserInfo { + username: T; + uid: number; + gid: number; + shell: T; + homedir: T; + } + + type NetworkInterfaceInfo = NetworkInterfaceInfoIPv4 | NetworkInterfaceInfoIPv6; + + function hostname(): string; + function loadavg(): number[]; + function uptime(): number; + function freemem(): number; + function totalmem(): number; + function cpus(): CpuInfo[]; + function type(): string; + function release(): string; + function networkInterfaces(): { [index: string]: NetworkInterfaceInfo[] }; + function homedir(): string; + function userInfo(options: { encoding: 'buffer' }): UserInfo; + function userInfo(options?: { encoding: string }): UserInfo; + const constants: { + UV_UDP_REUSEADDR: number; + signals: { + SIGHUP: number; + SIGINT: number; + SIGQUIT: number; + SIGILL: number; + SIGTRAP: number; + SIGABRT: number; + SIGIOT: number; + SIGBUS: number; + SIGFPE: number; + SIGKILL: number; + SIGUSR1: number; + SIGSEGV: number; + SIGUSR2: number; + SIGPIPE: number; + SIGALRM: number; + SIGTERM: number; + SIGCHLD: number; + SIGSTKFLT: number; + SIGCONT: number; + SIGSTOP: number; + SIGTSTP: number; + SIGTTIN: number; + SIGTTOU: number; + SIGURG: number; + SIGXCPU: number; + SIGXFSZ: number; + SIGVTALRM: number; + SIGPROF: number; + SIGWINCH: number; + SIGIO: number; + SIGPOLL: number; + SIGPWR: number; + SIGSYS: number; + SIGUNUSED: number; + }; + errno: { + E2BIG: number; + EACCES: number; + EADDRINUSE: number; + EADDRNOTAVAIL: number; + EAFNOSUPPORT: number; + EAGAIN: number; + EALREADY: number; + EBADF: number; + EBADMSG: number; + EBUSY: number; + ECANCELED: number; + ECHILD: number; + ECONNABORTED: number; + ECONNREFUSED: number; + ECONNRESET: number; + EDEADLK: number; + EDESTADDRREQ: number; + EDOM: number; + EDQUOT: number; + EEXIST: number; + EFAULT: number; + EFBIG: number; + EHOSTUNREACH: number; + EIDRM: number; + EILSEQ: number; + EINPROGRESS: number; + EINTR: number; + EINVAL: number; + EIO: number; + EISCONN: number; + EISDIR: number; + ELOOP: number; + EMFILE: number; + EMLINK: number; + EMSGSIZE: number; + EMULTIHOP: number; + ENAMETOOLONG: number; + ENETDOWN: number; + ENETRESET: number; + ENETUNREACH: number; + ENFILE: number; + ENOBUFS: number; + ENODATA: number; + ENODEV: number; + ENOENT: number; + ENOEXEC: number; + ENOLCK: number; + ENOLINK: number; + ENOMEM: number; + ENOMSG: number; + ENOPROTOOPT: number; + ENOSPC: number; + ENOSR: number; + ENOSTR: number; + ENOSYS: number; + ENOTCONN: number; + ENOTDIR: number; + ENOTEMPTY: number; + ENOTSOCK: number; + ENOTSUP: number; + ENOTTY: number; + ENXIO: number; + EOPNOTSUPP: number; + EOVERFLOW: number; + EPERM: number; + EPIPE: number; + EPROTO: number; + EPROTONOSUPPORT: number; + EPROTOTYPE: number; + ERANGE: number; + EROFS: number; + ESPIPE: number; + ESRCH: number; + ESTALE: number; + ETIME: number; + ETIMEDOUT: number; + ETXTBSY: number; + EWOULDBLOCK: number; + EXDEV: number; + }; + priority: { + PRIORITY_LOW: number; + PRIORITY_BELOW_NORMAL: number; + PRIORITY_NORMAL: number; + PRIORITY_ABOVE_NORMAL: number; + PRIORITY_HIGH: number; + PRIORITY_HIGHEST: number; + } + }; + function arch(): string; + function platform(): NodeJS.Platform; + function tmpdir(): string; + const EOL: string; + function endianness(): "BE" | "LE"; + /** + * Gets the priority of a process. + * Defaults to current process. + */ + function getPriority(pid?: number): number; + /** + * Sets the priority of the current process. + * @param priority Must be in range of -20 to 19 + */ + function setPriority(priority: number): void; + /** + * Sets the priority of the process specified process. + * @param priority Must be in range of -20 to 19 + */ + function setPriority(pid: number, priority: number): void; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/package.json b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/package.json new file mode 100644 index 00000000..f41e868c --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/package.json @@ -0,0 +1,204 @@ +{ + "_from": "@types/node@*", + "_id": "@types/node@12.7.1", + "_inBundle": false, + "_integrity": "sha512-aK9jxMypeSrhiYofWWBf/T7O+KwaiAHzM4sveCdWPn71lzUSMimRnKzhXDKfKwV1kWoBo2P1aGgaIYGLf9/ljw==", + "_location": "/@types/node", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@types/node@*", + "name": "@types/node", + "escapedName": "@types%2fnode", + "scope": "@types", + "rawSpec": "*", + "saveSpec": null, + "fetchSpec": "*" + }, + "_requiredBy": [ + "/parse5" + ], + "_resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.1.tgz", + "_shasum": "3b5c3a26393c19b400844ac422bd0f631a94d69d", + "_spec": "@types/node@*", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/parse5", + "bugs": { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Microsoft TypeScript", + "url": "https://github.com/Microsoft" + }, + { + "name": "DefinitelyTyped", + "url": "https://github.com/DefinitelyTyped" + }, + { + "name": "Alberto Schiabel", + "url": "https://github.com/jkomyno" + }, + { + "name": "Alexander T.", + "url": "https://github.com/a-tarasyuk" + }, + { + "name": "Alvis HT Tang", + "url": "https://github.com/alvis" + }, + { + "name": "Andrew Makarov", + "url": "https://github.com/r3nya" + }, + { + "name": "Benjamin Toueg", + "url": "https://github.com/btoueg" + }, + { + "name": "Bruno Scheufler", + "url": "https://github.com/brunoscheufler" + }, + { + "name": "Chigozirim C.", + "url": "https://github.com/smac89" + }, + { + "name": "Christian Vaagland Tellnes", + "url": "https://github.com/tellnes" + }, + { + "name": "David Junger", + "url": "https://github.com/touffy" + }, + { + "name": "Deividas Bakanas", + "url": "https://github.com/DeividasBakanas" + }, + { + "name": "Eugene Y. Q. Shen", + "url": "https://github.com/eyqs" + }, + { + "name": "Flarna", + "url": "https://github.com/Flarna" + }, + { + "name": "Hannes Magnusson", + "url": "https://github.com/Hannes-Magnusson-CK" + }, + { + "name": "Hoàng Văn Khải", + "url": "https://github.com/KSXGitHub" + }, + { + "name": "Huw", + "url": "https://github.com/hoo29" + }, + { + "name": "Kelvin Jin", + "url": "https://github.com/kjin" + }, + { + "name": "Klaus Meinhardt", + "url": "https://github.com/ajafff" + }, + { + "name": "Lishude", + "url": "https://github.com/islishude" + }, + { + "name": "Mariusz Wiktorczyk", + "url": "https://github.com/mwiktorczyk" + }, + { + "name": "Matthieu Sieben", + "url": "https://github.com/matthieusieben" + }, + { + "name": "Mohsen Azimi", + "url": "https://github.com/mohsen1" + }, + { + "name": "Nicolas Even", + "url": "https://github.com/n-e" + }, + { + "name": "Nicolas Voigt", + "url": "https://github.com/octo-sniffle" + }, + { + "name": "Parambir Singh", + "url": "https://github.com/parambirs" + }, + { + "name": "Sebastian Silbermann", + "url": "https://github.com/eps1lon" + }, + { + "name": "Simon Schick", + "url": "https://github.com/SimonSchick" + }, + { + "name": "Thomas den Hollander", + "url": "https://github.com/ThomasdenH" + }, + { + "name": "Wilco Bakker", + "url": "https://github.com/WilcoBakker" + }, + { + "name": "wwwy3y3", + "url": "https://github.com/wwwy3y3" + }, + { + "name": "Zane Hannan AU", + "url": "https://github.com/ZaneHannanAU" + }, + { + "name": "Samuel Ainsworth", + "url": "https://github.com/samuela" + }, + { + "name": "Kyle Uehlein", + "url": "https://github.com/kuehlein" + }, + { + "name": "Jordi Oliveras Rovira", + "url": "https://github.com/j-oliveras" + }, + { + "name": "Thanik Bhongbhibhat", + "url": "https://github.com/bhongy" + }, + { + "name": "Marcin Kopacz", + "url": "https://github.com/chyzwar" + } + ], + "dependencies": {}, + "deprecated": false, + "description": "TypeScript definitions for Node.js", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped#readme", + "license": "MIT", + "main": "", + "name": "@types/node", + "repository": { + "type": "git", + "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "directory": "types/node" + }, + "scripts": {}, + "typeScriptVersion": "2.0", + "types": "index", + "typesPublisherContentHash": "53a0cec8c0721eaaa04fde9376c826d08538cd9882d4104aeeeb774e0c17f552", + "typesVersions": { + ">=3.2.0-0": { + "*": [ + "ts3.2/*" + ] + } + }, + "version": "12.7.1" +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/path.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/path.d.ts new file mode 100644 index 00000000..2f4a5491 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/path.d.ts @@ -0,0 +1,159 @@ +declare module "path" { + /** + * A parsed path object generated by path.parse() or consumed by path.format(). + */ + interface ParsedPath { + /** + * The root of the path such as '/' or 'c:\' + */ + root: string; + /** + * The full directory path such as '/home/user/dir' or 'c:\path\dir' + */ + dir: string; + /** + * The file name including extension (if any) such as 'index.html' + */ + base: string; + /** + * The file extension (if any) such as '.html' + */ + ext: string; + /** + * The file name without extension (if any) such as 'index' + */ + name: string; + } + interface FormatInputPathObject { + /** + * The root of the path such as '/' or 'c:\' + */ + root?: string; + /** + * The full directory path such as '/home/user/dir' or 'c:\path\dir' + */ + dir?: string; + /** + * The file name including extension (if any) such as 'index.html' + */ + base?: string; + /** + * The file extension (if any) such as '.html' + */ + ext?: string; + /** + * The file name without extension (if any) such as 'index' + */ + name?: string; + } + + /** + * Normalize a string path, reducing '..' and '.' parts. + * When multiple slashes are found, they're replaced by a single one; when the path contains a trailing slash, it is preserved. On Windows backslashes are used. + * + * @param p string path to normalize. + */ + function normalize(p: string): string; + /** + * Join all arguments together and normalize the resulting path. + * Arguments must be strings. In v0.8, non-string arguments were silently ignored. In v0.10 and up, an exception is thrown. + * + * @param paths paths to join. + */ + function join(...paths: string[]): string; + /** + * The right-most parameter is considered {to}. Other parameters are considered an array of {from}. + * + * Starting from leftmost {from} parameter, resolves {to} to an absolute path. + * + * If {to} isn't already absolute, {from} arguments are prepended in right to left order, + * until an absolute path is found. If after using all {from} paths still no absolute path is found, + * the current working directory is used as well. The resulting path is normalized, + * and trailing slashes are removed unless the path gets resolved to the root directory. + * + * @param pathSegments string paths to join. Non-string arguments are ignored. + */ + function resolve(...pathSegments: string[]): string; + /** + * Determines whether {path} is an absolute path. An absolute path will always resolve to the same location, regardless of the working directory. + * + * @param path path to test. + */ + function isAbsolute(path: string): boolean; + /** + * Solve the relative path from {from} to {to}. + * At times we have two absolute paths, and we need to derive the relative path from one to the other. This is actually the reverse transform of path.resolve. + */ + function relative(from: string, to: string): string; + /** + * Return the directory name of a path. Similar to the Unix dirname command. + * + * @param p the path to evaluate. + */ + function dirname(p: string): string; + /** + * Return the last portion of a path. Similar to the Unix basename command. + * Often used to extract the file name from a fully qualified path. + * + * @param p the path to evaluate. + * @param ext optionally, an extension to remove from the result. + */ + function basename(p: string, ext?: string): string; + /** + * Return the extension of the path, from the last '.' to end of string in the last portion of the path. + * If there is no '.' in the last portion of the path or the first character of it is '.', then it returns an empty string + * + * @param p the path to evaluate. + */ + function extname(p: string): string; + /** + * The platform-specific file separator. '\\' or '/'. + */ + const sep: '\\' | '/'; + /** + * The platform-specific file delimiter. ';' or ':'. + */ + const delimiter: ';' | ':'; + /** + * Returns an object from a path string - the opposite of format(). + * + * @param pathString path to evaluate. + */ + function parse(pathString: string): ParsedPath; + /** + * Returns a path string from an object - the opposite of parse(). + * + * @param pathString path to evaluate. + */ + function format(pathObject: FormatInputPathObject): string; + + namespace posix { + function normalize(p: string): string; + function join(...paths: string[]): string; + function resolve(...pathSegments: string[]): string; + function isAbsolute(p: string): boolean; + function relative(from: string, to: string): string; + function dirname(p: string): string; + function basename(p: string, ext?: string): string; + function extname(p: string): string; + const sep: string; + const delimiter: string; + function parse(p: string): ParsedPath; + function format(pP: FormatInputPathObject): string; + } + + namespace win32 { + function normalize(p: string): string; + function join(...paths: string[]): string; + function resolve(...pathSegments: string[]): string; + function isAbsolute(p: string): boolean; + function relative(from: string, to: string): string; + function dirname(p: string): string; + function basename(p: string, ext?: string): string; + function extname(p: string): string; + const sep: string; + const delimiter: string; + function parse(p: string): ParsedPath; + function format(pP: FormatInputPathObject): string; + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/perf_hooks.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/perf_hooks.d.ts new file mode 100644 index 00000000..bf44d446 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/perf_hooks.d.ts @@ -0,0 +1,304 @@ +declare module "perf_hooks" { + import { AsyncResource } from "async_hooks"; + + interface PerformanceEntry { + /** + * The total number of milliseconds elapsed for this entry. + * This value will not be meaningful for all Performance Entry types. + */ + readonly duration: number; + + /** + * The name of the performance entry. + */ + readonly name: string; + + /** + * The high resolution millisecond timestamp marking the starting time of the Performance Entry. + */ + readonly startTime: number; + + /** + * The type of the performance entry. + * Currently it may be one of: 'node', 'mark', 'measure', 'gc', or 'function'. + */ + readonly entryType: string; + + /** + * When performanceEntry.entryType is equal to 'gc', the performance.kind property identifies + * the type of garbage collection operation that occurred. + * The value may be one of perf_hooks.constants. + */ + readonly kind?: number; + } + + interface PerformanceNodeTiming extends PerformanceEntry { + /** + * The high resolution millisecond timestamp at which the Node.js process completed bootstrap. + */ + readonly bootstrapComplete: number; + + /** + * The high resolution millisecond timestamp at which cluster processing ended. + */ + readonly clusterSetupEnd: number; + + /** + * The high resolution millisecond timestamp at which cluster processing started. + */ + readonly clusterSetupStart: number; + + /** + * The high resolution millisecond timestamp at which the Node.js event loop exited. + */ + readonly loopExit: number; + + /** + * The high resolution millisecond timestamp at which the Node.js event loop started. + */ + readonly loopStart: number; + + /** + * The high resolution millisecond timestamp at which main module load ended. + */ + readonly moduleLoadEnd: number; + + /** + * The high resolution millisecond timestamp at which main module load started. + */ + readonly moduleLoadStart: number; + + /** + * The high resolution millisecond timestamp at which the Node.js process was initialized. + */ + readonly nodeStart: number; + + /** + * The high resolution millisecond timestamp at which preload module load ended. + */ + readonly preloadModuleLoadEnd: number; + + /** + * The high resolution millisecond timestamp at which preload module load started. + */ + readonly preloadModuleLoadStart: number; + + /** + * The high resolution millisecond timestamp at which third_party_main processing ended. + */ + readonly thirdPartyMainEnd: number; + + /** + * The high resolution millisecond timestamp at which third_party_main processing started. + */ + readonly thirdPartyMainStart: number; + + /** + * The high resolution millisecond timestamp at which the V8 platform was initialized. + */ + readonly v8Start: number; + } + + interface Performance { + /** + * If name is not provided, removes all PerformanceFunction objects from the Performance Timeline. + * If name is provided, removes entries with name. + * @param name + */ + clearFunctions(name?: string): void; + + /** + * If name is not provided, removes all PerformanceMark objects from the Performance Timeline. + * If name is provided, removes only the named mark. + * @param name + */ + clearMarks(name?: string): void; + + /** + * If name is not provided, removes all PerformanceMeasure objects from the Performance Timeline. + * If name is provided, removes only objects whose performanceEntry.name matches name. + */ + clearMeasures(name?: string): void; + + /** + * Returns a list of all PerformanceEntry objects in chronological order with respect to performanceEntry.startTime. + * @return list of all PerformanceEntry objects + */ + getEntries(): PerformanceEntry[]; + + /** + * Returns a list of all PerformanceEntry objects in chronological order with respect to performanceEntry.startTime + * whose performanceEntry.name is equal to name, and optionally, whose performanceEntry.entryType is equal to type. + * @param name + * @param type + * @return list of all PerformanceEntry objects + */ + getEntriesByName(name: string, type?: string): PerformanceEntry[]; + + /** + * Returns a list of all PerformanceEntry objects in chronological order with respect to performanceEntry.startTime + * whose performanceEntry.entryType is equal to type. + * @param type + * @return list of all PerformanceEntry objects + */ + getEntriesByType(type: string): PerformanceEntry[]; + + /** + * Creates a new PerformanceMark entry in the Performance Timeline. + * A PerformanceMark is a subclass of PerformanceEntry whose performanceEntry.entryType is always 'mark', + * and whose performanceEntry.duration is always 0. + * Performance marks are used to mark specific significant moments in the Performance Timeline. + * @param name + */ + mark(name?: string): void; + + /** + * Creates a new PerformanceMeasure entry in the Performance Timeline. + * A PerformanceMeasure is a subclass of PerformanceEntry whose performanceEntry.entryType is always 'measure', + * and whose performanceEntry.duration measures the number of milliseconds elapsed since startMark and endMark. + * + * The startMark argument may identify any existing PerformanceMark in the the Performance Timeline, or may identify + * any of the timestamp properties provided by the PerformanceNodeTiming class. If the named startMark does not exist, + * then startMark is set to timeOrigin by default. + * + * The endMark argument must identify any existing PerformanceMark in the the Performance Timeline or any of the timestamp + * properties provided by the PerformanceNodeTiming class. If the named endMark does not exist, an error will be thrown. + * @param name + * @param startMark + * @param endMark + */ + measure(name: string, startMark: string, endMark: string): void; + + /** + * An instance of the PerformanceNodeTiming class that provides performance metrics for specific Node.js operational milestones. + */ + readonly nodeTiming: PerformanceNodeTiming; + + /** + * @return the current high resolution millisecond timestamp + */ + now(): number; + + /** + * The timeOrigin specifies the high resolution millisecond timestamp from which all performance metric durations are measured. + */ + readonly timeOrigin: number; + + /** + * Wraps a function within a new function that measures the running time of the wrapped function. + * A PerformanceObserver must be subscribed to the 'function' event type in order for the timing details to be accessed. + * @param fn + */ + timerify any>(fn: T): T; + } + + interface PerformanceObserverEntryList { + /** + * @return a list of PerformanceEntry objects in chronological order with respect to performanceEntry.startTime. + */ + getEntries(): PerformanceEntry[]; + + /** + * @return a list of PerformanceEntry objects in chronological order with respect to performanceEntry.startTime + * whose performanceEntry.name is equal to name, and optionally, whose performanceEntry.entryType is equal to type. + */ + getEntriesByName(name: string, type?: string): PerformanceEntry[]; + + /** + * @return Returns a list of PerformanceEntry objects in chronological order with respect to performanceEntry.startTime + * whose performanceEntry.entryType is equal to type. + */ + getEntriesByType(type: string): PerformanceEntry[]; + } + + type PerformanceObserverCallback = (list: PerformanceObserverEntryList, observer: PerformanceObserver) => void; + + class PerformanceObserver extends AsyncResource { + constructor(callback: PerformanceObserverCallback); + + /** + * Disconnects the PerformanceObserver instance from all notifications. + */ + disconnect(): void; + + /** + * Subscribes the PerformanceObserver instance to notifications of new PerformanceEntry instances identified by options.entryTypes. + * When options.buffered is false, the callback will be invoked once for every PerformanceEntry instance. + * Property buffered defaults to false. + * @param options + */ + observe(options: { entryTypes: string[], buffered?: boolean }): void; + } + + namespace constants { + const NODE_PERFORMANCE_GC_MAJOR: number; + const NODE_PERFORMANCE_GC_MINOR: number; + const NODE_PERFORMANCE_GC_INCREMENTAL: number; + const NODE_PERFORMANCE_GC_WEAKCB: number; + } + + const performance: Performance; + + interface EventLoopMonitorOptions { + /** + * The sampling rate in milliseconds. + * Must be greater than zero. + * @default 10 + */ + resolution?: number; + } + + interface EventLoopDelayMonitor { + /** + * Enables the event loop delay sample timer. Returns `true` if the timer was started, `false` if it was already started. + */ + enable(): boolean; + /** + * Disables the event loop delay sample timer. Returns `true` if the timer was stopped, `false` if it was already stopped. + */ + disable(): boolean; + + /** + * Resets the collected histogram data. + */ + reset(): void; + + /** + * Returns the value at the given percentile. + * @param percentile A percentile value between 1 and 100. + */ + percentile(percentile: number): number; + + /** + * A `Map` object detailing the accumulated percentile distribution. + */ + readonly percentiles: Map; + + /** + * The number of times the event loop delay exceeded the maximum 1 hour eventloop delay threshold. + */ + readonly exceeds: number; + + /** + * The minimum recorded event loop delay. + */ + readonly min: number; + + /** + * The maximum recorded event loop delay. + */ + readonly max: number; + + /** + * The mean of the recorded event loop delays. + */ + readonly mean: number; + + /** + * The standard deviation of the recorded event loop delays. + */ + readonly stddev: number; + } + + function monitorEventLoopDelay(options?: EventLoopMonitorOptions): EventLoopDelayMonitor; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/process.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/process.d.ts new file mode 100644 index 00000000..ccd5c9c1 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/process.d.ts @@ -0,0 +1,3 @@ +declare module "process" { + export = process; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/punycode.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/punycode.d.ts new file mode 100644 index 00000000..75d2811d --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/punycode.d.ts @@ -0,0 +1,12 @@ +declare module "punycode" { + function decode(string: string): string; + function encode(string: string): string; + function toUnicode(domain: string): string; + function toASCII(domain: string): string; + const ucs2: ucs2; + interface ucs2 { + decode(string: string): number[]; + encode(codePoints: number[]): string; + } + const version: string; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/querystring.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/querystring.d.ts new file mode 100644 index 00000000..23359d9d --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/querystring.d.ts @@ -0,0 +1,32 @@ +declare module "querystring" { + interface StringifyOptions { + encodeURIComponent?: (str: string) => string; + } + + interface ParseOptions { + maxKeys?: number; + decodeURIComponent?: (str: string) => string; + } + + interface ParsedUrlQuery { [key: string]: string | string[]; } + + interface ParsedUrlQueryInput { + [key: string]: + // The value type here is a "poor man's `unknown`". When these types support TypeScript + // 3.0+, we can replace this with `unknown`. + {} | null | undefined; + } + + function stringify(obj?: ParsedUrlQueryInput, sep?: string, eq?: string, options?: StringifyOptions): string; + function parse(str: string, sep?: string, eq?: string, options?: ParseOptions): ParsedUrlQuery; + /** + * The querystring.encode() function is an alias for querystring.stringify(). + */ + const encode: typeof stringify; + /** + * The querystring.decode() function is an alias for querystring.parse(). + */ + const decode: typeof parse; + function escape(str: string): string; + function unescape(str: string): string; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/readline.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/readline.d.ts new file mode 100644 index 00000000..77149d3f --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/readline.d.ts @@ -0,0 +1,150 @@ +declare module "readline" { + import * as events from "events"; + import * as stream from "stream"; + + interface Key { + sequence?: string; + name?: string; + ctrl?: boolean; + meta?: boolean; + shift?: boolean; + } + + class Interface extends events.EventEmitter { + readonly terminal: boolean; + + /** + * NOTE: According to the documentation: + * + * > Instances of the `readline.Interface` class are constructed using the + * > `readline.createInterface()` method. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/readline.html#readline_class_interface + */ + protected constructor(input: NodeJS.ReadableStream, output?: NodeJS.WritableStream, completer?: Completer | AsyncCompleter, terminal?: boolean); + /** + * NOTE: According to the documentation: + * + * > Instances of the `readline.Interface` class are constructed using the + * > `readline.createInterface()` method. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/readline.html#readline_class_interface + */ + protected constructor(options: ReadLineOptions); + + setPrompt(prompt: string): void; + prompt(preserveCursor?: boolean): void; + question(query: string, callback: (answer: string) => void): void; + pause(): this; + resume(): this; + close(): void; + write(data: string | Buffer, key?: Key): void; + + /** + * events.EventEmitter + * 1. close + * 2. line + * 3. pause + * 4. resume + * 5. SIGCONT + * 6. SIGINT + * 7. SIGTSTP + */ + + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "close", listener: () => void): this; + addListener(event: "line", listener: (input: string) => void): this; + addListener(event: "pause", listener: () => void): this; + addListener(event: "resume", listener: () => void): this; + addListener(event: "SIGCONT", listener: () => void): this; + addListener(event: "SIGINT", listener: () => void): this; + addListener(event: "SIGTSTP", listener: () => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "close"): boolean; + emit(event: "line", input: string): boolean; + emit(event: "pause"): boolean; + emit(event: "resume"): boolean; + emit(event: "SIGCONT"): boolean; + emit(event: "SIGINT"): boolean; + emit(event: "SIGTSTP"): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "close", listener: () => void): this; + on(event: "line", listener: (input: string) => void): this; + on(event: "pause", listener: () => void): this; + on(event: "resume", listener: () => void): this; + on(event: "SIGCONT", listener: () => void): this; + on(event: "SIGINT", listener: () => void): this; + on(event: "SIGTSTP", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "close", listener: () => void): this; + once(event: "line", listener: (input: string) => void): this; + once(event: "pause", listener: () => void): this; + once(event: "resume", listener: () => void): this; + once(event: "SIGCONT", listener: () => void): this; + once(event: "SIGINT", listener: () => void): this; + once(event: "SIGTSTP", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "close", listener: () => void): this; + prependListener(event: "line", listener: (input: string) => void): this; + prependListener(event: "pause", listener: () => void): this; + prependListener(event: "resume", listener: () => void): this; + prependListener(event: "SIGCONT", listener: () => void): this; + prependListener(event: "SIGINT", listener: () => void): this; + prependListener(event: "SIGTSTP", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "line", listener: (input: string) => void): this; + prependOnceListener(event: "pause", listener: () => void): this; + prependOnceListener(event: "resume", listener: () => void): this; + prependOnceListener(event: "SIGCONT", listener: () => void): this; + prependOnceListener(event: "SIGINT", listener: () => void): this; + prependOnceListener(event: "SIGTSTP", listener: () => void): this; + [Symbol.asyncIterator](): AsyncIterableIterator; + } + + type ReadLine = Interface; // type forwarded for backwards compatiblity + + type Completer = (line: string) => CompleterResult; + type AsyncCompleter = (line: string, callback: (err?: null | Error, result?: CompleterResult) => void) => any; + + type CompleterResult = [string[], string]; + + interface ReadLineOptions { + input: NodeJS.ReadableStream; + output?: NodeJS.WritableStream; + completer?: Completer | AsyncCompleter; + terminal?: boolean; + historySize?: number; + prompt?: string; + crlfDelay?: number; + removeHistoryDuplicates?: boolean; + } + + function createInterface(input: NodeJS.ReadableStream, output?: NodeJS.WritableStream, completer?: Completer | AsyncCompleter, terminal?: boolean): Interface; + function createInterface(options: ReadLineOptions): Interface; + function emitKeypressEvents(stream: NodeJS.ReadableStream, interface?: Interface): void; + + type Direction = -1 | 0 | 1; + + /** + * Clears the current line of this WriteStream in a direction identified by `dir`. + */ + function clearLine(stream: NodeJS.WritableStream, dir: Direction, callback?: () => void): boolean; + /** + * Clears this `WriteStream` from the current cursor down. + */ + function clearScreenDown(stream: NodeJS.WritableStream, callback?: () => void): boolean; + /** + * Moves this WriteStream's cursor to the specified position. + */ + function cursorTo(stream: NodeJS.WritableStream, x: number, y: number, callback?: () => void): boolean; + /** + * Moves this WriteStream's cursor relative to its current position. + */ + function moveCursor(stream: NodeJS.WritableStream, dx: number, dy: number, callback?: () => void): boolean; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/repl.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/repl.d.ts new file mode 100644 index 00000000..71f49044 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/repl.d.ts @@ -0,0 +1,382 @@ +declare module "repl" { + import { Interface, Completer, AsyncCompleter } from "readline"; + import { Context } from "vm"; + import { InspectOptions } from "util"; + + interface ReplOptions { + /** + * The input prompt to display. + * Default: `"> "` + */ + prompt?: string; + /** + * The `Readable` stream from which REPL input will be read. + * Default: `process.stdin` + */ + input?: NodeJS.ReadableStream; + /** + * The `Writable` stream to which REPL output will be written. + * Default: `process.stdout` + */ + output?: NodeJS.WritableStream; + /** + * If `true`, specifies that the output should be treated as a TTY terminal, and have + * ANSI/VT100 escape codes written to it. + * Default: checking the value of the `isTTY` property on the output stream upon + * instantiation. + */ + terminal?: boolean; + /** + * The function to be used when evaluating each given line of input. + * Default: an async wrapper for the JavaScript `eval()` function. An `eval` function can + * error with `repl.Recoverable` to indicate the input was incomplete and prompt for + * additional lines. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_default_evaluation + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_custom_evaluation_functions + */ + eval?: REPLEval; + /** + * If `true`, specifies that the default `writer` function should include ANSI color + * styling to REPL output. If a custom `writer` function is provided then this has no + * effect. + * Default: the REPL instance's `terminal` value. + */ + useColors?: boolean; + /** + * If `true`, specifies that the default evaluation function will use the JavaScript + * `global` as the context as opposed to creating a new separate context for the REPL + * instance. The node CLI REPL sets this value to `true`. + * Default: `false`. + */ + useGlobal?: boolean; + /** + * If `true`, specifies that the default writer will not output the return value of a + * command if it evaluates to `undefined`. + * Default: `false`. + */ + ignoreUndefined?: boolean; + /** + * The function to invoke to format the output of each command before writing to `output`. + * Default: a wrapper for `util.inspect`. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_customizing_repl_output + */ + writer?: REPLWriter; + /** + * An optional function used for custom Tab auto completion. + * + * @see https://nodejs.org/dist/latest-v11.x/docs/api/readline.html#readline_use_of_the_completer_function + */ + completer?: Completer | AsyncCompleter; + /** + * A flag that specifies whether the default evaluator executes all JavaScript commands in + * strict mode or default (sloppy) mode. + * Accepted values are: + * - `repl.REPL_MODE_SLOPPY` - evaluates expressions in sloppy mode. + * - `repl.REPL_MODE_STRICT` - evaluates expressions in strict mode. This is equivalent to + * prefacing every repl statement with `'use strict'`. + */ + replMode?: typeof REPL_MODE_SLOPPY | typeof REPL_MODE_STRICT; + /** + * Stop evaluating the current piece of code when `SIGINT` is received, i.e. `Ctrl+C` is + * pressed. This cannot be used together with a custom `eval` function. + * Default: `false`. + */ + breakEvalOnSigint?: boolean; + } + + type REPLEval = (this: REPLServer, evalCmd: string, context: Context, file: string, cb: (err: Error | null, result: any) => void) => void; + type REPLWriter = (this: REPLServer, obj: any) => string; + + /** + * This is the default "writer" value, if none is passed in the REPL options, + * and it can be overridden by custom print functions. + */ + const writer: REPLWriter & { options: InspectOptions }; + + type REPLCommandAction = (this: REPLServer, text: string) => void; + + interface REPLCommand { + /** + * Help text to be displayed when `.help` is entered. + */ + help?: string; + /** + * The function to execute, optionally accepting a single string argument. + */ + action: REPLCommandAction; + } + + /** + * Provides a customizable Read-Eval-Print-Loop (REPL). + * + * Instances of `repl.REPLServer` will accept individual lines of user input, evaluate those + * according to a user-defined evaluation function, then output the result. Input and output + * may be from `stdin` and `stdout`, respectively, or may be connected to any Node.js `stream`. + * + * Instances of `repl.REPLServer` support automatic completion of inputs, simplistic Emacs-style + * line editing, multi-line inputs, ANSI-styled output, saving and restoring current REPL session + * state, error recovery, and customizable evaluation functions. + * + * Instances of `repl.REPLServer` are created using the `repl.start()` method and _should not_ + * be created directly using the JavaScript `new` keyword. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_repl + */ + class REPLServer extends Interface { + /** + * The `vm.Context` provided to the `eval` function to be used for JavaScript + * evaluation. + */ + readonly context: Context; + /** + * The `Readable` stream from which REPL input will be read. + */ + readonly inputStream: NodeJS.ReadableStream; + /** + * The `Writable` stream to which REPL output will be written. + */ + readonly outputStream: NodeJS.WritableStream; + /** + * The commands registered via `replServer.defineCommand()`. + */ + readonly commands: { readonly [name: string]: REPLCommand | undefined }; + /** + * A value indicating whether the REPL is currently in "editor mode". + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_commands_and_special_keys + */ + readonly editorMode: boolean; + /** + * A value indicating whether the `_` variable has been assigned. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_assignment_of_the_underscore_variable + */ + readonly underscoreAssigned: boolean; + /** + * The last evaluation result from the REPL (assigned to the `_` variable inside of the REPL). + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_assignment_of_the_underscore_variable + */ + readonly last: any; + /** + * A value indicating whether the `_error` variable has been assigned. + * + * @since v9.8.0 + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_assignment_of_the_underscore_variable + */ + readonly underscoreErrAssigned: boolean; + /** + * The last error raised inside the REPL (assigned to the `_error` variable inside of the REPL). + * + * @since v9.8.0 + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_assignment_of_the_underscore_variable + */ + readonly lastError: any; + /** + * Specified in the REPL options, this is the function to be used when evaluating each + * given line of input. If not specified in the REPL options, this is an async wrapper + * for the JavaScript `eval()` function. + */ + readonly eval: REPLEval; + /** + * Specified in the REPL options, this is a value indicating whether the default + * `writer` function should include ANSI color styling to REPL output. + */ + readonly useColors: boolean; + /** + * Specified in the REPL options, this is a value indicating whether the default `eval` + * function will use the JavaScript `global` as the context as opposed to creating a new + * separate context for the REPL instance. + */ + readonly useGlobal: boolean; + /** + * Specified in the REPL options, this is a value indicating whether the default `writer` + * function should output the result of a command if it evaluates to `undefined`. + */ + readonly ignoreUndefined: boolean; + /** + * Specified in the REPL options, this is the function to invoke to format the output of + * each command before writing to `outputStream`. If not specified in the REPL options, + * this will be a wrapper for `util.inspect`. + */ + readonly writer: REPLWriter; + /** + * Specified in the REPL options, this is the function to use for custom Tab auto-completion. + */ + readonly completer: Completer | AsyncCompleter; + /** + * Specified in the REPL options, this is a flag that specifies whether the default `eval` + * function should execute all JavaScript commands in strict mode or default (sloppy) mode. + * Possible values are: + * - `repl.REPL_MODE_SLOPPY` - evaluates expressions in sloppy mode. + * - `repl.REPL_MODE_STRICT` - evaluates expressions in strict mode. This is equivalent to + * prefacing every repl statement with `'use strict'`. + */ + readonly replMode: typeof REPL_MODE_SLOPPY | typeof REPL_MODE_STRICT; + + /** + * NOTE: According to the documentation: + * + * > Instances of `repl.REPLServer` are created using the `repl.start()` method and + * > _should not_ be created directly using the JavaScript `new` keyword. + * + * `REPLServer` cannot be subclassed due to implementation specifics in NodeJS. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_class_replserver + */ + private constructor(); + + /** + * Used to add new `.`-prefixed commands to the REPL instance. Such commands are invoked + * by typing a `.` followed by the `keyword`. + * + * @param keyword The command keyword (_without_ a leading `.` character). + * @param cmd The function to invoke when the command is processed. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_replserver_definecommand_keyword_cmd + */ + defineCommand(keyword: string, cmd: REPLCommandAction | REPLCommand): void; + /** + * Readies the REPL instance for input from the user, printing the configured `prompt` to a + * new line in the `output` and resuming the `input` to accept new input. + * + * When multi-line input is being entered, an ellipsis is printed rather than the 'prompt'. + * + * This method is primarily intended to be called from within the action function for + * commands registered using the `replServer.defineCommand()` method. + * + * @param preserveCursor When `true`, the cursor placement will not be reset to `0`. + */ + displayPrompt(preserveCursor?: boolean): void; + /** + * Clears any command that has been buffered but not yet executed. + * + * This method is primarily intended to be called from within the action function for + * commands registered using the `replServer.defineCommand()` method. + * + * @since v9.0.0 + */ + clearBufferedCommand(): void; + + /** + * Initializes a history log file for the REPL instance. When executing the + * Node.js binary and using the command line REPL, a history file is initialized + * by default. However, this is not the case when creating a REPL + * programmatically. Use this method to initialize a history log file when working + * with REPL instances programmatically. + * @param path The path to the history file + */ + setupHistory(path: string, cb: (err: Error | null, repl: this) => void): void; + + /** + * events.EventEmitter + * 1. close - inherited from `readline.Interface` + * 2. line - inherited from `readline.Interface` + * 3. pause - inherited from `readline.Interface` + * 4. resume - inherited from `readline.Interface` + * 5. SIGCONT - inherited from `readline.Interface` + * 6. SIGINT - inherited from `readline.Interface` + * 7. SIGTSTP - inherited from `readline.Interface` + * 8. exit + * 9. reset + */ + + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "close", listener: () => void): this; + addListener(event: "line", listener: (input: string) => void): this; + addListener(event: "pause", listener: () => void): this; + addListener(event: "resume", listener: () => void): this; + addListener(event: "SIGCONT", listener: () => void): this; + addListener(event: "SIGINT", listener: () => void): this; + addListener(event: "SIGTSTP", listener: () => void): this; + addListener(event: "exit", listener: () => void): this; + addListener(event: "reset", listener: (context: Context) => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "close"): boolean; + emit(event: "line", input: string): boolean; + emit(event: "pause"): boolean; + emit(event: "resume"): boolean; + emit(event: "SIGCONT"): boolean; + emit(event: "SIGINT"): boolean; + emit(event: "SIGTSTP"): boolean; + emit(event: "exit"): boolean; + emit(event: "reset", context: Context): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "close", listener: () => void): this; + on(event: "line", listener: (input: string) => void): this; + on(event: "pause", listener: () => void): this; + on(event: "resume", listener: () => void): this; + on(event: "SIGCONT", listener: () => void): this; + on(event: "SIGINT", listener: () => void): this; + on(event: "SIGTSTP", listener: () => void): this; + on(event: "exit", listener: () => void): this; + on(event: "reset", listener: (context: Context) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "close", listener: () => void): this; + once(event: "line", listener: (input: string) => void): this; + once(event: "pause", listener: () => void): this; + once(event: "resume", listener: () => void): this; + once(event: "SIGCONT", listener: () => void): this; + once(event: "SIGINT", listener: () => void): this; + once(event: "SIGTSTP", listener: () => void): this; + once(event: "exit", listener: () => void): this; + once(event: "reset", listener: (context: Context) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "close", listener: () => void): this; + prependListener(event: "line", listener: (input: string) => void): this; + prependListener(event: "pause", listener: () => void): this; + prependListener(event: "resume", listener: () => void): this; + prependListener(event: "SIGCONT", listener: () => void): this; + prependListener(event: "SIGINT", listener: () => void): this; + prependListener(event: "SIGTSTP", listener: () => void): this; + prependListener(event: "exit", listener: () => void): this; + prependListener(event: "reset", listener: (context: Context) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "line", listener: (input: string) => void): this; + prependOnceListener(event: "pause", listener: () => void): this; + prependOnceListener(event: "resume", listener: () => void): this; + prependOnceListener(event: "SIGCONT", listener: () => void): this; + prependOnceListener(event: "SIGINT", listener: () => void): this; + prependOnceListener(event: "SIGTSTP", listener: () => void): this; + prependOnceListener(event: "exit", listener: () => void): this; + prependOnceListener(event: "reset", listener: (context: Context) => void): this; + } + + /** + * A flag passed in the REPL options. Evaluates expressions in sloppy mode. + */ + export const REPL_MODE_SLOPPY: symbol; // TODO: unique symbol + + /** + * A flag passed in the REPL options. Evaluates expressions in strict mode. + * This is equivalent to prefacing every repl statement with `'use strict'`. + */ + export const REPL_MODE_STRICT: symbol; // TODO: unique symbol + + /** + * Creates and starts a `repl.REPLServer` instance. + * + * @param options The options for the `REPLServer`. If `options` is a string, then it specifies + * the input prompt. + */ + function start(options?: string | ReplOptions): REPLServer; + + /** + * Indicates a recoverable error that a `REPLServer` can use to support multi-line input. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_recoverable_errors + */ + class Recoverable extends SyntaxError { + err: Error; + + constructor(err: Error); + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/stream.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/stream.d.ts new file mode 100644 index 00000000..f4424f8c --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/stream.d.ts @@ -0,0 +1,307 @@ +declare module "stream" { + import * as events from "events"; + + class internal extends events.EventEmitter { + pipe(destination: T, options?: { end?: boolean; }): T; + } + + namespace internal { + class Stream extends internal { } + + interface ReadableOptions { + highWaterMark?: number; + encoding?: string; + objectMode?: boolean; + read?(this: Readable, size: number): void; + destroy?(this: Readable, error: Error | null, callback: (error: Error | null) => void): void; + autoDestroy?: boolean; + } + + class Readable extends Stream implements NodeJS.ReadableStream { + /** + * A utility method for creating Readable Streams out of iterators. + */ + static from(iterable: Iterable | AsyncIterable, options?: ReadableOptions): Readable; + + readable: boolean; + readonly readableHighWaterMark: number; + readonly readableLength: number; + constructor(opts?: ReadableOptions); + _read(size: number): void; + read(size?: number): any; + setEncoding(encoding: string): this; + pause(): this; + resume(): this; + isPaused(): boolean; + unpipe(destination?: NodeJS.WritableStream): this; + unshift(chunk: any, encoding?: BufferEncoding): void; + wrap(oldStream: NodeJS.ReadableStream): this; + push(chunk: any, encoding?: string): boolean; + _destroy(error: Error | null, callback: (error?: Error | null) => void): void; + destroy(error?: Error): void; + + /** + * Event emitter + * The defined events on documents including: + * 1. close + * 2. data + * 3. end + * 4. readable + * 5. error + */ + addListener(event: "close", listener: () => void): this; + addListener(event: "data", listener: (chunk: any) => void): this; + addListener(event: "end", listener: () => void): this; + addListener(event: "readable", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "close"): boolean; + emit(event: "data", chunk: any): boolean; + emit(event: "end"): boolean; + emit(event: "readable"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "close", listener: () => void): this; + on(event: "data", listener: (chunk: any) => void): this; + on(event: "end", listener: () => void): this; + on(event: "readable", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "close", listener: () => void): this; + once(event: "data", listener: (chunk: any) => void): this; + once(event: "end", listener: () => void): this; + once(event: "readable", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "close", listener: () => void): this; + prependListener(event: "data", listener: (chunk: any) => void): this; + prependListener(event: "end", listener: () => void): this; + prependListener(event: "readable", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "data", listener: (chunk: any) => void): this; + prependOnceListener(event: "end", listener: () => void): this; + prependOnceListener(event: "readable", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + + removeListener(event: "close", listener: () => void): this; + removeListener(event: "data", listener: (chunk: any) => void): this; + removeListener(event: "end", listener: () => void): this; + removeListener(event: "readable", listener: () => void): this; + removeListener(event: "error", listener: (err: Error) => void): this; + removeListener(event: string | symbol, listener: (...args: any[]) => void): this; + + [Symbol.asyncIterator](): AsyncIterableIterator; + } + + interface WritableOptions { + highWaterMark?: number; + decodeStrings?: boolean; + defaultEncoding?: string; + objectMode?: boolean; + emitClose?: boolean; + write?(this: Writable, chunk: any, encoding: string, callback: (error?: Error | null) => void): void; + writev?(this: Writable, chunks: Array<{ chunk: any, encoding: string }>, callback: (error?: Error | null) => void): void; + destroy?(this: Writable, error: Error | null, callback: (error: Error | null) => void): void; + final?(this: Writable, callback: (error?: Error | null) => void): void; + autoDestroy?: boolean; + } + + class Writable extends Stream implements NodeJS.WritableStream { + readonly writable: boolean; + readonly writableFinished: boolean; + readonly writableHighWaterMark: number; + readonly writableLength: number; + constructor(opts?: WritableOptions); + _write(chunk: any, encoding: string, callback: (error?: Error | null) => void): void; + _writev?(chunks: Array<{ chunk: any, encoding: string }>, callback: (error?: Error | null) => void): void; + _destroy(error: Error | null, callback: (error?: Error | null) => void): void; + _final(callback: (error?: Error | null) => void): void; + write(chunk: any, cb?: (error: Error | null | undefined) => void): boolean; + write(chunk: any, encoding: string, cb?: (error: Error | null | undefined) => void): boolean; + setDefaultEncoding(encoding: string): this; + end(cb?: () => void): void; + end(chunk: any, cb?: () => void): void; + end(chunk: any, encoding: string, cb?: () => void): void; + cork(): void; + uncork(): void; + destroy(error?: Error): void; + + /** + * Event emitter + * The defined events on documents including: + * 1. close + * 2. drain + * 3. error + * 4. finish + * 5. pipe + * 6. unpipe + */ + addListener(event: "close", listener: () => void): this; + addListener(event: "drain", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "finish", listener: () => void): this; + addListener(event: "pipe", listener: (src: Readable) => void): this; + addListener(event: "unpipe", listener: (src: Readable) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "close"): boolean; + emit(event: "drain"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "finish"): boolean; + emit(event: "pipe", src: Readable): boolean; + emit(event: "unpipe", src: Readable): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "close", listener: () => void): this; + on(event: "drain", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "finish", listener: () => void): this; + on(event: "pipe", listener: (src: Readable) => void): this; + on(event: "unpipe", listener: (src: Readable) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "close", listener: () => void): this; + once(event: "drain", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "finish", listener: () => void): this; + once(event: "pipe", listener: (src: Readable) => void): this; + once(event: "unpipe", listener: (src: Readable) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "close", listener: () => void): this; + prependListener(event: "drain", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "finish", listener: () => void): this; + prependListener(event: "pipe", listener: (src: Readable) => void): this; + prependListener(event: "unpipe", listener: (src: Readable) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "drain", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "finish", listener: () => void): this; + prependOnceListener(event: "pipe", listener: (src: Readable) => void): this; + prependOnceListener(event: "unpipe", listener: (src: Readable) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + + removeListener(event: "close", listener: () => void): this; + removeListener(event: "drain", listener: () => void): this; + removeListener(event: "error", listener: (err: Error) => void): this; + removeListener(event: "finish", listener: () => void): this; + removeListener(event: "pipe", listener: (src: Readable) => void): this; + removeListener(event: "unpipe", listener: (src: Readable) => void): this; + removeListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + interface DuplexOptions extends ReadableOptions, WritableOptions { + allowHalfOpen?: boolean; + readableObjectMode?: boolean; + writableObjectMode?: boolean; + read?(this: Duplex, size: number): void; + write?(this: Duplex, chunk: any, encoding: string, callback: (error?: Error | null) => void): void; + writev?(this: Duplex, chunks: Array<{ chunk: any, encoding: string }>, callback: (error?: Error | null) => void): void; + final?(this: Duplex, callback: (error?: Error | null) => void): void; + destroy?(this: Duplex, error: Error | null, callback: (error: Error | null) => void): void; + } + + // Note: Duplex extends both Readable and Writable. + class Duplex extends Readable implements Writable { + readonly writable: boolean; + readonly writableFinished: boolean; + readonly writableHighWaterMark: number; + readonly writableLength: number; + constructor(opts?: DuplexOptions); + _write(chunk: any, encoding: string, callback: (error?: Error | null) => void): void; + _writev?(chunks: Array<{ chunk: any, encoding: string }>, callback: (error?: Error | null) => void): void; + _destroy(error: Error | null, callback: (error: Error | null) => void): void; + _final(callback: (error?: Error | null) => void): void; + write(chunk: any, encoding?: string, cb?: (error: Error | null | undefined) => void): boolean; + write(chunk: any, cb?: (error: Error | null | undefined) => void): boolean; + setDefaultEncoding(encoding: string): this; + end(cb?: () => void): void; + end(chunk: any, cb?: () => void): void; + end(chunk: any, encoding?: string, cb?: () => void): void; + cork(): void; + uncork(): void; + } + + type TransformCallback = (error?: Error | null, data?: any) => void; + + interface TransformOptions extends DuplexOptions { + read?(this: Transform, size: number): void; + write?(this: Transform, chunk: any, encoding: string, callback: (error?: Error | null) => void): void; + writev?(this: Transform, chunks: Array<{ chunk: any, encoding: string }>, callback: (error?: Error | null) => void): void; + final?(this: Transform, callback: (error?: Error | null) => void): void; + destroy?(this: Transform, error: Error | null, callback: (error: Error | null) => void): void; + transform?(this: Transform, chunk: any, encoding: string, callback: TransformCallback): void; + flush?(this: Transform, callback: TransformCallback): void; + } + + class Transform extends Duplex { + constructor(opts?: TransformOptions); + _transform(chunk: any, encoding: string, callback: TransformCallback): void; + _flush(callback: TransformCallback): void; + } + + class PassThrough extends Transform { } + + function finished(stream: NodeJS.ReadableStream | NodeJS.WritableStream | NodeJS.ReadWriteStream, callback: (err?: NodeJS.ErrnoException | null) => void): () => void; + namespace finished { + function __promisify__(stream: NodeJS.ReadableStream | NodeJS.WritableStream | NodeJS.ReadWriteStream): Promise; + } + + function pipeline(stream1: NodeJS.ReadableStream, stream2: T, callback?: (err: NodeJS.ErrnoException | null) => void): T; + function pipeline(stream1: NodeJS.ReadableStream, stream2: NodeJS.ReadWriteStream, stream3: T, callback?: (err: NodeJS.ErrnoException | null) => void): T; + function pipeline( + stream1: NodeJS.ReadableStream, + stream2: NodeJS.ReadWriteStream, + stream3: NodeJS.ReadWriteStream, + stream4: T, + callback?: (err: NodeJS.ErrnoException | null) => void, + ): T; + function pipeline( + stream1: NodeJS.ReadableStream, + stream2: NodeJS.ReadWriteStream, + stream3: NodeJS.ReadWriteStream, + stream4: NodeJS.ReadWriteStream, + stream5: T, + callback?: (err: NodeJS.ErrnoException | null) => void, + ): T; + function pipeline(streams: Array, callback?: (err: NodeJS.ErrnoException | null) => void): NodeJS.WritableStream; + function pipeline( + stream1: NodeJS.ReadableStream, + stream2: NodeJS.ReadWriteStream | NodeJS.WritableStream, + ...streams: Array void)>, + ): NodeJS.WritableStream; + namespace pipeline { + function __promisify__(stream1: NodeJS.ReadableStream, stream2: NodeJS.WritableStream): Promise; + function __promisify__(stream1: NodeJS.ReadableStream, stream2: NodeJS.ReadWriteStream, stream3: NodeJS.WritableStream): Promise; + function __promisify__(stream1: NodeJS.ReadableStream, stream2: NodeJS.ReadWriteStream, stream3: NodeJS.ReadWriteStream, stream4: NodeJS.WritableStream): Promise; + function __promisify__( + stream1: NodeJS.ReadableStream, + stream2: NodeJS.ReadWriteStream, + stream3: NodeJS.ReadWriteStream, + stream4: NodeJS.ReadWriteStream, + stream5: NodeJS.WritableStream, + ): Promise; + function __promisify__(streams: Array): Promise; + function __promisify__( + stream1: NodeJS.ReadableStream, + stream2: NodeJS.ReadWriteStream | NodeJS.WritableStream, + ...streams: Array, + ): Promise; + } + + interface Pipe { } + } + + export = internal; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/string_decoder.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/string_decoder.d.ts new file mode 100644 index 00000000..fe0e0b4d --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/string_decoder.d.ts @@ -0,0 +1,7 @@ +declare module "string_decoder" { + class StringDecoder { + constructor(encoding?: string); + write(buffer: Buffer): string; + end(buffer?: Buffer): string; + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/timers.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/timers.d.ts new file mode 100644 index 00000000..e64a6735 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/timers.d.ts @@ -0,0 +1,16 @@ +declare module "timers" { + function setTimeout(callback: (...args: any[]) => void, ms: number, ...args: any[]): NodeJS.Timeout; + namespace setTimeout { + function __promisify__(ms: number): Promise; + function __promisify__(ms: number, value: T): Promise; + } + function clearTimeout(timeoutId: NodeJS.Timeout): void; + function setInterval(callback: (...args: any[]) => void, ms: number, ...args: any[]): NodeJS.Timeout; + function clearInterval(intervalId: NodeJS.Timeout): void; + function setImmediate(callback: (...args: any[]) => void, ...args: any[]): NodeJS.Immediate; + namespace setImmediate { + function __promisify__(): Promise; + function __promisify__(value: T): Promise; + } + function clearImmediate(immediateId: NodeJS.Immediate): void; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/tls.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/tls.d.ts new file mode 100644 index 00000000..3446c097 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/tls.d.ts @@ -0,0 +1,418 @@ +declare module "tls" { + import * as crypto from "crypto"; + import * as dns from "dns"; + import * as net from "net"; + import * as stream from "stream"; + + const CLIENT_RENEG_LIMIT: number; + const CLIENT_RENEG_WINDOW: number; + + interface Certificate { + /** + * Country code. + */ + C: string; + /** + * Street. + */ + ST: string; + /** + * Locality. + */ + L: string; + /** + * Organization. + */ + O: string; + /** + * Organizational unit. + */ + OU: string; + /** + * Common name. + */ + CN: string; + } + + interface PeerCertificate { + subject: Certificate; + issuer: Certificate; + subjectaltname: string; + infoAccess: { [index: string]: string[] | undefined }; + modulus: string; + exponent: string; + valid_from: string; + valid_to: string; + fingerprint: string; + ext_key_usage: string[]; + serialNumber: string; + raw: Buffer; + } + + interface DetailedPeerCertificate extends PeerCertificate { + issuerCertificate: DetailedPeerCertificate; + } + + interface CipherNameAndProtocol { + /** + * The cipher name. + */ + name: string; + /** + * SSL/TLS protocol version. + */ + version: string; + } + + export interface TLSSocketOptions extends SecureContextOptions, CommonConnectionOptions { + /** + * If true the TLS socket will be instantiated in server-mode. + * Defaults to false. + */ + isServer?: boolean; + /** + * An optional net.Server instance. + */ + server?: net.Server; + + /** + * An optional Buffer instance containing a TLS session. + */ + session?: Buffer; + /** + * If true, specifies that the OCSP status request extension will be + * added to the client hello and an 'OCSPResponse' event will be + * emitted on the socket before establishing a secure communication + */ + requestOCSP?: boolean; + } + + class TLSSocket extends net.Socket { + /** + * Construct a new tls.TLSSocket object from an existing TCP socket. + */ + constructor(socket: net.Socket, options?: TLSSocketOptions); + + /** + * A boolean that is true if the peer certificate was signed by one of the specified CAs, otherwise false. + */ + authorized: boolean; + /** + * The reason why the peer's certificate has not been verified. + * This property becomes available only when tlsSocket.authorized === false. + */ + authorizationError: Error; + /** + * Static boolean value, always true. + * May be used to distinguish TLS sockets from regular ones. + */ + encrypted: boolean; + + /** + * String containing the selected ALPN protocol. + * When ALPN has no selected protocol, tlsSocket.alpnProtocol equals false. + */ + alpnProtocol?: string; + + /** + * Returns an object representing the cipher name and the SSL/TLS protocol version of the current connection. + * @returns Returns an object representing the cipher name + * and the SSL/TLS protocol version of the current connection. + */ + getCipher(): CipherNameAndProtocol; + /** + * Returns an object representing the peer's certificate. + * The returned object has some properties corresponding to the field of the certificate. + * If detailed argument is true the full chain with issuer property will be returned, + * if false only the top certificate without issuer property. + * If the peer does not provide a certificate, it returns null or an empty object. + * @param detailed - If true; the full chain with issuer property will be returned. + * @returns An object representing the peer's certificate. + */ + getPeerCertificate(detailed: true): DetailedPeerCertificate; + getPeerCertificate(detailed?: false): PeerCertificate; + getPeerCertificate(detailed?: boolean): PeerCertificate | DetailedPeerCertificate; + /** + * Returns a string containing the negotiated SSL/TLS protocol version of the current connection. + * The value `'unknown'` will be returned for connected sockets that have not completed the handshaking process. + * The value `null` will be returned for server sockets or disconnected client sockets. + * See https://www.openssl.org/docs/man1.0.2/ssl/SSL_get_version.html for more information. + * @returns negotiated SSL/TLS protocol version of the current connection + */ + getProtocol(): string | null; + /** + * Could be used to speed up handshake establishment when reconnecting to the server. + * @returns ASN.1 encoded TLS session or undefined if none was negotiated. + */ + getSession(): Buffer | undefined; + /** + * NOTE: Works only with client TLS sockets. + * Useful only for debugging, for session reuse provide session option to tls.connect(). + * @returns TLS session ticket or undefined if none was negotiated. + */ + getTLSTicket(): Buffer | undefined; + /** + * Initiate TLS renegotiation process. + * + * NOTE: Can be used to request peer's certificate after the secure connection has been established. + * ANOTHER NOTE: When running as the server, socket will be destroyed with an error after handshakeTimeout timeout. + * @param options - The options may contain the following fields: rejectUnauthorized, + * requestCert (See tls.createServer() for details). + * @param callback - callback(err) will be executed with null as err, once the renegotiation + * is successfully completed. + * @return `undefined` when socket is destroy, `false` if negotiaion can't be initiated. + */ + renegotiate(options: { rejectUnauthorized?: boolean, requestCert?: boolean }, callback: (err: Error | null) => void): undefined | boolean; + /** + * Set maximum TLS fragment size (default and maximum value is: 16384, minimum is: 512). + * Smaller fragment size decreases buffering latency on the client: large fragments are buffered by + * the TLS layer until the entire fragment is received and its integrity is verified; + * large fragments can span multiple roundtrips, and their processing can be delayed due to packet + * loss or reordering. However, smaller fragments add extra TLS framing bytes and CPU overhead, + * which may decrease overall server throughput. + * @param size - TLS fragment size (default and maximum value is: 16384, minimum is: 512). + * @returns Returns true on success, false otherwise. + */ + setMaxSendFragment(size: number): boolean; + + /** + * When enabled, TLS packet trace information is written to `stderr`. This can be + * used to debug TLS connection problems. + * + * Note: The format of the output is identical to the output of `openssl s_client + * -trace` or `openssl s_server -trace`. While it is produced by OpenSSL's + * `SSL_trace()` function, the format is undocumented, can change without notice, + * and should not be relied on. + */ + enableTrace(): void; + + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "OCSPResponse", listener: (response: Buffer) => void): this; + addListener(event: "secureConnect", listener: () => void): this; + addListener(event: "session", listener: (session: Buffer) => void): this; + addListener(event: "keylog", listener: (line: Buffer) => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "OCSPResponse", response: Buffer): boolean; + emit(event: "secureConnect"): boolean; + emit(event: "session", session: Buffer): boolean; + emit(event: "keylog", line: Buffer): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "OCSPResponse", listener: (response: Buffer) => void): this; + on(event: "secureConnect", listener: () => void): this; + on(event: "session", listener: (session: Buffer) => void): this; + on(event: "keylog", listener: (line: Buffer) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "OCSPResponse", listener: (response: Buffer) => void): this; + once(event: "secureConnect", listener: () => void): this; + once(event: "session", listener: (session: Buffer) => void): this; + once(event: "keylog", listener: (line: Buffer) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "OCSPResponse", listener: (response: Buffer) => void): this; + prependListener(event: "secureConnect", listener: () => void): this; + prependListener(event: "session", listener: (session: Buffer) => void): this; + prependListener(event: "keylog", listener: (line: Buffer) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "OCSPResponse", listener: (response: Buffer) => void): this; + prependOnceListener(event: "secureConnect", listener: () => void): this; + prependOnceListener(event: "session", listener: (session: Buffer) => void): this; + prependOnceListener(event: "keylog", listener: (line: Buffer) => void): this; + } + + interface CommonConnectionOptions { + /** + * An optional TLS context object from tls.createSecureContext() + */ + secureContext?: SecureContext; + + /** + * When enabled, TLS packet trace information is written to `stderr`. This can be + * used to debug TLS connection problems. + * @default false + */ + enableTrace?: boolean; + /** + * If true the server will request a certificate from clients that + * connect and attempt to verify that certificate. Defaults to + * false. + */ + requestCert?: boolean; + /** + * An array of strings or a Buffer naming possible ALPN protocols. + * (Protocols should be ordered by their priority.) + */ + ALPNProtocols?: string[] | Uint8Array[] | Uint8Array; + /** + * SNICallback(servername, cb) A function that will be + * called if the client supports SNI TLS extension. Two arguments + * will be passed when called: servername and cb. SNICallback should + * invoke cb(null, ctx), where ctx is a SecureContext instance. + * (tls.createSecureContext(...) can be used to get a proper + * SecureContext.) If SNICallback wasn't provided the default callback + * with high-level API will be used (see below). + */ + SNICallback?: (servername: string, cb: (err: Error | null, ctx: SecureContext) => void) => void; + /** + * If true the server will reject any connection which is not + * authorized with the list of supplied CAs. This option only has an + * effect if requestCert is true. + * @default true + */ + rejectUnauthorized?: boolean; + } + + interface TlsOptions extends SecureContextOptions, CommonConnectionOptions { + handshakeTimeout?: number; + sessionTimeout?: number; + ticketKeys?: Buffer; + } + + interface ConnectionOptions extends SecureContextOptions, CommonConnectionOptions { + host?: string; + port?: number; + path?: string; // Creates unix socket connection to path. If this option is specified, `host` and `port` are ignored. + socket?: net.Socket; // Establish secure connection on a given socket rather than creating a new socket + checkServerIdentity?: typeof checkServerIdentity; + servername?: string; // SNI TLS Extension + session?: Buffer; + minDHSize?: number; + lookup?: net.LookupFunction; + timeout?: number; + } + + class Server extends net.Server { + addContext(hostName: string, credentials: SecureContextOptions): void; + + /** + * events.EventEmitter + * 1. tlsClientError + * 2. newSession + * 3. OCSPRequest + * 4. resumeSession + * 5. secureConnection + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "tlsClientError", listener: (err: Error, tlsSocket: TLSSocket) => void): this; + addListener(event: "newSession", listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this; + addListener(event: "OCSPRequest", listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this; + addListener(event: "resumeSession", listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this; + addListener(event: "secureConnection", listener: (tlsSocket: TLSSocket) => void): this; + addListener(event: "keylog", listener: (line: Buffer, tlsSocket: TLSSocket) => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "tlsClientError", err: Error, tlsSocket: TLSSocket): boolean; + emit(event: "newSession", sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void): boolean; + emit(event: "OCSPRequest", certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void): boolean; + emit(event: "resumeSession", sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void): boolean; + emit(event: "secureConnection", tlsSocket: TLSSocket): boolean; + emit(event: "keylog", line: Buffer, tlsSocket: TLSSocket): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "tlsClientError", listener: (err: Error, tlsSocket: TLSSocket) => void): this; + on(event: "newSession", listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this; + on(event: "OCSPRequest", listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this; + on(event: "resumeSession", listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this; + on(event: "secureConnection", listener: (tlsSocket: TLSSocket) => void): this; + on(event: "keylog", listener: (line: Buffer, tlsSocket: TLSSocket) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "tlsClientError", listener: (err: Error, tlsSocket: TLSSocket) => void): this; + once(event: "newSession", listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this; + once(event: "OCSPRequest", listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this; + once(event: "resumeSession", listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this; + once(event: "secureConnection", listener: (tlsSocket: TLSSocket) => void): this; + once(event: "keylog", listener: (line: Buffer, tlsSocket: TLSSocket) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "tlsClientError", listener: (err: Error, tlsSocket: TLSSocket) => void): this; + prependListener(event: "newSession", listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this; + prependListener(event: "OCSPRequest", listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this; + prependListener(event: "resumeSession", listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this; + prependListener(event: "secureConnection", listener: (tlsSocket: TLSSocket) => void): this; + prependListener(event: "keylog", listener: (line: Buffer, tlsSocket: TLSSocket) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "tlsClientError", listener: (err: Error, tlsSocket: TLSSocket) => void): this; + prependOnceListener(event: "newSession", listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this; + prependOnceListener(event: "OCSPRequest", listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this; + prependOnceListener(event: "resumeSession", listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this; + prependOnceListener(event: "secureConnection", listener: (tlsSocket: TLSSocket) => void): this; + prependOnceListener(event: "keylog", listener: (line: Buffer, tlsSocket: TLSSocket) => void): this; + } + + interface SecurePair { + encrypted: TLSSocket; + cleartext: TLSSocket; + } + + type SecureVersion = 'TLSv1.3' | 'TLSv1.2' | 'TLSv1.1' | 'TLSv1'; + + interface SecureContextOptions { + pfx?: string | Buffer | Array; + key?: string | Buffer | Array; + passphrase?: string; + cert?: string | Buffer | Array; + ca?: string | Buffer | Array; + ciphers?: string; + honorCipherOrder?: boolean; + ecdhCurve?: string; + clientCertEngine?: string; + crl?: string | Buffer | Array; + dhparam?: string | Buffer; + secureOptions?: number; // Value is a numeric bitmask of the `SSL_OP_*` options + secureProtocol?: string; // SSL Method, e.g. SSLv23_method + sessionIdContext?: string; + /** + * Optionally set the maximum TLS version to allow. One + * of `'TLSv1.3'`, `'TLSv1.2'`, `'TLSv1.1'`, or `'TLSv1'`. Cannot be specified along with the + * `secureProtocol` option, use one or the other. + * **Default:** `'TLSv1.3'`, unless changed using CLI options. Using + * `--tls-max-v1.2` sets the default to `'TLSv1.2'`. Using `--tls-max-v1.3` sets the default to + * `'TLSv1.3'`. If multiple of the options are provided, the highest maximum is used. + */ + maxVersion?: SecureVersion; + /** + * Optionally set the minimum TLS version to allow. One + * of `'TLSv1.3'`, `'TLSv1.2'`, `'TLSv1.1'`, or `'TLSv1'`. Cannot be specified along with the + * `secureProtocol` option, use one or the other. It is not recommended to use + * less than TLSv1.2, but it may be required for interoperability. + * **Default:** `'TLSv1.2'`, unless changed using CLI options. Using + * `--tls-v1.0` sets the default to `'TLSv1'`. Using `--tls-v1.1` sets the default to + * `'TLSv1.1'`. Using `--tls-min-v1.3` sets the default to + * 'TLSv1.3'. If multiple of the options are provided, the lowest minimum is used. + */ + minVersion?: SecureVersion; + } + + interface SecureContext { + context: any; + } + + /* + * Verifies the certificate `cert` is issued to host `host`. + * @host The hostname to verify the certificate against + * @cert PeerCertificate representing the peer's certificate + * + * Returns Error object, populating it with the reason, host and cert on failure. On success, returns undefined. + */ + function checkServerIdentity(host: string, cert: PeerCertificate): Error | undefined; + function createServer(secureConnectionListener?: (socket: TLSSocket) => void): Server; + function createServer(options: TlsOptions, secureConnectionListener?: (socket: TLSSocket) => void): Server; + function connect(options: ConnectionOptions, secureConnectListener?: () => void): TLSSocket; + function connect(port: number, host?: string, options?: ConnectionOptions, secureConnectListener?: () => void): TLSSocket; + function connect(port: number, options?: ConnectionOptions, secureConnectListener?: () => void): TLSSocket; + /** + * @deprecated + */ + function createSecurePair(credentials?: SecureContext, isServer?: boolean, requestCert?: boolean, rejectUnauthorized?: boolean): SecurePair; + function createSecureContext(details: SecureContextOptions): SecureContext; + function getCiphers(): string[]; + + const DEFAULT_ECDH_CURVE: string; + + const rootCertificates: ReadonlyArray; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/trace_events.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/trace_events.d.ts new file mode 100644 index 00000000..9d1a59bd --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/trace_events.d.ts @@ -0,0 +1,61 @@ +declare module "trace_events" { + /** + * The `Tracing` object is used to enable or disable tracing for sets of + * categories. Instances are created using the + * `trace_events.createTracing()` method. + * + * When created, the `Tracing` object is disabled. Calling the + * `tracing.enable()` method adds the categories to the set of enabled trace + * event categories. Calling `tracing.disable()` will remove the categories + * from the set of enabled trace event categories. + */ + export interface Tracing { + /** + * A comma-separated list of the trace event categories covered by this + * `Tracing` object. + */ + readonly categories: string; + + /** + * Disables this `Tracing` object. + * + * Only trace event categories _not_ covered by other enabled `Tracing` + * objects and _not_ specified by the `--trace-event-categories` flag + * will be disabled. + */ + disable(): void; + + /** + * Enables this `Tracing` object for the set of categories covered by + * the `Tracing` object. + */ + enable(): void; + + /** + * `true` only if the `Tracing` object has been enabled. + */ + readonly enabled: boolean; + } + + interface CreateTracingOptions { + /** + * An array of trace category names. Values included in the array are + * coerced to a string when possible. An error will be thrown if the + * value cannot be coerced. + */ + categories: string[]; + } + + /** + * Creates and returns a Tracing object for the given set of categories. + */ + export function createTracing(options: CreateTracingOptions): Tracing; + + /** + * Returns a comma-separated list of all currently-enabled trace event + * categories. The current set of enabled trace event categories is + * determined by the union of all currently-enabled `Tracing` objects and + * any categories enabled using the `--trace-event-categories` flag. + */ + export function getEnabledCategories(): string; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/ts3.2/globals.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/ts3.2/globals.d.ts new file mode 100644 index 00000000..70892bca --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/ts3.2/globals.d.ts @@ -0,0 +1,19 @@ +// tslint:disable-next-line:no-bad-reference +/// + +declare namespace NodeJS { + interface HRTime { + bigint(): bigint; + } +} + +interface Buffer extends Uint8Array { + readBigUInt64BE(offset?: number): bigint; + readBigUInt64LE(offset?: number): bigint; + readBigInt64BE(offset?: number): bigint; + readBigInt64LE(offset?: number): bigint; + writeBigInt64BE(value: bigint, offset?: number): number; + writeBigInt64LE(value: bigint, offset?: number): number; + writeBigUInt64BE(value: bigint, offset?: number): number; + writeBigUInt64LE(value: bigint, offset?: number): number; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/ts3.2/index.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/ts3.2/index.d.ts new file mode 100644 index 00000000..ce7709bc --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/ts3.2/index.d.ts @@ -0,0 +1,20 @@ +// NOTE: These definitions support NodeJS and TypeScript 3.2. + +// NOTE: TypeScript version-specific augmentations can be found in the following paths: +// - ~/base.d.ts - Shared definitions common to all TypeScript versions +// - ~/index.d.ts - Definitions specific to TypeScript 2.1 +// - ~/ts3.2/index.d.ts - Definitions specific to TypeScript 3.2 + +// Reference required types from the default lib: +/// +/// +/// +/// + +// Base definitions for all NodeJS modules that are not specific to any version of TypeScript: +// tslint:disable-next-line:no-bad-reference +/// + +// TypeScript 3.2-specific augmentations: +/// +/// diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/ts3.2/util.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/ts3.2/util.d.ts new file mode 100644 index 00000000..a8b2487e --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/ts3.2/util.d.ts @@ -0,0 +1,15 @@ +// tslint:disable-next-line:no-bad-reference +/// + +declare module "util" { + namespace inspect { + const custom: unique symbol; + } + namespace promisify { + const custom: unique symbol; + } + namespace types { + function isBigInt64Array(value: any): value is BigInt64Array; + function isBigUint64Array(value: any): value is BigUint64Array; + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/tty.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/tty.d.ts new file mode 100644 index 00000000..8c1b00ce --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/tty.d.ts @@ -0,0 +1,65 @@ +declare module "tty" { + import * as net from "net"; + + function isatty(fd: number): boolean; + class ReadStream extends net.Socket { + constructor(fd: number, options?: net.SocketConstructorOpts); + isRaw: boolean; + setRawMode(mode: boolean): void; + isTTY: boolean; + } + /** + * -1 - to the left from cursor + * 0 - the entire line + * 1 - to the right from cursor + */ + type Direction = -1 | 0 | 1; + class WriteStream extends net.Socket { + constructor(fd: number); + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "resize", listener: () => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "resize"): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "resize", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "resize", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "resize", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "resize", listener: () => void): this; + + /** + * Clears the current line of this WriteStream in a direction identified by `dir`. + */ + clearLine(dir: Direction, callback?: () => void): boolean; + /** + * Clears this `WriteStream` from the current cursor down. + */ + clearScreenDown(callback?: () => void): boolean; + /** + * Moves this WriteStream's cursor to the specified position. + */ + cursorTo(x: number, y: number, callback?: () => void): boolean; + /** + * Moves this WriteStream's cursor relative to its current position. + */ + moveCursor(dx: number, dy: number, callback?: () => void): boolean; + /** + * @default `process.env` + */ + getColorDepth(env?: {}): number; + hasColors(depth?: number): boolean; + hasColors(env?: {}): boolean; + hasColors(depth: number, env?: {}): boolean; + getWindowSize(): [number, number]; + columns: number; + rows: number; + isTTY: boolean; + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/url.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/url.d.ts new file mode 100644 index 00000000..51dcd69a --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/url.d.ts @@ -0,0 +1,104 @@ +declare module "url" { + import { ParsedUrlQuery, ParsedUrlQueryInput } from 'querystring'; + + interface UrlObjectCommon { + auth?: string; + hash?: string; + host?: string; + hostname?: string; + href?: string; + path?: string; + pathname?: string; + protocol?: string; + search?: string; + slashes?: boolean; + } + + // Input to `url.format` + interface UrlObject extends UrlObjectCommon { + port?: string | number; + query?: string | null | ParsedUrlQueryInput; + } + + // Output of `url.parse` + interface Url extends UrlObjectCommon { + port?: string; + query?: string | null | ParsedUrlQuery; + } + + interface UrlWithParsedQuery extends Url { + query: ParsedUrlQuery; + } + + interface UrlWithStringQuery extends Url { + query: string | null; + } + + function parse(urlStr: string): UrlWithStringQuery; + function parse(urlStr: string, parseQueryString: false | undefined, slashesDenoteHost?: boolean): UrlWithStringQuery; + function parse(urlStr: string, parseQueryString: true, slashesDenoteHost?: boolean): UrlWithParsedQuery; + function parse(urlStr: string, parseQueryString: boolean, slashesDenoteHost?: boolean): Url; + + function format(URL: URL, options?: URLFormatOptions): string; + function format(urlObject: UrlObject | string): string; + function resolve(from: string, to: string): string; + + function domainToASCII(domain: string): string; + function domainToUnicode(domain: string): string; + + /** + * This function ensures the correct decodings of percent-encoded characters as + * well as ensuring a cross-platform valid absolute path string. + * @param url The file URL string or URL object to convert to a path. + */ + function fileURLToPath(url: string | URL): string; + + /** + * This function ensures that path is resolved absolutely, and that the URL + * control characters are correctly encoded when converting into a File URL. + * @param url The path to convert to a File URL. + */ + function pathToFileURL(url: string): URL; + + interface URLFormatOptions { + auth?: boolean; + fragment?: boolean; + search?: boolean; + unicode?: boolean; + } + + class URL { + constructor(input: string, base?: string | URL); + hash: string; + host: string; + hostname: string; + href: string; + readonly origin: string; + password: string; + pathname: string; + port: string; + protocol: string; + search: string; + readonly searchParams: URLSearchParams; + username: string; + toString(): string; + toJSON(): string; + } + + class URLSearchParams implements Iterable<[string, string]> { + constructor(init?: URLSearchParams | string | { [key: string]: string | string[] | undefined } | Iterable<[string, string]> | Array<[string, string]>); + append(name: string, value: string): void; + delete(name: string): void; + entries(): IterableIterator<[string, string]>; + forEach(callback: (value: string, name: string, searchParams: this) => void): void; + get(name: string): string | null; + getAll(name: string): string[]; + has(name: string): boolean; + keys(): IterableIterator; + set(name: string, value: string): void; + sort(): void; + toString(): string; + values(): IterableIterator; + [Symbol.iterator](): IterableIterator<[string, string]>; + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/util.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/util.d.ts new file mode 100644 index 00000000..0e7a1c6e --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/util.d.ts @@ -0,0 +1,165 @@ +declare module "util" { + interface InspectOptions extends NodeJS.InspectOptions { } + function format(format: any, ...param: any[]): string; + function formatWithOptions(inspectOptions: InspectOptions, format: string, ...param: any[]): string; + /** @deprecated since v0.11.3 - use a third party module instead. */ + function log(string: string): void; + function inspect(object: any, showHidden?: boolean, depth?: number | null, color?: boolean): string; + function inspect(object: any, options: InspectOptions): string; + namespace inspect { + let colors: { + [color: string]: [number, number] | undefined + }; + let styles: { + [style: string]: string | undefined + }; + let defaultOptions: InspectOptions; + /** + * Allows changing inspect settings from the repl. + */ + let replDefaults: InspectOptions; + } + /** @deprecated since v4.0.0 - use `Array.isArray()` instead. */ + function isArray(object: any): object is any[]; + /** @deprecated since v4.0.0 - use `util.types.isRegExp()` instead. */ + function isRegExp(object: any): object is RegExp; + /** @deprecated since v4.0.0 - use `util.types.isDate()` instead. */ + function isDate(object: any): object is Date; + /** @deprecated since v4.0.0 - use `util.types.isNativeError()` instead. */ + function isError(object: any): object is Error; + function inherits(constructor: any, superConstructor: any): void; + function debuglog(key: string): (msg: string, ...param: any[]) => void; + /** @deprecated since v4.0.0 - use `typeof value === 'boolean'` instead. */ + function isBoolean(object: any): object is boolean; + /** @deprecated since v4.0.0 - use `Buffer.isBuffer()` instead. */ + function isBuffer(object: any): object is Buffer; + /** @deprecated since v4.0.0 - use `typeof value === 'function'` instead. */ + function isFunction(object: any): boolean; + /** @deprecated since v4.0.0 - use `value === null` instead. */ + function isNull(object: any): object is null; + /** @deprecated since v4.0.0 - use `value === null || value === undefined` instead. */ + function isNullOrUndefined(object: any): object is null | undefined; + /** @deprecated since v4.0.0 - use `typeof value === 'number'` instead. */ + function isNumber(object: any): object is number; + /** @deprecated since v4.0.0 - use `value !== null && typeof value === 'object'` instead. */ + function isObject(object: any): boolean; + /** @deprecated since v4.0.0 - use `(typeof value !== 'object' && typeof value !== 'function') || value === null` instead. */ + function isPrimitive(object: any): boolean; + /** @deprecated since v4.0.0 - use `typeof value === 'string'` instead. */ + function isString(object: any): object is string; + /** @deprecated since v4.0.0 - use `typeof value === 'symbol'` instead. */ + function isSymbol(object: any): object is symbol; + /** @deprecated since v4.0.0 - use `value === undefined` instead. */ + function isUndefined(object: any): object is undefined; + function deprecate(fn: T, message: string): T; + function isDeepStrictEqual(val1: any, val2: any): boolean; + + interface CustomPromisify extends Function { + __promisify__: TCustom; + } + + function callbackify(fn: () => Promise): (callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify(fn: () => Promise): (callback: (err: NodeJS.ErrnoException, result: TResult) => void) => void; + function callbackify(fn: (arg1: T1) => Promise): (arg1: T1, callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify(fn: (arg1: T1) => Promise): (arg1: T1, callback: (err: NodeJS.ErrnoException, result: TResult) => void) => void; + function callbackify(fn: (arg1: T1, arg2: T2) => Promise): (arg1: T1, arg2: T2, callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify(fn: (arg1: T1, arg2: T2) => Promise): (arg1: T1, arg2: T2, callback: (err: NodeJS.ErrnoException | null, result: TResult) => void) => void; + function callbackify(fn: (arg1: T1, arg2: T2, arg3: T3) => Promise): (arg1: T1, arg2: T2, arg3: T3, callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3) => Promise): (arg1: T1, arg2: T2, arg3: T3, callback: (err: NodeJS.ErrnoException | null, result: TResult) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => Promise): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => Promise): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, callback: (err: NodeJS.ErrnoException | null, result: TResult) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => Promise): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => Promise, + ): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, callback: (err: NodeJS.ErrnoException | null, result: TResult) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6) => Promise, + ): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6) => Promise + ): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, callback: (err: NodeJS.ErrnoException | null, result: TResult) => void) => void; + + function promisify(fn: CustomPromisify): TCustom; + function promisify(fn: (callback: (err: Error | null, result: TResult) => void) => void): () => Promise; + function promisify(fn: (callback: (err?: Error | null) => void) => void): () => Promise; + function promisify(fn: (arg1: T1, callback: (err: Error | null, result: TResult) => void) => void): (arg1: T1) => Promise; + function promisify(fn: (arg1: T1, callback: (err?: Error | null) => void) => void): (arg1: T1) => Promise; + function promisify(fn: (arg1: T1, arg2: T2, callback: (err: Error | null, result: TResult) => void) => void): (arg1: T1, arg2: T2) => Promise; + function promisify(fn: (arg1: T1, arg2: T2, callback: (err?: Error | null) => void) => void): (arg1: T1, arg2: T2) => Promise; + function promisify(fn: (arg1: T1, arg2: T2, arg3: T3, callback: (err: Error | null, result: TResult) => void) => void): (arg1: T1, arg2: T2, arg3: T3) => Promise; + function promisify(fn: (arg1: T1, arg2: T2, arg3: T3, callback: (err?: Error | null) => void) => void): (arg1: T1, arg2: T2, arg3: T3) => Promise; + function promisify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, callback: (err: Error | null, result: TResult) => void) => void, + ): (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => Promise; + function promisify(fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, callback: (err?: Error | null) => void) => void): (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => Promise; + function promisify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, callback: (err: Error | null, result: TResult) => void) => void, + ): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => Promise; + function promisify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, callback: (err?: Error | null) => void) => void, + ): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => Promise; + function promisify(fn: Function): Function; + + namespace types { + function isAnyArrayBuffer(object: any): boolean; + function isArgumentsObject(object: any): object is IArguments; + function isArrayBuffer(object: any): object is ArrayBuffer; + function isAsyncFunction(object: any): boolean; + function isBooleanObject(object: any): object is Boolean; + function isBoxedPrimitive(object: any): object is (Number | Boolean | String | Symbol /* | Object(BigInt) | Object(Symbol) */); + function isDataView(object: any): object is DataView; + function isDate(object: any): object is Date; + function isExternal(object: any): boolean; + function isFloat32Array(object: any): object is Float32Array; + function isFloat64Array(object: any): object is Float64Array; + function isGeneratorFunction(object: any): boolean; + function isGeneratorObject(object: any): boolean; + function isInt8Array(object: any): object is Int8Array; + function isInt16Array(object: any): object is Int16Array; + function isInt32Array(object: any): object is Int32Array; + function isMap(object: any): boolean; + function isMapIterator(object: any): boolean; + function isModuleNamespaceObject(value: any): boolean; + function isNativeError(object: any): object is Error; + function isNumberObject(object: any): object is Number; + function isPromise(object: any): boolean; + function isProxy(object: any): boolean; + function isRegExp(object: any): object is RegExp; + function isSet(object: any): boolean; + function isSetIterator(object: any): boolean; + function isSharedArrayBuffer(object: any): boolean; + function isStringObject(object: any): boolean; + function isSymbolObject(object: any): boolean; + function isTypedArray(object: any): object is NodeJS.TypedArray; + function isUint8Array(object: any): object is Uint8Array; + function isUint8ClampedArray(object: any): object is Uint8ClampedArray; + function isUint16Array(object: any): object is Uint16Array; + function isUint32Array(object: any): object is Uint32Array; + function isWeakMap(object: any): boolean; + function isWeakSet(object: any): boolean; + function isWebAssemblyCompiledModule(object: any): boolean; + } + + class TextDecoder { + readonly encoding: string; + readonly fatal: boolean; + readonly ignoreBOM: boolean; + constructor( + encoding?: string, + options?: { fatal?: boolean; ignoreBOM?: boolean } + ); + decode( + input?: NodeJS.TypedArray | DataView | ArrayBuffer | null, + options?: { stream?: boolean } + ): string; + } + + class TextEncoder { + readonly encoding: string; + encode(input?: string): Uint8Array; + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/v8.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/v8.d.ts new file mode 100644 index 00000000..fdecdb62 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/v8.d.ts @@ -0,0 +1,52 @@ +declare module "v8" { + import { Readable } from "stream"; + + interface HeapSpaceInfo { + space_name: string; + space_size: number; + space_used_size: number; + space_available_size: number; + physical_space_size: number; + } + + // ** Signifies if the --zap_code_space option is enabled or not. 1 == enabled, 0 == disabled. */ + type DoesZapCodeSpaceFlag = 0 | 1; + + interface HeapInfo { + total_heap_size: number; + total_heap_size_executable: number; + total_physical_size: number; + total_available_size: number; + used_heap_size: number; + heap_size_limit: number; + malloced_memory: number; + peak_malloced_memory: number; + does_zap_garbage: DoesZapCodeSpaceFlag; + number_of_native_contexts: number; + number_of_detached_contexts: number; + } + + function getHeapStatistics(): HeapInfo; + function getHeapSpaceStatistics(): HeapSpaceInfo[]; + function setFlagsFromString(flags: string): void; + /** + * Generates a snapshot of the current V8 heap and returns a Readable + * Stream that may be used to read the JSON serialized representation. + * This conversation was marked as resolved by joyeecheung + * This JSON stream format is intended to be used with tools such as + * Chrome DevTools. The JSON schema is undocumented and specific to the + * V8 engine, and may change from one version of V8 to the next. + */ + function getHeapSnapshot(): Readable; + + /** + * + * @param fileName The file path where the V8 heap snapshot is to be + * saved. If not specified, a file name with the pattern + * `'Heap-${yyyymmdd}-${hhmmss}-${pid}-${thread_id}.heapsnapshot'` will be + * generated, where `{pid}` will be the PID of the Node.js process, + * `{thread_id}` will be `0` when `writeHeapSnapshot()` is called from + * the main Node.js thread or the id of a worker thread. + */ + function writeHeapSnapshot(fileName?: string): string; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/vm.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/vm.d.ts new file mode 100644 index 00000000..0eefafd2 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/vm.d.ts @@ -0,0 +1,95 @@ +declare module "vm" { + interface Context { + [key: string]: any; + } + interface BaseOptions { + /** + * Specifies the filename used in stack traces produced by this script. + * Default: `''`. + */ + filename?: string; + /** + * Specifies the line number offset that is displayed in stack traces produced by this script. + * Default: `0`. + */ + lineOffset?: number; + /** + * Specifies the column number offset that is displayed in stack traces produced by this script. + * Default: `0` + */ + columnOffset?: number; + } + interface ScriptOptions extends BaseOptions { + displayErrors?: boolean; + timeout?: number; + cachedData?: Buffer; + produceCachedData?: boolean; + } + interface RunningScriptOptions extends BaseOptions { + displayErrors?: boolean; + timeout?: number; + } + interface CompileFunctionOptions extends BaseOptions { + /** + * Provides an optional data with V8's code cache data for the supplied source. + */ + cachedData?: Buffer; + /** + * Specifies whether to produce new cache data. + * Default: `false`, + */ + produceCachedData?: boolean; + /** + * The sandbox/context in which the said function should be compiled in. + */ + parsingContext?: Context; + + /** + * An array containing a collection of context extensions (objects wrapping the current scope) to be applied while compiling + */ + contextExtensions?: Object[]; + } + + interface CreateContextOptions { + /** + * Human-readable name of the newly created context. + * @default 'VM Context i' Where i is an ascending numerical index of the created context. + */ + name?: string; + /** + * Corresponds to the newly created context for display purposes. + * The origin should be formatted like a `URL`, but with only the scheme, host, and port (if necessary), + * like the value of the `url.origin` property of a URL object. + * Most notably, this string should omit the trailing slash, as that denotes a path. + * @default '' + */ + origin?: string; + codeGeneration?: { + /** + * If set to false any calls to eval or function constructors (Function, GeneratorFunction, etc) + * will throw an EvalError. + * @default true + */ + strings?: boolean; + /** + * If set to false any attempt to compile a WebAssembly module will throw a WebAssembly.CompileError. + * @default true + */ + wasm?: boolean; + }; + } + + class Script { + constructor(code: string, options?: ScriptOptions); + runInContext(contextifiedSandbox: Context, options?: RunningScriptOptions): any; + runInNewContext(sandbox?: Context, options?: RunningScriptOptions): any; + runInThisContext(options?: RunningScriptOptions): any; + createCachedData(): Buffer; + } + function createContext(sandbox?: Context, options?: CreateContextOptions): Context; + function isContext(sandbox: Context): boolean; + function runInContext(code: string, contextifiedSandbox: Context, options?: RunningScriptOptions | string): any; + function runInNewContext(code: string, sandbox?: Context, options?: RunningScriptOptions | string): any; + function runInThisContext(code: string, options?: RunningScriptOptions | string): any; + function compileFunction(code: string, params: string[], options: CompileFunctionOptions): Function; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/worker_threads.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/worker_threads.d.ts new file mode 100644 index 00000000..45ea85e0 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/worker_threads.d.ts @@ -0,0 +1,153 @@ +declare module "worker_threads" { + import { Context } from "vm"; + import { EventEmitter } from "events"; + import { Readable, Writable } from "stream"; + + const isMainThread: boolean; + const parentPort: null | MessagePort; + const threadId: number; + const workerData: any; + + class MessageChannel { + readonly port1: MessagePort; + readonly port2: MessagePort; + } + + class MessagePort extends EventEmitter { + close(): void; + postMessage(value: any, transferList?: Array): void; + ref(): void; + unref(): void; + start(): void; + + addListener(event: "close", listener: () => void): this; + addListener(event: "message", listener: (value: any) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "close"): boolean; + emit(event: "message", value: any): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "close", listener: () => void): this; + on(event: "message", listener: (value: any) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "close", listener: () => void): this; + once(event: "message", listener: (value: any) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "close", listener: () => void): this; + prependListener(event: "message", listener: (value: any) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "message", listener: (value: any) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + + removeListener(event: "close", listener: () => void): this; + removeListener(event: "message", listener: (value: any) => void): this; + removeListener(event: string | symbol, listener: (...args: any[]) => void): this; + + off(event: "close", listener: () => void): this; + off(event: "message", listener: (value: any) => void): this; + off(event: string | symbol, listener: (...args: any[]) => void): this; + } + + interface WorkerOptions { + eval?: boolean; + workerData?: any; + stdin?: boolean; + stdout?: boolean; + stderr?: boolean; + execArgv?: string[]; + } + + class Worker extends EventEmitter { + readonly stdin: Writable | null; + readonly stdout: Readable; + readonly stderr: Readable; + readonly threadId: number; + + constructor(filename: string, options?: WorkerOptions); + + postMessage(value: any, transferList?: Array): void; + ref(): void; + unref(): void; + /** + * Stop all JavaScript execution in the worker thread as soon as possible. + * Returns a Promise for the exit code that is fulfilled when the `exit` event is emitted. + */ + terminate(): Promise; + /** + * Transfer a `MessagePort` to a different `vm` Context. The original `port` + * object will be rendered unusable, and the returned `MessagePort` instance will + * take its place. + * + * The returned `MessagePort` will be an object in the target context, and will + * inherit from its global `Object` class. Objects passed to the + * `port.onmessage()` listener will also be created in the target context + * and inherit from its global `Object` class. + * + * However, the created `MessagePort` will no longer inherit from + * `EventEmitter`, and only `port.onmessage()` can be used to receive + * events using it. + */ + moveMessagePortToContext(port: MessagePort, context: Context): MessagePort; + + /** + * Receive a single message from a given `MessagePort`. If no message is available, + * `undefined` is returned, otherwise an object with a single `message` property + * that contains the message payload, corresponding to the oldest message in the + * `MessagePort`’s queue. + */ + receiveMessageOnPort(port: MessagePort): {} | undefined; + + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "exit", listener: (exitCode: number) => void): this; + addListener(event: "message", listener: (value: any) => void): this; + addListener(event: "online", listener: () => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "error", err: Error): boolean; + emit(event: "exit", exitCode: number): boolean; + emit(event: "message", value: any): boolean; + emit(event: "online"): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "error", listener: (err: Error) => void): this; + on(event: "exit", listener: (exitCode: number) => void): this; + on(event: "message", listener: (value: any) => void): this; + on(event: "online", listener: () => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "error", listener: (err: Error) => void): this; + once(event: "exit", listener: (exitCode: number) => void): this; + once(event: "message", listener: (value: any) => void): this; + once(event: "online", listener: () => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "exit", listener: (exitCode: number) => void): this; + prependListener(event: "message", listener: (value: any) => void): this; + prependListener(event: "online", listener: () => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "exit", listener: (exitCode: number) => void): this; + prependOnceListener(event: "message", listener: (value: any) => void): this; + prependOnceListener(event: "online", listener: () => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + + removeListener(event: "error", listener: (err: Error) => void): this; + removeListener(event: "exit", listener: (exitCode: number) => void): this; + removeListener(event: "message", listener: (value: any) => void): this; + removeListener(event: "online", listener: () => void): this; + removeListener(event: string | symbol, listener: (...args: any[]) => void): this; + + off(event: "error", listener: (err: Error) => void): this; + off(event: "exit", listener: (exitCode: number) => void): this; + off(event: "message", listener: (value: any) => void): this; + off(event: "online", listener: () => void): this; + off(event: string | symbol, listener: (...args: any[]) => void): this; + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/@types/node/zlib.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/zlib.d.ts new file mode 100644 index 00000000..b45721a1 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/@types/node/zlib.d.ts @@ -0,0 +1,352 @@ +declare module "zlib" { + import * as stream from "stream"; + + interface ZlibOptions { + /** + * @default constants.Z_NO_FLUSH + */ + flush?: number; + /** + * @default constants.Z_FINISH + */ + finishFlush?: number; + /** + * @default 16*1024 + */ + chunkSize?: number; + windowBits?: number; + level?: number; // compression only + memLevel?: number; // compression only + strategy?: number; // compression only + dictionary?: NodeJS.TypedArray | DataView | ArrayBuffer; // deflate/inflate only, empty dictionary by default + } + + interface BrotliOptions { + /** + * @default constants.BROTLI_OPERATION_PROCESS + */ + flush?: number; + /** + * @default constants.BROTLI_OPERATION_FINISH + */ + finishFlush?: number; + /** + * @default 16*1024 + */ + chunkSize?: number; + params?: { + /** + * Each key is a `constants.BROTLI_*` constant. + */ + [key: number]: boolean | number; + }; + } + + interface Zlib { + /** @deprecated Use bytesWritten instead. */ + readonly bytesRead: number; + readonly bytesWritten: number; + shell?: boolean | string; + close(callback?: () => void): void; + flush(kind?: number | (() => void), callback?: () => void): void; + } + + interface ZlibParams { + params(level: number, strategy: number, callback: () => void): void; + } + + interface ZlibReset { + reset(): void; + } + + interface BrotliCompress extends stream.Transform, Zlib { } + interface BrotliDecompress extends stream.Transform, Zlib { } + interface Gzip extends stream.Transform, Zlib { } + interface Gunzip extends stream.Transform, Zlib { } + interface Deflate extends stream.Transform, Zlib, ZlibReset, ZlibParams { } + interface Inflate extends stream.Transform, Zlib, ZlibReset { } + interface DeflateRaw extends stream.Transform, Zlib, ZlibReset, ZlibParams { } + interface InflateRaw extends stream.Transform, Zlib, ZlibReset { } + interface Unzip extends stream.Transform, Zlib { } + + function createBrotliCompress(options?: BrotliOptions): BrotliCompress; + function createBrotliDecompress(options?: BrotliOptions): BrotliDecompress; + function createGzip(options?: ZlibOptions): Gzip; + function createGunzip(options?: ZlibOptions): Gunzip; + function createDeflate(options?: ZlibOptions): Deflate; + function createInflate(options?: ZlibOptions): Inflate; + function createDeflateRaw(options?: ZlibOptions): DeflateRaw; + function createInflateRaw(options?: ZlibOptions): InflateRaw; + function createUnzip(options?: ZlibOptions): Unzip; + + type InputType = string | DataView | ArrayBuffer | NodeJS.TypedArray; + + type CompressCallback = (error: Error | null, result: Buffer) => void; + + function brotliCompress(buf: InputType, options: BrotliOptions, callback: CompressCallback): void; + function brotliCompress(buf: InputType, callback: CompressCallback): void; + function brotliCompressSync(buf: InputType, options?: BrotliOptions): Buffer; + function brotliDecompress(buf: InputType, options: BrotliOptions, callback: CompressCallback): void; + function brotliDecompress(buf: InputType, callback: CompressCallback): void; + function brotliDecompressSync(buf: InputType, options?: BrotliOptions): Buffer; + function deflate(buf: InputType, callback: CompressCallback): void; + function deflate(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function deflateSync(buf: InputType, options?: ZlibOptions): Buffer; + function deflateRaw(buf: InputType, callback: CompressCallback): void; + function deflateRaw(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function deflateRawSync(buf: InputType, options?: ZlibOptions): Buffer; + function gzip(buf: InputType, callback: CompressCallback): void; + function gzip(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function gzipSync(buf: InputType, options?: ZlibOptions): Buffer; + function gunzip(buf: InputType, callback: CompressCallback): void; + function gunzip(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function gunzipSync(buf: InputType, options?: ZlibOptions): Buffer; + function inflate(buf: InputType, callback: CompressCallback): void; + function inflate(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function inflateSync(buf: InputType, options?: ZlibOptions): Buffer; + function inflateRaw(buf: InputType, callback: CompressCallback): void; + function inflateRaw(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function inflateRawSync(buf: InputType, options?: ZlibOptions): Buffer; + function unzip(buf: InputType, callback: CompressCallback): void; + function unzip(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function unzipSync(buf: InputType, options?: ZlibOptions): Buffer; + + namespace constants { + const BROTLI_DECODE: number; + const BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES: number; + const BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP: number; + const BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES: number; + const BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1: number; + const BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2: number; + const BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS: number; + const BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET: number; + const BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1: number; + const BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2: number; + const BROTLI_DECODER_ERROR_FORMAT_CL_SPACE: number; + const BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT: number; + const BROTLI_DECODER_ERROR_FORMAT_DICTIONARY: number; + const BROTLI_DECODER_ERROR_FORMAT_DISTANCE: number; + const BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE: number; + const BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE: number; + const BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE: number; + const BROTLI_DECODER_ERROR_FORMAT_PADDING_1: number; + const BROTLI_DECODER_ERROR_FORMAT_PADDING_2: number; + const BROTLI_DECODER_ERROR_FORMAT_RESERVED: number; + const BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET: number; + const BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME: number; + const BROTLI_DECODER_ERROR_FORMAT_TRANSFORM: number; + const BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS: number; + const BROTLI_DECODER_ERROR_INVALID_ARGUMENTS: number; + const BROTLI_DECODER_ERROR_UNREACHABLE: number; + const BROTLI_DECODER_NEEDS_MORE_INPUT: number; + const BROTLI_DECODER_NEEDS_MORE_OUTPUT: number; + const BROTLI_DECODER_NO_ERROR: number; + const BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION: number; + const BROTLI_DECODER_PARAM_LARGE_WINDOW: number; + const BROTLI_DECODER_RESULT_ERROR: number; + const BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT: number; + const BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT: number; + const BROTLI_DECODER_RESULT_SUCCESS: number; + const BROTLI_DECODER_SUCCESS: number; + + const BROTLI_DEFAULT_MODE: number; + const BROTLI_DEFAULT_QUALITY: number; + const BROTLI_DEFAULT_WINDOW: number; + const BROTLI_ENCODE: number; + const BROTLI_LARGE_MAX_WINDOW_BITS: number; + const BROTLI_MAX_INPUT_BLOCK_BITS: number; + const BROTLI_MAX_QUALITY: number; + const BROTLI_MAX_WINDOW_BITS: number; + const BROTLI_MIN_INPUT_BLOCK_BITS: number; + const BROTLI_MIN_QUALITY: number; + const BROTLI_MIN_WINDOW_BITS: number; + + const BROTLI_MODE_FONT: number; + const BROTLI_MODE_GENERIC: number; + const BROTLI_MODE_TEXT: number; + + const BROTLI_OPERATION_EMIT_METADATA: number; + const BROTLI_OPERATION_FINISH: number; + const BROTLI_OPERATION_FLUSH: number; + const BROTLI_OPERATION_PROCESS: number; + + const BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING: number; + const BROTLI_PARAM_LARGE_WINDOW: number; + const BROTLI_PARAM_LGBLOCK: number; + const BROTLI_PARAM_LGWIN: number; + const BROTLI_PARAM_MODE: number; + const BROTLI_PARAM_NDIRECT: number; + const BROTLI_PARAM_NPOSTFIX: number; + const BROTLI_PARAM_QUALITY: number; + const BROTLI_PARAM_SIZE_HINT: number; + + const DEFLATE: number; + const DEFLATERAW: number; + const GUNZIP: number; + const GZIP: number; + const INFLATE: number; + const INFLATERAW: number; + const UNZIP: number; + + const Z_BEST_COMPRESSION: number; + const Z_BEST_SPEED: number; + const Z_BLOCK: number; + const Z_BUF_ERROR: number; + const Z_DATA_ERROR: number; + + const Z_DEFAULT_CHUNK: number; + const Z_DEFAULT_COMPRESSION: number; + const Z_DEFAULT_LEVEL: number; + const Z_DEFAULT_MEMLEVEL: number; + const Z_DEFAULT_STRATEGY: number; + const Z_DEFAULT_WINDOWBITS: number; + + const Z_ERRNO: number; + const Z_FILTERED: number; + const Z_FINISH: number; + const Z_FIXED: number; + const Z_FULL_FLUSH: number; + const Z_HUFFMAN_ONLY: number; + const Z_MAX_CHUNK: number; + const Z_MAX_LEVEL: number; + const Z_MAX_MEMLEVEL: number; + const Z_MAX_WINDOWBITS: number; + const Z_MEM_ERROR: number; + const Z_MIN_CHUNK: number; + const Z_MIN_LEVEL: number; + const Z_MIN_MEMLEVEL: number; + const Z_MIN_WINDOWBITS: number; + const Z_NEED_DICT: number; + const Z_NO_COMPRESSION: number; + const Z_NO_FLUSH: number; + const Z_OK: number; + const Z_PARTIAL_FLUSH: number; + const Z_RLE: number; + const Z_STREAM_END: number; + const Z_STREAM_ERROR: number; + const Z_SYNC_FLUSH: number; + const Z_VERSION_ERROR: number; + const ZLIB_VERNUM: number; + } + + /** + * @deprecated + */ + const Z_NO_FLUSH: number; + /** + * @deprecated + */ + const Z_PARTIAL_FLUSH: number; + /** + * @deprecated + */ + const Z_SYNC_FLUSH: number; + /** + * @deprecated + */ + const Z_FULL_FLUSH: number; + /** + * @deprecated + */ + const Z_FINISH: number; + /** + * @deprecated + */ + const Z_BLOCK: number; + /** + * @deprecated + */ + const Z_TREES: number; + /** + * @deprecated + */ + const Z_OK: number; + /** + * @deprecated + */ + const Z_STREAM_END: number; + /** + * @deprecated + */ + const Z_NEED_DICT: number; + /** + * @deprecated + */ + const Z_ERRNO: number; + /** + * @deprecated + */ + const Z_STREAM_ERROR: number; + /** + * @deprecated + */ + const Z_DATA_ERROR: number; + /** + * @deprecated + */ + const Z_MEM_ERROR: number; + /** + * @deprecated + */ + const Z_BUF_ERROR: number; + /** + * @deprecated + */ + const Z_VERSION_ERROR: number; + /** + * @deprecated + */ + const Z_NO_COMPRESSION: number; + /** + * @deprecated + */ + const Z_BEST_SPEED: number; + /** + * @deprecated + */ + const Z_BEST_COMPRESSION: number; + /** + * @deprecated + */ + const Z_DEFAULT_COMPRESSION: number; + /** + * @deprecated + */ + const Z_FILTERED: number; + /** + * @deprecated + */ + const Z_HUFFMAN_ONLY: number; + /** + * @deprecated + */ + const Z_RLE: number; + /** + * @deprecated + */ + const Z_FIXED: number; + /** + * @deprecated + */ + const Z_DEFAULT_STRATEGY: number; + /** + * @deprecated + */ + const Z_BINARY: number; + /** + * @deprecated + */ + const Z_TEXT: number; + /** + * @deprecated + */ + const Z_ASCII: number; + /** + * @deprecated + */ + const Z_UNKNOWN: number; + /** + * @deprecated + */ + const Z_DEFLATED: number; +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/index.js b/bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/index.js new file mode 100644 index 00000000..90a871c4 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/index.js @@ -0,0 +1,165 @@ +'use strict'; +const colorConvert = require('color-convert'); + +const wrapAnsi16 = (fn, offset) => function () { + const code = fn.apply(colorConvert, arguments); + return `\u001B[${code + offset}m`; +}; + +const wrapAnsi256 = (fn, offset) => function () { + const code = fn.apply(colorConvert, arguments); + return `\u001B[${38 + offset};5;${code}m`; +}; + +const wrapAnsi16m = (fn, offset) => function () { + const rgb = fn.apply(colorConvert, arguments); + return `\u001B[${38 + offset};2;${rgb[0]};${rgb[1]};${rgb[2]}m`; +}; + +function assembleStyles() { + const codes = new Map(); + const styles = { + modifier: { + reset: [0, 0], + // 21 isn't widely supported and 22 does the same thing + bold: [1, 22], + dim: [2, 22], + italic: [3, 23], + underline: [4, 24], + inverse: [7, 27], + hidden: [8, 28], + strikethrough: [9, 29] + }, + color: { + black: [30, 39], + red: [31, 39], + green: [32, 39], + yellow: [33, 39], + blue: [34, 39], + magenta: [35, 39], + cyan: [36, 39], + white: [37, 39], + gray: [90, 39], + + // Bright color + redBright: [91, 39], + greenBright: [92, 39], + yellowBright: [93, 39], + blueBright: [94, 39], + magentaBright: [95, 39], + cyanBright: [96, 39], + whiteBright: [97, 39] + }, + bgColor: { + bgBlack: [40, 49], + bgRed: [41, 49], + bgGreen: [42, 49], + bgYellow: [43, 49], + bgBlue: [44, 49], + bgMagenta: [45, 49], + bgCyan: [46, 49], + bgWhite: [47, 49], + + // Bright color + bgBlackBright: [100, 49], + bgRedBright: [101, 49], + bgGreenBright: [102, 49], + bgYellowBright: [103, 49], + bgBlueBright: [104, 49], + bgMagentaBright: [105, 49], + bgCyanBright: [106, 49], + bgWhiteBright: [107, 49] + } + }; + + // Fix humans + styles.color.grey = styles.color.gray; + + for (const groupName of Object.keys(styles)) { + const group = styles[groupName]; + + for (const styleName of Object.keys(group)) { + const style = group[styleName]; + + styles[styleName] = { + open: `\u001B[${style[0]}m`, + close: `\u001B[${style[1]}m` + }; + + group[styleName] = styles[styleName]; + + codes.set(style[0], style[1]); + } + + Object.defineProperty(styles, groupName, { + value: group, + enumerable: false + }); + + Object.defineProperty(styles, 'codes', { + value: codes, + enumerable: false + }); + } + + const ansi2ansi = n => n; + const rgb2rgb = (r, g, b) => [r, g, b]; + + styles.color.close = '\u001B[39m'; + styles.bgColor.close = '\u001B[49m'; + + styles.color.ansi = { + ansi: wrapAnsi16(ansi2ansi, 0) + }; + styles.color.ansi256 = { + ansi256: wrapAnsi256(ansi2ansi, 0) + }; + styles.color.ansi16m = { + rgb: wrapAnsi16m(rgb2rgb, 0) + }; + + styles.bgColor.ansi = { + ansi: wrapAnsi16(ansi2ansi, 10) + }; + styles.bgColor.ansi256 = { + ansi256: wrapAnsi256(ansi2ansi, 10) + }; + styles.bgColor.ansi16m = { + rgb: wrapAnsi16m(rgb2rgb, 10) + }; + + for (let key of Object.keys(colorConvert)) { + if (typeof colorConvert[key] !== 'object') { + continue; + } + + const suite = colorConvert[key]; + + if (key === 'ansi16') { + key = 'ansi'; + } + + if ('ansi16' in suite) { + styles.color.ansi[key] = wrapAnsi16(suite.ansi16, 0); + styles.bgColor.ansi[key] = wrapAnsi16(suite.ansi16, 10); + } + + if ('ansi256' in suite) { + styles.color.ansi256[key] = wrapAnsi256(suite.ansi256, 0); + styles.bgColor.ansi256[key] = wrapAnsi256(suite.ansi256, 10); + } + + if ('rgb' in suite) { + styles.color.ansi16m[key] = wrapAnsi16m(suite.rgb, 0); + styles.bgColor.ansi16m[key] = wrapAnsi16m(suite.rgb, 10); + } + } + + return styles; +} + +// Make the export immutable +Object.defineProperty(module, 'exports', { + enumerable: true, + get: assembleStyles +}); diff --git a/bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/license b/bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/package.json b/bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/package.json new file mode 100644 index 00000000..73639796 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/package.json @@ -0,0 +1,88 @@ +{ + "_from": "ansi-styles@^3.1.0", + "_id": "ansi-styles@3.2.1", + "_inBundle": false, + "_integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "_location": "/ansi-styles", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "ansi-styles@^3.1.0", + "name": "ansi-styles", + "escapedName": "ansi-styles", + "rawSpec": "^3.1.0", + "saveSpec": null, + "fetchSpec": "^3.1.0" + }, + "_requiredBy": [ + "/chalk" + ], + "_resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "_shasum": "41fbb20243e50b12be0f04b8dedbf07520ce841d", + "_spec": "ansi-styles@^3.1.0", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/chalk", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "ava": { + "require": "babel-polyfill" + }, + "bugs": { + "url": "https://github.com/chalk/ansi-styles/issues" + }, + "bundleDependencies": false, + "dependencies": { + "color-convert": "^1.9.0" + }, + "deprecated": false, + "description": "ANSI escape codes for styling strings in the terminal", + "devDependencies": { + "ava": "*", + "babel-polyfill": "^6.23.0", + "svg-term-cli": "^2.1.1", + "xo": "*" + }, + "engines": { + "node": ">=4" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/chalk/ansi-styles#readme", + "keywords": [ + "ansi", + "styles", + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "string", + "tty", + "escape", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text" + ], + "license": "MIT", + "name": "ansi-styles", + "repository": { + "type": "git", + "url": "git+https://github.com/chalk/ansi-styles.git" + }, + "scripts": { + "screenshot": "svg-term --command='node screenshot' --out=screenshot.svg --padding=3 --width=55 --height=3 --at=1000 --no-cursor", + "test": "xo && ava" + }, + "version": "3.2.1" +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/readme.md b/bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/readme.md new file mode 100644 index 00000000..3158e2df --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/ansi-styles/readme.md @@ -0,0 +1,147 @@ +# ansi-styles [![Build Status](https://travis-ci.org/chalk/ansi-styles.svg?branch=master)](https://travis-ci.org/chalk/ansi-styles) + +> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal + +You probably want the higher-level [chalk](https://github.com/chalk/chalk) module for styling your strings. + + + + +## Install + +``` +$ npm install ansi-styles +``` + + +## Usage + +```js +const style = require('ansi-styles'); + +console.log(`${style.green.open}Hello world!${style.green.close}`); + + +// Color conversion between 16/256/truecolor +// NOTE: If conversion goes to 16 colors or 256 colors, the original color +// may be degraded to fit that color palette. This means terminals +// that do not support 16 million colors will best-match the +// original color. +console.log(style.bgColor.ansi.hsl(120, 80, 72) + 'Hello world!' + style.bgColor.close); +console.log(style.color.ansi256.rgb(199, 20, 250) + 'Hello world!' + style.color.close); +console.log(style.color.ansi16m.hex('#ABCDEF') + 'Hello world!' + style.color.close); +``` + +## API + +Each style has an `open` and `close` property. + + +## Styles + +### Modifiers + +- `reset` +- `bold` +- `dim` +- `italic` *(Not widely supported)* +- `underline` +- `inverse` +- `hidden` +- `strikethrough` *(Not widely supported)* + +### Colors + +- `black` +- `red` +- `green` +- `yellow` +- `blue` +- `magenta` +- `cyan` +- `white` +- `gray` ("bright black") +- `redBright` +- `greenBright` +- `yellowBright` +- `blueBright` +- `magentaBright` +- `cyanBright` +- `whiteBright` + +### Background colors + +- `bgBlack` +- `bgRed` +- `bgGreen` +- `bgYellow` +- `bgBlue` +- `bgMagenta` +- `bgCyan` +- `bgWhite` +- `bgBlackBright` +- `bgRedBright` +- `bgGreenBright` +- `bgYellowBright` +- `bgBlueBright` +- `bgMagentaBright` +- `bgCyanBright` +- `bgWhiteBright` + + +## Advanced usage + +By default, you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module. + +- `style.modifier` +- `style.color` +- `style.bgColor` + +###### Example + +```js +console.log(style.color.green.open); +``` + +Raw escape codes (i.e. without the CSI escape prefix `\u001B[` and render mode postfix `m`) are available under `style.codes`, which returns a `Map` with the open codes as keys and close codes as values. + +###### Example + +```js +console.log(style.codes.get(36)); +//=> 39 +``` + + +## [256 / 16 million (TrueColor) support](https://gist.github.com/XVilka/8346728) + +`ansi-styles` uses the [`color-convert`](https://github.com/Qix-/color-convert) package to allow for converting between various colors and ANSI escapes, with support for 256 and 16 million colors. + +To use these, call the associated conversion function with the intended output, for example: + +```js +style.color.ansi.rgb(100, 200, 15); // RGB to 16 color ansi foreground code +style.bgColor.ansi.rgb(100, 200, 15); // RGB to 16 color ansi background code + +style.color.ansi256.hsl(120, 100, 60); // HSL to 256 color ansi foreground code +style.bgColor.ansi256.hsl(120, 100, 60); // HSL to 256 color ansi foreground code + +style.color.ansi16m.hex('#C0FFEE'); // Hex (RGB) to 16 million color foreground code +style.bgColor.ansi16m.hex('#C0FFEE'); // Hex (RGB) to 16 million color background code +``` + + +## Related + +- [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) - ANSI escape codes for manipulating the terminal + + +## Maintainers + +- [Sindre Sorhus](https://github.com/sindresorhus) +- [Josh Junon](https://github.com/qix-) + + +## License + +MIT diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arch/LICENSE b/bin/wiki/ImportarDesdeURL/node_modules/arch/LICENSE new file mode 100644 index 00000000..c7e68527 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arch/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) Feross Aboukhadijeh + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arch/README.md b/bin/wiki/ImportarDesdeURL/node_modules/arch/README.md new file mode 100644 index 00000000..8ab14a62 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arch/README.md @@ -0,0 +1,71 @@ +# arch [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url] + +[travis-image]: https://img.shields.io/travis/feross/arch/master.svg +[travis-url]: https://travis-ci.org/feross/arch +[npm-image]: https://img.shields.io/npm/v/arch.svg +[npm-url]: https://npmjs.org/package/arch +[downloads-image]: https://img.shields.io/npm/dm/arch.svg +[downloads-url]: https://npmjs.org/package/arch +[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg +[standard-url]: https://standardjs.com + +### Better `os.arch()` for node and the browser -- detect OS architecture + +[![Sauce Test Status](https://saucelabs.com/browser-matrix/arch2.svg)](https://saucelabs.com/u/arch2) + +This module is used by [WebTorrent Desktop](http://webtorrent.io/desktop) to +determine if the user is on a 32-bit vs. 64-bit operating system to offer the +right app installer. + +In Node.js, the `os.arch()` method (and `process.arch` property) returns a string +identifying the operating system CPU architecture **for which the Node.js binary +was compiled**. + +This is not the same as the **operating system CPU architecture**. For example, +you can run Node.js 32-bit on a 64-bit OS. In that situation, `os.arch()` will +return a misleading 'x86' (32-bit) value, instead of 'x64' (64-bit). + +Use this package to get the actual operating system CPU architecture. + +**BONUS: This package works in the browser too.** + +## install + +``` +npm install arch +``` + +## usage + +```js +var arch = require('arch') +console.log(arch()) // always returns 'x64' or 'x86' +``` + +In the browser, there is no spec that defines where this information lives, so we +check all known locations including `navigator.userAgent`, `navigator.platform`, +and `navigator.cpuClass` to make a best guess. + +If there is no *affirmative indication* that the architecture is 64-bit, then +32-bit will be assumed. This makes this package perfect for determining what +installer executable to offer to desktop app users. If there is ambiguity, then +the user will get the 32-bit installer, which will work fine even for a user with +a 64-bit OS. + +For reference, `x64` means 64-bit and `x86` means 32-bit. + +Here is some history behind these naming conventions: + +- https://en.wikipedia.org/wiki/X86 +- https://en.wikipedia.org/wiki/IA-32 +- https://en.wikipedia.org/wiki/X86-64 + +## Node.js proposal - `os.sysarch()` + +Note: There is +[a proposal](https://github.com/nodejs/node-v0.x-archive/issues/2862#issuecomment-103942051) +to add this functionality to Node.js as `os.sysarch()`. + +## license + +MIT. Copyright (c) [Feross Aboukhadijeh](http://feross.org). diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arch/browser.js b/bin/wiki/ImportarDesdeURL/node_modules/arch/browser.js new file mode 100644 index 00000000..eca04d05 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arch/browser.js @@ -0,0 +1,43 @@ +module.exports = function arch () { + /** + * User agent strings that indicate a 64-bit OS. + * See: http://stackoverflow.com/a/13709431/292185 + */ + var userAgent = navigator.userAgent + if ([ + 'x86_64', + 'x86-64', + 'Win64', + 'x64;', + 'amd64', + 'AMD64', + 'WOW64', + 'x64_64' + ].some(function (str) { + return userAgent.indexOf(str) > -1 + })) { + return 'x64' + } + + /** + * Platform strings that indicate a 64-bit OS. + * See: http://stackoverflow.com/a/19883965/292185 + */ + var platform = navigator.platform + if (platform === 'MacIntel' || platform === 'Linux x86_64') { + return 'x64' + } + + /** + * CPU class strings that indicate a 64-bit OS. + * See: http://stackoverflow.com/a/6267019/292185 + */ + if (navigator.cpuClass === 'x64') { + return 'x64' + } + + /** + * If none of the above, assume the architecture is 32-bit. + */ + return 'x86' +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arch/index.js b/bin/wiki/ImportarDesdeURL/node_modules/arch/index.js new file mode 100644 index 00000000..17455e02 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arch/index.js @@ -0,0 +1,59 @@ +var cp = require('child_process') +var fs = require('fs') +var path = require('path') + +/** + * Returns the operating system's CPU architecture. This is different than + * `process.arch` or `os.arch()` which returns the architecture the Node.js (or + * Electron) binary was compiled for. + */ +module.exports = function arch () { + /** + * The running binary is 64-bit, so the OS is clearly 64-bit. + */ + if (process.arch === 'x64') { + return 'x64' + } + + /** + * All recent versions of Mac OS are 64-bit. + */ + if (process.platform === 'darwin') { + return 'x64' + } + + /** + * On Windows, the most reliable way to detect a 64-bit OS from within a 32-bit + * app is based on the presence of a WOW64 file: %SystemRoot%\SysNative. + * See: https://twitter.com/feross/status/776949077208510464 + */ + if (process.platform === 'win32') { + var useEnv = false + try { + useEnv = !!(process.env.SYSTEMROOT && fs.statSync(process.env.SYSTEMROOT)) + } catch (err) {} + + var sysRoot = useEnv ? process.env.SYSTEMROOT : 'C:\\Windows' + + // If %SystemRoot%\SysNative exists, we are in a WOW64 FS Redirected application. + var isWOW64 = false + try { + isWOW64 = !!fs.statSync(path.join(sysRoot, 'sysnative')) + } catch (err) {} + + return isWOW64 ? 'x64' : 'x86' + } + + /** + * On Linux, use the `getconf` command to get the architecture. + */ + if (process.platform === 'linux') { + var output = cp.execSync('getconf LONG_BIT', {encoding: 'utf8'}) + return output === '64\n' ? 'x64' : 'x86' + } + + /** + * If none of the above, assume the architecture is 32-bit. + */ + return 'x86' +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arch/package.json b/bin/wiki/ImportarDesdeURL/node_modules/arch/package.json new file mode 100644 index 00000000..014ba67f --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arch/package.json @@ -0,0 +1,70 @@ +{ + "_from": "arch@^2.1.0", + "_id": "arch@2.1.1", + "_inBundle": false, + "_integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==", + "_location": "/arch", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "arch@^2.1.0", + "name": "arch", + "escapedName": "arch", + "rawSpec": "^2.1.0", + "saveSpec": null, + "fetchSpec": "^2.1.0" + }, + "_requiredBy": [ + "/clipboardy" + ], + "_resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz", + "_shasum": "8f5c2731aa35a30929221bb0640eed65175ec84e", + "_spec": "arch@^2.1.0", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/clipboardy", + "author": { + "name": "Feross Aboukhadijeh", + "email": "feross@feross.org", + "url": "http://feross.org/" + }, + "browser": "browser.js", + "bugs": { + "url": "https://github.com/feross/arch/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Better `os.arch()` for node and the browser -- detect OS architecture", + "devDependencies": { + "airtap": "0.0.7", + "standard": "*", + "tape": "^4.0.0" + }, + "homepage": "https://github.com/feross/arch", + "keywords": [ + "browser", + "browserify", + "arch", + "cpu info", + "cpus", + "architecture", + "navigator.platform", + "x64", + "x86", + "64 bit", + "32 bit" + ], + "license": "MIT", + "main": "index.js", + "name": "arch", + "repository": { + "type": "git", + "url": "git://github.com/feross/arch.git" + }, + "scripts": { + "test": "standard && npm run test-node && npm run test-browser", + "test-browser": "airtap -- test/*.js", + "test-browser-local": "airtap --local -- test/*.js", + "test-node": "tape test/*.js" + }, + "version": "2.1.1" +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arg/.editorconfig b/bin/wiki/ImportarDesdeURL/node_modules/arg/.editorconfig new file mode 100644 index 00000000..5bc071f4 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arg/.editorconfig @@ -0,0 +1,15 @@ +root = true + +[*] +indent_style = tab +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[{*.json,*.json.example,*.gyp,*.yml,*.py}] +indent_style = space +indent_size = 4 + +[*.md] +trim_trailing_whitespace = false diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arg/.npmignore b/bin/wiki/ImportarDesdeURL/node_modules/arg/.npmignore new file mode 100644 index 00000000..5d121e39 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arg/.npmignore @@ -0,0 +1,5 @@ +/node_modules/ +/coverage/ +yarn.lock +package-lock.json +npm-debug.log diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arg/LICENSE.md b/bin/wiki/ImportarDesdeURL/node_modules/arg/LICENSE.md new file mode 100644 index 00000000..a0872d23 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arg/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Zeit, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arg/README.md b/bin/wiki/ImportarDesdeURL/node_modules/arg/README.md new file mode 100644 index 00000000..b152dedf --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arg/README.md @@ -0,0 +1,98 @@ +# Arg + +`arg` is yet another command line option parser. + +## Installation + +Use Yarn or NPM to install. + +```console +$ yarn add arg +``` + +or + +```console +$ npm install arg +``` + +## Usage + +`arg()` takes 1 or 2 arguments: + +1. An array of CLI arguments (_Optional_, defaults to `process.argv.slice(2)`) +2. Options argument (see below) + +It returns an object with any values present on the command-line (missing options are thus +missing from the resulting object). Arg performs no validation/requirement checking - we +leave that up to the application. + +All parameters that aren't consumed by options (commonly referred to as "extra" parameters) +are added to `result._`, which is _always_ an array (even if no extra parameters are passed, +in which case an empty array is returned). + +```javascript +const arg = require('arg'); + +const args = arg([argument_array,] options); +``` + +For example: + +```console +$ node ./hello.js --port=1234 -n 'My name' foo bar --tag qux --tag=qix -- --foobar +``` + +```javascript +// hello.js +const arg = require('arg'); + +const args = arg({ + // Types + '--help': Boolean, + '--version': Boolean, + '--port': Number, // --port or --port= + '--name': String, // --name or --name= + '--tag': [String], // --tag or --tag= + + // Aliases + '-v': '--version', + '-n': '--name', // -n ; result is stored in --name + '--label': '--name' // --label or --label=; + // result is stored in --name +}); + +console.log(args); +/* +{ + _: ["foo", "bar", "--foobar"], + '--port': 1234, + '--name': "My name", + '--tag': ["qux", "qix"] +} +*/ +``` + +The values for each key=>value pair is either a type (function or [function]) or a string (indicating an alias). + +- In the case of a function, the string value of the argument's value is passed to it, + and the return value is used as the ultimate value. + +- In the case of an array, the only element _must_ be a type function. Array types indicate + that the argument may be passed multiple times, and as such the resulting value in the returned + object is an array with all of the values that were passed using the specified flag. + +- In the case of a string, an alias is established. If a flag is passed that matches the _key_, + then the _value_ is substituted in its place. + +Type functions are passed three arguments: + +1. The parameter value (always a string) +2. The parameter name (e.g. `--label`) +3. The previous value for the destination (useful for reduce-like operatons or for supporting `-v` multiple times, etc.) + +This means the built-in `String`, `Number`, and `Boolean` type constructors "just work" as type functions. + +# License + +Copyright © 2017 by ZEIT, Inc. Released under the [MIT License](LICENSE.md). diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arg/index.js b/bin/wiki/ImportarDesdeURL/node_modules/arg/index.js new file mode 100644 index 00000000..29827c58 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arg/index.js @@ -0,0 +1,98 @@ +function arg(argv, opts) { + const result = {_: []}; + + /* eslint-disable default-case */ + switch (arguments.length) { + case 0: + return result; + case 1: + opts = argv; + argv = null; + break; + } + /* eslint-enable default-case */ + + argv = argv || process.argv.slice(2); + + const aliases = {}; + const handlers = {}; + + for (const key of Object.keys(opts)) { + if (typeof opts[key] === 'string') { + aliases[key] = opts[key]; + continue; + } + + const type = opts[key]; + + if (!type || (typeof type !== 'function' && !(Array.isArray(type) && type.length === 1 && typeof type[0] === 'function'))) { + throw new Error(`Type missing or not a function or valid array type: ${key}`); + } + + handlers[key] = type; + } + + for (let i = 0, len = argv.length; i < len; i++) { + const arg = argv[i]; + + if (arg.length < 2) { + result._.push(arg); + continue; + } + + if (arg === '--') { + result._ = result._.concat(argv.slice(i + 1)); + break; + } + + if (arg[0] === '-') { + const [originalArgName, argStr] = arg[1] === '-' ? arg.split('=', 2) : [arg, undefined]; + + let argName = originalArgName; + while (argName in aliases) { + argName = aliases[argName]; + } + + if (!(argName in handlers)) { + throw new Error(`Unknown or unexpected option: ${originalArgName}`); + } + + /* eslint-disable operator-linebreak */ + const [type, isArray] = Array.isArray(handlers[argName]) + ? [handlers[argName][0], true] + : [handlers[argName], false]; + /* eslint-enable operator-linebreak */ + + let value; + if (type === Boolean) { + value = true; + } else if (argStr === undefined) { + if (argv.length < i + 2 || (argv[i + 1].length > 1 && argv[i + 1][0] === '-')) { + const extended = originalArgName === argName ? '' : ` (alias for ${argName})`; + throw new Error(`Option requires argument: ${originalArgName}${extended}`); + } + + value = type(argv[i + 1], argName, result[argName]); + ++i; + } else { + value = type(argStr, argName, result[argName]); + } + + if (isArray) { + if (result[argName]) { + result[argName].push(value); + } else { + result[argName] = [value]; + } + } else { + result[argName] = value; + } + } else { + result._.push(arg); + } + } + + return result; +} + +module.exports = arg; diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arg/package.json b/bin/wiki/ImportarDesdeURL/node_modules/arg/package.json new file mode 100644 index 00000000..1b73d705 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arg/package.json @@ -0,0 +1,58 @@ +{ + "_from": "arg@1.0.0", + "_id": "arg@1.0.0", + "_inBundle": false, + "_integrity": "sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==", + "_location": "/arg", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "arg@1.0.0", + "name": "arg", + "escapedName": "arg", + "rawSpec": "1.0.0", + "saveSpec": null, + "fetchSpec": "1.0.0" + }, + "_requiredBy": [ + "/title" + ], + "_resolved": "https://registry.npmjs.org/arg/-/arg-1.0.0.tgz", + "_shasum": "444d885a4e25b121640b55155ef7cd03975d6050", + "_spec": "arg@1.0.0", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/title", + "author": { + "name": "Josh Junon", + "email": "junon@zeit.co" + }, + "bugs": { + "url": "https://github.com/zeit/arg/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Another simple argument parser", + "devDependencies": { + "chai": "^4.1.1", + "jest": "^20.0.4", + "xo": "^0.18.2" + }, + "homepage": "https://github.com/zeit/arg#readme", + "license": "MIT", + "main": "index.js", + "name": "arg", + "repository": { + "type": "git", + "url": "git+https://github.com/zeit/arg.git" + }, + "scripts": { + "pretest": "xo", + "test": "WARN_EXIT=1 jest --coverage -w 2" + }, + "version": "1.0.0", + "xo": { + "rules": { + "complexity": 0 + } + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arg/test.js b/bin/wiki/ImportarDesdeURL/node_modules/arg/test.js new file mode 100644 index 00000000..93ad4fc7 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arg/test.js @@ -0,0 +1,137 @@ +/* global test */ +/* eslint-disable no-unused-expressions */ + +const expect = require('chai').expect; +const arg = require('.'); + +test('basic parses arguments from process.argv', () => { + const curArgs = process.argv; + process.argv = ['node', 'test.js', '--foo', '1337', '-B', 'hello', '--mcgee']; + try { + const args = arg({ + '--foo': Number, + '--bar': String, + '--mcgee': Boolean, + '-B': '--bar' + }); + + expect(args).to.exist; + expect(args['--foo']).to.equal(1337); + expect(args['--bar']).to.equal('hello'); + expect(args['--mcgee']).to.equal(true); + } finally { + process.argv = curArgs; + } +}); + +test('arg with no arguments', () => { + expect(arg()).to.deep.equal({_: []}); +}); + +test('basic extra arguments parsing', () => { + const argv = ['hi', 'hello', 'there', '-']; + expect(arg(argv, {})).to.deep.equal({_: argv}); +}); + +test('basic string parsing', () => { + const argv = ['hey', '--foo', 'hi', 'hello']; + expect(arg(argv, {'--foo': String})).to.deep.equal({_: ['hey', 'hello'], '--foo': 'hi'}); +}); + +test('basic string parsing (equals long-arg)', () => { + const argv = ['hey', '--foo=hi', 'hello']; + expect(arg(argv, {'--foo': String})).to.deep.equal({_: ['hey', 'hello'], '--foo': 'hi'}); +}); + +test('basic number parsing', () => { + const argv = ['hey', '--foo', '1234', 'hello']; + expect(arg(argv, {'--foo': Number})).to.deep.equal({_: ['hey', 'hello'], '--foo': 1234}); +}); + +test('basic boolean parsing', () => { + const argv = ['hey', '--foo', '1234', 'hello']; + expect(arg(argv, {'--foo': Boolean})).to.deep.equal({_: ['hey', '1234', 'hello'], '--foo': true}); +}); + +test('basic custom type parsing', () => { + const argv = ['hey', '--foo', '1234', 'hello']; + const customType = (val, name) => `:${name}:${val}:`; + expect(arg(argv, {'--foo': customType})).to.deep.equal({_: ['hey', 'hello'], '--foo': ':--foo:1234:'}); +}); + +test('basic string parsing (array)', () => { + const argv = ['hey', '--foo', 'hi', 'hello', '--foo', 'hey']; + expect(arg(argv, {'--foo': [String]})).to.deep.equal({_: ['hey', 'hello'], '--foo': ['hi', 'hey']}); +}); + +test('basic number parsing (array)', () => { + const argv = ['hey', '--foo', '1234', 'hello', '--foo', '5432']; + expect(arg(argv, {'--foo': [Number]})).to.deep.equal({_: ['hey', 'hello'], '--foo': [1234, 5432]}); +}); + +test('basic boolean parsing (array)', () => { + const argv = ['hey', '--foo', '1234', 'hello', '--foo', 'hallo']; + expect(arg(argv, {'--foo': [Boolean]})).to.deep.equal({_: ['hey', '1234', 'hello', 'hallo'], '--foo': [true, true]}); +}); + +test('basic custom type parsing (array)', () => { + const argv = ['hey', '--foo', '1234', 'hello', '--foo', '8911hi']; + const customType = (val, name) => `:${name}:${val}:`; + expect(arg(argv, {'--foo': [customType]})).to.deep.equal({_: ['hey', 'hello'], '--foo': [':--foo:1234:', ':--foo:8911hi:']}); +}); + +test('basic alias parsing', () => { + const argv = ['--foo', '1234', '-B', '-', 'hello', '--not-foo-or-bar', 'ohai']; + + const opts = { + '--foo': Number, + '--bar': String, + '--another-arg': Boolean, + '-a': '--another-arg', + '--not-foo-or-bar': '--another-arg', + '-B': '--bar' + }; + + expect(arg(argv, opts)).to.deep.equal({ + _: ['hello', 'ohai'], + '--foo': 1234, + '--bar': '-', + '--another-arg': true + }); +}); + +test('double-dash parsing', () => { + const argv = ['--foo', '1234', 'hi', '--foo', '5678', 'there', '--', '--foo', '2468']; + expect(arg(argv, {'--foo': Number})).to.deep.equal({_: ['hi', 'there', '--foo', '2468'], '--foo': 5678}); +}); + +test('error: invalid option', () => { + const argv = ['--foo', '1234', '--bar', '8765']; + expect(() => arg(argv, {'--foo': Number})).to.throw('Unknown or unexpected option: --bar'); +}); + +test('error: expected argument', () => { + const argv = ['--foo', '--bar', '1234']; + expect(() => arg(argv, {'--foo': String, '--bar': Number})).to.throw('Option requires argument: --foo'); +}); + +test('error: expected argument (end flag)', () => { + const argv = ['--foo', '--bar']; + expect(() => arg(argv, {'--foo': Boolean, '--bar': Number})).to.throw('Option requires argument: --bar'); +}); + +test('error: expected argument (alias)', () => { + const argv = ['--foo', '--bar', '1234']; + expect(() => arg(argv, {'--realfoo': String, '--foo': '--realfoo', '--bar': Number})).to.throw('Option requires argument: --foo (alias for --realfoo)'); +}); + +test('error: expected argument (end flag) (alias)', () => { + const argv = ['--foo', '--bar']; + expect(() => arg(argv, {'--foo': Boolean, '--realbar': Number, '--bar': '--realbar'})).to.throw('Option requires argument: --bar (alias for --realbar)'); +}); + +test('error: non-function type', () => { + expect(() => arg([], {'--foo': 10})).to.throw('Type missing or not a function or valid array type: --foo'); + expect(() => arg([], {'--foo': null})).to.throw('Type missing or not a function or valid array type: --foo'); + expect(() => arg([], {'--foo': undefined})).to.throw('Type missing or not a function or valid array type: --foo'); +}); diff --git a/bin/wiki/ImportarDesdeURL/node_modules/array-find-index/index.js b/bin/wiki/ImportarDesdeURL/node_modules/array-find-index/index.js new file mode 100644 index 00000000..e2dcd9a0 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/array-find-index/index.js @@ -0,0 +1,25 @@ +'use strict'; +module.exports = function (arr, predicate, ctx) { + if (typeof Array.prototype.findIndex === 'function') { + return arr.findIndex(predicate, ctx); + } + + if (typeof predicate !== 'function') { + throw new TypeError('predicate must be a function'); + } + + var list = Object(arr); + var len = list.length; + + if (len === 0) { + return -1; + } + + for (var i = 0; i < len; i++) { + if (predicate.call(ctx, list[i], i, list)) { + return i; + } + } + + return -1; +}; diff --git a/bin/wiki/ImportarDesdeURL/node_modules/array-find-index/license b/bin/wiki/ImportarDesdeURL/node_modules/array-find-index/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/array-find-index/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/array-find-index/package.json b/bin/wiki/ImportarDesdeURL/node_modules/array-find-index/package.json new file mode 100644 index 00000000..ddb002d8 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/array-find-index/package.json @@ -0,0 +1,67 @@ +{ + "_from": "array-find-index@^1.0.1", + "_id": "array-find-index@1.0.2", + "_inBundle": false, + "_integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "_location": "/array-find-index", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "array-find-index@^1.0.1", + "name": "array-find-index", + "escapedName": "array-find-index", + "rawSpec": "^1.0.1", + "saveSpec": null, + "fetchSpec": "^1.0.1" + }, + "_requiredBy": [ + "/currently-unhandled" + ], + "_resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "_shasum": "df010aa1287e164bbda6f9723b0a96a1ec4187a1", + "_spec": "array-find-index@^1.0.1", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/currently-unhandled", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/array-find-index/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "ES2015 `Array#findIndex()` ponyfill", + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "engines": { + "node": ">=0.10.0" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/sindresorhus/array-find-index#readme", + "keywords": [ + "es2015", + "ponyfill", + "polyfill", + "shim", + "find", + "index", + "findindex", + "array" + ], + "license": "MIT", + "name": "array-find-index", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/array-find-index.git" + }, + "scripts": { + "test": "xo && ava" + }, + "version": "1.0.2" +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/array-find-index/readme.md b/bin/wiki/ImportarDesdeURL/node_modules/array-find-index/readme.md new file mode 100644 index 00000000..31663411 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/array-find-index/readme.md @@ -0,0 +1,30 @@ +# array-find-index [![Build Status](https://travis-ci.org/sindresorhus/array-find-index.svg?branch=master)](https://travis-ci.org/sindresorhus/array-find-index) + +> ES2015 [`Array#findIndex()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex) [ponyfill](https://ponyfill.com) + + +## Install + +``` +$ npm install --save array-find-index +``` + + +## Usage + +```js +const arrayFindIndex = require('array-find-index'); + +arrayFindIndex(['rainbow', 'unicorn', 'pony'], x => x === 'unicorn'); +//=> 1 +``` + + +## API + +Same as `Array#findIndex()`, but with the input array as the first argument. + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arrify/index.js b/bin/wiki/ImportarDesdeURL/node_modules/arrify/index.js new file mode 100644 index 00000000..2a2fdeeb --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arrify/index.js @@ -0,0 +1,8 @@ +'use strict'; +module.exports = function (val) { + if (val === null || val === undefined) { + return []; + } + + return Array.isArray(val) ? val : [val]; +}; diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arrify/license b/bin/wiki/ImportarDesdeURL/node_modules/arrify/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arrify/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arrify/package.json b/bin/wiki/ImportarDesdeURL/node_modules/arrify/package.json new file mode 100644 index 00000000..36393ca6 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arrify/package.json @@ -0,0 +1,65 @@ +{ + "_from": "arrify@^1.0.1", + "_id": "arrify@1.0.1", + "_inBundle": false, + "_integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "_location": "/arrify", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "arrify@^1.0.1", + "name": "arrify", + "escapedName": "arrify", + "rawSpec": "^1.0.1", + "saveSpec": null, + "fetchSpec": "^1.0.1" + }, + "_requiredBy": [ + "/minimist-options" + ], + "_resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "_shasum": "898508da2226f380df904728456849c1501a4b0d", + "_spec": "arrify@^1.0.1", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/minimist-options", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/arrify/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Convert a value to an array", + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "engines": { + "node": ">=0.10.0" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/sindresorhus/arrify#readme", + "keywords": [ + "array", + "arr", + "arrify", + "arrayify", + "convert", + "value" + ], + "license": "MIT", + "name": "arrify", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/arrify.git" + }, + "scripts": { + "test": "xo && ava" + }, + "version": "1.0.1" +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/arrify/readme.md b/bin/wiki/ImportarDesdeURL/node_modules/arrify/readme.md new file mode 100644 index 00000000..183d0757 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/arrify/readme.md @@ -0,0 +1,36 @@ +# arrify [![Build Status](https://travis-ci.org/sindresorhus/arrify.svg?branch=master)](https://travis-ci.org/sindresorhus/arrify) + +> Convert a value to an array + + +## Install + +``` +$ npm install --save arrify +``` + + +## Usage + +```js +const arrify = require('arrify'); + +arrify('unicorn'); +//=> ['unicorn'] + +arrify(['unicorn']); +//=> ['unicorn'] + +arrify(null); +//=> [] + +arrify(undefined); +//=> [] +``` + +*Supplying `null` or `undefined` results in an empty array.* + + +## License + +MIT © [Sindre Sorhus](http://sindresorhus.com) diff --git a/bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/audioExtensions.json b/bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/audioExtensions.json new file mode 100644 index 00000000..64b4673d --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/audioExtensions.json @@ -0,0 +1,33 @@ +[ + "wav", + "bwf", + "raw", + "aiff", + "flac", + "m4a", + "pac", + "tta", + "wv", + "ast", + "aac", + "mp2", + "mp3", + "mp4", + "amr", + "s3m", + "3gp", + "act", + "au", + "dct", + "dss", + "gsm", + "m4p", + "mmf", + "mpc", + "ogg", + "oga", + "opus", + "ra", + "sln", + "vox" +] diff --git a/bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/license b/bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/license new file mode 100644 index 00000000..9f166604 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) drKraken (drkraken.github.io) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/package.json b/bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/package.json new file mode 100644 index 00000000..0822dcfd --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/package.json @@ -0,0 +1,64 @@ +{ + "_from": "audio-extensions@0.0.0", + "_id": "audio-extensions@0.0.0", + "_inBundle": false, + "_integrity": "sha1-0O7+B3+562JYmO7ZmFiQVIzx+NI=", + "_location": "/audio-extensions", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "audio-extensions@0.0.0", + "name": "audio-extensions", + "escapedName": "audio-extensions", + "rawSpec": "0.0.0", + "saveSpec": null, + "fetchSpec": "0.0.0" + }, + "_requiredBy": [ + "/@metascraper/helpers" + ], + "_resolved": "https://registry.npmjs.org/audio-extensions/-/audio-extensions-0.0.0.tgz", + "_shasum": "d0eefe077fb9eb625898eed9985890548cf1f8d2", + "_spec": "audio-extensions@0.0.0", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/@metascraper/helpers", + "author": { + "name": "drKraken", + "email": "kuchuklehjs@gmail.com", + "url": "drkraken.github.io" + }, + "bugs": { + "url": "https://github.com/drkraken/audio-extensions/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "List of audio extensions", + "devDependencies": { + "mocha": "*" + }, + "engines": { + "node": ">=0.10.0" + }, + "files": [ + "audioExtensions.json" + ], + "homepage": "https://github.com/drkraken/audio-extensions#readme", + "keywords": [ + "audio", + "extensions", + "files", + "format" + ], + "license": "MIT", + "main": "audioExtensions.json", + "name": "audio-extensions", + "repository": { + "type": "git", + "url": "git+https://github.com/drkraken/audio-extensions.git" + }, + "scripts": { + "test": "mocha" + }, + "version": "0.0.0" +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/readme.md b/bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/readme.md new file mode 100644 index 00000000..effe2392 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/audio-extensions/readme.md @@ -0,0 +1,25 @@ +# audio-extensions + +> List of audio extensions + + +## Install + +``` +$ npm install --save audio-extensions +``` + + +## Usage + +```js +var audioExtensions = require('audio-extensions'); + +console.log(audioExtensions); +//=> ["mp3", "mp4", "wav", ...] +``` + + +## License + +MIT © [drKraken](http://drkraken.github.io) diff --git a/bin/wiki/ImportarDesdeURL/node_modules/boolbase/README.md b/bin/wiki/ImportarDesdeURL/node_modules/boolbase/README.md new file mode 100644 index 00000000..85eefa5e --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/boolbase/README.md @@ -0,0 +1,10 @@ +#boolbase +This very simple module provides two basic functions, one that always returns true (`trueFunc`) and one that always returns false (`falseFunc`). + +###WTF? + +By having only a single instance of these functions around, it's possible to do some nice optimizations. Eg. [`CSSselect`](https://github.com/fb55/CSSselect) uses these functions to determine whether a selector won't match any elements. If that's the case, the DOM doesn't even have to be touched. + +###And why is this a separate module? + +I'm trying to modularize `CSSselect` and most modules depend on these functions. IMHO, having a separate module is the easiest solution to this problem. \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/boolbase/index.js b/bin/wiki/ImportarDesdeURL/node_modules/boolbase/index.js new file mode 100644 index 00000000..8799fd95 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/boolbase/index.js @@ -0,0 +1,8 @@ +module.exports = { + trueFunc: function trueFunc(){ + return true; + }, + falseFunc: function falseFunc(){ + return false; + } +}; \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/boolbase/package.json b/bin/wiki/ImportarDesdeURL/node_modules/boolbase/package.json new file mode 100644 index 00000000..5e480560 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/boolbase/package.json @@ -0,0 +1,52 @@ +{ + "_from": "boolbase@~1.0.0", + "_id": "boolbase@1.0.0", + "_inBundle": false, + "_integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "_location": "/boolbase", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "boolbase@~1.0.0", + "name": "boolbase", + "escapedName": "boolbase", + "rawSpec": "~1.0.0", + "saveSpec": null, + "fetchSpec": "~1.0.0" + }, + "_requiredBy": [ + "/css-select", + "/nth-check" + ], + "_resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "_shasum": "68dff5fbe60c51eb37725ea9e3ed310dcc1e776e", + "_spec": "boolbase@~1.0.0", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/css-select", + "author": { + "name": "Felix Boehm", + "email": "me@feedic.com" + }, + "bugs": { + "url": "https://github.com/fb55/boolbase/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "two functions: One that returns true, one that returns false", + "homepage": "https://github.com/fb55/boolbase", + "keywords": [ + "boolean", + "function" + ], + "license": "ISC", + "main": "index.js", + "name": "boolbase", + "repository": { + "type": "git", + "url": "git+https://github.com/fb55/boolbase.git" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "version": "1.0.0" +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/LICENSE b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/LICENSE new file mode 100644 index 00000000..f27ee9b4 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Luke Childs + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/README.md b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/README.md new file mode 100644 index 00000000..725e7e0d --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/README.md @@ -0,0 +1,206 @@ +# cacheable-request + +> Wrap native HTTP requests with RFC compliant cache support + +[![Build Status](https://travis-ci.org/lukechilds/cacheable-request.svg?branch=master)](https://travis-ci.org/lukechilds/cacheable-request) +[![Coverage Status](https://coveralls.io/repos/github/lukechilds/cacheable-request/badge.svg?branch=master)](https://coveralls.io/github/lukechilds/cacheable-request?branch=master) +[![npm](https://img.shields.io/npm/dm/cacheable-request.svg)](https://www.npmjs.com/package/cacheable-request) +[![npm](https://img.shields.io/npm/v/cacheable-request.svg)](https://www.npmjs.com/package/cacheable-request) + +[RFC 7234](http://httpwg.org/specs/rfc7234.html) compliant HTTP caching for native Node.js HTTP/HTTPS requests. Caching works out of the box in memory or is easily pluggable with a wide range of storage adapters. + +**Note:** This is a low level wrapper around the core HTTP modules, it's not a high level request library. + +## Features + +- Only stores cacheable responses as defined by RFC 7234 +- Fresh cache entries are served directly from cache +- Stale cache entries are revalidated with `If-None-Match`/`If-Modified-Since` headers +- 304 responses from revalidation requests use cached body +- Updates `Age` header on cached responses +- Can completely bypass cache on a per request basis +- In memory cache by default +- Official support for Redis, MongoDB, SQLite, PostgreSQL and MySQL storage adapters +- Easily plug in your own or third-party storage adapters +- If DB connection fails, cache is automatically bypassed ([disabled by default](#optsautomaticfailover)) +- Adds cache support to any existing HTTP code with minimal changes +- Uses [http-cache-semantics](https://github.com/pornel/http-cache-semantics) internally for HTTP RFC 7234 compliance + +## Install + +```shell +npm install cacheable-request +``` + +## Usage + +```js +const http = require('http'); +const CacheableRequest = require('cacheable-request'); + +// Then instead of +const req = http.request('http://example.com', cb); +req.end(); + +// You can do +const cacheableRequest = new CacheableRequest(http.request); +const cacheReq = cacheableRequest('http://example.com', cb); +cacheReq.on('request', req => req.end()); +// Future requests to 'example.com' will be returned from cache if still valid + +// You pass in any other http.request API compatible method to be wrapped with cache support: +const cacheableRequest = new CacheableRequest(https.request); +const cacheableRequest = new CacheableRequest(electron.net); +``` + +## Storage Adapters + +`cacheable-request` uses [Keyv](https://github.com/lukechilds/keyv) to support a wide range of storage adapters. + +For example, to use Redis as a cache backend, you just need to install the official Redis Keyv storage adapter: + +``` +npm install @keyv/redis +``` + +And then you can pass `CacheableRequest` your connection string: + +```js +const cacheableRequest = new CacheableRequest(http.request, 'redis://user:pass@localhost:6379'); +``` + +[View all official Keyv storage adapters.](https://github.com/lukechilds/keyv#official-storage-adapters) + +Keyv also supports anything that follows the Map API so it's easy to write your own storage adapter or use a third-party solution. + +e.g The following are all valid storage adapters + +```js +const storageAdapter = new Map(); +// or +const storageAdapter = require('./my-storage-adapter'); +// or +const QuickLRU = require('quick-lru'); +const storageAdapter = new QuickLRU({ maxSize: 1000 }); + +const cacheableRequest = new CacheableRequest(http.request, storageAdapter); +``` + +View the [Keyv docs](https://github.com/lukechilds/keyv) for more information on how to use storage adapters. + +## API + +### new cacheableRequest(request, [storageAdapter]) + +Returns the provided request function wrapped with cache support. + +#### request + +Type: `function` + +Request function to wrap with cache support. Should be [`http.request`](https://nodejs.org/api/http.html#http_http_request_options_callback) or a similar API compatible request function. + +#### storageAdapter + +Type: `Keyv storage adapter`
+Default: `new Map()` + +A [Keyv](https://github.com/lukechilds/keyv) storage adapter instance, or connection string if using with an official Keyv storage adapter. + +### Instance + +#### cacheableRequest(opts, [cb]) + +Returns an event emitter. + +##### opts + +Type: `object`, `string` + +- Any of the default request functions options. +- Any [`http-cache-semantics`](https://github.com/kornelski/http-cache-semantics#constructor-options) options. +- Any of the following: + +###### opts.cache + +Type: `boolean`
+Default: `true` + +If the cache should be used. Setting this to false will completely bypass the cache for the current request. + +###### opts.strictTtl + +Type: `boolean`
+Default: `false` + +If set to `true` once a cached resource has expired it is deleted and will have to be re-requested. + +If set to `false` (default), after a cached resource's TTL expires it is kept in the cache and will be revalidated on the next request with `If-None-Match`/`If-Modified-Since` headers. + +###### opts.maxTtl + +Type: `number`
+Default: `undefined` + +Limits TTL. The `number` represents milliseconds. + +###### opts.automaticFailover + +Type: `boolean`
+Default: `false` + +When set to `true`, if the DB connection fails we will automatically fallback to a network request. DB errors will still be emitted to notify you of the problem even though the request callback may succeed. + +###### opts.forceRefresh + +Type: `boolean`
+Default: `false` + +Forces refreshing the cache. If the response could be retrieved from the cache, it will perform a new request and override the cache instead. + +##### cb + +Type: `function` + +The callback function which will receive the response as an argument. + +The response can be either a [Node.js HTTP response stream](https://nodejs.org/api/http.html#http_class_http_incomingmessage) or a [responselike object](https://github.com/lukechilds/responselike). The response will also have a `fromCache` property set with a boolean value. + +##### .on('request', request) + +`request` event to get the request object of the request. + +**Note:** This event will only fire if an HTTP request is actually made, not when a response is retrieved from cache. However, you should always handle the `request` event to end the request and handle any potential request errors. + +##### .on('response', response) + +`response` event to get the response object from the HTTP request or cache. + +##### .on('error', error) + +`error` event emitted in case of an error with the cache. + +Errors emitted here will be an instance of `CacheableRequest.RequestError` or `CacheableRequest.CacheError`. You will only ever receive a `RequestError` if the request function throws (normally caused by invalid user input). Normal request errors should be handled inside the `request` event. + +To properly handle all error scenarios you should use the following pattern: + +```js +cacheableRequest('example.com', cb) + .on('error', err => { + if (err instanceof CacheableRequest.CacheError) { + handleCacheError(err); // Cache error + } else if (err instanceof CacheableRequest.RequestError) { + handleRequestError(err); // Request function thrown + } + }) + .on('request', req => { + req.on('error', handleRequestError); // Request error emitted + req.end(); + }); +``` + +**Note:** Database connection errors are emitted here, however `cacheable-request` will attempt to re-request the resource and bypass the cache on a connection error. Therefore a database connection error doesn't necessarily mean the request won't be fulfilled. + +## License + +MIT © Luke Childs diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/buffer-stream.js b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/buffer-stream.js new file mode 100644 index 00000000..2dd75745 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/buffer-stream.js @@ -0,0 +1,52 @@ +'use strict'; +const {PassThrough: PassThroughStream} = require('stream'); + +module.exports = options => { + options = {...options}; + + const {array} = options; + let {encoding} = options; + const isBuffer = encoding === 'buffer'; + let objectMode = false; + + if (array) { + objectMode = !(encoding || isBuffer); + } else { + encoding = encoding || 'utf8'; + } + + if (isBuffer) { + encoding = null; + } + + const stream = new PassThroughStream({objectMode}); + + if (encoding) { + stream.setEncoding(encoding); + } + + let length = 0; + const chunks = []; + + stream.on('data', chunk => { + chunks.push(chunk); + + if (objectMode) { + length = chunks.length; + } else { + length += chunk.length; + } + }); + + stream.getBufferedValue = () => { + if (array) { + return chunks; + } + + return isBuffer ? Buffer.concat(chunks, length) : chunks.join(''); + }; + + stream.getBufferedLength = () => length; + + return stream; +}; diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/index.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/index.d.ts new file mode 100644 index 00000000..8961df39 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/index.d.ts @@ -0,0 +1,108 @@ +/// +import {Stream} from 'stream'; + +declare class MaxBufferErrorClass extends Error { + readonly name: 'MaxBufferError'; + constructor(); +} + +declare namespace getStream { + interface Options { + /** + Maximum length of the returned string. If it exceeds this value before the stream ends, the promise will be rejected with a `MaxBufferError` error. + + @default Infinity + */ + readonly maxBuffer?: number; + } + + interface OptionsWithEncoding extends Options { + /** + [Encoding](https://nodejs.org/api/buffer.html#buffer_buffer) of the incoming stream. + + @default 'utf8' + */ + readonly encoding?: EncodingType; + } + + type MaxBufferError = MaxBufferErrorClass; +} + +declare const getStream: { + /** + Get the `stream` as a string. + + @returns A promise that resolves when the end event fires on the stream, indicating that there is no more data to be read. The stream is switched to flowing mode. + + @example + ``` + import * as fs from 'fs'; + import getStream = require('get-stream'); + + (async () => { + const stream = fs.createReadStream('unicorn.txt'); + + console.log(await getStream(stream)); + // ,,))))))));, + // __)))))))))))))), + // \|/ -\(((((''''((((((((. + // -*-==//////(('' . `)))))), + // /|\ ))| o ;-. '((((( ,(, + // ( `| / ) ;))))' ,_))^;(~ + // | | | ,))((((_ _____------~~~-. %,;(;(>';'~ + // o_); ; )))(((` ~---~ `:: \ %%~~)(v;(`('~ + // ; ''''```` `: `:::|\,__,%% );`'; ~ + // | _ ) / `:|`----' `-' + // ______/\/~ | / / + // /~;;.____/;;' / ___--,-( `;;;/ + // / // _;______;'------~~~~~ /;;/\ / + // // | | / ; \;;,\ + // (<_ | ; /',/-----' _> + // \_| ||_ //~;~~~~~~~~~ + // `\_| (,~~ + // \~\ + // ~~ + })(); + ``` + */ + (stream: Stream, options?: getStream.OptionsWithEncoding): Promise; + + /** + Get the `stream` as a buffer. + + It honors the `maxBuffer` option as above, but it refers to byte length rather than string length. + */ + buffer( + stream: Stream, + options?: getStream.OptionsWithEncoding + ): Promise; + + /** + Get the `stream` as an array of values. + + It honors both the `maxBuffer` and `encoding` options. The behavior changes slightly based on the encoding chosen: + + - When `encoding` is unset, it assumes an [object mode stream](https://nodesource.com/blog/understanding-object-streams/) and collects values emitted from `stream` unmodified. In this case `maxBuffer` refers to the number of items in the array (not the sum of their sizes). + - When `encoding` is set to `buffer`, it collects an array of buffers. `maxBuffer` refers to the summed byte lengths of every buffer in the array. + - When `encoding` is set to anything else, it collects an array of strings. `maxBuffer` refers to the summed character lengths of every string in the array. + */ + array( + stream: Stream, + options?: getStream.Options + ): Promise; + array( + stream: Stream, + options: getStream.OptionsWithEncoding<'buffer'> + ): Promise; + array( + stream: Stream, + options: getStream.OptionsWithEncoding + ): Promise; + + MaxBufferError: typeof MaxBufferErrorClass; + + // TODO: Remove this for the next major release + default: typeof getStream; +}; + +export = getStream; diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/index.js b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/index.js new file mode 100644 index 00000000..340ea7d7 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/index.js @@ -0,0 +1,58 @@ +'use strict'; +const pump = require('pump'); +const bufferStream = require('./buffer-stream'); + +class MaxBufferError extends Error { + constructor() { + super('maxBuffer exceeded'); + this.name = 'MaxBufferError'; + } +} + +async function getStream(inputStream, options) { + if (!inputStream) { + return Promise.reject(new Error('Expected a stream')); + } + + options = { + maxBuffer: Infinity, + ...options + }; + + const {maxBuffer} = options; + + let stream; + await new Promise((resolve, reject) => { + const rejectPromise = error => { + if (error) { // A null check + error.bufferedData = stream.getBufferedValue(); + } + + reject(error); + }; + + stream = pump(inputStream, bufferStream(options), error => { + if (error) { + rejectPromise(error); + return; + } + + resolve(); + }); + + stream.on('data', () => { + if (stream.getBufferedLength() > maxBuffer) { + rejectPromise(new MaxBufferError()); + } + }); + }); + + return stream.getBufferedValue(); +} + +module.exports = getStream; +// TODO: Remove this for the next major release +module.exports.default = getStream; +module.exports.buffer = (stream, options) => getStream(stream, {...options, encoding: 'buffer'}); +module.exports.array = (stream, options) => getStream(stream, {...options, array: true}); +module.exports.MaxBufferError = MaxBufferError; diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/license b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/package.json b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/package.json new file mode 100644 index 00000000..63127053 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/package.json @@ -0,0 +1,81 @@ +{ + "_from": "get-stream@^5.1.0", + "_id": "get-stream@5.1.0", + "_inBundle": false, + "_integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "_location": "/cacheable-request/get-stream", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "get-stream@^5.1.0", + "name": "get-stream", + "escapedName": "get-stream", + "rawSpec": "^5.1.0", + "saveSpec": null, + "fetchSpec": "^5.1.0" + }, + "_requiredBy": [ + "/cacheable-request" + ], + "_resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "_shasum": "01203cdc92597f9b909067c3e656cc1f4d3c4dc9", + "_spec": "get-stream@^5.1.0", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/get-stream/issues" + }, + "bundleDependencies": false, + "dependencies": { + "pump": "^3.0.0" + }, + "deprecated": false, + "description": "Get a stream as a string, buffer, or array", + "devDependencies": { + "@types/node": "^11.13.0", + "ava": "^1.4.1", + "into-stream": "^5.0.0", + "tsd": "^0.7.2", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=8" + }, + "files": [ + "index.js", + "index.d.ts", + "buffer-stream.js" + ], + "homepage": "https://github.com/sindresorhus/get-stream#readme", + "keywords": [ + "get", + "stream", + "promise", + "concat", + "string", + "text", + "buffer", + "read", + "data", + "consume", + "readable", + "readablestream", + "array", + "object" + ], + "license": "MIT", + "name": "get-stream", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/get-stream.git" + }, + "scripts": { + "test": "xo && ava && tsd" + }, + "version": "5.1.0" +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/readme.md b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/readme.md new file mode 100644 index 00000000..b87a4d37 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/get-stream/readme.md @@ -0,0 +1,123 @@ +# get-stream [![Build Status](https://travis-ci.org/sindresorhus/get-stream.svg?branch=master)](https://travis-ci.org/sindresorhus/get-stream) + +> Get a stream as a string, buffer, or array + + +## Install + +``` +$ npm install get-stream +``` + + +## Usage + +```js +const fs = require('fs'); +const getStream = require('get-stream'); + +(async () => { + const stream = fs.createReadStream('unicorn.txt'); + + console.log(await getStream(stream)); + /* + ,,))))))));, + __)))))))))))))), + \|/ -\(((((''''((((((((. + -*-==//////(('' . `)))))), + /|\ ))| o ;-. '((((( ,(, + ( `| / ) ;))))' ,_))^;(~ + | | | ,))((((_ _____------~~~-. %,;(;(>';'~ + o_); ; )))(((` ~---~ `:: \ %%~~)(v;(`('~ + ; ''''```` `: `:::|\,__,%% );`'; ~ + | _ ) / `:|`----' `-' + ______/\/~ | / / + /~;;.____/;;' / ___--,-( `;;;/ + / // _;______;'------~~~~~ /;;/\ / + // | | / ; \;;,\ + (<_ | ; /',/-----' _> + \_| ||_ //~;~~~~~~~~~ + `\_| (,~~ + \~\ + ~~ + */ +})(); +``` + + +## API + +The methods returns a promise that resolves when the `end` event fires on the stream, indicating that there is no more data to be read. The stream is switched to flowing mode. + +### getStream(stream, [options]) + +Get the `stream` as a string. + +#### options + +Type: `Object` + +##### encoding + +Type: `string`
+Default: `utf8` + +[Encoding](https://nodejs.org/api/buffer.html#buffer_buffer) of the incoming stream. + +##### maxBuffer + +Type: `number`
+Default: `Infinity` + +Maximum length of the returned string. If it exceeds this value before the stream ends, the promise will be rejected with a `getStream.MaxBufferError` error. + +### getStream.buffer(stream, [options]) + +Get the `stream` as a buffer. + +It honors the `maxBuffer` option as above, but it refers to byte length rather than string length. + +### getStream.array(stream, [options]) + +Get the `stream` as an array of values. + +It honors both the `maxBuffer` and `encoding` options. The behavior changes slightly based on the encoding chosen: + +- When `encoding` is unset, it assumes an [object mode stream](https://nodesource.com/blog/understanding-object-streams/) and collects values emitted from `stream` unmodified. In this case `maxBuffer` refers to the number of items in the array (not the sum of their sizes). + +- When `encoding` is set to `buffer`, it collects an array of buffers. `maxBuffer` refers to the summed byte lengths of every buffer in the array. + +- When `encoding` is set to anything else, it collects an array of strings. `maxBuffer` refers to the summed character lengths of every string in the array. + + +## Errors + +If the input stream emits an `error` event, the promise will be rejected with the error. The buffered data will be attached to the `bufferedData` property of the error. + +```js +(async () => { + try { + await getStream(streamThatErrorsAtTheEnd('unicorn')); + } catch (error) { + console.log(error.bufferedData); + //=> 'unicorn' + } +})() +``` + + +## FAQ + +### How is this different from [`concat-stream`](https://github.com/maxogden/concat-stream)? + +This module accepts a stream instead of being one and returns a promise instead of using a callback. The API is simpler and it only supports returning a string, buffer, or array. It doesn't have a fragile type inference. You explicitly choose what you want. And it doesn't depend on the huge `readable-stream` package. + + +## Related + +- [get-stdin](https://github.com/sindresorhus/get-stdin) - Get stdin as a string or buffer + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/index.d.ts b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/index.d.ts new file mode 100644 index 00000000..dc90a751 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/index.d.ts @@ -0,0 +1,16 @@ +/** +Lowercase the keys of an object. + +@returns A new object with the keys lowercased. + +@example +``` +import lowercaseKeys = require('lowercase-keys'); + +lowercaseKeys({FOO: true, bAr: false}); +//=> {foo: true, bar: false} +``` +*/ +declare function lowercaseKeys(object: {[key: string]: T}): {[key: string]: T}; + +export = lowercaseKeys; diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/index.js b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/index.js new file mode 100644 index 00000000..357fb8f4 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/index.js @@ -0,0 +1,10 @@ +'use strict'; +module.exports = object => { + const result = {}; + + for (const [key, value] of Object.entries(object)) { + result[key.toLowerCase()] = value; + } + + return result; +}; diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/license b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/package.json b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/package.json new file mode 100644 index 00000000..b8e9c3c2 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/package.json @@ -0,0 +1,70 @@ +{ + "_from": "lowercase-keys@^2.0.0", + "_id": "lowercase-keys@2.0.0", + "_inBundle": false, + "_integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "_location": "/cacheable-request/lowercase-keys", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "lowercase-keys@^2.0.0", + "name": "lowercase-keys", + "escapedName": "lowercase-keys", + "rawSpec": "^2.0.0", + "saveSpec": null, + "fetchSpec": "^2.0.0" + }, + "_requiredBy": [ + "/cacheable-request" + ], + "_resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "_shasum": "2603e78b7b4b0006cbca2fbcc8a3202558ac9479", + "_spec": "lowercase-keys@^2.0.0", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/lowercase-keys/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Lowercase the keys of an object", + "devDependencies": { + "ava": "^1.4.1", + "tsd": "^0.7.2", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=8" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "homepage": "https://github.com/sindresorhus/lowercase-keys#readme", + "keywords": [ + "object", + "assign", + "extend", + "properties", + "lowercase", + "lower-case", + "case", + "keys", + "key" + ], + "license": "MIT", + "name": "lowercase-keys", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/lowercase-keys.git" + }, + "scripts": { + "test": "xo && ava && tsd" + }, + "version": "2.0.0" +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/readme.md b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/readme.md new file mode 100644 index 00000000..b1ed0610 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/node_modules/lowercase-keys/readme.md @@ -0,0 +1,32 @@ +# lowercase-keys [![Build Status](https://travis-ci.org/sindresorhus/lowercase-keys.svg?branch=master)](https://travis-ci.org/sindresorhus/lowercase-keys) + +> Lowercase the keys of an object + + +## Install + +``` +$ npm install lowercase-keys +``` + + +## Usage + +```js +const lowercaseKeys = require('lowercase-keys'); + +lowercaseKeys({FOO: true, bAr: false}); +//=> {foo: true, bar: false} +``` + + +## API + +### lowercaseKeys(object) + +Returns a new object with the keys lowercased. + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/package.json b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/package.json new file mode 100644 index 00000000..c4678a7f --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/package.json @@ -0,0 +1,94 @@ +{ + "_from": "cacheable-request@^6.0.0", + "_id": "cacheable-request@6.1.0", + "_inBundle": false, + "_integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "_location": "/cacheable-request", + "_phantomChildren": { + "pump": "3.0.0" + }, + "_requested": { + "type": "range", + "registry": true, + "raw": "cacheable-request@^6.0.0", + "name": "cacheable-request", + "escapedName": "cacheable-request", + "rawSpec": "^6.0.0", + "saveSpec": null, + "fetchSpec": "^6.0.0" + }, + "_requiredBy": [ + "/got" + ], + "_resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "_shasum": "20ffb8bd162ba4be11e9567d823db651052ca912", + "_spec": "cacheable-request@^6.0.0", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/got", + "author": { + "name": "Luke Childs", + "email": "lukechilds123@gmail.com", + "url": "http://lukechilds.co.uk" + }, + "bugs": { + "url": "https://github.com/lukechilds/cacheable-request/issues" + }, + "bundleDependencies": false, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "deprecated": false, + "description": "Wrap native HTTP requests with RFC compliant cache support", + "devDependencies": { + "@keyv/sqlite": "^2.0.0", + "ava": "^1.1.0", + "coveralls": "^3.0.0", + "create-test-server": "3.0.0", + "delay": "^4.0.0", + "eslint-config-xo-lukechilds": "^1.0.0", + "nyc": "^14.1.1", + "pify": "^4.0.0", + "sqlite3": "^4.0.2", + "this": "^1.0.2", + "xo": "^0.23.0" + }, + "engines": { + "node": ">=8" + }, + "files": [ + "src" + ], + "homepage": "https://github.com/lukechilds/cacheable-request#readme", + "keywords": [ + "HTTP", + "HTTPS", + "cache", + "caching", + "layer", + "cacheable", + "RFC 7234", + "RFC", + "7234", + "compliant" + ], + "license": "MIT", + "main": "src/index.js", + "name": "cacheable-request", + "repository": { + "type": "git", + "url": "git+https://github.com/lukechilds/cacheable-request.git" + }, + "scripts": { + "coverage": "nyc report --reporter=text-lcov | coveralls", + "test": "xo && nyc ava" + }, + "version": "6.1.0", + "xo": { + "extends": "xo-lukechilds" + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/src/index.js b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/src/index.js new file mode 100644 index 00000000..3fcea3f9 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/cacheable-request/src/index.js @@ -0,0 +1,251 @@ +'use strict'; + +const EventEmitter = require('events'); +const urlLib = require('url'); +const normalizeUrl = require('normalize-url'); +const getStream = require('get-stream'); +const CachePolicy = require('http-cache-semantics'); +const Response = require('responselike'); +const lowercaseKeys = require('lowercase-keys'); +const cloneResponse = require('clone-response'); +const Keyv = require('keyv'); + +class CacheableRequest { + constructor(request, cacheAdapter) { + if (typeof request !== 'function') { + throw new TypeError('Parameter `request` must be a function'); + } + + this.cache = new Keyv({ + uri: typeof cacheAdapter === 'string' && cacheAdapter, + store: typeof cacheAdapter !== 'string' && cacheAdapter, + namespace: 'cacheable-request' + }); + + return this.createCacheableRequest(request); + } + + createCacheableRequest(request) { + return (opts, cb) => { + let url; + if (typeof opts === 'string') { + url = normalizeUrlObject(urlLib.parse(opts)); + opts = {}; + } else if (opts instanceof urlLib.URL) { + url = normalizeUrlObject(urlLib.parse(opts.toString())); + opts = {}; + } else { + const [pathname, ...searchParts] = (opts.path || '').split('?'); + const search = searchParts.length > 0 ? + `?${searchParts.join('?')}` : + ''; + url = normalizeUrlObject({ ...opts, pathname, search }); + } + + opts = { + headers: {}, + method: 'GET', + cache: true, + strictTtl: false, + automaticFailover: false, + ...opts, + ...urlObjectToRequestOptions(url) + }; + opts.headers = lowercaseKeys(opts.headers); + + const ee = new EventEmitter(); + const normalizedUrlString = normalizeUrl( + urlLib.format(url), + { + stripWWW: false, + removeTrailingSlash: false, + stripAuthentication: false + } + ); + const key = `${opts.method}:${normalizedUrlString}`; + let revalidate = false; + let madeRequest = false; + + const makeRequest = opts => { + madeRequest = true; + let requestErrored = false; + let requestErrorCallback; + + const requestErrorPromise = new Promise(resolve => { + requestErrorCallback = () => { + if (!requestErrored) { + requestErrored = true; + resolve(); + } + }; + }); + + const handler = response => { + if (revalidate && !opts.forceRefresh) { + response.status = response.statusCode; + const revalidatedPolicy = CachePolicy.fromObject(revalidate.cachePolicy).revalidatedPolicy(opts, response); + if (!revalidatedPolicy.modified) { + const headers = revalidatedPolicy.policy.responseHeaders(); + response = new Response(revalidate.statusCode, headers, revalidate.body, revalidate.url); + response.cachePolicy = revalidatedPolicy.policy; + response.fromCache = true; + } + } + + if (!response.fromCache) { + response.cachePolicy = new CachePolicy(opts, response, opts); + response.fromCache = false; + } + + let clonedResponse; + if (opts.cache && response.cachePolicy.storable()) { + clonedResponse = cloneResponse(response); + + (async () => { + try { + const bodyPromise = getStream.buffer(response); + + await Promise.race([ + requestErrorPromise, + new Promise(resolve => response.once('end', resolve)) + ]); + + if (requestErrored) { + return; + } + + const body = await bodyPromise; + + const value = { + cachePolicy: response.cachePolicy.toObject(), + url: response.url, + statusCode: response.fromCache ? revalidate.statusCode : response.statusCode, + body + }; + + let ttl = opts.strictTtl ? response.cachePolicy.timeToLive() : undefined; + if (opts.maxTtl) { + ttl = ttl ? Math.min(ttl, opts.maxTtl) : opts.maxTtl; + } + + await this.cache.set(key, value, ttl); + } catch (error) { + ee.emit('error', new CacheableRequest.CacheError(error)); + } + })(); + } else if (opts.cache && revalidate) { + (async () => { + try { + await this.cache.delete(key); + } catch (error) { + ee.emit('error', new CacheableRequest.CacheError(error)); + } + })(); + } + + ee.emit('response', clonedResponse || response); + if (typeof cb === 'function') { + cb(clonedResponse || response); + } + }; + + try { + const req = request(opts, handler); + req.once('error', requestErrorCallback); + req.once('abort', requestErrorCallback); + ee.emit('request', req); + } catch (error) { + ee.emit('error', new CacheableRequest.RequestError(error)); + } + }; + + (async () => { + const get = async opts => { + await Promise.resolve(); + + const cacheEntry = opts.cache ? await this.cache.get(key) : undefined; + if (typeof cacheEntry === 'undefined') { + return makeRequest(opts); + } + + const policy = CachePolicy.fromObject(cacheEntry.cachePolicy); + if (policy.satisfiesWithoutRevalidation(opts) && !opts.forceRefresh) { + const headers = policy.responseHeaders(); + const response = new Response(cacheEntry.statusCode, headers, cacheEntry.body, cacheEntry.url); + response.cachePolicy = policy; + response.fromCache = true; + + ee.emit('response', response); + if (typeof cb === 'function') { + cb(response); + } + } else { + revalidate = cacheEntry; + opts.headers = policy.revalidationHeaders(opts); + makeRequest(opts); + } + }; + + const errorHandler = error => ee.emit('error', new CacheableRequest.CacheError(error)); + this.cache.once('error', errorHandler); + ee.on('response', () => this.cache.removeListener('error', errorHandler)); + + try { + await get(opts); + } catch (error) { + if (opts.automaticFailover && !madeRequest) { + makeRequest(opts); + } + + ee.emit('error', new CacheableRequest.CacheError(error)); + } + })(); + + return ee; + }; + } +} + +function urlObjectToRequestOptions(url) { + const options = { ...url }; + options.path = `${url.pathname || '/'}${url.search || ''}`; + delete options.pathname; + delete options.search; + return options; +} + +function normalizeUrlObject(url) { + // If url was parsed by url.parse or new URL: + // - hostname will be set + // - host will be hostname[:port] + // - port will be set if it was explicit in the parsed string + // Otherwise, url was from request options: + // - hostname or host may be set + // - host shall not have port encoded + return { + protocol: url.protocol, + auth: url.auth, + hostname: url.hostname || url.host || 'localhost', + port: url.port, + pathname: url.pathname, + search: url.search + }; +} + +CacheableRequest.RequestError = class extends Error { + constructor(error) { + super(error.message); + this.name = 'RequestError'; + Object.assign(this, error); + } +}; + +CacheableRequest.CacheError = class extends Error { + constructor(error) { + super(error.message); + this.name = 'CacheError'; + Object.assign(this, error); + } +}; + +module.exports = CacheableRequest; diff --git a/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/index.js b/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/index.js new file mode 100644 index 00000000..c2f4aefd --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/index.js @@ -0,0 +1,41 @@ +'use strict'; +const mapObj = require('map-obj'); +const camelCase = require('camelcase'); +const QuickLru = require('quick-lru'); + +const has = (arr, key) => arr.some(x => typeof x === 'string' ? x === key : x.test(key)); +const cache = new QuickLru({maxSize: 100000}); + +const camelCaseConvert = (input, opts) => { + opts = Object.assign({ + deep: false + }, opts); + + const exclude = opts.exclude; + + return mapObj(input, (key, val) => { + if (!(exclude && has(exclude, key))) { + if (cache.has(key)) { + key = cache.get(key); + } else { + const ret = camelCase(key); + + if (key.length < 100) { // Prevent abuse + cache.set(key, ret); + } + + key = ret; + } + } + + return [key, val]; + }, {deep: opts.deep}); +}; + +module.exports = (input, opts) => { + if (Array.isArray(input)) { + return Object.keys(input).map(key => camelCaseConvert(input[key], opts)); + } + return camelCaseConvert(input, opts); +}; + diff --git a/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/license b/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/package.json b/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/package.json new file mode 100644 index 00000000..680388d0 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/package.json @@ -0,0 +1,100 @@ +{ + "_from": "camelcase-keys@^4.0.0", + "_id": "camelcase-keys@4.2.0", + "_inBundle": false, + "_integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "_location": "/camelcase-keys", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "camelcase-keys@^4.0.0", + "name": "camelcase-keys", + "escapedName": "camelcase-keys", + "rawSpec": "^4.0.0", + "saveSpec": null, + "fetchSpec": "^4.0.0" + }, + "_requiredBy": [ + "/meow" + ], + "_resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "_shasum": "a2aa5fb1af688758259c32c141426d78923b9b77", + "_spec": "camelcase-keys@^4.0.0", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/meow", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/camelcase-keys/issues" + }, + "bundleDependencies": false, + "dependencies": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + }, + "deprecated": false, + "description": "Convert object keys to camelCase", + "devDependencies": { + "ava": "*", + "matcha": "^0.7.0", + "xo": "*" + }, + "engines": { + "node": ">=4" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/sindresorhus/camelcase-keys#readme", + "keywords": [ + "map", + "obj", + "object", + "key", + "keys", + "value", + "values", + "val", + "iterate", + "camelcase", + "camel-case", + "camel", + "case", + "dash", + "hyphen", + "dot", + "underscore", + "separator", + "string", + "text", + "convert", + "deep", + "recurse", + "recursive" + ], + "license": "MIT", + "name": "camelcase-keys", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/camelcase-keys.git" + }, + "scripts": { + "bench": "matcha bench/bench.js", + "test": "xo && ava" + }, + "version": "4.2.0", + "xo": { + "overrides": [ + { + "files": "bench/bench.js", + "rules": { + "import/no-unresolved": "off" + } + } + ] + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/readme.md b/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/readme.md new file mode 100644 index 00000000..1d7adc0c --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys/readme.md @@ -0,0 +1,72 @@ +# camelcase-keys [![Build Status](https://travis-ci.org/sindresorhus/camelcase-keys.svg?branch=master)](https://travis-ci.org/sindresorhus/camelcase-keys) + +> Convert object keys to camelCase using [`camelcase`](https://github.com/sindresorhus/camelcase) + + +## Install + +``` +$ npm install --save camelcase-keys +``` + + +## Usage + +```js +const camelcaseKeys = require('camelcase-keys'); + +// Convert an object +camelcaseKeys({'foo-bar': true}); +//=> {fooBar: true} + +// Convert an array of objects +camelcaseKeys([{'foo-bar': true}, {'bar-foo': false}]); +//=> [{fooBar: true}, {barFoo: false}] + +camelcaseKeys({'foo-bar': true, nested: {unicorn_rainbow: true}}, {deep: true}); +//=> {fooBar: true, nested: {unicornRainbow: true}} +``` + +```js +const camelcaseKeys = require('camelcase-keys'); + +const argv = require('minimist')(process.argv.slice(2)); +//=> {_: [], 'foo-bar': true} + +camelcaseKeys(argv); +//=> {_: [], fooBar: true} +``` + + +## API + +### camelcaseKeys(input, [options]) + +#### input + +Type: `Object` `Object[]` + +Object or array of objects to camelCase. + +#### options + +Type: `Object` + +##### exclude + +Type: `string[]` `RegExp[]`
+Default: `[]` + +Exclude keys from being camelCased. + +##### deep + +Type: `boolean`
+Default: `false` + +Recurse nested objects and objects in arrays. + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/bin/wiki/ImportarDesdeURL/node_modules/camelcase/index.js b/bin/wiki/ImportarDesdeURL/node_modules/camelcase/index.js new file mode 100644 index 00000000..c8492a22 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/camelcase/index.js @@ -0,0 +1,64 @@ +'use strict'; + +function preserveCamelCase(str) { + let isLastCharLower = false; + let isLastCharUpper = false; + let isLastLastCharUpper = false; + + for (let i = 0; i < str.length; i++) { + const c = str[i]; + + if (isLastCharLower && /[a-zA-Z]/.test(c) && c.toUpperCase() === c) { + str = str.substr(0, i) + '-' + str.substr(i); + isLastCharLower = false; + isLastLastCharUpper = isLastCharUpper; + isLastCharUpper = true; + i++; + } else if (isLastCharUpper && isLastLastCharUpper && /[a-zA-Z]/.test(c) && c.toLowerCase() === c) { + str = str.substr(0, i - 1) + '-' + str.substr(i - 1); + isLastLastCharUpper = isLastCharUpper; + isLastCharUpper = false; + isLastCharLower = true; + } else { + isLastCharLower = c.toLowerCase() === c; + isLastLastCharUpper = isLastCharUpper; + isLastCharUpper = c.toUpperCase() === c; + } + } + + return str; +} + +module.exports = function (str) { + if (arguments.length > 1) { + str = Array.from(arguments) + .map(x => x.trim()) + .filter(x => x.length) + .join('-'); + } else { + str = str.trim(); + } + + if (str.length === 0) { + return ''; + } + + if (str.length === 1) { + return str.toLowerCase(); + } + + if (/^[a-z0-9]+$/.test(str)) { + return str; + } + + const hasUpperCase = str !== str.toLowerCase(); + + if (hasUpperCase) { + str = preserveCamelCase(str); + } + + return str + .replace(/^[_.\- ]+/, '') + .toLowerCase() + .replace(/[_.\- ]+(\w|$)/g, (m, p1) => p1.toUpperCase()); +}; diff --git a/bin/wiki/ImportarDesdeURL/node_modules/camelcase/license b/bin/wiki/ImportarDesdeURL/node_modules/camelcase/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/camelcase/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/camelcase/package.json b/bin/wiki/ImportarDesdeURL/node_modules/camelcase/package.json new file mode 100644 index 00000000..d6c0ec13 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/camelcase/package.json @@ -0,0 +1,75 @@ +{ + "_from": "camelcase@^4.1.0", + "_id": "camelcase@4.1.0", + "_inBundle": false, + "_integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "_location": "/camelcase", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "camelcase@^4.1.0", + "name": "camelcase", + "escapedName": "camelcase", + "rawSpec": "^4.1.0", + "saveSpec": null, + "fetchSpec": "^4.1.0" + }, + "_requiredBy": [ + "/camelcase-keys", + "/yargs-parser" + ], + "_resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "_shasum": "d545635be1e33c542649c69173e5de6acfae34dd", + "_spec": "camelcase@^4.1.0", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/camelcase-keys", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/camelcase/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar", + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "engines": { + "node": ">=4" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/sindresorhus/camelcase#readme", + "keywords": [ + "camelcase", + "camel-case", + "camel", + "case", + "dash", + "hyphen", + "dot", + "underscore", + "separator", + "string", + "text", + "convert" + ], + "license": "MIT", + "name": "camelcase", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/camelcase.git" + }, + "scripts": { + "test": "xo && ava" + }, + "version": "4.1.0", + "xo": { + "esnext": true + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/camelcase/readme.md b/bin/wiki/ImportarDesdeURL/node_modules/camelcase/readme.md new file mode 100644 index 00000000..0610dc62 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/camelcase/readme.md @@ -0,0 +1,57 @@ +# camelcase [![Build Status](https://travis-ci.org/sindresorhus/camelcase.svg?branch=master)](https://travis-ci.org/sindresorhus/camelcase) + +> Convert a dash/dot/underscore/space separated string to camelCase: `foo-bar` → `fooBar` + + +## Install + +``` +$ npm install --save camelcase +``` + + +## Usage + +```js +const camelCase = require('camelcase'); + +camelCase('foo-bar'); +//=> 'fooBar' + +camelCase('foo_bar'); +//=> 'fooBar' + +camelCase('Foo-Bar'); +//=> 'fooBar' + +camelCase('--foo.bar'); +//=> 'fooBar' + +camelCase('__foo__bar__'); +//=> 'fooBar' + +camelCase('foo bar'); +//=> 'fooBar' + +console.log(process.argv[3]); +//=> '--foo-bar' +camelCase(process.argv[3]); +//=> 'fooBar' + +camelCase('foo', 'bar'); +//=> 'fooBar' + +camelCase('__foo__', '--bar'); +//=> 'fooBar' +``` + + +## Related + +- [decamelize](https://github.com/sindresorhus/decamelize) - The inverse of this module +- [uppercamelcase](https://github.com/SamVerschueren/uppercamelcase) - Like this module, but to PascalCase instead of camelCase + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/bin/wiki/ImportarDesdeURL/node_modules/chalk/index.js b/bin/wiki/ImportarDesdeURL/node_modules/chalk/index.js new file mode 100644 index 00000000..05e62b34 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/chalk/index.js @@ -0,0 +1,228 @@ +'use strict'; +const escapeStringRegexp = require('escape-string-regexp'); +const ansiStyles = require('ansi-styles'); +const supportsColor = require('supports-color'); + +const template = require('./templates.js'); + +const isSimpleWindowsTerm = process.platform === 'win32' && !(process.env.TERM || '').toLowerCase().startsWith('xterm'); + +// `supportsColor.level` → `ansiStyles.color[name]` mapping +const levelMapping = ['ansi', 'ansi', 'ansi256', 'ansi16m']; + +// `color-convert` models to exclude from the Chalk API due to conflicts and such +const skipModels = new Set(['gray']); + +const styles = Object.create(null); + +function applyOptions(obj, options) { + options = options || {}; + + // Detect level if not set manually + const scLevel = supportsColor ? supportsColor.level : 0; + obj.level = options.level === undefined ? scLevel : options.level; + obj.enabled = 'enabled' in options ? options.enabled : obj.level > 0; +} + +function Chalk(options) { + // We check for this.template here since calling `chalk.constructor()` + // by itself will have a `this` of a previously constructed chalk object + if (!this || !(this instanceof Chalk) || this.template) { + const chalk = {}; + applyOptions(chalk, options); + + chalk.template = function () { + const args = [].slice.call(arguments); + return chalkTag.apply(null, [chalk.template].concat(args)); + }; + + Object.setPrototypeOf(chalk, Chalk.prototype); + Object.setPrototypeOf(chalk.template, chalk); + + chalk.template.constructor = Chalk; + + return chalk.template; + } + + applyOptions(this, options); +} + +// Use bright blue on Windows as the normal blue color is illegible +if (isSimpleWindowsTerm) { + ansiStyles.blue.open = '\u001B[94m'; +} + +for (const key of Object.keys(ansiStyles)) { + ansiStyles[key].closeRe = new RegExp(escapeStringRegexp(ansiStyles[key].close), 'g'); + + styles[key] = { + get() { + const codes = ansiStyles[key]; + return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, key); + } + }; +} + +styles.visible = { + get() { + return build.call(this, this._styles || [], true, 'visible'); + } +}; + +ansiStyles.color.closeRe = new RegExp(escapeStringRegexp(ansiStyles.color.close), 'g'); +for (const model of Object.keys(ansiStyles.color.ansi)) { + if (skipModels.has(model)) { + continue; + } + + styles[model] = { + get() { + const level = this.level; + return function () { + const open = ansiStyles.color[levelMapping[level]][model].apply(null, arguments); + const codes = { + open, + close: ansiStyles.color.close, + closeRe: ansiStyles.color.closeRe + }; + return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, model); + }; + } + }; +} + +ansiStyles.bgColor.closeRe = new RegExp(escapeStringRegexp(ansiStyles.bgColor.close), 'g'); +for (const model of Object.keys(ansiStyles.bgColor.ansi)) { + if (skipModels.has(model)) { + continue; + } + + const bgModel = 'bg' + model[0].toUpperCase() + model.slice(1); + styles[bgModel] = { + get() { + const level = this.level; + return function () { + const open = ansiStyles.bgColor[levelMapping[level]][model].apply(null, arguments); + const codes = { + open, + close: ansiStyles.bgColor.close, + closeRe: ansiStyles.bgColor.closeRe + }; + return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, model); + }; + } + }; +} + +const proto = Object.defineProperties(() => {}, styles); + +function build(_styles, _empty, key) { + const builder = function () { + return applyStyle.apply(builder, arguments); + }; + + builder._styles = _styles; + builder._empty = _empty; + + const self = this; + + Object.defineProperty(builder, 'level', { + enumerable: true, + get() { + return self.level; + }, + set(level) { + self.level = level; + } + }); + + Object.defineProperty(builder, 'enabled', { + enumerable: true, + get() { + return self.enabled; + }, + set(enabled) { + self.enabled = enabled; + } + }); + + // See below for fix regarding invisible grey/dim combination on Windows + builder.hasGrey = this.hasGrey || key === 'gray' || key === 'grey'; + + // `__proto__` is used because we must return a function, but there is + // no way to create a function with a different prototype + builder.__proto__ = proto; // eslint-disable-line no-proto + + return builder; +} + +function applyStyle() { + // Support varags, but simply cast to string in case there's only one arg + const args = arguments; + const argsLen = args.length; + let str = String(arguments[0]); + + if (argsLen === 0) { + return ''; + } + + if (argsLen > 1) { + // Don't slice `arguments`, it prevents V8 optimizations + for (let a = 1; a < argsLen; a++) { + str += ' ' + args[a]; + } + } + + if (!this.enabled || this.level <= 0 || !str) { + return this._empty ? '' : str; + } + + // Turns out that on Windows dimmed gray text becomes invisible in cmd.exe, + // see https://github.com/chalk/chalk/issues/58 + // If we're on Windows and we're dealing with a gray color, temporarily make 'dim' a noop. + const originalDim = ansiStyles.dim.open; + if (isSimpleWindowsTerm && this.hasGrey) { + ansiStyles.dim.open = ''; + } + + for (const code of this._styles.slice().reverse()) { + // Replace any instances already present with a re-opening code + // otherwise only the part of the string until said closing code + // will be colored, and the rest will simply be 'plain'. + str = code.open + str.replace(code.closeRe, code.open) + code.close; + + // Close the styling before a linebreak and reopen + // after next line to fix a bleed issue on macOS + // https://github.com/chalk/chalk/pull/92 + str = str.replace(/\r?\n/g, `${code.close}$&${code.open}`); + } + + // Reset the original `dim` if we changed it to work around the Windows dimmed gray issue + ansiStyles.dim.open = originalDim; + + return str; +} + +function chalkTag(chalk, strings) { + if (!Array.isArray(strings)) { + // If chalk() was called by itself or with a string, + // return the string itself as a string. + return [].slice.call(arguments, 1).join(' '); + } + + const args = [].slice.call(arguments, 2); + const parts = [strings.raw[0]]; + + for (let i = 1; i < strings.length; i++) { + parts.push(String(args[i - 1]).replace(/[{}\\]/g, '\\$&')); + parts.push(String(strings.raw[i])); + } + + return template(chalk, parts.join('')); +} + +Object.defineProperties(Chalk.prototype, styles); + +module.exports = Chalk(); // eslint-disable-line new-cap +module.exports.supportsColor = supportsColor; +module.exports.default = module.exports; // For TypeScript diff --git a/bin/wiki/ImportarDesdeURL/node_modules/chalk/license b/bin/wiki/ImportarDesdeURL/node_modules/chalk/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/chalk/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bin/wiki/ImportarDesdeURL/node_modules/chalk/package.json b/bin/wiki/ImportarDesdeURL/node_modules/chalk/package.json new file mode 100644 index 00000000..6c4ad51d --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/chalk/package.json @@ -0,0 +1,98 @@ +{ + "_from": "chalk@2.3.0", + "_id": "chalk@2.3.0", + "_inBundle": false, + "_integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "_location": "/chalk", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "chalk@2.3.0", + "name": "chalk", + "escapedName": "chalk", + "rawSpec": "2.3.0", + "saveSpec": null, + "fetchSpec": "2.3.0" + }, + "_requiredBy": [ + "/title" + ], + "_resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "_shasum": "b5ea48efc9c1793dccc9b4767c93914d3f2d52ba", + "_spec": "chalk@2.3.0", + "_where": "/srv/reevo-2020/bin/wiki/ImportarDesdeURL/node_modules/title", + "bugs": { + "url": "https://github.com/chalk/chalk/issues" + }, + "bundleDependencies": false, + "dependencies": { + "ansi-styles": "^3.1.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^4.0.0" + }, + "deprecated": false, + "description": "Terminal string styling done right", + "devDependencies": { + "ava": "*", + "coveralls": "^3.0.0", + "execa": "^0.8.0", + "import-fresh": "^2.0.0", + "matcha": "^0.7.0", + "nyc": "^11.0.2", + "resolve-from": "^4.0.0", + "typescript": "^2.5.3", + "xo": "*" + }, + "engines": { + "node": ">=4" + }, + "files": [ + "index.js", + "templates.js", + "types/index.d.ts" + ], + "homepage": "https://github.com/chalk/chalk#readme", + "keywords": [ + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "string", + "str", + "ansi", + "style", + "styles", + "tty", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text" + ], + "license": "MIT", + "name": "chalk", + "repository": { + "type": "git", + "url": "git+https://github.com/chalk/chalk.git" + }, + "scripts": { + "bench": "matcha benchmark.js", + "coveralls": "nyc report --reporter=text-lcov | coveralls", + "test": "xo && tsc --project types && nyc ava" + }, + "types": "types/index.d.ts", + "version": "2.3.0", + "xo": { + "envs": [ + "node", + "mocha" + ] + } +} diff --git a/bin/wiki/ImportarDesdeURL/node_modules/chalk/readme.md b/bin/wiki/ImportarDesdeURL/node_modules/chalk/readme.md new file mode 100644 index 00000000..9bb2e65e --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/chalk/readme.md @@ -0,0 +1,309 @@ +

+
+
+ chalk +
+
+
+

+ +> Terminal string styling done right + +[![Build Status](https://travis-ci.org/chalk/chalk.svg?branch=master)](https://travis-ci.org/chalk/chalk) [![Coverage Status](https://coveralls.io/repos/github/chalk/chalk/badge.svg?branch=master)](https://coveralls.io/github/chalk/chalk?branch=master) [![](https://img.shields.io/badge/unicorn-approved-ff69b4.svg)](https://www.youtube.com/watch?v=9auOCbH5Ns4) [![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo) [![Mentioned in Awesome Node.js](https://awesome.re/mentioned-badge.svg)](https://github.com/sindresorhus/awesome-nodejs) + +### [See what's new in Chalk 2](https://github.com/chalk/chalk/releases/tag/v2.0.0) + +![](https://github.com/chalk/ansi-styles/raw/master/screenshot.png) + + +## Highlights + +- Expressive API +- Highly performant +- Ability to nest styles +- [256/Truecolor color support](#256-and-truecolor-color-support) +- Auto-detects color support +- Doesn't extend `String.prototype` +- Clean and focused +- Actively maintained +- [Used by ~17,000 packages](https://www.npmjs.com/browse/depended/chalk) as of June 20th, 2017 + + +## Install + +```console +$ npm install chalk +``` + + +## Usage + +```js +const chalk = require('chalk'); + +console.log(chalk.blue('Hello world!')); +``` + +Chalk comes with an easy to use composable API where you just chain and nest the styles you want. + +```js +const chalk = require('chalk'); +const log = console.log; + +// Combine styled and normal strings +log(chalk.blue('Hello') + 'World' + chalk.red('!')); + +// Compose multiple styles using the chainable API +log(chalk.blue.bgRed.bold('Hello world!')); + +// Pass in multiple arguments +log(chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz')); + +// Nest styles +log(chalk.red('Hello', chalk.underline.bgBlue('world') + '!')); + +// Nest styles of the same type even (color, underline, background) +log(chalk.green( + 'I am a green line ' + + chalk.blue.underline.bold('with a blue substring') + + ' that becomes green again!' +)); + +// ES2015 template literal +log(` +CPU: ${chalk.red('90%')} +RAM: ${chalk.green('40%')} +DISK: ${chalk.yellow('70%')} +`); + +// ES2015 tagged template literal +log(chalk` +CPU: {red ${cpu.totalPercent}%} +RAM: {green ${ram.used / ram.total * 100}%} +DISK: {rgb(255,131,0) ${disk.used / disk.total * 100}%} +`); + +// Use RGB colors in terminal emulators that support it. +log(chalk.keyword('orange')('Yay for orange colored text!')); +log(chalk.rgb(123, 45, 67).underline('Underlined reddish color')); +log(chalk.hex('#DEADED').bold('Bold gray!')); +``` + +Easily define your own themes: + +```js +const chalk = require('chalk'); + +const error = chalk.bold.red; +const warning = chalk.keyword('orange'); + +console.log(error('Error!')); +console.log(warning('Warning!')); +``` + +Take advantage of console.log [string substitution](https://nodejs.org/docs/latest/api/console.html#console_console_log_data_args): + +```js +const name = 'Sindre'; +console.log(chalk.green('Hello %s'), name); +//=> 'Hello Sindre' +``` + + +## API + +### chalk.`", + "expected": [ + { + "type": "style", + "name": "style", + "attribs": { + "type": "text/css" + }, + "children": [ + { + "data": "\n body > p\n\t{ font-weight: bold; }", + "type": "text" + } + ] + } + ] +} \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/08-extra_spaces_in_tag.json b/bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/08-extra_spaces_in_tag.json new file mode 100644 index 00000000..5c2492e2 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/08-extra_spaces_in_tag.json @@ -0,0 +1,20 @@ +{ + "name": "Extra spaces in tag", + "options": {}, + "html": "the text", + "expected": [ + { + "type": "tag", + "name": "font", + "attribs": { + "size": "14" + }, + "children": [ + { + "data": "the text", + "type": "text" + } + ] + } + ] +} \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/09-unquoted_attrib.json b/bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/09-unquoted_attrib.json new file mode 100644 index 00000000..543cceee --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/09-unquoted_attrib.json @@ -0,0 +1,20 @@ +{ + "name": "Unquoted attributes", + "options": {}, + "html": "the text", + "expected": [ + { + "type": "tag", + "name": "font", + "attribs": { + "size": "14" + }, + "children": [ + { + "data": "the text", + "type": "text" + } + ] + } + ] +} \ No newline at end of file diff --git a/bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/10-singular_attribute.json b/bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/10-singular_attribute.json new file mode 100644 index 00000000..544636e4 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/domhandler/test/cases/10-singular_attribute.json @@ -0,0 +1,15 @@ +{ + "name": "Singular attribute", + "options": {}, + "html": "